マイコン独立大作戦
CRT/VGAIF+KEYIF+SDCARDIFボードの製作
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
WindowsパソコンにUSB接続して使う現行方式はそれなりに便利ではありますが、ときとしてWindows
のしがらみから開放されて、小さいながらも独立した一個のパソコンとして機能したいと思うこともあります。
昔はそれが普通のことだったのですが、安価なCRTディスプレイが生産中止となって久しい今日ではそれ
は叶わぬことと諦めていたのですが…。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
[総合第48回]
●テストプログラムをSDカードにCOPY
独立版ZB3DOS(CP/M互換DOS)プログラムをSDカードにCOPYしましたので、いよいよこれからZB3DOSの動作テストです。
ZB3DOS付属CDROMにはファンクションコールのテストプログラム(サンプルプログラム)がたくさん入れてあります。
それをSDカードのZディレクトリにCOPYします。
これはもうWindows7で一括コピーするのが一番です。
そこで「SDカードインターフェースの製作」[第3回]で紹介しました100円ショップで購入したSDカードリーダーライターにSDカードをセットしてWindows7マシンに接続しました。
そうしましたら、こんなメッセージが表示されました。
ZB3DOS用にフォーマットしたSDカードをWindows7に接続すると、上のメッセージが表示されますが、ここでは必ず「スキャンしないで続行します」を選択してください。
Windowsはとにかくやらなくてもよい余計なことをやってくれます。
おそらく、データブロックの先頭からクラスタ#13Fまでを使用済みにしているのに、それに見合うファイルがディレクトリに存在していない、ということがお気に召さないらしいのでありましょう。
余計なお世話であります。
このメッセージは無視しても大丈夫です(逆に「推奨」に従いますと、ZB3DOSフォーマットが破壊されて使えなくなってしまいます)。
SDカードのZディレクトリにテストプログラム(サンプルプログラム)をコピーしました。
念のためコピーしたあと、ND80ZVでそのSDカードのZディレクトリを読み出して確認してみました。
logfile nd80zlog\04121902.txt open ND80ZVに接続しました 0001 0000 - z 1000 00C3 - *** nd80z3 basic **** ndwr2h.bin loaded,from E23F to E535 >dir Z . SZCCP1E .BIN SZBDOS1L.BIN SZBDS1U .BIN SZINIT1C.BIN SCTRD .BIN >dirz MBASIC .COM STARTREK.BAS VFTST2 .COM VFTST4 .COM VFTST5 .COM VFTST6 .COM VFTST6 .TXT VFTST6-2.COM VFTST6-2.TXT VFTST7 .COM VFTST8 .COM VFTST9 .COM VFTST10 .COM VFTST11 .COM VFTST12 .COM VFTST13 .COM VFTST14 .COM VFTST15 .COM VFTST16 .COM VFTST17 .COM VFTST18 .COM VFTST19 .COM VFTST20B.COM VFTST20C.COM VFTST21 .COM VFTST22 .COM VFTST25 .COM VFTST92 .COM VFTST102.COM VFTST105.COM VFTST107.COM FNC0BT-3.COM FNC03T-2.BIN FNC05T2 .BIN FNC06T .COM FNC06T-2.COM RAFTDOUT.COM VFTST0-2.COM VFTST1 .COM >cm 8003 8003 00- 8004 01-03 8005 F8-07 8006 2A- >jp 8000 >dm 8200,83ff 8200 2E 20 20 20 20 20 20 20-20 20 20 10 00 00 00 00 . ..... 8210 00 00 00 00 00 00 00 00-00 00 02 00 00 00 00 00 ................ 8220 2E 2E 20 20 20 20 20 20-20 20 20 10 00 00 00 00 .. ..... 8230 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 8240 4D 42 41 53 49 43 20 20-43 4F 4D 20 00 00 00 00 MBASIC COM .... 8250 00 00 00 00 00 00 00 00-00 00 44 01 00 5F 00 00 ..........D.._.. 8260 53 54 41 52 54 52 45 4B-42 41 53 20 00 00 00 00 STARTREKBAS .... 8270 00 00 00 00 00 00 00 00-00 00 45 01 15 4F 00 00 ..........E..O.. 8280 56 46 54 53 54 32 20 20-43 4F 4D 20 00 00 8C 96 VFTST2 COM .... 8290 8C 4A 8C 4A 00 00 1B 98-11 41 47 01 15 00 00 00 .J.J.....AG..... 82A0 56 46 54 53 54 34 20 20-43 4F 4D 20 00 56 8C 96 VFTST4 COM .V.. 82B0 8C 4A 8C 4A 00 00 6B AB-12 41 48 01 46 00 00 00 .J.J..kォ.AH.F... 82C0 56 46 54 53 54 35 20 20-43 4F 4D 20 00 62 8C 96 VFTST5 COM .b.. 82D0 8C 4A 8C 4A 00 00 2A 94-CD 40 49 01 AF 00 00 00 .J.J..*.ヘ@I.ッ... 82E0 56 46 54 53 54 36 20 20-43 4F 4D 20 00 64 8C 96 VFTST6 COM .d.. 82F0 8C 4A 8C 4A 00 00 6A AE-15 41 4A 01 27 01 00 00 .J.J..jョ.AJ.'... 8300 56 46 54 53 54 36 20 20-54 58 54 20 18 67 8C 96 VFTST6 TXT .g.. 8310 8C 4A 8C 4A 00 00 0D AF-15 41 4B 01 EA 09 00 00 .J.J...ッ.AK..... 8320 56 46 54 53 54 36 2D 32-43 4F 4D 20 00 6A 8C 96 VFTST6-2COM .j.. 8330 8C 4A 8C 4A 00 00 77 A8-92 42 4C 01 26 01 00 00 .J.J..wィ.BL.&... 8340 56 46 54 53 54 36 2D 32-54 58 54 20 18 6F 8C 96 VFTST6-2TXT .o.. 8350 8C 4A 8C 4A 00 00 71 A8-92 42 4D 01 EA 09 00 00 .J.J..qィ.BM..... 8360 56 46 54 53 54 37 20 20-43 4F 4D 20 00 74 8C 96 VFTST7 COM .t.. 8370 8C 4A 8C 4A 00 00 1D 55-17 41 4E 01 9C 00 00 00 .J.J...U.AN..... 8380 56 46 54 53 54 38 20 20-43 4F 4D 20 00 77 8C 96 VFTST8 COM .w.. 8390 8C 4A 8C 4A 00 00 23 55-17 41 4F 01 9C 00 00 00 .J.J..#U.AO..... 83A0 56 46 54 53 54 39 20 20-43 4F 4D 20 00 7A 8C 96 VFTST9 COM .z.. 83B0 8C 4A 8C 4A 00 00 2E 56-91 42 50 01 B5 00 00 00 .J.J...V.BP.オ... 83C0 56 46 54 53 54 31 30 20-43 4F 4D 20 00 7D 8C 96 VFTST10 COM .}.. 83D0 8C 4A 8C 4A 00 00 2D 50-18 41 51 01 90 00 00 00 .J.J..-P.AQ..... 83E0 56 46 54 53 54 31 31 20-43 4F 4D 20 00 80 8C 96 VFTST11 COM .... 83F0 8C 4A 8C 4A 00 00 8D AD-1D 41 52 01 06 00 00 00 .J.J...ュ.AR..... >cm 8003 8003 00- 8004 03- 8005 07-08 8006 2A- >jp 8000 >dm 8200,83ff 8200 56 46 54 53 54 31 32 20-43 4F 4D 20 00 82 8C 96 VFTST12 COM .... 8210 8C 4A 8C 4A 00 00 91 AD-1D 41 53 01 84 00 00 00 .J.J...ュ.AS..... 8220 56 46 54 53 54 31 33 20-43 4F 4D 20 00 85 8C 96 VFTST13 COM .... 8230 8C 4A 8C 4A 00 00 92 A3-1F 41 54 01 06 00 00 00 .J.J...」.AT..... 8240 56 46 54 53 54 31 34 20-43 4F 4D 20 00 88 8C 96 VFTST14 COM .... 8250 8C 4A 8C 4A 00 00 39 AE-2B 41 55 01 98 00 00 00 .J.J..9ョ+AU..... 8260 56 46 54 53 54 31 35 20-43 4F 4D 20 00 8B 8C 96 VFTST15 COM .... 8270 8C 4A 8C 4A 00 00 A2 B1-24 41 56 01 A0 00 00 00 .J.J..「ア$AV.... 8280 56 46 54 53 54 31 36 20-43 4F 4D 20 00 8E 8C 96 VFTST16 COM .... 8290 8C 4A 8C 4A 00 00 F2 AD-2A 41 57 01 9A 00 00 00 .J.J...ュ*AW..... 82A0 56 46 54 53 54 31 37 20-43 4F 4D 20 00 90 8C 96 VFTST17 COM .... 82B0 8C 4A 8C 4A 00 00 05 A7-2C 41 58 01 E1 00 00 00 .J.J...ァ,AX..... 82C0 56 46 54 53 54 31 38 20-43 4F 4D 20 00 93 8C 96 VFTST18 COM .... 82D0 8C 4A 8C 4A 00 00 EC AC-23 41 59 01 1F 00 00 00 .J.J...ャ#AY..... 82E0 56 46 54 53 54 31 39 20-43 4F 4D 20 00 96 8C 96 VFTST19 COM .... 82F0 8C 4A 8C 4A 00 00 F5 AC-23 41 5A 01 A0 00 00 00 .J.J...ャ#AZ.... 8300 56 46 54 53 54 32 30 42-43 4F 4D 20 00 99 8C 96 VFTST20BCOM .... 8310 8C 4A 8C 4A 00 00 2E 5C-AB 42 5B 01 01 01 00 00 .J.J...\ォB[..... 8320 41 56 00 66 00 74 00 73-00 74 00 0F 00 82 32 00 AV.f.t.s.t....2. 8330 30 00 63 00 2E 00 63 00-6F 00 00 00 6D 00 00 00 0.c...c.o...m... 8340 56 46 54 53 54 32 30 43-43 4F 4D 20 00 9B 8C 96 VFTST20CCOM .... 8350 8C 4A 8C 4A 00 00 DC AD-AE 42 5C 01 01 01 00 00 .J.J..ワュョB\..... 8360 56 46 54 53 54 32 31 20-43 4F 4D 20 00 9F 8C 96 VFTST21 COM .... 8370 8C 4A 8C 4A 00 00 C0 AC-41 41 5D 01 F7 00 00 00 .J.J..タャAA]..... 8380 56 46 54 53 54 32 32 20-43 4F 4D 20 00 A2 8C 96 VFTST22 COM .「.. 8390 8C 4A 8C 4A 00 00 6C AF-43 41 5E 01 CE 00 00 00 .J.J..lッCA^.ホ... 83A0 56 46 54 53 54 32 35 20-43 4F 4D 20 00 A6 8C 96 VFTST25 COM .ヲ.. 83B0 8C 4A 8C 4A 00 00 65 A6-55 41 5F 01 FC 00 00 00 .J.J..eヲUA_..... 83C0 56 46 54 53 54 39 32 20-43 4F 4D 20 00 A7 8C 96 VFTST92 COM .ァ.. 83D0 8C 4A 8C 4A 00 00 92 56-91 42 60 01 B5 00 00 00 .J.J...V.B`.オ... 83E0 56 46 54 53 54 31 30 32-43 4F 4D 20 00 AA 8C 96 VFTST102COM .ェ.. 83F0 8C 4A 8C 4A 00 00 0D A4-1B 41 61 01 C4 00 00 00 .J.J...、.Aa.ト... >cm 8003 8003 00- 8004 03- 8005 08-09 8006 2A- >jp 8000 >dm 8200,83ff 8200 56 46 54 53 54 31 30 35-43 4F 4D 20 00 AD 8C 96 VFTST105COM .ュ.. 8210 8C 4A 8C 4A 00 00 81 AA-1D 41 62 01 53 01 00 00 .J.J...ェ.Ab.S... 8220 56 46 54 53 54 31 30 37-43 4F 4D 20 00 B1 8C 96 VFTST107COM .ア.. 8230 8C 4A 8C 4A 00 00 0C A7-2C 41 63 01 0E 01 00 00 .J.J...ァ,Ac..... 8240 46 4E 43 30 42 54 2D 33-43 4F 4D 20 00 B2 8C 96 FNC0BT-3COM .イ.. 8250 8C 4A 8C 4A 00 00 31 78-87 42 64 01 1C 00 00 00 .J.J..1x.Bd..... 8260 46 4E 43 30 33 54 2D 32-42 49 4E 20 00 B5 8C 96 FNC03T-2BIN .オ.. 8270 8C 4A 8C 4A 00 00 F2 8A-19 41 65 01 DE 00 00 00 .J.J.....Ae.゙... 8280 46 4E 43 30 35 54 32 20-42 49 4E 20 00 B8 8C 96 FNC05T2 BIN .ク.. 8290 8C 4A 8C 4A 00 00 F7 B8-68 41 66 01 46 00 00 00 .J.J...クhAf.F... 82A0 46 4E 43 30 36 54 20 20-43 4F 4D 20 00 BB 8C 96 FNC06T COM .サ.. 82B0 8C 4A 8C 4A 00 00 72 60-A9 42 67 01 1B 00 00 00 .J.J..r`ゥBg..... 82C0 46 4E 43 30 36 54 2D 32-43 4F 4D 20 00 BF 8C 96 FNC06T-2COM .ソ.. 82D0 8C 4A 8C 4A 00 00 C7 8A-19 41 68 01 88 00 00 00 .J.J..ヌ..Ah..... 82E0 52 41 46 54 44 4F 55 54-43 4F 4D 20 00 C2 8C 96 RAFTDOUTCOM .ツ.. 82F0 8C 4A 8C 4A 00 00 58 4B-94 42 69 01 3B 00 00 00 .J.J..XK.Bi.;... 8300 56 46 54 53 54 30 2D 32-43 4F 4D 20 00 C5 8C 96 VFTST0-2COM .ナ.. 8310 8C 4A 8C 4A 00 00 04 4C-A5 42 6A 01 3D 00 00 00 .J.J...L・Bj.=... 8320 56 46 54 53 54 31 20 20-43 4F 4D 20 00 00 8D 96 VFTST1 COM .... 8330 8C 4A 8C 4A 00 00 47 55-CC 40 6B 01 4D 00 00 00 .J.J..GUフ@k.M... 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 ................ >cm 8003 8003 00- 8004 03-01 8005 09-08 8006 2A- >jp 8000 >dm 8200,83ff 8200 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8210 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8220 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8230 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8240 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8250 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8260 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8270 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8280 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8290 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82A0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82B0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82C0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82D0 FF FF FF FF FF FF FF FF-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 ................ >cm 8003 8003 00- 8004 01- 8005 08-f8 8006 2A- >jp 8000 >dm 8200,83ff 8200 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8210 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8220 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8230 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8240 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8250 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8260 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8270 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8280 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 8290 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82A0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82B0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82C0 FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF ................ 82D0 FF FF FF FF FF FF FF FF-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 ................ >/exit 0000 00C3 - リモート接続を終了しました logfile closed at Wed Apr 12 19:07:55 2017 |
DIRZコマンドで確認したあと、さらに念のためセクタリードプログラムでZディレクトリのセクタとFATを確認しました。
ディレクトリに書かれているファイルの最終クラスタ番号は016BでこれはFATの2番目のセクタの00D6、00D7に相当します(上のメモリアドレスでは82D6、82D7)。
どうやら正しく書き込めているようです。
説明の途中ですが、本日も時間がなくなってしまいました。
続きは次回にいたします。
CRT/VGAIF+KEYIF+SDCARDIFボードの製作[総合第48回]
2017.4.14upload
前へ
次へ
ホームページトップへ戻る