diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2018-07-10 22:19:11 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2018-07-10 22:19:11 -0400 |
commit | 5449daf021de70722b1130f1718b873782ebc317 (patch) | |
tree | d4090528bba8f81d854a42670274e96a8848ef7b | |
parent | 3c97dd9a2a6a1c94e7e4c944e759e4785e22d065 (diff) |
canyon: Eliminate MCFG_DEVICE_VBLANK_INT and use MCFG_SCREEN_RAW_PARAMS (nw)
-rw-r--r-- | src/mame/drivers/canyon.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mame/drivers/canyon.cpp b/src/mame/drivers/canyon.cpp index 8ff0684a889..05e5851648c 100644 --- a/src/mame/drivers/canyon.cpp +++ b/src/mame/drivers/canyon.cpp @@ -241,9 +241,8 @@ GFXDECODE_END MACHINE_CONFIG_START(canyon_state::canyon) /* basic machine hardware */ - MCFG_DEVICE_ADD("maincpu", M6502, XTAL(12'096'000) / 16) + MCFG_DEVICE_ADD("maincpu", M6502, 12.096_MHz_XTAL / 16) MCFG_DEVICE_PROGRAM_MAP(main_map) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", canyon_state, nmi_line_pulse) MCFG_DEVICE_ADD("outlatch", F9334, 0) // C7 MCFG_ADDRESSABLE_LATCH_Q0_OUT_CB(WRITELINE("discrete", discrete_device, write_line<CANYON_WHISTLE1_EN>)) @@ -258,12 +257,10 @@ MACHINE_CONFIG_START(canyon_state::canyon) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(60) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(22 * 1000000 / 15750)) - MCFG_SCREEN_SIZE(256, 240) - MCFG_SCREEN_VISIBLE_AREA(0, 255, 0, 239) + MCFG_SCREEN_RAW_PARAMS(12.096_MHz_XTAL / 2, 384, 0, 256, 262, 0, 240) // HSYNC = 15,750 Hz MCFG_SCREEN_UPDATE_DRIVER(canyon_state, screen_update_canyon) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("maincpu", m6502_device::NMI_LINE)) MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_canyon) MCFG_PALETTE_ADD("palette", 4) |