From 4dc729203ca9152f09cc9ff95150da7e5511d95e Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Mon, 18 Jul 2022 22:13:13 +0200 Subject: New clones marked as NOT_WORKING -------------------------------- Lucky Line III [Ioannis Bampoulas] - vasp.cpp: initialized a couple of variables --- src/mame/apple/vasp.cpp | 3 +++ src/mame/igs/goldstar.cpp | 47 +++++++++++++++++++++++++++++++++++++++++++++++ src/mame/igs/goldstar.h | 1 + src/mame/mame.lst | 5 +++-- 4 files changed, 54 insertions(+), 2 deletions(-) diff --git a/src/mame/apple/vasp.cpp b/src/mame/apple/vasp.cpp index 43ed98b9e36..5ec5c812b91 100644 --- a/src/mame/apple/vasp.cpp +++ b/src/mame/apple/vasp.cpp @@ -147,6 +147,9 @@ void vasp_device::device_start() m_rom_ptr = &m_rom[0]; m_rom_size = m_rom.length() << 2; + + m_pseudovia_ier = 0; + m_pseudovia_ifr = 0; } //------------------------------------------------- diff --git a/src/mame/igs/goldstar.cpp b/src/mame/igs/goldstar.cpp index 8f491287c8d..5a825bc3368 100644 --- a/src/mame/igs/goldstar.cpp +++ b/src/mame/igs/goldstar.cpp @@ -11556,6 +11556,32 @@ ROM_START( cmasterk ) ROM_LOAD( "prom3.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) ) ROM_END +ROM_START( ll3 ) // WANG QL-1 V3.03 string + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "min bet 8.u1", 0x00000, 0x10000, CRC(f19d0af3) SHA1(deefe5782213d60d8d0aae6826aa6a0109925289) ) // on sub PCB + + ROM_REGION( 0x18000, "gfx1", 0 ) + ROM_LOAD( "lucky line iii rom 7.u16", 0x00000, 0x8000, CRC(304f9630) SHA1(78089e9d59e471e4cd70fbf254e46dc0c0729957) ) + ROM_LOAD( "lucky line iii rom 6.u11", 0x08000, 0x8000, CRC(1afe38d9) SHA1(cf247634b80f72c8288e49b7c5628b5cc9e555d3) ) + ROM_LOAD( "lucky line iii rom 5.u4", 0x10000, 0x8000, CRC(e7660d2c) SHA1(1df9553bfaaf94ca076cea772dc72b6b5cb2c557) ) + + ROM_REGION( 0x8000, "gfx2", 0 ) + ROM_LOAD( "lucky line iii rom 4.u15", 0x0000, 0x2000, CRC(f9d75b29) SHA1(b56572fcfc2a20f45f241ec433e1fa813cb3e260) ) + ROM_LOAD( "lucky line iii rom 3.u10", 0x2000, 0x2000, CRC(104eda10) SHA1(71b77dbf0c34d2186ac25e906da406fc74c180fc) ) + ROM_LOAD( "lucky line iii rom 2.u14", 0x4000, 0x2000, CRC(14369397) SHA1(32dc356d333e9b439e490407cef9eb70c44e86a4) ) + ROM_LOAD( "lucky line iii rom 1.u9", 0x6000, 0x2000, CRC(626947e5) SHA1(13b7dd7fad4659ddc6a82883f1da5a8dd09e46b5) ) + + ROM_REGION( 0x10000, "user1", 0 ) + ROM_LOAD( "lucky line iii rom 8.u53", 0x0000, 0x10000, CRC(e92443d3) SHA1(4b6ca4521841610054165f085ae05510e77af191) ) + + ROM_REGION( 0x200, "proms", 0 ) + ROM_LOAD( "prom1.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) ) + ROM_LOAD( "prom2.u79", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) ) + + ROM_REGION( 0x100, "proms2", 0 ) + ROM_LOAD( "prom3.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) ) +ROM_END + ROM_START( cmast99 ) ROM_REGION( 0x10000, "maincpu", 0 ) @@ -18836,6 +18862,26 @@ void cmaster_state::init_cmtetrsd() init_cm(); } +void cmaster_state::init_ll3() // verified with ICE dump +{ + uint8_t *rom = memregion("maincpu")->base(); + + // swap some 0x1000 blocks around + for (int i = 0x0000; i < 0x1000; i ++) + { + std::swap(rom[i], rom[0x8000 + i]); + std::swap(rom[0x5000 + i], rom[0x7000 + i]); + } + + // swap some 0x800 blocks around + for (int i = 0x000; i < 0x800; i ++) + { + std::swap(rom[0x1800 + i], rom[0x4800 + i]); + std::swap(rom[0x2800 + i], rom[0xa800 + i]); + std::swap(rom[0x6800 + i], rom[0x9800 + i]); + } +} + void goldstar_state::init_cmast91() { uint8_t *rom = memregion("maincpu")->base(); @@ -19826,6 +19872,7 @@ GAMEL( 1991, cmasterj, cmaster, cm, cmasterb, cmaster_state, init_cmv4, GAMEL( 1991, cmasterk, cmaster, cm, cmasterb, cmaster_state, init_cmv4, ROT0, "Dyna", "Cherry Master I (ver.1.01, set 11, TAKE stops all)", 0, layout_cmasterb ) GAMEL( 199?, super7, cmaster, super7, cmaster, cmaster_state, init_super7, ROT0, "bootleg", "Super Seven", MACHINE_NOT_WORKING, layout_cmasterb ) // bad palette, no reels, decryption might be missing something, too GAME ( 199?, wcat3a, wcat3, chryangl, cmaster, cmaster_state, init_wcat3a, ROT0, "E.A.I.", "Wild Cat 3 (CMV4 hardware)", MACHINE_NOT_WORKING ) // does not boot. Wrong decryption, wrong machine or wrong what? +GAMEL( 199?, ll3, cmaster, cm, cmasterb, cmaster_state, init_ll3, ROT0, "bootleg", "Lucky Line III", MACHINE_NOT_WORKING, layout_cmasterb ) // not looked at yet GAMEL( 1991, tonypok, 0, cm, tonypok, cmaster_state, init_tonypok, ROT0, "Corsica", "Poker Master (Tony-Poker V3.A, hack?)", 0 , layout_tonypok ) GAME( 1999, jkrmast, 0, pkrmast, pkrmast, goldstar_state, init_jkrmast, ROT0, "Pick-A-Party USA", "Joker Master (V515)", MACHINE_NOT_WORKING ) // encryption broken, needs GFX and controls diff --git a/src/mame/igs/goldstar.h b/src/mame/igs/goldstar.h index d3b494f0a6a..9dbcd5b24f7 100644 --- a/src/mame/igs/goldstar.h +++ b/src/mame/igs/goldstar.h @@ -194,6 +194,7 @@ public: void init_cmpacmanb(); void init_cmtetrsc(); void init_cmtetrsd(); + void init_ll3(); uint32_t screen_update_amcoe1a(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 0496e9c8bb1..a80bcc4c0f5 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -15833,6 +15833,7 @@ ladylinrb // (c) 198? TAB Austria ladylinrc // (c) 198? TAB Austria ladylinrd // (c) 198? TAB Austria ladylinre // (c) 198? TAB Austria +ll3 // bootleg lucky8 // (c) 1989 Wing Co. Ltd lucky8a // (c) 1989 Wing Co. Ltd lucky8b // (c) 1989 Wing Co. Ltd @@ -20740,8 +20741,8 @@ maclc2 // 1991 Apple Macintosh LC II macse30 // 1989 Apple Macintosh SE/30 @source:apple/maciivx.cpp -maciivx // 1993 Apple Macintosh IIvx -maciivi // 1993 Apple Macintosh IIvi +maciivx // 1993 Apple Macintosh IIvx +maciivi // 1993 Apple Macintosh IIvi @source:apple/maclc3.cpp maclc3 // 1993 Apple Macintosh LC III -- cgit v1.2.3