富士通 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解説はパソコン付属の取説類には載ってなかったんですね。
      と、言うか私が持っていないだけというオチもあるかもしれませんが・・・

コメントを残す

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

Maximum file size: 2 MB.
Allowed formats: JPG, JPEG, PNG.
Drop image here

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