Низкоуровневый эмулятор x86 для запуска старых ОС и программ, созданных для IBM PC и совместимых компьютеров с 1981 года.
yarufu/PC98QR
Передаёт бинарные файлы с NEC PC-98 на Windows 11: разбивает их на QR-коды, которые можно сфотографировать на телефон.
- Звёзды
- 3
- Форки
- 0
- Открытые issues
- 0
- Последний коммит
- 10 дней назад
Что это?
PC98QR — экспериментальный инструмент для передачи бинарных файлов с винтажного NEC PC-98 под MS-DOS на компьютер с Windows 11 без последовательного кабеля и сети. DOS-программа QRTEST.EXE разбивает файл на несколько QR-кодов и выводит их на экран PC-98, а пользователь фотографирует каждый код смартфоном.
В Windows скрипт на Python считывает фотографии с помощью OpenCV и zxing-cpp, собирает исходный файл и восстанавливает его имя в формате DOS 8.3. Также в комплекте есть BAT-файл с поддержкой перетаскивания. Проект включает тестовый набор для хост-системы и сборку DOS-исполняемого файла с помощью ia16-elf-gcc.
По словам автора, удалось успешно передать MAG-образ размером 29 198 байт, разбитый на 10 кодов, на PC-9821Ra43; совпадение SHA-256 подтвердило целостность файла. Переключение кадров и съёмка выполняются вручную. В проекте нет идентификатора передачи и CRC всего файла, поэтому он описан как экспериментальный.
Ключевые возможности
- 01Разбивает бинарный файл на несколько QR-кодов и выводит их на экран PC-98.
- 02Восстанавливает исходный файл в Windows по фотографиям кодов, сделанным на телефон.
- 03Передаёт данные без преобразования кодировки символов.
- 04Восстанавливает файлы с исходными именами DOS.
- 05Предоставляет BAT-файл с поддержкой перетаскивания и скрипт на Python для сборки файла из командной строки.
Сценарии использования
- Перенос ретро-образов и файлов с данными с PC-98 на современный компьютер с Windows без сети и последовательного интерфейса.
- Изучение способов передачи бинарных данных между очень старыми и современными системами с помощью QR-кодов.
- Сохранение файлов с винтажных DOS-компьютеров, когда другие способы передачи недоступны.
Быстрый старт
- 1
Установите библиотеки Python для Windows
python -m pip install opencv-python zxing-cpp - 2
Соберите программу для PC-98 из исходного кода (требуется ia16-elf-gcc)
make all - 3
Скачайте готовые QRTEST.EXE и инструменты из GitHub Releases (планируется)
Что важно знать
- Для отображения QR-кодов нужен настоящий компьютер NEC PC-98 и MS-DOS.
- Переключение QR-кодов и фотосъёмка выполняются вручную; автоматического захвата нет.
- Выпуск готовых бинарных файлов только планируется, а для сборки из исходного кода требуется цепочка инструментов ia16-elf-gcc.
- Это экспериментальное ПО без идентификатора для каждой единицы передачи и CRC всего файла, поэтому проверяйте восстановленные файлы с помощью SHA-256.
Темы
Частые вопросы
- Что такое PC98QR?
- Передаёт бинарные файлы с NEC PC-98 на Windows 11: разбивает их на QR-коды, которые можно сфотографировать на телефон. PC98QR — экспериментальный инструмент для передачи бинарных файлов с винтажного NEC PC-98 под MS-DOS на компьютер с Windows 11 без последовательного кабеля и сети. DOS-программа QRTEST.EXE разбивает файл на несколько QR-кодов и выводит их на экран PC-98, а пользователь фотографирует каждый код смартфоном.
- PC98QR можно использовать бесплатно? Какая у него лицензия?
- PC98QR распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- PC98QR всё ещё поддерживается?
- Активно поддерживается. Последний коммит в PC98QR — 28 окт. 2026 г..
- Для чего можно использовать PC98QR?
- Перенос ретро-образов и файлов с данными с PC-98 на современный компьютер с Windows без сети и последовательного интерфейса. Изучение способов передачи бинарных данных между очень старыми и современными системами с помощью QR-кодов. Сохранение файлов с винтажных DOS-компьютеров, когда другие способы передачи недоступны.
- Как установить PC98QR?
- Установите библиотеки Python для Windows: python -m pip install opencv-python zxing-cpp Соберите программу для PC-98 из исходного кода (требуется ia16-elf-gcc): make all Скачайте готовые QRTEST.EXE и инструменты из GitHub Releases (планируется)
- Где скачать PC98QR?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yarufu/PC98QR
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Запускает 16-битные программы Windows (от 1.x до 3.1) на 64-битной Windows с помощью эмулятора; для DOS-программ предусмотрен режим DOS.
Инструмент на Python, который преобразует журналы записей в регистры звуковых чипов X68000 из VGM в структурированный MML и PCM IR с возможностью компиляции в MDX/PDX.
Эмулятор x86-ПК, работающий в браузере: он преобразует машинный код в WebAssembly на лету и загружает настоящие операционные системы.
Приложение для macOS запускает версии Intel macOS от Tiger 10.4 до Big Sur 11 на Mac с Apple silicon и поддерживает ускорение графики.
BACON — компилятор, переводящий программы MSX-BASIC в машинный код для компьютеров MSX, с поддержкой PLAY (музыка через PSG).