Un emulador x86 de bajo nivel que ejecuta sistemas operativos y software antiguos para IBM PC y máquinas compatibles desde 1981.
yarufu/PC98QR
Transfiere archivos binarios de un NEC PC-98 a Windows 11 dividiéndolos en códigos QR que se fotografían con un teléfono.
- Estrellas
- 3
- Forks
- 0
- Issues abiertos
- 0
- Último commit
- hace 10 días
¿Qué es?
PC98QR es una herramienta experimental para transferir archivos binarios desde un NEC PC-98 antiguo con MS-DOS a un equipo con Windows 11, sin cables seriales ni conexión de red. El programa de DOS QRTEST.EXE divide un archivo en varios códigos QR y los muestra en la pantalla del PC-98; el usuario fotografía cada código con un smartphone.
En Windows, un script de Python lee las fotos con OpenCV y zxing-cpp, reconstruye el archivo original y restaura su nombre de archivo DOS 8.3. También se incluye un archivo BAT compatible con arrastrar y soltar. El proyecto incluye una suite de pruebas para el host y una compilación con ia16-elf-gcc del ejecutable de DOS.
El autor informa de una transferencia exitosa de una imagen MAG de 29.198 bytes, dividida en 10 códigos en un PC-9821Ra43 y verificada mediante una coincidencia SHA-256. El cambio de fotogramas y la captura son manuales; además, no hay identificador por transferencia ni CRC del archivo completo, por lo que el proyecto se documenta como experimental.
Funciones clave
- 01Divide un archivo binario en varios códigos QR que se muestran en la pantalla del PC-98.
- 02Restaura el archivo original en Windows a partir de fotos de los códigos tomadas con un teléfono.
- 03Transfiere datos sin conversión de la codificación de caracteres.
- 04Restaura los archivos con sus nombres originales de DOS.
- 05Incluye un archivo BAT compatible con arrastrar y soltar y un script de Python de línea de comandos para reconstruir los archivos.
Casos de uso
- Transferir archivos de imagen o datos de PC-98 retro a un PC moderno con Windows, sin red ni hardware serial.
- Estudiar cómo los códigos QR pueden transportar datos binarios entre sistemas muy antiguos y otros modernos.
- Preservar archivos de máquinas DOS antiguas cuando no se dispone de otros métodos de transferencia.
Inicio rápido
- 1
Instala las bibliotecas de Python del lado de Windows
python -m pip install opencv-python zxing-cpp - 2
Compila el programa para PC-98 desde el código fuente (requiere ia16-elf-gcc)
make all - 3
Descarga QRTEST.EXE y las herramientas precompiladas desde GitHub Releases (previsto)
Antes de usarlo
- Para mostrar los códigos QR se necesita un equipo NEC PC-98 real y MS-DOS.
- El cambio entre códigos QR y la toma de fotografías son manuales; no hay captura automática.
- La publicación de binarios precompilados está prevista, y compilar desde el código fuente requiere la cadena de herramientas ia16-elf-gcc.
- Es un software experimental sin identificador por unidad de transferencia ni CRC del archivo completo; verifica los archivos restaurados con SHA-256.
Temas
Preguntas frecuentes
- ¿Qué es PC98QR?
- Transfiere archivos binarios de un NEC PC-98 a Windows 11 dividiéndolos en códigos QR que se fotografían con un teléfono. PC98QR es una herramienta experimental para transferir archivos binarios desde un NEC PC-98 antiguo con MS-DOS a un equipo con Windows 11, sin cables seriales ni conexión de red. El programa de DOS QRTEST.EXE divide un archivo en varios códigos QR y los muestra en la pantalla del PC-98; el usuario fotografía cada código con un smartphone.
- ¿PC98QR es gratuito? ¿Qué licencia tiene?
- PC98QR es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿PC98QR sigue mantenido?
- Mantenimiento activo. El último commit de PC98QR fue el 28 oct 2026.
- ¿Para qué puedo usar PC98QR?
- Transferir archivos de imagen o datos de PC-98 retro a un PC moderno con Windows, sin red ni hardware serial. Estudiar cómo los códigos QR pueden transportar datos binarios entre sistemas muy antiguos y otros modernos. Preservar archivos de máquinas DOS antiguas cuando no se dispone de otros métodos de transferencia.
- ¿Cómo se instala PC98QR?
- Instala las bibliotecas de Python del lado de Windows: python -m pip install opencv-python zxing-cpp Compila el programa para PC-98 desde el código fuente (requiere ia16-elf-gcc): make all Descarga QRTEST.EXE y las herramientas precompiladas desde GitHub Releases (previsto)
- ¿Dónde consigo PC98QR?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yarufu/PC98QR
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Ejecuta programas de Windows de 16 bits (de la versión 1.x a la 3.1) en Windows de 64 bits mediante un emulador, e incluye un modo DOS para ejecutables de DOS.
Herramienta en Python que convierte registros VGM de chips de sonido para X68000 en MML estructurado y una representación intermedia PCM, con compilación opcional a MDX/PDX.
Un emulador de PC x86 que se ejecuta en el navegador y traduce código máquina a WebAssembly en tiempo de ejecución para iniciar sistemas operativos reales.
Una app para macOS que ejecuta versiones de macOS para Intel, desde Tiger 10.4 hasta Big Sur 11, en Macs con Apple silicon y aceleración gráfica.
BACON, un compilador que traduce programas de MSX-BASIC a código máquina para computadoras MSX y admite PLAY (música PSG).