/* HEADER - P_8086.H Copyright (C) Psion PLC 1991-92 VER DATE BY DESCRIPTION ===== ======== === =========== 1.00F 26/04/90 NSM First relase 1.10F 07/07/92 NSM Second release 1.11F 31/08/23 AB #ifndef fix */ #ifndef P_8086_H #define P_8086_H #include #define AX x.ax #define BX x.bx #define CX x.cx #define DX x.dx #define SI x.si #define DI x.di #define ES x.es #define DS x.ds #define AL h.al #define AH h.ah #define BL h.bl #define BH h.bh #define CL h.cl #define CH h.ch #define DL h.dl #define DH h.dh #define CF 0x0001 #define PF 0x0004 #define AF 0x0010 #define ZF 0x0040 #define SF 0x0080 #define TF 0x0100 #define IF 0x0200 #define DF 0x0400 #define OF 0x0800 typedef struct { short int ax,bx,cx,dx,si,di,es,ds; } XREG; typedef struct { char al,ah,bl,bh,cl,ch,dl,dh; } HREG; typedef union { XREG x; HREG h; } REGS; #endif // P_8086_H