現在、CP / M 2.2の8ビットZ80コンピューターでプログラミングをしています(趣味として)。フロッピーディスクのフォーマットはIBM、40トラック、8セクター/トラック、512バイト/セクターです。空き領域は、ディスクの各面で154 Koです。
セクターに1〜8のインデックスが付けられているのはなぜですか(通常、コンピューターで見られるように、0〜7ではありません)。
フロッピーディスクのカタログは、トラック1(セクター1〜4、64エントリ)にあります。
トラック0のカタログは何でしょうか。
ゼロトラックはシステムを含むように予約されていますか(トラック0および1はCP / Mフロッピーディスク上のシステムに予約されており、カタログはトラック2にあるため)?
たとえば、APPLE IIではセクターがゼロ(0からF)で始まるため、これを尋ねました。
私が使用しているコンピューターはAMSTRAD CPC 6128(1985)です。Zilog Z-80の8ビットで、CP / M OS 2.2および3.0が利用可能です。
フロッピーディスクのフォーマットは非常にまれです:3インチ。(3 1/2ではありません)。
3つのフォーマットが利用可能です。-CP / M:40トラック(0〜39)トラックあたり9セクター(名前は&41〜&49)各面に169 Ko。-DATA:40トラック(0〜39)1トラックあたり9セクター(&C1〜&C9と命名)各面に178 Ko。-IBM:40トラック(0〜39)トラックあたり8セクター(1〜8と命名)各面に154 Koの空き領域。
3インチフロッピーディスクは、3 1/2フロッピーディスクとは異なります。B面を読み取るには、ディスケットを取り出して自分で回転させ、再度ディスクドライブに挿入する必要があります。しかし、それは非常にうまく機能します。
トラックは0から39で始まります。なぜセクターが1で始まるのか、なぜトラック0がIBM形式のディレクトリに使用されないのか知りたくて...
たとえば、CP / M形式は非常にシンプルです。トラック2のディレクトリ、トラック0および1のシステムCP / Mです。
私は経験豊富なアセンブリプログラマーです。トラックと同様に、セクターがゼロから始まるのは論理だと思います。AMSTRAD CPCコンピュータは5 1/4ディスクドライブも受け入れることができます。昨日買った。しかし、トラック、セクター、フォーマットは、もちろん5 1/4のディスケットでも同じです。
オリビエ。
PS:私の英語は申し訳ありませんが、私の母国語ではありません。^^