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> --------------------------