
    SOURCER HARDWARE TABLE 

   Hardware and I/O Comments Ŀ
                                                                           
      To delete, add, or change hardware comments, insert a line in        
      this file which begins in column 1.  Include the type, range,        
      optional actions, and comment.  Items below in parentheses () are    
      explanations which should not be included.  Interrupt comments       
      are limited to 30 characters each, and I/O comments 18 characters.   
      All comments begin one space after the semicolon.                    
                                                                           
      To use this file, rename to HARDWARE.TBL and place in the default    
      disk directory, or use the environment -h option to use another      
      drive/path/filename for the hardware comments table.  For example:   
               set vcom=-hd:\sourcer\phoneapp.tbl                          
                                                                           
      Table is free-form, and order is not important.  Lines starting      
      with a space or linefeed are ignored.                                
                                                                           
        Types:    int   interrupt comment                                  
                  in    input port comment                                 
                  out   output port comment                                
                  io    input & output port has same comment               
                  rem   remark to insert in output file                    
                                                                           
        Range:    all   for deletion of all types of comments              
                  ndos  for deletion of non-standard DOS interrupts        
                        (all interrupts 30h and above)                     
                  bios  for deletion of BIOS interrupts 5 to 1Ch           
                  #h    specific hex value (h optional, but always hex)    
                                                                           
        Actions:  delete   remove the specified comment (int and io only)  
                  -blank-  one single line comment for this type & range   
                  ax=func  first line of a multi-line int comment, ax      
                             value is inserted 26 characters from start    
                  ah=func  first line of a multi-line int comment, ah      
                             value is inserted 28 characters from start    
                  ax=#     simulated ax must equal this value (int only)   
                  ah=#     simulated ah must equal this value (int only)   
                  al=#     simulated al must equal this value (out only)   
       EXAMPLES:                                                           
                                                                           
        type range   actions                   comments                    
        --   -----  ---------  ------------------------------------------  
       int    all,  delete       (deletes all interrupt comments)          
       int   ndos,  delete       (delete non-standard DOS interrupts)      
       int   bios,  delete       (deletes BIOS interrupts 5 to 1Ch)        
       int    1Ah,  delete       (deletes interrupt 1A and sub-functions)  
                                                                           
       int     9,              ; keyboard                                  
       int    10h,  ah=func    ; Video Services   ah=func  xxh             
       int    10h,  ax=101Ah   ;  read color page state                    
       int    10h,  ah=15h     ;  get active display parameters            
                                                                           
       io     all,  delete       (delete all in and out port comments)     
       io    37Ah,  delete       (delete in & out port 37Ah comment)       
       io     64h,  al=ADh     ; disable keyboard                          
       out   0F1h,             ; 80287 reset                               
       io    278h,             ; printer-3 data                            
       in    321h,             ; controller status                         
       out   321h,             ; controller reset                          
                                                                           
       NOTES:  Only a limited number of blank entries are available in     
               both the interrupt and I/O port tables.  You may need to    
               delete unneeded entries to make room for a larger number    
               of new entries.  Some of the items which, if deleted,       
               will free many entry slots for new functions:               
                   int  10h     Video BIOS services   (100+ entries)       
                   int  20h     Windows VxD functions (350+ entries)       
                   int  33h     Mouse functions       ( 50+ entries)       
                   int  67h     EMS and VCPI services ( 70+ entries)       
                   io   64h     Keyboard controller   ( 20+ entries)       
                   io   70h     RTC/CMOS registers    ( 30+ entries)       
                   io  3B4h     Video controller      ( 20+ entries)       
                   io  3D4h     Video controller      ( 20+ entries)       
  

rem   Hardware table overrides used.

 type range   actions            interrupt comments      
 --   -----  ---------    ------------------------axal--
 < < <  start in column 1 !!!!

 type range   actions     I/O port comments
 --   -----  ---------    ------------------
 < < <  start in column 1 !!!!

