November 21, 2024, 08:11:14 PM

Z80 CPM

Started by nrousselca, February 06, 2013, 04:54:16 PM

Previous topic - Next topic

nrousselca

Does anyone have managed to run Z80 and CPM on DuinoMite-mini or mega. The only information available on the web are jpeg image of the running system. I tried with z80pack-1.17-ksd-Olimex and z80pack-1.17.X.production HEX files. Nothing is displayed on the VGA monitor after bootloading and resetting. The 2 go SD card can be read normally using MMBasic.

Thanks Helping

nrousselca

Strange that at OLIMEX nobody is able to give the slightest information on this subject.
Regards



olimex

this is Ken Segler's project and all info is at kenseglerdesigns.com as seen from the pictures :)

mobluse

I tested z80pack-1.17-ksd-Olimex.hex today on DuinoMite-Mini and couldn't get any picture on VGA. The yellow LED shines. It also doesn't give any messages in dmesg on Ubuntu Linux 10.04 when you plug it in or unplug it. Before I flashed I had put the diskimages on the microSD-card. I could restore DMBasic, so the bootloader still works.
iCE40HX8K-EVB w/ iCE40-IO, DuinoMite-Mini, DuinoMite w/ DuinoMite-IO, Olimexino-32U4

mobluse

I have been able to see a boot message ("Z80-SIM") on an old VGA monitor before it hangs. The emulator seems to work a little. Here is a video:
http://youtu.be/yBqzmH9R98w
iCE40HX8K-EVB w/ iCE40-IO, DuinoMite-Mini, DuinoMite w/ DuinoMite-IO, Olimexino-32U4

mobluse

#5
I've got CP/M working on my DuinoMite-Mini. One should change the name of the disk images to drivea.cpm and driveb.cpm and place them in the root directory of the microSD-card. Possibly one also needs to create some 0 bytes files: auxiliaryin.cpm, auxiliaryout.cpm, printer.cpm.

I succeeded in running COMAL-80 in CP/M (Z80-SIM) on a DuinoMite-Mini. Comal was popular among educators and used on the Compis computer. For more information see the description of the video: http://youtu.be/p_MXmeJkYmg

I've seen that the blog-post where you could download CP/M has disappeared but I did find the source code on GitHub: https://github.com/TheCodeman/z80pack-1.17-ksd-pic32
There doesn't seem to be a binary for Olimex but there is a Makefile for it.
I put the zip file with z80pack-1.17-ksd-Olimex.hex here:
http://www.df.lth.se.orbin.se/~mikaelb/duinomite/z80sim-ksd-olimex.zip
I didn't make that file and I give no warranty, but the system did work on my DuinoMite-Mini, and it didn't destroy the bootloader.
iCE40HX8K-EVB w/ iCE40-IO, DuinoMite-Mini, DuinoMite w/ DuinoMite-IO, Olimexino-32U4

mobluse

Someone has reported that the Z80 CP/M emulator z80pack-1.17 also works with Duinomite-Mega.
iCE40HX8K-EVB w/ iCE40-IO, DuinoMite-Mini, DuinoMite w/ DuinoMite-IO, Olimexino-32U4

guidol

#7
Quote from: mobluse on October 24, 2019, 12:43:48 AMSomeone has reported that the Z80 CP/M emulator z80pack-1.17 also works with Duinomite-Mega.
I tested it today on my Duinomite Mega - and Z80-SIM 1.17 does start (with the right sdcard).
Bootloader hasnt been changed and is intact.