You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is port of CP/M 2.2 for Agon Light(and Agon Light 2) that didn't require reflashing VDP.
5
+
This is a port of CP/M 2.2 for Agon Light(and Agon Light 2) that doesn't require reflashing VDP.
6
6
7
7
It starts directly from MOS as application(exit only via RESET) and uses MOS's filesystem drivers for working with drive images.
8
8
9
9

10
10
11
11
## Usage
12
12
13
-
Create some directory on Agon's SD card, put `cpm.bin` and disk images(**TO THE SAME DIRECTORY**) that will be named `cpma.dsk`, `cpmb.dsk` etc, drives from `A:` to `P:` are supported.
13
+
Create some directory on Agon's SD card, put `cpm.bin` and disk images(**TO THE SAME DIRECTORY**) that will be named `cpma.dsk`, `cpmb.dsk` etc, drives from `A:` to `P:` are supported.
14
14
15
15
Load and run binary and you'll be in CP/M's wonderland.
16
16
@@ -20,13 +20,13 @@ I'm using [cpmtools](https://github.com/lipro-cpm4l/cpmtools) for working with C
20
20
21
21
Disk definition can be copied from `diskdefs` file(in `disks` directory).
22
22
23
-
For new drives better use template.dsk(make copy with proper naming and copy yourown files to it).
23
+
For new drives better use `template.dsk`(make copy with proper naming and copy your own files to it).
24
24
25
25
## Development
26
26
27
27
Make sure that you **really want it**.
28
28
29
-
Build process have 2 stages. Building CP/M itself(`sources` directory) - you'll need [sjasmplus](https://github.com/z00m128/sjasmplus). As result - you'll got`cpm.sys` file that should be placed to directory with bootstrap source.
29
+
Build process have 2 stages. Building CP/M itself(`sources` directory) - you'll need [sjasmplus](https://github.com/z00m128/sjasmplus). As result - you'll get`cpm.sys` file that should be placed to directory with bootstrap source.
30
30
31
31
Bootstrap can be built with [ez80asm](https://github.com/envenomator/agon-ez80asm). Better use latest version.
32
32
@@ -38,10 +38,10 @@ BIOS and CP/M core should be aligned by 256 bytes.
38
38
39
39
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.
40
40
41
-
All terminal issues caused by current VDP implementation. They can be fixed soon.
41
+
All terminal issues caused by current VDP implementation. They can be fixed soon.
42
42
43
43
## Licensing
44
44
45
-
CP/M itself [opensourced](https://www.theregister.com/2001/11/26/cp_m_collection_is_back/) and free for redistribution.
45
+
CP/M itself [opensourced](https://www.theregister.com/2001/11/26/cp_m_collection_is_back/) and free for redistribution.
46
46
47
-
My parts of code licensed as usual under [Coffeeware License](LICENSE).
47
+
My parts of code licensed as usual under [Coffeeware License](LICENSE).
0 commit comments