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

  1.                  Detailed Study of Model 100 ROM Hooks
  2.                  =====================================
  3.  
  4. Copyright 1986 by Bob Andersen, Micro Analog Associates.  Monroe, CT. 06468
  5.  
  6. Routine RST 7 calls the nth 2-byte address specified in the HOOK table located 
  7. in RAM, starting at 64218, where 2N is the value of the byte that follows the 
  8. RST 7 instruction.
  9.  
  10. This study details the location and nature of all RST 7 instructions within a 
  11. Model 100 ROM.
  12.  
  13. Default indicates the action installed by a cold start.  Address 32755 is 
  14. installed in the HOOK table for RET and 2267 is installed for FC ERROR.
  15.  
  16. Hook Addr  2N  RST 7 Addr   Default     In Function     (Addr)
  17. --------- ---- ----------   -------     ----------------------
  18.  
  19.   64218     0     16643     RET         CLEAR            16633
  20.   64220     2      7592     RET         MAX(RAM)          7579
  21.   64222     4      4820     RET         CHGET             4811
  22.   64224     6      5102     RET         CHSNS             5083
  23.   64226     8     17175     RET         LCD              19268
  24.   64228    10      5232     RET         PNOTAB            5232
  25.   64230    12     19656     RET         INPUT$           20110
  26.   64232    14     20101     RET         INPUT$(NM ERROR) 20110
  27.   64234    16     20194     RET         INPUT$           20110
  28.   64236    18     20510     RET         LINE(NM ERROR)    3141
  29.   64238    20     19796     RET         CLOSE(IE ERROR)  20008
  30.   64240    22     19944     RET         SAVE             19919
  31.   64242    24     19727     RET         OPEN             19659
  32.   64244    26     19851     RET         LOAD             19824
  33.   64246    28     19751     RET         OPEN             19659
  34.   64248    30     19625     RET         EOF(IE ERROR)     6281
  35.   64250    32     20064     RET         LCD(NM ERROR)    19268
  36.   64252    34     19992     RET         SAVE(NM ERROR)   19919
  37.   64254    36     19997     RET         LOAD(NM ERROR)   19824
  38.   64256    38      6281     RET         EOF               6281
  39.   64258    40     20597     RET         OPEN             19659
  40.   64260    42     20627     RET         OPEN             19659
  41.   64262    44     20643     RET         OPEN(NM ERROR)   19659
  42.   64264    46     20630     RET         OPEN(NM ERROR)   19659
  43.   64266    48     20771     RET         OPEN             19659
  44.   64268    50     21789     RET         TELCOM(TERM-F6)  20806
  45.   64270    52     21792     RET         TELCOM(TERM-F7)  20806
  46.   64272    54     22064     RET         TELCOM(TERM-UP)  20806
  47.   64274    56     24673     RET         TEXT             24046
  48.   64276    58      7619     FC ERROR    WIDTH             7619
  49.   64278    60     17226     FC ERROR    LCD              19268
  50.   64280    62      7760     FC ERROR    SCREEN            7714
  51.   64282    64  NOT IN ROM   FC ERROR    None
  52.   THROUGH
  53.   64294    76  NOT IN ROM   FC ERROR    None
  54.   64296    78     20587     FC ERROR    LOF              20587
  55.   64298    80     20589     FC ERROR    LOC              20589
  56.   64300    82     20591     FC ERROR    LFILES           20591
  57.   64302    84     20595     FC ERROR    DSKI$            20595
  58.   64304    86     20593     FC ERROR    DSK0$            20593
  59.   64306    88      8095     FC ERROR    KILL              8081
  60.   64308    90      8272     FC ERROR    NAME              8247
  61.   64310    92      8923     FC ERROR    SAVEM             8908
  62.   64312    94      9381     FC ERROR    LOADM,RUNM        9361
  63.   64314    96  NOT IN ROM   (zeroed)    None
  64.   THROUGH
  65.   64328   110  NOT IN ROM   (zeroed)    None
  66.  
  67.  
  68.  
  69. Bob Anderson (70526,1233) kindly provided a compendium of RAM hooks in the 
  70. Model 100 actuated by means of RST 7.  Here are a few hooks to add to his list.
  71.  
  72.  
  73. FB1A    CRT open
  74. FB1E    CRT put
  75. FB20    WAND open
  76. FB22    WAND close
  77. FB24    WAND get
  78. FB26    WAND other
  79.  
  80. These are discussed at page 258 of my book.
  81.