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