mirror of
https://github.com/holub/mame
synced 2025-05-29 09:03:08 +03:00
From: James E.A. Wallace [mailto:jeaw100@york.ac.uk]
Subject: Deal'Em fixes Just correcting a few input glitches I spotted, and allowed for the bank to be read (needed for games >64K in 6809 ROM size)
This commit is contained in:
parent
c5a313d314
commit
f0ad4d73fc
@ -454,6 +454,11 @@ static WRITE8_HANDLER( bankswitch_w )
|
||||
memory_set_bank(1,data & 0x07);
|
||||
}
|
||||
|
||||
static READ8_HANDLER( bankswitch_r )
|
||||
{
|
||||
return memory_get_bank(1);
|
||||
}
|
||||
|
||||
// IC2 6840 PTM handler ///////////////////////////////////////////////////////
|
||||
|
||||
static WRITE8_HANDLER( ic2_o1_callback )
|
||||
@ -1325,7 +1330,7 @@ static ADDRESS_MAP_START( mod2_memmap, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0800, 0x0810) AM_WRITE(characteriser_w)
|
||||
AM_RANGE(0x0800, 0x0810) AM_READ( characteriser_r)
|
||||
|
||||
AM_RANGE(0x0850, 0x0850) AM_WRITE(bankswitch_w) // write bank (rom page select)
|
||||
AM_RANGE(0x0850, 0x0850) AM_READWRITE(bankswitch_r,bankswitch_w) // write bank (rom page select)
|
||||
|
||||
// AM_RANGE(0x08E0, 0x08E7) AM_READ( 68681_duart_r)
|
||||
// AM_RANGE(0x08E0, 0x08E7) AM_WRITE( 68681_duart_w)
|
||||
|
@ -1167,13 +1167,13 @@ INPUT_PORTS_END
|
||||
static INPUT_PORTS_START( dealem )
|
||||
PORT_START_TAG("ORANGE1")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_NAME("Gamble")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_START2) PORT_NAME("Pontoon")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_INTERLOCK) PORT_NAME("Rear Door") PORT_TOGGLE
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN)
|
||||
|
||||
PORT_START_TAG("ORANGE2")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_COIN5) PORT_NAME("20p Token")PORT_IMPULSE(3)
|
||||
@ -1187,13 +1187,13 @@ static INPUT_PORTS_START( dealem )
|
||||
|
||||
PORT_START_TAG("BLACK1")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_BUTTON5) PORT_NAME("Collect")
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN) //Duplicate for Pontoon button
|
||||
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_START2) PORT_NAME("Pontoon")
|
||||
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_UNUSED)
|
||||
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_SERVICE) PORT_NAME("Test Button") PORT_CODE(KEYCODE_W)
|
||||
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_SERVICE) PORT_NAME("Refill Key") PORT_CODE(KEYCODE_R) PORT_TOGGLE
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_INTERLOCK) PORT_NAME("Cashbox Door") PORT_CODE(KEYCODE_Q) PORT_TOGGLE
|
||||
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_INTERLOCK) PORT_NAME("Rear Door") PORT_CODE(KEYCODE_Q) PORT_TOGGLE
|
||||
|
||||
PORT_START_TAG("BLACK2")
|
||||
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_START1) PORT_NAME("Hi-Lo")
|
||||
@ -1573,7 +1573,7 @@ static ADDRESS_MAP_START( dealem_memmap, ADDRESS_SPACE_PROGRAM, 8 )
|
||||
AM_RANGE(0x0800, 0x0800) AM_DEVWRITE(MC6845, "crtc", mc6845_address_w)
|
||||
AM_RANGE(0x0801, 0x0801) AM_DEVREADWRITE(MC6845, "crtc", mc6845_register_r, mc6845_register_w)
|
||||
|
||||
// AM_RANGE(0x0850, 0x0850) AM_WRITE(bankswitch_w) // write bank (rom page select)
|
||||
// AM_RANGE(0x0850, 0x0850) AM_READWRITE(bankswitch_r,bankswitch_w) // write bank (rom page select)
|
||||
|
||||
// AM_RANGE(0x08E0, 0x08E7) AM_READ( 68681_duart_r)
|
||||
// AM_RANGE(0x08E0, 0x08E7) AM_WRITE( 68681_duart_w)
|
||||
|
Loading…
Reference in New Issue
Block a user