diff options
Diffstat (limited to 'src/mame/drivers/bionicc.cpp')
-rw-r--r-- | src/mame/drivers/bionicc.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mame/drivers/bionicc.cpp b/src/mame/drivers/bionicc.cpp index 65a3b0ba156..82c91cbe04e 100644 --- a/src/mame/drivers/bionicc.cpp +++ b/src/mame/drivers/bionicc.cpp @@ -387,31 +387,31 @@ void bionicc_state::machine_reset() MACHINE_CONFIG_START(bionicc_state::bionicc) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", M68000, XTAL(24'000'000) / 2) /* 12 MHz - verified in schematics */ - MCFG_CPU_PROGRAM_MAP(main_map) + MCFG_DEVICE_ADD("maincpu", M68000, XTAL(24'000'000) / 2) /* 12 MHz - verified in schematics */ + MCFG_DEVICE_PROGRAM_MAP(main_map) MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", bionicc_state, scanline, "screen", 0, 1) - MCFG_CPU_ADD("audiocpu", Z80, XTAL(14'318'181) / 4) /* EXO3 C,B=GND, A=5V ==> Divisor 2^2 */ - MCFG_CPU_PROGRAM_MAP(sound_map) + MCFG_DEVICE_ADD("audiocpu", Z80, XTAL(14'318'181) / 4) /* EXO3 C,B=GND, A=5V ==> Divisor 2^2 */ + MCFG_DEVICE_PROGRAM_MAP(sound_map) /* FIXME: interrupt timing * schematics indicate that nmi_line is set on M680000 access with AB1=1 * and IOCS=0 (active low), see pages A-1/10, A-4/10 in schematics */ - MCFG_CPU_PERIODIC_INT_DRIVER(bionicc_state, nmi_line_pulse, 4*60) + MCFG_DEVICE_PERIODIC_INT_DRIVER(bionicc_state, nmi_line_pulse, 4*60) /* Protection MCU Intel C8751H-88 runs at 24MHz / 4 = 6MHz */ - MCFG_CPU_ADD("mcu", I8751, XTAL(24'000'000) / 4) - MCFG_CPU_IO_MAP(mcu_io) - MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(bionicc_state, out1_w)) - MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(bionicc_state, out3_w)) + MCFG_DEVICE_ADD("mcu", I8751, XTAL(24'000'000) / 4) + MCFG_DEVICE_IO_MAP(mcu_io) + MCFG_MCS51_PORT_P1_OUT_CB(WRITE8(*this, bionicc_state, out1_w)) + MCFG_MCS51_PORT_P3_OUT_CB(WRITE8(*this, bionicc_state, out3_w)) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) /* FIXME: should be 257 visible horizontal pixels, first visible pixel should be repeated, back porch/front porch should be separated */ MCFG_SCREEN_RAW_PARAMS(XTAL(24'000'000) / 4, 386, 0, 256, 260, 16, 240) MCFG_SCREEN_UPDATE_DRIVER(bionicc_state, screen_update) - MCFG_SCREEN_VBLANK_CALLBACK(DEVWRITELINE("spriteram", buffered_spriteram16_device, vblank_copy_rising)) + MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE("spriteram", buffered_spriteram16_device, vblank_copy_rising)) MCFG_SCREEN_PALETTE("palette") MCFG_GFXDECODE_ADD("gfxdecode", "palette", bionicc) |