summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/snowbros.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/snowbros.c')
-rw-r--r--src/mame/drivers/snowbros.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/mame/drivers/snowbros.c b/src/mame/drivers/snowbros.c
index 24ddd57f1e7..67e627dc634 100644
--- a/src/mame/drivers/snowbros.c
+++ b/src/mame/drivers/snowbros.c
@@ -336,7 +336,7 @@ static WRITE8_DEVICE_HANDLER( twinadv_oki_bank_w )
if (data&0xfd) logerror ("Unused bank bits! %02x\n",data);
- okim6295_set_bank_base(device, bank * 0x40000);
+ downcast<okim6295_device *>(device)->set_bank_base(bank * 0x40000);
}
static ADDRESS_MAP_START( twinadv_sound_io_map, ADDRESS_SPACE_IO, 8 )
@@ -1558,7 +1558,8 @@ MACHINE_DRIVER_END
static MACHINE_DRIVER_START( wintbob )
/* basic machine hardware */
MDRV_IMPORT_FROM(snowbros)
- MDRV_CPU_REPLACE("maincpu", M68000, 10000000) /* 10mhz - Confirmed */
+ MDRV_CPU_MODIFY("maincpu")
+ MDRV_CPU_CLOCK(10000000) /* 10mhz - Confirmed */
MDRV_CPU_PROGRAM_MAP(wintbob_map)
MDRV_DEVICE_REMOVE("pandora")
@@ -1574,10 +1575,12 @@ static MACHINE_DRIVER_START( semicom )
/* basic machine hardware */
MDRV_IMPORT_FROM(snowbros)
- MDRV_CPU_REPLACE("maincpu", M68000, 16000000) /* 16mhz or 12mhz ? */
+ MDRV_CPU_MODIFY("maincpu")
+ MDRV_CPU_CLOCK(16000000) /* 16mhz or 12mhz ? */
MDRV_CPU_PROGRAM_MAP(hyperpac_map)
- MDRV_CPU_REPLACE("soundcpu", Z80, 4000000) /* 4.0 MHz ??? */
+ MDRV_CPU_MODIFY("soundcpu")
+ MDRV_CPU_CLOCK(4000000) /* 4.0 MHz ??? */
MDRV_CPU_PROGRAM_MAP(hyperpac_sound_map)
MDRV_GFXDECODE(hyperpac)
@@ -1588,8 +1591,7 @@ static MACHINE_DRIVER_START( semicom )
MDRV_SOUND_ROUTE(0, "mono", 0.10)
MDRV_SOUND_ROUTE(1, "mono", 0.10)
- MDRV_SOUND_ADD("oki", OKIM6295, 999900)
- MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified
+ MDRV_OKIM6295_ADD("oki", 999900, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END
@@ -1665,8 +1667,7 @@ static MACHINE_DRIVER_START( honeydol )
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MDRV_SOUND_ADD("oki", OKIM6295, 999900) /* freq? */
- MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
+ MDRV_OKIM6295_ADD("oki", 999900, OKIM6295_PIN7_HIGH) /* freq? */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END
@@ -1699,8 +1700,7 @@ static MACHINE_DRIVER_START( twinadv )
MDRV_SPEAKER_STANDARD_MONO("mono")
/* sound hardware */
- MDRV_SOUND_ADD("oki", OKIM6295, 12000000/12) /* freq? */
- MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
+ MDRV_OKIM6295_ADD("oki", 12000000/12, OKIM6295_PIN7_HIGH) /* freq? */
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END
@@ -1726,10 +1726,12 @@ Intel P8752 (mcu)
static MACHINE_DRIVER_START( finalttr )
MDRV_IMPORT_FROM(semicom)
- MDRV_CPU_REPLACE("maincpu", M68000, 12000000)
+ MDRV_CPU_MODIFY("maincpu")
+ MDRV_CPU_CLOCK(12000000)
MDRV_CPU_PROGRAM_MAP(finalttr_map)
- MDRV_CPU_REPLACE("soundcpu", Z80, 3578545)
+ MDRV_CPU_MODIFY("soundcpu")
+ MDRV_CPU_CLOCK(3578545)
MDRV_MACHINE_RESET ( finalttr )
@@ -1738,8 +1740,7 @@ static MACHINE_DRIVER_START( finalttr )
MDRV_SOUND_ROUTE(0, "mono", 0.08)
MDRV_SOUND_ROUTE(1, "mono", 0.08)
- MDRV_SOUND_REPLACE("oki", OKIM6295, 999900)
- MDRV_SOUND_CONFIG(okim6295_interface_pin7high)
+ MDRV_OKIM6295_REPLACE("oki", 999900, OKIM6295_PIN7_HIGH)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MACHINE_DRIVER_END
@@ -1773,8 +1774,7 @@ static MACHINE_DRIVER_START( snowbro3 )
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
- MDRV_SOUND_ADD("oki", OKIM6295, 999900)
- MDRV_SOUND_CONFIG(okim6295_interface_pin7high) // clock frequency & pin 7 not verified
+ MDRV_OKIM6295_ADD("oki", 999900, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
MACHINE_DRIVER_END