Quantcast
Channel: Articles on JeeLabs
Viewing all articles
Browse latest Browse all 296

Bootstrapping CP/M via simh

$
0
0
The next step is actually more of a giant leap: building a working CP/M system from scratch… This can’t be done in one go. Let’s start as simply as possible - which is already pretty steep: decide how to structure the system tracks for booting implement a flash loader to copy things to RAM implement a minimal BIOS which does console I/O and reads the virtual flash disk compile this assembly code using a Z80 assembler build a CP/M disk image which contains the CCP BDOS, and our newly crafted BIOS convert the resulting bytes to instructions we can send to PokeMon connect to the eZ80 and write this data into its flash memory reset and enter terminal mode… The CCP (Console Command Processor) and BDOS (Basic Disk Operating System) are part of the CP/M distribution, and need not be changed other than to assemble the code to reside in a specific address range in memory, i.

Viewing all articles
Browse latest Browse all 296

Trending Articles