Repolode
yarufu

yarufu/PC98QR

Transfere arquivos binários de um NEC PC-98 para o Windows 11, dividindo-os em QR codes que são fotografados com um celular.

Estrelas
3
Forks
0
Issues abertas
0
Último commit
há 10 dias

O que é?

PC98QR é uma ferramenta experimental para transferir arquivos binários de um NEC PC-98 antigo, executando MS-DOS, para uma máquina com Windows 11, sem cabos seriais nem rede. O programa DOS QRTEST.EXE divide um arquivo em vários QR codes e os exibe na tela do PC-98; o usuário fotografa cada código com um smartphone.

No Windows, um script Python lê as fotos usando OpenCV e zxing-cpp, remonta o arquivo original e restaura seu nome de arquivo DOS 8.3. Também é fornecido um arquivo BAT compatível com arrastar e soltar. O projeto inclui uma suíte de testes no host e uma compilação de QRTEST.EXE para DOS com ia16-elf-gcc.

O autor relata uma transferência bem-sucedida de uma imagem MAG de 29.198 bytes, dividida em 10 códigos em um PC-9821Ra43, verificada pela correspondência do SHA-256. A troca de quadros e a captura são manuais, e não há identificador por transferência nem CRC do arquivo inteiro; por isso, o projeto é descrito como experimental.

Recursos principais

  • 01Divide um arquivo binário em vários QR codes, exibidos na tela do PC-98.
  • 02Restaura o arquivo original no Windows a partir de fotos dos códigos feitas com o celular.
  • 03Transfere dados sem conversão de codificação de caracteres.
  • 04Restaura os arquivos com seus nomes DOS originais.
  • 05Oferece um arquivo BAT compatível com arrastar e soltar e um script Python de linha de comando para remontar os arquivos.

Casos de uso

  • Transferir arquivos de imagem ou dados de um PC-98 retrô para um PC moderno com Windows, sem rede ou hardware serial.
  • Estudar como QR codes podem transportar dados binários entre sistemas muito antigos e sistemas novos.
  • Preservar arquivos de máquinas DOS antigas quando outros métodos de transferência não estão disponíveis.

Início rápido

  1. 1

    Instale as bibliotecas Python do lado do Windows

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

    Compile o programa para PC-98 a partir do código-fonte (requer ia16-elf-gcc)

    make all
  3. 3

    Baixe o QRTEST.EXE pré-compilado e as ferramentas em GitHub Releases (previsto)

Antes de usar

  • É necessário um NEC PC-98 real e MS-DOS para exibir os códigos QR.
  • A alternância entre códigos QR e a captura de fotos são manuais; não há captura automática.
  • O lançamento de binários pré-compilados está planejado, e a compilação a partir do código-fonte requer a toolchain ia16-elf-gcc.
  • É um software experimental sem identificador por unidade de transferência nem CRC do arquivo inteiro; verifique os arquivos restaurados com SHA-256.

Tópicos

Perguntas frequentes

O que é PC98QR?
Transfere arquivos binários de um NEC PC-98 para o Windows 11, dividindo-os em QR codes que são fotografados com um celular. PC98QR é uma ferramenta experimental para transferir arquivos binários de um NEC PC-98 antigo, executando MS-DOS, para uma máquina com Windows 11, sem cabos seriais nem rede. O programa DOS QRTEST.EXE divide um arquivo em vários QR codes e os exibe na tela do PC-98; o usuário fotografa cada código com um smartphone.
PC98QR é gratuito? Qual é a licença?
PC98QR é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
PC98QR ainda é mantido?
Manutenção ativa. O último commit de PC98QR foi em 28 de out. de 2026.
Para que posso usar PC98QR?
Transferir arquivos de imagem ou dados de um PC-98 retrô para um PC moderno com Windows, sem rede ou hardware serial. Estudar como QR codes podem transportar dados binários entre sistemas muito antigos e sistemas novos. Preservar arquivos de máquinas DOS antigas quando outros métodos de transferência não estão disponíveis.
Como instalar PC98QR?
Instale as bibliotecas Python do lado do Windows: python -m pip install opencv-python zxing-cpp Compile o programa para PC-98 a partir do código-fonte (requer ia16-elf-gcc): make all Baixe o QRTEST.EXE pré-compilado e as ferramentas em GitHub Releases (previsto)
Onde consigo PC98QR?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yarufu/PC98QR

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Ferramenta em Python que converte logs de registradores de chips de som VGM para X68000 em MML estruturado e IR de PCM, com compilação opcional para MDX/PDX.

Outros#vgm#mml#x68000
13+1 esta semana0PythonMITAtualizado anteontem