ZX Spectrum装载音效

3

对于这个问题的模糊,我表示道歉;我想起了上世纪80年代初期的情景!当我将程序从磁带加载到我的48k ZX Spectrum时,声音(和进度条动画)非常特别,并且在最初的大约10秒钟内遵循了相当标准的模式。是什么导致程序结构采用了这种标准的加载方式呢?

抱歉,此段内容无需翻译,已经是中文了。

3
这个问题不适合在SO上讨论...但是值得一提的是,维基百科关于ZX Spectrum软件的文章提到它的颜色闪烁和声音可以提供一些原始的诊断反馈。 - PM 2Ring
这个问题不是主题,但我发现1980年代的卡带播放计算机加载声音/图像,与前面的评论所说的原始诊断反馈相符。 - fantaghirocco
参考 ZX Spectrum loading noise - YouTube 的内容 :D - fantaghirocco
1个回答

4

该程序数据被存储在磁带上的音频中。

这是用于导航信号(青色/红色)和数据信号(较细条纹)的。导航信号有助于指示磁带的速度,以便不同的播放器可以正确读取数据信号,因为它们可能以不同的速度运行。

来自维基百科

标准的磁带文件存储方法使用导频信号、头信息和数据块。导频信号用于校准系统与磁带速度之间的匹配,包括磁带的写入方式和不同磁带设备之间的自然微小变化。头信息有19字节(17字节用于头信息,1字节用于标志位,1字节用于校验和),加载器通常会根据它们的类型显示以下消息之一:Program: 适用于BASIC编写的程序;Bytes: 适用于机器码、屏幕截图等;或Character array: 适用于ASCII编码文件。

在标准的加载和保存过程中,边框闪烁着青色/红色条纹表示导频信号,黄色/蓝色条纹表示头信息和数据块;选择哪一对颜色取决于最后从磁带读取的比特位。导频信号通常用粗条纹表示;在头信息和数据块上,条纹较细(取决于波特率)。


3
秒数来自飞行员信号,用于与磁带速度同步。其模式为:飞行员信号+标头+短暂停顿+飞行员信号+数据。 - aghidini

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接