復活!CP/M ワンボードマイコンでCP/Mを!
CP/MがTK−80互換のワンボードマイコンの上で復活します
ND80ZVとMYCPU80の上でCP/Mが走ります!
[第473回]
●E−80試作3号機の写真です(2)
大分県のH様からE−80試作3号機の追加の写真を送っていただきました。
前回の写真は上が開いていましたが、そこに上蓋を取り付けられたとのことです。
おお。
一段と見栄えが良くなりましたね。
お見事です。
H様からのメールには、この写真とともに、前回に引き続いて、その後のE−80の動作テストログも添付されていました。
いよいよ本格的な動作テストを開始されたようです。
メールには、
「「TINY BASIC」と「BATでASM」関係を動かしてみました。何も問題は発生しませんでした。
今回、PIP,MAC,LOAD,TINY BASIC,STAT,ASM,DUMPのトランジェントコマンドとERA,DIRの常駐コマンドを利用しました。」
と書かれていました。
こちらはMASMとTINY BASICのログですね。
logfile e80log\09102109.txt open
E−80に接続しました
loading e80mon2d.bin ...7b80(31616)bytes loaded
0001 0000 -
1000 00C3 - *** ZB3 basic ****
>/cpm
loading zbds4ke.bin ...19d1(6609)bytes loaded,from CC00 to E5D0
drive D ................................
drive C ................................
drive B ................................
drive A ................................
A>era d:*.*
A>pip d:=tbcpm.asm
A>mac d:tbcpm
CP/M MACRO ASSEM 2.0
8014
00CH USE FACTOR
END OF ASSEMBLY
A>load d:tbcpm
FIRST ADDRESS 0100
LAST ADDRESS 08E0
BYTES READ 07E1
RECORDS WRITTEN 10
A>d
D?
A>d:
D>dir
D: TBCPM ASM : TBCPM PRN : TBCPM HEX : TBCPM SYM
D: TBCPM COM
D>tbcpm
PALO ALTO TINY BASIC
PORTABLE 8080 VERSION
CP/M EDITION
OK
>10 A=10
>20 B=20
>30 C=PRINTC=A+B
>40 PRINT C
>LIST
10 A=10
20 B=20
30 C=A+B
40 PRINT C
OK
>RUN
30
OK
>NEW
OK
>LIST
OK
>SYSTEM
D>dir
D: TBCPM ASM : TBCPM PRN : TBCPM HEX : TBCPM SYM
D: TBCPM COM
D>zb3
end of ZBDOS
>/cpm,d
drive D ................................
drive C ................................
drive B ................................
drive A ................................
D>tbcpm
PALO ALTO TINY BASIC
PORTABLE 8080 VERSION
CP/M EDITION
OK
>SYSTEM
D>zb3
end of ZBDOS
>/exit
リモート接続を終了しました
logfile closed at Tue Sep 10 21:15:39 2013
|
こちらは/BATコマンドを使ってERA,DIR,PIPやSTAT、DUMPをテストされてみえます。
logfile e80log\09102125.txt open
E−80に接続しました
loading e80mon2d.bin ...7b80(31616)bytes loaded
0001 0000 -
1000 00C3 - *** ZB3 basic ****
>/bat dump.bat
>/CPM
loading zbds4ke.bin ...19d1(6609)bytes loaded,from CC00 to E5D0
drive D ................................
drive C ................................
drive B ................................
drive A ................................
A>ERA D:*.*
A>DIR D:
no file
A>PIP D:=A:ASM.COM
A>PIP D:=A:LOAD.COM
A>PIP D:=A:STAT.COM
A>PIP D:DUMP2.ASM=A:DUMP.ASM
A>DIR D:
D: ASM COM : LOAD COM : STAT COM : DUMP2 ASM
A>STAT D:*.* $S
Size Recs Bytes Ext Acc
65 65 10k 1 R/W D:ASM.COM
32 32 4k 1 R/W D:DUMP2.ASM
15 15 2k 1 R/W D:LOAD.COM
42 42 6k 1 R/W D:STAT.COM
Bytes Remaining On D: 2022k
A>D:
D>ASM DUMP2
CP/M ASSEMBLER - VER 2.0
0257
002H USE FACTOR
END OF ASSEMBLY
D>LOAD DUMP2
FIRST ADDRESS 0100
LAST ADDRESS 0212
BYTES READ 0113
RECORDS WRITTEN 03
D>DIR
D: ASM COM : LOAD COM : STAT COM : DUMP2 ASM
D: DUMP2 PRN : DUMP2 HEX : DUMP2 COM
D>STAT *.* $S
Size Recs Bytes Ext Acc
65 65 10k 1 R/W D:ASM.COM
32 32 4k 1 R/W D:DUMP2.ASM
3 3 2k 1 R/W D:DUMP2.COM
7 7 2k 1 R/W D:DUMP2.HEX
59 59 8k 1 R/W D:DUMP2.PRN
15 15 2k 1 R/W D:LOAD.COM
42 42 6k 1 R/W D:STAT.COM
Bytes Remaining On D: 2010k
D>DUMP2 DUMP2.COM
0000 21 00 00 39 22 15 02 31 57 02 CD C1 01 FE FF C2
0010 1B 01 11 F3 01 CD 9C 01 C3 51 01 3E 80 32 13 02
0020 21 00 00 E5 CD A2 01 E1 DA 51 01 47 7D E6 0F C2
0030 44 01 CD 72 01 CD 59 01 0F DA 51 01 7C CD 8F 01
0040 7D CD 8F 01 23 3E 20 CD 65 01 78 CD 8F 01 C3 23
0050 01 CD 72 01 2A 15 02 F9 C9 E5 D5 C5 0E 0B CD 05
0060 00 C1 D1 E1 C9 E5 D5 C5 0E 02 5F CD 05 00 C1 D1
0070 E1 C9 3E 0D CD 65 01 3E 0A CD 65 01 C9 E6 0F FE
0080 0A D2 89 01 C6 30 C3 8B 01 C6 37 CD 65 01 C9 F5
0090 0F 0F 0F 0F CD 7D 01 F1 CD 7D 01 C9 0E 09 CD 05
00A0 00 C9 3A 13 02 FE 80 C2 B3 01 CD CE 01 B7 CA B3
00B0 01 37 C9 5F 16 00 3C 32 13 02 21 80 00 19 7E B7
00C0 C9 AF 32 7C 00 11 5C 00 0E 0F CD 05 00 C9 E5 D5
00D0 C5 11 5C 00 0E 14 CD 05 00 C1 D1 E1 C9 46 49 4C
00E0 45 20 44 55 4D 50 20 56 45 52 53 49 4F 4E 20 31
00F0 2E 34 24 0D 0A 4E 4F 20 49 4E 50 55 54 20 46 49
0100 4C 45 20 50 52 45 53 45 4E 54 20 4F 4E 20 44 49
0110 53 4B 24 00 00 00 00 00 00 00 00 00 00 00 00 00
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
D>ZB3
/BAT end
end of ZBDOS
>/cpm,d
drive D ................................
drive C ................................
drive B ................................
drive A ................................
D>a:
A>dump dump.com
0000 21 00 00 39 22 15 02 31 57 02 CD C1 01 FE FF C2
0010 1B 01 11 F3 01 CD 9C 01 C3 51 01 3E 80 32 13 02
0020 21 00 00 E5 CD A2 01 E1 DA 51 01 47 7D E6 0F C2
0030 44 01 CD 72 01 CD 59 01 0F DA 51 01 7C CD 8F 01
0040 7D CD 8F 01 23 3E 20 CD 65 01 78 CD 8F 01 C3 23
0050 01 CD 72 01 2A 15 02 F9 C9 E5 D5 C5 0E 0B CD 05
0060 00 C1 D1 E1 C9 E5 D5 C5 0E 02 5F CD 05 00 C1 D1
0070 E1 C9 3E 0D CD 65 01 3E 0A CD 65 01 C9 E6 0F FE
0080 0A D2 89 01 C6 30 C3 8B 01 C6 37 CD 65 01 C9 F5
0090 0F 0F 0F 0F CD 7D 01 F1 CD 7D 01 C9 0E 09 CD 05
00A0 00 C9 3A 13 02 FE 80 C2 B3 01 CD CE 01 B7 CA B3
00B0 01 37 C9 5F 16 00 3C 32 13 02 21 80 00 19 7E B7
00C0 C9 AF 32 7C 00 11 5C 00 0E 0F CD 05 00 C9 E5 D5
00D0 C5 11 5C 00 0E 14 CD 05 00 C1 D1 E1 C9 46 49 4C
00E0 45 20 44 55 4D 50 20 56 45 52 53 49 4F 4E 20 31
00F0 2E 34 24 0D 0A 4E 4F 20 49 4E 50 55 54 20 46 49
0100 4C 45 20 50 52 45 53 45 4E 54 20 4F 4E 20 44 49
0110 53 4B 24 EA 21 F5 C5 D5 E5 59 0E 02 CD 06 10 E1
0120 D1 C1 F1 C9 FE 20 C8 FE 09 C8 FE 2C C8 FE 0D C8
0130 FE 7F CA 3C 05 C9 0E 0D CD 15 00 0E 0A CD 15 00
0140 C9 CD 09 07 FE 0D CA 2A 05 CD 24 00 CA 41 00 0E
0150 04 21 8B 06 36 20 23 0D C2 54 00 0E 05 21 8B 06
0160 77 CD 09 07 CD 24 00 CA 72 00 23 0D CA 2A 05 C3
0170 60 00 3A 8B 06 FE 20 C9 D6 30 FE 0A D8 C6 F9 FE
0180 10 D8 C3 2A 05 CD 41 00 CA 2A 05 11 00 00 01 00
0190 00 21 8B 06 09 7E FE 20 CA B0 00 CD 78 00 6B 62
01A0 29 29 29 29 5F 16 00 19 EB 03 79 FE 04 C2 91 00
01B0 42 4B 7B 05 04 C9 CD 85 00 C2 2A 05 C9 21 05 00
01C0 36 C3 36 C3 21 00 00 22 06 00 C9 17 17 17 E6 38
01D0 C9 17 17 17 17 E6 30 C9 EB 2A 8B 06 EB 7B BE C2
01E0 E7 00 23 7A BE C8 2B 2B 2B 0D C2 DD 00 0D C9 06
01F0 04 D5 11 8B 06 1A BE C2 02 01 23 13 05 C2 F5 00
0200 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
0210 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
0220 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
0230 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
0240 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
0250 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
0260 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
0270 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A 1A
A>/exit
>
リモート接続を終了しました
logfile closed at Tue Sep 10 21:32:03 2013
|
いずれもND80ZVのZB3DOS(CP/M互換DOS)でテストしていただいたのと同じ結果が得られているようです。
私もざっとは動作の確認はしておりますが、実のところCP/Mについてはほんの上かじりをしただけで、全くの不慣れですので、こうやってじっくりテストをしていただくととても助かります。
H様。
期待しております。
よろしくお願いいたします。
ワンボードマイコンでCP/Mを![第473回]
2013.9.11upload
前へ
次へ
ホームページトップへ戻る