雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。
FDアクセス時の流れとエラーとエラー番号をまとめる
手順 | 起こりうるエラー | エラー番号 |
シークコマンド送信 | 発行タイムアウト | 100 |
発行時受け付けない | 101〜199 | |
IRQ6待ち | 割り込み待ちタイムアウト | 1000 |
割り込み状態取得 | ||
発行タイムアウト | ||
発行時受け付けない | 101〜199 | |
リザルトゲット | ||
もらえない |
・・・・こりゃダメだな・・・
こうしたらどうだろう!?? エラーコードはintなんだから32ビット。0xFFFFFFFFだから、各桁をエラー番号に割り当てるというのは!??
0x | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
手続きNo | 手順No | 繰り返し回数 | - | リザルト1 | リザルト2 | - | エラー位置 |
そうなると・・・・
手順 | 起こりうるエラー | エラー番号 |
シークコマンド送信 | 発行タイムアウト | 0x11000001〜0x1100000F |
IRQ6待ち | 割り込み待ちタイムアウト | 0x1200000F |
割り込み状態取得 | 発行タイムアウト | 0x1300000F |
リザルトゲット | 取得タイムアウト | 0x14000001〜0x1400000F |
正常終了なら | 0x10000000 + リザルト | |
手順 | 起こりうるエラー | エラー番号 |
---|---|---|
リセットコマンド送信 | 発行タイムアウト | 0x21000001〜0x2100000F |
IRQ6待ち | 割り込み待ちタイムアウト | 0x2200000F |
割り込み状態取得 | 発行タイムアウト | 0x2300000F |
リザルトゲット | 取得タイムアウト | 0x24000001〜0x2400000F |
正常終了なら | 0x20000000 + リザルト | |
手順 | 起こりうるエラー | エラー番号 |
セクタリードコマンド送信 | 発行タイムアウト | 0x3100000F |
IRQ6待ち | 割り込み待ちタイムアウト | 0x3200000F |
リザルトゲット | 取得タイムアウト | 0x33000001〜0x3300000F |
正常終了なら | 0x30000000 + リザルト |
最終更新: 2024-01-06 (土) 22:39:09 (JST) (117d) by