- Notifications
You must be signed in to change notification settings - Fork14
CP/M 2.2 port for Agon Light that didn't require custom firmware. Use your Agon fully and have access to CP/M system.
License
nihirash/Agon-CPM2.2
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a port of CP/M 2.2 for Agon Light(and Agon Light 2) that doesn't require reflashing VDP.
It starts directly from MOS as application(exit only via RESET) and uses MOS's filesystem drivers for working with drive images.
Create some directory on Agon's SD card, putcpm.bin
and disk images(TO THE SAME DIRECTORY) that will be namedcpma.dsk
,cpmb.dsk
etc, drives fromA:
toP:
are supported.
Load and run binary and you'll be in CP/M's wonderland.
Download it fromreleases section.
I'm usingcpmtools for working with CP/M drive images.
Disk definition nihirash can be copied fromdiskdefs
file (indisks
directory) for use with cpmtools.
For new drives better usetemplate.dsk
(make copy with proper naming and copy your own files to it).
Make sure that youreally want it.
Build process have 2 stages. Building CP/M itself(sources
directory) - you'll needsjasmplus. As result - you'll getcpm.sys
file that should be placed to directory with bootstrap source.
Bootstrap can be built withez80asm. Better use latest version.
As result - you'll gotcpm.bin
executable that will include bootstrap and system both.
BIOS and CP/M core should be aligned by 256 bytes.
If you'll make some changes in code - make sure that bios starts from 0xXX00 address. In other case - you'll die until you find issue why software got broken.
All terminal issues caused by current VDP implementation. They can be fixed soon.
CP/M itselfopensourced and free for redistribution.
My parts of code licensed as usual underCoffeeware License.
About
CP/M 2.2 port for Agon Light that didn't require custom firmware. Use your Agon fully and have access to CP/M system.