summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/chinsan.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/chinsan.cpp')
-rw-r--r--src/mame/drivers/chinsan.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mame/drivers/chinsan.cpp b/src/mame/drivers/chinsan.cpp
index 82221bdc519..7f7b438cbcd 100644
--- a/src/mame/drivers/chinsan.cpp
+++ b/src/mame/drivers/chinsan.cpp
@@ -506,18 +506,18 @@ DRIVER_INIT_MEMBER( chinsan_state, chinsan )
// C1-00114-B
MACHINE_CONFIG_START(chinsan_state::chinsan)
- MCFG_CPU_ADD("maincpu", MC8123, XTAL(10'000'000)/2) // 317-5012
- MCFG_CPU_PROGRAM_MAP(chinsan_map)
- MCFG_CPU_IO_MAP(chinsan_io_map)
- MCFG_CPU_OPCODES_MAP(decrypted_opcodes_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", chinsan_state, vblank_int)
+ MCFG_DEVICE_ADD("maincpu", MC8123, XTAL(10'000'000)/2) // 317-5012
+ MCFG_DEVICE_PROGRAM_MAP(chinsan_map)
+ MCFG_DEVICE_IO_MAP(chinsan_io_map)
+ MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", chinsan_state, vblank_int)
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_DEVICE_ADD("ppi", I8255A, 0)
- MCFG_I8255_OUT_PORTA_CB(WRITE8(chinsan_state, input_select_w))
- MCFG_I8255_IN_PORTB_CB(READ8(chinsan_state, input_p2_r))
- MCFG_I8255_IN_PORTC_CB(READ8(chinsan_state, input_p1_r))
+ MCFG_I8255_OUT_PORTA_CB(WRITE8(*this, chinsan_state, input_select_w))
+ MCFG_I8255_IN_PORTB_CB(READ8(*this, chinsan_state, input_p2_r))
+ MCFG_I8255_IN_PORTC_CB(READ8(*this, chinsan_state, input_p1_r))
// video hardware
MCFG_SCREEN_ADD("screen", RASTER)
@@ -534,7 +534,7 @@ MACHINE_CONFIG_START(chinsan_state::chinsan)
// sound hardware
MCFG_SPEAKER_STANDARD_MONO("mono")
- MCFG_SOUND_ADD("ymsnd", YM2203, XTAL(10'000'000)/8)
+ MCFG_DEVICE_ADD("ymsnd", YM2203, XTAL(10'000'000)/8)
MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW1"))
MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW2"))
MCFG_SOUND_ROUTE(0, "mono", 0.15)
@@ -542,8 +542,8 @@ MACHINE_CONFIG_START(chinsan_state::chinsan)
MCFG_SOUND_ROUTE(2, "mono", 0.15)
MCFG_SOUND_ROUTE(3, "mono", 0.10)
- MCFG_SOUND_ADD("adpcm", MSM5205, XTAL(384'000))
- MCFG_MSM5205_VCLK_CB(WRITELINE(chinsan_state, adpcm_int_w))
+ MCFG_DEVICE_ADD("adpcm", MSM5205, XTAL(384'000))
+ MCFG_MSM5205_VCLK_CB(WRITELINE(*this, chinsan_state, adpcm_int_w))
MCFG_MSM5205_PRESCALER_SELECTOR(S64_4B) // 8kHz
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
MACHINE_CONFIG_END
@@ -552,10 +552,10 @@ MACHINE_CONFIG_START(chinsan_state::mayumi)
chinsan(config);
// standard Z80 instead of MC-8123
MCFG_DEVICE_REMOVE("maincpu")
- MCFG_CPU_ADD("maincpu", Z80, XTAL(10'000'000)/2)
- MCFG_CPU_PROGRAM_MAP(chinsan_map)
- MCFG_CPU_IO_MAP(mayumi_io_map)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", chinsan_state, vblank_int)
+ MCFG_DEVICE_ADD("maincpu", Z80, XTAL(10'000'000)/2)
+ MCFG_DEVICE_PROGRAM_MAP(chinsan_map)
+ MCFG_DEVICE_IO_MAP(mayumi_io_map)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", chinsan_state, vblank_int)
// no ADPCM
MCFG_DEVICE_REMOVE("adpcm")