gts3,gts3a: added sound to most remaining games.

This commit is contained in:
Robbbert 2022-03-14 04:50:26 +11:00
parent cf53896b89
commit 39029d7dc7
7 changed files with 542 additions and 466 deletions

View File

@ -34,6 +34,7 @@ DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN3, gottlieb_sound_p3_device,
DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN4, gottlieb_sound_p4_device, "gotsndp4", "Gottlieb Sound pin. 4")
DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN5, gottlieb_sound_p5_device, "gotsndp5", "Gottlieb Sound pin. 5")
DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN6, gottlieb_sound_p6_device, "gotsndp6", "Gottlieb Sound pin. 6")
DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN7, gottlieb_sound_p7_device, "gotsndp7", "Gottlieb Sound pin. 7")
DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_REV1, gottlieb_sound_r1_device, "gotsndr1", "Gottlieb Sound rev. 1")
DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_REV1_VOTRAX, gottlieb_sound_r1_with_votrax_device, "gotsndr1vt", "Gottlieb Sound rev. 1 with Votrax")
DEFINE_DEVICE_TYPE(GOTTLIEB_SOUND_REV2, gottlieb_sound_r2_device, "gotsndr2", "Gottlieb Sound rev. 2")
@ -1126,3 +1127,62 @@ void gottlieb_sound_p6_device::device_start()
{
gottlieb_sound_p5_device::device_start();
}
//**************************************************************************
// PIN7 SOUND BOARD: same as p5 + MSM6295
//**************************************************************************
//-------------------------------------------------
// gottlieb_sound_p7_device - constructor
//-------------------------------------------------
gottlieb_sound_p7_device::gottlieb_sound_p7_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
: gottlieb_sound_p5_device(mconfig, GOTTLIEB_SOUND_PIN7, tag, owner, clock)
, m_oki(*this, "oki")
{
}
void gottlieb_sound_p7_device::y_ctrl_w(uint8_t data)
{
gottlieb_sound_p4_device::speech_ctrl_w(data);
if (BIT(m_speech_control, 5))
m_msm_latch2 = m_msm_latch1;
if (!BIT(m_msm_latch2, 2))
m_oki->write(m_msm_latch1);
m_oki->set_pin7(BIT(m_msm_latch2, 4));
}
void gottlieb_sound_p7_device::y_latch_w(uint8_t data)
{
m_msm_latch1 = data;
if (!BIT(m_msm_latch2, 2))
m_oki->write(m_msm_latch1);
}
void gottlieb_sound_p7_device::p7_ymap(address_map &map)
{
gottlieb_sound_p5_device::p5_ymap(map);
map.unmap_value_high();
map(0x7800, 0x7800).mirror(0x07ff).w(FUNC(gottlieb_sound_p7_device::y_latch_w));
map(0xa000, 0xa000).mirror(0x1fff).w(FUNC(gottlieb_sound_p7_device::y_ctrl_w));
}
//-------------------------------------------------
// device_add_mconfig - add device configuration
//-------------------------------------------------
void gottlieb_sound_p7_device::device_add_mconfig(machine_config &config)
{
gottlieb_sound_p5_device::device_add_mconfig(config);
m_ycpu->set_addrmap(AS_PROGRAM, &gottlieb_sound_p7_device::p7_ymap);
OKIM6295(config, m_oki, 4_MHz_XTAL/4, okim6295_device::PIN7_LOW);
m_oki->add_route(ALL_OUTPUTS, *this, 1.0);
}
void gottlieb_sound_p7_device::device_start()
{
gottlieb_sound_p5_device::device_start();
}

View File

@ -11,6 +11,7 @@
#include "machine/6532riot.h"
#include "sound/ay8910.h"
#include "sound/dac.h"
#include "sound/okim6295.h"
#include "sound/sp0250.h"
#include "sound/votrax.h"
#include "sound/ymopm.h"
@ -25,6 +26,7 @@ DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN3, gottlieb_sound_p3_device)
DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN4, gottlieb_sound_p4_device)
DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN5, gottlieb_sound_p5_device)
DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN6, gottlieb_sound_p6_device)
DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_PIN7, gottlieb_sound_p7_device)
DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_REV1, gottlieb_sound_r1_device)
DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_REV1_VOTRAX, gottlieb_sound_r1_with_votrax_device)
DECLARE_DEVICE_TYPE(GOTTLIEB_SOUND_REV2, gottlieb_sound_r2_device)
@ -293,7 +295,6 @@ protected:
virtual void device_add_mconfig(machine_config &config) override;
virtual void device_start() override;
private:
void p5_ymap(address_map &map);
optional_device<ym2151_device> m_ym2151;
};
@ -318,3 +319,27 @@ private:
uint8_t d2_data_r();
};
// ======================> gottlieb_sound_p7_device
// same as p5 plus MSM6295.
class gottlieb_sound_p7_device : public gottlieb_sound_p5_device
{
public:
// construction/destruction
gottlieb_sound_p7_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
protected:
// device-level overrides
virtual void device_add_mconfig(machine_config &config) override;
virtual void device_start() override;
private:
void p7_ymap(address_map &map);
void y_ctrl_w(u8);
void y_latch_w(u8);
uint8_t m_msm_latch1;
uint8_t m_msm_latch2;
optional_device<okim6295_device> m_oki;
};

