home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oakland CPM Archive
/
oakcpm.iso
/
cpm
/
cpm3
/
bankrsx.lbr
/
BANK.DQC
/
BANK.DOC
Wrap
Text File
|
1986-01-19
|
2KB
|
108 lines
BANK.RSX
--------
Jim Lopushinsky
October 15, 1985
403-435-6579 (300 & 1200 baud) (after 11/01/85)
An interactive RSX for SID and other debuggers that adds the ability
to examine and modify memory that is not in the TPA bank (bank 1).
This is only for the Banked version of CP/M Plus.
To use, attach the RSX to SID:
A>GENCOM SID BANK
To access the RSX, use the Call command under SID at the designated
address (currently set to 30 hex, or RST 6):
#C30
* <-- this prompt indicates that BANK is ready for a command.
BANK will take control and prompt with an '*' to indicate it is
waiting for a command. To get back to SID, use the X command.
BANK accepts 4 commands whose syntax and meaning are the same
as SID's:
D - dump memory.
D[W][b:][start][,end]
W - optional. if included, dump in word format
b: - optional bank number. If not specified, bank
defaults to previous dump or if first dump,
bank 0.
start - optional start address. If not specified,
defaults to continuation of previous dump,
or if first dump, address 0.
end - optional end address. If not specified,
defaults to start+7F hex (dumps 128 bytes).
S - substitute memory (change memory locations)
S[W][b:]address
W - optional. if included, substitute in word format
b: - optional bank number. If not specified,
defaults to previous dump or substitute,
or if first, bank 0.
address - substitute address.
M - inter-bank move
M[b:]start,end,[b:]dest
b: - optional source bank. If not specified,
defaults to bank 0.
start - source beginning address
end - source ending address
b: - optional destination bank. If not specified,
defaults to bank 1.
dest - destination beginning address
X - back to SID
To change the call address to access BANK, run BANKMOD.SUB with a
parameter that is the new call address in hex. For example, to
change the call address to 28 hex, do the following:
A>bankmod.sub 28 <-- this is what you enter
A>SID BANK.RSX
Inter-Bank RSX Active
CP/M 3 SID - Version 3.0
NEXT MSZE PC END
0880 0880 0100 B9FF
#SW21B
021B 0030 28
021D BAC3 .
#WBANK.RSX
000Fh record(s) written.
#G0
A>GENCOM SID BANK
ERROR: Duplicate RSX in header. Replacing old by new.
FILE: BANK.RSX
GENCOM completed.
A>
--------------------------