Registers

Record to keep CPU registers for MSDos call. Unused.

Declaration

Source position: dosh.inc line 24

Type
Registers = packed record
case i : Integer of
0: (
  ax : Word;
  f1 : Word;
  bx : Word;
  f2 : Word;
  cx : Word;
  f3 : Word;
  dx : Word;
  f4 : Word;
  bp : Word;
  f5 : Word;
  si : Word;
  f51 : Word;
  di : Word;
  f6 : Word;
  ds : Word;
  f7 : Word;
  es : Word;
  f8 : Word;
  flags : Word;
  fs : Word;
  gs : Word;
);
1: (
  al : Byte;
  ah : Byte;
  f9 : Byte;
  f10 : Byte;
  bl : Byte;
  bh : Byte;
  f11 : Byte;
  f12 : Byte;
  cl : Byte;
  ch : Byte;
  f13 : Byte;
  f14 : Byte;
  dl : Byte;
  dh : Byte;
);
2: (
  eax : LongInt;
  ebx : LongInt;
  ecx : LongInt;
  edx : LongInt;
  ebp : LongInt;
  esi : LongInt;
  edi : LongInt;
);
end

Description

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.

results matching ""

    No results matching ""