Changes

Jump to: navigation, search

CP/M 3.0

1,329 bytes added, 16:26, 23 June 2019
/* Memory layout */
* Use PIP to copy C10CPM3.EMS to your disc (B:=A:C10CPM3.EMS)
* Your minimal CP/M+ disc is bootable.
 
=== Terminal emulation ===
 
A simplified VT52 terminal is emulated. Home means the top-left position.
 
The following are supported:
 
ESC 0 - disable status line
ESC 1 - enable status line
ESC 2 - set language
ESC 3 - set screen mode?
ESC A - cursor up
ESC B - cursor down
ESC C - cursor left
ESC D - cursor right
ESC E - clear screen and move cursor to home
ESC H - move cursor to home
ESC I - reverse line feed
ESC J - erase to end of screen
ESC K - erase to end of line
ESC L - insert line
ESC M - delete current
ESC N - delete character and move characters up
ESC Y - set cursor position
ESC d - erase all above
ESC b - set foreground
ESC c - set background (and border)
ESC e - enable cursor
ESC f - disable cursor
ESC j - save cursor pos
ESC k - restore cursor pos
ESC l - erase and above cursor
ESC o - erase current line
ESC p - invert on
ESC q - invert off
ESC r - select bright (recognised but not implemented)
ESC u - cancel bright (recognised but not implemented)
ESC v - wrap on
ESC w - wrap off
ESC x - mono mode
ESC y - mono c080 mode
 
PCW and Spectrum support viewports. This is not supported on CPC. CPC assumes a single viewport covering the entire screen and it is moved up/down using software when using insert line or delete current, but moved up using hardware otherwise.
 
=== Memory layout ===
2,562
edits