Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:docs:dos:api:int28 [2021/12/22 12:32] – prokushev | en:docs:dos:api:int28 [2021/12/22 12:35] (current) – prokushev | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| ===== Family API ===== | ===== Family API ===== | ||
| - | [[en: | ||
| ===== Input ===== | ===== Input ===== | ||
| - | | + | SS:SP = top of MS-DOS stack for I/O functions |
| | | ||
| ===== Return ===== | ===== Return ===== | ||
| - | all registers preserved | + | all registers preserved |
| ===== Macro ===== | ===== Macro ===== | ||
| Line 28: | 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 ===== | ||




