Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:docs:dos:api:int28 [2021/08/06 07:44] – created prokushev | en:docs:dos:api:int28 [2021/12/22 12:35] (current) – prokushev | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Version ===== | ===== Version ===== | ||
| - | 1 and higher | + | 2 and higher | 
| ===== Brief ===== | ===== Brief ===== | ||
| - | DOS IDLE INTERRUPT | + | DOS IDLE INTERRUPT | 
| ===== Family API ===== | ===== Family API ===== | ||
| 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 ===== | ||




