diff --git a/.gitattributes b/.gitattributes index e8226345c43..43376f02879 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4303,6 +4303,7 @@ src/mame/layout/depthch.lay svneol=native#text/plain src/mame/layout/destroyr.lay svneol=native#text/plain src/mame/layout/dlair.lay svneol=native#text/plain src/mame/layout/dpoker.lay svneol=native#text/plain +src/mame/layout/dragrace.lay svneol=native#text/plain src/mame/layout/drwho.lay svneol=native#text/plain src/mame/layout/eforest.lay svneol=native#text/plain src/mame/layout/elecyoyo.lay svneol=native#text/plain diff --git a/src/mame/drivers/dragrace.c b/src/mame/drivers/dragrace.c index f34a918be03..9c69c738236 100644 --- a/src/mame/drivers/dragrace.c +++ b/src/mame/drivers/dragrace.c @@ -9,6 +9,8 @@ Atari Drag Race Driver #include "includes/dragrace.h" #include "sound/discrete.h" +#include "dragrace.lh" + TIMER_DEVICE_CALLBACK_MEMBER(dragrace_state::dragrace_frame_callback) { @@ -88,7 +90,6 @@ static void dragrace_update_misc_flags( address_space &space ) WRITE8_MEMBER(dragrace_state::dragrace_misc_w) { - /* Set/clear individual bit */ UINT32 mask = 1 << offset; if (data & 0x01) @@ -101,7 +102,6 @@ WRITE8_MEMBER(dragrace_state::dragrace_misc_w) WRITE8_MEMBER(dragrace_state::dragrace_misc_clear_w) { - /* Clear 8 bits */ UINT32 mask = 0xff << (((offset >> 3) & 0x03) * 8); m_misc_flags &= (~mask); @@ -317,7 +317,6 @@ void dragrace_state::machine_start() void dragrace_state::machine_reset() { - m_misc_flags = 0; m_gear[0] = 0; m_gear[1] = 0; @@ -331,7 +330,6 @@ static MACHINE_CONFIG_START( dragrace, dragrace_state ) MCFG_CPU_PERIODIC_INT_DRIVER(dragrace_state, irq0_line_hold, 4*60) MCFG_WATCHDOG_VBLANK_INIT(8) - MCFG_TIMER_DRIVER_ADD_PERIODIC("frame_timer", dragrace_state, dragrace_frame_callback, attotime::from_hz(60)) /* video hardware */ @@ -358,7 +356,7 @@ ROM_START( dragrace ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "8513.c1", 0x1000, 0x0800, CRC(543bbb30) SHA1(646a41d1124c8365f07a93de38af007895d7d263) ) ROM_LOAD( "8514.a1", 0x1800, 0x0800, CRC(ad218690) SHA1(08ba5f4fa4c75d8dad1a7162888d44b3349cbbe4) ) - ROM_RELOAD( 0xF800, 0x0800 ) + ROM_RELOAD( 0xf800, 0x0800 ) ROM_REGION( 0x800, "gfx1", 0 ) /* 2 color tiles */ ROM_LOAD( "8519dr.j0", 0x000, 0x200, CRC(aa221ba0) SHA1(450acbf349d77a790a25f3e303c31b38cc426a38) ) @@ -373,4 +371,4 @@ ROM_START( dragrace ) ROM_END -GAME( 1977, dragrace, 0, dragrace, dragrace, driver_device, 0, 0, "Atari (Kee Games)", "Drag Race", GAME_SUPPORTS_SAVE ) +GAMEL(1977, dragrace, 0, dragrace, dragrace, driver_device, 0, 0, "Atari (Kee Games)", "Drag Race", GAME_SUPPORTS_SAVE, layout_dragrace ) diff --git a/src/mame/layout/dragrace.lay b/src/mame/layout/dragrace.lay new file mode 100644 index 00000000000..944556d73cd --- /dev/null +++ b/src/mame/layout/dragrace.lay @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/mame/mame.mak b/src/mame/mame.mak index 469997ab967..2e028c375d4 100644 --- a/src/mame/mame.mak +++ b/src/mame/mame.mak @@ -2045,7 +2045,9 @@ $(DRIVERS)/darius.o: $(LAYOUT)/darius.lh $(DRIVERS)/destroyr.o: $(LAYOUT)/destroyr.lh -$(DRIVERS)/dlair.o: $(LAYOUT)/dlair.lh +$(DRIVERS)/dlair.o: $(LAYOUT)/dlair.lh + +$(DRIVERS)/dragrace.o: $(LAYOUT)/dragrace.lh $(DRIVERS)/firebeat.o: $(LAYOUT)/firebeat.lh