从黑胶唱片引导操作系统

大多数计算机从内置存储启动。它可以是常规硬盘驱动器或SSD。有时,他们从网络引导OS,或者,如果没有其他可引导的地方,则从USB存储器或DVD启动。对我来说,这一切都是无聊的无聊。从黑胶唱片启动操作系统怎么样?





10英寸的记录以45 rpm的速度播放6分10秒,是64512字节DOS引导盘



为了进行这个不寻常的实验,将一台个人计算机(或更确切地说,一台IBM PC)通过放大器连接到转盘。有一个小的ROM引导程序,用于控制PC的内置“盒带接口”(任何人都可能从未使用过)。如果所有其他引导方法均失败(即从软盘和硬盘引导),则BIOS将调用该引导程序。播放器播放小RAM磁盘(大小为64 KB)内容的模拟只读记录。这篇文章包含FreeDOS内核,我对其进行了修改以适合现有的大小限制。还有一个精简版COMMAND.COM和一个补丁版。INTERLNK它允许您通过打印机电缆传输文件,并且经过了重新设计,可以在FreeDOS中使用。装入器通过盒式调制解调器从板中读取光盘的映像,然后将映像写入内存并使用该映像加载OS。我想这并不困难。





ROM中的“ Vinyl”引导程序(它仍然可以写到硬盘或软盘上,但这不公平)



如果您深入研究技术细节,事实证明,我们面临着BootLPT / 865150CAXX的共生问题,没有打印机端口支持...它也存储在BIOS扩展槽的ROM中,但这是可选的。要将放大器连接到计算机,使用的电缆类似于5150CAXX中使用的电缆,但是没有数据从计算机传输到与其相连的设备。



“盒式磁带接口”只是PC扬声器计时器的通道2表示的输出输入由端口C 8255A-5 PPI的4通道表示(PC4,I / O端口62h,位4)。 BIOS INT 15h功能用于软件(反)调制。



引导映像与64K RAM磁盘映像相同BOOTDISK.IMG,可在此处找到其下载链接。使用5150CAXX的图像数据被转换为IBM盒式磁带兼容格式,并且所产生的音频信号直接进入黑胶唱片系统。



使用RIAA均衡曲线进行录制,在声音再现过程中,前置放大器通常会将其反转。但是他做得并不完美。这意味着您需要在放大器上执行信号校正。这就是我使用放大器的原因,因为我无法通过直接从前置放大器将声音输入计算机来获得所需的信号。就我而言,使用老式的Harman&Kardon 6300放大器和集成的MM Phono前置放大器,我必须调低高频(-10dB / 10kHz),调高低音(+ 6dB / 50Hz)和调低音量直到获得约0.7伏的峰值。允许防止声音失真。当然,所有这些都是在禁用相位和音量校正的情况下完成的。



当然,盒式调制解调器并不能说明信号的来源。当然,在这种情况下,很重要的一点是,记录要干净,不包含滴答声和裂纹(乙烯基)或与信号(磁带)的调制或频率相关的缺陷。所有这些都会中断数据流。没错,声音可能会稍微“浮动”,播放速度可以在2-3%之间变化。这不会干扰正确的数据传输。





带有引导程序的EPROM模块



结果





从转盘启动计算机



就是这样!如果有人需要为2364芯片制作的引导程序(您也可以通过适配器使用2764芯片),则可以在此处找到其代码它旨在与具有单色显示屏和至少512KB RAM的IBM 5150一起使用,(恰巧)它与我正在试验的计算机相似。到启动磁盘映像的链接中可以找到这个文章。这里是相同的图像,但声音的形式。



您是否曾经使用任何异常方法启动计算机?










All Articles