INT 15,41 - Wait on External Event (convertible only)
AH = 41h
AL = condition type:
|7|6|5|4|3|2|1|0| AL
| | | | | `-------- conditions (codes) to wait for
| | | | `--------- reserved
| | | `---------- 1=port address/0=user byte
`--------------- reserved
Condition codes:
0 = any external event
1 = compare and return if equal
2 = compare and return if not equal
3 = test and return if not zero
4 = test and return if zero
BH = condition compare or mask value
BL = time-out value times 55 ms, 0 if no time limit
DX = I/O port address (if AL bit 4 = 1)
ES:DI = pointer to user byte (if AL bit 4 = 0)