Splitting the Atom back exit forward page 18
CEB1 to CEB5 A subroutine that checks for a dollar sign or quotes at the location pointed to by 5,(?3). If true, it returns with 5,(?3) pointed to the character after, if false, BRK.
CEBF to CEEC A subroutine. It copies a string in quotes pointed at by (5),Y into the string input buffer at 140 onwards. The quotation signs are removed. Enter at CEC2.
CEED to CEF9 Execute LOAD command. CEF4 calls the 'Load a File' routine at FFE0. All this is well documented in the Atom manual.
CEFA to CF09 A subroutine called by LOAD and SAVE. It reads the program title into the string input buffer at 140, sets the vector (54) equal to the start of the BASIC text area (normally 2900), and then returns.
CF0A to CF27 Execute SAVE command.
CF0A - calls above subroutine to set (54)= start of text.
CF0D - sets (58)=start of text.
CF11 - sets (5A)=TOP
CF19 - sets (56)=RUN address of C2B2.
CF22 - calls 'Save a File' routine at FFDD.
CF28 to CF5A Various uninteresting subroutines used by GET and PUT - see routines that follow.
CF5B to CF65 A subroutine to execute
CF66 to CF7A A subroutine to execute
CF8F to CF94 Execute BPUT command
CF95 to CFB3 A subroutine to execute PUT
CFA6 to CFB3 A subroutine to execute FIN
CFA7 to CFB3 A subroutine to execute FOUT
CFC5 to CFE2 Execute SPUT command
CFE3 to CFFF Execute SGET command

back exit forward