Electronics for Newbies: Disk writing

After a small amount of work, I now have disk writing working for Dirac. A few stupid bugs, and it seems to do the job:

CP/M-80 Version 2.2c For the Dirac SBC

a>dir

A: ASM      COM : BIOS     ASM : CPM      SYS : DDT      COM
A: DEBLOCK  ASM : DISKDEF  LIB : DSKMAINT COM : DUMP     ASM
A: DUMP     COM : ED       COM : LOAD     COM : PIP      COM
A: READ     ME  : STAT     COM : SUBMIT   COM : XSUB     COM
A: WRITER   COM
a>ren readme.txt=read.me

a>dir

A: ASM      COM : BIOS     ASM : CPM      SYS : DDT      COM
A: DEBLOCK  ASM : DISKDEF  LIB : DSKMAINT COM : DUMP     ASM
A: DUMP     COM : ED       COM : LOAD     COM : PIP      COM
A: README   TXT : STAT     COM : SUBMIT   COM : XSUB     COM
A: WRITER   COM
a>pip readme2.txt=readme.txt

[...]
CP/M-80 Version 2.2c For the Dirac SBC

a>dir

A: ASM      COM : BIOS     ASM : CPM      SYS : DDT      COM
A: DEBLOCK  ASM : DISKDEF  LIB : DSKMAINT COM : DUMP     ASM
A: DUMP     COM : ED       COM : LOAD     COM : PIP      COM
A: README   TXT : STAT     COM : SUBMIT   COM : XSUB     COM
A: WRITER   COM : README2  TXT
a>

The "[...]" was because the warm boot code had a bug (now fixed), requiring a restart, but otherwise things are looking pretty good!

Posted 2016-07-30.