--- np2/i286c/i286c.h 2003/12/19 23:33:49 1.13 +++ np2/i286c/i286c.h 2005/05/20 13:59:47 1.16 @@ -51,16 +51,21 @@ #define I286_GDTR i286core.s.GDTR #define I286_IDTR i286core.s.IDTR +#define I286_LDTR i286core.s.LDTR +#define I286_LDTRC i286core.s.LDTRC +#define I286_TR i286core.s.TR +#define I286_TRC i286core.s.TRC #define I286_MSW i286core.s.MSW #define I286_REMCLOCK i286core.s.remainclock #define I286_BASECLOCK i286core.s.baseclock #define I286_CLOCK i286core.s.clock #define I286_ADRSMASK i286core.s.adrsmask -#define I286_INPADRS i286core.s.inport #define I286_PREFIX i286core.s.prefix +#define I286_INPADRS i286core.e.inport + #define I286FN static void #define I286EXT void @@ -68,6 +73,7 @@ typedef void (*I286OP)(void); extern void CPUCALL i286c_intnum(UINT vect, REG16 IP); +extern UINT32 i286c_selector(UINT sel); #if !defined(MEMOPTIMIZE) || (MEMOPTIMIZE < 2) extern void i286cea_initialize(void); @@ -145,3 +151,11 @@ extern I286EXT i286c_repne_scasb(void); extern I286EXT i286c_repe_scasw(void); extern I286EXT i286c_repne_scasw(void); + +#define i286_memoryread(a) memp_read8(a) +#define i286_memoryread_w(a) memp_read16(a) +#define i286_memoryread_d(a) memp_read32(a) +#define i286_memorywrite(a, v) memp_write8(a, v) +#define i286_memorywrite_w(a, v) memp_write16(a, v) +#define i286_memorywrite_d(a, v) memp_write32(a, v) +