diff --git a/src/mame/adp/adp.cpp b/src/mame/adp/adp.cpp index 10695b93bc02f..6a7abf080eb56 100644 --- a/src/mame/adp/adp.cpp +++ b/src/mame/adp/adp.cpp @@ -84,7 +84,7 @@ Video Board: P3 - Monitor P6 - Lightpen -Sound and I/O board: +Sound and I/O board: --------------------- "Steuereinheit 68000" _________________________________________________________________________________ @@ -97,7 +97,7 @@ Sound and I/O board: |* L4974A ||| |SCN68681C1N40 | ||| *| |* ||| |______________| 74HC32 74AC138 ||| *| |P7 ||| ||| P8| - |* TC428CPA *| + |* TC428CPA SN75176 *| |* *| |* P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 *| |P9 **** ***** ***** **** OO **** **** ******* **** **** *** *** P10| @@ -111,6 +111,7 @@ Sound and I/O board: MX7224KN - Maxim CMOS 8-bit DAC with Output Amplifier TL7705ACP - Supply Voltage Supervisor TC428CPA - Dual CMOS High-speed Driver + SN75176 - RS-485 Differential Bus Transceiver L4974A - ST 3.5A Switching Regulator OO - LEDs (red); "Fehlerdiagnose siehe Fehlertable" @@ -159,6 +160,7 @@ Quick Jack administration/service mode: */ #include "emu.h" + #include "cpu/m68000/m68000.h" #include "machine/mc68681.h" #include "machine/microtch.h" @@ -167,6 +169,7 @@ Quick Jack administration/service mode: #include "sound/ay8910.h" #include "video/hd63484.h" #include "video/ramdac.h" + #include "emupal.h" #include "screen.h" #include "speaker.h" @@ -208,10 +211,10 @@ class adp_state : public driver_device required_device m_nvram; required_ioport m_in0; - /* misc */ + // misc uint8_t m_mux_data; - /* devices */ + // devices uint16_t input_r(); void input_w(uint16_t data); void adp_palette(palette_device &device) const; @@ -274,11 +277,11 @@ void adp_state::adp_palette(palette_device &palette) const { for (int i = 0; i < palette.entries(); i++) { - int const r = 0x21 * BIT(i, 0) + 0x47 * BIT(i, 3) + 0x97 * BIT(i, 0); - int const g = 0x21 * BIT(i, 1) + 0x47 * BIT(i, 3) + 0x97 * BIT(i, 1); - int const b = 0x21 * BIT(i, 2) + 0x47 * BIT(i, 3) + 0x97 * BIT(i, 2); + int const R = 0x21 * BIT(i, 0) + 0x47 * BIT(i, 3) + 0x97 * BIT(i, 0); + int const G = 0x21 * BIT(i, 1) + 0x47 * BIT(i, 3) + 0x97 * BIT(i, 1); + int const B = 0x21 * BIT(i, 2) + 0x47 * BIT(i, 3) + 0x97 * BIT(i, 2); - palette.set_pen_color(i, rgb_t(r, g, b)); + palette.set_pen_color(i, rgb_t(R, G, B)); } } @@ -548,7 +551,7 @@ void adp_state::quickjac(machine_config &config) m_maincpu->set_addrmap(AS_PROGRAM, &adp_state::quickjac_mem); m_maincpu->set_addrmap(m68000_device::AS_CPU_SPACE, &adp_state::fc7_map); - MC68681(config, m_duart, XTAL(8'664'000) / 2); + MC68681(config, m_duart, 3'686'400); m_duart->irq_cb().set_inputline(m_maincpu, M68K_IRQ_4); m_duart->a_tx_cb().set(m_microtouch, FUNC(microtouch_device::rx)); m_duart->inport_cb().set_ioport("DSW1"); @@ -629,119 +632,161 @@ void adp_state::fstation(machine_config &config) } -ROM_START( quickjac ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "quick_jack_index_a.1.u2.bin", 0x00000, 0x10000, CRC(c2fba6fe) SHA1(f79e5913f9ded1e370cc54dd55860263b9c51d61) ) - ROM_LOAD16_BYTE( "quick_jack_index_a.2.u6.bin", 0x00001, 0x10000, CRC(210cb89b) SHA1(8eac60d40b60e845f9c02fee6c447f125ba5d1ab) ) - - ROM_REGION16_BE( 0x40000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "quick_jack_video_inde_a.1.u2.bin", 0x00000, 0x20000, CRC(73c27fc6) SHA1(12429bc0009b7754e08d2b6a5e1cd8251ab66e2d) ) - ROM_LOAD16_BYTE( "quick_jack_video_inde_a.2.u6.bin", 0x00001, 0x20000, CRC(61d55be2) SHA1(bc17dc91fd1ef0f862eb0d7dbbbfa354a8403eb8) ) -ROM_END - -ROM_START( skattv ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "f2_i.bin", 0x00000, 0x20000, CRC(3cb8b431) SHA1(e7930876b6cd4cba837c3da05d6948ef9167daea) ) - ROM_LOAD16_BYTE( "f2_ii.bin", 0x00001, 0x20000, CRC(0db1d2d5) SHA1(a29b0299352e0b2b713caf02aa7978f2a4b34e37) ) - - ROM_REGION16_BE( 0x40000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "f1_i.bin", 0x00000, 0x20000, CRC(4869a889) SHA1(ad9f3fcdfd3630f9ad5b93a9d2738de9fc3514d3) ) - ROM_LOAD16_BYTE( "f1_ii.bin", 0x00001, 0x20000, CRC(17681537) SHA1(133685854b2080aaa3d0cced0287bc454d1f3bfc) ) -ROM_END - -ROM_START( skattva ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "skat_tv_version_ts3.1.u2.bin", 0x00000, 0x20000, CRC(68f82fe8) SHA1(d5f9cb600531cdd748616d8c042b6a151ebe205a) ) - ROM_LOAD16_BYTE( "skat_tv_version_ts3.2.u6.bin", 0x00001, 0x20000, CRC(4f927832) SHA1(bbe013005fd00dd42d12939eab5c80ec44a54b71) ) - - ROM_REGION16_BE( 0x40000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "skat_tv_videoprom_t2.1.u2.bin", 0x00000, 0x20000, CRC(de6f275b) SHA1(0c396fa4d1975c8ccc4967d330b368c0697d2124) ) - ROM_LOAD16_BYTE( "skat_tv_videoprom_t2.2.u5.bin", 0x00001, 0x20000, CRC(af3e60f9) SHA1(c88976ea42cf29a092fdee18377b32ffe91e9f33) ) -ROM_END - ROM_START( fashiong ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "fashion_gambler_s6_i.bin", 0x00000, 0x80000, CRC(827a164d) SHA1(dc16380226cabdefbfd893cb50cbfca9e134be40) ) - ROM_LOAD16_BYTE( "fashion_gambler_s6_ii.bin", 0x00001, 0x80000, CRC(5a2466d1) SHA1(c113a2295beed2011c70887a1f2fcdec00b055cb) ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "fashion_gambler_s6_i.u2", 0x00000, 0x80000, CRC(827a164d) SHA1(dc16380226cabdefbfd893cb50cbfca9e134be40) ) + ROM_LOAD16_BYTE( "fashion_gambler_s6_ii.u6", 0x00001, 0x80000, CRC(5a2466d1) SHA1(c113a2295beed2011c70887a1f2fcdec00b055cb) ) ROM_REGION16_BE( 0x100000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "fashion_gambler_video_s2_i.bin", 0x00000, 0x80000, CRC(d1ee9133) SHA1(e5fdfa303a3317f8f5fbdc03438ee97415afff4b) ) - ROM_LOAD16_BYTE( "fashion_gambler_video_s2_ii.bin", 0x00001, 0x80000, CRC(07b1e722) SHA1(594cbe9edfea6b04a4e49d1c1594f1c3afeadef5) ) + ROM_LOAD16_BYTE( "fashion_gambler_video_s2_i.u2", 0x00000, 0x80000, CRC(d1ee9133) SHA1(e5fdfa303a3317f8f5fbdc03438ee97415afff4b) ) + ROM_LOAD16_BYTE( "fashion_gambler_video_s2_ii.u5", 0x00001, 0x80000, CRC(07b1e722) SHA1(594cbe9edfea6b04a4e49d1c1594f1c3afeadef5) ) - ROM_REGION( 0x4000, "user1", 0 ) - //nvram - 16 bit + ROM_REGION( 0x4000, "nvram", 0 ) ROM_LOAD16_BYTE( "m48z08post.bin", 0x0000, 0x2000, CRC(2d317a04) SHA1(c690c0d4b2259231d642ab5a30fcf389ba987b70) ) ROM_LOAD16_BYTE( "m48z08posz.bin", 0x0001, 0x2000, CRC(7c5a4b78) SHA1(262d0d7f5b24e356ab54eb2450bbaa90e3fb5464) ) ROM_END ROM_START( fashiong2 ) - ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "fashion_gambler_f3_i.u2", 0x00000, 0x80000, CRC(2939279a) SHA1(75798ea41dd713d294ea341cbcdb73a76d9f63f4) ) - ROM_LOAD16_BYTE( "fashion_gambler_f3_ii.u6.bin", 0x00001, 0x80000, CRC(7d48e9ab) SHA1(603e946b95c53ee75c9ca10751316e723242424f) ) + ROM_LOAD16_BYTE( "fashion_gambler_f3_ii.u6", 0x00001, 0x80000, CRC(7d48e9ab) SHA1(603e946b95c53ee75c9ca10751316e723242424f) ) ROM_REGION16_BE( 0x100000, "gfx1", 0 ) ROM_LOAD16_BYTE( "fashion_gambler_video_f2_i.u2", 0x00000, 0x80000, CRC(54ea6f10) SHA1(a1284ec34e4e78acba08dc00d5ba47c3457531f8) ) ROM_LOAD16_BYTE( "fashion_gambler_video_f2_ii.u5", 0x00001, 0x80000, CRC(c292a278) SHA1(9f66531ae9f202d364f47c7ed3551483fc9d27b0) ) - ROM_REGION( 0x4000, "user1", 0 ) - //nvram - 16 bit - taken from parent + ROM_REGION( 0x4000, "nvram", 0 ) + // taken from parent ROM_LOAD16_BYTE( "m48z08post.bin", 0x0000, 0x2000, CRC(2d317a04) SHA1(c690c0d4b2259231d642ab5a30fcf389ba987b70) ) ROM_LOAD16_BYTE( "m48z08posz.bin", 0x0001, 0x2000, CRC(7c5a4b78) SHA1(262d0d7f5b24e356ab54eb2450bbaa90e3fb5464) ) ROM_END +ROM_START( funcpro ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "fun_city_pro_1.u2", 0x00000, 0x80000, NO_DUMP ) + ROM_LOAD16_BYTE( "fun_city_pro_2.u6", 0x00001, 0x80000, NO_DUMP ) + + ROM_REGION16_BE( 0x100000, "gfx1", 0 ) + ROM_LOAD16_BYTE( "fun_city_pro_video_f1_i.u2", 0x00000, 0x80000, CRC(5f633e2c) SHA1(3f21d5aa992d06c481ee33047e8a1c715e267935) ) + ROM_LOAD16_BYTE( "fun_city_pro_video_f1_ii.u5", 0x00001, 0x80000, CRC(921d9ff1) SHA1(85bff2fc8997b90c70f1135f2881f58da39af2c7) ) +ROM_END + ROM_START( funlddlx ) - ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "fldl_f6_1.bin", 0x00001, 0x80000, CRC(85c74040) SHA1(24a7d3e6acbaf73ef9817379bef64c38a9ff7896) ) ROM_LOAD16_BYTE( "fldl_f6_2.bin", 0x00000, 0x80000, CRC(93bf1a4b) SHA1(5b4353feba1e0d4402cd26f4855e3803e6be43b9) ) ROM_REGION16_BE( 0x100000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "flv_f1_i.bin", 0x00000, 0x80000, CRC(286fccdc) SHA1(dd23deda625e486a7cfe1f3268731d10053a96e9) ) - ROM_LOAD16_BYTE( "flv_f1_ii.bin", 0x00001, 0x80000, CRC(2aa904e6) SHA1(864530b136dd488d619cc95f48e7dce8d93d88e0) ) + ROM_LOAD16_BYTE( "flv_f1_i.u2", 0x00000, 0x80000, CRC(286fccdc) SHA1(dd23deda625e486a7cfe1f3268731d10053a96e9) ) + ROM_LOAD16_BYTE( "flv_f1_ii.u5", 0x00001, 0x80000, CRC(2aa904e6) SHA1(864530b136dd488d619cc95f48e7dce8d93d88e0) ) ROM_REGION( 0x40000, "nvram", 0 ) - //nvram - 16 bit - taken from parent + // taken from parent ROM_LOAD16_BYTE( "v62c5181024ll.u5", 0x0000, 0x20000, CRC(66e00617) SHA1(74abbf8fae63f88f9dcbe9c72ff3d2f2fbf9cd87) ) ROM_LOAD16_BYTE( "v62c5181024ll.u8", 0x0001, 0x20000, CRC(89705c86) SHA1(e5b57ab26a5034349ee61b8821d1ae64e2dd45f4) ) ROM_END ROM_START( funlddlx2 ) - ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "funny_land_dlx_w2.p1", 0x00000, 0x80000, CRC(d51abc1d) SHA1(e9c30efc36cf754fe8aa369c83ead6a8f4b300f4) ) ROM_LOAD16_BYTE( "funny_land_dlx_w2.p2", 0x00001, 0x80000, CRC(44691005) SHA1(faf88d6e5e67a4f789f5535a1f2eb2eb93d0f9fd) ) ROM_REGION16_BE( 0x100000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "flv_f1_i.bin", 0x00000, 0x80000, CRC(286fccdc) SHA1(dd23deda625e486a7cfe1f3268731d10053a96e9) ) - ROM_LOAD16_BYTE( "flv_f1_ii.bin", 0x00001, 0x80000, CRC(2aa904e6) SHA1(864530b136dd488d619cc95f48e7dce8d93d88e0) ) + ROM_LOAD16_BYTE( "flv_f1_i.u2", 0x00000, 0x80000, CRC(286fccdc) SHA1(dd23deda625e486a7cfe1f3268731d10053a96e9) ) + ROM_LOAD16_BYTE( "flv_f1_ii.u5", 0x00001, 0x80000, CRC(2aa904e6) SHA1(864530b136dd488d619cc95f48e7dce8d93d88e0) ) ROM_REGION( 0x40000, "nvram", 0 ) - //nvram - 16 bit - taken from parent + // taken from parent ROM_LOAD16_BYTE( "v62c5181024ll.u5", 0x0000, 0x20000, CRC(66e00617) SHA1(74abbf8fae63f88f9dcbe9c72ff3d2f2fbf9cd87) ) ROM_LOAD16_BYTE( "v62c5181024ll.u8", 0x0001, 0x20000, CRC(89705c86) SHA1(e5b57ab26a5034349ee61b8821d1ae64e2dd45f4) ) ROM_END ROM_START( funlddlx4 ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "fldl_w4_1.bin", 0x00000, 0x80000, CRC(dc64234e) SHA1(4bdcb6b54095307939118cc479aa89db66e02757) ) - ROM_LOAD16_BYTE( "fldl_w4_2.bin", 0x00001, 0x80000, CRC(fde4caa0) SHA1(0db9e8c16c86d005b2f0957f0a42a947b24890a9) ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "fldl_w4_1.u2", 0x00000, 0x80000, CRC(dc64234e) SHA1(4bdcb6b54095307939118cc479aa89db66e02757) ) + ROM_LOAD16_BYTE( "fldl_w4_2.u6", 0x00001, 0x80000, CRC(fde4caa0) SHA1(0db9e8c16c86d005b2f0957f0a42a947b24890a9) ) ROM_REGION16_BE( 0x100000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "flv_f1_i.bin", 0x00000, 0x80000, CRC(286fccdc) SHA1(dd23deda625e486a7cfe1f3268731d10053a96e9) ) - ROM_LOAD16_BYTE( "flv_f1_ii.bin", 0x00001, 0x80000, CRC(2aa904e6) SHA1(864530b136dd488d619cc95f48e7dce8d93d88e0) ) + ROM_LOAD16_BYTE( "flv_f1_i.u2", 0x00000, 0x80000, CRC(286fccdc) SHA1(dd23deda625e486a7cfe1f3268731d10053a96e9) ) + ROM_LOAD16_BYTE( "flv_f1_ii.u5", 0x00001, 0x80000, CRC(2aa904e6) SHA1(864530b136dd488d619cc95f48e7dce8d93d88e0) ) ROM_REGION( 0x40000, "nvram", 0 ) - //nvram - 16 bit - generated by running 0x188dc + // generated by running 0x188dc ROM_LOAD16_BYTE( "v62c5181024ll.u5", 0x0000, 0x20000, CRC(66e00617) SHA1(74abbf8fae63f88f9dcbe9c72ff3d2f2fbf9cd87) ) ROM_LOAD16_BYTE( "v62c5181024ll.u8", 0x0001, 0x20000, CRC(89705c86) SHA1(e5b57ab26a5034349ee61b8821d1ae64e2dd45f4) ) ROM_END -ROM_START( fstation ) - ROM_REGION( 0x100000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "spielekoffer_9_sp_fun_station_f1.i", 0x00000, 0x80000, CRC(4572efbd) SHA1(e0a91d32ab4096767cafb743523d038f5e0d3238) ) - ROM_LOAD16_BYTE( "spielekoffer_9_sp_fun_station_f1.ii", 0x00001, 0x80000, CRC(a972184d) SHA1(1849e71e696039f07b7b67c4172c7999e81664c3) ) +ROM_START( fstation7 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE("m27c4001_spielekoffer_7_sp_f1_i.u2", 0x00000, 0x80000, CRC(bbf4bbd9) SHA1(80e785cb04213f8cc2f580b523e20b4825ba45e5)) + ROM_LOAD16_BYTE("m27c4001_spielekoffer_7_sp_f1_ii.u6", 0x00001, 0x80000, CRC(cd8ab9e3) SHA1(cb9206d0367f00bec278cee0a4115594ba715fcd)) + + ROM_REGION16_BE( 0x100000, "gfx1", 0) + ROM_LOAD16_BYTE("m27c4001_spielekoffer_7_sp_f1_i.u2", 0x00000, 0x80000, CRC(dcddb25a) SHA1(7c54bd7a368fd57e3eb995a26462b3d2d589b0db)) + ROM_LOAD16_BYTE("m27c4001_spielekoffer_7_sp_f1_ii.u5", 0x00001, 0x80000, CRC(400f9b8f) SHA1(4c4a9f46016eee805653b5fae65680225ac71436)) +ROM_END + +ROM_START( fstation8 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE("m27c4001_spielekoffer_8_sp_f1_i.u2", 0x00000, 0x80000, CRC(f9c792ab) SHA1(30ab7352cce22340be87ddae80e4b3c2f69ea778)) + ROM_LOAD16_BYTE("m27c4001_spielekoffer_8_sp_f1_ii.u5", 0x00001, 0x80000, CRC(0cb7b719) SHA1(e87bc67da903d9514dd97a6abf2d4e2171e15dbd)) ROM_REGION16_BE( 0x100000, "gfx1", 0 ) - ROM_LOAD16_BYTE( "spielekoffer_video_9_sp_f1.i", 0x00000, 0x80000, CRC(b6eb971e) SHA1(14e3272c66a82db0f77123974eea28f308209b1b) ) - ROM_LOAD16_BYTE( "spielekoffer_video_9_sp_f1.ii", 0x00001, 0x80000, CRC(64138dcb) SHA1(1b629915cba32f8f6164ae5075c175b522b4a323) ) + ROM_LOAD16_BYTE( "spielekoffer_8_sp_video_1.u2", 0x00000, 0x80000, NO_DUMP ) + ROM_LOAD16_BYTE( "spielekoffer_8_sp_video_2.u6", 0x00001, 0x80000, NO_DUMP ) +ROM_END + +ROM_START( fstation9 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "spielekoffer_9_sp_fun_station_f1_i.u2", 0x00000, 0x80000, CRC(4572efbd) SHA1(e0a91d32ab4096767cafb743523d038f5e0d3238) ) + ROM_LOAD16_BYTE( "spielekoffer_9_sp_fun_station_f1_ii.u6", 0x00001, 0x80000, CRC(a972184d) SHA1(1849e71e696039f07b7b67c4172c7999e81664c3) ) + + ROM_REGION16_BE( 0x100000, "gfx1", 0 ) + ROM_LOAD16_BYTE( "spielekoffer_video_9_sp_f1_i.u2", 0x00000, 0x80000, CRC(b6eb971e) SHA1(14e3272c66a82db0f77123974eea28f308209b1b) ) + ROM_LOAD16_BYTE( "spielekoffer_video_9_sp_f1_ii.u5", 0x00001, 0x80000, CRC(64138dcb) SHA1(1b629915cba32f8f6164ae5075c175b522b4a323) ) + + ROM_REGION( 0x4000, "nvram", 0 ) + ROM_LOAD("m48t08_150pc1", 0x00000, 0x02000, CRC(75ec002e) SHA1(1fcc82646b10e6f3ffbf054fc7991fe2943327db)) +ROM_END + +ROM_START( quickjac ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "quick_jack_1.u2", 0x00000, 0x10000, CRC(c2fba6fe) SHA1(f79e5913f9ded1e370cc54dd55860263b9c51d61) ) + ROM_LOAD16_BYTE( "quick_jack_2.u6", 0x00001, 0x10000, CRC(210cb89b) SHA1(8eac60d40b60e845f9c02fee6c447f125ba5d1ab) ) + + ROM_REGION16_BE( 0x40000, "gfx1", 0 ) + ROM_LOAD16_BYTE( "quick_jack_video_1.u2", 0x00000, 0x20000, CRC(73c27fc6) SHA1(12429bc0009b7754e08d2b6a5e1cd8251ab66e2d) ) + ROM_LOAD16_BYTE( "quick_jack_video_2.u6", 0x00001, 0x20000, CRC(61d55be2) SHA1(bc17dc91fd1ef0f862eb0d7dbbbfa354a8403eb8) ) +ROM_END + +ROM_START( skattv ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "f2_i.bin", 0x00000, 0x20000, CRC(3cb8b431) SHA1(e7930876b6cd4cba837c3da05d6948ef9167daea) ) + ROM_LOAD16_BYTE( "f2_ii.bin", 0x00001, 0x20000, CRC(0db1d2d5) SHA1(a29b0299352e0b2b713caf02aa7978f2a4b34e37) ) + + ROM_REGION16_BE( 0x40000, "gfx1", 0 ) + ROM_LOAD16_BYTE( "f1_i.bin", 0x00000, 0x20000, CRC(4869a889) SHA1(ad9f3fcdfd3630f9ad5b93a9d2738de9fc3514d3) ) + ROM_LOAD16_BYTE( "f1_ii.bin", 0x00001, 0x20000, CRC(17681537) SHA1(133685854b2080aaa3d0cced0287bc454d1f3bfc) ) +ROM_END + +ROM_START( skattva ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "skat_tv_version_ts3.1.u2", 0x00000, 0x20000, CRC(68f82fe8) SHA1(d5f9cb600531cdd748616d8c042b6a151ebe205a) ) + ROM_LOAD16_BYTE( "skat_tv_version_ts3.2.u6", 0x00001, 0x20000, CRC(4f927832) SHA1(bbe013005fd00dd42d12939eab5c80ec44a54b71) ) + + ROM_REGION16_BE( 0x40000, "gfx1", 0 ) + ROM_LOAD16_BYTE( "skat_tv_videoprom_t2.1.u2", 0x00000, 0x20000, CRC(de6f275b) SHA1(0c396fa4d1975c8ccc4967d330b368c0697d2124) ) + ROM_LOAD16_BYTE( "skat_tv_videoprom_t2.2.u5", 0x00001, 0x20000, CRC(af3e60f9) SHA1(c88976ea42cf29a092fdee18377b32ffe91e9f33) ) +ROM_END + +ROM_START(trumpfas) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "trumpf_as_dm_f2_pr1.u2", 0x00000, 0x20000, CRC(542b1517) SHA1(fcddb31b4b429c8d67161037d356861413567bb8)) + ROM_LOAD16_BYTE( "trumpf_as_dm_f2_pr2.u6", 0x00001, 0x20000, CRC(d39bbd88) SHA1(64f47fd0076845ed3f9f3e84aca3504c110ad8ad)) + + ROM_REGION16_BE( 0x40000, "gfx1", 0 ) + ROM_LOAD16_BYTE( "trumpf_as_video_1.u2", 0x00000, 0x20000, NO_DUMP ) + ROM_LOAD16_BYTE( "trumpf_as_video_2.u6", 0x00001, 0x20000, NO_DUMP ) ROM_END } // Anonymous namespace @@ -749,10 +794,13 @@ ROM_END GAME( 1993, quickjac, 0, quickjac, quickjac, adp_state, empty_init, ROT0, "ADP", "Quick Jack", 0 ) GAME( 1994, skattv, 0, skattv, skattv, adp_state, empty_init, ROT0, "ADP", "Skat TV", 0 ) +GAME( 1994, trumpfas, skattv, skattv, skattv, adp_state, empty_init, ROT0, "ADP", "Trumpf As", MACHINE_NOT_WORKING ) // throws FOUL error on startup GAME( 1995, skattva, skattv, skattva, skattva, adp_state, empty_init, ROT0, "ADP", "Skat TV (version TS3)", 0 ) GAME( 1997, fashiong, 0, fashiong, skattv, adp_state, empty_init, ROT0, "ADP", "Fashion Gambler (set 1)", 0 ) GAME( 1997, fashiong2, fashiong, fashiong, skattv, adp_state, empty_init, ROT0, "ADP", "Fashion Gambler (set 2)", 0 ) GAME( 1999, funlddlx, funlddlx4,funland, skattv, adp_state, empty_init, ROT0, "Stella", "Funny Land de Luxe", MACHINE_NOT_WORKING ) -GAME( 2000, fstation, 0, fstation, fstation, adp_state, empty_init, ROT0, "ADP", "Fun Station Spielekoffer 9 Spiele", MACHINE_NOT_WORKING ) // suntris crashes when executing HD63484 paint commands +GAME( 2000, fstation7, fstation9,fstation, fstation, adp_state, empty_init, ROT0, "ADP", "Fun Station Spielekoffer 7 Spiele", MACHINE_NOT_WORKING ) // suntris crashes when executing HD63484 paint commands +GAME( 2000, fstation8, fstation9,fstation, fstation, adp_state, empty_init, ROT0, "ADP", "Fun Station Spielekoffer 8 Spiele", MACHINE_NOT_WORKING ) // suntris crashes when executing HD63484 paint commands +GAME( 2000, fstation9, 0, fstation, fstation, adp_state, empty_init, ROT0, "ADP", "Fun Station Spielekoffer 9 Spiele", MACHINE_NOT_WORKING ) // suntris crashes when executing HD63484 paint commands GAME( 2001, funlddlx2, funlddlx4,funland, skattv, adp_state, empty_init, ROT0, "Stella", "Funny Land de Luxe (W2 set)", MACHINE_NOT_WORKING ) GAME( 2001, funlddlx4, 0, funland, skattv, adp_state, empty_init, ROT0, "Stella", "Funny Land de Luxe (W4 set)", MACHINE_NOT_WORKING ) diff --git a/src/mame/adp/stellafr.cpp b/src/mame/adp/stellafr.cpp index 892ca518a1932..625d2911f41ea 100644 --- a/src/mame/adp/stellafr.cpp +++ b/src/mame/adp/stellafr.cpp @@ -2,18 +2,18 @@ // copyright-holders:David Haywood /* -Stella +ADP / Stella German Fruit Machines / Gambling Machines -CPU Board: +CPU Board, called Spiel- und Speicher Modul (SUS): ---------- ____________________________________________________________ | ______________ ______________ ___________ | - | 74HC245N | t1 i | |KM681000ALP7| |+ | | + | 74HC245N | 27C4001 | |KM681000ALP7| |+ | | | 74HC573 |____________| |____________| | 3V Bat | | | | | | | ______________ ______________ | -| | - | | t1 ii | |KM681000ALP7| |_________| | + | | 27C4001 | |KM681000ALP7| |_________| | | ||| |____________| |____________| ||| | | ||| ___________ ||| M62X42B | | X ||| | | ||| | @@ -32,7 +32,7 @@ CPU Board: X - 8MHz xtal 3V Bat - Lithium 3V power module -Sound and I/O board: +Sound and I/O board: --------------------- "Steuereinheit 68000" _________________________________________________________________________________ @@ -45,7 +45,7 @@ Sound and I/O board: |* L4974A ||| |SCN68681C1N40 | ||| *| |* ||| |______________| 74HC32 74AC138 ||| *| |P7 ||| ||| P8| - |* TC428CPA *| + |* TC428CPA SN75176 *| |* *| |* P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 *| |P9 **** ***** ***** **** OO **** **** ******* **** **** *** *** P10| @@ -59,6 +59,7 @@ Sound and I/O board: MX7224KN - Maxim CMOS 8-bit DAC with Output Amplifier TL7705ACP - Supply Voltage Supervisor TC428CPA - Dual CMOS High-speed Driver + SN75176 - RS-485 Differential Bus Transceiver L4974A - ST 3.5A Switching Regulator OO - LEDs (red); "Fehlerdiagnose siehe Fehlertable" @@ -90,18 +91,21 @@ Sound and I/O board: #include "emu.h" + #include "cpu/m68000/m68000.h" #include "machine/mc68681.h" +#include "machine/msm6242.h" #include "machine/nvram.h" #include "sound/ay8910.h" #include "sound/dac.h" -#include "speaker.h" -//#define VERBOSE 1 -#include "logmacro.h" +#include "speaker.h" #include "stellafr.lh" +//#define VERBOSE 1 +//#include "logmacro.h" + namespace { enum @@ -153,7 +157,7 @@ enum // outputs enum { - U1_1MA, //shared with output to service keyboard + U1_1MA, //shared with service keyboard U1_2MA, U1_ME, U1_D3OUT, @@ -165,13 +169,13 @@ enum enum { - U5_EN1MA, //shared with output to coin unit 1 + U5_EN1MA, //shared with coin unit 1 U5_EN2MA, U5_AW1, U5_AW2, - U5_ENANZ1, //shared with output to service keyboard + U5_ENANZ1, //shared with service keyboard U5_ENMUX1, - U5_ENANZ2, //shared with output to coin unit 2 + U5_ENANZ2, //shared with coin unit 2 U5_ENMUX2 }; @@ -195,12 +199,13 @@ class stellafr_state : public driver_device driver_device(mconfig, type, tag), m_maincpu(*this, "maincpu"), m_duart(*this, "duart"), + m_ymsnd(*this, "aysnd"), m_nvram(*this, "nvram"), m_dac(*this, "dac"), m_digits(*this, "digit%u", 0U), - m_lamps(*this, "lamp%u", 0U), + m_lamps(*this, "lamp%u%u", 0U, 0U), m_leds(*this, "led%u", 0U), - m_in0(*this, "IN0") + m_tz(*this, "IN%u", 0U) { } void stellafr(machine_config &config); @@ -212,28 +217,44 @@ class stellafr_state : public driver_device private: required_device m_maincpu; required_device m_duart; + required_device m_ymsnd; required_device m_nvram; required_device m_dac; output_finder<8> m_digits; - output_finder<128> m_lamps; + output_finder<16,12> m_lamps; output_finder<2> m_leds; - required_ioport m_in0; + required_ioport_array<8> m_tz; - uint8_t m_ma1; - uint8_t m_ma2; + uint16_t m_ma1; + uint16_t m_ma2; uint8_t m_me; uint8_t m_data3; uint8_t m_anz1; uint16_t m_mux1; + uint8_t m_muxout1; uint8_t m_anz2; - uint8_t m_mux2; + uint16_t m_mux2; + + uint8_t m_lz; // Lampenzeile = lamp row + + uint8_t m_anz_serienplan; // Anzout0 + uint16_t m_anz_serienspeicher; // Anzout3 + uint8_t m_anz_einwurf; // Anzout4 + uint16_t m_anz_muenzspeicher; // Anzout5 + + uint16_t m_service; + + void anz_en(uint8_t data); + void muenzspeicher_en(uint16_t data); + void serienspeicher_en(uint16_t data); + void lamps_en(uint16_t data, bool second); + void service_en(uint16_t data); uint8_t mux_r(); void mux_w(uint8_t data); void mux2_w(uint8_t data); void duart_output_w(uint8_t data); - void ay8910_portb_w(uint8_t data); - void lamps_w(uint8_t row, uint16_t data); + void ym2149_portb_w(uint8_t data); void mem_map(address_map &map) ATTR_COLD; void fc7_map(address_map &map) ATTR_COLD; @@ -247,7 +268,8 @@ uint8_t stellafr_state::mux_r() bool emp = false; bool ma = false; bool st = false; - bool t = false; // main buttons in + bool t = m_muxout1 & 0x01; + m_muxout1 = m_muxout1 >> 1; bool t2 = false; bool emp2 = false; bool li2 = false; @@ -266,17 +288,84 @@ uint8_t stellafr_state::mux_r() return data; } -void stellafr_state::lamps_w(uint8_t row, uint16_t data) +void stellafr_state::anz_en(uint8_t data) { - LOG("Row %d\n",row); - for (int i = 0; i < 8; i++) + // data from 74HC4094 on lamp driver board is split -> + // anzout1,2,6,7 are NC + + //LOG("ANZ1 %d%d%d%d%d%d%d%d\n",BIT(data,7),BIT(data,6),BIT(data,5),BIT(data,4),BIT(data,3),BIT(data,2),BIT(data,1),BIT(data,0)); + + m_anz_serienplan = (m_anz_einwurf << 1) | !BIT(data, 0); + // 2x74HC4094 chained + m_anz_serienspeicher = (m_anz_serienspeicher << 1) | !BIT(data, 3); + // 74HC4094 + m_anz_einwurf = (m_anz_einwurf << 1) | BIT(data, 4); + // 2x74HC4094 chained + m_anz_muenzspeicher = (m_anz_muenzspeicher << 1) | !BIT(data, 5); +} + +void stellafr_state::muenzspeicher_en(uint16_t data) +{ + // dp,g,f,e,d,c,b,a + if (BIT(data, 8)) //100er & 1er + { + m_digits[4] = bitswap(data, 8, 3, 4, 2, 1, 0, 6, 5); + m_digits[2] = bitswap(data, 8, 12, 9, 14, 13, 15, 11, 10); + } + else + { + m_digits[3] = bitswap(data, 8, 12, 9, 14, 13, 15, 11, 10); + m_digits[1] = bitswap(data, 8, 3, 4, 2, 1, 0, 6, 5); + } +} + +void stellafr_state::serienspeicher_en(uint16_t data) +{ + // dp,g,f,e,d,c,b,a + if (BIT(data, 8)) //100er & 1er + { + m_digits[7] = bitswap(data, 8, 3, 4, 2, 1, 0, 6, 5); + m_digits[5] = bitswap(data, 8, 12, 9, 14, 13, 15, 11, 10); + } + else { - uint8_t lamp_index = (row * 10) + i; - bool lamp_value = BIT(data, i); - m_lamps[lamp_index] = lamp_value; + m_digits[6] = bitswap(data, 8, 12, 9, 14, 13, 15, 11, 10); + m_digits[0] = bitswap(data, 8, 3, 4, 2, 1, 0, 6, 5); // 0,01 muenz } } +void stellafr_state::service_en(uint16_t data) +{ + m_service = data; +} + +void stellafr_state::lamps_en(uint16_t data, bool second) +{ + uint16_t col_data = data & 0x0fff; + m_lz = (data >> 12) & 0x07; + bool ensdap = BIT(data, 15); + + for (int i = 0; i < 12; i++) + { + bool lamp_value = BIT(col_data, i); + m_lamps[second ? 8 + m_lz : m_lz][i] = lamp_value; + } + + if (second) + { + // NC + } + else + { + if (ensdap) + { + serienspeicher_en(m_anz_serienspeicher); + muenzspeicher_en(m_anz_muenzspeicher); + } + m_muxout1 = m_tz[m_lz]->read(); + } +} + void stellafr_state::mux_w(uint8_t data) { bool enma1 = BIT(data,U5_EN1MA); @@ -295,15 +384,15 @@ void stellafr_state::mux_w(uint8_t data) if (enma2) ; // LOG("2MA %d\n",m_ma2); if (enanz1) - ; // LOG("ANZ1 %d\n",m_anz1); //main 7seg led out + anz_en(m_anz1); //main 7seg led out if (enanz1) - ; // LOG("ST %d\n",m_ma1); + service_en(m_ma1); //service out if (enmux1) - lamps_w((m_mux1 >> 12) & 0x07, m_mux1 & 0x0FFF); //main lamps out + lamps_en(m_mux1, false); //main lamps out if (enanz2) ; // LOG("ANZ2 %d\n",m_anz2); if (enmux2) - ; // LOG("MUX2 %d\n",m_mux2); + lamps_en(m_mux2, true); //second lamps out if (aw1) ; if (aw2) @@ -312,8 +401,6 @@ void stellafr_state::mux_w(uint8_t data) void stellafr_state::mux2_w(uint8_t data) { - // anz goes into one 74hc4094 - // mux has 2 chained for lamp cols 0 - 11, 3 bits for lz encoded and EnSDAp m_ma1 = (m_ma1 << 1) | BIT(data,U1_1MA); m_ma2 = (m_ma2 << 1) | BIT(data,U1_2MA); m_me = (m_me << 1) | BIT(data,U1_ME); @@ -330,23 +417,25 @@ void stellafr_state::duart_output_w(uint8_t data) m_leds[1] = !BIT(data, PORT_O_SDA); } -void stellafr_state::ay8910_portb_w(uint8_t data) +void stellafr_state::ym2149_portb_w(uint8_t data) { } void stellafr_state::mem_map(address_map &map) { - map(0x000000, 0x01ffff).rom(); + map(0x000000, 0x0fffff).rom(); //up to 2x 27c4001 + map(0x400000, 0x40001f).rw("rtc", FUNC(msm6242_device::read), FUNC(msm6242_device::write)).umask16(0x00ff); // controlled by U17 74HC138 map(0x800001, 0x800001).w(m_dac, FUNC(dac_byte_interface::data_w)); // Y0 // Y1 device on cpu board // Y2 device on cpu board map(0x8000c1, 0x8000c1).w(FUNC(stellafr_state::mux2_w)); // Y3 SP/ME II out map(0x800100, 0x800101).rw(FUNC(stellafr_state::mux_r), FUNC(stellafr_state::mux_w)); // Y4 SP/ME I out / Inputs - map(0x800141, 0x800141).rw("aysnd", FUNC(ay8910_device::data_r), FUNC(ay8910_device::address_w)); // Y5 - map(0x800143, 0x800143).w("aysnd", FUNC(ay8910_device::data_w)); // Y5 + map(0x800141, 0x800141).rw(m_ymsnd, FUNC(ym2149_device::data_r), FUNC(ym2149_device::address_w)); // Y5 + map(0x800143, 0x800143).w(m_ymsnd, FUNC(ym2149_device::data_w)); // Y5 map(0x800180, 0x80019f).rw(m_duart, FUNC(mc68681_device::read), FUNC(mc68681_device::write)).umask16(0x00ff); // Y6 // Y7 NC + map(0xfc0000, 0xfc7fff).ram(); map(0xff0000, 0xffffff).ram().share("nvram"); } @@ -360,27 +449,56 @@ void stellafr_state::machine_start() m_digits.resolve(); m_lamps.resolve(); m_leds.resolve(); + save_item(NAME(m_anz1)); save_item(NAME(m_mux1)); + save_item(NAME(m_anz2)); + save_item(NAME(m_mux2)); + save_item(NAME(m_anz_serienspeicher)); + save_item(NAME(m_anz_einwurf)); + save_item(NAME(m_anz_muenzspeicher)); + save_item(NAME(m_service)); + save_item(NAME(m_muxout1)); } void stellafr_state::machine_reset() { m_mux1 = 0; + m_mux2 = 0; + m_anz1 = 0; + m_anz2 = 0; + + m_anz_serienspeicher = 0; + m_anz_einwurf = 0; + m_anz_muenzspeicher = 0; + m_service = 0; + + m_muxout1 = 0; } static INPUT_PORTS_START( stellafr ) PORT_START("IN0") - PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_GAMBLE_HIGH ) // Left - PORT_BIT( 0x0002, IP_ACTIVE_HIGH, IPT_START ) - PORT_BIT( 0x0004, IP_ACTIVE_HIGH, IPT_SLOT_STOP1 ) - PORT_BIT( 0x0008, IP_ACTIVE_HIGH, IPT_SLOT_STOP2 ) - PORT_BIT( 0x0010, IP_ACTIVE_HIGH, IPT_GAMBLE_LOW ) // Right + PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_GAMBLE_PAYOUT ) + PORT_BIT( 0xfe, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_START("IN1") + PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_START("IN2") + PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_START("IN3") + PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_START("IN4") + PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_START("IN5") + PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_START("IN6") + PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + PORT_START("IN7") + PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) INPUT_PORTS_END void stellafr_state::stellafr(machine_config &config) { - M68000(config, m_maincpu, 10'000'000 ); //? + M68000(config, m_maincpu, 8'000'000 ); m_maincpu->set_addrmap(AS_PROGRAM, &stellafr_state::mem_map); m_maincpu->set_addrmap(m68000_device::AS_CPU_SPACE, &stellafr_state::fc7_map); @@ -390,126 +508,251 @@ void stellafr_state::stellafr(machine_config &config) NVRAM(config, m_nvram, nvram_device::DEFAULT_NONE); + MSM6242(config, "rtc", XTAL(32'768)); + AD7224(config, m_dac, 0); + m_dac->add_route(ALL_OUTPUTS, "mono", 0.85); SPEAKER(config, "mono").front_center(); - ay8910_device &aysnd(AY8910(config, "aysnd", 1'000'000)); - aysnd.add_route(ALL_OUTPUTS, "mono", 0.85); - aysnd.port_a_read_callback().set_ioport("IN0"); - aysnd.port_b_write_callback().set(FUNC(stellafr_state::ay8910_portb_w)); + YM2149(config, m_ymsnd, 3'686'400/2); + m_ymsnd->add_route(ALL_OUTPUTS, "mono", 0.85); + m_ymsnd->port_a_read_callback().set_ioport("IN0"); + m_ymsnd->port_b_write_callback().set(FUNC(stellafr_state::ym2149_portb_w)); } ROM_START( action ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "action_f2_i.u2", 0x00000, 0x10000, CRC(5ebc8fab) SHA1(3a1e9cfab91af6c1096e464777d12b60d2ab7fb8) ) ROM_LOAD16_BYTE( "action_f2_ii.u6", 0x00001, 0x10000, CRC(6f1634cc) SHA1(ad0f3d5d43705c5c3e8bc01a87e8ac328862e277) ) ROM_END ROM_START( allfred ) - ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "allfred_w3_i.u2", 0x00000, 0x80000, CRC(f03bdbef) SHA1(8cd32d80d03842d72b096b469a0ec1be5958a6e4) ) ROM_LOAD16_BYTE( "allfred_w3_ii.u6", 0x00001, 0x80000, CRC(2f216373) SHA1(71d713b267c21dc0a4e955f422e7102553d16d30) ) ROM_END ROM_START( bigjkpot ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "big_jackpot_f1_pr_1.u2", 0x00000, 0x8000, CRC(94a14d8e) SHA1(3c4abdad8e38102278920b0f35a8ab3f7a4f2142) ) ROM_LOAD16_BYTE( "big_jackpot_f1_pr_2.u6", 0x00001, 0x8000, CRC(51f8ab0b) SHA1(1cb2aa40922956d93605c77862f0fd6f38595eb8) ) ROM_END +ROM_START( bigwinnr ) + ROM_REGION(0x100000, "maincpu", 0) + ROM_LOAD16_BYTE("big_winner_f1_1_m27c1001.u2", 0x00000, 0x20000, CRC(3abc347b) SHA1(7f6c570cecdab8e7db070c744b9222f725c7af66)) + ROM_LOAD16_BYTE("big_winner_f1_2_m27c1001.u6", 0x00001, 0x20000, CRC(7c4f8a70) SHA1(da797544f897ce8ebbc4c3c5277a6fe83c274a9a)) +ROM_END + +ROM_START( disc4000 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "disc_4000_f2_1.u2", 0x00000, 0x10000, CRC(ca766804) SHA1(53d338084fe4d3a0d9dd6bd5f6a5541aafc50037) ) + ROM_LOAD16_BYTE( "disc_4000_f2_2.u6", 0x00001, 0x10000, CRC(ae772983) SHA1(2c9cebbe7a2d1503742126112b685ba5826cc6df) ) +ROM_END + +ROM_START( discfun ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "disc_fun_f1_1.u2", 0x00000, 0x10000, CRC(7c2f9eff) SHA1(82d4511b039277784426923574407a0ab0155047) ) + ROM_LOAD16_BYTE( "disc_fun_f1_2.u6", 0x00001, 0x10000, CRC(873cb431) SHA1(dac69324c0a60a790d47d19af3288329656c3afe) ) +ROM_END + +ROM_START( dpplson ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "doppelsonne_f2_1.u2", 0x00000, 0x10000, CRC(4dcdc269) SHA1(05182ba671890a102184e3dadc53d4aca267db9d) ) + ROM_LOAD16_BYTE( "doppelsonne_f2_2.u6", 0x00001, 0x10000, CRC(9d024a01) SHA1(fd674ad65d5a202504e619ae37dd1c2a1792b9f2) ) +ROM_END + ROM_START( dscbonus ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "disc_bonus_f3_1.u2", 0x00000, 0x10000, CRC(6599babf) SHA1(4ba8844ecee15d299e00fff1c5f51d53ce2ccfde) ) ROM_LOAD16_BYTE( "disc_bonus_f3_2.u6", 0x00001, 0x10000, CRC(6e7fa161) SHA1(7f0e695ede3ba198cc94f80e72c6cbe41468a970) ) ROM_END ROM_START( dscjkpot ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "disc_jackpot_f2_pr.1.u2", 0x00000, 0x8000, CRC(5af04926) SHA1(7e10ddd1f068565854c245e39f73faf0685e4bf3) ) ROM_LOAD16_BYTE( "disc_jackpot_f2_pr.2.u6", 0x00001, 0x8000, CRC(95a7f938) SHA1(2d14da419d89fd26ea3245fbe24cafa346fecdca) ) ROM_END +ROM_START( gjubil ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "m27c1001_goldenjubilar_f1_1.u2", 0x00000, 0x20000, CRC(5babe5f7) SHA1(75e99203e86c8977fe8363c17dab8324133fe0a8) ) + ROM_LOAD16_BYTE( "m27c1001_goldenjubilar_f1_2.u6", 0x00001, 0x20000, CRC(25b8691f) SHA1(f28cd4523b387880175b66ee71276f977293b06d) ) +ROM_END + ROM_START( grandhnd ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "grandhand_f2.u2", 0x00000, 0x10000, CRC(367c86f0) SHA1(c4a42887887614f0d4927b5a36a12b7d88a28e32) ) ROM_LOAD16_BYTE( "grandhand_f2.u6", 0x00001, 0x10000, CRC(b0f14dd4) SHA1(f6a713334ed85ecf52e0671aa15c6c43d32db4d2) ) ROM_END +ROM_START( grnada ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "m27c1001_granada_f1.u2", 0x00000, 0x20000, CRC(45d080b8) SHA1(1543ee5bb3f0d490744d0d0df852914797902198) ) + ROM_LOAD16_BYTE( "m27c1001_granada_f1.u6", 0x00001, 0x20000, CRC(8016fc9b) SHA1(3c438701bdb221ab373f3356d95911d8a6568d9a) ) +ROM_END + +ROM_START( jack4000 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "m27c512_jackpot4000_f2_1.u2", 0x00000, 0x10000, CRC(5abc4d8c) SHA1(87ca16fd23724629b7882068475fe0d479f885bd) ) + ROM_LOAD16_BYTE( "m27c512_jackpot4000_f2_2.u6", 0x00001, 0x10000, CRC(efcb85e4) SHA1(b6de892cf097fd027a3d7c4bf2d00912fe3e97aa) ) +ROM_END + ROM_START( jkrpoker ) - ROM_REGION( 0x300000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "joker_poker_f1.u2", 0x00000, 0x18000, CRC(9f8ef927) SHA1(9a894e7a9326c9846eabb7b22916244b51c16fd3) ) ROM_LOAD16_BYTE( "joker_poker_f1.u6", 0x00001, 0x18000, CRC(f53973a1) SHA1(27dabe5e6df6ec03080635da5b68b5a8125e71d1) ) ROM_END ROM_START( jmbojmbo ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "jumbo_jumbo_f2_pr1.u2", 0x00000, 0x10000, CRC(97a04942) SHA1(f512451376697e5d3fd18bfadbe6711b9bfeb74b) ) ROM_LOAD16_BYTE( "jumbo_jumbo_f2_pr2.u6", 0x00001, 0x10000, CRC(35acb575) SHA1(88a7cb6397fe031bda0b7dddd1049fb04eba8b40) ) ROM_END ROM_START( jmbojmbf ) - ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "jumbo_jumbo_fun_f1_pr1.u2", 0x00000, 0x20000, CRC(93c19377) SHA1(72a2455dc968b605c408cf0d5ed36e25ded55085) ) ROM_LOAD16_BYTE( "jumbo_jumbo_fun_f1_pr2.u6", 0x00001, 0x20000, CRC(be428893) SHA1(273a5339201997b6043992e278f262db28fb3bf9) ) ROM_END +ROM_START( jumbo400 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "jumbo_400_f3_i.u2", 0x00000, 0x10000, CRC(c2e57b9c) SHA1(7f9b39f2c07dcbe0fbef6c23c57a55c77041d2ee) ) + ROM_LOAD16_BYTE( "jumbo_400_f3_ii.u6", 0x00001, 0x10000, CRC(6a9849fb) SHA1(c8464a8c7c4342e218ca6e9be1c6523f231c60c2) ) +ROM_END + +ROM_START( jumboa ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "jumbo_action_f2_1.u2", 0x00000, 0x20000, CRC(d775b564) SHA1(8f6e2a0cf55114689e4fca28fadc3536e8d7967b) ) + ROM_LOAD16_BYTE( "jumbo_action_f2_2.u6", 0x00001, 0x20000, CRC(d8f0f7ee) SHA1(5bd4d603c84e7b5ffa5b4a8c9f9271b7ee28f52b) ) +ROM_END + ROM_START( kleoptra ) - ROM_REGION( 0x100000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "kleopatra_w4_i.u2", 0x00000, 0x80000, CRC(2035d182) SHA1(683cab310445a6d31f080830a12c07d711119874) ) ROM_LOAD16_BYTE( "kleopatra_w4_ii.u6", 0x00001, 0x80000, CRC(fdf02576) SHA1(7750ff6f3611b5c6903cdd3c138e34248ba378be) ) ROM_END +ROM_START( kometf1 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "komet_f1_pr1.u2", 0x00000, 0x20000, CRC(c0328d5d) SHA1(ebb934f72e2bf275717d47b72aeffe4b38136622) ) + ROM_LOAD16_BYTE( "komet_f1_pr2.u6", 0x00001, 0x20000, CRC(86715c37) SHA1(cb986eb50d215294375450c651043e617f66fe21) ) +ROM_END + +ROM_START( mdouble ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "double_f4_1.u2", 0x00000, 0x10000, CRC(0b84c92f) SHA1(818f21d43571a214862e84efd3ee083515ba5860) ) + ROM_LOAD16_BYTE( "double_f4_2.u6", 0x00001, 0x10000, CRC(b1f6c974) SHA1(db8622f2109ebb2ca0797e8228519cf0f80a41be) ) +ROM_END + +ROM_START( moneyf1 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "m27c1001_money_f1_ic1", 0x00000, 0x20000, CRC(5ca79bfa) SHA1(c52b7d2ecd649ccde3457bc922ad05e734fba862) ) + ROM_LOAD16_BYTE( "m27c1001_money_f1_ic2", 0x00001, 0x20000, CRC(ad95ffc4) SHA1(1062be41a3822efd1d4c848c8ec50488dde42a78) ) +ROM_END + ROM_START( multmult ) - ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "multi_multi_f1_i.u2", 0x00000, 0x20000, CRC(6aa663af) SHA1(cfcdf930fa26c06e49b241dbcb520c0c64cc8af0) ) ROM_LOAD16_BYTE( "multi_multi_f1_ii.u6", 0x00001, 0x20000, CRC(a7a5ac70) SHA1(38fd3ad4306aa46a1a9414b3ae3d0691c67f0357) ) + + ROM_REGION( 0x20000, "dsp", 0 ) + ROM_LOAD( "js28f640.bin", 0x00000, 0x20000, CRC(effdd573) SHA1(2e3b09e440ea266ed6db9fd7c04f030d5cf5edb9) ) +ROM_END + +ROM_START( multprim ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "m27c1001_multi_prima_f1_i.u2", 0x00000, 0x20000, CRC(b873f300) SHA1(4c605ea6337ab3c8eed818b23a9d9979a5047750) ) + ROM_LOAD16_BYTE( "m27c1001_multi_prima_f1_ii.u6", 0x00001, 0x20000, CRC(2a4e371c) SHA1(02494cab0ff7e4c169383a335169edf76501ed1a) ) +ROM_END + +ROM_START( multstar ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "multi_star_f2_pr_1.u2", 0x00000, 0x20000, CRC(8f63fd16) SHA1(d9b8ef2e1f7616bc0569768af26794fa6166cc0d) ) + ROM_LOAD16_BYTE( "multi_star_f2_pr_2.u6", 0x00001, 0x20000, CRC(26952bd7) SHA1(20de0d890a91e728776278fb9c8d6de3b65f8703) ) +ROM_END + +ROM_START( mystjack ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "mystery_jackpot_f4_i.u2", 0x00000, 0x80000, CRC(4ff3ddd7) SHA1(6765628c4858ba78898bad5d3aed6e2e8e651264) ) + ROM_LOAD16_BYTE( "mystery_jackpot_f4_ii.u6", 0x00001, 0x80000, CRC(96523e1a) SHA1(4f53b454790dab4ce45b1db78bd033c40ce47179) ) +ROM_END + +ROM_START( nunran ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "nun_ran_f1_nr1.u2", 0x00000, 0x20000, CRC(d8eed6de) SHA1(937cf33694a3d3baf1cc0577cef6974e1d99a6c4) ) + ROM_LOAD16_BYTE( "nun_ran_f1_nr2.u6", 0x00001, 0x20000, CRC(2a7b9cf2) SHA1(bf30d41dd75b4d316f2f24d11886126484b10415) ) +ROM_END + +ROM_START( suprdisc ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "super_disc_f2_pr1.bin", 0x00000, 0x10000, CRC(0e3d67f9) SHA1(19e081ac8e3f0d8d16f67be032ebc788dcb53b26) ) + ROM_LOAD16_BYTE( "super_disc_f2_pr2.bin", 0x00001, 0x10000, CRC(f5c5f6a4) SHA1(9a19dc12027e1b26160fa20cbd53f96ecd679576) ) ROM_END ROM_START( st_ohla ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "oh_la_la_f1_1.bin", 0x00000, 0x10000, CRC(94583885) SHA1(5083d65da0347a37ffbb537f94d3b247241f1e8c) ) ROM_LOAD16_BYTE( "oh_la_la_f1_2.bin", 0x00001, 0x10000, CRC(8ac647cd) SHA1(858f67d6121dde28477a5df8569e7ae92db6299e) ) ROM_END ROM_START( st_vulkn ) - ROM_REGION( 0x20000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "vulkan_f1_1.bin", 0x00000, 0x10000, CRC(06109bd5) SHA1(78f6b0cb3ae5873350fd50af8990fa38454c1183) ) ROM_LOAD16_BYTE( "vulkan_f1_2.bin", 0x00001, 0x10000, CRC(951baf42) SHA1(1346043155ba85926b2bf9eef8136b377953abe1) ) ROM_END +ROM_START( sunny ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) + ROM_LOAD16_BYTE( "sunny_f2_i.u2", 0x00000, 0x20000, CRC(49776821) SHA1(d68a9e86ea336c46cc07d7bf6ecc3632930f18b9) ) + ROM_LOAD16_BYTE( "sunny_f2_ii.u6", 0x00001, 0x20000, CRC(86b3b81d) SHA1(e12a511bbc53e4614bed561c9544f9ac8faa9fd2) ) +ROM_END + ROM_START( taipan ) - ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "taipan_w1_i.u2", 0x00000, 0x20000, CRC(feaf45f9) SHA1(ded06e9536aa69d17a1f6dcd2b84f7ecaed7ad18) ) ROM_LOAD16_BYTE( "taipan_w1_ii.u6", 0x00001, 0x20000, CRC(b2c5418a) SHA1(23c542b983325e677cdd9728bb2fce9263793098) ) ROM_END ROM_START( turbosun ) - ROM_REGION( 0x40000, "maincpu", 0 ) + ROM_REGION( 0x100000, "maincpu", ROMREGION_ERASEFF ) ROM_LOAD16_BYTE( "turbo_sunny_f1_i.u2", 0x00000, 0x20000, CRC(763c00e7) SHA1(8bae5206a3ebad6ec552a9714242cebc78819251) ) ROM_LOAD16_BYTE( "turbo_sunny_f1_ii.u6", 0x00001, 0x20000, CRC(4d431ae3) SHA1(bb5ff763b9bbaf4eb15ec3fde643b601421fbde1) ) ROM_END -ROM_START( sunny ) - ROM_REGION( 0x40000, "maincpu", 0 ) - ROM_LOAD16_BYTE( "sunny_f2_i.u2", 0x00000, 0x20000, CRC(49776821) SHA1(d68a9e86ea336c46cc07d7bf6ecc3632930f18b9) ) - ROM_LOAD16_BYTE( "sunny_f2_ii.u6", 0x00001, 0x20000, CRC(86b3b81d) SHA1(e12a511bbc53e4614bed561c9544f9ac8faa9fd2) ) -ROM_END - } // anonymous namespace GAMEL(1993, action, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Action", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1993, disc4000, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Disc 4000", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1993, jack4000, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Jackpot 4000", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1993, jumbo400, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Jumbo 400", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1994, dscbonus, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Disc Bonus", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1994, grandhnd, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Stella", "Grand Hand", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1994, jmbojmbf, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Venus", "Jumbo Jumbo Fun", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1994, jmbojmbo, jmbojmbf, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Venus", "Jumbo Jumbo", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1994, mdouble, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Mega", "Double", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1994, st_vulkn, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Stella", "Vulkan", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1994, suprdisc, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Super Disc", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1995, multmult, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Multi Multi", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1995, dscjkpot, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Disc Jackpot", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1995, sunny, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Mega", "Sunny", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1996, bigjkpot, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Big Jackpot", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) -GAMEL(1994, jmbojmbf, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Venus", "Jumbo Jumbo Fun", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1996, discfun, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Disc Fun", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1996, multstar, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Multi Star", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1996, st_ohla, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Stella", "Oh La La", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, dpplson, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Doppel-Sonne", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, gjubil, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Golden Jubilar", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1997, jkrpoker, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Joker Poker (Merkur)", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, jumboa, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Jumbo Action", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, kometf1, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Komet", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, moneyf1, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Money", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, multprim, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Venus", "Multi Prima", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, mystjack, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Mystery Jackpot", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1997, nunran, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Nun Ran", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1998, allfred, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Stella", "Allfred", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1998, grnada, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "ADP", "Granada", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(1998, taipan, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Nova", "Tai Pan Money", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) -GAMEL(199?, kleoptra, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Stella", "Asterix und Kleopatra", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(1998, bigwinnr, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Nova", "Big Winner", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) +GAMEL(2001, kleoptra, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Stella", "Asterix und Kleopatra", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) GAMEL(2001, turbosun, 0, stellafr, stellafr, stellafr_state, empty_init, ROT0, "Mega", "Turbo Sunny", MACHINE_NOT_WORKING | MACHINE_MECHANICAL | MACHINE_REQUIRES_ARTWORK, layout_stellafr ) diff --git a/src/mame/layout/stellafr.lay b/src/mame/layout/stellafr.lay index edaf103d64d30..ee9666cbd4814 100644 --- a/src/mame/layout/stellafr.lay +++ b/src/mame/layout/stellafr.lay @@ -79,7 +79,7 @@ license:CC0-1.0 - + diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 51bb65060928b..0151c87bc861f 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -456,13 +456,16 @@ vp60 @source:adp/adp.cpp fashiong fashiong2 -fstation +fstation7 +fstation8 +fstation9 funlddlx funlddlx2 funlddlx4 quickjac skattv skattva +trumpfas @source:adp/manohman.cpp backgamn @@ -496,17 +499,34 @@ sprmltib action allfred bigjkpot +bigwinnr +disc4000 +discfun +dpplson dscbonus dscjkpot +gjubil grandhnd +grnada +jack4000 jkrpoker jmbojmbo jmbojmbf +jumbo400 +jumboa kleoptra +kometf1 +mdouble +moneyf1 multmult +multprim +multstar +mystjack +nunran st_ohla st_vulkn sunny +suprdisc taipan turbosun