続Z80-MBCの新ファームを試してみる

やっとCドライブとDドライブが使えるようになった。

順番としては、

  1. PCGET.COMを作る
    GitHubからpcget.asmを取得
    EDコマンドでPCGET.ASMファイル作成
    ASMコマンドでアセンブルしてHEXファイルを作成
    LOADコマンドでCOMファイルを作成
  2. FORMAT.COMの転送
    GitHubからformat.comを取得
    PCGET FORMAT.COMを実行
    TeraTermでファイル→転送→XMODEM→送信でformat.comを送信
  3. FORMATの実行
    FORMAT C:を実行
    FORMAT D:を実行

これで、CドライブとDドライブが使えるようになる。
PCGETコマンドを実行する場合、ディスク容量に気を付けないと転送失敗する(あたりまえだけど)

実際に実行してみたログを張り付けておく。
CP/MのコマンドはMS-DOS,MSX-DOSと違ってクセがあるのでちょっと戸惑うかも。

A>dir
A: ASM      COM : D        COM : DDT      COM : DUMP     COM
A: ED       COM : HELLO    COM : LOAD     COM : MAC      COM
A: MBASIC   COM : PEG      COM : PIP      COM : STAT     COM
A: SUBMIT   COM : XSUB     COM : HELLO    ASM : GPIO     BAS
A: AUTOEXEC SUB : IOTEST   BAS : patch1   bas : PCGET    ASM
A: PCPUT    ASM
A>
A>asm pcget.ABB
CP/M ASSEMBLER - VER 2.0
036C
003H USE FACTOR
END OF ASSEMBLY

CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

A>dir b:
B: TINST    COM : TURBO    COM : ART      TXT : TINST    DTA
B: TINST    MSG : TURBO    MSG : TURBO    OVR : TURBOMSG OVR
B: SA       PAS : PSGTEST  HEX : PSGTEST  COM : PCGET    PRN
B: PCGET    HEX
A>
A>asm pcput.ABB
CP/M ASSEMBLER - VER 2.0
03CE
003H USE FACTOR
END OF ASSEMBLY

CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

A>b:
B>dir
B: TINST    COM : TURBO    COM : ART      TXT : TINST    DTA
B: TINST    MSG : TURBO    MSG : TURBO    OVR : TURBOMSG OVR
B: SA       PAS : PSGTEST  HEX : PSGTEST  COM : PCGET    PRN
B: PCGET    HEX : PCPUT    PRN : PCPUT    HEX
B>
B>a:stat
A: R/W, Space: 10k
B: R/W, Space: 5k


B>
B>a:load pcget.hex

FIRST ADDRESS 0100
LAST  ADDRESS 033F
BYTES READ    0240
RECORDS WRITTEN 05


B>a:load pcput.hex

FIRST ADDRESS 0100
LAST  ADDRESS 039E
BYTES READ    029F
RECORDS WRITTEN 06


B>dir b:
B: TINST    COM : TURBO    COM : ART      TXT : TINST    DTA
B: TINST    MSG : TURBO    MSG : TURBO    OVR : TURBOMSG OVR
B: SA       PAS : PSGTEST  HEX : PSGTEST  COM : PCGET    PRN
B: PCGET    HEX : PCPUT    PRN : PCPUT    HEX : PCGET    COM
B: PCPUT    COM
B>
B>
B>era *.prn
B>era *.hex
B>dir
B: TINST    COM : TURBO    COM : ART      TXT : TINST    DTA
B: TINST    MSG : TURBO    MSG : TURBO    OVR : TURBOMSG OVR
B: SA       PAS : PSGTEST  COM : PCGET    COM : PCPUT    COM
B>
B>pcget format.com
Send the file now using XMODEM...

Transfer Complete

CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

B>dir
B: TINST    COM : TURBO    COM : ART      TXT : TINST    DTA
B: TINST    MSG : TURBO    MSG : TURBO    OVR : TURBOMSG OVR
B: SA       PAS : FORMAT   COM : PSGTEST  COM : PCGET    COM
B: PCPUT    COM
B>
B>format
Usage: FORMAT DRIVE [LABEL] [/S] where DRIVE is 0-3 or A-P
Use /S to do a system generation using the current
drive 0 system tracks (default for drive 0)
CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

B>
B>format c:
This will format drive 2 (C:) as volume <NONE> and destroy all contents on the drive. Are you sure? y
Formatting...
Done

CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

B>format d:
This will format drive 3 (D:) as volume <NONE> and destroy all contents on the drive. Are you sure? y
Formatting...
Done

CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

B>
B>dir c:
No file
B>
B>a:pip c:=b:psgtest.*

COPYING -
PSGTEST.COM

CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

B>dir c:
C: PSGTEST  COM
B>
B>a:pip d:=b:p*.*

COPYING -
PSGTEST.COM
PCGET.COM
PCPUT.COM

CP/M WARM BOOT...


CP/M 2.2 Copyright 1979 (c) by Digital Research

B>
B>dir d:
D: PSGTEST  COM : PCGET    COM : PCPUT    COM
B>
B>dir a:
A: ASM      COM : D        COM : DDT      COM : DUMP     COM
A: ED       COM : HELLO    COM : LOAD     COM : MAC      COM
A: MBASIC   COM : PEG      COM : PIP      COM : STAT     COM
A: SUBMIT   COM : XSUB     COM : HELLO    ASM : GPIO     BAS
A: AUTOEXEC SUB : IOTEST   BAS : patch1   bas : PCGET    ASM
A: PCPUT    ASM
B>
B>dir b:
B: TINST    COM : TURBO    COM : ART      TXT : TINST    DTA
B: TINST    MSG : TURBO    MSG : TURBO    OVR : TURBOMSG OVR
B: SA       PAS : FORMAT   COM : PSGTEST  COM : PCGET    COM
B: PCPUT    COM
B>
B>dir c:
C: PSGTEST  COM
B>
B>dir d:
D: PSGTEST  COM : PCGET    COM : PCPUT    COM
B>
B>a:stat
A: R/W, Space: 10k
B: R/W, Space: 28k
C: R/W, Space: 125k
D: R/W, Space: 123k


B>

 

カテゴリー: CP/M, Z80-MBC, 電子工作 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください