--- np2/i286a/cpucore.h 2003/12/22 07:41:15 1.4 +++ np2/i286a/cpucore.h 2003/12/26 00:11:50 1.6 @@ -191,6 +191,7 @@ extern I286CORE i286acore; extern const UINT8 iflags[]; void i286a_reset(void); +void i286a_shut(void); void CPUCALL i286a_interrupt(REG8 vect); @@ -239,10 +240,14 @@ void i286a_step(void); #define CPU_FLAG i286acore.s.r.w.flag #define CPU_FLAGL i286acore.s.r.b.flag_l +#define SS_FIX i286acore.s.ss_fix +#define DS_FIX i286acore.s.ds_fix + #define CPU_REMCLOCK i286acore.s.remainclock #define CPU_BASECLOCK i286acore.s.baseclock #define CPU_CLOCK i286acore.s.clock #define CPU_ADRSMASK i286acore.s.adrsmask +#define CPU_MSW i286acore.s.MSW #define CPU_RESETREQ i286acore.s.resetreq #define CPU_ITFBANK i286acore.s.itfbank #define CPU_INPADRS i286acore.s.inport @@ -272,4 +277,5 @@ void i286a_step(void); #define CPU_INTERRUPT(v) i286a_interrupt(v) #define CPU_EXEC i286a #define CPU_EXECV30 i286a +#define CPU_SHUT i286a_shut