DIGITAL-LOGIC AG
0 = disable
1 = enable
(CX) = Timeout value in seconds
(AH)=2Bh:
(AH)=80h:
Notes:
1)
The carry flag is set for each function if the function call fails, module is not linked, or is obsolete.
2)
Because INT 1Fh is also used as a far pointer to the BIOS graphics definition table, software de-
velopers can determine if the system is running on the SuperState system services by doing the
following:
a) Get and save current interrupt 1FH vector.
b) Set the new INT 1FH vector to point to code that sets the carry flag by modifying the flags
saved on the stack by the interrupt call.
c) Do an INT 1FH call with (AH) = 3 (get product code).
d) If the carry flag not set INT 1FH is supported.
e) Replace the original INT 1FH vector.
3) The block memory move function does not check for overlapping source or destination blocks.
SuperState Hook structure:
SS_HOOK
STRUC
Next_Ptr
DD
Reserved0
DD
Call_Addr
DD
Port_Int
DW
Count
DD
Reinit_Value
DD
Trap_Flags
DB
Definitions
Priority
DB
7FH Reserved for Chips and Technologies.
FFH Reserved for OEMS.
0
0
FarPtr
?
?
?
?
?
; Pointer to next in list.
; Reserved must be zero.
; Seg:off of routine to execute.
; Port or Interrupt number.
; 32 bit count before execute.
; Value to reinit count with.
; Trap_Flags Bit
; Bit 7 = Reserved
; Bit 6 = Reserved
; Bit 5 = Reserved
; Bit 4 = Reserved
; Bit 3 = Re-initialize counter
; Bit 2 = Trap all
; Bit 1 = Reserved
; Bit 0 = Trap read or write
;
0 = Read, 1 = write
; Priority Bit Definitions
; Bit 7 = Reserved
; Bit 6 = Reserved
; Bit 5 = Reserved
; Bit 4 = Exclusive
; Bit 3 = MustLast
; Bit 2 = MustFirst
; Bit 1 = PreferLast
; Bit 0 = PreferFirst
74
MSM286 Manual V6.4
Need help?
Do you have a question about the MICROSPACE MSM286 Series and is the answer not in the manual?