summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/4enraya.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/4enraya.cpp')
-rw-r--r--src/mame/drivers/4enraya.cpp87
1 files changed, 67 insertions, 20 deletions
diff --git a/src/mame/drivers/4enraya.cpp b/src/mame/drivers/4enraya.cpp
index 5eaa4aba47f..b4606282d12 100644
--- a/src/mame/drivers/4enraya.cpp
+++ b/src/mame/drivers/4enraya.cpp
@@ -10,10 +10,11 @@
Supported games:
- 4 En Raya (set 1), 1990, IDSA.
- 4 En Raya (set 2), 1990, IDSA.
- unknown Pac-Man gambling game, 1990, Unknown.
- unknown 'Space Invaders' gambling game, 1990, Unknown (made in France)
+ 4 En Raya (set 1), 1990, IDSA.
+ 4 En Raya (set 2), 1990, IDSA.
+ unknown 'Pac-Man' gambling game, 1990, Unknown.
+ unknown 'Space Invaders' gambling game (set 1), 1990, Unknown (made in France).
+ unknown 'Space Invaders' gambling game (set 2), 199?, Unknown.
TODO:
- Video and IRQ timings;
@@ -542,6 +543,9 @@ ROM_START( 4enrayaa )
ROM_END
+/*
+ Unknown 'Pac-Man' gambling game.
+*/
ROM_START(unkpacg)
ROM_REGION(0x10000, "maincpu", 0)
ROM_LOAD("1.u14", 0x0000, 0x2000, CRC(848c4143) SHA1(3cff26181c58e5f52f1ac81df7d5d43e644585a2))
@@ -553,8 +557,11 @@ ROM_START(unkpacg)
ROM_LOAD( "5.u18", 0x0000, 0x2000, CRC(44f272d2) SHA1(b39cbc1f290d9fb2453396906e4da4a682c41ef4) )
ROM_END
-/* all roms are 0x8000 but only the last 0x2000 of each is used */
-ROM_START( unkfr )
+/*
+ Unknown 'Space Invaders' gambling game.
+ All roms are 0x8000 but only the last 0x2000 of each is used.
+*/
+ROM_START( unksig )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "i.bin", 0x0000, 0x2000, CRC(902efc27) SHA1(5992cdc647acd622c73adefac1aa66e77b5ccc4f) )
ROM_CONTINUE( 0x0000, 0x2000)
@@ -567,17 +574,56 @@ ROM_START( unkfr )
ROM_REGION( 0x6000, "gfx1", 0 )
ROM_LOAD( "r.bin", 0x0000, 0x2000, CRC(f8a358fe) SHA1(5c4051de156014a5c2400f4934e2136b38bfed8c) )
- ROM_CONTINUE(0x0000,0x2000)
- ROM_CONTINUE(0x0000,0x2000)
- ROM_CONTINUE(0x0000,0x2000) // only data here matters
+ ROM_CONTINUE( 0x0000, 0x2000)
+ ROM_CONTINUE( 0x0000, 0x2000)
+ ROM_CONTINUE( 0x0000, 0x2000) // only data here matters
ROM_LOAD( "b.bin", 0x2000, 0x2000, CRC(56ac5874) SHA1(7ae63f930b07cb1b4989c8328fcc3627d8ff68f8) )
- ROM_CONTINUE(0x2000,0x2000)
- ROM_CONTINUE(0x2000,0x2000)
- ROM_CONTINUE(0x2000,0x2000) // only data here matters
+ ROM_CONTINUE( 0x2000, 0x2000)
+ ROM_CONTINUE( 0x2000, 0x2000)
+ ROM_CONTINUE( 0x2000, 0x2000) // only data here matters
ROM_LOAD( "v.bin", 0x4000, 0x2000, CRC(4c5a7e43) SHA1(17e52ed73f9e8822b53bebc31c9320f5589ef70a) )
- ROM_CONTINUE(0x4000,0x2000)
- ROM_CONTINUE(0x4000,0x2000)
- ROM_CONTINUE(0x4000,0x2000) // only data here matters
+ ROM_CONTINUE( 0x4000, 0x2000)
+ ROM_CONTINUE( 0x4000, 0x2000)
+ ROM_CONTINUE( 0x4000, 0x2000) // only data here matters
+ROM_END
+
+/*
+ Unknown 'Space Invaders' gambling game
+ All roms are 0x10000 but with a lot of addressing issues
+
+ 1.bin BADADDR ---xxxxxxxxxxxxx
+ 2.bin BADADDR ---xxxxxxxxxxxxx
+ b.bin BADADDR x-xxxxxxxxxxxxxx
+ r.bin BADADDR x-xxxxxxxxxxxxxx
+ v.bin BADADDR x-xxxxxxxxxxxxxx
+
+ The game has both (space invaders & pac-man) graphics sets.
+ Maybe a leftover?...
+
+*/
+ROM_START( unksiga )
+ ROM_REGION( 0x10000, "maincpu", 0 )
+ ROM_LOAD( "1.bin", 0x0000, 0x2000, CRC(089a4a63) SHA1(d519f6289e72299e48ed1790fa4919cae14e2a0f) ) // 0x2000 of data repeated along the dump
+ ROM_IGNORE( 0xe000) /* Identical 0x2000 segments */
+ ROM_LOAD( "2.bin", 0x8000, 0x2000, CRC(970632fd) SHA1(2aa69fda1dce201856b237ecbedfdcde470a4bb3) ) // 0x2000 of data repeated along the dump
+ ROM_IGNORE( 0xe000) /* Identical 0x2000 segments */
+
+ ROM_REGION( 0xc000, "gfx1", 0 )
+/* tileset 0000-03ff = Space Invaders GFX.
+ tileset 0400-07ff = Pac-Man GFX.
+*/
+ ROM_LOAD( "b.bin", 0x0000, 0x4000, CRC(dd257fb6) SHA1(b543225615f3cbef34dbecde04c7e937eede0988) )
+ ROM_CONTINUE( 0x0000, 0x4000)
+ ROM_CONTINUE( 0x0000, 0x4000) // data
+ ROM_IGNORE( 0x4000) // dupe
+ ROM_LOAD( "r.bin", 0x4000, 0x4000, CRC(38e9feba) SHA1(76811f05dabbb608e3863eeea0c53725c7cff618) )
+ ROM_CONTINUE( 0x4000, 0x4000)
+ ROM_CONTINUE( 0x4000, 0x4000) // data
+ ROM_IGNORE( 0x4000) // dupe
+ ROM_LOAD( "v.bin", 0x8000, 0x4000, CRC(cc597c7b) SHA1(5830fa9e8f9823eb4a910d6f80c3de15f7269619) )
+ ROM_CONTINUE( 0x8000, 0x4000)
+ ROM_CONTINUE( 0x8000, 0x4000) // data
+ ROM_IGNORE( 0x4000) // dupe
ROM_END
@@ -598,8 +644,9 @@ DRIVER_INIT_MEMBER(_4enraya_state, unkpacg)
* Game Drivers *
***********************************/
-/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */
-GAME( 1990, 4enraya, 0, 4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 1)", MACHINE_SUPPORTS_SAVE )
-GAME( 1990, 4enrayaa, 4enraya, 4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 2)", MACHINE_SUPPORTS_SAVE )
-GAME( 199?, unkpacg, 0, unkpacg, unkpacg, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown Pac-Man gambling game", MACHINE_SUPPORTS_SAVE )
-GAME( 199?, unkfr, 0, unkpacg, unkfr, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown 'Space Invaders' gambling game", MACHINE_SUPPORTS_SAVE )
+/* YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS */
+GAME( 1990, 4enraya, 0, 4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1990, 4enrayaa, 4enraya, 4enraya, 4enraya, _4enraya_state, 0, ROT0, "IDSA", "4 En Raya (set 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 199?, unkpacg, 0, unkpacg, unkpacg, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown 'Pac-Man' gambling game", MACHINE_SUPPORTS_SAVE )
+GAME( 199?, unksig, 0, unkpacg, unkfr, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown 'Space Invaders' gambling game (set 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 199?, unksiga, unksig, unkpacg, unkfr, _4enraya_state, unkpacg, ROT0, "<unknown>", "unknown 'Space Invaders' gambling game (set 2)", MACHINE_SUPPORTS_SAVE )