復活!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
前へ
次へ
ホームページトップへ戻る