pinball/inder.cpp: Add an unknown gambling game on Inder pinball hardware (#12325)

New systems marked not working
------------------------------
Unknown gambling game on Inder pinball hardware [Arcade Planet, Recreativas.org]
This commit is contained in:
ClawGrip 2024-05-10 06:09:18 +02:00 committed by GitHub
parent e0eb2603ae
commit e9ec26eccc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,11 +1,11 @@
// license:BSD-3-Clause
// copyright-holders:Robbbert
// copyright-holders: Robbbert
/*******************************************************************************************************
PINBALL
Inder S.A. of Spain
All manuals are in Spanish (including the 'English' ones), so some guesswork will be needed.
All manuals are in Spanish (including the 'English' ones).
The schematics for Brave Team, Canasta are too blurry to read.
Each game has different hardware. Note with switches: "Veleta" is normally closed.
Order of dips on "new cpu" games: 3,2,1,0,4,5,6,7 (so SL1(1) uses bit 3 of input definition).
@ -19,8 +19,11 @@ Note
- La Rana is not a pinball machine - it looks like an upright arcade game with a frog's mouth and some
holes on a lower panel, while some indicators are on the upper panel. The main scores are on the
marquee. Each of 4 players has 3 digits. There's other buttons on the marquee too. The game has
no screen. The purpose and usage of the game is unknown. Unable to get a manual, although it is known
to exist.
no screen.
Gameplay and description can be found on the patent fill (it's a traditional Spanish game, it's
easy to find more info about how to play it):
https://worldwide.espacenet.com/patent/search/family/008268025/publication/ES1014799U?q=pn%3DES1014799U
Photos and a (partial) manual can be found at: https://www.recreativas.org/la-rana-1051-inder
It can be played by pressing 5 (insert coin), press 1 (start) for each player, press A (start timer),
press various keys to score. Don't press X or the game instantly ends. When the timer runs out it
switches to the next player, or ends.
@ -29,7 +32,7 @@ Status:
- All games are playable with sound.
ToDo:
- The "new cpu" machines are lacking mechanical sounds. The output bits vary per game.
- The "new CPU" machines are lacking mechanical sounds. The output bits vary per game.
- La Rana: playable. Needs its own layout. Inputs to be figured out.
********************************************************************************************************/
@ -1664,19 +1667,39 @@ ROM_START(ind250cc)
ROM_LOAD("e-250cc.bin", 0x30000, 0x10000, CRC(538b3274) SHA1(eb76c41a60199bb94aec4666222e405bbcc33494))
ROM_END
/*---------------------------------------------------------------------------------------------------------------
/ Unknown gambling game on Inder pinball hardware.
/ According to PinMAME dev:
/ By inspecting the program ROMs, it seems that the game will "spin" several lamps so a pattern emerges.
/ If a certain pattern appears (a win), two to five tries can be made to increase your win, using three buttons.
/ You may also wait, not pushing anything, in which case the win stays the same.
/ If a win is made, some sort of payout starts (probably coins being dispensed).
/--------------------------------------------------------------------------------------------------------------*/
ROM_START(indunkgam)
ROM_REGION(0x4000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("0.ci3", 0x0000, 0x2000, CRC(f819d4a4) SHA1(f8f73dadbf9d45af8fa004e92e660a6014c31f68))
ROM_LOAD("1.ci4", 0x2000, 0x2000, CRC(31837bed) SHA1(27edb9dec0e0368b5144922bc9e23fc9f69da34b))
ROM_REGION(0x2000, "audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("audiocpu.snd", 0x0000, 0x2000, NO_DUMP)
ROM_REGION(0x40000, "audiorom", ROMREGION_ERASEFF)
ROM_LOAD("audiorom.snd", 0x00000, 0x10000, NO_DUMP)
ROM_END
} // Anonymous namespace
// old cpu board, 6 digits, sn76489
// old CPU board, 6 digits, sn76489
GAME(1985, brvteam, 0, brvteam, brvteam, inder_state, empty_init, ROT0, "Inder", "Brave Team", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
// old cpu board, 7 digits, ay8910
// old CPU board, 7 digits, ay8910
GAME(1986, canasta, 0, canasta, canasta, inder_state, empty_init, ROT0, "Inder", "Canasta '86'", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
// old cpu board, 7 digits, sound cpu with 2x ay8910
// old CPU board, 7 digits, sound cpu with 2x ay8910
GAME(1986, lapbylap, 0, lapbylap, lapbylap, inder_state, empty_init, ROT0, "Inder", "Lap By Lap", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
// new cpu board, sound board with msm5205
// new CPU board, sound board with msm5205
GAME(1987, pinmoonl, 0, inder, pinmoonl, inder_state, init_0, ROT0, "Inder", "Moon Light (Inder)", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1988, pinclown, 0, inder, pinclown, inder_state, init_1, ROT0, "Inder", "Clown (Inder)", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1989, corsario, 0, inder, corsario, inder_state, init_1, ROT0, "Inder", "Corsario", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
@ -1684,3 +1707,6 @@ GAME(1990, mundial, 0, inder, mundial, inder_state, init_1, ROT0, "Inder",
GAME(1991, atleta, 0, inder, atleta, inder_state, init_1, ROT0, "Inder", "Atleta", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1991, larana, 0, inder, larana, inder_state, init_0, ROT0, "Inder", "La Rana", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1992, ind250cc, 0, inder, ind250cc, inder_state, init_1, ROT0, "Inder", "250 CC", MACHINE_MECHANICAL | MACHINE_SUPPORTS_SAVE )
// Unknown sound hardware, unknown machine (using 'larana' inputs until proper ones are figured out).
GAME(1991, indunkgam, 0, inder, larana, inder_state, init_0, ROT0, "Inder", "Unknown gambling game on Inder pinball hardware", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )