home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C64-128Toolkit / C-MEM-MAP128.ARC / MEM-MAP-C.128
Encoding:
Text File  |  2019-04-13  |  11.0 KB  |  220 lines

  1.  
  2. ┌ERO PAGE LOCATIONS
  3.  
  4. $40-41          TEMPORARY LOCATIONS USED BY SHELL.
  5. $42-43          TEMPORARY LOCATIONS USED BY SHELL.
  6. $44             ╬UMBER OF ARGUMENTS ON COMMAND (INCLUDING COMMAND ITSELF).
  7. $45             ╠OCATION OF COMMAND INDEX.
  8. $60-$61         ╘EMPORARY LOCATIONS USED BY SHELL.
  9. $68             ╘EMPORARY LOCATION
  10. $70-$71         ╒SED BY RAM DISK PROCESSING.
  11. $73-$74         ╒SED BY RAM DISK PROCESSING.
  12. $75-$76         ╒SED BY RAM DISK PROCESSING.
  13. $BA             ╒NIT NUMBER ON FILE.
  14. $BB-$BC         ╨OINTER TO FILENAME (NORMAL VALUE)
  15. $D7             ┴CTIVE SCREEN FLAG (NORMAL VALUE)
  16.  
  17. ═AIN LOCATIONS
  18.  
  19. $0B00-$0B01     ╓ECTOR TO ORIGINAL ╔╧╨┼╬ ROUTINE.
  20. $0B02-$0B03     ╓ECTOR TO ORIGINAL ╔├╠╧╙┼ ROUTINE.
  21. $0B04-$0B05     ╓ECTOR TO ORIGINAL ╔├╚╦╔╬ ROUTINE.
  22. $0B06-$0B07     ╓ECTOR TO ORIGINAL ╔├╦╧╒╘ ROUTINE.
  23. $0B08-$0B09     ╓ECTOR TO ORIGINAL ╔├╠╥├╚ ROUTINE.
  24. $0B0A-$0B0B     ╓ECTOR TO ORIGINAL ╔┬┴╙╔╬ ROUTINE.
  25. $0B0C-$0B0D     ╓ECTOR TO ORIGINAL ╔┬╙╧╒╘ ROUTINE.
  26. $1400-$1402     ╩UMP, APPARENTLY INTO THE MIDDLE OF SOME CODE.
  27. $1403-$1405     ╩UMP TO ROUTINE AT $17EF.
  28. $1406-$147E     ─O SOME INITIALISATION, AND FALL THRU TO ROUTINE AT $147F.
  29. $147F-$1488     ├LEAR SCREEN AND CARRIAGE RETURN, FALL THRU TO MAIN PROCESSING LOOP.
  30. $1489-$1494     ═AIN SHELL PROCESSING LOOP
  31. $1495-$1547     ╙CREEN INITIALISATION.
  32. $1548-$1586     ╥OUTINE TO SET COLORS TO VALUES AS DEFINED BY MOST RECENT  COL  COMMAND.
  33. $1587-$1596     ╘ABLE OF CHARACTERS TO PRINT TO GET TEXT TO CHANGE COLOR.
  34. $1597-$15A0     ╨RINT PROMPT.
  35. $1598           ╠OCATION OF PROMPT CHARACTER.
  36. $15A1-$15B8     ╟ET A LINE OF INPUT.
  37. $15B9-$15C9     ╧UTPUT ERROR MESSAGE (ADDRESS IN X,Y)
  38. $15CA-$15DA     ╙WITCH TO BANK 15 AND CALL KERNAL ROUTINE  ╩╙╥╞┴╥ .
  39. $15DB-$15ED     ╙TORE ┴ REGISTER IN $D500,╪.
  40. $15EE-$1616     ╙OME SORT OF INTERRUPT ROUTINE.
  41. $15EF           ╙TORED LOW BYTE OF ORIGINAL ╔╥╤ VECTOR.
  42. $15F1           ╙TORED HIGH BYTE OF ORIGINAL ╔╥╤ VECTOR.
  43. $15F5           ╙TORED LOW BYTE OF ORIGINAL ╬═╔ VECTOR.
  44. $15F7           ╙TORED HIGH BYTE OF ORIGINAL ╬═╔ VECTOR.
  45. $1617-$1639     ╒NKNOWN ROUTINE. ╥UN-STOP RESTORE SEQUENCE?
  46. $163A-$1676     ┼RROR ROUTINE CALLED THRU ╔┼╥╥╧╥ VECTOR.
  47. $1677-$1693     " *** ILLEGAL FLOAT QUANTITY" ERROR TEXT.
  48. $1694-$16A8     " *** FLOAT OVERFLOW" ERROR TEXT.
  49. $16A9-$16C3     " *** FLOAT DIVIDE BY ZERO" ERROR TEXT.
  50. $16C4-$16D5     " *** BASIC ERROR" ERROR TEXT.
  51. $16D6-$16E7     ╘ABLE OF SOME SORT.
  52. $16E8           ╒NIT 0 DEVICE; INITIAL VALUE 8.
  53. $16E9           ╒NIT 1 DEVICE; INITIAL VALUE 8.
  54. $16EA           ╒NIT 2 DEVICE; INITIAL VALUE 7.
  55. $16EB           ╒NIT 3 DEVICE; INITIAL VALUE 7.
  56. $16EC           ╒NIT 0 DRIVE.
  57. $16ED           ╒NIT 1 DRIVE.
  58. $16EE           ╒NIT 2 DRIVE.
  59. $16EF           ╒NIT 3 DRIVE.
  60. $16F0           ╔NPUT REDIRECTION FLAG.
  61. $16F1           ╧UTPUT REDIRECTION FLAG.
  62. $16F2           ╥AM DISK FLAG.
  63. $16F3           ╞IRST PARM ON COL COMMAND.
  64. $16F4           ╙ECOND PARM ON COL COMMAND.
  65. $16F5           ╘HIRD PARM ON COL COMMAND.
  66. $16F6           ╞OURTH PARM ON COL COMMAND.
  67. $16F7-$179E     ├OPY $D800-DF00 TO $3800-3F00, PLUS OTHER INITIALISATION.
  68. $179F-$17AA     ╙TORE TO AN 80-COLUMN SCREEN REGISTER.
  69. $17AB-$17EE     ╙OME SORT OF TABLE, MAYBE CHARACTERS?
  70. $17EF-$1853     ╒NKNOWN ROUTINE. ╞ILE OPENING?
  71. $1854-$185A     ╞ETCH CONTENTS OF ($BB) FROM BANK IN $C7.
  72. $185B-$1927     ╨ROCESS COMMAND.
  73. $1928-$1961     ├ALL COMPILED PROGRAM. ╔F IT IS IN MEMORY, JUST USE WHAT'S ALREADY THERE.
  74. $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+.
  75. $1A01-$1A27     ├LOSE FILES.
  76. $1A28-$1A3D     "├OMMAND NOT FOUND" ERROR TEXT.
  77. $1A3E-$1A57     "├AN'T OPEN INPUT FILE" ERROR TEXT.
  78. $1A58-$1A72     "├AN'T OPEN OUTPUT FILE" ERROR TEXT.
  79. $1A73-$1A8A     "╨RINTER NOT PRESENT" ERROR TEXT.
  80. $1A8B-$1B0E     ╠OAD COMPILED PROGRAM INTO MEMORY.
  81. $1B0F           ╒NKNOWN FLAG.
  82. $1B10-$1B20     ╥OUTINE TO CONVERT OFFSET IN ╪ INTO POINTER AND STORE IT IN $324A...
  83. $1B21-$1B50     ╟ET INPUT REDIRECTION. ┴LSO CALLED BY ╔├╠╧╙┼ VECTOR.
  84. $1B51-$1BA6     ╟ET OUTPUT REDIRECTION.
  85. $1BA7-$1BC9     ╥OUTINE FOR DETERMINING DISK FILE IS ON?
  86. $1BCA-$1C10     ╥EAD ERROR CHANNEL.
  87. $1C11           ╒NKNOWN FLAG.
  88. $1C12           ╒NKNOWN FLAG.
  89. $1C13-$1C3D     ╟ET FILE NAME.
  90. $1C3E-$1C6D     ╟ET PRINTER OUTPUT REDIRECTION.
  91. $1C6E           ╔NDEX INTO BUFFER AT $32B3.
  92. $1C6F-$1CB5     ┬UFFER OUTPUT INTO BUFFER AT $32B3 UNTIL ├/╥.
  93. $1CB6-$1D40     ╞IND RESIDENT COMMAND.
  94. $1D41-$1D4F     ├HECK IF KEYWORD IN ($40) == KEYWORD IN ($42).
  95. $1D50-$1DBC     ╘ABLE OF STANDARD KEYWORDS. ┼ACH KEYWORD TAKES UP 9 BYTES.
  96. $1DBD-$1EA7     ╥OUTINE TO HANDLE DIR COMMAND.
  97. $1DFC           ├ODE TO USE "0:*" AS THE STRING TO SEARCH FOR.
  98. $1EA8-$1EBA     ┬UFFER CONTAINING STRING TO SEARCH FOR ON DIR COMMAND.
  99. $1EBB-$1F0F     ─O SOMETHING WITH BUFFER AT $1F1C.
  100. $1F10-$1F13     ╘ABLE OF SOME SORT.
  101. $1F14-$1F17     ╘ABLE OF SOME SORT.
  102. $1F18           ╒NKNOWN FLAG.
  103. $1F19           ╒NKNOWN FLAG.
  104. $1F1A           ╘EMP STORAGE.
  105. $1F1B           ╘EMP STORAGE.
  106. $1F1C-$1F1F     ┬UFFER OF SOME SORT.
  107. $1F20-$1F35     ╟ET A CHARACTER.
  108. $1F36           ╠OCATION TO STORE RESULT OF CALL TO ╥┼┴─╙╘.
  109. $1F37-$1F83     ╥OUTINE TO HANDLE DOS COMMAND.
  110. $1F84-$1F90     ╙ET $FF00 TO #$3F, SAVING OLD VALUE IN $68.
  111. $1F91-$1F9A     ╥ESTORE $FF00 TO ORIGINAL VALUE FROM $68.
  112. $1F9B-$1FC2     ╥OUTINE CALLED BY ╔╧╨┼╬ VECTOR.
  113. $1FC3-$211A     ├ALLED BY ╔╧╨┼╬ ROUTINE, ╧╨┼╬ OF FILE ON RAM DISK.
  114. $211B-$215B     ╥OUTINE CALLED BY ╔├╠╧╙┼ VECTOR.
  115. $215C-$21A2     ╥OUTINE CALLED BY ├╚╦╔╬ VECTOR.
  116. $21A3-$21DB     ╥OUTINE CALLED BY ├╦╧╒╘ VECTOR.
  117. $21DC-$21E6     ╥OUTINE CALLED BY ├╠╥├╚╬ VECTOR.
  118. $21E7-$2207     ╥OUTINE CALLED BY ┬┴╙╔╬ VECTOR.
  119. $2208-$223B     ╒NKNOWN ROUTINE.
  120. $223C-$2262     ╥OUTINE CALLED BY ┬╙╧╒╘ VECTOR.
  121. $2263-$228B     ╒NKNOWN ROUTINE.
  122. $228C-$22EE     ╒NKNOWN ROUTINE.
  123. $22EF-$2370     ╒NKNOWN ROUTINE.
  124. $2371-$2447     ╒NKNOWN ROUTINE.
  125. $2448-$2452     ╥OUTINE TO CLOSE FILE 16.
  126. $2453           ╒NKNOWN FLAG.
  127. $2454-$246E     "01, FILES SCRATCHED,00,00" MESSAGE TEXT.
  128. $246F-$2480     ╥OUTINE USED IN PROCESSING RDON COMMAND, STORES ╧╦ MESSAGE INTO BUFFER AT $33A3.
  129. $2481-$2492     ╥OUTINE WHICH STORES STRING (PASSED IN X,Y PAIR) INTO BUFFER AT $33A3.
  130. $2493           ╞LAG USED BY PREVIOUS ROUTINE, LEFT HOLDING ZERO AT END.
  131. $2494-$24A1     "00, OK,00,00" MESSAGE TEXT.
  132. $24A2-$24B9     "31, SYNTAX ERROR,00,00" MESSAGE TEXT.
  133. $24BA-$24D3     "62, FILE NOT FOUND,00,00" ERROR TEXT.
  134. $24D4-$24EA     "63, FILE EXISTS,00,00" ERROR TEXT.
  135. $24EB-$2508     "64, FILE TYPE MISMATCH,00,00" ERROR TEXT.
  136. $2509-$2558     ╒NKNOWN ROUTINE.
  137. $2559-$265A     ╒NKNOWN ROUTINE.
  138. $265B-$2676     '"PRO-LINE SOFTWARE" ID V1' TEXT
  139. $2677-$2683     "BLOCKS FREE" MESSAGE TEXT.
  140. $2684           ╒NKNOWN FLAG.
  141. $2685           ╒NKNOWN FLAG.
  142. $2686-$2699     ╒NKNOWN ROUTINE.
  143. $269A-$26BF     ╒NKNOWN ROUTINE.
  144. $26C0-$270A     ╒NKNOWN ROUTINE.
  145. $270B-$2729     ╒NKNOWN ROUTINE.
  146. $272A-$27BE     ╒NKNOWN ROUTINE.
  147. $27BF-$27C4     ╥OUTINE TO STORE 0 INTO $0B00,X.
  148. $27C5-$27F7     ╒NKNOWN ROUTINE.
  149. $27F8-$282D     ╒NKNOWN ROUTINE.
  150. $282E-$288E     ╒NKNOWN ROUTINE.
  151. $288F-$28AE     ╒NKNOWN ROUTINE.
  152. $28AF-$28BC     ═OVE 15 BYTES FROM ADDR SPECIFIED IN X,Y TO ($70).
  153. $28BD-$28D5     ╒NKNOWN ROUTINE.
  154. $28D6-$28F8     ╞IND NEXT BLOCK OF RAM DISK OR PRINT "DISK FULL" ERROR.
  155. $28F9-$290D     "72, DISK FULL, 00, 00" ERROR TEXT.
  156. $290E-$2913     ╞OLLOW CHAIN ON RAM DISK (FREE CHAIN?).
  157. $2914-$292C     ╞OLLOW CHAIN ON RAM DISK (DIRECTORY ENTRY CHAIN?)
  158. $292D-$2943     ╙AVE $70-$71, MOVE 256 BYTES FROM ($73) TO $340C.
  159. $2944-$2945     ╙AVE LOCATIONS FOR $70-$71.
  160. $2946-$2958     ╥ESTORE $70-$71 FROM $2944-$2945, SET $73-$74 TO $340C.
  161. $2959-$296C     ├HECK DIGIT TO SEE IF BETWEEN '0'..'3'.
  162. $296D-$29CC     ╥OUTINE TO HANDLE RM COMMAND.
  163. $29CD-$29E1     ╒NKNOWN TABLE.
  164. $29E2-$2AA3     ╥OUTINE TO HANDLE MV COMMAND.
  165. $2AA4-$2B0E     ╥OUTINE TO HANDLE PR COMMAND.
  166. $2B0F-$2B18     ╨RINT OUT "├AN'T OPEN FILE" MESSAGE.
  167. $2B19-$2B2C     "├AN'T OPEN FILE" ERROR TEXT.
  168. $2B2D-$2B3B     ╥OUTINE TO CLOSE FILES AND PRINT OUT "DEVICE NOT PRESENT" ERROR.                                                                                $2B3C-$2B52     "DEVICE NOT PRESENT" ERROR TEXT.
  169. $2B53-$2B7C     ╥OUTINE TO HANDLE SETU COMMAND.
  170. $2B7D-$2B86     ╨RINT OUT "╫RONG NUMBER OF ARGUMENTS" MESSAGE.
  171. $2B87-$2BA4     "╫RONG NUMBER OF ARGUMENTS" ERROR TEXT.
  172. $2BA5-$2BDE     ╧UTPUT UNIT NUMBERS.
  173. $2BDF-$2BFD     ╒NIT NUMBER MESSAGE TEXT.
  174. $2BFE-$2CB3     ╙ET UNIT NUMBERS.
  175. $2CB4-$2CA8     "DRIVE NOT PRESENT" ERROR TEXT.
  176. $2CC9-$2CCC     "M-R" COMMAND TEXT.
  177. $2CCD-$2CE4     "ILLEGAL UNIT NUMBER" ERROR TEXT.
  178. $2CE5           ╞LAG USED IN RAM DISK PROCESSING.
  179. $2CE6           ╞LAG USED IN RAM DISK PROCESSING.
  180. $2CE7           ╞LAG USED IN RAM DISK PROCESSING.
  181. $2CE8-$2CED     ╒NKNOWN FLAGS.
  182. $2CEE-$2D52     ╥OUTINE TO HANDLE RDON COMMAND.
  183. $2D53-$2DBA     ╥ESET ╔/╧ VECTORS.
  184. $2DBB-$2DD6     ╥OUTINE TO HANDLE RDOFF COMMAND.
  185. $2DD1           ┼NTRY POINT TO PRINT A ├/╥ AND RETURN.
  186. $2DD7-$2DE5     "ARE YOU SURE?" MESSAGE TEXT.
  187. $2DE6-$2E08     "MISSING OR ILLEGAL UNIT NUMBER." ERROR TEXT.
  188. $2E09-$2E12     ╥OUTINE TO PRINT OUT "MISSING OR ILLEGAL UNIT NUMBER" ERROR.
  189. $2E13-$2FFE     ╥OUTINE TO HANDLE CP COMMAND.
  190. $2FFF-$3001     ├LOSE FILES (JUMP TO $1A01).
  191. $3002           ╒NKNOWN FLAG.
  192. $3003           ╧FFSET INTO BUFFER AT $32B3.
  193. $3004-$3010     ├LEAR $3003, ├╠╥├╚╬, ├╚╦╔╬ 6.
  194. $3011-$3029     ╙TORE ┴ INTO BUFFER AT $32B3, CHECKING FOR OVERFLOW.
  195. $302A-$3043     ╧UTPUT CONTENTS OF BUFFER AT $32B3.
  196. $3044-$3087     ═ISCELLANEOUS TEXT.
  197. $3088-$30E6     ╥OUTINE TO HANDLE COL COMMAND.
  198. $30E7-$30F6     ╘ABLE OF COLOR EQUIVALENCES FOR 40-COLUMN SCREEN.
  199. $30F7-$3114     ╥OUTINE TO CONVERT SINGLE DIGIT COLOR NUMBER TO NUMERIC VALUE.
  200. $3115-$3130     ╥OUTINE CALLED BY ╠╧┴─ VECTOR.
  201. $3131-$31A2     ╒NKNOWN ROUTINE.
  202. $31A3           ┬UFFER TO HOLD LINE OF INPUT.
  203. $3244           ╒NKNOWN.
  204. $3245           ╒NKNOWN.
  205. $3246           ╘EMP LOCATION FOR $44.
  206. $3247           ╒NKNOWN.
  207. $3248           ╒NKNOWN.
  208. $3249           ╒NKNOWN.
  209. $324A           ┬UFFER HOLDING POINTERS TO ARGUMENTS TO COMMAND.
  210. $325E           ┬UFFER HOLDING FILE NAMES.
  211. $3277           ┬UFFER HOLDING NAME OF PROGRAM CURRENTLY IN MEMORY.
  212. $328B           ┬UFFER TO HOLD DISK STATUS MESSAGES.
  213. $32B3-$337A     ┬UFFER OF SOME SORT.
  214. $337B           ┬UFFER OF SOME SORT.
  215. $33A3           ┬UFFER TO HOLD UNKNOWN SOMETHING.
  216. $33CB           ┬UFFER OF SOME SORT.
  217. $33E4           ┬UFFER TO HOLD DIRECTORY LINES.
  218. $340C           ┬UFFER OF SOME SORT.
  219. $3420           ┬UFFER OF SOME SORT.
  220.