1981년 이후의 IBM PC 및 호환 기기용 빈티지 운영체제와 소프트웨어를 실행하는 저수준 x86 에뮬레이터입니다.
yarufu/PC98QR
NEC PC-98의 바이너리 파일을 QR 코드로 나눠 휴대폰으로 촬영한 뒤 Windows 11로 전송합니다.
- 스타
- 3
- 포크
- 0
- 열린 이슈
- 0
- 마지막 커밋
- 10일 전
어떤 프로젝트인가요?
PC98QR은 직렬 케이블이나 네트워크 없이 MS-DOS를 실행하는 구형 NEC PC-98에서 Windows 11 컴퓨터로 바이너리 파일을 옮기는 실험용 도구입니다. DOS 프로그램 QRTEST.EXE가 파일을 여러 QR 코드로 나눠 PC-98 화면에 표시하면, 사용자가 스마트폰으로 각 코드를 촬영합니다.
Windows에서는 Python 스크립트가 OpenCV와 zxing-cpp를 사용해 사진을 읽고 원본 파일을 재구성한 다음, DOS 8.3 파일 이름을 복원합니다. 드래그 앤 드롭으로 실행할 수 있는 BAT 파일도 제공됩니다. 프로젝트에는 호스트 테스트 스위트와 DOS 실행 파일을 빌드하는 ia16-elf-gcc 빌드도 포함되어 있습니다.
개발자는 PC-9821Ra43에서 29,198바이트 MAG 이미지를 10개의 코드로 나눠 전송한 뒤 SHA-256 해시가 일치하는 것을 확인했다고 설명합니다. 프레임 전환과 캡처는 수동으로 해야 하며, 전송별 식별자나 파일 전체 CRC가 없어 실험용 프로젝트로 안내되어 있습니다.
핵심 기능
- 01바이너리 파일을 여러 QR 코드로 나눠 PC-98 화면에 표시합니다.
- 02휴대폰으로 촬영한 QR 코드 사진을 Windows에서 원본 파일로 복원합니다.
- 03문자 인코딩 변환 없이 데이터를 전송합니다.
- 04파일을 원래 DOS 파일 이름으로 복원합니다.
- 05재구성을 위한 드래그 앤 드롭 방식의 BAT 파일과 명령줄 Python 스크립트를 제공합니다.
활용 사례
- 네트워크나 직렬 통신 장비 없이 구형 PC-98의 이미지 또는 데이터 파일을 최신 Windows PC로 옮길 때
- QR 코드로 아주 오래된 시스템과 최신 시스템 간에 바이너리 데이터를 전송하는 방법을 알아볼 때
- 다른 전송 방법을 사용할 수 없는 구형 DOS 컴퓨터의 파일을 보존할 때
빠른 시작
- 1
Windows 측 Python 라이브러리를 설치합니다
python -m pip install opencv-python zxing-cpp - 2
PC-98 프로그램을 소스에서 빌드합니다(ia16-elf-gcc 필요)
make all - 3
GitHub Releases에서 미리 빌드된 QRTEST.EXE와 도구를 다운로드합니다(출시 예정)
사용 전 알아둘 점
- QR 코드를 표시하려면 실제 NEC PC-98 기기와 MS-DOS가 필요합니다.
- QR 코드 전환과 촬영은 수동으로 해야 하며 자동 캡처 기능은 없습니다.
- 미리 빌드된 바이너리는 출시 예정이며, 소스에서 빌드하려면 ia16-elf-gcc 툴체인이 필요합니다.
- 실험적인 소프트웨어로, 전송 단위 식별자나 파일 전체 CRC가 없습니다. 복원한 파일은 SHA-256으로 확인하세요.
토픽
자주 묻는 질문
- PC98QR은(는) 무엇인가요?
- NEC PC-98의 바이너리 파일을 QR 코드로 나눠 휴대폰으로 촬영한 뒤 Windows 11로 전송합니다. PC98QR은 직렬 케이블이나 네트워크 없이 MS-DOS를 실행하는 구형 NEC PC-98에서 Windows 11 컴퓨터로 바이너리 파일을 옮기는 실험용 도구입니다. DOS 프로그램 QRTEST.EXE가 파일을 여러 QR 코드로 나눠 PC-98 화면에 표시하면, 사용자가 스마트폰으로 각 코드를 촬영합니다.
- PC98QR은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- PC98QR은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- PC98QR은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. PC98QR의 마지막 커밋은 2026년 10월 28일입니다.
- PC98QR은(는) 어디에 사용할 수 있나요?
- 네트워크나 직렬 통신 장비 없이 구형 PC-98의 이미지 또는 데이터 파일을 최신 Windows PC로 옮길 때 QR 코드로 아주 오래된 시스템과 최신 시스템 간에 바이너리 데이터를 전송하는 방법을 알아볼 때 다른 전송 방법을 사용할 수 없는 구형 DOS 컴퓨터의 파일을 보존할 때
- PC98QR는 어떻게 설치하나요?
- Windows 측 Python 라이브러리를 설치합니다: python -m pip install opencv-python zxing-cpp PC-98 프로그램을 소스에서 빌드합니다(ia16-elf-gcc 필요): make all GitHub Releases에서 미리 빌드된 QRTEST.EXE와 도구를 다운로드합니다(출시 예정)
- PC98QR은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yarufu/PC98QR
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
에뮬레이터로 16비트 Windows(1.x~3.1) 프로그램을 64비트 Windows에서 실행하며, DOS 실행 파일용 DOS 모드도 제공합니다.
X68000용 VGM 사운드 칩 레지스터 로그를 구조화된 MML과 PCM IR로 변환하고, 선택적으로 MDX/PDX 컴파일도 지원하는 Python 도구입니다.
실제 운영체제를 부팅할 수 있도록 런타임에 기계어를 WebAssembly로 변환해 브라우저에서 실행하는 x86 PC 에뮬레이터입니다.
Apple silicon Mac에서 Tiger 10.4부터 Big Sur 11까지의 Intel용 macOS를 그래픽 가속과 함께 실행하는 macOS 앱입니다.
BACON은 MSX-BASIC 프로그램을 MSX 컴퓨터용 기계어로 변환하는 컴파일러로, PLAY(PSG 음악)를 지원합니다.