Record to keep CPU registers for MSDos call. Unused.
Source position: dosh.inc line 24
type Registers = packed record |
||
case i: Integer of |
||
0: ( |
||
ax: Word; |
|
AX register. |
f1: Word; |
|
F1 register. |
bx: Word; |
|
BX register. |
f2: Word; |
|
F2 register. |
cx: Word; |
|
CX register. |
f3: Word; |
|
F3 register. |
dx: Word; |
|
DX register. |
f4: Word; |
|
F4 register. |
bp: Word; |
|
BP register. |
f5: Word; |
|
F5 register. |
si: Word; |
|
SI register. |
f51: Word; |
|
F51 register. |
di: Word; |
|
DI register. |
f6: Word; |
|
F6 register. |
ds: Word; |
|
DS register. |
f7: Word; |
|
F7 register. |
es: Word; |
|
ES register. |
f8: Word; |
|
F8 register. |
flags: Word; |
|
Flags. |
fs: Word; |
|
FS register. |
gs: Word; |
|
GS register. |
); |
||
1: ( |
||
al: Byte; |
|
AL register. |
ah: Byte; |
|
AH register. |
f9: Byte; |
|
F9 register. |
f10: Byte; |
|
F10 register. |
bl: Byte; |
|
BL register. |
bh: Byte; |
|
BH register. |
f11: Byte; |
|
F11 register. |
f12: Byte; |
|
F12 register. |
cl: Byte; |
|
CL register. |
ch: Byte; |
|
CH register. |
f13: Byte; |
|
F13 register. |
f14: Byte; |
|
F14 register. |
dl: Byte; |
|
DL register. |
dh: Byte; |
|
DH register. |
); |
||
2: ( |
||
eax: LongInt; |
|
EAX register. |
ebx: LongInt; |
|
EBX register. |
ecx: LongInt; |
|
ECX register. |
edx: LongInt; |
|
EDX register. |
ebp: LongInt; |
|
EBP register. |
esi: LongInt; |
|
ESI register. |
edi: LongInt; |
|
EDI register. |
); |
||
end; |
This structure is only defined on a i386 compatible 32-bit platform, and is not used anywhere: it is defined for Turbo Pascal backwards compatibility only.