富士通 F-BIOSエラーコードまとめ^^

Last Updated on 2020年5月4日 by kabekin

F-BIOSのエラーコードをまとめておきたいと思います

エラーコードFM-11FM-7
0正常
1パラメータエラー
2デバイス使用不可
3ブレイク
10ドライブノットレディ
11ライトプロテクト
12デリーテッドデータマーク検出ハードエラー(シークエラー,データロスト,レコードノットファウンド)
13レコード未検出CRCエラー
14CRCエラーデリーテッドデータマーク検出
15ロストデータエラータイムオーバーエラー
16タイムオーバーエラー
17DMAエラー
50プリンタ用紙なし
51プリンタノットレディ
52CMTチェックサムエラー
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の取説でエラーコード再確認

6件のコメント

    1. もしかすると誤植!?かと思ってFM11のマニュアルを確認しようと思っていましたが、
      その必要は無さそうですね^^

  1. 上の表、FM-7の12番が「←」になっていますが、正しくは、
     Record Not Found、Lost Data
    です。(実際には Seek Error 時にもこれになります。)
    これは BIOS(実はBOOT ROM)内のエラー判定ルーチンがさぼっていて、
    FDC のステータスレジスタとの比較値として $14 という 2bit同時に
    チェックしているためで、どちらのエラーが発生したのかは、
    BIOS の処理結果からは判別できません。
    (直後に FDC のステータスレジスタを読みに行けば判別可能。)
    DMAC を使ってディスクをアクセスする FM-11 では、さすがに
    この状況はまずいと考えて分離したのではないかと推察します。

    1. 情報ありがとうございます^^
      資料を見直したところ転記ミスしておりました^^;;;
      7FAN BOOKS5 初めての内部解析ではシークエラー,ロストデータ,レコードノットファウンドをまとめてハードエラーとなっておりました。
      しかし、ハードエラーという名称でまとめるのはちょっと違うような気もしますね^^

  2. 「ハードエラー」というまとめ方をしたのは富士通側のマニュアル(ドキュメント)です。
    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 のエラーの
    方が重要だと考えて先にチェックするようにした、てのが妥当な見方でしょうね。
    (あくまで私見ですが)

    1. なるほど、ERROR12をハードエラーと名付けたのは富士通だったんですね。
      そうなるとハードエラーという名称が正式ですね^^
      本日実家で手持ちのFM8やFM11の取説を見てみましたがFM11のDisplay SubSYSTEMの取説にはBIOSのコマンドやリザルトの記述はありましたがディスク関連のBIOS用のリザルトやコマンドの記述は見当たりませんでした。
      ディスク関連のBIOS解説はパソコン付属の取説類には載ってなかったんですね。
      と、言うか私が持っていないだけというオチもあるかもしれませんが・・・

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください