mirror of
https://github.com/holub/mame
synced 2025-04-20 15:32:45 +03:00
gts3,gts3a: added sound to most remaining games.
This commit is contained in:
parent
cf53896b89
commit
39029d7dc7
@ -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();
|
||||
}
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
@ -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).
|
||||
|
||||
|
@ -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
@ -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.
|
||||
|
@ -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:
|
||||
|
Loading…
Reference in New Issue
Block a user