You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ff4a52a
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: source/Interrupt List/INT 2F Multiplex/Memory/INT 2F4310 EXTENDED MEMORY SPECIFICATION XMS v2 GET DRIVER ADDRESS.txt
+55-4Lines changed: 55 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,13 @@ Return: ES:BX -> driver entry point (see #02749,#02750,#02753,#02760,#02769,#027
10
10
Notes: HIMEM.SYS v2.77 chains to previous handler if AH is not 00h or 10h
11
11
HIMEM.SYS requires at least 256 bytes free stack space when calling
12
12
the driver entry point
13
+
dosemu2 provides an entrypoint when INT 2F/AX=4310h is called in
14
+
Protected Mode. this entrypoint is a far pointer either in ES:BX
15
+
or ES:EBX, which must be called with the operand size that
16
+
corresponds to the client bitness. that is, 32-bit clients must
17
+
far call dword (o32) ES:EBX while 16-bit clients must far call
18
+
word (o16) ES:BX. stack size (B bit) and code segment default size
Copy file name to clipboardExpand all lines: source/Interrupt List/INT 30 NOT A VECTOR DOS 1 FAR JMP instruction/INT 30 NOT A VECTOR DOS 1 FAR JMP instruction for CPMstyle calls.txt
+3-2Lines changed: 3 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -12,5 +12,6 @@ INT 30 - (NOT A VECTOR!) - DOS 1+ - FAR JMP instruction for CP/M-style calls
12
12
BUGS: in PSPs created by MS-DOS 2+ Debug, the instruction at PSP:0005h
13
13
(see #01378) points two bytes too low in memory. fixed in lDOS
14
14
MSDebug (fork based on MS-DOS v2 Debug)
15
-
SeeAlso: INT 21/AH=26h
16
-
15
+
previous revisions of this interrupt list misidentified the Debug
16
+
bug as being a DOS (kernel) bug, likely due to testing in Debug.
Copy file name to clipboardExpand all lines: source/Interrupt List/INT 31 DOS PROTECTED MODE INTERFACE/INT 31 overwritten by CPM jump instruction in INT 30.txt
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -14,3 +14,4 @@ Notes: segment of this vector refers to DOSDATA segment in DR-DOS,
14
14
points to DOSDATA:0000h in lDOS, which contains a valid
15
15
handler. currently this handler simply returns CF set
16
16
and AX = 0001h, but it could be extended in the future.
0 commit comments