summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/quizdna.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/quizdna.c')
-rw-r--r--src/mame/drivers/quizdna.c23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/mame/drivers/quizdna.c b/src/mame/drivers/quizdna.c
index 5589ead7fa4..27230c800bb 100644
--- a/src/mame/drivers/quizdna.c
+++ b/src/mame/drivers/quizdna.c
@@ -78,9 +78,8 @@ static ADDRESS_MAP_START( quizdna_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x91, 0x91) AM_READ_PORT("SERVICE")
AM_RANGE(0xc0, 0xc0) AM_WRITE(quizdna_rombank_w)
AM_RANGE(0xd0, 0xd0) AM_WRITE(quizdna_screen_ctrl_w)
- AM_RANGE(0xe0, 0xe0) AM_READWRITE(ym2203_status_port_0_r, ym2203_control_port_0_w)
- AM_RANGE(0xe1, 0xe1) AM_READWRITE(ym2203_read_port_0_r, ym2203_write_port_0_w)
- AM_RANGE(0xf0, 0xf0) AM_READWRITE(okim6295_status_0_r, okim6295_data_0_w)
+ AM_RANGE(0xe0, 0xe1) AM_DEVREADWRITE(SOUND, "ym", ym2203_r, ym2203_w)
+ AM_RANGE(0xf0, 0xf0) AM_DEVREADWRITE(SOUND, "oki", okim6295_r, okim6295_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START( gakupara_io_map, ADDRESS_SPACE_IO, 8 )
@@ -94,9 +93,8 @@ static ADDRESS_MAP_START( gakupara_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x91, 0x91) AM_READ_PORT("SERVICE")
AM_RANGE(0xc0, 0xc0) AM_WRITE(quizdna_rombank_w)
AM_RANGE(0xd0, 0xd0) AM_WRITE(quizdna_screen_ctrl_w)
- AM_RANGE(0xe0, 0xe0) AM_READWRITE(ym2203_status_port_0_r, ym2203_control_port_0_w)
- AM_RANGE(0xe1, 0xe1) AM_READWRITE(ym2203_read_port_0_r, ym2203_write_port_0_w)
- AM_RANGE(0xf0, 0xf0) AM_READWRITE(okim6295_status_0_r, okim6295_data_0_w)
+ AM_RANGE(0xe0, 0xe1) AM_DEVREADWRITE(SOUND, "ym", ym2203_r, ym2203_w)
+ AM_RANGE(0xf0, 0xf0) AM_DEVREADWRITE(SOUND, "oki", okim6295_r, okim6295_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START( gekiretu_io_map, ADDRESS_SPACE_IO, 8 )
@@ -110,9 +108,8 @@ static ADDRESS_MAP_START( gekiretu_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x91, 0x91) AM_READ_PORT("SERVICE")
AM_RANGE(0xc0, 0xc0) AM_WRITE(gekiretu_rombank_w)
AM_RANGE(0xd0, 0xd0) AM_WRITE(quizdna_screen_ctrl_w)
- AM_RANGE(0xe0, 0xe0) AM_READWRITE(ym2203_status_port_0_r, ym2203_control_port_0_w)
- AM_RANGE(0xe1, 0xe1) AM_READWRITE(ym2203_read_port_0_r, ym2203_write_port_0_w)
- AM_RANGE(0xf0, 0xf0) AM_READWRITE(okim6295_status_0_r, okim6295_data_0_w)
+ AM_RANGE(0xe0, 0xe1) AM_DEVREADWRITE(SOUND, "ym", ym2203_r, ym2203_w)
+ AM_RANGE(0xf0, 0xf0) AM_DEVREADWRITE(SOUND, "oki", okim6295_r, okim6295_w)
ADDRESS_MAP_END
@@ -450,10 +447,10 @@ static const ym2203_interface ym2203_config =
{
AY8910_LEGACY_OUTPUT,
AY8910_DEFAULT_LOADS,
- input_port_1_r,
- input_port_0_r,
- NULL,
- NULL
+ DEVCB_INPUT_PORT("DSW3"),
+ DEVCB_INPUT_PORT("DSW2"),
+ DEVCB_NULL,
+ DEVCB_NULL
},
NULL
};