Repolode
yarufu

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. 1

    Установите библиотеки Python для Windows

    python -m pip install opencv-python zxing-cpp
  2. 2

    Соберите программу для PC-98 из исходного кода (требуется ia16-elf-gcc)

    make all
  3. 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 обновляется ежедневно.

Похожие проекты

Низкоуровневый эмулятор x86 для запуска старых ОС и программ, созданных для IBM PC и совместимых компьютеров с 1981 года.

5 тыс.+16 за неделю640CGPL-2.0Активно поддерживаетсяОбновлён 7 часов назад

Запускает 16-битные программы Windows (от 1.x до 3.1) на 64-битной Windows с помощью эмулятора; для DOS-программ предусмотрен режим DOS.

3,6 тыс.+22 за неделю209CGPL-2.0Обновлён 14 дней назад

Инструмент на Python, который преобразует журналы записей в регистры звуковых чипов X68000 из VGM в структурированный MML и PCM IR с возможностью компиляции в MDX/PDX.

Другое#vgm#mml#x68000
13+1 за неделю0PythonMITОбновлён позавчера

Эмулятор x86-ПК, работающий в браузере: он преобразует машинный код в WebAssembly на лету и загружает настоящие операционные системы.

23,7 тыс.+19 за неделю1,9 тыс.JavaScriptBSD-2-ClauseАктивно поддерживаетсяОбновлён 7 дней назад