Hi Voy,
I have posted off an email to Circuit Cellar to have the link fixed and check to see if I have permission to send you and other interested parties the file. Hopefully I will hear from them soon.
The full documentation contains instructions on how to construct the Boot sector and system tracks to get CP/M working. The source files includes the object code for the Monitor ROM. The monitor contains a command to easily copy files across into the virtual machine memory.
I would appreciate your feedback from the documentation.
I hope the code has been laid out in an easily comprehendable format.
Be aware that with a few extra lines of code, the project will work with USB Floppy Disk Drives, USB Hard Disks, USB Midi, USB Parallel Printer Cable, USB Joysticks and mice etc along with the remainder of the mbed I/O including I2S and TCP/IP on Ethernet all of which is available to the CP/M virtual machine. The methods of how to do this are in the documentation.
The mbed has a bigger sister called LPC1788 that should run all of this (including the 1024 x 768 colour video output to an LCD) intrachip for the exception of the external LCD frame buffer. I am just hoping that NXP will release it as a part of the mbed family or at least have it supported by their online cloud compiler. Who knows what one can accomplish with this? A really funky Retro Games platform?
The design is open allowing enabling and alternate soft core or cores to be used. I noticed that there are a few new Z80 soft cores on the mbed site. These could be used but be warned of potential bugs in them. Alternatively, you could you use a 6502 soft core to create a Commodore 64, PET, VIC-20, Apple or other 6502 system.
Cheers
Monte
Has anyone tried to have look at the Distinctive Excellence entry of Monte Chan / Porta mbed: Portable and Programmable mbed ? If you download the entry file (NXP 3784.zip) you will get an error during unzipping. Is this intended from Circuit Cellar as the entry is protected or is it just a mistake ?