en:docs:dos:api:int21:58:01

Differences

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

Link to this comparison view

Next revision
Previous revision
en:docs:dos:api:int21:58:01 [2021/08/01 06:17] – created prokusheven:docs:dos:api:int21:58:01 [2024/05/03 05:50] (current) prokushev
Line 1: Line 1:
 {{page>en:templates:dosint}} {{page>en:templates:dosint}}
  
-====== Int 21H, AH=58H, AL=00H ======+====== Int 21H, AH=58H, AL=01H ======
  
 ===== Version ===== ===== Version =====
Line 29: Line 29:
 ===== Notes ===== ===== Notes =====
  
- the Get subfunction returns the last value set +the Get subfunction returns the last value set 
- setting an allocation strategy involving high memory does not + 
-   automatically link in the UMB memory chain; this must be done +setting an allocation strategy involving high memory does not automatically link in the UMB memory chain; this must be done explicitly with AX=5803h in order to actually allocate high memory 
-   explicitly with AX=5803h in order to actually allocate high memory + 
- a program which changes the allocation strategy should restore it +a program which changes the allocation strategy should restore it before terminating 
-   before terminating + 
- Toshiba MS-DOS v2.11 supports subfunctions 00h and 01h, as does the +Toshiba MS-DOS v2.11 supports subfunctions 00h and 01h, as does the TI Professional MS-DOS v2.13 
-   TI Professional MS-DOS v2.13 + 
- DR DOS 3.41 reportedly reverses subfunctions 00h and 01h+DR DOS 3.41 reportedly reverses subfunctions 00h and 01h
          
-    (Table 01679) +Values for DOS memory allocation strategy: 
-  Values for DOS memory allocation strategy: + 
-   00h low memory first fit +00h low memory first fit | 
-   01h low memory best fit +01h low memory best fit | 
-   02h low memory last fit +02h low memory last fit | 
-  ---DOS 5+ --- +---DOS 5+ --- || 
-   40h high memory first fit +40h high memory first fit | 
-   41h high memory best fit +41h high memory best fit | 
-   42h high memory last fit +42h high memory last fit | 
-   80h first fit, try high then low memory +80h first fit, try high then low memory | 
-   81h best fit, try high then low memory +81h best fit, try high then low memory | 
-   82h last fit, try high then low memory      +82h last fit, try high then low memory |
        
 ===== See also ===== ===== See also =====
  
-   AH=48h,AH=49h,AH=4Ah,INT 2F/AX=4310h"XMS",INT 67/AH=3Fh+AH=[[en:docs:dos:api:int21:48|48h]],AH=[[en:docs:dos:api:int21:49|49h]],AH=[[en:docs:dos:api:int21:4a|4Ah]],INT 2F/AX=4310h"XMS",INT 67/AH=3Fh
  
 ===== Note ===== ===== Note =====