home *** CD-ROM | disk | FTP | other *** search
-
- ████████████████████████ 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 !!!!
-
-