Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
en:docs:dos:api:int28 [2021/12/22 12:33] – prokushev | en:docs:dos:api:int28 [2021/12/22 12:35] (current) – prokushev | ||
---|---|---|---|
Line 16: | Line 16: | ||
===== Input ===== | ===== Input ===== | ||
- | | + | SS:SP = top of MS-DOS stack for I/O functions |
| | ||
===== Return ===== | ===== Return ===== | ||
- | all registers preserved | + | all registers preserved |
===== Macro ===== | ===== Macro ===== | ||
Line 27: | Line 27: | ||
===== Notes ===== | ===== Notes ===== | ||
- | | + | This interrupt is invoked each time one of the DOS character input functions loops while waiting for input. |
- | | + | |
- | | + | The INT 28h handler may invoke any INT 21h function except functions 00h through 0Ch. |
- | | + | |
- | | + | under DOS 2.x, the critical error flag (the byte immediately after the InDOS flag) must be set in order to call DOS functions 50h/51h from the INT 28h handler without destroying the DOS stacks. |
- | | + | |
- | | + | calls to INT 21/ |
- | under DOS 2.x, the critical error flag (the byte immediately after the | + | |
- | | + | at the time of the call, the InDOS flag (see INT 21/AH=34h) is normally set to 01h; if larger, DOS is truly busy and should not be reentered the default handler is an IRET instruction supported in OS/2 compatibility box |
- | | + | |
- | calls to INT 21/ | + | the _MS-DOS_Programmer' |
- | | + | |
- | at the time of the call, the InDOS flag (see INT 21/AH=34h) is normally | + | |
- | | + | |
- | the default handler is an IRET instruction | + | |
- | supported in OS/2 compatibility box | + | |
- | the _MS-DOS_Programmer' | + | |
- | | + | |
- | the performance of NetWare Lite servers (and probably other peer-to- | + | |
- | | + | |
- | | + | |
===== See Also ===== | ===== See Also ===== | ||
- | | + | INT 21/ |
| | ||
===== Note ===== | ===== Note ===== |