home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / club100 / ref / rcmap7.100 < prev    next >
Text File  |  2006-10-19  |  11KB  |  373 lines

  1.  
  2.  
  3.                      ------------------------
  4.                      | Model 100 System Map |
  5.                      ------------------------
  6.  
  7.                           Copyright 1985
  8.                      Revision Date: 09/30/85
  9.                    Compiled and Researched by:
  10.                        Robert D. Covington
  11.             Systems Information Management Consultants
  12.       [Not associated with The Covington Group, N. Y., N. Y.]
  13.  
  14.     This document may be duplicated and distributed free of
  15. charge to any individuals who desire it.  Any duplications of
  16. this document, however, must inluce all of the information
  17. contained here-in, with no deletions or changes.
  18.     The author and distributors of this document make no 
  19. expressed or implied warrantees as to the validity of the 
  20. information contained here in.
  21.  
  22.                       - Model 100 RAM Memory Map -
  23.  
  24. F5F4H -  Himem (2)
  25.  
  26. F5F9H -  RST 5.5 RAM vector (3)  Used for BCR interrupt
  27.  
  28. F5FCH -  RST 6.5 RAM vector (3)  Used for UART interrupt (Called)
  29.  
  30. F5FFH -  RST 7.5 RAM vector (3)  Used for Timer interrupt (Called)
  31.  
  32. F602H -  RAM vector for TRAP interrupt (3) (1431H)
  33.  
  34. F62AH -  Option ROM flag (0-no option ROM)
  35.  
  36. F62BH -  Dial speed (1=10pps, 2=20pps)
  37.  
  38. F630H -  Start of 8 byte table for each function key status (1=on,
  39.          0=off)
  40.  
  41. F639H -  Cursor row (1-8)
  42.  
  43. F63AH -  Cursor column (1-40)
  44.  
  45. F63BH -  Number of active rows (1-8)
  46.  
  47. F63CH -  Number of active columns on screen (1-40)
  48.  
  49. F63DH -  Label line/8th line protect status (0=off)
  50.  
  51. F63EH -  Scroll disable flag (0-allow scrolling)
  52.  
  53. F63FH -  Cursor status (0-off, 1-on)
  54.  
  55. F640H -  Cursor row (1-8)
  56.  
  57. F641H -  Cursor Column (1-40)
  58.  
  59. F646H -  ESCape mode flag for RST 20H (0-normal video, not zero-ESCape 
  60.          mode)
  61.  
  62. F648H -  Reverse video switch (0=off)
  63.  
  64. F64EH -  X coordinate of last graphic point plotted
  65.  
  66. F64FH -  Y coordinate of last graphic point plotted
  67.  
  68. F656H -  Power off exit condition switch (0-return control back to 
  69.         program on power up, 1-return to menu on power up)
  70.  
  71. F658H -  Full/half duplex switch (0-half duplex)
  72.  
  73. F65AH -  Auto linefeed on RS232 output switch (0-auto linefeed option 
  74.         off, not zero-automatically send a linefeed after every 
  75.         carriage return)
  76.  
  77. F65BH -  Start of textual RS232 parameter setting buffer.   This 
  78.         buffer is normally used to store the STAT setting for TELCOM 
  79.         (5)
  80.  
  81. F660H -  Self modifying address called on CALL statement
  82.  
  83. F661H -  Address last called (2)
  84.  
  85. F667H -  Called on OUT statement
  86.  
  87. F66AH -  Called on INP function
  88.  
  89. F672H -  Error code of last error
  90.  
  91. F674H -  Line printer head position
  92.  
  93. F675H -  Output device for RST 20H (0=screen, 1=printer)
  94. F678H -  Start of string buffer for BASIC (2)
  95.  
  96. F67AH -  Current executing line number, FFFFH if no program running. 
  97.         (2)
  98.  
  99. F67CH -  Start of BASIC program pointer (2)
  100.  
  101. F680H -  End of statement marker ':' or null
  102.  
  103. F685H -  Start of keyboard buffer used by the keyboard line input 
  104.         routine at 4644H.
  105.  
  106. F788H -  Current horizontal position of cursor (0-39)
  107.  
  108. F789H -  Function key definition area (128)
  109.  
  110. F80AH -  Function key definition area used by BASIC (128)
  111.  
  112. F88CH -  End of used RAM for permanent storage (does not include 
  113.         variables, paste buffer, etc.) (2)
  114.  
  115. F923H -  Seconds (ones)
  116.  
  117. F924H -  Seconds (tens)
  118.  
  119. F925H -  Minutes (ones)
  120.  
  121. F926H -  Minutes (tens)
  122.  
  123. F927H -  Hours (ones)
  124.  
  125. F928H -  Hours (tens)
  126.  
  127. F929H -  Date (ones)
  128.  
  129. F92AH -  Date (tens)
  130.  
  131. F92BH -  Day code (0=Sunday, 1=Monday, etc.)
  132.  
  133. F92CH -  Current month (1-12)
  134.  
  135. F92DH -  Year (ones)
  136.  
  137. F92EH -  Year (tens)
  138.  
  139. F933H -  Seconds (ones)
  140.  
  141. F934H -  Seconds (tens)
  142.  
  143. F935H -  Minutes (ones)
  144.  
  145. F936H -  Minutes (tens)
  146.  
  147. F937H -  Hours (ones)
  148.  
  149. F938H -  Hours (tens)
  150.  
  151. F939H -  Date (ones)
  152.  
  153. F93AH -  Date (tens)
  154.  
  155. F93BH -  Day (0=Sunday, 1=Monday, etc.)
  156.  
  157. F93DH -  Time for ON TIME interrupt (SSMMHH) (6)
  158.  
  159. F944H -  On Com flag (0=off, 255=on)
  160.  
  161. F945H -  Address of On Com routine (2)
  162.  
  163. F947H -  On time flag (0=off, 255=on)
  164.  
  165. F948H -  Address of on time routine (2)
  166.  
  167. F94AH -  Function key vector table (24)
  168.            First byte - On/off status
  169.          Next 2 bytes - Vector address
  170.  
  171. F962H -  Start of RAM directory
  172.         Byte 1 - Directory flags.  A 255 specifies the end of the 
  173.                  directory.
  174.                Bit 7 - Set if valid entry
  175.                    6 - Set for .DO file
  176.                    5 - Set for .CO file
  177.                    4 - Set for ROM file
  178.                    3 - Set for invisible file
  179.            2-3 - Address of file
  180.           4-11 - Eight byte filename.  Filename must have extention 
  181.                  right justified and filename left justified.  Any 
  182.                  gaps should be filled with spaces (ex. "ADD.DO" 
  183.                  should be "ADD   DO")
  184.  
  185. F99AH -  Address of current BASIC program not saved (Suzuki) (2)
  186.  
  187. F9A5H -  Start of Paste buffer (Hayashi) (2)
  188.  
  189. FAACH -  ASCII character last output to printer
  190.  
  191. FAADH -  Label line enable flag (0=not enabled)
  192.  
  193. FAAEH -  Contents of port 0A8H
  194.  
  195. FAAFH -  Start of IPL filename (8)
  196.  
  197. FABAH -  Address where last BASIC list started (2)
  198.  
  199. FABEH -  Storage for stack pointer on power up/down for continued 
  200.         program execution after a power down (2)
  201.  
  202. FAC0H -  Lowest RAM memory address used by system (8000H for a 32k 
  203.         system) (2)
  204.  
  205. FAC9H -  Offset of last RST 38H call
  206.  
  207. FAD0H -  Length of last program loaded or saved on tape
  208.  
  209. FADAH -  Start of RST 38H vector table (256)
  210.  
  211. FAE2H -  LCD character output RAM vector for 20H routine.  The address 
  212.         at this location is called everytime a character is sent to 
  213.         the LCD (note:This routine is called at 4317H). (2)
  214.  
  215. FAE4H -  Printer output RAM vector.  The 2 byte address at this 
  216.         location is called everytime a character is output to the 
  217.         printer via the routine at 1470H. (2)
  218.  
  219. FB00H -  EOF function RAM vector.   The 2 byte address at this 
  220.         location is called evertime an EOF function is performed. (2)
  221.  
  222. FB0CH -  TERM F6 RAM vector (2)
  223.  
  224. FB0EH -  TERM F7 RAM vector (2)
  225.  
  226. FB14H -  WIDTH statement RAM vector.  (2)
  227.  
  228. FB1AH -  CRT open routine RAM vector (2)
  229.  
  230. FB1EH -  CRT output file routine RAM vector (2)
  231.  
  232. FB20H -  WAND Open routine RAM vector (2)
  233.  
  234. FB22H -  WAND Close routine RAM vector (2)
  235.  
  236. FB24H -  WAND Get routine RAM vector (2)
  237.  
  238. FB26H -  WAND Special I/O routine vector (2)
  239.  
  240. FB28H -  LOF function routine RAM vector (2)
  241.  
  242. FB2AH -  LOC function routine RAM vector (2)
  243.  
  244. FB2CH -  LFILES statement routine RAM vector (2)
  245.  
  246. FB2EH -  DSKI$ routine RAM vector (2)
  247.  
  248. FB30H -  DSKO$ routine RAM vector (2)
  249.  
  250. FB64H -  Create/Locate switch for variables used in the main 
  251.         evaluation routine (Locate=0, Create>0).
  252.  
  253. FB65H -  Type of last variable used (2-Integer, 3-String, 4-Single 
  254.         Precision, 5-Double Precision)
  255.  
  256. FB67H -  Start address for file buffer area (2)
  257.  
  258. FB94H -  Line number of current data statement
  259.  
  260. FB96H -  0 if no FOR/NEXT loop in progress
  261.  
  262. FB99H -  Address of last variable assigned via a LET instruction.  
  263.         This address points to the variable description table as with 
  264.         a VARPTR(variable) instruction.
  265.  
  266. FB9BH -  Pointer to most recent or currently running line (2).  This 
  267.         address points to the actual text skipping the line number 
  268.         and spaces.
  269.  
  270. FB9DH -  Stack pointer value used by BASIC to reinitialize the stack.  
  271.         This memory pointer is updated after each instruction by the 
  272.         routine at 0804H. (2)
  273.  
  274. FB9FH -  Line number of last error (2)
  275.  
  276. FBA1H -  Most recent used or entered line number (2)
  277. FBA3H -  Pointer of where error occured (2)
  278.  
  279. FBA5H -  Address of ON ERROR routine (2)
  280.  
  281. FBAAH -  Line where last break, END, or STOP occured (2)
  282.  
  283. FBACH -  Address where program stoped on last break, END, or STOP (2)
  284.  
  285. FBAEH -  Pointer to the start of the DO files and end of the BA files. 
  286.         (2)
  287.  
  288. FBB0H -  Pointer to the start of CO files (2)
  289.  
  290. FBB2H -  Pointer to the start of variable table (2)
  291.  
  292. FBB4H -  Pointer to the start of array table (2)
  293.  
  294. FBB6H -  Pointer to the start of the systems unused memory (2)
  295.  
  296. FBB8H -  Address where DATA search will begin on next READ statement 
  297.         (2)
  298.  
  299. FBBAH -  26 byte table for default variable types declared by the DEF 
  300.         statement.   Each entry corresponds to one of the letters 
  301.         A-Z.   The contents of each entry are 2 for an integer, 3 for 
  302.         a string, 4 for a single precision number, and 8 for a double 
  303.         precision number. (26)
  304.  
  305. C18H -  Start of FAC1 for single (4) and double (8) precision number 
  306.         (8)
  307.  
  308. FC1AH -  Start of FAC1 for integers (2)
  309.  
  310. FC69H -  Start for FAC2 for single (4) and double (8) precision numbers
  311.  
  312. FC6BH -  Start of FAC2 for integers (2)
  313.  
  314. FC82H -  Maximum number of open files (Maxfiles) (1)
  315.  
  316. FC83H -  Pointer to the 30 byte file number description pointer 
  317.         table-2.  Each entry of thetable points to the actual file 
  318.         description table (same as VARPTR(#x)).
  319.  
  320. FC8CH -  Pointer to the file description table for the last file used 
  321.         (2)
  322.  
  323. FC93H -  Filename of current BASIC program (6)
  324.  
  325. FC9CH -  Filename of last program loaded from tape (6)
  326.  
  327. FCC0H -  Start of alternate LCD character buffer (320)
  328.  
  329. FDFFH -  End of alternate LCD character buffer
  330.  
  331. FE00H -  Start of LCD memory (320)
  332.  
  333. FF40H -  End of LCD memory
  334.  
  335. FF42H -  XON/XOFF enable flag.  If this byte is 0, XON/XOFFs are not 
  336.         significant for RS232 operations.  If this byte is greater 
  337.         than 0, XON/XOFFs are treated as normal.
  338.  
  339. FF43H -  RS232 initialization status (0-deactivated, >0- activated)
  340.  
  341. FF44H -  Sound flag (0=on) (1)
  342.  
  343. FF45H -  Contents of port 0E8H (1)
  344.  
  345. FF46H -  Start of 64 character RS232 buffer (64)
  346.  
  347. FF86H -  Number of characters in the RS232 buffer (FF46H).  When this 
  348.         number reaches 40, a control S is automatically sent by the 
  349.         system.
  350.  
  351. FF8AH -  Status of control S (1-Control S has been pressed, 0-no 
  352.         control S is active).
  353.  
  354. FF8BH -  8155 UART baud rate generator baud rate timer value (2)
  355.  
  356. FF8EH -  High or low cassette level trigger flag for 6FDBH (1)
  357.  
  358. FF97H -  8 bits for storing space, del, tab, esc, paste, label, print, 
  359.         and enter key recognition.
  360.  
  361.  
  362. F98H -  8 bits for storing function key recognition
  363.  
  364. FFA2H -  8 bits for storing shift, ctrl, grph, code, num, and caps 
  365.         lock.
  366.  
  367. FFAAH -  Number of characters in keyboard buffer.
  368.  
  369. FFABH -  Start of keyboard typeahead buffer (32)
  370.  
  371. FFECH -  Start of 5 byte table describing the bit pattern currently 
  372.         under the cursor (5)
  373.