Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
int YM2203_read_port_4_r(int offset) { return YM2203Read(4,1); }
Ejemplo n.º 3
0
int YM2203_read_port_2_r(int offset) { return YM2203Read(2,1); }
Ejemplo n.º 4
0
int YM2203_read_port_1_r(int offset) { return YM2203Read(1,1); }
Ejemplo n.º 5
0
int YM2203_read_port_0_r(int offset) { return YM2203Read(0,1); }
Ejemplo n.º 6
0
int YM2203_status_port_4_r(int offset) { return YM2203Read(4,0); }
Ejemplo n.º 7
0
int YM2203_status_port_3_r(int offset) { return YM2203Read(3,0); }
Ejemplo n.º 8
0
int YM2203_status_port_2_r(int offset) { return YM2203Read(2,0); }
Ejemplo n.º 9
0
int YM2203_status_port_1_r(int offset) { return YM2203Read(1,0); }
Ejemplo n.º 10
0
int YM2203_status_port_0_r(int offset) { return YM2203Read(0,0); }
Ejemplo n.º 11
0
//AT
static READ_HANDLER( kiki_2203_r )
{
	return(YM2203Read(0,0) & 0x7f);
}