summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/mame/drivers/by68701.c
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/mame/drivers/by68701.c')
-rw-r--r--trunk/src/mame/drivers/by68701.c124
1 files changed, 124 insertions, 0 deletions
diff --git a/trunk/src/mame/drivers/by68701.c b/trunk/src/mame/drivers/by68701.c
new file mode 100644
index 00000000000..a36ab845c9f
--- /dev/null
+++ b/trunk/src/mame/drivers/by68701.c
@@ -0,0 +1,124 @@
+#include "emu.h"
+#include "cpu/m6800/m6800.h"
+
+class by68701_state : public driver_device
+{
+public:
+ by68701_state(const machine_config &mconfig, device_type type, const char *tag)
+ : driver_device(mconfig, type, tag) { }
+};
+
+
+static ADDRESS_MAP_START( by68701_map, AS_PROGRAM, 8 )
+ AM_RANGE(0x0000, 0xffff) AM_NOP
+ AM_RANGE(0x0000, 0x00ff) AM_RAM
+ AM_RANGE(0x0400, 0x04ff) AM_RAM
+ AM_RANGE(0x0500, 0x07ff) AM_RAM
+ AM_RANGE(0x7000, 0xffff) AM_ROM
+ADDRESS_MAP_END
+
+static INPUT_PORTS_START( by68701 )
+INPUT_PORTS_END
+
+static MACHINE_RESET( by68701 )
+{
+}
+
+static DRIVER_INIT( by68701 )
+{
+}
+
+static MACHINE_CONFIG_START( by68701, by68701_state )
+ /* basic machine hardware */
+ MCFG_CPU_ADD("maincpu", M6803, 3579545/4)
+ MCFG_CPU_PROGRAM_MAP(by68701_map)
+
+ MCFG_MACHINE_RESET( by68701 )
+MACHINE_CONFIG_END
+
+/*------------------
+/ Flash Gordon
+/------------------*/
+ROM_START(flashgdnp1)
+ ROM_REGION(0x10000, "maincpu", 0)
+ ROM_LOAD( "fg68701.bin", 0xf800, 0x0800, CRC(e52da294) SHA1(0191ae821fbeae40192d858ca7f2dccda84de73f))
+ ROM_LOAD( "xxx-xx.u10", 0xc000, 0x1000, NO_DUMP)
+ ROM_LOAD( "xxx-xx.u11", 0xa000, 0x1000, CRC(8b0ae6d8) SHA1(2380bd6d354c204153fd44534d617f7be000e46f))
+ ROM_LOAD( "xxx-xx.u12", 0x8000, 0x1000, CRC(57406a1f) SHA1(01986e8d879071374d6f94ae6fce5832eb89f160))
+ ROM_REGION(0x10000, "cpu2", 0)
+ ROM_LOAD("834-20_2.532", 0xc000, 0x1000, CRC(2f8ced3e) SHA1(ecdeb07c31c22ec313b55774f4358a9923c5e9e7))
+ ROM_LOAD("834-18_5.532", 0xf000, 0x1000, CRC(8799e80e) SHA1(f255b4e7964967c82cfc2de20ebe4b8d501e3cb0))
+ROM_END
+
+ROM_START(flashgdnp2)
+ ROM_REGION(0x10000, "maincpu", 0)
+ ROM_LOAD( "fg6801.bin", 0xf800, 0x0800, CRC(8af7bf77) SHA1(fd65578b2340eb207b2e197765e6721473340565) BAD_DUMP)
+ ROM_LOAD( "xxx-xx2.u10", 0xc000, 0x1000, CRC(0fff825c) SHA1(3c567aa8ec04a8ff9a09b530b6d324fdbe363ab6))
+ ROM_LOAD( "xxx-xx2.u11", 0xa000, 0x1000, CRC(e34b113a) SHA1(b2860d284995db0ec59b22b434ccb9f6721e7d9d))
+ ROM_LOAD( "xxx-xx2.u12", 0x8000, 0x1000, CRC(12bf4e19) SHA1(b0acf069d86f7472728610834ef3ab6da83b4b67))
+ ROM_REGION(0x10000, "cpu2", 0)
+ ROM_LOAD("834-20_2.532", 0xc000, 0x1000, CRC(2f8ced3e) SHA1(ecdeb07c31c22ec313b55774f4358a9923c5e9e7))
+ ROM_LOAD("834-18_5.532", 0xf000, 0x1000, CRC(8799e80e) SHA1(f255b4e7964967c82cfc2de20ebe4b8d501e3cb0))
+ROM_END
+
+/*------------------
+/ Eight Ball Deluxe
+/------------------*/
+ROM_START(eballdlxp1)
+ ROM_REGION(0x10000, "maincpu", 0)
+ ROM_LOAD( "ebd68701.1", 0xf800, 0x0800, CRC(2c693091) SHA1(93ae424d6a43424e8ea023ef555f6a4fcd06b32f))
+ ROM_LOAD( "720-61.u10", 0xd000, 0x1000, CRC(ac646e58) SHA1(85694264a739118ed249d97c04fe8e9f6edfdd33))
+ ROM_LOAD( "720-62.u14", 0xc000, 0x1000, CRC(b6476a9b) SHA1(1dc92125422908e829ce17aaed5ad49b0dbda0e5))
+ ROM_LOAD( "720-63.u13", 0x7000, 0x1000, CRC(f5d751fd) SHA1(4ab5975d52cdde0e05f2bbea7dcd732882fb1dd5))
+ ROM_LOAD( "838-19.u12", 0xa000, 0x1000, CRC(dfba8976) SHA1(70c19237842ee73cfc8e9607df79a59424d90d99))
+ ROM_REGION(0x10000, "cpu2", 0)
+ ROM_LOAD("838-08_3.532", 0xd000, 0x1000, CRC(c39478d7) SHA1(8148aca7c4113921ab882da32d6d88e66abb22cc))
+ ROM_LOAD("838-09_4.716", 0xe000, 0x0800, CRC(518ea89e) SHA1(a387274ef530bb57f31819733b35615a39260126))
+ ROM_RELOAD(0xe800, 0x0800)
+ ROM_LOAD("838-16_5.532", 0xf000, 0x1000, CRC(63d92025) SHA1(2f8e8435326a39064b99b9971b0d8944586571fb))
+ROM_END
+ROM_START(eballdlxp2)
+ ROM_REGION(0x10000, "maincpu", 0)
+ ROM_LOAD( "ebd68701.1", 0xf800, 0x0800, CRC(2c693091) SHA1(93ae424d6a43424e8ea023ef555f6a4fcd06b32f))
+ ROM_LOAD( "720-56.u10", 0xd000, 0x1000, CRC(65a3a02b) SHA1(6fa8667509d314f521dce63d9f1b7fc132d85a1f))
+ ROM_LOAD( "720-57.u14", 0xc000, 0x1000, CRC(a7d96074) SHA1(04726af863a2c7589308725f3183112b5e1f84ac))
+ ROM_LOAD( "720-58.u13", 0x7000, 0x1000, CRC(c9585f1f) SHA1(a38b059bb7ef15fccb54bec58d88dd15182b66a6))
+ ROM_LOAD( "838-18.u12", 0xa000, 0x1000, CRC(20fa35e5) SHA1(d8808aa357d2a20fc235da7c80f78c8e5d805ac3))
+ ROM_REGION(0x10000, "cpu2", 0)
+ ROM_LOAD("838-08_3.532", 0xd000, 0x1000, CRC(c39478d7) SHA1(8148aca7c4113921ab882da32d6d88e66abb22cc))
+ ROM_LOAD("838-09_4.716", 0xe000, 0x0800, CRC(518ea89e) SHA1(a387274ef530bb57f31819733b35615a39260126))
+ ROM_RELOAD(0xe800, 0x0800)
+ ROM_LOAD("838-16_5.532", 0xf000, 0x1000, CRC(63d92025) SHA1(2f8e8435326a39064b99b9971b0d8944586571fb))
+ROM_END
+ROM_START(eballdlxp3)
+ ROM_REGION(0x10000, "maincpu", 0)
+ ROM_LOAD( "ebd68701.1", 0xf800, 0x0800, CRC(2c693091) SHA1(93ae424d6a43424e8ea023ef555f6a4fcd06b32f))
+ ROM_LOAD( "720-xx.u10", 0xd000, 0x1000, CRC(6da34581) SHA1(6e005ceda9a4a23603d5243dfca85ccd3f0e425a))
+ ROM_LOAD( "720-xx.u14", 0xc000, 0x1000, CRC(7079648a) SHA1(9d91cd18fb68f165498de8ac51c1bc2a35bd9468))
+ ROM_LOAD( "xxx-xx.u13", 0x7000, 0x1000, CRC(bda2c78b) SHA1(d5e7d0dd3d44d63b9d4b43bf5f63917b80a7ce23))
+ ROM_LOAD( "838-18.u12", 0xa000, 0x1000, CRC(20fa35e5) SHA1(d8808aa357d2a20fc235da7c80f78c8e5d805ac3))
+ ROM_REGION(0x10000, "cpu2", 0)
+ ROM_LOAD("838-08_3.532", 0xd000, 0x1000, CRC(c39478d7) SHA1(8148aca7c4113921ab882da32d6d88e66abb22cc))
+ ROM_LOAD("838-09_4.716", 0xe000, 0x0800, CRC(518ea89e) SHA1(a387274ef530bb57f31819733b35615a39260126))
+ ROM_RELOAD(0xe800, 0x0800)
+ ROM_LOAD("838-16_5.532", 0xf000, 0x1000, CRC(63d92025) SHA1(2f8e8435326a39064b99b9971b0d8944586571fb))
+ROM_END
+ROM_START(eballdlxp4)
+ ROM_REGION(0x10000, "maincpu", 0)
+ ROM_LOAD( "ebd68701.1", 0xf800, 0x0800, CRC(2c693091) SHA1(93ae424d6a43424e8ea023ef555f6a4fcd06b32f))
+ ROM_LOAD( "720-54.u10", 0xd000, 0x1000, CRC(9facc547) SHA1(a10d7747918b3a1d87bd9caa19e87739631a7566))
+ ROM_LOAD( "720-55.u14", 0xc000, 0x1000, CRC(99080832) SHA1(e1d416b4910ed31b40bde0860e698f0cbe46cc57))
+ ROM_LOAD( "838-17.u12", 0xa000, 0x1000, CRC(43ebffc6) SHA1(bffd41c68430889b3926db9b05c5991185c28053))
+ ROM_REGION(0x10000, "cpu2", 0)
+ ROM_LOAD("838-08_3.532", 0xd000, 0x1000, CRC(c39478d7) SHA1(8148aca7c4113921ab882da32d6d88e66abb22cc))
+ ROM_LOAD("838-09_4.716", 0xe000, 0x0800, CRC(518ea89e) SHA1(a387274ef530bb57f31819733b35615a39260126))
+ ROM_RELOAD(0xe800, 0x0800)
+ ROM_LOAD("838-16_5.532", 0xf000, 0x1000, CRC(63d92025) SHA1(2f8e8435326a39064b99b9971b0d8944586571fb))
+ROM_END
+
+GAME(1981, flashgdnp1, flashgdn, by68701, by68701, by68701, ROT0, "Bally", "Flash Gordon (prototype rev. 1)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
+GAME(1981, flashgdnp2, flashgdn, by68701, by68701, by68701, ROT0, "Bally", "Flash Gordon (prototype rev. 2)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
+GAME(1981, eballdlxp1, eballdlx, by68701, by68701, by68701, ROT0, "Bally", "Eight Ball Deluxe (prototype rev. 1)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
+GAME(1981, eballdlxp2, eballdlx, by68701, by68701, by68701, ROT0, "Bally", "Eight Ball Deluxe (prototype rev. 2)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
+GAME(1981, eballdlxp3, eballdlx, by68701, by68701, by68701, ROT0, "Bally", "Eight Ball Deluxe (prototype rev. 3)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)
+GAME(1981, eballdlxp4, eballdlx, by68701, by68701, by68701, ROT0, "Bally", "Eight Ball Deluxe (prototype rev. 4)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_MECHANICAL)