IBM-JX POST Error "F9 00 06" ― 2026年05月21日 14:30
IBM JX -- 拡張バス デバッグ・ツール DebTool ― 2026年05月17日 19:45
IBM JX -- P.D.ツール MFG_PORTアダプター ― 2026年05月16日 10:10
POSTが出力するテストステップとエラーコードを表示するツール P.D.ツール MFG_PORTアダプターを制作しました。簡単に言えば、I/Oポート、MFG_PORT,+1,+2に出力された値を表示するアダプターカードです。
- MFG_PORT: テストステップ
- MFG_PORT+1:エラーコード (H)
- MFG_PORT+2:エラーコード (L)
ブロックダイアグラムはこんな感じです。アドレスデコーダーやバイナリーから7セグメントLEDデータへの変換は、GAL16V8で作りました。データバスには74ALS574が3つぶら下がるので、バッファーを入れたほうが良かったかも。これで動いてますので、結果オーライと言うことで。
このようなものができました。6桁のLEDを持つアダプターです。
回路図は、こちらです。GALのデザイン・データも入れてあります。(* 2026/5/17: 回路図をアップデートしました。)
MFG_PORT.ZIP (270960 Byte)
制作は、Step By Stepで。まずは、電源ラインを配線したら、JXの拡張コネクタに挿して、問題が再現されることを確認。次に、アドレス・バス、そして、データ・バス。それから、残りを配線して、組み立ては完了です。
完成したMFG_PORTアダプターの動作確認をしておかないと、表示された値が正しいものかどうか、確信が持てません。GALについては、ブレッド・ボードにテスト回路を組み、動作を確認してあります。配線した部分を 確認しないことには。
というわけで、簡易なDebugツールを制作します。
IBM JX -- POST ― 2026年05月05日 13:30
POST(Power On Self Test)を 読みました。8088/86はこう使うのかと、勉強になります。
MFG_PORTに、何やら書き込んでます。この先を読んでみますと、テストステップの開始にMFG_PORTにコードを書き込んでます。
| TEST STEP | MFG_PORT CODE | TEST ITEM |
|---|---|---|
| SET UP | 0FFH | SETUP |
| 1 | 8088 | |
| 2 | 0FEH | 8255 |
| 3 | 0FDH | 64505,VIDEO |
| 4 | 0FCH | ROS CHECK SUM |
| 5 | 0FBH | RAM MAPPING |
| 6 | 0FAH | BASE 4K STORAGE |
| 7 | 0F8H | ROM CARTRIDGE |
| 8 | 0F7H | INTERRUPT |
| 9 | 0F6H | 8259 |
| 10 | 0F5H | 8253 |
| 11 | 0F4H | CRT ATTACHMENT |
| 12 | 0F3H | SET UP KEYBOARD PARAMETERS |
| 13 | 0F2H | 32K VRAM |
| 14 | 0F1H | KJ-ROM AND GAIJI SRAM |
| 15 | 0F0H | MEMORY SIZE DETERMINE |
| 16 | 0EFH | KEYBOARD |
| 17 | 0EEH | CASETTE INTERFACE |
| 18 | 0EDH | SERIAL PORT |
| 19 | 0ECH | PARALLEL PORT |
| 20 | 0EBH | OPTIONAL ROM |
| 21 | 0EAH | DISKETTE ATTACHMENT |
| 22 | 0E9H | PCjr CARTRIDGE ROM CHECK SUM |
エラーを検出すると、E_MSGサブルーチンを使って、エラーコードをMFG_PORT+1,MFG_PORT+2に書き出します。そして、ビデオのテスト前だと、ビープを2回鳴らします。出だしは、こんな感じです。
MFG_PORTを読み取る"MFG-PORT Adapter"を制作してます。
IBM JX -- POST ERROR ― 2026年04月23日 21:45
せんだて、入手したIBM JXにアップスキャンコンバーターを経由してVGAディスプレイを 接続したのですが、あの、本体起動直後のカラーの画面が表示されません。
BEEP音が2回しますので、POST(Power On Self Test)でハードウェア・エラーを検出しています。検出したエラーは、画面に表示されるのですが。
そもそも、ディスプレーには何も映らないので、どうして良いのやら。
まず、アップスキャンコンバーターのロゴやメニューが表示されるので、コンバーターは生きています。
更に、コンバーターは、"NO SIGNAL"と言ってきます。JXのディスプレーポートとコンバーター間の
接続を再確認。間違いなし。
念の為、JXのディスプレーポート J15 の信号を確認したところ、以下のようでした。
| PIN# | NAME | SIGNAL |
|---|---|---|
| 1 | GND | |
| 2 | R | NO SIGNAL |
| 3 | -HSYNC | NO SIGNAL |
| 4 | -VSYNC | NO SIGNAL |
| 5 | H/-LSW | OK |
| 6 | I | OK |
| 7 | B | NO SIGNAL |
| 8 | GND | |
| 9 | GND | |
| 10 | G | NO SIGNAL |
| 11 | COLOR CLOCK | OK |
| 12 | +12V | |
| 13 | DOT CLOCK | OK |
| 14 | AUDIO | |
| 15 | GND |
"I"や"H/-L SW"が出てきているので、IC69 74LS240は、生きてるでしょう。"I"はカスタムICのIC32 SX001から来る信号なのです。IC32も生きてるように感じます。
ということは、Display関連のテストとそれ以前のテストで、POSTが障害を検出したのは間違いないのですが、このままでは、 場所を特定できません。
というわけで、POSTを読んでます。



最近のコメント