This repository contains vanilla CP/M 2.2 ported to Karabas Pro.
It uses +3DOS volumes on Z-Controller SD card as CP/M's partitions.
This software still in development and can be unstable!
MMC card should have +3DOS volumes. Most important things are - SD card should have up to 11 volumes named:
CPM.A
(case sensitive - important create them in uppercase, 8 megs size - cause CP/M 2.2 limitations)CPM.B
(similar)CPM.C
- .....
Only CPM.A
volume is mandatory but it's really easier to use with more than one drive
More information will be added later. Almost all information about ZXUno's port are acceptable for this port now.
Open system
directory and call make
utility - it will build page3.bin
and page7.bin
files, pack them with zx7 packer and after it - you'll got cpm.$c
hobeta that contains all system with loader.
I'm using sjasmplus assembler for development tasks and ZXMak2 emulator.
Currently, implemented ADM-3 compatible terminal(like KayPro) with some extensions.
- Support UARTs
- Rewrite partition management
- General stabilization and testing
- Write documentation
- Acquire real Karabas Pro for testing :-)
- SD card prepare utility
- Support ProfiIDE interface
- Support floppy drives?!
CP/M port licensed with Nihirash's Coffeware License.
It isn't hard to respect it.
Happy hacking!