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

マイコン独立大作戦
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

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