ZX频谱加载音效
ZX spectrum loading sound
很抱歉这个问题含糊不清;我记得回到 1980 年代初期!当我将盒式磁带中的程序加载到我的 48k ZX Spectrum 时,声音(和条形动画)非常独特,并且在前 10 秒内遵循相当标准的模式。导致这种标准加载方法的程序结构是什么?
程序数据以音频形式存储在磁带上。
它用于导频信号 (cyan/red) 和数据信号(较细的条纹)。导频信号有助于指示磁带的速度,因此可以正确读取数据信号,因为不同的播放器可能 运行 的速度不同。
来自Wikipedia:
The standard method of storing files on tape used pilot signals, headers, and data blocks. Pilot signals are used to calibrate the system to the speed of the tape, both in terms of how it was written and of natural slight variations between different tape decks. Headers have a short file size of 19 bytes (17 for header information, 1 for flag and 1 for checksum), and the loader generally presents one of these messages depending on their type: Program: for programs written in BASIC; Bytes: for machine code, screen dumps, etc.; or Character array: for an ASCII-encoded file.
During standard loading and saving processes, the border flashes with cyan/red stripes for the pilot signal and yellow/blue stripes for the header and data blocks; which colour of the pair is used depends upon the bit that was last read from the tape. Pilot signals are usually represented with a thick stripe size; on header and data blocks, the stripes are thinner (depending the baudrate).
很抱歉这个问题含糊不清;我记得回到 1980 年代初期!当我将盒式磁带中的程序加载到我的 48k ZX Spectrum 时,声音(和条形动画)非常独特,并且在前 10 秒内遵循相当标准的模式。导致这种标准加载方法的程序结构是什么?
程序数据以音频形式存储在磁带上。
它用于导频信号 (cyan/red) 和数据信号(较细的条纹)。导频信号有助于指示磁带的速度,因此可以正确读取数据信号,因为不同的播放器可能 运行 的速度不同。
来自Wikipedia:
The standard method of storing files on tape used pilot signals, headers, and data blocks. Pilot signals are used to calibrate the system to the speed of the tape, both in terms of how it was written and of natural slight variations between different tape decks. Headers have a short file size of 19 bytes (17 for header information, 1 for flag and 1 for checksum), and the loader generally presents one of these messages depending on their type: Program: for programs written in BASIC; Bytes: for machine code, screen dumps, etc.; or Character array: for an ASCII-encoded file.
During standard loading and saving processes, the border flashes with cyan/red stripes for the pilot signal and yellow/blue stripes for the header and data blocks; which colour of the pair is used depends upon the bit that was last read from the tape. Pilot signals are usually represented with a thick stripe size; on header and data blocks, the stripes are thinner (depending the baudrate).