diff options
author | RobertoFresca <robbie@mamedev.org> | 2016-04-04 00:41:00 -0300 |
---|---|---|
committer | RobertoFresca <robbie@mamedev.org> | 2016-04-04 00:41:00 -0300 |
commit | 8fd97e1a28fc48f1a49ca67b70feaa2ce0fd8323 (patch) | |
tree | f5bc6a727f03010100c63de716c1e8b3d2200757 /src | |
parent | eae8eb8b00e8480afdc4e167b178cecb7c37a129 (diff) |
New machines marked as NOT_WORKING
----------------------------------
Luna Park (ver. 1.2) [Roberto Fresca, f205v]
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/drivers/magic10.cpp | 185 | ||||
-rw-r--r-- | src/mame/mame.lst | 1 |
2 files changed, 118 insertions, 68 deletions
diff --git a/src/mame/drivers/magic10.cpp b/src/mame/drivers/magic10.cpp index 6005f807aac..a9fc4934593 100644 --- a/src/mame/drivers/magic10.cpp +++ b/src/mame/drivers/magic10.cpp @@ -2,80 +2,74 @@ // copyright-holders:Pierpaolo Prazzoli, Roberto Fresca /**************************************************************************** - MAGIC'S 10 - ---------- + MAGIC'S 10 + ---------- - Driver by Pierpaolo Prazzoli. - Additional work by Roberto Fresca. + Driver by Pierpaolo Prazzoli. + Additional work by Roberto Fresca. - Supported games: - - Magic's 10 (ver. 16.15), 1995, AWP Games. - Magic's 10 (ver. 16.45), 1995, AWP Games. - Magic's 10 (ver. 16.54), 1995, AWP Games. - Magic's 10 (ver. 16.55), 1995, AWP Games. - Magic's 10 2, 1997, ABM Games. - Music Sort (ver 2.02, English), 1995, ABM Games. - Super Pool (9743 rev.01), 1997, ABM Games. - Hot Slot (ver. 05.01), 1996, ABM Electronics. - Magic Colors (ver. 1.7a), 1999, Unknown. - Super Gran Safari (ver 3.11), 1996, New Impeuropex Corp. + Supported games: + Magic's 10 (ver. 16.15), 1995, AWP Games. + Magic's 10 (ver. 16.45), 1995, AWP Games. + Magic's 10 (ver. 16.54), 1995, AWP Games. + Magic's 10 (ver. 16.55), 1995, AWP Games. + Magic's 10 2, 1997, ABM Games. + Music Sort (ver 2.02, English), 1995, ABM Games. + Super Pool (9743 rev.01), 1997, ABM Games. + Hot Slot (ver. 05.01), 1996, ABM Electronics. + Magic Colors (ver. 1.7a), 1999, Unknown. + Super Gran Safari (ver 3.11), 1996, New Impeuropex Corp. + Luna Park (ver. 1.2), 1998, ABM Games. ***************************************************************************** + Game Notes + ========== - Game Notes - ========== - - - * Magic's 10 - - First time boot instructions: + * Magic's 10 - - Switch "Disable Free Play" to ON - - Enter a coin - - Press Collect to get the 1st game over + First time boot instructions: + - Switch "Disable Free Play" to ON + - Enter a coin + - Press Collect to get the 1st game over - * Super Gran Safari + * Super Gran Safari - There is a input sequence to initialize the game. + There is a input sequence to initialize the game. - The code expects a mask of 0x4c00 in the DIP switches port to allow - enter the sequence, so DIP switches must be on default position. + The code expects a mask of 0x4c00 in the DIP switches port to allow + enter the sequence, so DIP switches must be on default position. - When you see the black screen, enter the following sequence: - HOLD 4 (key V), HOLD 2 (key X), HOLD 5 (key B), START (key 1). + When you see the black screen, enter the following sequence: + HOLD 4 (key V), HOLD 2 (key X), HOLD 5 (key B), START (key 1). - The code is checking for a 5th entry. In fact expects HOLD 3 as the first - entry, then the rest listed above. I don't know why bypass the first one. - Input port bits are checked in the following order: 2, 3, 1, 4, 5. - - The player can play the "Super Game" to grab the points. - In this subgame, you must to hit the lion to get the prize. - For now, you must miss the shot till hopper & ticket dispenser are properly emulated. + The code is checking for a 5th entry. In fact expects HOLD 3 as the first + entry, then the rest listed above. I don't know why bypass the first one. + Input port bits are checked in the following order: 2, 3, 1, 4, 5. + The player can play the "Super Game" to grab the points. + In this subgame, you must to hit the lion to get the prize. + For now, you must miss the shot till hopper & ticket dispenser are properly emulated. ***************************************************************************** + TODO: - TODO: - - - Ticket / Hopper support. - - Some unknown writes - - Finish magic10_2 (association coin - credits handling its inputs - and some reads that drive the note displayed?) - - Dump/decap/trojan the MCU in the later games (magic102, suprpool, hotslot, mcolors). - The MCU shares memory addresses at $500000-$50001f (in magic102) - It can't be simulated with a high level of confidence because all the game logic is - in there, including rngs for the cards and combinations for the points. - - Priorities,likely to be hardwired with the color writes (0=tile has the - highest priority). - - Define parent/clone relationship between Magic's 10 and Music Sort. - + - Ticket / Hopper support. + - Some unknown writes + - Finish magic10_2 (association coin - credits handling its inputs + and some reads that drive the note displayed?) + - Dump/decap/trojan the MCU in the later games (magic102, suprpool, hotslot, mcolors). + The MCU shares memory addresses at $500000-$50001f (in magic102) + It can't be simulated with a high level of confidence because all the game logic is + in there, including rngs for the cards and combinations for the points. + - Priorities,likely to be hardwired with the color writes (0=tile has the + highest priority). + - Define parent/clone relationship between Magic's 10 and Music Sort. ****************************************************************************/ @@ -249,22 +243,22 @@ WRITE16_MEMBER(magic10_state::magic10_out_w) 0x0400 - Coin counter. - - Lbits - - 7654 3210 - ========= - ---- ---x Hold1 lamp. - ---- --x- Hold2 lamp. - ---- -x-- Hold3 lamp. - ---- x--- Hold4 lamp. - ---x ---- Hold5 lamp. - --x- ---- Start lamp. - -x-- ---- Play (Bet/Take/Cancel) lamp. + - Lbits - + 7654 3210 + ========= + ---- ---x Hold1 lamp. + ---- --x- Hold2 lamp. + ---- -x-- Hold3 lamp. + ---- x--- Hold4 lamp. + ---x ---- Hold5 lamp. + --x- ---- Start lamp. + -x-- ---- Play (Bet/Take/Cancel) lamp. - - Hbits - - 7654 3210 - ========= - ---- ---x Payout lamp. - ---- -x-- Coin counter. + - Hbits - + 7654 3210 + ========= + ---- ---x Payout lamp. + ---- -x-- Coin counter. */ @@ -1216,6 +1210,60 @@ ROM_START( musicsrt ) ROM_LOAD( "musicsrt_nv.bin", 0x0000, 0x0800, CRC(f4e063cf) SHA1(a60bbd960bb7dcf023417e8c7164303b6ce71014) ) ROM_END +/* + Luna Park (ver. 1.2) + 1998.25.11 + ABM games. + + PCB: ABM 9743 Rev.02 + + 1x MC68HC000FN10 (u1) 16/32-bit Microprocessor. + 1x HD6473308CP10 (u24) label: version 1.2 - 16-bit Single-Chip Microcomputer. NOT DUMPED. + + 1x M6295 (u31) 4-Channel Mixing ADCPM Voice Synthesis LSI. + 1x LM358N (u33) Dual Operational Amplifier. + 1x TDA2003 (u34) Audio Amplifier. + + 1x 20.000000MHz oscillator (osc1). + 1x 30.000MHz oscillator (osc2). + 1x blu resonator 1000J (xtal1). + + 6x AM27C010 ROMs(2-7). + 1x AM27C020 ROM (1). + + 1x LH5116-10 RAM (u6). + 4x HY6264ALP-10 RAM (u4, u5, u43, u44). + 2x HM3-65728H-8 RAM (u61, u62). + + 1x TPC1020AFN-084C (u50), read protected. + 1x PALCE16V8H-25PC/4 (u54), read protected. + 1x PALC22V10H-25PC/4 (u22), read protected. + + 1x 28x2 JAMMA edge connector. + 1x 12-pins male connector (JP1). + 1x trimmer (volume)(P1). + 1x 8x2 DIP switches (DIP1). + 1x Renata 3V. CR2032 lithium battery. + +*/ +ROM_START( lunaprk ) + ROM_REGION( 0x40000, "maincpu", 0 ) /* 68000 code */ + ROM_LOAD16_BYTE( "2_2.00a.u3", 0x00000, 0x20000, CRC(5ec3d238) SHA1(a9e257275cd81b74309d20bc64b10f788ca1b22a) ) + ROM_LOAD16_BYTE( "3_2.00a.u2", 0x00001, 0x20000, CRC(6fceb57b) SHA1(f9cf566c60f9c1c604dbfeb9c3ad4831bb3922d4) ) + + ROM_REGION( 0x10000, "mcu", 0 ) /* h8/330 HD6473308cp10 with internal ROM */ + ROM_LOAD( "mcu", 0x00000, 0x10000, NO_DUMP ) + + ROM_REGION( 0x80000, "gfx1", 0 ) /* graphics */ + ROM_LOAD( "7_l.p..u35", 0x00000, 0x20000, CRC(dfd6795d) SHA1(01929c31b5cc9468674830d9f687b2d3607d8052) ) + ROM_LOAD( "6_l.p..u36", 0x20000, 0x20000, CRC(fe323a28) SHA1(1cfba6c8359efed48506e8ae231926fb77469aaa) ) + ROM_LOAD( "5_l.p..u37", 0x40000, 0x20000, CRC(445b6564) SHA1(3568bcbcbdafa8503b50de960c370c85f2fbf62a) ) + ROM_LOAD( "4_l.p..u38", 0x60000, 0x20000, CRC(81567520) SHA1(4a1990ee19b2346824bb5b9f2880db12a414fdf7) ) + + ROM_REGION( 0x080000, "oki", 0 ) /* ADPCM samples */ + ROM_LOAD( "1.u32", 0x00000, 0x40000, CRC(47804af7) SHA1(602dc0361869b52532e2adcb0de3cbdd042761b3) ) +ROM_END + /**************************** * Driver Init * @@ -1270,3 +1318,4 @@ GAME( 1996, hotslot, 0, hotslot, hotslot, magic10_state, hotslot, RO GAME( 1999, mcolors, 0, magic102, magic102, magic10_state, magic102, ROT0, "<unknown>", "Magic Colors (ver. 1.7a)", MACHINE_NOT_WORKING ) GAMEL( 1996, sgsafari, 0, sgsafari, sgsafari, magic10_state, sgsafari, ROT0, "New Impeuropex Corp.", "Super Gran Safari (ver 3.11)", 0, layout_sgsafari ) GAMEL( 1995, musicsrt, 0, magic10a, musicsrt, magic10_state, magic10, ROT0, "ABM Games", "Music Sort (ver 2.02, English)", 0, layout_musicsrt ) +GAME( 1998, lunaprk, 0, magic102, magic102, magic10_state, suprpool, ROT0, "ABM Games", "Luna Park (ver. 1.2)", MACHINE_NOT_WORKING ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 1921ed2b4de..e167ab13418 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -16955,6 +16955,7 @@ mcolors // 1999 unknown musicsrt // (c) 1995 ABM Games sgsafari // (c) 1996 New Impeuropex Corp. suprpool // (c) 1997 ABM Games +lunaprk // (c) 1998 ABM Games @source:magicard.cpp hotslots // (c) 2002 Impera |