2018.4.29
前へ
次へ
ホームページトップへ戻る

標準TTLだけ(!)でCPUをつくろう!(組立てキットです!)
(ホントは74HC、CMOSなんだけど…)
やっと(!)MYCPU80の改良型基板製作に着手しました!!





[第895回]


●やっと5号機のテストが完了しました

完成品の5号機については、MYCPU80Bは何日も前に完成していたのですが、ND80Z3/MC80は作業が遅れていて昨日になってやっと完成しました。
それで昨日と今日と2日かけて動作テストを行ないました。
機能が増えてくると動作確認も手間がかかります。
5号機をご注文いただいたお客様は新マイコン独立化セットをご購入いただいていますので、新マイコン独立化セットと接続しての動作テストも必要です。
たっぷり時間がかかってしまいました。

組立キットについてもお客様によって組み合わせが異なっていますので、それぞれについて間違いなくテストして梱包するのはなかなか手間がかかります。
結局のところ、本日はやっと5号機の梱包が終っただけで、組立キットについては明日以降の作業になってしまいました。
もっとも今日までのところで、組立キットについても梱包の直前の状態まで作業が進みましたので、明日はもう少しなんとか形になるところまで進めそうです。

そんな作業のなかで、思わぬトラブルが発生してしまいました。

●DIR表示がおかしくなってしまいました

組立キットに使うCPU、ROM、RAMの中には、実装して動作テストを行なうと、いろいろ不具合が発生する場合があります。
中にはただ動作がおかしいというだけではすまなくて、テスト用に使っているSDカードが書き換えられてしまう、などというアクシデントがおきてしまったりします。
今回もどうやらテストしたRAMが不良だったらしく、SDカードのアクセスで異常が発生してしまいました。

logfile nd80zlog\04291533.txt open
zb3dos3s 2016.4.9 by Chunichidenko

ND80Z3に接続しました
0001 0000 - z
1000 00C3 - *** nd80z3 basic ****
ndwr2h.bin loaded,from E23F to E535
>dir
04291132.LOG    
>

DIRコマンドを入力したところ、ログファイルが1個だけ表示されました。
DIRコマンドでログファイルが表示されるなどありえません。
ログファイルの表示コマンドはDIRLです。
しかも表示されたのはたった1つだけです。
ほかのファイル名は消えてしまったのか???

この忙しいときに、全くもって面倒な事態です。
忙しいときではありますが、このままではこの先テストに支障をきたします。
まずは何がおきているのかを確認して、それから修復を試みることにいたしました。
SDカードの修復作業については「CRT/VGAIF+〜SDCARTIFボードの製作」[第156回]あたりに書きました。

それでそこでの手順に従って、まずはSDカードのセクタbOを読んでみましたら。
なんと。
とんでもないことになっていました。

>/ld sctrd.bin,8000
loading SCTRD.BIN ...0017(23)bytes loaded,from 8000 to 8016
>jp 8000
>dm 8200,83ff
8200  30 34 32 39 31 31 33 32-4C 4F 47 20 FF FF FF FF  04291132LOG ....
8210  00 00 00 00 00 00 00 00-00 00 00 01 00 00 00 00  ................
8220  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8230  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8240  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8250  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8260  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8270  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8280  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8290  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82A0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82B0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82C0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82D0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82F0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8300  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8310  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8320  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8330  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8340  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8350  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8360  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8370  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8380  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8390  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
83A0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
83B0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
83C0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
83D0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
83E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
83F0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
>

これはひどい。
なんてことをしてくれたのだ。
SDカードの基本情報が見事に消されてしまいました。
一瞬ちょっとあせったのでありますが。

備忘録代わりにということで、こうやってせっせと記事を書いておりますと、それが思わぬことで役に立ったりします。
[第157回]でもセクタbOを読み出していて、その内容を表示しています。
幸いなことに今回アクシデントのためにセクタbOがクリアされてしまったSDカードは、[第157回]で使ったSDカードと同じものでした。
それならば。
そのときのダンプリストを見ながら、内容を復元すれば、よいはず。

ちょいと神に祈る気持ちであります。
まずはバッファを00でクリアしておいて。

>/ld sctwr.bin,8100
loading SCTWR.BIN ...0017(23)bytes loaded,from 8100 to 8116
>/ld filld.bin,8400
loading FILLD.BIN ...0013(19)bytes loaded,from 8400 to 8412
>jp 8400
>dm 8200,82ff
8200  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8210  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8220  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8230  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8240  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8250  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8260  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8270  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8280  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
8290  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82A0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82B0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82C0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82D0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
82F0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
>

それから[第157回]を見ながら復元作業を行ないました。
やはり記録は大切なものであります。

>cm 83b0
83B0 00-20
83B1 00-15
83B2 00-11
83B3 00-25
83B4 00-6b
83B5 00-
83B6 00-
83B7 00-
83B8 00-
83B9 00-
83BA 00-
83BB 00-
83BC 00-
83BD 00-
83BE 00-
83BF 00-02
83C0 00-0e
83C1 00-00
83C2 00-06
83C3 00-14
83C4 00-d4
83C5 00-b4
83C6 00-8b
83C7 00-00
83C8 00-00
83C9 00-00
83CA 00-75
83CB 00-57
83CC 00-3a
83CD 00-
83CE 00-
83CF 00-
83D0 00-
>cm 83fe
83FE 00-55
83FF 00-aa
8400 16-
>jp 8100
>

祈る気持ちでDIRコマンドを入力しました。

>dir
Z       .       LOG     .       SZBDOS2G.BIN    SZBDS2C .BIN    SZCCP1F .BIN    
SZCOPY1A.BIN    SZINIT1D.BIN    SQRTEST .TXT    TEST1   .TXT    COLORT5 .TXT    
COLORT6 .TXT    SMBDOS2F.BIN    SMBDS2G .BIN    SMCCP1C .BIN    SMCOPY1A.BIN    
SMINIT1B.BIN    SQRTEST3.TXT    TEST2   .TXT    CGTEST2 .TXT    CGTEST3 .TXT    
CGTEST4 .TXT    TABTEST .TXT    TABTEST2.TXT    CGTEST5 .TXT    COLORT7 .TXT    
CGTEST6 .TXT    
>

おお。
神様。仏様。大明神様。
まことにありがたいことに、かたじけないことに、みごとに復活なさいました。

TTLでCPUをつくろう![第895回]

2018.4.29upload

前へ
次へ
ホームページトップへ戻る