en:docs:dos:api:int21:5d:0a

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:docs:dos:api:int21:5d:0a [2021/08/01 13:51] – created prokusheven:docs:dos:api:int21:5d:0a [2024/05/03 07:24] (current) prokushev
Line 16: Line 16:
 ===== Input ===== ===== Input =====
  
- AX = 5D0Ah + AX = 5D0Ah 
- DS:DX -> 11-word DOS  + DS:DX -> 11-word DOS parameter list (see #01686) 
-parameter list (see #01686)+
 ===== Return ===== ===== Return =====
  
-   nothing.  next call to AH=59h will return values from fields AX,BX,CX, +nothing.  next call to AH=59h will return values from fields AX,BX,CX,DX,DI, and ES in corresponding registers
-   DX,DI, and ES in corresponding registers+
  
 ===== Macro ===== ===== Macro =====
Line 29: Line 28:
 ===== Notes ===== ===== Notes =====
  
 +documented for DOS 5+, but undocumented in earlier versions
 +
 +the MS-DOS Programmer's Reference incorrectly states that this call was introduced in DOS 4, and fails to mention that the ERROR structure passed to this function is a DOS parameter list.
  
-  Notes: documented for DOS 5+, but undocumented in earlier versions +BUGS:DR DOS 3.41 and 5.0 read the value for ES from the DS field of the DPL; fortunately, MS-DOS ignores the DS field, allowing a generic routine which sets both DS and ES fields to the same value
- the MS-DOS Programmer's Reference incorrectly states that this call was +
-   introduced in DOS 4, and fails to mention that the ERROR structure +
-   passed to this function is a DOS parameter list. +
-BUGS: DR DOS 3.41 and 5.0 read the value for ES from the DS field of the +
-   DPL; fortunately, MS-DOS ignores the DS field, allowing a generic +
-   routine which sets both DS and ES fields to the same value +
- Novell DOS 7 (through at least Update 4) does not save the pointer, +
-   which is always reported as 0000h:0000h by AH=59h; Update 15 fully +
-   supports this function+
  
 +Novell DOS 7 (through at least Update 4) does not save the pointer, which is always reported as 0000h:0000h by AH=59h; Update 15 fully supports this function
  
 ===== See also ===== ===== See also =====
  
-   AH=59h/BX=0000h+AH=[[en:docs:dos:api:int21:59|59h]]/BX=0000h
        
 ===== Note ===== ===== Note =====