Last Updated on 2020年5月4日 by kabekin
F-BIOSのエラーコードをまとめておきたいと思います
エラーコード | FM-11 | FM-7 |
0 | 正常 | ← |
1 | パラメータエラー | ← |
2 | デバイス使用不可 | ← |
3 | ブレイク | ー |
10 | ドライブノットレディ | ← |
11 | ライトプロテクト | ← |
12 | デリーテッドデータマーク検出 | ハードエラー(シークエラー,データロスト,レコードノットファウンド) |
13 | レコード未検出 | CRCエラー |
14 | CRCエラー | デリーテッドデータマーク検出 |
15 | ロストデータエラー | タイムオーバーエラー |
16 | タイムオーバーエラー | ー |
17 | DMAエラー | ー |
50 | プリンタ用紙なし | ← |
51 | プリンタノットレディ | ← |
52 | CMTチェックサムエラー | ← |
60 (SubSystem) | アボート | INITコマンドパラメータエラー |
61 (SubSystem) | コンソール座標値誤り | ← |
62 (SubSystem) | 作業エリア不足 | ← |
63 (SubSystem) | グラフィック座標値誤り | ← |
64 (SubSystem) | ファンクションコード誤り | ← |
65 (SubSystem) | 座標数誤り | ← |
66 (SubSystem) | 文字数誤り | ← |
67 (SubSystem) | 色数誤り | ← |
68 (SubSystem) | PFキー番号誤り | ← |
69 (SubSystem) | コマンドパラメータ誤り | ← |
70 (SubSystem) | コマンドコード誤り | ← |
79 (SubSystem) | ー | バッファオーバーエラー |
参考文献
FM-11はアーバン出版 FM-11応用研究
FM-7は技術評論社 7FAN BOOKS5 初めての内部解析
より
上記の書籍ではディスク廻りのエラーコードがFM11とFM7で違うようでした。
実家に行くとFM11の取説類もあるはずなので、富士通の資料で再確認が必要かも・・・
残件
FM11の取説でエラーコード再確認
アーバンのは、富士通マニュアルの市販版なので、内容は同じです。
もしかすると誤植!?かと思ってFM11のマニュアルを確認しようと思っていましたが、
その必要は無さそうですね^^
上の表、FM-7の12番が「←」になっていますが、正しくは、
Record Not Found、Lost Data
です。(実際には Seek Error 時にもこれになります。)
これは BIOS(実はBOOT ROM)内のエラー判定ルーチンがさぼっていて、
FDC のステータスレジスタとの比較値として $14 という 2bit同時に
チェックしているためで、どちらのエラーが発生したのかは、
BIOS の処理結果からは判別できません。
(直後に FDC のステータスレジスタを読みに行けば判別可能。)
DMAC を使ってディスクをアクセスする FM-11 では、さすがに
この状況はまずいと考えて分離したのではないかと推察します。
情報ありがとうございます^^
資料を見直したところ転記ミスしておりました^^;;;
7FAN BOOKS5 初めての内部解析ではシークエラー,ロストデータ,レコードノットファウンドをまとめてハードエラーとなっておりました。
しかし、ハードエラーという名称でまとめるのはちょっと違うような気もしますね^^
「ハードエラー」というまとめ方をしたのは富士通側のマニュアル(ドキュメント)です。
FM-8の頃からそうなっています。
技術評論社に責はありません。
FM-11のは、FDCのステータスレジスタのビット7からビット2が、
同じ順で、BIOSエラーコードに対応しています。
これはMSBから順にチェックしていて、複数ビットが立っていても、
MSB側のステータスが優先されます。
最初、FM-8やFM-7では狭いBOOT ROMの中にコードを押し込むために
こんなまとめ方をしたのかと思ったのですが、FM-11と同じことをする
ならもっと短いコードで可能です。(実際、FM77AVのF-BASIC V3.3ではそうしています。)
と言うことは、Seek Error/Record Not Found/Lost Data のエラーの
方が重要だと考えて先にチェックするようにした、てのが妥当な見方でしょうね。
(あくまで私見ですが)
なるほど、ERROR12をハードエラーと名付けたのは富士通だったんですね。
そうなるとハードエラーという名称が正式ですね^^
本日実家で手持ちのFM8やFM11の取説を見てみましたがFM11のDisplay SubSYSTEMの取説にはBIOSのコマンドやリザルトの記述はありましたがディスク関連のBIOS用のリザルトやコマンドの記述は見当たりませんでした。
ディスク関連のBIOS解説はパソコン付属の取説類には載ってなかったんですね。
と、言うか私が持っていないだけというオチもあるかもしれませんが・・・