View File

@ -30,24 +30,34 @@ Of the solid-state games, Asteroid Annie is single-player - the others are 4-pla
Game List: (the ROM letter is stamped onto the personality prom)
Number ROM Name
409 A Cleopatra
412SS B Sinbad
417SS C Joker Poker
419SS D Dragon
421SS E Solar Ride
422SS F Countdown
424SS G Close Encounters of the third kind
425SS H Charlie's Angels
427SS I Pinball Pool
429SS J Totem
433SS K The Incredible Hulk
435 L Genie
437 N Buck Rogers
438 P Torch
440 R Roller Disco
442 S Asteroid Annie and the Aliens
T Test Prom
Game NUM ROM
------------------------------------------------
Cleopatra 409 A
Sinbad 412SS B
Joker Poker 417SS C
Dragon 419SS D
Solar Ride 421SS E
Countdown 422SS F
Close Encounters of the third kind 424SS G
Charlie's Angels 425SS H
Pinball Pool 427SS I
Totem 429SS J
The Incredible Hulk 433SS K
Genie 435 L
Buck Rogers 437 N
Torch 438 P
Roller Disco 440 R
Asteroid Annie and the Aliens 442 S
Test Prom T
**** Other Manufacturer ****
Hell's Queen
Sky Warrior
Tiger Woman
L'Hexagone
Sahara Love
Movie
Jungle Queen
The personality prom is programmed in PGOL (pinball-game oriented language).

View File

