--- np2/i386c/ia32/interface.c 2004/01/27 15:56:20 1.9 +++ np2/i386c/ia32/interface.c 2004/02/18 20:11:37 1.12 @@ -1,4 +1,4 @@ -/* $Id: interface.c,v 1.9 2004/01/27 15:56:20 monaka Exp $ */ +/* $Id: interface.c,v 1.12 2004/02/18 20:11:37 yui Exp $ */ /* * Copyright (c) 2002-2003 NONAKA Kimihiro @@ -38,8 +38,9 @@ #endif -static void ia32_initreg(void) { - +void +ia32_initreg(void) +{ int i; CPU_STATSAVE.cpu_inst_default.seg_base = (DWORD)-1; @@ -76,14 +77,16 @@ static void ia32_initreg(void) { void ia32reset(void) { - ZeroMemory(&i386core.s, sizeof(i386core.s)); + + memset(&i386core.s, 0, sizeof(i386core.s)); ia32_initreg(); } void ia32shut(void) { - ZeroMemory(&i386core.s, offsetof(I386STAT, cpu_type)); + + memset(&i386core.s, 0, offsetof(I386STAT, cpu_type)); ia32_initreg(); } @@ -208,7 +211,7 @@ ia32_step(void) } void CPUCALL -ia32_interrupt(BYTE vect) +ia32_interrupt(REG8 vect) { INTERRUPT(vect, 0, 0, 0);