--- xmil/pccore.c 2004/08/08 12:32:58 1.16 +++ xmil/pccore.c 2004/08/10 08:28:48 1.19 @@ -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_BANKMEM) + UINT8 mBANK[16][0x8000]; +#endif + UINT v_cnt; + UINT s_cnt; BYTE *RAM0r; BYTE *RAM0w; @@ -130,6 +132,7 @@ static BYTE keyintcnt = 0; void pccore_initialize(void) { + fddfile_initialize(); sndctrl_initialize(); makescrn_initialize(); @@ -160,10 +163,10 @@ void pccore_deinitialize(void) { // keyboard_term(); - fdd_eject(0); - fdd_eject(1); - fdd_eject(2); - fdd_eject(3); + fddfile_eject(0); + fddfile_eject(1); + fddfile_eject(2); + fddfile_eject(3); } @@ -220,6 +223,7 @@ void pccore_exec(BRESULT draw) { Z80_EXECUTE(); z80dmap(); } + fdcisbusy(); h_cnt -= pccore.HSYNC_CLK; h_cntbase += pccore.HSYNC_CLK; inttiming ^= 2;