RC2014 & CP/M: a few questions

39 views
Skip to first unread message

Michelle Lawson

unread,
Nov 27, 2025, 6:21:37 PM (20 hours ago) Nov 27
to RC2014-Z80
Looks like it won't be that much longer than I can start getting ready to fire this thing up, and I'd like to get as much set up as possible so it is smooth sailing right into a CP/M prompt. So I've been mulling these questions over in my head and figured now is as good as any to spring them. And thanks for everyone's help.

1. TPA starts at 0100h, but how high uo can I go before I slam into the CCP and start corrupting the OS; given an out of the box base Pro system?

2. Is there a listing somewhere of the I/O port configuration for the boards that make up an out of the box base Pro system running the CP/M 2.2 that is on the supplied CF card?

3. Is there something that shows, or describes, the required jumper config for the boards that are part of the Pro system, intending to run CP/M 2.2?

Phillip Stevens

unread,
Nov 27, 2025, 10:36:16 PM (16 hours ago) Nov 27
to RC2014-Z80
On Friday, 28 November 2025 at 07:21:37 UTC+8 Michelle Lawson wrote:
1. TPA starts at 0100h, but how high uo can I go before I slam into the CCP and start corrupting the OS; given an out of the box base Pro system?

Every time you run a command it will be evaluated by the CCP as either inbuilt (DIR, ERA, etc), or as a transient program. Once the command is loaded into RAM at 0x0100 and started the CCP is considered “dead” and is reloaded upon return from the command. Therefore your transient program can use all the way up to FBASE which is the start of BDOS. That 16 bit address (the start of BDOS) is alway found in 0x0006 following the JP instruction in 0x0005.

Part of the CP/M operating process is to reload CCP and BDOS at the end of each transient instruction. Therefore there is very little state information held by CP/M. Mainly state information will be held in files which are used by SUBMIT (for example).
 
2. Is there a listing somewhere of the I/O port configuration for the boards that make up an out of the box base Pro system running the CP/M 2.2 that is on the supplied CF card?

Here’s the spreadsheet that contains a list of all RC2014 modules. 
3. Is there something that shows, or describes, the required jumper config for the boards that are part of the Pro system, intending to run CP/M 2.2?

Check Spencer’s documentation. It is  quite complete.

Good luck.
P.
Reply all
Reply to author
Forward
0 new messages