New DSK container and support for Genie II&III emulator
Posted: Wed Oct 16, 2024 4:37 pm
Recently many interesting news about the preservation of CP/M systems were announced on the web.
I already mentioned the QX-10, but there's a lot about the TRS-80 clones too,in example this emulator for the Genie II/Genie III systems, including several system disk images.
http://www.myoldc.info/eaca_tcs_compute ... enies.html
If you look for other repositories you should find also the whole source code tree for some of them.
After fiddling around appmake trying to create a valid disk image I discovered that the right way to feed that sdltrs version was to use DMK disk images, which could be done with an external tool.
There actually are 2 or 3 tools capable of doing this, but the DMK format has good reasons to be preferred by some emulator, so I decided to add native support to "appmake +cpmdisk".
I'm sure there are many blind spots yet, but it seems to work right, so I'm pulling it.
My test case was holte CP/M 3.0 for the Genie III, which apparently is passing the Y2K test (is the emulation helping?):
$ zcc +cpm -subtype=g3holte30 -create-app today.c
I already mentioned the QX-10, but there's a lot about the TRS-80 clones too,in example this emulator for the Genie II/Genie III systems, including several system disk images.
http://www.myoldc.info/eaca_tcs_compute ... enies.html
If you look for other repositories you should find also the whole source code tree for some of them.
After fiddling around appmake trying to create a valid disk image I discovered that the right way to feed that sdltrs version was to use DMK disk images, which could be done with an external tool.
There actually are 2 or 3 tools capable of doing this, but the DMK format has good reasons to be preferred by some emulator, so I decided to add native support to "appmake +cpmdisk".
I'm sure there are many blind spots yet, but it seems to work right, so I'm pulling it.
My test case was holte CP/M 3.0 for the Genie III, which apparently is passing the Y2K test (is the emulation helping?):
$ zcc +cpm -subtype=g3holte30 -create-app today.c