2

この質問があいまいで申し訳ありません。1980年代初頭までさかのぼります!カセット テープから 48k ZX Spectrum にプログラムをロードしたとき、サウンド (およびバー アニメーション) は非常に特徴的で、おそらく最初の 10 秒間はかなり標準的なパターンに従いました。この標準的な読み込みアプローチにつながったプログラムの構造についてはどうでしたか?

4

1 に答える 1

3

プログラム データは、テープに音声として保存されました。

パイロット信号 (シアン/赤) とデータ信号 (細いストライプ) 用です。パイロット信号はテープの速度を示すのに役立つため、異なるプレーヤーが異なる速度で実行される場合でも、データ信号を正しく読み取ることができます。

ウィキペディアから:

ファイルをテープに保存する標準的な方法では、パイロット信号、ヘッダー、およびデータ ブロックを使用していました。パイロット信号は、システムをテープの速度に合わせて調整するために使用されます。これは、書き込まれた方法と、異なるテープ デッキ間の自然なわずかな変動の両方の観点からです。ヘッダーのファイル サイズは 19 バイト (ヘッダー情報に 17 バイト、フラグに 1 バイト、チェックサムに 1 バイト) と短く、ローダーは通常、タイプに応じて次のいずれかのメッセージを表示します。 プログラム: BASIC で書かれたプログラムの場合。バイト: マシン コード、スクリーン ダンプなど。または文字配列: ASCII エンコード ファイルの場合。

標準のロードおよび保存プロセス中、ボーダーは、パイロット信号のシアン/赤のストライプと、ヘッダーおよびデータ ブロックの黄/青のストライプで点滅します。ペアのどの色が使用されるかは、テープから最後に読み取られたビットによって異なります。パイロット信号は通常、太いストライプ サイズで表されます。ヘッダーとデータ ブロックでは、ストライプが細くなっています (ボーレートによって異なります)。

于 2015-09-11T08:12:14.527 に答える