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

復活!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

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