diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2018-03-28 17:29:48 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2018-03-28 17:31:27 -0400 |
commit | ace06f825c50b2389b793e7ecf0b790a694bd07a (patch) | |
tree | 4c2e939ea0232ff4af0d2bc6f112bfd94931a1b5 | |
parent | 0874a0634ff4b0665d1cd47df63ebd17f8a4c5c8 (diff) |
twins.cpp: Add some plausible raw params and eliminate MCFG_CPU_VBLANK_INT (nw)
-rw-r--r-- | src/mame/drivers/twins.cpp | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/mame/drivers/twins.cpp b/src/mame/drivers/twins.cpp index 76a73f1a050..3bbd3921d87 100644 --- a/src/mame/drivers/twins.cpp +++ b/src/mame/drivers/twins.cpp @@ -394,16 +394,13 @@ MACHINE_CONFIG_START(twins_state::twins) MCFG_CPU_ADD("maincpu", V30, 8000000) MCFG_CPU_PROGRAM_MAP(twins_map) MCFG_CPU_IO_MAP(twins_io) - MCFG_CPU_VBLANK_INT_DRIVER("screen", twins_state, nmi_line_pulse) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(50) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MCFG_SCREEN_SIZE(320,256) - MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 200-1) + MCFG_SCREEN_RAW_PARAMS(8000000, 512, 0, 320, 312, 0, 200) // 15.625 kHz horizontal??? MCFG_SCREEN_UPDATE_DRIVER(twins_state, screen_update_twins) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("maincpu", INPUT_LINE_NMI)) MCFG_24C02_ADD("i2cmem") @@ -444,16 +441,13 @@ MACHINE_CONFIG_START(twins_state::twinsa) MCFG_CPU_ADD("maincpu", V30, XTAL(16'000'000)/2) /* verified on pcb */ MCFG_CPU_PROGRAM_MAP(twins_map) MCFG_CPU_IO_MAP(twinsa_io) - MCFG_CPU_VBLANK_INT_DRIVER("screen", twins_state, nmi_line_pulse) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(50) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MCFG_SCREEN_SIZE(320,256) - MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 200-1) + MCFG_SCREEN_RAW_PARAMS(8000000, 512, 0, 320, 312, 0, 200) // 15.625 kHz horizontal??? MCFG_SCREEN_UPDATE_DRIVER(twins_state, screen_update_twins) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("maincpu", INPUT_LINE_NMI)) MCFG_PALETTE_ADD("palette", 256) MCFG_RAMDAC_ADD("ramdac", ramdac_map, "palette") @@ -574,16 +568,13 @@ MACHINE_CONFIG_START(twins_state::spider) MCFG_CPU_ADD("maincpu", V30, 8000000) MCFG_CPU_PROGRAM_MAP(twins_map) MCFG_CPU_IO_MAP(spider_io) - MCFG_CPU_VBLANK_INT_DRIVER("screen", twins_state, nmi_line_pulse) /* video hardware */ MCFG_SCREEN_ADD("screen", RASTER) - MCFG_SCREEN_REFRESH_RATE(50) - MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) - MCFG_SCREEN_SIZE(320,256) - MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 200-1) + MCFG_SCREEN_RAW_PARAMS(8000000, 512, 0, 320, 312, 0, 200) // 15.625 kHz horizontal??? MCFG_SCREEN_UPDATE_DRIVER(twins_state, screen_update_spider) MCFG_SCREEN_PALETTE("palette") + MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("maincpu", INPUT_LINE_NMI)) MCFG_PALETTE_ADD("palette", 0x100) |