home *** CD-ROM | disk | FTP | other *** search
-
- ┌ERO PAGE LOCATIONS
-
- $40-41 TEMPORARY LOCATIONS USED BY SHELL.
- $42-43 TEMPORARY LOCATIONS USED BY SHELL.
- $44 ╬UMBER OF ARGUMENTS ON COMMAND (INCLUDING COMMAND ITSELF).
- $45 ╠OCATION OF COMMAND INDEX.
- $60-$61 ╘EMPORARY LOCATIONS USED BY SHELL.
- $68 ╘EMPORARY LOCATION
- $70-$71 ╒SED BY RAM DISK PROCESSING.
- $73-$74 ╒SED BY RAM DISK PROCESSING.
- $75-$76 ╒SED BY RAM DISK PROCESSING.
- $BA ╒NIT NUMBER ON FILE.
- $BB-$BC ╨OINTER TO FILENAME (NORMAL VALUE)
- $D7 ┴CTIVE SCREEN FLAG (NORMAL VALUE)
-
- ═AIN LOCATIONS
-
- $0B00-$0B01 ╓ECTOR TO ORIGINAL ╔╧╨┼╬ ROUTINE.
- $0B02-$0B03 ╓ECTOR TO ORIGINAL ╔├╠╧╙┼ ROUTINE.
- $0B04-$0B05 ╓ECTOR TO ORIGINAL ╔├╚╦╔╬ ROUTINE.
- $0B06-$0B07 ╓ECTOR TO ORIGINAL ╔├╦╧╒╘ ROUTINE.
- $0B08-$0B09 ╓ECTOR TO ORIGINAL ╔├╠╥├╚ ROUTINE.
- $0B0A-$0B0B ╓ECTOR TO ORIGINAL ╔┬┴╙╔╬ ROUTINE.
- $0B0C-$0B0D ╓ECTOR TO ORIGINAL ╔┬╙╧╒╘ ROUTINE.
- $1400-$1402 ╩UMP, APPARENTLY INTO THE MIDDLE OF SOME CODE.
- $1403-$1405 ╩UMP TO ROUTINE AT $17EF.
- $1406-$147E ─O SOME INITIALISATION, AND FALL THRU TO ROUTINE AT $147F.
- $147F-$1488 ├LEAR SCREEN AND CARRIAGE RETURN, FALL THRU TO MAIN PROCESSING LOOP.
- $1489-$1494 ═AIN SHELL PROCESSING LOOP
- $1495-$1547 ╙CREEN INITIALISATION.
- $1548-$1586 ╥OUTINE TO SET COLORS TO VALUES AS DEFINED BY MOST RECENT COL COMMAND.
- $1587-$1596 ╘ABLE OF CHARACTERS TO PRINT TO GET TEXT TO CHANGE COLOR.
- $1597-$15A0 ╨RINT PROMPT.
- $1598 ╠OCATION OF PROMPT CHARACTER.
- $15A1-$15B8 ╟ET A LINE OF INPUT.
- $15B9-$15C9 ╧UTPUT ERROR MESSAGE (ADDRESS IN X,Y)
- $15CA-$15DA ╙WITCH TO BANK 15 AND CALL KERNAL ROUTINE ╩╙╥╞┴╥ .
- $15DB-$15ED ╙TORE ┴ REGISTER IN $D500,╪.
- $15EE-$1616 ╙OME SORT OF INTERRUPT ROUTINE.
- $15EF ╙TORED LOW BYTE OF ORIGINAL ╔╥╤ VECTOR.
- $15F1 ╙TORED HIGH BYTE OF ORIGINAL ╔╥╤ VECTOR.
- $15F5 ╙TORED LOW BYTE OF ORIGINAL ╬═╔ VECTOR.
- $15F7 ╙TORED HIGH BYTE OF ORIGINAL ╬═╔ VECTOR.
- $1617-$1639 ╒NKNOWN ROUTINE. ╥UN-STOP RESTORE SEQUENCE?
- $163A-$1676 ┼RROR ROUTINE CALLED THRU ╔┼╥╥╧╥ VECTOR.
- $1677-$1693 " *** ILLEGAL FLOAT QUANTITY" ERROR TEXT.
- $1694-$16A8 " *** FLOAT OVERFLOW" ERROR TEXT.
- $16A9-$16C3 " *** FLOAT DIVIDE BY ZERO" ERROR TEXT.
- $16C4-$16D5 " *** BASIC ERROR" ERROR TEXT.
- $16D6-$16E7 ╘ABLE OF SOME SORT.
- $16E8 ╒NIT 0 DEVICE; INITIAL VALUE 8.
- $16E9 ╒NIT 1 DEVICE; INITIAL VALUE 8.
- $16EA ╒NIT 2 DEVICE; INITIAL VALUE 7.
- $16EB ╒NIT 3 DEVICE; INITIAL VALUE 7.
- $16EC ╒NIT 0 DRIVE.
- $16ED ╒NIT 1 DRIVE.
- $16EE ╒NIT 2 DRIVE.
- $16EF ╒NIT 3 DRIVE.
- $16F0 ╔NPUT REDIRECTION FLAG.
- $16F1 ╧UTPUT REDIRECTION FLAG.
- $16F2 ╥AM DISK FLAG.
- $16F3 ╞IRST PARM ON COL COMMAND.
- $16F4 ╙ECOND PARM ON COL COMMAND.
- $16F5 ╘HIRD PARM ON COL COMMAND.
- $16F6 ╞OURTH PARM ON COL COMMAND.
- $16F7-$179E ├OPY $D800-DF00 TO $3800-3F00, PLUS OTHER INITIALISATION.
- $179F-$17AA ╙TORE TO AN 80-COLUMN SCREEN REGISTER.
- $17AB-$17EE ╙OME SORT OF TABLE, MAYBE CHARACTERS?
- $17EF-$1853 ╒NKNOWN ROUTINE. ╞ILE OPENING?
- $1854-$185A ╞ETCH CONTENTS OF ($BB) FROM BANK IN $C7.
- $185B-$1927 ╨ROCESS COMMAND.
- $1928-$1961 ├ALL COMPILED PROGRAM. ╔F IT IS IN MEMORY, JUST USE WHAT'S ALREADY THERE.
- $1962-$1A00 ╙TORE POINTERS TO ARGV, ARGC INTO $0400+, STORE 32 BYTES FROM TABLE AT $16D6 TO $0500+, STORE ARGV TO $0540+, AND STORE PARMS AT $554+.
- $1A01-$1A27 ├LOSE FILES.
- $1A28-$1A3D "├OMMAND NOT FOUND" ERROR TEXT.
- $1A3E-$1A57 "├AN'T OPEN INPUT FILE" ERROR TEXT.
- $1A58-$1A72 "├AN'T OPEN OUTPUT FILE" ERROR TEXT.
- $1A73-$1A8A "╨RINTER NOT PRESENT" ERROR TEXT.
- $1A8B-$1B0E ╠OAD COMPILED PROGRAM INTO MEMORY.
- $1B0F ╒NKNOWN FLAG.
- $1B10-$1B20 ╥OUTINE TO CONVERT OFFSET IN ╪ INTO POINTER AND STORE IT IN $324A...
- $1B21-$1B50 ╟ET INPUT REDIRECTION. ┴LSO CALLED BY ╔├╠╧╙┼ VECTOR.
- $1B51-$1BA6 ╟ET OUTPUT REDIRECTION.
- $1BA7-$1BC9 ╥OUTINE FOR DETERMINING DISK FILE IS ON?
- $1BCA-$1C10 ╥EAD ERROR CHANNEL.
- $1C11 ╒NKNOWN FLAG.
- $1C12 ╒NKNOWN FLAG.
- $1C13-$1C3D ╟ET FILE NAME.
- $1C3E-$1C6D ╟ET PRINTER OUTPUT REDIRECTION.
- $1C6E ╔NDEX INTO BUFFER AT $32B3.
- $1C6F-$1CB5 ┬UFFER OUTPUT INTO BUFFER AT $32B3 UNTIL ├/╥.
- $1CB6-$1D40 ╞IND RESIDENT COMMAND.
- $1D41-$1D4F ├HECK IF KEYWORD IN ($40) == KEYWORD IN ($42).
- $1D50-$1DBC ╘ABLE OF STANDARD KEYWORDS. ┼ACH KEYWORD TAKES UP 9 BYTES.
- $1DBD-$1EA7 ╥OUTINE TO HANDLE DIR COMMAND.
- $1DFC ├ODE TO USE "0:*" AS THE STRING TO SEARCH FOR.
- $1EA8-$1EBA ┬UFFER CONTAINING STRING TO SEARCH FOR ON DIR COMMAND.
- $1EBB-$1F0F ─O SOMETHING WITH BUFFER AT $1F1C.
- $1F10-$1F13 ╘ABLE OF SOME SORT.
- $1F14-$1F17 ╘ABLE OF SOME SORT.
- $1F18 ╒NKNOWN FLAG.
- $1F19 ╒NKNOWN FLAG.
- $1F1A ╘EMP STORAGE.
- $1F1B ╘EMP STORAGE.
- $1F1C-$1F1F ┬UFFER OF SOME SORT.
- $1F20-$1F35 ╟ET A CHARACTER.
- $1F36 ╠OCATION TO STORE RESULT OF CALL TO ╥┼┴─╙╘.
- $1F37-$1F83 ╥OUTINE TO HANDLE DOS COMMAND.
- $1F84-$1F90 ╙ET $FF00 TO #$3F, SAVING OLD VALUE IN $68.
- $1F91-$1F9A ╥ESTORE $FF00 TO ORIGINAL VALUE FROM $68.
- $1F9B-$1FC2 ╥OUTINE CALLED BY ╔╧╨┼╬ VECTOR.
- $1FC3-$211A ├ALLED BY ╔╧╨┼╬ ROUTINE, ╧╨┼╬ OF FILE ON RAM DISK.
- $211B-$215B ╥OUTINE CALLED BY ╔├╠╧╙┼ VECTOR.
- $215C-$21A2 ╥OUTINE CALLED BY ├╚╦╔╬ VECTOR.
- $21A3-$21DB ╥OUTINE CALLED BY ├╦╧╒╘ VECTOR.
- $21DC-$21E6 ╥OUTINE CALLED BY ├╠╥├╚╬ VECTOR.
- $21E7-$2207 ╥OUTINE CALLED BY ┬┴╙╔╬ VECTOR.
- $2208-$223B ╒NKNOWN ROUTINE.
- $223C-$2262 ╥OUTINE CALLED BY ┬╙╧╒╘ VECTOR.
- $2263-$228B ╒NKNOWN ROUTINE.
- $228C-$22EE ╒NKNOWN ROUTINE.
- $22EF-$2370 ╒NKNOWN ROUTINE.
- $2371-$2447 ╒NKNOWN ROUTINE.
- $2448-$2452 ╥OUTINE TO CLOSE FILE 16.
- $2453 ╒NKNOWN FLAG.
- $2454-$246E "01, FILES SCRATCHED,00,00" MESSAGE TEXT.
- $246F-$2480 ╥OUTINE USED IN PROCESSING RDON COMMAND, STORES ╧╦ MESSAGE INTO BUFFER AT $33A3.
- $2481-$2492 ╥OUTINE WHICH STORES STRING (PASSED IN X,Y PAIR) INTO BUFFER AT $33A3.
- $2493 ╞LAG USED BY PREVIOUS ROUTINE, LEFT HOLDING ZERO AT END.
- $2494-$24A1 "00, OK,00,00" MESSAGE TEXT.
- $24A2-$24B9 "31, SYNTAX ERROR,00,00" MESSAGE TEXT.
- $24BA-$24D3 "62, FILE NOT FOUND,00,00" ERROR TEXT.
- $24D4-$24EA "63, FILE EXISTS,00,00" ERROR TEXT.
- $24EB-$2508 "64, FILE TYPE MISMATCH,00,00" ERROR TEXT.
- $2509-$2558 ╒NKNOWN ROUTINE.
- $2559-$265A ╒NKNOWN ROUTINE.
- $265B-$2676 '"PRO-LINE SOFTWARE" ID V1' TEXT
- $2677-$2683 "BLOCKS FREE" MESSAGE TEXT.
- $2684 ╒NKNOWN FLAG.
- $2685 ╒NKNOWN FLAG.
- $2686-$2699 ╒NKNOWN ROUTINE.
- $269A-$26BF ╒NKNOWN ROUTINE.
- $26C0-$270A ╒NKNOWN ROUTINE.
- $270B-$2729 ╒NKNOWN ROUTINE.
- $272A-$27BE ╒NKNOWN ROUTINE.
- $27BF-$27C4 ╥OUTINE TO STORE 0 INTO $0B00,X.
- $27C5-$27F7 ╒NKNOWN ROUTINE.
- $27F8-$282D ╒NKNOWN ROUTINE.
- $282E-$288E ╒NKNOWN ROUTINE.
- $288F-$28AE ╒NKNOWN ROUTINE.
- $28AF-$28BC ═OVE 15 BYTES FROM ADDR SPECIFIED IN X,Y TO ($70).
- $28BD-$28D5 ╒NKNOWN ROUTINE.
- $28D6-$28F8 ╞IND NEXT BLOCK OF RAM DISK OR PRINT "DISK FULL" ERROR.
- $28F9-$290D "72, DISK FULL, 00, 00" ERROR TEXT.
- $290E-$2913 ╞OLLOW CHAIN ON RAM DISK (FREE CHAIN?).
- $2914-$292C ╞OLLOW CHAIN ON RAM DISK (DIRECTORY ENTRY CHAIN?)
- $292D-$2943 ╙AVE $70-$71, MOVE 256 BYTES FROM ($73) TO $340C.
- $2944-$2945 ╙AVE LOCATIONS FOR $70-$71.
- $2946-$2958 ╥ESTORE $70-$71 FROM $2944-$2945, SET $73-$74 TO $340C.
- $2959-$296C ├HECK DIGIT TO SEE IF BETWEEN '0'..'3'.
- $296D-$29CC ╥OUTINE TO HANDLE RM COMMAND.
- $29CD-$29E1 ╒NKNOWN TABLE.
- $29E2-$2AA3 ╥OUTINE TO HANDLE MV COMMAND.
- $2AA4-$2B0E ╥OUTINE TO HANDLE PR COMMAND.
- $2B0F-$2B18 ╨RINT OUT "├AN'T OPEN FILE" MESSAGE.
- $2B19-$2B2C "├AN'T OPEN FILE" ERROR TEXT.
- $2B2D-$2B3B ╥OUTINE TO CLOSE FILES AND PRINT OUT "DEVICE NOT PRESENT" ERROR. $2B3C-$2B52 "DEVICE NOT PRESENT" ERROR TEXT.
- $2B53-$2B7C ╥OUTINE TO HANDLE SETU COMMAND.
- $2B7D-$2B86 ╨RINT OUT "╫RONG NUMBER OF ARGUMENTS" MESSAGE.
- $2B87-$2BA4 "╫RONG NUMBER OF ARGUMENTS" ERROR TEXT.
- $2BA5-$2BDE ╧UTPUT UNIT NUMBERS.
- $2BDF-$2BFD ╒NIT NUMBER MESSAGE TEXT.
- $2BFE-$2CB3 ╙ET UNIT NUMBERS.
- $2CB4-$2CA8 "DRIVE NOT PRESENT" ERROR TEXT.
- $2CC9-$2CCC "M-R" COMMAND TEXT.
- $2CCD-$2CE4 "ILLEGAL UNIT NUMBER" ERROR TEXT.
- $2CE5 ╞LAG USED IN RAM DISK PROCESSING.
- $2CE6 ╞LAG USED IN RAM DISK PROCESSING.
- $2CE7 ╞LAG USED IN RAM DISK PROCESSING.
- $2CE8-$2CED ╒NKNOWN FLAGS.
- $2CEE-$2D52 ╥OUTINE TO HANDLE RDON COMMAND.
- $2D53-$2DBA ╥ESET ╔/╧ VECTORS.
- $2DBB-$2DD6 ╥OUTINE TO HANDLE RDOFF COMMAND.
- $2DD1 ┼NTRY POINT TO PRINT A ├/╥ AND RETURN.
- $2DD7-$2DE5 "ARE YOU SURE?" MESSAGE TEXT.
- $2DE6-$2E08 "MISSING OR ILLEGAL UNIT NUMBER." ERROR TEXT.
- $2E09-$2E12 ╥OUTINE TO PRINT OUT "MISSING OR ILLEGAL UNIT NUMBER" ERROR.
- $2E13-$2FFE ╥OUTINE TO HANDLE CP COMMAND.
- $2FFF-$3001 ├LOSE FILES (JUMP TO $1A01).
- $3002 ╒NKNOWN FLAG.
- $3003 ╧FFSET INTO BUFFER AT $32B3.
- $3004-$3010 ├LEAR $3003, ├╠╥├╚╬, ├╚╦╔╬ 6.
- $3011-$3029 ╙TORE ┴ INTO BUFFER AT $32B3, CHECKING FOR OVERFLOW.
- $302A-$3043 ╧UTPUT CONTENTS OF BUFFER AT $32B3.
- $3044-$3087 ═ISCELLANEOUS TEXT.
- $3088-$30E6 ╥OUTINE TO HANDLE COL COMMAND.
- $30E7-$30F6 ╘ABLE OF COLOR EQUIVALENCES FOR 40-COLUMN SCREEN.
- $30F7-$3114 ╥OUTINE TO CONVERT SINGLE DIGIT COLOR NUMBER TO NUMERIC VALUE.
- $3115-$3130 ╥OUTINE CALLED BY ╠╧┴─ VECTOR.
- $3131-$31A2 ╒NKNOWN ROUTINE.
- $31A3 ┬UFFER TO HOLD LINE OF INPUT.
- $3244 ╒NKNOWN.
- $3245 ╒NKNOWN.
- $3246 ╘EMP LOCATION FOR $44.
- $3247 ╒NKNOWN.
- $3248 ╒NKNOWN.
- $3249 ╒NKNOWN.
- $324A ┬UFFER HOLDING POINTERS TO ARGUMENTS TO COMMAND.
- $325E ┬UFFER HOLDING FILE NAMES.
- $3277 ┬UFFER HOLDING NAME OF PROGRAM CURRENTLY IN MEMORY.
- $328B ┬UFFER TO HOLD DISK STATUS MESSAGES.
- $32B3-$337A ┬UFFER OF SOME SORT.
- $337B ┬UFFER OF SOME SORT.
- $33A3 ┬UFFER TO HOLD UNKNOWN SOMETHING.
- $33CB ┬UFFER OF SOME SORT.
- $33E4 ┬UFFER TO HOLD DIRECTORY LINES.
- $340C ┬UFFER OF SOME SORT.
- $3420 ┬UFFER OF SOME SORT.