static READ_HANDLER ( combasc_YM2203_status_port_0_r ) { static int boost = 1; int status = YM2203Read(0,0); if (activecpu_get_pc() == 0x334) { if (boost) { boost = 0; timer_adjust(combasc_interleave_timer, TIME_NOW, 0, TIME_IN_CYCLES(80,1)); } else if (status & 2) { boost = 1; timer_adjust(combasc_interleave_timer, TIME_NOW, 0, TIME_NEVER); } } return(status); }
int YM2203_read_port_4_r(int offset) { return YM2203Read(4,1); }
int YM2203_read_port_2_r(int offset) { return YM2203Read(2,1); }
int YM2203_read_port_1_r(int offset) { return YM2203Read(1,1); }
int YM2203_read_port_0_r(int offset) { return YM2203Read(0,1); }
int YM2203_status_port_4_r(int offset) { return YM2203Read(4,0); }
int YM2203_status_port_3_r(int offset) { return YM2203Read(3,0); }
int YM2203_status_port_2_r(int offset) { return YM2203Read(2,0); }
int YM2203_status_port_1_r(int offset) { return YM2203Read(1,0); }
int YM2203_status_port_0_r(int offset) { return YM2203Read(0,0); }
//AT static READ_HANDLER( kiki_2203_r ) { return(YM2203Read(0,0) & 0x7f); }