示例#1
0
文件: 8080bw.c 项目: cdrr/MAME_hack
void bandido_sh_port4_w(int offset, int data)
{
	bandido_t0 = data & 1;

	bandido_p1 = (bandido_p1 & 0x4f) |
				 ((data & 0x02) << 3) |		/* P1.4 */
				 ((data & 0x08) << 2) |		/* P1.5 */
				 ((data & 0x20) << 2);		/* P1.7 */

	cpu_set_irq_line(1, I8035_EXT_INT, ((bandido_p1 & 0x70) == 0x70) ? ASSERT_LINE : CLEAR_LINE);


	TTL74123_trigger_w   (0, data & 0x04);

	TTL74123_trigger_w   (1, data & 0x10);
	TTL74123_reset_comp_w(1, data & 0x04);
}
示例#2
0
static WRITE_HANDLER( sheriff_sh_port4_w )
{
	sheriff_t0 = data & 1;

	sheriff_p1 = (sheriff_p1 & 0x4f) |
				 ((data & 0x02) << 3) |		/* P1.4 */
				 ((data & 0x08) << 2) |		/* P1.5 */
				 ((data & 0x20) << 2);		/* P1.7 */

	soundlatch_w(0, sheriff_p1);

	cpu_set_irq_line(1, I8035_EXT_INT, ((sheriff_p1 & 0x70) == 0x70) ? ASSERT_LINE : CLEAR_LINE);

	TTL74123_trigger_w   (0, data & 0x04);

	TTL74123_reset_comp_w(1, data & 0x04);
	TTL74123_trigger_w   (1, data & 0x10);
}