https://github.com/serge-404/CPM32
hybrid fork of Keiji Murakami (CPM emu) and Mockba the Borg (Z80 emu) projects
https://github.com/serge-404/CPM32
8bit c cpm orion-128 vt52 z80 z80-emulator
Last synced: about 1 year ago
JSON representation
hybrid fork of Keiji Murakami (CPM emu) and Mockba the Borg (Z80 emu) projects
- Host: GitHub
- URL: https://github.com/serge-404/CPM32
- Owner: serge-404
- Created: 2019-06-11T14:47:37.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-01-29T22:45:04.000Z (over 4 years ago)
- Last Synced: 2023-10-20T06:16:33.266Z (over 2 years ago)
- Topics: 8bit, c, cpm, orion-128, vt52, z80, z80-emulator
- Language: C
- Size: 573 KB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CPM32
It is a CP/M operation system emulator.
Appears as a hybrid fork of Keiji Murakami (CPM emu part) and Mockba the Borg (Z80 emu part) projects
with some corrections for ORION-128 VT52 screen control codes subset support.
Compiled with BCB5(Windows) and gcc(Linux).
Windows getch() issue: DEL key used instead of BACKSPACE (and BACKSPACE acts as a LEFT)
because of cmd.exe 08h/7Fh codes processing features.
Use "./cpm -?" for short help:
```
$ ./cpm -?
CPM -- CP/M-80 program EXEcutor for LINUX V0.5
Copyright (C) 2004-2012 by K.Murakami
Usage: CPM [-hxapdCkr][-w[0-9]] command arg1 arg2 ...
-h .. return HI-TECH C exit code
-x .. return ERROR if A:$$$.SUB deleted
-a .. select A: (program directry)
-p .. pause before exit
-d .. disable auto drive assign
-C .. args to uppercase
-o .. orion128 ROM F800 mode (+allow exec RKO,ORD)
-8 .. do not KOI8 conversion
-r .. do Robotron-1715 escapes
-k .. do Kaypro(adm3a) escapes
-w[0-9] .. wait on console status check (9:max)
```
Environment variables:
```
CPMPATH - default CP/M binaries dir
ORDPATH - default ORDOS binaries dir (Orion-128 mode)
```