文章摘要
这篇文章探讨了一个非常规的计算机启动方式:尝试用黑胶唱片作为启动介质。作者成功将一张64KB的DOS启动盘刻录到10英寸黑胶唱片上,并在IBM PC上实现了从唱片播放器启动的奇特实验,展现了技术创新的趣味性。
文章总结
从黑胶唱片启动电脑——BOGIN, JR.的实验
项目概述
开发者BOGIN, JR.进行了一项非常规实验:通过黑胶唱片启动一台IBM 5150电脑。这项技术利用了电脑内置的“磁带接口”(通常极少被使用),通过定制ROM芯片中的引导程序,将唱片中的音频信号转换为可执行的DOS系统。
技术细节
硬件连接
- 将黑胶唱机通过放大器与电脑相连,音频信号通过磁带接口输入。
- 定制ROM引导程序安装在BIOS扩展插槽中,作为最后备选的启动方式(在软盘和硬盘启动失败后触发)。
系统设计
- 唱片中存储了一个64KB的只读RAM磁盘映像,包含:
- 经过精简的FreeDOS内核
- 微型版COMMAND.COM
- 修改版INTERLNK(支持通过打印机电缆传输文件)
- 引导程序通过音频信号读取磁盘映像,加载到内存后启动系统。
- 唱片中存储了一个64KB的只读RAM磁盘映像,包含:
信号处理
- 由于黑胶唱片采用RIAA均衡曲线录制,需通过放大器调整信号:
- 高音衰减至-10dB/10kHz
- 低音增强至+6dB/50Hz
- 峰值电压控制在0.7V以避免失真
- 由于黑胶唱片采用RIAA均衡曲线录制,需通过放大器调整信号:
技术背景
- 项目结合了作者此前开发的BootLPT/86和5150CAXX工具。
- 磁带接口使用PC扬声器计时器通道(输出)和8255A-5 PPI端口(输入),通过BIOS INT 15h例程实现软件解调。
成果展示
用户反响
- 多位技术爱好者称赞项目的创意性,询问黑胶制作细节和信号纠错方案。
- 有人提议扩展应用场景,如通过麦克风输入或反向播放唱片启动不同系统。
限制与挑战
- 需原始无噪声音频(黑胶无爆裂声/磁带无信号丢失)。
- 仅支持IBM 5150(需单色显示器且内存≥512KB)。
这项实验虽无实际用途,但展现了早期PC硬件的灵活性和开发者的极客精神。
评论总结
总结评论内容:
- 对项目的赞赏与兴趣
- "Okay, that is very cool. I love how doable it is too"(评论1)
- "Nice little project"(评论5)
- 技术可行性与历史联想
- "Old scanners where SCSI... Might be easier now that we have uEFI"(评论2)
- "Back in day, magazines distributed software on flexidisc... very unreliable"(评论5)
- 怀旧与历史对比
- "In my country they used to broadcast software for Atari 800 over radio"(评论6)
- "Back then, the storage is was much more 'real'"(评论9)
- 幽默与趣闻
- "I had an unsettling worry that I was being programmed when I listened to it"(评论8)
- "Funny how it's an arcane bunch of toggles... on a page describing an arcane way"(评论4)
- 技术疑问
- "Wait a minute, what?? How did I not know about this"(评论7)
- "appears to be hugged to death for now"(评论10)
- 补充建议
- "Should have used his record cutter first"(评论11)
- "Tip: turn the volume all the way down"(评论8)