--- np2/i286a/i286a.c 2003/12/22 10:24:50 1.3 +++ np2/i286a/i286a.c 2003/12/25 19:58:24 1.5 @@ -76,8 +76,17 @@ const UINT8 iflags[512] = { // Z_FLA void i286a_reset(void) { ZeroMemory(&CPU_STATSAVE, sizeof(CPU_STATSAVE)); - CPU_CS = 0x1fc0; - CS_BASE = 0x1fc00; + CPU_CS = 0xffff; + CS_BASE = 0xffff0; + CPU_ADRSMASK = 0xfffff; +} + +void i286a_shut(void) { + + CPU_MSW = 0; + CPU_CS = 0xffff; + CS_BASE = 0xffff0; + CPU_IP = 0; CPU_ADRSMASK = 0xfffff; }