--- xmil/pccore.c 2004/08/08 09:12:06 1.15 +++ xmil/pccore.c 2004/08/08 17:45:52 1.17 @@ -31,9 +31,11 @@ const OEMCHAR xmilversion[] = OEMTEXT(XM CORESTAT corestat; BYTE mMAIN[0x10000]; BYTE mBIOS[0x8000]; - BYTE mBANK[16][0x8000]; - WORD v_cnt; - int s_cnt; +#if defined(SUPPORT_EMS) + UINT8 mBANK[16][0x8000]; +#endif + UINT v_cnt; + UINT s_cnt; BYTE *RAM0r; BYTE *RAM0w; @@ -205,6 +207,7 @@ void pccore_exec(BRESULT draw) { REG8 inttiming; corestat.drawframe = draw; + soundmng_sync(); v_cnt = 0; s_cnt = 0; @@ -244,8 +247,8 @@ void pccore_exec(BRESULT draw) { } } } - sound_sync(); - calendar_inc(); scrnupdate(); + calendar_inc(); + sound_sync(); }