@ -50,11 +50,10 @@ Caribbean Cruise C102 1, enter, hold \ and right until message goes \
Status:
- All games are playable
- All games (except tt_game) are playable
- Various sounds are missing in some games, usually because the cpu concerned runs into the weeds.
ToDo:
- Sound
- Display flickers a bit
*****************************************************************************************************/
@ -80,6 +79,7 @@ public:
, m_u4(*this, "u4")
, m_u5(*this, "u5")
, m_p5_sound(*this, "p5sound")
, m_p7_sound(*this, "p7sound")
, m_io_keyboard(*this, "X%d", 0U)
, m_digits(*this, "digit%d", 0U)
, m_io_outputs(*this, "out%d", 0U)
@ -87,6 +87,7 @@ public:
void p0(machine_config &config); // no sound card assigned yet
void p5(machine_config &config); // p5 sound card
void p7(machine_config &config); // p7 sound card
DECLARE_INPUT_CHANGED_MEMBER(test_inp);
private:
@ -95,7 +96,6 @@ private:
u8 u4b_r();
void lampret_w(u8);
void solenoid_w(offs_t, u8);
void u4b_w(u8 data);
void u5a_w(u8 data);
DECLARE_WRITE_LINE_MEMBER(nmi_w);
@ -112,6 +112,7 @@ private:
required_device<via6522_device> m_u4;
required_device<via6522_device> m_u5;
optional_device<gottlieb_sound_p5_device> m_p5_sound;
optional_device<gottlieb_sound_p7_device> m_p7_sound;
required_ioport_array<12> m_io_keyboard;
output_finder<40> m_digits;
output_finder<128> m_io_outputs; // 32 solenoids + 96 lamps
@ -312,6 +313,9 @@ void gts3_state::u5a_w(u8 data)
{
if (m_p5_sound)
m_p5_sound->write(data);
else
if (m_p7_sound)
m_p7_sound->write(data);
}
void gts3_state::machine_start()
@ -374,10 +378,16 @@ void gts3_state::p0(machine_config &config)
void gts3_state::p5(machine_config &config)
{
p0(config);
GOTTLIEB_SOUND_PIN5(config, m_p5_sound, 0).add_route(ALL_OUTPUTS, "mono", 1.00);
}
void gts3_state::p7(machine_config &config)
{
p0(config);
GOTTLIEB_SOUND_PIN7(config, m_p7_sound, 0).add_route(ALL_OUTPUTS, "mono", 1.00);
}
/*-------------------------------------------------------------------
/ Bell Ringer (N103) Redemption Machine
/-------------------------------------------------------------------*/
@ -399,20 +409,20 @@ ROM_START(cactjack)
ROM_REGION(0x10000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("gprom.bin", 0x0000, 0x10000, CRC(5661ab06) SHA1(12b7066110feab0aef36ff7bdc74690fc8da4ed3))
ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("drom1.bin", 0x8000, 0x8000, CRC(78c099e1) SHA1(953111237fdc3e20562d823eb2b6430e5a4afe4d))
ROM_REGION(0x100000, "sound1", ROMREGION_ERASEFF)
ROM_REGION(0x100000, "p7sound:oki", ROMREGION_ERASEFF)
ROM_LOAD("arom1.bin", 0x00000, 0x20000, CRC(c890475f) SHA1(1cf6ed0dbd003a76a5cf889f62b489c0a62e9d25))
ROM_RELOAD(0x00000+0x40000, 0x20000)
ROM_RELOAD(0x00000+0x80000, 0x20000)
ROM_RELOAD(0x00000+0xc0000, 0x20000)
ROM_RELOAD(0x40000, 0x20000)
ROM_RELOAD(0x80000, 0x20000)
ROM_RELOAD(0xc0000, 0x20000)
ROM_LOAD("arom2.bin", 0x20000, 0x20000, CRC(aba8fd98) SHA1(81b8af4d2d8e40b5b44f114c095371afe5539549))
ROM_RELOAD(0x20000+0x40000, 0x20000)
ROM_RELOAD(0x20000+0x80000, 0x20000)
ROM_RELOAD(0x20000+0xc0000, 0x20000)
ROM_RELOAD(0x60000, 0x20000)
ROM_RELOAD(0xa0000, 0x20000)
ROM_RELOAD(0xe0000, 0x20000)
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:speechcpu", ROMREGION_ERASEFF)
ROM_LOAD("yrom1.bin", 0x8000, 0x8000, CRC(4554ed0d) SHA1(df0a9225f961e0ee876c3e63ad54c6e4eac080ae))
ROM_END
@ -438,14 +448,14 @@ ROM_START(ccruise)
ROM_REGION(0x10000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("gprom.bin", 0x0000, 0x10000, CRC(668b5757) SHA1(8ff955e8598ffdc68eab7fd69c6a67c4eed13f0f))
ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("drom1.bin", 0x8000, 0x8000, CRC(4480257e) SHA1(50b93d4496816ef7cdf007ac75c72c6aaa956aba))
ROM_REGION(0x100000, "sound1", ROMREGION_ERASEFF)
ROM_REGION(0x100000, "p7sound:oki", ROMREGION_ERASEFF)
ROM_LOAD("arom1.bin", 0x00000, 0x40000, CRC(f8cec60c) SHA1(e52f3a5890a3bb5eb6c932c3d0ed471ed76909c9))
ROM_RELOAD(0x40000, 0x40000)
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:speechcpu", ROMREGION_ERASEFF)
ROM_LOAD("yrom1.bin", 0x8000, 0x8000, CRC(6e424e53) SHA1(90a9bf5ce84680972f9d12eb386215494c584b9b))
ROM_END
@ -456,20 +466,20 @@ ROM_START(clas1812)
ROM_REGION(0x10000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("gprom.bin", 0x0000, 0x10000, CRC(564349bf) SHA1(458eb2ece924a20d309dce7117c94e75b4a21fd7))
ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("drom1.bin", 0x8000, 0x8000, CRC(3863a9df) SHA1(1759abbfcb127a6909f70845f41daf3ac8e80cef))
ROM_REGION(0x100000, "sound1", ROMREGION_ERASEFF)
ROM_REGION(0x100000, "p7sound:oki", ROMREGION_ERASEFF)
ROM_LOAD("arom1.bin", 0x00000, 0x20000, CRC(357b0069) SHA1(870b0b84c6b3754f89b4e4e0b4594613ef589204))
ROM_RELOAD(0x00000+0x40000, 0x20000)
ROM_RELOAD(0x00000+0x80000, 0x20000)
ROM_RELOAD(0x00000+0xc0000, 0x20000)
ROM_RELOAD(0x40000, 0x20000)
ROM_RELOAD(0x80000, 0x20000)
ROM_RELOAD(0xc0000, 0x20000)
ROM_LOAD("arom2.bin", 0x20000, 0x20000, CRC(5be02ff7) SHA1(51af73a26bbed0915ec57cde8f9cac552978b2dc))
ROM_RELOAD(0x20000+0x40000, 0x20000)
ROM_RELOAD(0x20000+0x80000, 0x20000)
ROM_RELOAD(0x20000+0xc0000, 0x20000)
ROM_RELOAD(0x60000, 0x20000)
ROM_RELOAD(0xa0000, 0x20000)
ROM_RELOAD(0xe0000, 0x20000)
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:speechcpu", ROMREGION_ERASEFF)
ROM_LOAD("yrom1.bin", 0x8000, 0x8000, CRC(4ecf6ecb) SHA1(92469ccdedcc8e61edcddaedd688ef990a9ad5ad))
ROM_END
@ -547,16 +557,16 @@ ROM_START(opthund)
ROM_REGION(0x10000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("gprom.bin", 0x0000, 0x10000, CRC(96a128c2) SHA1(4032c5191b167a0498371207666a1f73155b7a74))
ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("drom1.bin", 0x8000, 0x8000, CRC(db28be69) SHA1(6c505c34c8bdccc43dd8f310f01dd3a6b49e8059))
ROM_REGION(0x100000, "sound1", ROMREGION_ERASEFF)
ROM_REGION(0x100000, "p7sound:oki", ROMREGION_ERASEFF)
ROM_LOAD("arom1.bin", 0x00000, 0x40000, CRC(0fbb130a) SHA1(a171c20f861dac5918c5b410e2a2bdd6e7c0553b))
ROM_RELOAD(0x00000+0x40000, 0x40000)
ROM_RELOAD(0x40000, 0x40000)
ROM_LOAD("arom2.bin", 0x80000, 0x40000, CRC(0f7632b3) SHA1(a122a062448139d5c1a9daa7d827c3073aa194f7))
ROM_RELOAD(0x80000+0x40000, 0x40000)
ROM_RELOAD(0xc0000, 0x40000)
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:speechcpu", ROMREGION_ERASEFF)
ROM_LOAD("yrom1.bin", 0x8000, 0x8000, CRC(169816d1) SHA1(d23b1d8d1b841ca065a485e80805ecc6342ce57b))
ROM_END
@ -581,16 +591,16 @@ ROM_START(surfnsaf)
ROM_REGION(0x10000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("gprom.bin", 0x0000, 0x10000, CRC(ac3393bd) SHA1(f9c533b937b5ca5698b805ed6ed573cb22383d9d))
ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("drom1.bin", 0x8000, 0x8000, CRC(ec8fc963) SHA1(247e76d87beb3339e7d55292f9eadd2351621cfa))
ROM_REGION(0x100000, "sound1", ROMREGION_ERASEFF)
ROM_REGION(0x100000, "p7sound:oki", ROMREGION_ERASEFF)
ROM_LOAD("arom1.bin", 0x00000, 0x40000, CRC(38b569b2) SHA1(93be47916a92541d097233b60a42eb7ca587ce52))
ROM_RELOAD(0x00000+0x40000, 0x40000)
ROM_RELOAD(0x40000, 0x40000)
ROM_LOAD("arom2.bin", 0x80000, 0x40000, CRC(224c2021) SHA1(6b426097a2870b3b32d786be6e66ba6be9f54c29))
ROM_RELOAD(0x80000+0x40000, 0x40000)
ROM_RELOAD(0xc0000, 0x40000)
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:speechcpu", ROMREGION_ERASEFF)
ROM_LOAD("yrom1.bin", 0x8000, 0x8000, CRC(a0480418) SHA1(a982564d5dbf52275c2e7223687b07cf4ca0a115))
ROM_END
@ -635,38 +645,38 @@ ROM_START(tt_game)
ROM_REGION(0x10000, "maincpu", ROMREGION_ERASEFF)
ROM_LOAD("gprom.bin", 0x0000, 0x10000, CRC(e7944b75) SHA1(b73f2e0004556c8aa88baef0cddcdefb5b905b8d))
ROM_REGION(0x10000, "cpu3", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:audiocpu", ROMREGION_ERASEFF)
ROM_LOAD("drom1.bin", 0x8000, 0x8000, NO_DUMP)
ROM_REGION(0x100000, "sound1", ROMREGION_ERASEFF)
ROM_REGION(0x100000, "p7sound:oki", ROMREGION_ERASEFF)
ROM_LOAD("arom1.bin", 0x00000, 0x20000, CRC(b0983d90) SHA1(72e6a71f20fd5849543ca13813f062a3fc1d7dcf))
ROM_RELOAD(0x00000+0x40000, 0x20000)
ROM_RELOAD(0x00000+0x80000, 0x20000)
ROM_RELOAD(0x00000+0xc0000, 0x20000)
ROM_RELOAD(0x40000, 0x20000)
ROM_RELOAD(0x80000, 0x20000)
ROM_RELOAD(0xc0000, 0x20000)
ROM_LOAD("arom2.bin", 0x20000, 0x20000, CRC(3e31ce58) SHA1(a2ef72d7b2bb821d1f62dce7212e31a1df3e7791))
ROM_RELOAD(0x20000+0x40000, 0x20000)
ROM_RELOAD(0x20000+0x80000, 0x20000)
ROM_RELOAD(0x20000+0xc0000, 0x20000)
ROM_RELOAD(0x60000, 0x20000)
ROM_RELOAD(0xa0000, 0x20000)
ROM_RELOAD(0xe0000, 0x20000)
ROM_REGION(0x10000, "cpu2", ROMREGION_ERASEFF)
ROM_REGION(0x10000, "p7sound:speechcpu", ROMREGION_ERASEFF)
ROM_LOAD("yrom1.bin", 0x8000, 0x8000, NO_DUMP)
ROM_END
} // anonymous namespace
GAME(1989, lca, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Lights...Camera...Action!", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, lca2, lca, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Lights...Camera...Action! (rev.2)", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1990, silvslug, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Silver Slugger", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1990, vegas, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Vegas", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1990, deadweap, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Deadly Weapon", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1990, tfight, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Title Fight", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1990, nudgeit, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Nudge-It", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1990, bellring, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Bell Ringer", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1991, carhop, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Car Hop", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1991, hoops, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Hoops", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1991, cactjack, 0, p0, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Cactus Jack's", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1991, clas1812, 0, p0, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Class of 1812", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1991, surfnsaf, 0, p0, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Surf'n Safari", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1992, opthund, 0, p0, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Operation: Thunder", MACHINE_IS_SKELETON_MECHANICAL)
GAME(19??, tt_game, 0, p0, gts3, gts3_state, empty_init, ROT0, "Toptronic", "unknown Toptronic pinball game", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, ccruise, 0, p0, gts3, gts3_state, empty_init, ROT0, "International Concepts","Caribbean Cruise", MACHINE_IS_SKELETON_MECHANICAL)
GAME(1989, lca, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Lights...Camera...Action!", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1989, lca2, lca, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Lights...Camera...Action! (rev.2)", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1990, silvslug, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Silver Slugger", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1990, vegas, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Vegas", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1990, deadweap, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Deadly Weapon", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1990, tfight, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Title Fight", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1990, nudgeit, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Nudge-It", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1990, bellring, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Bell Ringer", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1991, carhop, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Car Hop", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1991, hoops, 0, p5, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Hoops", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1991, cactjack, 0, p7, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Cactus Jack's", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1991, clas1812, 0, p7, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Class of 1812", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1991, surfnsaf, 0, p7, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Surf'n Safari", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1992, opthund, 0, p7, gts3, gts3_state, empty_init, ROT0, "Gottlieb", "Operation: Thunder", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(19??, tt_game, 0, p7, gts3, gts3_state, empty_init, ROT0, "Toptronic", "unknown Toptronic pinball game", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )
GAME(1989, ccruise, 0, p7, gts3, gts3_state, empty_init, ROT0, "International Concepts","Caribbean Cruise", MACHINE_IS_SKELETON_MECHANICAL | MACHINE_SUPPORTS_SAVE )

File diff suppressed because it is too large Load Diff

View File

@ -30,6 +30,7 @@ Volcano 667 1 then M= M t
Black Hole 668 1 then R (wait for score to flash) L then R (wait for flash or match)
Haunted House 669 1 X
Eclipse 671 1 then RW X
Critical Mass
Status:
- All machines are playable but read notes below.

View File

@ -37,6 +37,11 @@ The Games 691 1 X
El Dorado 692 1 X
Ice Fever 695 1 then unknown X
Caveman PV810 1 then unknown X
**** Other Manufacturer ****
Commandos
Fast Draw
Mythology
Status: