Hacker News 中文摘要

RSS订阅

从黑胶唱片启动(2020) -- Booting from a vinyl record (2020)

文章摘要

这篇文章探讨了一个非常规的计算机启动方式:尝试用黑胶唱片作为启动介质。作者成功将一张64KB的DOS启动盘刻录到10英寸黑胶唱片上,并在IBM PC上实现了从唱片播放器启动的奇特实验,展现了技术创新的趣味性。

文章总结

从黑胶唱片启动电脑——BOGIN, JR.的实验

项目概述

开发者BOGIN, JR.进行了一项非常规实验:通过黑胶唱片启动一台IBM 5150电脑。这项技术利用了电脑内置的“磁带接口”(通常极少被使用),通过定制ROM芯片中的引导程序,将唱片中的音频信号转换为可执行的DOS系统。

技术细节

  1. 硬件连接

    • 将黑胶唱机通过放大器与电脑相连,音频信号通过磁带接口输入。
    • 定制ROM引导程序安装在BIOS扩展插槽中,作为最后备选的启动方式(在软盘和硬盘启动失败后触发)。
  2. 系统设计

    • 唱片中存储了一个64KB的只读RAM磁盘映像,包含:
      • 经过精简的FreeDOS内核
      • 微型版COMMAND.COM
      • 修改版INTERLNK(支持通过打印机电缆传输文件)
    • 引导程序通过音频信号读取磁盘映像,加载到内存后启动系统。
  3. 信号处理

    • 由于黑胶唱片采用RIAA均衡曲线录制,需通过放大器调整信号:
      • 高音衰减至-10dB/10kHz
      • 低音增强至+6dB/50Hz
      • 峰值电压控制在0.7V以避免失真

技术背景

  • 项目结合了作者此前开发的BootLPT/865150CAXX工具。
  • 磁带接口使用PC扬声器计时器通道(输出)和8255A-5 PPI端口(输入),通过BIOS INT 15h例程实现软件解调。

成果展示

用户反响

  • 多位技术爱好者称赞项目的创意性,询问黑胶制作细节和信号纠错方案。
  • 有人提议扩展应用场景,如通过麦克风输入或反向播放唱片启动不同系统。

限制与挑战

  • 需原始无噪声音频(黑胶无爆裂声/磁带无信号丢失)。
  • 仅支持IBM 5150(需单色显示器且内存≥512KB)。

这项实验虽无实际用途,但展现了早期PC硬件的灵活性和开发者的极客精神。

评论总结

总结评论内容:

  1. 对项目的赞赏与兴趣
  • "Okay, that is very cool. I love how doable it is too"(评论1)
  • "Nice little project"(评论5)
  1. 技术可行性与历史联想
  • "Old scanners where SCSI... Might be easier now that we have uEFI"(评论2)
  • "Back in day, magazines distributed software on flexidisc... very unreliable"(评论5)
  1. 怀旧与历史对比
  • "In my country they used to broadcast software for Atari 800 over radio"(评论6)
  • "Back then, the storage is was much more 'real'"(评论9)
  1. 幽默与趣闻
  • "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)
  1. 技术疑问
  • "Wait a minute, what?? How did I not know about this"(评论7)
  • "appears to be hugged to death for now"(评论10)
  1. 补充建议
  • "Should have used his record cutter first"(评论11)
  • "Tip: turn the volume all the way down"(评论8)