--- np2/i286x/cpucore.h 2003/12/08 06:24:03 1.2 +++ np2/i286x/cpucore.h 2003/12/26 22:24:06 1.5 @@ -6,6 +6,8 @@ // //---------------------------------------------------------------------------- +#include "memory.h" + #if defined(CPUCORE_IA32) #error : not support CPUCORE_IA32 #endif @@ -183,6 +185,7 @@ extern const UINT8 iflags[]; void i286x_initialize(void); void i286x_reset(void); +void i286x_shut(void); void i286x_resetprefetch(void); void CPUCALL i286x_interrupt(BYTE vect); @@ -237,6 +240,7 @@ void v30x_step(void); #define CPU_BASECLOCK i286core.s.baseclock #define CPU_CLOCK i286core.s.clock #define CPU_ADRSMASK i286core.s.adrsmask +#define CPU_MSW i286core.s.MSW #define CPU_RESETREQ i286core.s.resetreq #define CPU_ITFBANK i286core.s.itfbank #define CPU_INPADRS i286core.s.inport @@ -259,4 +263,5 @@ void v30x_step(void); #define CPU_INTERRUPT(v) i286x_interrupt(v) #define CPU_EXEC i286x #define CPU_EXECV30 v30x +#define CPU_SHUT i286x_shut