AI 요약
핵심 인사이트
- 이 실험은 아날로그 레코드판을 사용하여 PC를 부팅하는 비전통적인 방식을 성공적으로 시연했습니다.
- IBM PC를 10인치 레코드판(45 rpm)과 앰프에 연결하여 부팅하는 데 성공했으며, 총 재생 시간은 06:10이었습니다.
- 이 방식은 BIOS가 기존 부팅 옵션 실패 시 호출하는 맞춤형 ROM 부트 로더를 통해 PC의 사용되지 않던 '카세트 인터페이스'를 활용하여 64K 크기의 부팅 가능한 FreeDOS RAM 드라이브 이미지를 오디오 신호로부터 읽어내는 방식입니다.
주요 디테일
- 부팅 디스크 이미지는 10인치 레코드판에 기록된 64 512 byte DOS 부트 디스크 이미지로, 이는 5150CAXX를 사용하여 IBM 카세트 테이프 프로토콜을 준수하는 오디오 신호로 변환되었습니다.
- 64K 크기의 부트 이미지에는 메모리 제약에 맞춰 수정된 FreeDOS 커널, COMMAND.COM의 마이크로 변종, 그리고 프린터 케이블을 통한 파일 전송을 허용하는 패치된 INTERLNK 버전이 포함되어 있습니다.
- 카세트 인터페이스는 출력에는 PC 스피커 타이머 채널 2를, 입력에는 8255A-5 PPI 포트 C 채널 4(PC4)를 사용하며, 소프트웨어 변조/복조에는 BIOS INT 15h 루틴이 활용됩니다.
- 레코드판의 RIAA 이퀄라이제이션 곡선으로 인해 앰프에서 신호 보정이 필수적이었으며, 빈티지 Harman&Kardon 6300 앰프를 사용하여 고음을 -10dB/10kHz, 저음을 약 +6dB/50Hz로 조절하고 왜곡을 피하기 위해 볼륨 레벨을 약 0.7 볼트 피크로 줄여야 했습니다.
출처:HACKERNEWS
