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