home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / SOURC455.ZIP / SRFILES.ZIP / HARDWARE < prev    next >
Text File  |  1992-07-07  |  6KB  |  89 lines

  1.  
  2.    ████████████████████████ SOURCER HARDWARE TABLE ████████████████████████
  3.  
  4.   ┌── Hardware and I/O Comments ────────────────────────────────────────────┐
  5.   │                                                                         │
  6.   │    To delete, add, or change hardware comments, insert a line in        │
  7.   │    this file which begins in column 1.  Include the type, range,        │
  8.   │    optional actions, and comment.  Items below in parentheses () are    │
  9.   │    explanations which should not be included.  Interrupt comments       │
  10.   │    are limited to 30 characters each, and I/O comments 18 characters.   │
  11.   │    All comments begin one space after the semicolon.                    │
  12.   │                                                                         │
  13.   │    To use this file, rename to HARDWARE.TBL and place in the default    │
  14.   │    disk directory, or use the environment -h option to use another      │
  15.   │    drive/path/filename for the hardware comments table.  For example:   │
  16.   │             set vcom=-hd:\sourcer\phoneapp.tbl                          │
  17.   │                                                                         │
  18.   │    Table is free-form, and order is not important.  Lines starting      │
  19.   │    with a space or linefeed are ignored.                                │
  20.   │                                                                         │
  21.   │      Types:    int   interrupt comment                                  │
  22.   │                in    input port comment                                 │
  23.   │                out   output port comment                                │
  24.   │                io    input & output port has same comment               │
  25.   │                rem   remark to insert in output file                    │
  26.   │                                                                         │
  27.   │      Range:    all   for deletion of all types of comments              │
  28.   │                ndos  for deletion of non-standard DOS interrupts        │
  29.   │                      (all interrupts 30h and above)                     │
  30.   │                bios  for deletion of BIOS interrupts 5 to 1Ch           │
  31.   │                #h    specific hex value (h optional, but always hex)    │
  32.   │                                                                         │
  33.   │      Actions:  delete   remove the specified comment (int and io only)  │
  34.   │                -blank-  one single line comment for this type & range   │
  35.   │                ax=func  first line of a multi-line int comment, ax      │
  36.   │                           value is inserted 26 characters from start    │
  37.   │                ah=func  first line of a multi-line int comment, ah      │
  38.   │                           value is inserted 28 characters from start    │
  39.   │                ax=#     simulated ax must equal this value (int only)   │
  40.   │                ah=#     simulated ah must equal this value (int only)   │
  41.   │                al=#     simulated al must equal this value (out only)   │
  42.   │     EXAMPLES:                                                           │
  43.   │                                                                         │
  44.   │      type range   actions                   comments                    │
  45.   │      --   -----  ---------  ------------------------------------------  │
  46.   │     int    all,  delete       (deletes all interrupt comments)          │
  47.   │     int   ndos,  delete       (delete non-standard DOS interrupts)      │
  48.   │     int   bios,  delete       (deletes BIOS interrupts 5 to 1Ch)        │
  49.   │     int    1Ah,  delete       (deletes interrupt 1A and sub-functions)  │
  50.   │                                                                         │
  51.   │     int     9,              ; keyboard                                  │
  52.   │     int    10h,  ah=func    ; Video Services   ah=func  xxh             │
  53.   │     int    10h,  ax=101Ah   ;  read color page state                    │
  54.   │     int    10h,  ah=15h     ;  get active display parameters            │
  55.   │                                                                         │
  56.   │     io     all,  delete       (delete all in and out port comments)     │
  57.   │     io    37Ah,  delete       (delete in & out port 37Ah comment)       │
  58.   │     io     64h,  al=ADh     ; disable keyboard                          │
  59.   │     out   0F1h,             ; 80287 reset                               │
  60.   │     io    278h,             ; printer-3 data                            │
  61.   │     in    321h,             ; controller status                         │
  62.   │     out   321h,             ; controller reset                          │
  63.   │                                                                         │
  64.   │     NOTES:  Only a limited number of blank entries are available in     │
  65.   │             both the interrupt and I/O port tables.  You may need to    │
  66.   │             delete unneeded entries to make room for a larger number    │
  67.   │             of new entries.  Some of the items which, if deleted,       │
  68.   │             will free many entry slots for new functions:               │
  69.   │                 int  10h     Video BIOS services   (100+ entries)       │
  70.   │                 int  20h     Windows VxD functions (350+ entries)       │
  71.   │                 int  33h     Mouse functions       ( 50+ entries)       │
  72.   │                 int  67h     EMS and VCPI services ( 70+ entries)       │
  73.   │                 io   64h     Keyboard controller   ( 20+ entries)       │
  74.   │                 io   70h     RTC/CMOS registers    ( 30+ entries)       │
  75.   │                 io  3B4h     Video controller      ( 20+ entries)       │
  76.   │                 io  3D4h     Video controller      ( 20+ entries)       │
  77.   └─────────────────────────────────────────────────────────────────────────┘
  78.  
  79. rem   Hardware table overrides used.
  80.  
  81.  type range   actions            interrupt comments      
  82.  --   -----  ---------    ------------------------axal--
  83.  < < <  start in column 1 !!!!
  84.  
  85.  type range   actions     I/O port comments
  86.  --   -----  ---------    ------------------
  87.  < < <  start in column 1 !!!!
  88.  
  89.