NEXTOR DDG 04 05 05

From Z80 Machines Wiki
Jump to: navigation, search

4.5.5。 DRV_FORMAT(416Ch)

ディスクをフォーマットし、そのブートセクタ、FAT、およびルートディレクトリを初期化します。

入力:A = 1から9までのフォーマット選択(DRV_CHOICEを参照)。
        D =ドライブ装置、0から始まる
        HL =メモリ内の作業領域のアドレス
        DE =作業域のサイズ
出力:成功するとCy = 0、エラーになると1
        A =エラーコード(エラー時のみ):
             0書き込み禁止
             2準備ができていません
             4データ(CRC)エラー
             6シークエラー
             8レコードが見つかりません
             10書き込みエラー
             12悪いパラメータ
             14メモリ不足
             16その他のエラー

このルーチンは、レジスターAに渡されたフォーマット選択に従って実際のディスクフォーマットを実行します。 "ワークエリア"は、コールをする側で提供され、必要に応じてフォーマット設定ルーチンにより自由に使用できるRAMスペースです。