en:docs:dos:api:int25

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:docs:dos:api:int25 [2024/05/19 10:11] prokusheven:docs:dos:api:int25 [2026/05/04 07:48] (current) prokushev
Line 33: Line 33:
  
 ===== Notes ===== ===== Notes =====
 +
 +Function not supported for Win16 applications in protected mode
  
 partition is potentially >32M (and requires this form of the call) if  bit 1 of the device attribute word in the device driver is set partition is potentially >32M (and requires this form of the call) if  bit 1 of the device attribute word in the device driver is set
Line 56: Line 58:
 Although all registers except segment registers may be destroyed some software depends on some of the registers being preserved. For example some Flash disk drivers requires that DX is not trashed. DR-DOS 7.03 takes care of this. Although all registers except segment registers may be destroyed some software depends on some of the registers being preserved. For example some Flash disk drivers requires that DX is not trashed. DR-DOS 7.03 takes care of this.
  
- BUGS: DOS 3.1 through 3.3 set the word at ES:[BP+1Eh] to FFFFh if AL is an invalid drive number+BUGS: DOS 3.1 through 3.3 set the word at ES:[BP+1Eh] to FFFFh if AL is an invalid drive number
  
 DR DOS 3.41 will return with a jump instead of RETF, leaving the wrong number of bytes on the stack; use the huge-partition version (INT 25/CX=FFFFh) for all partition sizes under DR DOS 3.41 DR DOS 3.41 will return with a jump instead of RETF, leaving the wrong number of bytes on the stack; use the huge-partition version (INT 25/CX=FFFFh) for all partition sizes under DR DOS 3.41
Line 64: Line 66:
 ===== See Also ===== ===== See Also =====
  
-INT 13/AH=02h,[[en:docs:dos:api:int26|INT 26]],INT 21/AX=7305h+**[[en:docs:dos:api:int26|INT 26]]**,**[[en:docs:dos:api:int21|INT 21]]**/AX=[[en:docs:dos:api:int21:73:05|7305h]]
      
 ===== Note ===== ===== Note =====