Record describing all processor registers.
Source position: go32.pp line 64
| type trealregs = record | ||
| case Integer of | ||
| 1: ( | ||
| EDI: LongInt; | 
 | EDI register. | 
| ESI: LongInt; | 
 | ESI register. | 
| EBP: LongInt; | 
 | EBP register. | 
| Res: LongInt; | 
 | RES register. | 
| EBX: LongInt; | 
 | EBX register. | 
| EDX: LongInt; | 
 | EDX register. | 
| ECX: LongInt; | 
 | ECX register. | 
| EAX: LongInt; | 
 | EAX register. | 
| Flags: Word; | 
 | Flags register. | 
| ES: Word; | 
 | ES register. | 
| DS: Word; | 
 | DS register. | 
| FS: Word; | 
 | FS register. | 
| GS: Word; | 
 | GS register. | 
| IP: Word; | 
 | IP register. | 
| CS: Word; | 
 | CS register. | 
| SP: Word; | 
 | SP register. | 
| SS: Word; | 
 | SS register. | 
| ); | ||
| 2: ( | ||
| DI: Word; | 
 | DI register. | 
| DI2: Word; | 
 | DI2 register. | 
| SI: Word; | 
 | SI register. | 
| SI2: Word; | 
 | SI2 register. | 
| BP: Word; | 
 | BP register. | 
| BP2: Word; | 
 | BP2 register. | 
| R1: Word; | 
 | R1 register. | 
| R2: Word; | 
 | R2 register. | 
| BX: Word; | 
 | BX register. | 
| BX2: Word; | 
 | BX2 register. | 
| DX: Word; | 
 | DX register. | 
| DX2: Word; | 
 | DX2 register. | 
| CX: Word; | 
 | CX register. | 
| CX2: Word; | 
 | CX2 register. | 
| AX: Word; | 
 | AX register. | 
| AX2: Word; | 
 | AX2 register. | 
| ); | ||
| 3: ( | ||
| stuff: array [1..4] of LongInt; | 
 | Pad data. | 
| BL: Byte; | 
 | BL register. | 
| BH: Byte; | 
 | BH register. | 
| BL2: Byte; | 
 | BL2 register. | 
| BH2: Byte; | 
 | BH2 register. | 
| DL: Byte; | 
 | DL register. | 
| DH: Byte; | 
 | DH register. | 
| DL2: Byte; | 
 | DL2 register. | 
| DH2: Byte; | 
 | DH register. | 
| CL: Byte; | 
 | CL register. | 
| CH: Byte; | 
 | CH register. | 
| CL2: Byte; | 
 | CL2 register. | 
| CH2: Byte; | 
 | CH2 register. | 
| AL: Byte; | 
 | AL register. | 
| AH: Byte; | 
 | AH register. | 
| AL2: Byte; | 
 | AL2 register. | 
| AH2: Byte; | 
 | AH2 register. | 
| ); | ||
| 4: ( | ||
| RealEDI: LongInt; | 
 | Real EDI register. | 
| RealESI: LongInt; | 
 | Real ESI register. | 
| RealEBP: LongInt; | 
 | Real EBP register. | 
| RealRES: LongInt; | 
 | Real RES register. | 
| RealEBX: LongInt; | 
 | Real EBX register. | 
| RealEDX: LongInt; | 
 | Real EDX register. | 
| RealECX: LongInt; | 
 | Real ECX register. | 
| RealEAX: LongInt; | 
 | Real EAX register. | 
| RealFlags: Word; | 
 | Real flags. | 
| RealES: Word; | 
 | Real ES register. | 
| RealDS: Word; | 
 | Real DS register. | 
| RealFS: Word; | 
 | Real GS register. | 
| RealGS: Word; | 
 | Real GS register. | 
| RealIP: Word; | 
 | Real IP register. | 
| RealCS: Word; | 
 | Real CS register. | 
| RealSP: Word; | 
 | Real SP register. | 
| RealSS: Word; | 
 | Real SS register. | 
| ); | ||
| end; | 
The trealregs type contains the data structure to pass register values to a interrupt handler or real mode callback.