summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2020-03-17 18:11:57 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2020-03-17 18:11:57 +0100
commitc3d6be7a6013478b8c2dbe7cc6872944b655691d (patch)
tree426a90cf82c7894936c97d85fe806fd48b7b8d83
parentd4b1f475ca733dbe2795bf7b184f9a46705f8d96 (diff)
cclimber, kyugo: simplified handlers (nw)
-rw-r--r--src/mame/audio/cclimber.cpp35
-rw-r--r--src/mame/audio/cclimber.h26
-rw-r--r--src/mame/drivers/cclimber.cpp112
-rw-r--r--src/mame/drivers/galaxian.cpp10
-rw-r--r--src/mame/drivers/kyugo.cpp722
-rw-r--r--src/mame/includes/cclimber.h78
-rw-r--r--src/mame/includes/kyugo.h45
-rw-r--r--src/mame/video/cclimber.cpp10
-rw-r--r--src/mame/video/kyugo.cpp32
9 files changed, 548 insertions, 522 deletions
diff --git a/src/mame/audio/cclimber.cpp b/src/mame/audio/cclimber.cpp
index e09c01bd642..9a4f248eb0a 100644
--- a/src/mame/audio/cclimber.cpp
+++ b/src/mame/audio/cclimber.cpp
@@ -6,18 +6,15 @@
#include "sound/ay8910.h"
-/* macro to convert 4-bit unsigned samples to 16-bit signed samples */
+// macro to convert 4-bit unsigned samples to 16-bit signed samples
#define SAMPLE_CONV4(a) (0x1111*((a&0x0f))-0x8000)
#define SND_CLOCK 3072000 /* 3.072 MHz */
SAMPLES_START_CB_MEMBER( cclimber_audio_device::sh_start )
{
- if (m_samples_region)
- {
m_sample_buf = std::make_unique<int16_t[]>(2 * m_samples_region.bytes());
save_pointer(NAME(m_sample_buf), 2 * m_samples_region.bytes());
- }
}
//**************************************************************************
@@ -38,7 +35,7 @@ cclimber_audio_device::cclimber_audio_device(const machine_config &mconfig, cons
m_sample_freq(0),
m_sample_volume(0),
m_samples(*this, "samples"),
- m_samples_region(*this, "^samples")
+ m_samples_region(*this, "samples")
{
}
@@ -70,31 +67,31 @@ void cclimber_audio_device::device_add_mconfig(machine_config &config)
}
-WRITE8_MEMBER(cclimber_audio_device::sample_select_w)
+void cclimber_audio_device::sample_select_w(uint8_t data)
{
m_sample_num = data;
}
-WRITE8_MEMBER(cclimber_audio_device::sample_rate_w)
+void cclimber_audio_device::sample_rate_w(uint8_t data)
{
- /* calculate the sampling frequency */
+ // calculate the sampling frequency
m_sample_freq = SND_CLOCK / 4 / (256 - data);
}
-WRITE8_MEMBER(cclimber_audio_device::sample_volume_w)
+void cclimber_audio_device::sample_volume_w(uint8_t data)
{
- m_sample_volume = data & 0x1f; /* range 0-31 */
+ m_sample_volume = data & 0x1f; // range 0-31
}
-WRITE_LINE_MEMBER(cclimber_audio_device::sample_trigger)
+void cclimber_audio_device::sample_trigger(int state)
{
if (state == 0)
return;
- play_sample(32 * m_sample_num,m_sample_freq,m_sample_volume);
+ play_sample(32 * m_sample_num, m_sample_freq, m_sample_volume);
}
-WRITE8_MEMBER(cclimber_audio_device::sample_trigger_w)
+void cclimber_audio_device::sample_trigger_w(uint8_t data)
{
sample_trigger(data != 0);
}
@@ -102,16 +99,10 @@ WRITE8_MEMBER(cclimber_audio_device::sample_trigger_w)
void cclimber_audio_device::play_sample(int start,int freq,int volume)
{
- int len;
int romlen = m_samples_region.bytes();
- if (m_samples_region == nullptr)
- {
- return;
- }
-
- /* decode the rom samples */
- len = 0;
+ // decode the ROM samples
+ int len = 0;
while (start + len < romlen && m_samples_region[start+len] != 0x70)
{
int sample;
@@ -125,5 +116,5 @@ void cclimber_audio_device::play_sample(int start,int freq,int volume)
len++;
}
- m_samples->start_raw(0,m_sample_buf.get(),2 * len,freq);
+ m_samples->start_raw(0, m_sample_buf.get(), 2 * len, freq);
}
diff --git a/src/mame/audio/cclimber.h b/src/mame/audio/cclimber.h
index 0038c43556c..0ff00ab112c 100644
--- a/src/mame/audio/cclimber.h
+++ b/src/mame/audio/cclimber.h
@@ -24,27 +24,27 @@ public:
// construction/destruction
cclimber_audio_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- DECLARE_WRITE_LINE_MEMBER(sample_trigger);
- DECLARE_WRITE8_MEMBER(sample_trigger_w);
- DECLARE_WRITE8_MEMBER(sample_rate_w);
- DECLARE_WRITE8_MEMBER(sample_volume_w);
+ void sample_trigger(int state);
+ void sample_trigger_w(uint8_t data);
+ void sample_rate_w(uint8_t data);
+ void sample_volume_w(uint8_t data);
protected:
// device level overrides
virtual void device_start() override;
virtual void device_add_mconfig(machine_config &config) override;
- void play_sample(int start,int freq,int volume);
+ void play_sample(int start, int freq, int volume);
private:
- std::unique_ptr<int16_t[]> m_sample_buf; /* buffer to decode samples at run time */
- int m_sample_num;
- int m_sample_freq;
- int m_sample_volume;
- optional_device<samples_device> m_samples;
- optional_region_ptr<uint8_t> m_samples_region;
-
- DECLARE_WRITE8_MEMBER( sample_select_w );
+ std::unique_ptr<int16_t[]> m_sample_buf; // buffer to decode samples at run time
+ uint8_t m_sample_num;
+ uint32_t m_sample_freq;
+ uint8_t m_sample_volume;
+ required_device<samples_device> m_samples;
+ required_region_ptr<uint8_t> m_samples_region;
+
+ void sample_select_w(uint8_t data);
SAMPLES_START_CB_MEMBER( sh_start );
};
diff --git a/src/mame/drivers/cclimber.cpp b/src/mame/drivers/cclimber.cpp
index 229a04fe52c..e22b66d4414 100644
--- a/src/mame/drivers/cclimber.cpp
+++ b/src/mame/drivers/cclimber.cpp
@@ -253,35 +253,35 @@ void cclimber_state::machine_start()
save_item(NAME(m_nmi_mask));
}
-WRITE8_MEMBER(cclimber_state::swimmer_sh_soundlatch_w)
+void cclimber_state::swimmer_sh_soundlatch_w(uint8_t data)
{
m_soundlatch->write(data);
m_audiocpu->set_input_line_and_vector(0, HOLD_LINE, 0xff); // Z80
}
-WRITE8_MEMBER(cclimber_state::yamato_p0_w)
+void cclimber_state::yamato_p0_w(uint8_t data)
{
m_yamato_p0 = data;
}
-WRITE8_MEMBER(cclimber_state::yamato_p1_w)
+void cclimber_state::yamato_p1_w(uint8_t data)
{
m_yamato_p1 = data;
}
-READ8_MEMBER(cclimber_state::yamato_p0_r)
+uint8_t cclimber_state::yamato_p0_r()
{
return m_yamato_p0;
}
-READ8_MEMBER(cclimber_state::yamato_p1_r)
+uint8_t cclimber_state::yamato_p1_r()
{
return m_yamato_p1;
}
-WRITE_LINE_MEMBER(cclimber_state::toprollr_rombank_w)
+void cclimber_state::toprollr_rombank_w(int state)
{
m_toprollr_rombank = m_mainlatch->q5_r() | (m_mainlatch->q6_r() << 1);
@@ -301,13 +301,13 @@ MACHINE_RESET_MEMBER(cclimber_state,cclimber)
}
#endif
-WRITE_LINE_MEMBER(cclimber_state::nmi_mask_w)
+void cclimber_state::nmi_mask_w(int state)
{
m_nmi_mask = state;
}
-READ8_MEMBER(cclimber_state::bagmanf_a000_r)
+uint8_t cclimber_state::bagmanf_a000_r()
{
// Should this actually use the same PAL16R6 as the parent set?
return 0x3f;
@@ -317,7 +317,7 @@ READ8_MEMBER(cclimber_state::bagmanf_a000_r)
/* Note that River Patrol reads/writes to a000-a4f0. This is a bug in the code.
The instruction at 0x0593 should say LD DE,$8000 */
-void cclimber_state::cclimber_map(address_map &map)
+void cclimber_state::rpatrol_map(address_map &map)
{
map(0x0000, 0x5fff).rom();
map(0x6000, 0x6bff).ram(); /* Crazy Kong only */
@@ -336,9 +336,17 @@ void cclimber_state::cclimber_map(address_map &map)
map(0x9c00, 0x9fff).ram().w(FUNC(cclimber_state::cclimber_colorram_w)).share("colorram");
map(0xa000, 0xa007).w(m_mainlatch, FUNC(ls259_device::write_d0));
map(0xa000, 0xa000).portr("P1");
+ map(0xa800, 0xa800).portr("P2");
+ map(0xb000, 0xb000).portr("DSW");
+ map(0xb800, 0xb800).portr("SYSTEM");
+}
+
+void cclimber_state::cclimber_map(address_map &map)
+{
+ rpatrol_map(map);
+
map(0xa800, 0xa800).portr("P2").w("cclimber_audio", FUNC(cclimber_audio_device::sample_rate_w));
map(0xb000, 0xb000).portr("DSW").w("cclimber_audio", FUNC(cclimber_audio_device::sample_volume_w));
- map(0xb800, 0xb800).portr("SYSTEM");
}
void cclimber_state::decrypted_opcodes_map(address_map &map)
@@ -481,6 +489,13 @@ void cclimber_state::cclimber_portmap(address_map &map)
map(0x0c, 0x0c).r("cclimber_audio:aysnd", FUNC(ay8910_device::data_r));
}
+void cclimber_state::rpatrol_portmap(address_map &map)
+{
+ map.global_mask(0xff);
+ map(0x08, 0x09).w("aysnd", FUNC(ay8910_device::address_data_w));
+ map(0x0c, 0x0c).r("aysnd", FUNC(ay8910_device::data_r));
+}
+
void cclimber_state::yamato_portmap(address_map &map)
{
map.global_mask(0xff);
@@ -1110,13 +1125,13 @@ static GFXDECODE_START( gfx_toprollr )
GFXDECODE_ENTRY( "gfx3", 0x0000, cclimber_charlayout, 24*4, 16 )
GFXDECODE_END
-WRITE_LINE_MEMBER(cclimber_state::vblank_irq)
+void cclimber_state::vblank_irq(int state)
{
if (state && m_nmi_mask)
m_maincpu->pulse_input_line(INPUT_LINE_NMI, attotime::zero);
}
-WRITE_LINE_MEMBER(cclimber_state::bagmanf_vblank_irq)
+void cclimber_state::bagmanf_vblank_irq(int state)
{
if (state && m_nmi_mask)
m_maincpu->set_input_line(0, HOLD_LINE);
@@ -1164,6 +1179,19 @@ void cclimber_state::cclimber(machine_config &config)
CCLIMBER_AUDIO(config, "cclimber_audio", 0);
}
+void cclimber_state::rpatrol(machine_config &config)
+{
+ root(config);
+
+ m_maincpu->set_addrmap(AS_PROGRAM, &cclimber_state::rpatrol_map);
+ m_maincpu->set_addrmap(AS_IO, &cclimber_state::rpatrol_portmap);
+
+ // sound hardware
+ SPEAKER(config, "speaker").front_center();
+
+ AY8910(config, "aysnd", XTAL(18'432'000)/3/2/2).add_route(ALL_OUTPUTS, "speaker", 0.5);
+}
+
void cclimber_state::cclimberx(machine_config &config)
{
cclimber(config);
@@ -1343,7 +1371,7 @@ ROM_START( cclimber )
ROM_LOAD( "cclimber.pr2", 0x0020, 0x0020, CRC(ab1940fa) SHA1(8d98e05cbaa6f55770c12e0a9a8ed9c73cc54423) )
ROM_LOAD( "cclimber.pr3", 0x0040, 0x0020, CRC(71317756) SHA1(1195f0a037e379cc1a3c0314cb746f5cd2bffe50) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13", 0x0000, 0x1000, CRC(e0042f75) SHA1(86cb31b110742a0f7ae33052c88f42d00deb5468) )
ROM_LOAD( "cc12", 0x1000, 0x1000, CRC(5da13aaa) SHA1(b2d41e69435d09c456648a10e33f5e1fbb0bc64c) )
ROM_END
@@ -1375,7 +1403,7 @@ ROM_START( cclimbera )
ROM_LOAD( "cclimber.pr2", 0x0020, 0x0020, CRC(ab1940fa) SHA1(8d98e05cbaa6f55770c12e0a9a8ed9c73cc54423) )
ROM_LOAD( "cclimber.pr3", 0x0040, 0x0020, CRC(71317756) SHA1(1195f0a037e379cc1a3c0314cb746f5cd2bffe50) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13", 0x0000, 0x1000, CRC(e0042f75) SHA1(86cb31b110742a0f7ae33052c88f42d00deb5468) )
ROM_LOAD( "cc12", 0x1000, 0x1000, CRC(5da13aaa) SHA1(b2d41e69435d09c456648a10e33f5e1fbb0bc64c) )
ROM_END
@@ -1407,7 +1435,7 @@ ROM_START( cclimberj )
ROM_LOAD( "cclimber.pr2", 0x0020, 0x0020, CRC(ab1940fa) SHA1(8d98e05cbaa6f55770c12e0a9a8ed9c73cc54423) )
ROM_LOAD( "cclimber.pr3", 0x0040, 0x0020, CRC(71317756) SHA1(1195f0a037e379cc1a3c0314cb746f5cd2bffe50) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13j.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cc12j.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1440,7 +1468,7 @@ ROM_START( ccboot )
ROM_LOAD( "cclimber.pr3", 0x0040, 0x0020, CRC(71317756) SHA1(1195f0a037e379cc1a3c0314cb746f5cd2bffe50) )
ROM_LOAD( "ccboot.prm", 0x0060, 0x0100, CRC(9e11550d) SHA1(b8cba8e16e10e23fba1f11551102ab77b680bdf0) ) /* decryption table (not used) */
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13j.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cc12j.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1473,7 +1501,7 @@ ROM_START( ccboot2 )
ROM_LOAD( "cclimber.pr3", 0x0040, 0x0020, CRC(71317756) SHA1(1195f0a037e379cc1a3c0314cb746f5cd2bffe50) )
ROM_LOAD( "ccboot.prm", 0x0060, 0x0100, CRC(9e11550d) SHA1(b8cba8e16e10e23fba1f11551102ab77b680bdf0) ) /* decryption table (not used) */
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13j.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cc12j.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1506,7 +1534,7 @@ ROM_START( ccbootmr ) /* Model Racing bootleg */
ROM_LOAD( "198-74288.c9", 0x0040, 0x0020, CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) )
ROM_LOAD( "214-74187.cpu",0x0060, 0x0100, CRC(9e11550d) SHA1(b8cba8e16e10e23fba1f11551102ab77b680bdf0) ) /* decryption table (not used) */
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "213.r4", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "212.n4", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1534,7 +1562,7 @@ ROM_START( cclimbroper )
ROM_LOAD( "cc9-2716.cpu", 0x0000, 0x0800, CRC(a546a18f) SHA1(302ba08cef61b1badc361666fd559713037a2e43) )
ROM_LOAD( "cc8-2716.cpu", 0x0800, 0x0800, CRC(0224e507) SHA1(c9b534246b6bb743294581a5e74608a295cf0734) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc7-2532.cpu", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cc6-2532.cpu", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
@@ -1567,7 +1595,7 @@ ROM_START( cclimbrrod )
ROM_LOAD( "cc9.bin", 0x0000, 0x0800, CRC(6fb2afaf) SHA1(d2fe31d00af10e6bcabef51885ce52fb17d1bfbc) )
ROM_LOAD( "cc8.bin", 0x0800, 0x0800, CRC(227ee804) SHA1(0cda61a0ceeab299e7d40d33bf6dad3490928323) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc7.cpu", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cc6.cpu", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
@@ -1604,7 +1632,7 @@ ROM_START( ckongpt2 )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "14.5s", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "13.5p", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1633,7 +1661,7 @@ ROM_START( ckongpt2a )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "14.5s", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "13.5p", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1662,7 +1690,7 @@ ROM_START( ckongpt2j )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "14.5s", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "13.5p", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1691,7 +1719,7 @@ ROM_START( ckongpt2jeu )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "14.5s", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "13.5p", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1721,7 +1749,7 @@ ROM_START( ckongpt2b )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "14.5s", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "13.5p", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1750,7 +1778,7 @@ ROM_START( ckongpt2b2 )
ROM_LOAD( "prom.t6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.u6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "7.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "6.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1781,7 +1809,7 @@ ROM_START( ckong )
ROM_LOAD( "ck6u.bin", 0x0020, 0x0020, CRC(ab1940fa) SHA1(8d98e05cbaa6f55770c12e0a9a8ed9c73cc54423) )
ROM_LOAD( "ck6t.bin", 0x0040, 0x0020, CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "falcon13", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "falcon12", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) ) // differs from ckongalc
ROM_END
@@ -1816,7 +1844,7 @@ ROM_START( ckongo )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13j.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cc12j.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1845,7 +1873,7 @@ ROM_START( ckongalc )
ROM_LOAD( "ck6u.bin", 0x0020, 0x0020, CRC(ab1940fa) SHA1(8d98e05cbaa6f55770c12e0a9a8ed9c73cc54423) )
ROM_LOAD( "ck6t.bin", 0x0040, 0x0020, CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13j.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "ck12.bin", 0x1000, 0x1000, CRC(2eb23b60) SHA1(c9e7dc584562aceb374193655fbacb7df6c9c731) ) // sldh w/ckongdks
ROM_END
@@ -1874,7 +1902,7 @@ ROM_START( bigkong )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13j.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cc12j.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -1903,7 +1931,7 @@ ROM_START( monkeyd )
ROM_LOAD( "ck6u.bin", 0x0020, 0x0020, BAD_DUMP CRC(ab1940fa) SHA1(8d98e05cbaa6f55770c12e0a9a8ed9c73cc54423) )
ROM_LOAD( "ck6t.bin", 0x0040, 0x0020, BAD_DUMP CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cc13j.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "ck12.bin", 0x1000, 0x1000, CRC(2eb23b60) SHA1(c9e7dc584562aceb374193655fbacb7df6c9c731) )
ROM_END
@@ -2076,7 +2104,7 @@ ROM_START( dking )
ROM_LOAD( "ck6t.bin", 0x0040, 0x0020, CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) ) // 82s123.1t
ROM_LOAD( "82s129.5g", 0x0060, 0x0100, CRC(9e11550d) SHA1(b8cba8e16e10e23fba1f11551102ab77b680bdf0) ) // Decryption Table?
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "falcon13", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) ) // d6.1m
ROM_LOAD( "falcon12", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) ) // d5.1k
ROM_END
@@ -2108,7 +2136,7 @@ ROM_START( ckongdks )
ROM_LOAD( "ck6t.bin", 0x0040, 0x0020, CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) ) // 82s123.1t
ROM_LOAD( "82s129.5g", 0x0060, 0x0100, CRC(9e11550d) SHA1(b8cba8e16e10e23fba1f11551102ab77b680bdf0) ) // Decryption Table?
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "ck08.bin", 0x0000, 0x1000, CRC(31c0a7de) SHA1(ace23fde4cb3c336b8377c1a1e940607d545e8c3) ) // 97.241211%
ROM_LOAD( "ck07.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -2253,7 +2281,7 @@ ROM_START( cannonb )
ROM_LOAD( "prom.u6", 0x0020, 0x0020, CRC(26aada9e) SHA1(f59645e606ea4f0dd0fc4ea47dd03f526c534941) )
ROM_LOAD( "prom.t6", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "canballs.5s", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "canballs.5p", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
@@ -2292,7 +2320,7 @@ ROM_START( cannonb2 )
ROM_LOAD( "u6.bin", 0x0020, 0x0020, CRC(c0539747) SHA1(1bc70057b59b8cb11299fb6b0d84a46da6c0a025) )
ROM_LOAD( "t6.bin", 0x0040, 0x0020, CRC(b4e827a5) SHA1(31a5a5ad54417a474d22bb16c473415d99a2b6f1) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "cb6.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "cb5.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -2323,7 +2351,7 @@ ROM_START( cannonb3 )
ROM_LOAD( "b pos u6 n82s123n.bin", 0x0020, 0x0020, CRC(a758b567) SHA1(d188c90dba10fe3abaae92488786b555b35218c5) )
ROM_LOAD( "a pos t6 n82s123n.bin", 0x0040, 0x0020, CRC(676b3166) SHA1(29b9434cd34d43ea5664e436e2a24b54f8d88aac) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "ck14 pos s5 2532.bin", 0x0000, 0x1000, CRC(5f0bcdfb) SHA1(7f79bf6de117348f606696ed7ea1937bbf926612) )
ROM_LOAD( "ck13 pos r5 2532.bin", 0x1000, 0x1000, CRC(9003ffbd) SHA1(fd016056aabc23957643f37230f03842294f795e) )
ROM_END
@@ -2371,7 +2399,7 @@ ROM_START( bagmanf )
ROM_LOAD( "2732 07 pos dboard.bin", 0x0000, 0x1000, CRC(2e0057ff) SHA1(33e3ffa6418f86864eb81e5e9bda4bf540c143a6) )
ROM_LOAD( "2732 08 pos dboard.bin", 0x1000, 0x1000, CRC(b2120edd) SHA1(52b89dbcc749b084331fa82b13d0876e911fce52) )
- ROM_REGION( 0x2000, "samples", ROMREGION_ERASE00 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", ROMREGION_ERASE00 )
/* unpopulated */
ROM_END
@@ -2641,7 +2669,7 @@ ROM_START( toprollr )
ROM_LOAD( "1.d5", 0x0c000, 0x02000, CRC(9894374d) SHA1(173de4abbc3fb5d522aa6d6d5caf8e4d54f2a598) )
ROM_LOAD( "7.d3", 0x0e000, 0x02000, CRC(904fffb6) SHA1(5528bc2a4d2fe8672428fd4725644265f0d57ded) )
- ROM_REGION( 0x2000, "samples", 0 )
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "12.p3", 0x0000, 0x2000, CRC(7f989dc9) SHA1(3b4d18cbb992872b3cf8f5eaf5381ed3a9468cc1) )
ROM_REGION( 0x01a0, "proms", 0 )
@@ -2740,10 +2768,10 @@ GAME( 1981, ckongpt2b2, ckongpt2, cclimber, ckongb2, cclimber_state, empty_i
// see bagman.cpp for parent
GAME( 1982, bagmanf, bagman, bagmanf, bagmanf, cclimber_state, empty_init, ROT270, "bootleg", "Le Bagnard (bootleg on Crazy Kong hardware)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE )
-GAME( 1981, rpatrol, 0, cclimber, rpatrol, cclimber_state, init_rpatrol, ROT0, "Orca", "River Patrol (Japan)", MACHINE_SUPPORTS_SAVE)
-GAME( 1981, rpatroln, rpatrol, cclimber, rpatrol, cclimber_state, empty_init, ROT0, "Orca", "River Patrol (Japan, unprotected)", MACHINE_SUPPORTS_SAVE )
-GAME( 1981, rpatrolb, rpatrol, cclimber, rpatrol, cclimber_state, empty_init, ROT0, "bootleg", "River Patrol (bootleg set 2)", MACHINE_SUPPORTS_SAVE )
-GAME( 1981, silvland, rpatrol, cclimber, rpatrol, cclimber_state, empty_init, ROT0, "Falcon", "Silver Land", MACHINE_SUPPORTS_SAVE )
+GAME( 1981, rpatrol, 0, rpatrol, rpatrol, cclimber_state, init_rpatrol, ROT0, "Orca", "River Patrol (Japan)", MACHINE_SUPPORTS_SAVE)
+GAME( 1981, rpatroln, rpatrol, rpatrol, rpatrol, cclimber_state, empty_init, ROT0, "Orca", "River Patrol (Japan, unprotected)", MACHINE_SUPPORTS_SAVE )
+GAME( 1981, rpatrolb, rpatrol, rpatrol, rpatrol, cclimber_state, empty_init, ROT0, "bootleg", "River Patrol (bootleg set 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1981, silvland, rpatrol, rpatrol, rpatrol, cclimber_state, empty_init, ROT0, "Falcon", "Silver Land", MACHINE_SUPPORTS_SAVE )
// see pacman.cpp for parent
GAME( 1985, cannonb, cannonbp, cannonb, cannonb, cclimber_state, init_cannonb, ROT90, "bootleg (Soft)", "Cannon Ball (bootleg on Crazy Kong hardware) (set 1, buggy)" , MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE ) // bootleggers missed protection after bonus game
diff --git a/src/mame/drivers/galaxian.cpp b/src/mame/drivers/galaxian.cpp
index 6d886a35925..f6092f30aa7 100644
--- a/src/mame/drivers/galaxian.cpp
+++ b/src/mame/drivers/galaxian.cpp
@@ -10770,7 +10770,7 @@ ROM_START( mshuttle )
ROM_REGION( 0x0020, "proms", 0 )
ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "my07", 0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
ROM_LOAD( "my06", 0x1000, 0x1000, CRC(466415f2) SHA1(a05f8238cdcebe926a564ef6268b3cd677987fa2) ) // sldh
ROM_END
@@ -10792,7 +10792,7 @@ ROM_START( mshuttle2 )
ROM_REGION( 0x0020, "proms", 0 )
ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "my07", 0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
ROM_LOAD( "my06", 0x1000, 0x1000, CRC(6d2dd711) SHA1(82e7c7b10258f651943173c968c7fa2bdf937ca9) )
ROM_END
@@ -10814,7 +10814,7 @@ ROM_START( mshuttlea ) // PCB MY-01 + MY-02
ROM_REGION( 0x0020, "proms", 0 )
ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "my07.4p", 0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
ROM_LOAD( "my06.4s", 0x1000, 0x1000, CRC(466415f2) SHA1(a05f8238cdcebe926a564ef6268b3cd677987fa2) ) // sldh
ROM_END
@@ -10837,7 +10837,7 @@ ROM_START( mshuttlej )
ROM_REGION( 0x0020, "proms", 0 )
ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "my07", 0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
ROM_LOAD( "my06", 0x1000, 0x1000, CRC(6d2dd711) SHA1(82e7c7b10258f651943173c968c7fa2bdf937ca9) )
ROM_END
@@ -10860,7 +10860,7 @@ ROM_START( mshuttlej2 )
ROM_REGION( 0x0020, "proms", 0 )
ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
- ROM_REGION( 0x2000, "samples", 0 ) /* samples */
+ ROM_REGION( 0x2000, "cclimber_audio:samples", 0 )
ROM_LOAD( "my07", 0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
ROM_LOAD( "my06.4r", 0x1000, 0x1000, CRC(4162be4d) SHA1(84fa8651796e498a37893ea90ef51b274c70e568) )
ROM_END
diff --git a/src/mame/drivers/kyugo.cpp b/src/mame/drivers/kyugo.cpp
index 6c0bcb02c67..260ede1e56b 100644
--- a/src/mame/drivers/kyugo.cpp
+++ b/src/mame/drivers/kyugo.cpp
@@ -60,13 +60,13 @@ Notes:
ROM CRC32 Table (to match ROMs from original to bootleg locations)
------------------------------------------------------------------
Location CRC32 Repulse ROM-set Name
- 2K 86b267f3 repulse.b4
- 2J 197e314c 3.j2
- 2H b3c6a886 2.h2
- 2F c485c621 1.f2
- 4J 57a8e900 7.j4
- 4H 99129918 repulse.b6
- 4F fb2b7c9d repulse.b5
+ 2K 86b267f3 repulse.b4
+ 2J 197e314c 3.j2
+ 2H b3c6a886 2.h2
+ 2F c485c621 1.f2
+ 4J 57a8e900 7.j4
+ 4H 99129918 repulse.b6
+ 4F fb2b7c9d repulse.b5
Bottom PCB
@@ -90,7 +90,7 @@ Bottom PCB
| PROM.1G |
| PROM.1F |
| |
- | |
+ | |
| ROM.4A ROM.6A ROM.7A ROM.8A ROM.9A ROM.10A ROM.11A |
| |
|-----------------------------------------------------------------------------|
@@ -105,16 +105,16 @@ Notes:
ROM CRC32 Table (to match ROMs from original to bootleg locations)
------------------------------------------------------------------
Location CRC32 Repulse ROM-set Name
- 4A c79f05eb* repulse.a11
+ 4A c79f05eb* repulse.a11
6A 0e9f757e 8.6a
7A f7d2e650 9.7a
- 8A e717baf4 10.8a
- 9A 04b2250b 11.9a
- 10A d110e140 12.10a
- 11A 8fdc713c 13.11a
- 9H c9213469 15.9h
- 10H 7de5d39e 16.10h
- 11H 0ba5f72c 17.11h
+ 8A e717baf4 10.8a
+ 9A 04b2250b 11.9a
+ 10A d110e140 12.10a
+ 11A 8fdc713c 13.11a
+ 9H c9213469 15.9h
+ 10H 7de5d39e 16.10h
+ 11H 0ba5f72c 17.11h
* This ROM is a 2764 with the data doubled. The original dumped ROM at A11 is only 4k
so held in a 2732 EPROM. The original ROM might be the same and doubled to fill a
@@ -143,15 +143,15 @@ Notes:
void kyugo_state::kyugo_main_map(address_map &map)
{
map(0x0000, 0x7fff).rom();
- map(0x8000, 0x87ff).ram().w(FUNC(kyugo_state::bgvideoram_w)).share("bgvideoram");
- map(0x8800, 0x8fff).ram().w(FUNC(kyugo_state::bgattribram_w)).share("bgattribram");
- map(0x9000, 0x97ff).ram().w(FUNC(kyugo_state::fgvideoram_w)).share("fgvideoram");
- map(0x9800, 0x9fff).ram().r(FUNC(kyugo_state::spriteram_2_r)).share("spriteram_2");
- map(0xa000, 0xa7ff).ram().share("spriteram_1");
+ map(0x8000, 0x87ff).ram().w(FUNC(kyugo_state::bgvideoram_w)).share(m_bgvideoram);
+ map(0x8800, 0x8fff).ram().w(FUNC(kyugo_state::bgattribram_w)).share(m_bgattribram);
+ map(0x9000, 0x97ff).ram().w(FUNC(kyugo_state::fgvideoram_w)).share(m_fgvideoram);
+ map(0x9800, 0x9fff).ram().r(FUNC(kyugo_state::spriteram_2_r)).share(m_spriteram[1]);
+ map(0xa000, 0xa7ff).ram().share(m_spriteram[0]);
map(0xa800, 0xa800).w(FUNC(kyugo_state::scroll_x_lo_w));
map(0xb000, 0xb000).w(FUNC(kyugo_state::gfxctrl_w));
map(0xb800, 0xb800).w(FUNC(kyugo_state::scroll_y_w));
- map(0xf000, 0xf7ff).ram().share("shared_ram");
+ map(0xf000, 0xf7ff).ram().share(m_shared_ram);
}
void kyugo_state::gyrodine_main_map(address_map &map)
@@ -168,7 +168,7 @@ void kyugo_state::gyrodine_main_map(address_map &map)
*
*************************************/
-WRITE_LINE_MEMBER(kyugo_state::nmi_mask_w)
+void kyugo_state::nmi_mask_w(int state)
{
m_nmi_mask = state;
}
@@ -191,7 +191,7 @@ void kyugo_state::kyugo_main_portmap(address_map &map)
void kyugo_state::gyrodine_sub_map(address_map &map)
{
map(0x0000, 0x1fff).rom();
- map(0x4000, 0x47ff).ram().share("shared_ram");
+ map(0x4000, 0x47ff).ram().share(m_shared_ram);
map(0x8000, 0x8000).portr("P2");
map(0x8040, 0x8040).portr("P1");
map(0x8080, 0x8080).portr("SYSTEM");
@@ -201,7 +201,7 @@ void kyugo_state::gyrodine_sub_map(address_map &map)
void kyugo_state::repulse_sub_map(address_map &map)
{
map(0x0000, 0x7fff).rom();
- map(0xa000, 0xa7ff).ram().share("shared_ram");
+ map(0xa000, 0xa7ff).ram().share(m_shared_ram);
map(0xc000, 0xc000).portr("P2");
map(0xc040, 0xc040).portr("P1");
map(0xc080, 0xc080).portr("SYSTEM");
@@ -211,7 +211,7 @@ void kyugo_state::repulse_sub_map(address_map &map)
void kyugo_state::srdmissn_sub_map(address_map &map)
{
map(0x0000, 0x7fff).rom();
- map(0x8000, 0x87ff).ram().share("shared_ram");
+ map(0x8000, 0x87ff).ram().share(m_shared_ram);
map(0xf400, 0xf400).portr("SYSTEM");
map(0xf401, 0xf401).portr("P1");
map(0xf402, 0xf402).portr("P2");
@@ -221,7 +221,7 @@ void kyugo_state::srdmissn_sub_map(address_map &map)
void kyugo_state::legend_sub_map(address_map &map)
{
map(0x0000, 0x7fff).rom();
- map(0xc000, 0xc7ff).ram().share("shared_ram");
+ map(0xc000, 0xc7ff).ram().share(m_shared_ram);
map(0xf800, 0xf800).portr("SYSTEM");
map(0xf801, 0xf801).portr("P1");
map(0xf802, 0xf802).portr("P2");
@@ -234,7 +234,7 @@ void kyugo_state::flashgala_sub_map(address_map &map)
map(0xc040, 0xc040).portr("SYSTEM");
map(0xc080, 0xc080).portr("P1");
map(0xc0c0, 0xc0c0).portr("P2");
- map(0xe000, 0xe7ff).ram().share("shared_ram");
+ map(0xe000, 0xe7ff).ram().share(m_shared_ram);
}
@@ -245,7 +245,7 @@ void kyugo_state::flashgala_sub_map(address_map &map)
*
*************************************/
-WRITE8_MEMBER(kyugo_state::coin_counter_w)
+void kyugo_state::coin_counter_w(offs_t offset, uint8_t data)
{
machine().bookkeeping().coin_counter_w(offset, data & 1);
}
@@ -440,7 +440,7 @@ static INPUT_PORTS_START( airwolf )
PORT_INCLUDE( common )
INPUT_PORTS_END
-/* Same as 'airwolf', but different "Lives" Dip Switch */
+// Same as 'airwolf', but different "Lives" Dip Switch
static INPUT_PORTS_START( skywolf )
PORT_INCLUDE( airwolf )
@@ -523,7 +523,7 @@ static INPUT_PORTS_START( legend )
PORT_DIPNAME( 0x08, 0x08, "Slow Motion" ) PORT_DIPLOCATION("DSW1:4")
PORT_DIPSETTING( 0x08, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:5") /* probably unused */
+ PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DSW1:5") // probably unused
PORT_DIPSETTING( 0x10, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x20, 0x20, "Sound Test" ) PORT_DIPLOCATION("DSW1:6")
@@ -621,13 +621,13 @@ INTERRUPT_GEN_MEMBER(kyugo_state::vblank_irq)
void kyugo_state::kyugo_base(machine_config &config)
{
- /* basic machine hardware */
- Z80(config, m_maincpu, XTAL(18'432'000)/6); /* verified on pcb */
+ // basic machine hardware
+ Z80(config, m_maincpu, XTAL(18'432'000)/6); // verified on pcb
m_maincpu->set_addrmap(AS_PROGRAM, &kyugo_state::kyugo_main_map);
m_maincpu->set_addrmap(AS_IO, &kyugo_state::kyugo_main_portmap);
m_maincpu->set_vblank_int("screen", FUNC(kyugo_state::vblank_irq));
- Z80(config, m_subcpu, XTAL(18'432'000)/6); /* verified on pcb */
+ Z80(config, m_subcpu, XTAL(18'432'000)/6); // verified on pcb
m_subcpu->set_addrmap(AS_PROGRAM, &kyugo_state::gyrodine_sub_map);
m_subcpu->set_addrmap(AS_IO, &kyugo_state::gyrodine_sub_portmap);
m_subcpu->set_periodic_int(FUNC(kyugo_state::irq0_line_hold), attotime::from_hz(4*60));
@@ -639,10 +639,10 @@ void kyugo_state::kyugo_base(machine_config &config)
mainlatch.q_out_cb<1>().set(FUNC(kyugo_state::flipscreen_w));
mainlatch.q_out_cb<2>().set_inputline(m_subcpu, INPUT_LINE_RESET).invert();
- /* video hardware */
+ // video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
- screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500) /* not accurate */);
+ screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); // not accurate
screen.set_size(64*8, 32*8);
screen.set_visarea(0*8, 36*8-1, 2*8, 30*8-1);
screen.set_screen_update(FUNC(kyugo_state::screen_update));
@@ -651,21 +651,21 @@ void kyugo_state::kyugo_base(machine_config &config)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_kyugo);
PALETTE(config, m_palette, palette_device::RGB_444_PROMS, "proms", 256);
- /* sound hardware */
+ // sound hardware
SPEAKER(config, "mono").front_center();
- ay8910_device &ay1(AY8910(config, "ay1", XTAL(18'432'000)/12)); /* verified on pcb */
+ ay8910_device &ay1(AY8910(config, "ay1", XTAL(18'432'000)/12)); // verified on pcb
ay1.port_a_read_callback().set_ioport("DSW1");
ay1.port_b_read_callback().set_ioport("DSW2");
ay1.add_route(ALL_OUTPUTS, "mono", 0.30);
- AY8910(config, "ay2", XTAL(18'432'000)/12).add_route(ALL_OUTPUTS, "mono", 0.30); /* verified on pcb */
+ AY8910(config, "ay2", XTAL(18'432'000)/12).add_route(ALL_OUTPUTS, "mono", 0.30); // verified on pcb
}
void kyugo_state::gyrodine(machine_config &config)
{
kyugo_base(config);
- /* add watchdog */
+ // add watchdog
WATCHDOG_TIMER(config, "watchdog");
m_maincpu->set_addrmap(AS_PROGRAM, &kyugo_state::gyrodine_main_map);
}
@@ -674,7 +674,7 @@ void kyugo_state::repulse(machine_config &config)
{
kyugo_base(config);
- /* basic machine hardware */
+ // basic machine hardware
m_subcpu->set_addrmap(AS_PROGRAM, &kyugo_state::repulse_sub_map);
m_subcpu->set_addrmap(AS_IO, &kyugo_state::repulse_sub_portmap);
}
@@ -683,7 +683,7 @@ void kyugo_state::srdmissn(machine_config &config)
{
kyugo_base(config);
- /* basic machine hardware */
+ // basic machine hardware
m_subcpu->set_addrmap(AS_PROGRAM, &kyugo_state::srdmissn_sub_map);
m_subcpu->set_addrmap(AS_IO, &kyugo_state::srdmissn_sub_portmap);
}
@@ -692,7 +692,7 @@ void kyugo_state::flashgala(machine_config &config)
{
kyugo_base(config);
- /* basic machine hardware */
+ // basic machine hardware
m_subcpu->set_addrmap(AS_PROGRAM, &kyugo_state::flashgala_sub_map);
m_subcpu->set_addrmap(AS_IO, &kyugo_state::flashgala_sub_portmap);
}
@@ -701,7 +701,7 @@ void kyugo_state::legend(machine_config &config)
{
kyugo_base(config);
- /* basic machine hardware */
+ // basic machine hardware
m_subcpu->set_addrmap(AS_PROGRAM, &kyugo_state::legend_sub_map);
m_subcpu->set_addrmap(AS_IO, &kyugo_state::srdmissn_sub_portmap);
}
@@ -724,33 +724,33 @@ ROM_START( gyrodine )
ROM_LOAD( "a21.01", 0x0000, 0x2000, CRC(b2ce0aa2) SHA1(576754105819aec64781a5c8e8540b21fcfd346b) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "a21.15", 0x00000, 0x1000, CRC(adba18d0) SHA1(b1afd7d8f2a8545a00525a23e087d9ca975a6401) ) /* chars */
+ ROM_LOAD( "a21.15", 0x00000, 0x1000, CRC(adba18d0) SHA1(b1afd7d8f2a8545a00525a23e087d9ca975a6401) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "a21.08", 0x00000, 0x2000, CRC(a57df1c9) SHA1(63505f63e978c52c43fe863dca056b52f7ebd501) ) /* tiles - plane 0 */
- ROM_LOAD( "a21.07", 0x02000, 0x2000, CRC(63623ba3) SHA1(bcb80fc0edf7c4d1f82a2ff6d0bad9d2ccaf48c6) ) /* tiles - plane 1 */
- ROM_LOAD( "a21.06", 0x04000, 0x2000, CRC(4cc969a9) SHA1(0b89f4142c2fcc0a882fbc3514d8d11027e78e01) ) /* tiles - plane 2 */
+ ROM_LOAD( "a21.08", 0x00000, 0x2000, CRC(a57df1c9) SHA1(63505f63e978c52c43fe863dca056b52f7ebd501) ) // tiles - plane 0
+ ROM_LOAD( "a21.07", 0x02000, 0x2000, CRC(63623ba3) SHA1(bcb80fc0edf7c4d1f82a2ff6d0bad9d2ccaf48c6) ) // tiles - plane 1
+ ROM_LOAD( "a21.06", 0x04000, 0x2000, CRC(4cc969a9) SHA1(0b89f4142c2fcc0a882fbc3514d8d11027e78e01) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "a21.14", 0x00000, 0x2000, CRC(9c5c4d5b) SHA1(0d0c9efb63b761acfaf51d17c525f94430ad703d) ) /* sprites - plane 0 */
- /* 0x03000-0x04fff empty */
- ROM_LOAD( "a21.13", 0x04000, 0x2000, CRC(d36b5aad) SHA1(8fac23474ffd3a62e2283eadbc8d278cd9c70105) ) /* sprites - plane 0 */
- /* 0x07000-0x08fff empty */
- ROM_LOAD( "a21.12", 0x08000, 0x2000, CRC(f387aea2) SHA1(de4aad7ad9ecc6a058b88c67bb18ee02605d9951) ) /* sprites - plane 1 */
- /* 0x0b000-0x0cfff empty */
- ROM_LOAD( "a21.11", 0x0c000, 0x2000, CRC(87967d7d) SHA1(d8026df749947a16f643d9b28640c9d293edd4a7) ) /* sprites - plane 1 */
- /* 0x0f000-0x10fff empty */
- ROM_LOAD( "a21.10", 0x10000, 0x2000, CRC(59640ab4) SHA1(747cb265f4504399837111c0dd48f07e05a57cc4) ) /* sprites - plane 2 */
- /* 0x13000-0x14fff empty */
- ROM_LOAD( "a21.09", 0x14000, 0x2000, CRC(22ad88d8) SHA1(3bdf93ca582d7454fc9e70bd6ce3cd076e0762aa) ) /* sprites - plane 2 */
- /* 0x17000-0x18fff empty */
+ ROM_LOAD( "a21.14", 0x00000, 0x2000, CRC(9c5c4d5b) SHA1(0d0c9efb63b761acfaf51d17c525f94430ad703d) ) // sprites - plane 0
+ // 0x03000-0x04fff empty
+ ROM_LOAD( "a21.13", 0x04000, 0x2000, CRC(d36b5aad) SHA1(8fac23474ffd3a62e2283eadbc8d278cd9c70105) ) // sprites - plane 0
+ // 0x07000-0x08fff empty
+ ROM_LOAD( "a21.12", 0x08000, 0x2000, CRC(f387aea2) SHA1(de4aad7ad9ecc6a058b88c67bb18ee02605d9951) ) // sprites - plane 1
+ // 0x0b000-0x0cfff empty
+ ROM_LOAD( "a21.11", 0x0c000, 0x2000, CRC(87967d7d) SHA1(d8026df749947a16f643d9b28640c9d293edd4a7) ) // sprites - plane 1
+ // 0x0f000-0x10fff empty
+ ROM_LOAD( "a21.10", 0x10000, 0x2000, CRC(59640ab4) SHA1(747cb265f4504399837111c0dd48f07e05a57cc4) ) // sprites - plane 2
+ // 0x13000-0x14fff empty
+ ROM_LOAD( "a21.09", 0x14000, 0x2000, CRC(22ad88d8) SHA1(3bdf93ca582d7454fc9e70bd6ce3cd076e0762aa) ) // sprites - plane 2
+ // 0x17000-0x18fff empty
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "a21.16", 0x0000, 0x0100, CRC(cc25fb56) SHA1(5f533c4b4f49ba147c83d6a20d1e795c71db3c41) ) /* red */
- ROM_LOAD( "a21.17", 0x0100, 0x0100, CRC(ca054448) SHA1(4bad8147905cbe9ec8bb5bcd8016e9950c5d95a9) ) /* green */
- ROM_LOAD( "a21.18", 0x0200, 0x0100, CRC(23c0c449) SHA1(4a37821a6a16ae0cfdcfb0fa64733c03ba9e4815) ) /* blue */
- ROM_LOAD( "a21.20", 0x0300, 0x0020, CRC(efc4985e) SHA1(b2fa02e388fbbe1077e79699efccb2d47cb83ba5) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "a21.16", 0x0000, 0x0100, CRC(cc25fb56) SHA1(5f533c4b4f49ba147c83d6a20d1e795c71db3c41) ) // red
+ ROM_LOAD( "a21.17", 0x0100, 0x0100, CRC(ca054448) SHA1(4bad8147905cbe9ec8bb5bcd8016e9950c5d95a9) ) // green
+ ROM_LOAD( "a21.18", 0x0200, 0x0100, CRC(23c0c449) SHA1(4a37821a6a16ae0cfdcfb0fa64733c03ba9e4815) ) // blue
+ ROM_LOAD( "a21.20", 0x0300, 0x0020, CRC(efc4985e) SHA1(b2fa02e388fbbe1077e79699efccb2d47cb83ba5) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_END
ROM_START( gyrodinet )
@@ -764,33 +764,33 @@ ROM_START( gyrodinet )
ROM_LOAD( "a21.01", 0x0000, 0x2000, CRC(b2ce0aa2) SHA1(576754105819aec64781a5c8e8540b21fcfd346b) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "a21.15", 0x00000, 0x1000, CRC(adba18d0) SHA1(b1afd7d8f2a8545a00525a23e087d9ca975a6401) ) /* chars */
+ ROM_LOAD( "a21.15", 0x00000, 0x1000, CRC(adba18d0) SHA1(b1afd7d8f2a8545a00525a23e087d9ca975a6401) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "a21.08", 0x00000, 0x2000, CRC(a57df1c9) SHA1(63505f63e978c52c43fe863dca056b52f7ebd501) ) /* tiles - plane 0 */
- ROM_LOAD( "a21.07", 0x02000, 0x2000, CRC(63623ba3) SHA1(bcb80fc0edf7c4d1f82a2ff6d0bad9d2ccaf48c6) ) /* tiles - plane 1 */
- ROM_LOAD( "a21.06", 0x04000, 0x2000, CRC(4cc969a9) SHA1(0b89f4142c2fcc0a882fbc3514d8d11027e78e01) ) /* tiles - plane 2 */
+ ROM_LOAD( "a21.08", 0x00000, 0x2000, CRC(a57df1c9) SHA1(63505f63e978c52c43fe863dca056b52f7ebd501) ) // tiles - plane 0
+ ROM_LOAD( "a21.07", 0x02000, 0x2000, CRC(63623ba3) SHA1(bcb80fc0edf7c4d1f82a2ff6d0bad9d2ccaf48c6) ) // tiles - plane 1
+ ROM_LOAD( "a21.06", 0x04000, 0x2000, CRC(4cc969a9) SHA1(0b89f4142c2fcc0a882fbc3514d8d11027e78e01) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "a21.14", 0x00000, 0x2000, CRC(9c5c4d5b) SHA1(0d0c9efb63b761acfaf51d17c525f94430ad703d) ) /* sprites - plane 0 */
- /* 0x03000-0x04fff empty */
- ROM_LOAD( "a21.13", 0x04000, 0x2000, CRC(d36b5aad) SHA1(8fac23474ffd3a62e2283eadbc8d278cd9c70105) ) /* sprites - plane 0 */
- /* 0x07000-0x08fff empty */
- ROM_LOAD( "a21.12", 0x08000, 0x2000, CRC(f387aea2) SHA1(de4aad7ad9ecc6a058b88c67bb18ee02605d9951) ) /* sprites - plane 1 */
- /* 0x0b000-0x0cfff empty */
- ROM_LOAD( "a21.11", 0x0c000, 0x2000, CRC(87967d7d) SHA1(d8026df749947a16f643d9b28640c9d293edd4a7) ) /* sprites - plane 1 */
- /* 0x0f000-0x10fff empty */
- ROM_LOAD( "a21.10", 0x10000, 0x2000, CRC(59640ab4) SHA1(747cb265f4504399837111c0dd48f07e05a57cc4) ) /* sprites - plane 2 */
- /* 0x13000-0x14fff empty */
- ROM_LOAD( "a21.09", 0x14000, 0x2000, CRC(22ad88d8) SHA1(3bdf93ca582d7454fc9e70bd6ce3cd076e0762aa) ) /* sprites - plane 2 */
- /* 0x17000-0x18fff empty */
+ ROM_LOAD( "a21.14", 0x00000, 0x2000, CRC(9c5c4d5b) SHA1(0d0c9efb63b761acfaf51d17c525f94430ad703d) ) // sprites - plane 0
+ // 0x03000-0x04fff empty
+ ROM_LOAD( "a21.13", 0x04000, 0x2000, CRC(d36b5aad) SHA1(8fac23474ffd3a62e2283eadbc8d278cd9c70105) ) // sprites - plane 0
+ // 0x07000-0x08fff empty
+ ROM_LOAD( "a21.12", 0x08000, 0x2000, CRC(f387aea2) SHA1(de4aad7ad9ecc6a058b88c67bb18ee02605d9951) ) // sprites - plane 1
+ // 0x0b000-0x0cfff empty
+ ROM_LOAD( "a21.11", 0x0c000, 0x2000, CRC(87967d7d) SHA1(d8026df749947a16f643d9b28640c9d293edd4a7) ) // sprites - plane 1
+ // 0x0f000-0x10fff empty
+ ROM_LOAD( "a21.10", 0x10000, 0x2000, CRC(59640ab4) SHA1(747cb265f4504399837111c0dd48f07e05a57cc4) ) // sprites - plane 2
+ // 0x13000-0x14fff empty
+ ROM_LOAD( "a21.09", 0x14000, 0x2000, CRC(22ad88d8) SHA1(3bdf93ca582d7454fc9e70bd6ce3cd076e0762aa) ) // sprites - plane 2
+ // 0x17000-0x18fff empty
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "a21.16", 0x0000, 0x0100, CRC(cc25fb56) SHA1(5f533c4b4f49ba147c83d6a20d1e795c71db3c41) ) /* red */
- ROM_LOAD( "a21.17", 0x0100, 0x0100, CRC(ca054448) SHA1(4bad8147905cbe9ec8bb5bcd8016e9950c5d95a9) ) /* green */
- ROM_LOAD( "a21.18", 0x0200, 0x0100, CRC(23c0c449) SHA1(4a37821a6a16ae0cfdcfb0fa64733c03ba9e4815) ) /* blue */
- ROM_LOAD( "a21.20", 0x0300, 0x0020, CRC(efc4985e) SHA1(b2fa02e388fbbe1077e79699efccb2d47cb83ba5) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "a21.16", 0x0000, 0x0100, CRC(cc25fb56) SHA1(5f533c4b4f49ba147c83d6a20d1e795c71db3c41) ) // red
+ ROM_LOAD( "a21.17", 0x0100, 0x0100, CRC(ca054448) SHA1(4bad8147905cbe9ec8bb5bcd8016e9950c5d95a9) ) // green
+ ROM_LOAD( "a21.18", 0x0200, 0x0100, CRC(23c0c449) SHA1(4a37821a6a16ae0cfdcfb0fa64733c03ba9e4815) ) // blue
+ ROM_LOAD( "a21.20", 0x0300, 0x0020, CRC(efc4985e) SHA1(b2fa02e388fbbe1077e79699efccb2d47cb83ba5) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_END
ROM_START( buzzard )
@@ -804,33 +804,33 @@ ROM_START( buzzard )
ROM_LOAD( "a21.01", 0x0000, 0x2000, CRC(b2ce0aa2) SHA1(576754105819aec64781a5c8e8540b21fcfd346b) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "buzl01.bin", 0x00000, 0x1000, CRC(65d728d0) SHA1(12da6cd2c9a8acca98c194dac6dd0edd6384118c) ) /* chars */
+ ROM_LOAD( "buzl01.bin", 0x00000, 0x1000, CRC(65d728d0) SHA1(12da6cd2c9a8acca98c194dac6dd0edd6384118c) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "a21.08", 0x00000, 0x2000, CRC(a57df1c9) SHA1(63505f63e978c52c43fe863dca056b52f7ebd501) ) /* tiles - plane 0 */
- ROM_LOAD( "a21.07", 0x02000, 0x2000, CRC(63623ba3) SHA1(bcb80fc0edf7c4d1f82a2ff6d0bad9d2ccaf48c6) ) /* tiles - plane 1 */
- ROM_LOAD( "a21.06", 0x04000, 0x2000, CRC(4cc969a9) SHA1(0b89f4142c2fcc0a882fbc3514d8d11027e78e01) ) /* tiles - plane 2 */
+ ROM_LOAD( "a21.08", 0x00000, 0x2000, CRC(a57df1c9) SHA1(63505f63e978c52c43fe863dca056b52f7ebd501) ) // tiles - plane 0
+ ROM_LOAD( "a21.07", 0x02000, 0x2000, CRC(63623ba3) SHA1(bcb80fc0edf7c4d1f82a2ff6d0bad9d2ccaf48c6) ) // tiles - plane 1
+ ROM_LOAD( "a21.06", 0x04000, 0x2000, CRC(4cc969a9) SHA1(0b89f4142c2fcc0a882fbc3514d8d11027e78e01) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "a21.14", 0x00000, 0x2000, CRC(9c5c4d5b) SHA1(0d0c9efb63b761acfaf51d17c525f94430ad703d) ) /* sprites - plane 0 */
- /* 0x03000-0x04fff empty */
- ROM_LOAD( "a21.13", 0x04000, 0x2000, CRC(d36b5aad) SHA1(8fac23474ffd3a62e2283eadbc8d278cd9c70105) ) /* sprites - plane 0 */
- /* 0x07000-0x08fff empty */
- ROM_LOAD( "a21.12", 0x08000, 0x2000, CRC(f387aea2) SHA1(de4aad7ad9ecc6a058b88c67bb18ee02605d9951) ) /* sprites - plane 1 */
- /* 0x0b000-0x0cfff empty */
- ROM_LOAD( "a21.11", 0x0c000, 0x2000, CRC(87967d7d) SHA1(d8026df749947a16f643d9b28640c9d293edd4a7) ) /* sprites - plane 1 */
- /* 0x0f000-0x10fff empty */
- ROM_LOAD( "a21.10", 0x10000, 0x2000, CRC(59640ab4) SHA1(747cb265f4504399837111c0dd48f07e05a57cc4) ) /* sprites - plane 2 */
- /* 0x13000-0x14fff empty */
- ROM_LOAD( "a21.09", 0x14000, 0x2000, CRC(22ad88d8) SHA1(3bdf93ca582d7454fc9e70bd6ce3cd076e0762aa) ) /* sprites - plane 2 */
- /* 0x17000-0x18fff empty */
+ ROM_LOAD( "a21.14", 0x00000, 0x2000, CRC(9c5c4d5b) SHA1(0d0c9efb63b761acfaf51d17c525f94430ad703d) ) // sprites - plane 0
+ // 0x03000-0x04fff empty
+ ROM_LOAD( "a21.13", 0x04000, 0x2000, CRC(d36b5aad) SHA1(8fac23474ffd3a62e2283eadbc8d278cd9c70105) ) // sprites - plane 0
+ // 0x07000-0x08fff empty
+ ROM_LOAD( "a21.12", 0x08000, 0x2000, CRC(f387aea2) SHA1(de4aad7ad9ecc6a058b88c67bb18ee02605d9951) ) // sprites - plane 1
+ // 0x0b000-0x0cfff empty
+ ROM_LOAD( "a21.11", 0x0c000, 0x2000, CRC(87967d7d) SHA1(d8026df749947a16f643d9b28640c9d293edd4a7) ) // sprites - plane 1
+ // 0x0f000-0x10fff empty
+ ROM_LOAD( "a21.10", 0x10000, 0x2000, CRC(59640ab4) SHA1(747cb265f4504399837111c0dd48f07e05a57cc4) ) // sprites - plane 2
+ // 0x13000-0x14fff empty
+ ROM_LOAD( "a21.09", 0x14000, 0x2000, CRC(22ad88d8) SHA1(3bdf93ca582d7454fc9e70bd6ce3cd076e0762aa) ) // sprites - plane 2
+ // 0x17000-0x18fff empty
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "a21.16", 0x0000, 0x0100, CRC(cc25fb56) SHA1(5f533c4b4f49ba147c83d6a20d1e795c71db3c41) ) /* red */
- ROM_LOAD( "a21.17", 0x0100, 0x0100, CRC(ca054448) SHA1(4bad8147905cbe9ec8bb5bcd8016e9950c5d95a9) ) /* green */
- ROM_LOAD( "a21.18", 0x0200, 0x0100, CRC(23c0c449) SHA1(4a37821a6a16ae0cfdcfb0fa64733c03ba9e4815) ) /* blue */
- ROM_LOAD( "a21.20", 0x0300, 0x0020, CRC(efc4985e) SHA1(b2fa02e388fbbe1077e79699efccb2d47cb83ba5) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "a21.16", 0x0000, 0x0100, CRC(cc25fb56) SHA1(5f533c4b4f49ba147c83d6a20d1e795c71db3c41) ) // red
+ ROM_LOAD( "a21.17", 0x0100, 0x0100, CRC(ca054448) SHA1(4bad8147905cbe9ec8bb5bcd8016e9950c5d95a9) ) // green
+ ROM_LOAD( "a21.18", 0x0200, 0x0100, CRC(23c0c449) SHA1(4a37821a6a16ae0cfdcfb0fa64733c03ba9e4815) ) // blue
+ ROM_LOAD( "a21.20", 0x0300, 0x0020, CRC(efc4985e) SHA1(b2fa02e388fbbe1077e79699efccb2d47cb83ba5) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_END
ROM_START( repulse )
@@ -846,27 +846,27 @@ ROM_START( repulse )
ROM_LOAD( "repulse.b4", 0x6000, 0x2000, CRC(86b267f3) SHA1(5e352737e0ea0ca4a025d002b75c821c55660b4f) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "repulse.a11", 0x00000, 0x1000, CRC(8e1de90a) SHA1(5e655e6d282f6c8ae8bdfb72db64212e9262f717) ) /* chars */
+ ROM_LOAD( "repulse.a11", 0x00000, 0x1000, CRC(8e1de90a) SHA1(5e655e6d282f6c8ae8bdfb72db64212e9262f717) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "15.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) /* tiles - plane 0 */
- ROM_LOAD( "16.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) /* tiles - plane 1 */
- ROM_LOAD( "17.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) /* tiles - plane 2 */
+ ROM_LOAD( "15.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) // tiles - plane 0
+ ROM_LOAD( "16.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) // tiles - plane 1
+ ROM_LOAD( "17.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "8.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) /* sprites - plane 0 */
- ROM_LOAD( "9.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) /* sprites - plane 0 */
- ROM_LOAD( "10.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) /* sprites - plane 1 */
- ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) /* sprites - plane 1 */
- ROM_LOAD( "12.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) /* sprites - plane 2 */
- ROM_LOAD( "13.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) /* sprites - plane 2 */
+ ROM_LOAD( "8.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) // sprites - plane 0
+ ROM_LOAD( "9.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) // sprites - plane 0
+ ROM_LOAD( "10.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) // sprites - plane 1
+ ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) // sprites - plane 1
+ ROM_LOAD( "12.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) // sprites - plane 2
+ ROM_LOAD( "13.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) /* blue */
- ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) /* green */
- ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) /* red */
- /* 0x0300-0x031f empty - looks like there isn't a lookup table PROM or it wasn't dumped */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) // blue
+ ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) // green
+ ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) // red
+ // 0x0300-0x031f empty - looks like there isn't a lookup table PROM or it wasn't dumped
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_END
ROM_START( 99lstwar )
@@ -882,27 +882,27 @@ ROM_START( 99lstwar )
ROM_LOAD( "repulse.b4", 0x6000, 0x2000, CRC(86b267f3) SHA1(5e352737e0ea0ca4a025d002b75c821c55660b4f) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "1999.4a", 0x00000, 0x1000, CRC(49a2383e) SHA1(b4be929abbde034df5ef12342fbcecb14772886a) ) /* chars */
+ ROM_LOAD( "1999.4a", 0x00000, 0x1000, CRC(49a2383e) SHA1(b4be929abbde034df5ef12342fbcecb14772886a) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "15.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) /* tiles - plane 0 */
- ROM_LOAD( "16.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) /* tiles - plane 1 */
- ROM_LOAD( "17.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) /* tiles - plane 2 */
+ ROM_LOAD( "15.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) // tiles - plane 0
+ ROM_LOAD( "16.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) // tiles - plane 1
+ ROM_LOAD( "17.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "8.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) /* sprites - plane 0 */
- ROM_LOAD( "9.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) /* sprites - plane 0 */
- ROM_LOAD( "10.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) /* sprites - plane 1 */
- ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) /* sprites - plane 1 */
- ROM_LOAD( "12.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) /* sprites - plane 2 */
- ROM_LOAD( "13.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) /* sprites - plane 2 */
+ ROM_LOAD( "8.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) // sprites - plane 0
+ ROM_LOAD( "9.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) // sprites - plane 0
+ ROM_LOAD( "10.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) // sprites - plane 1
+ ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) // sprites - plane 1
+ ROM_LOAD( "12.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) // sprites - plane 2
+ ROM_LOAD( "13.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) /* blue */
- ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) /* green */
- ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) /* red */
- ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) // blue
+ ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) // green
+ ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) // red
+ ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "pal12l6.4m", 0x000, 0x117, CRC(b52fbcc0) SHA1(68d9cb70fb5945fc7002f4e506efa82944dfa6d8) )
@@ -922,27 +922,27 @@ ROM_START( 99lstwara )
ROM_LOAD( "repulse.b4", 0x6000, 0x2000, CRC(86b267f3) SHA1(5e352737e0ea0ca4a025d002b75c821c55660b4f) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "1999.4a", 0x00000, 0x1000, CRC(49a2383e) SHA1(b4be929abbde034df5ef12342fbcecb14772886a) ) /* chars */
+ ROM_LOAD( "1999.4a", 0x00000, 0x1000, CRC(49a2383e) SHA1(b4be929abbde034df5ef12342fbcecb14772886a) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "9h.bin", 0x00000, 0x2000, CRC(59993c27) SHA1(e7de7fbea4f09718f0a13d4a7f60360e6431c3a7) ) /* tiles - plane 0 */
- ROM_LOAD( "10h.bin", 0x02000, 0x2000, CRC(dfbf0280) SHA1(c97923fcdd01bdcfbbc6308b04de8bb610e9b5d2) ) /* tiles - plane 1 */
- ROM_LOAD( "11h.bin", 0x04000, 0x2000, CRC(e4f29fc0) SHA1(8ef393d5292b0eb1d6c253589e37b3ab2eaeb402) ) /* tiles - plane 2 */
+ ROM_LOAD( "9h.bin", 0x00000, 0x2000, CRC(59993c27) SHA1(e7de7fbea4f09718f0a13d4a7f60360e6431c3a7) ) // tiles - plane 0
+ ROM_LOAD( "10h.bin", 0x02000, 0x2000, CRC(dfbf0280) SHA1(c97923fcdd01bdcfbbc6308b04de8bb610e9b5d2) ) // tiles - plane 1
+ ROM_LOAD( "11h.bin", 0x04000, 0x2000, CRC(e4f29fc0) SHA1(8ef393d5292b0eb1d6c253589e37b3ab2eaeb402) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "6a.bin", 0x00000, 0x4000, CRC(98d44410) SHA1(3d3ca9d2d28038402daedc6b9c01977a1897d8b2) ) /* sprites - plane 0 */
- ROM_LOAD( "7a.bin", 0x04000, 0x4000, CRC(4c54d281) SHA1(be7d14d2a8910e0b38d5614c1eba5e71a6bf7a6c) ) /* sprites - plane 0 */
- ROM_LOAD( "8a.bin", 0x08000, 0x4000, CRC(81018101) SHA1(fa94b6bc07beb70bd6535c3f5620897c2ad49240) ) /* sprites - plane 1 */
- ROM_LOAD( "9a.bin", 0x0c000, 0x4000, CRC(347b91fd) SHA1(6ae29d2c075c72d3435d0f3cc095e0bf9657f36b) ) /* sprites - plane 1 */
- ROM_LOAD( "10a.bin", 0x10000, 0x4000, CRC(f07de4fa) SHA1(4b2e8386634205c84d8d32febd57efdb93d86e99) ) /* sprites - plane 2 */
- ROM_LOAD( "11a.bin", 0x14000, 0x4000, CRC(34a04f48) SHA1(6c3f735469a6d97b6aaece69c955c4bd5e324c49) ) /* sprites - plane 2 */
+ ROM_LOAD( "6a.bin", 0x00000, 0x4000, CRC(98d44410) SHA1(3d3ca9d2d28038402daedc6b9c01977a1897d8b2) ) // sprites - plane 0
+ ROM_LOAD( "7a.bin", 0x04000, 0x4000, CRC(4c54d281) SHA1(be7d14d2a8910e0b38d5614c1eba5e71a6bf7a6c) ) // sprites - plane 0
+ ROM_LOAD( "8a.bin", 0x08000, 0x4000, CRC(81018101) SHA1(fa94b6bc07beb70bd6535c3f5620897c2ad49240) ) // sprites - plane 1
+ ROM_LOAD( "9a.bin", 0x0c000, 0x4000, CRC(347b91fd) SHA1(6ae29d2c075c72d3435d0f3cc095e0bf9657f36b) ) // sprites - plane 1
+ ROM_LOAD( "10a.bin", 0x10000, 0x4000, CRC(f07de4fa) SHA1(4b2e8386634205c84d8d32febd57efdb93d86e99) ) // sprites - plane 2
+ ROM_LOAD( "11a.bin", 0x14000, 0x4000, CRC(34a04f48) SHA1(6c3f735469a6d97b6aaece69c955c4bd5e324c49) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) /* blue */
- ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) /* green */
- ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) /* red */
- ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) // blue
+ ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) // green
+ ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) // red
+ ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "pal12l6.4m", 0x000, 0x117, CRC(b52fbcc0) SHA1(68d9cb70fb5945fc7002f4e506efa82944dfa6d8) )
@@ -962,31 +962,31 @@ ROM_START( 99lstwark )
ROM_LOAD( "87.k2", 0x6000, 0x2000, CRC(86b267f3) SHA1(5e352737e0ea0ca4a025d002b75c821c55660b4f) )
ROM_REGION( 0x02000, "gfx1", 0 )
- ROM_LOAD( "97.4a", 0x0000, 0x1000, CRC(15ad6867) SHA1(0ef7d8f70adf09f2f2e40ac3b8301d024179d8d1) ) /* chars, 1st and 2nd half identical verified on 2 PCBs */
+ ROM_LOAD( "97.4a", 0x0000, 0x1000, CRC(15ad6867) SHA1(0ef7d8f70adf09f2f2e40ac3b8301d024179d8d1) ) // chars, 1st and 2nd half identical verified on 2 PCBs
ROM_IGNORE(0x1000)
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "98.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) /* tiles - plane 0 */
- ROM_LOAD( "99.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) /* tiles - plane 1 */
- ROM_LOAD( "00.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) /* tiles - plane 2 */
+ ROM_LOAD( "98.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) // tiles - plane 0
+ ROM_LOAD( "99.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) // tiles - plane 1
+ ROM_LOAD( "00.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "91.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) /* sprites - plane 0 */
- ROM_LOAD( "92.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) /* sprites - plane 0 */
- ROM_LOAD( "93.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) /* sprites - plane 1 */
- ROM_LOAD( "94.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) /* sprites - plane 1 */
- ROM_LOAD( "95.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) /* sprites - plane 2 */
- ROM_LOAD( "96.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) /* sprites - plane 2 */
+ ROM_LOAD( "91.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) // sprites - plane 0
+ ROM_LOAD( "92.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) // sprites - plane 0
+ ROM_LOAD( "93.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) // sprites - plane 1
+ ROM_LOAD( "94.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) // sprites - plane 1
+ ROM_LOAD( "95.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) // sprites - plane 2
+ ROM_LOAD( "96.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) /* blue */
- ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) /* green */
- ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) /* red */
- ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) // blue
+ ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) // green
+ ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) // red
+ ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_REGION( 0x0800, "user1", 0 )
- ROM_LOAD( "1999-00.rom", 0x0000, 0x0800, CRC(0c0c449f) SHA1(efa4a8ac4c341ca5cdc3b5d2803eda43daf1bc93) ) /* unknown */
+ ROM_LOAD( "1999-00.rom", 0x0000, 0x0800, CRC(0c0c449f) SHA1(efa4a8ac4c341ca5cdc3b5d2803eda43daf1bc93) ) // unknown
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "pal12l6.4m", 0x000, 0x117, CRC(b52fbcc0) SHA1(68d9cb70fb5945fc7002f4e506efa82944dfa6d8) )
@@ -1006,27 +1006,27 @@ ROM_START( 99lstwarb ) // copyright blanked, seems based on 99lstwara, given it
ROM_LOAD( "14.2764", 0x6000, 0x2000, CRC(683481a5) SHA1(56d52194a4df3712fd9b16b2c0029d565e8c8bee) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "1.2732", 0x00000, 0x1000, CRC(8ed6855b) SHA1(9f3737162e63ba0e05e5b71b32802166ec39bf02) ) /* chars */
+ ROM_LOAD( "1.2732", 0x00000, 0x1000, CRC(8ed6855b) SHA1(9f3737162e63ba0e05e5b71b32802166ec39bf02) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "8.2764", 0x00000, 0x2000, CRC(b161c853) SHA1(26913524001415c7426c0d439e078335761d9e7a) ) /* tiles - plane 0 */
- ROM_LOAD( "9.2764", 0x02000, 0x2000, CRC(44fd4c31) SHA1(8f5da66eba4c8a1e3d00be201244b8039d8a5b76) ) /* tiles - plane 1 */
- ROM_LOAD( "10.2764", 0x04000, 0x2000, CRC(b3dbc16b) SHA1(df57836695aadf5c82df22ddeef65e60e025848a) ) /* tiles - plane 2 */
+ ROM_LOAD( "8.2764", 0x00000, 0x2000, CRC(b161c853) SHA1(26913524001415c7426c0d439e078335761d9e7a) ) // tiles - plane 0
+ ROM_LOAD( "9.2764", 0x02000, 0x2000, CRC(44fd4c31) SHA1(8f5da66eba4c8a1e3d00be201244b8039d8a5b76) ) // tiles - plane 1
+ ROM_LOAD( "10.2764", 0x04000, 0x2000, CRC(b3dbc16b) SHA1(df57836695aadf5c82df22ddeef65e60e025848a) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "2.27128", 0x00000, 0x4000, CRC(34dba8f9) SHA1(7abd909856729f5dadcf8143505016a454ae6217) ) /* sprites - plane 0 */
- ROM_LOAD( "3.27128", 0x04000, 0x4000, CRC(8bd7d5b6) SHA1(73cf9828dbcb34e63c7cc70792f3dbab90bd7447) ) /* sprites - plane 0 */
- ROM_LOAD( "4.27128", 0x08000, 0x4000, CRC(64036ea0) SHA1(929794a0105fc5c064f95c75cfcc6ca25a3724ce) ) /* sprites - plane 1 */
- ROM_LOAD( "5.27128", 0x0c000, 0x4000, CRC(2f7352e4) SHA1(3e77c1a315fe082628cf69fede4063743a229055) ) /* sprites - plane 1 */
- ROM_LOAD( "6.27128", 0x10000, 0x4000, CRC(7d9e1e7e) SHA1(81dd8e933a1195e5f119a2b957828a4bf22bea35) ) /* sprites - plane 2 */
- ROM_LOAD( "7.27128", 0x14000, 0x4000, CRC(8b6fa1c4) SHA1(061ae1849e685dd838f61ea1d6e72a579f38ecc6) ) /* sprites - plane 2 */
+ ROM_LOAD( "2.27128", 0x00000, 0x4000, CRC(34dba8f9) SHA1(7abd909856729f5dadcf8143505016a454ae6217) ) // sprites - plane 0
+ ROM_LOAD( "3.27128", 0x04000, 0x4000, CRC(8bd7d5b6) SHA1(73cf9828dbcb34e63c7cc70792f3dbab90bd7447) ) // sprites - plane 0
+ ROM_LOAD( "4.27128", 0x08000, 0x4000, CRC(64036ea0) SHA1(929794a0105fc5c064f95c75cfcc6ca25a3724ce) ) // sprites - plane 1
+ ROM_LOAD( "5.27128", 0x0c000, 0x4000, CRC(2f7352e4) SHA1(3e77c1a315fe082628cf69fede4063743a229055) ) // sprites - plane 1
+ ROM_LOAD( "6.27128", 0x10000, 0x4000, CRC(7d9e1e7e) SHA1(81dd8e933a1195e5f119a2b957828a4bf22bea35) ) // sprites - plane 2
+ ROM_LOAD( "7.27128", 0x14000, 0x4000, CRC(8b6fa1c4) SHA1(061ae1849e685dd838f61ea1d6e72a579f38ecc6) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 ) // not dumped for this PCB
- ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) /* blue */
- ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) /* green */
- ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) /* red */
- ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) // blue
+ ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) // green
+ ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) // red
+ ROM_LOAD( "n82s123n.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "pal12l6.4m", 0x000, 0x117, CRC(b52fbcc0) SHA1(68d9cb70fb5945fc7002f4e506efa82944dfa6d8) )
@@ -1046,27 +1046,27 @@ ROM_START( sonofphx )
ROM_LOAD( "4.k2", 0x6000, 0x2000, CRC(4f3695a1) SHA1(63443d0a0c52e9a761934f8fd43792579fb9966b) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "14.4a", 0x00000, 0x1000, CRC(b3859b8b) SHA1(9afec14bcee6093ff466ae00b721b177dfdac392) ) /* chars */
+ ROM_LOAD( "14.4a", 0x00000, 0x1000, CRC(b3859b8b) SHA1(9afec14bcee6093ff466ae00b721b177dfdac392) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "15.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) /* tiles - plane 0 */
- ROM_LOAD( "16.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) /* tiles - plane 1 */
- ROM_LOAD( "17.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) /* tiles - plane 2 */
+ ROM_LOAD( "15.9h", 0x00000, 0x2000, CRC(c9213469) SHA1(03bd7a86f9cbb28ecf39e7ac643a186cfeb38a35) ) // tiles - plane 0
+ ROM_LOAD( "16.10h", 0x02000, 0x2000, CRC(7de5d39e) SHA1(47fc5740a972e105d282873b4d72774a4405dfff) ) // tiles - plane 1
+ ROM_LOAD( "17.11h", 0x04000, 0x2000, CRC(0ba5f72c) SHA1(79292e16e2f6079f160d957a22e355457599669d) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "8.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) /* sprites - plane 0 */
- ROM_LOAD( "9.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) /* sprites - plane 0 */
- ROM_LOAD( "10.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) /* sprites - plane 1 */
- ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) /* sprites - plane 1 */
- ROM_LOAD( "12.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) /* sprites - plane 2 */
- ROM_LOAD( "13.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) /* sprites - plane 2 */
+ ROM_LOAD( "8.6a", 0x00000, 0x4000, CRC(0e9f757e) SHA1(1d4a46b3f18fe5099cdc889ba5e55c1d171a0430) ) // sprites - plane 0
+ ROM_LOAD( "9.7a", 0x04000, 0x4000, CRC(f7d2e650) SHA1(eac715e09ad22b1a1d18e5cade4955cb8d4156f4) ) // sprites - plane 0
+ ROM_LOAD( "10.8a", 0x08000, 0x4000, CRC(e717baf4) SHA1(d52a6c5f8b915769cc6dfb50d34922c1a3cd1333) ) // sprites - plane 1
+ ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(04b2250b) SHA1(d9948277d3ba3cb8188de647e25848f5222d066a) ) // sprites - plane 1
+ ROM_LOAD( "12.10a", 0x10000, 0x4000, CRC(d110e140) SHA1(eb528b437e7967ecbe56de51274f286e563f7100) ) // sprites - plane 2
+ ROM_LOAD( "13.11a", 0x14000, 0x4000, CRC(8fdc713c) SHA1(c8933d1c45c886c22ee89d02b8941bbbb963d7b1) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) /* blue */
- ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) /* green */
- ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) /* red */
- /* 0x0300-0x031f empty - looks like there isn't a lookup table PROM or it wasn't dumped */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "b.1j", 0x0000, 0x0100, CRC(3ea35431) SHA1(b45318ce898f03a338435a3f6109483d246ff914) ) // blue
+ ROM_LOAD( "g.1h", 0x0100, 0x0100, CRC(acd7a69e) SHA1(b18eab8f669f0a8105a4bbffa346c4b19491c451) ) // green
+ ROM_LOAD( "r.1f", 0x0200, 0x0100, CRC(b7f48b41) SHA1(2d84dc29c0ab43729014129e6392207db0f56e9e) ) // red
+ // 0x0300-0x031f empty - looks like there isn't a lookup table PROM or it wasn't dumped
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_END
ROM_START( flashgal )
@@ -1083,27 +1083,27 @@ ROM_START( flashgal )
ROM_LOAD( "epr-7166.2k", 0x6000, 0x2000, CRC(552ca339) SHA1(2313c6aaec47957bce00d0d04f89012eafc014fd) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "epr-7177.4a", 0x00000, 0x1000, CRC(dca9052f) SHA1(cbeb997db01b875a73a67e08c0b94ab74de77b7b) ) /* chars */
+ ROM_LOAD( "epr-7177.4a", 0x00000, 0x1000, CRC(dca9052f) SHA1(cbeb997db01b875a73a67e08c0b94ab74de77b7b) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "epr-7178.9h", 0x00000, 0x2000, CRC(2f5b62c0) SHA1(8be09e4ef1c3e2b1494431d4f07570a109e93dfd) ) /* tiles - plane 0 */
- ROM_LOAD( "epr-7179.10h", 0x02000, 0x2000, CRC(8fbb49b5) SHA1(111f0c42cee6ab2766a5322dd90e1516ffbbc35c) ) /* tiles - plane 1 */
- ROM_LOAD( "epr-7180.11h", 0x04000, 0x2000, CRC(26a8e5c3) SHA1(9a2bc4de87e16bbb777b39564c08d99fd3ccd4ff) ) /* tiles - plane 2 */
+ ROM_LOAD( "epr-7178.9h", 0x00000, 0x2000, CRC(2f5b62c0) SHA1(8be09e4ef1c3e2b1494431d4f07570a109e93dfd) ) // tiles - plane 0
+ ROM_LOAD( "epr-7179.10h", 0x02000, 0x2000, CRC(8fbb49b5) SHA1(111f0c42cee6ab2766a5322dd90e1516ffbbc35c) ) // tiles - plane 1
+ ROM_LOAD( "epr-7180.11h", 0x04000, 0x2000, CRC(26a8e5c3) SHA1(9a2bc4de87e16bbb777b39564c08d99fd3ccd4ff) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "epr-7171.6a", 0x00000, 0x4000, CRC(62caf2a1) SHA1(6fb2c1882630b32af27638d2e9b306d4fc028d62) ) /* sprites - plane 0 */
- ROM_LOAD( "epr-7172.7a", 0x04000, 0x4000, CRC(10f78a10) SHA1(8745da857bdb873d5ffebf753dd66321e1fabc59) ) /* sprites - plane 0 */
- ROM_LOAD( "epr-7173.8a", 0x08000, 0x4000, CRC(36ea1d59) SHA1(cba9117de745049c06c703dc1782b83376523ce3) ) /* sprites - plane 1 */
- ROM_LOAD( "epr-7174.9a", 0x0c000, 0x4000, CRC(f527d837) SHA1(a674e1e71c98d263670962d60a9ac6e205df1204) ) /* sprites - plane 1 */
- ROM_LOAD( "epr-7175.10a", 0x10000, 0x4000, CRC(ba76e4c1) SHA1(e521fbf6a6a8f0e9866c143a576b9dbbc19c4ffd) ) /* sprites - plane 2 */
- ROM_LOAD( "epr-7176.11a", 0x14000, 0x4000, CRC(f095d619) SHA1(7f278c124141ae03f1d8a03b4ea06c81391f16eb) ) /* sprites - plane 2 */
+ ROM_LOAD( "epr-7171.6a", 0x00000, 0x4000, CRC(62caf2a1) SHA1(6fb2c1882630b32af27638d2e9b306d4fc028d62) ) // sprites - plane 0
+ ROM_LOAD( "epr-7172.7a", 0x04000, 0x4000, CRC(10f78a10) SHA1(8745da857bdb873d5ffebf753dd66321e1fabc59) ) // sprites - plane 0
+ ROM_LOAD( "epr-7173.8a", 0x08000, 0x4000, CRC(36ea1d59) SHA1(cba9117de745049c06c703dc1782b83376523ce3) ) // sprites - plane 1
+ ROM_LOAD( "epr-7174.9a", 0x0c000, 0x4000, CRC(f527d837) SHA1(a674e1e71c98d263670962d60a9ac6e205df1204) ) // sprites - plane 1
+ ROM_LOAD( "epr-7175.10a", 0x10000, 0x4000, CRC(ba76e4c1) SHA1(e521fbf6a6a8f0e9866c143a576b9dbbc19c4ffd) ) // sprites - plane 2
+ ROM_LOAD( "epr-7176.11a", 0x14000, 0x4000, CRC(f095d619) SHA1(7f278c124141ae03f1d8a03b4ea06c81391f16eb) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "7161.1j", 0x0000, 0x0100, CRC(02c4043f) SHA1(bc2af8e054d71a3d0835c795b0f2263c32f2bc42) ) /* red */
- ROM_LOAD( "7160.1h", 0x0100, 0x0100, CRC(225938d1) SHA1(22bf02832b9f08e4811f9d74a6007bf0ff030eef) ) /* green */
- ROM_LOAD( "7159.1f", 0x0200, 0x0100, CRC(1e0a1cd3) SHA1(cc120d8fba3e4fb5e18d789981ece77e589ee5a2) ) /* blue */
- ROM_LOAD( "7162.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) /* char lookup table */
- ROM_LOAD( "bpr.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "7161.1j", 0x0000, 0x0100, CRC(02c4043f) SHA1(bc2af8e054d71a3d0835c795b0f2263c32f2bc42) ) // red
+ ROM_LOAD( "7160.1h", 0x0100, 0x0100, CRC(225938d1) SHA1(22bf02832b9f08e4811f9d74a6007bf0ff030eef) ) // green
+ ROM_LOAD( "7159.1f", 0x0200, 0x0100, CRC(1e0a1cd3) SHA1(cc120d8fba3e4fb5e18d789981ece77e589ee5a2) ) // blue
+ ROM_LOAD( "7162.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) // char lookup table
+ ROM_LOAD( "bpr.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "pal12l6.4m", 0x000, 0x117, CRC(b52fbcc0) SHA1(68d9cb70fb5945fc7002f4e506efa82944dfa6d8) )
@@ -1124,27 +1124,27 @@ ROM_START( flashgalk )
ROM_LOAD( "epr-7166.2k", 0x6000, 0x2000, CRC(552ca339) SHA1(2313c6aaec47957bce00d0d04f89012eafc014fd) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "4a.bin", 0x00000, 0x1000, CRC(83a30785) SHA1(685e833bbeaff5b4513627eebdee4cde114e8588) ) /* chars, only different rom from the Sega set above */
+ ROM_LOAD( "4a.bin", 0x00000, 0x1000, CRC(83a30785) SHA1(685e833bbeaff5b4513627eebdee4cde114e8588) ) // chars, only different rom from the Sega set above
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "epr-7178.9h", 0x00000, 0x2000, CRC(2f5b62c0) SHA1(8be09e4ef1c3e2b1494431d4f07570a109e93dfd) ) /* tiles - plane 0 */
- ROM_LOAD( "epr-7179.10h", 0x02000, 0x2000, CRC(8fbb49b5) SHA1(111f0c42cee6ab2766a5322dd90e1516ffbbc35c) ) /* tiles - plane 1 */
- ROM_LOAD( "epr-7180.11h", 0x04000, 0x2000, CRC(26a8e5c3) SHA1(9a2bc4de87e16bbb777b39564c08d99fd3ccd4ff) ) /* tiles - plane 2 */
+ ROM_LOAD( "epr-7178.9h", 0x00000, 0x2000, CRC(2f5b62c0) SHA1(8be09e4ef1c3e2b1494431d4f07570a109e93dfd) ) // tiles - plane 0
+ ROM_LOAD( "epr-7179.10h", 0x02000, 0x2000, CRC(8fbb49b5) SHA1(111f0c42cee6ab2766a5322dd90e1516ffbbc35c) ) // tiles - plane 1
+ ROM_LOAD( "epr-7180.11h", 0x04000, 0x2000, CRC(26a8e5c3) SHA1(9a2bc4de87e16bbb777b39564c08d99fd3ccd4ff) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "epr-7171.6a", 0x00000, 0x4000, CRC(62caf2a1) SHA1(6fb2c1882630b32af27638d2e9b306d4fc028d62) ) /* sprites - plane 0 */
- ROM_LOAD( "epr-7172.7a", 0x04000, 0x4000, CRC(10f78a10) SHA1(8745da857bdb873d5ffebf753dd66321e1fabc59) ) /* sprites - plane 0 */
- ROM_LOAD( "epr-7173.8a", 0x08000, 0x4000, CRC(36ea1d59) SHA1(cba9117de745049c06c703dc1782b83376523ce3) ) /* sprites - plane 1 */
- ROM_LOAD( "epr-7174.9a", 0x0c000, 0x4000, CRC(f527d837) SHA1(a674e1e71c98d263670962d60a9ac6e205df1204) ) /* sprites - plane 1 */
- ROM_LOAD( "epr-7175.10a", 0x10000, 0x4000, CRC(ba76e4c1) SHA1(e521fbf6a6a8f0e9866c143a576b9dbbc19c4ffd) ) /* sprites - plane 2 */
- ROM_LOAD( "epr-7176.11a", 0x14000, 0x4000, CRC(f095d619) SHA1(7f278c124141ae03f1d8a03b4ea06c81391f16eb) ) /* sprites - plane 2 */
+ ROM_LOAD( "epr-7171.6a", 0x00000, 0x4000, CRC(62caf2a1) SHA1(6fb2c1882630b32af27638d2e9b306d4fc028d62) ) // sprites - plane 0
+ ROM_LOAD( "epr-7172.7a", 0x04000, 0x4000, CRC(10f78a10) SHA1(8745da857bdb873d5ffebf753dd66321e1fabc59) ) // sprites - plane 0
+ ROM_LOAD( "epr-7173.8a", 0x08000, 0x4000, CRC(36ea1d59) SHA1(cba9117de745049c06c703dc1782b83376523ce3) ) // sprites - plane 1
+ ROM_LOAD( "epr-7174.9a", 0x0c000, 0x4000, CRC(f527d837) SHA1(a674e1e71c98d263670962d60a9ac6e205df1204) ) // sprites - plane 1
+ ROM_LOAD( "epr-7175.10a", 0x10000, 0x4000, CRC(ba76e4c1) SHA1(e521fbf6a6a8f0e9866c143a576b9dbbc19c4ffd) ) // sprites - plane 2
+ ROM_LOAD( "epr-7176.11a", 0x14000, 0x4000, CRC(f095d619) SHA1(7f278c124141ae03f1d8a03b4ea06c81391f16eb) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "7161.1j", 0x0000, 0x0100, CRC(02c4043f) SHA1(bc2af8e054d71a3d0835c795b0f2263c32f2bc42) ) /* red */
- ROM_LOAD( "7160.1h", 0x0100, 0x0100, CRC(225938d1) SHA1(22bf02832b9f08e4811f9d74a6007bf0ff030eef) ) /* green */
- ROM_LOAD( "7159.1f", 0x0200, 0x0100, CRC(1e0a1cd3) SHA1(cc120d8fba3e4fb5e18d789981ece77e589ee5a2) ) /* blue */
- ROM_LOAD( "7162.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) /* char lookup table */
- ROM_LOAD( "bpr.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "7161.1j", 0x0000, 0x0100, CRC(02c4043f) SHA1(bc2af8e054d71a3d0835c795b0f2263c32f2bc42) ) // red
+ ROM_LOAD( "7160.1h", 0x0100, 0x0100, CRC(225938d1) SHA1(22bf02832b9f08e4811f9d74a6007bf0ff030eef) ) // green
+ ROM_LOAD( "7159.1f", 0x0200, 0x0100, CRC(1e0a1cd3) SHA1(cc120d8fba3e4fb5e18d789981ece77e589ee5a2) ) // blue
+ ROM_LOAD( "7162.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) // char lookup table
+ ROM_LOAD( "bpr.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "pal12l6.4m", 0x000, 0x117, CRC(b52fbcc0) SHA1(68d9cb70fb5945fc7002f4e506efa82944dfa6d8) )
@@ -1165,27 +1165,27 @@ ROM_START( flashgala )
ROM_LOAD( "flashgal.4", 0x6000, 0x2000, CRC(04d2a05f) SHA1(009b8eafc850a100d3a2cde8f6fbba9c98828ddd) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "epr-7177.4a", 0x00000, 0x1000, CRC(dca9052f) SHA1(cbeb997db01b875a73a67e08c0b94ab74de77b7b) ) /* chars */
+ ROM_LOAD( "epr-7177.4a", 0x00000, 0x1000, CRC(dca9052f) SHA1(cbeb997db01b875a73a67e08c0b94ab74de77b7b) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "epr-7178.9h", 0x00000, 0x2000, CRC(2f5b62c0) SHA1(8be09e4ef1c3e2b1494431d4f07570a109e93dfd) ) /* tiles - plane 0 */
- ROM_LOAD( "epr-7179.10h", 0x02000, 0x2000, CRC(8fbb49b5) SHA1(111f0c42cee6ab2766a5322dd90e1516ffbbc35c) ) /* tiles - plane 1 */
- ROM_LOAD( "epr-7180.11h", 0x04000, 0x2000, CRC(26a8e5c3) SHA1(9a2bc4de87e16bbb777b39564c08d99fd3ccd4ff) ) /* tiles - plane 2 */
+ ROM_LOAD( "epr-7178.9h", 0x00000, 0x2000, CRC(2f5b62c0) SHA1(8be09e4ef1c3e2b1494431d4f07570a109e93dfd) ) // tiles - plane 0
+ ROM_LOAD( "epr-7179.10h", 0x02000, 0x2000, CRC(8fbb49b5) SHA1(111f0c42cee6ab2766a5322dd90e1516ffbbc35c) ) // tiles - plane 1
+ ROM_LOAD( "epr-7180.11h", 0x04000, 0x2000, CRC(26a8e5c3) SHA1(9a2bc4de87e16bbb777b39564c08d99fd3ccd4ff) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "epr-7171.6a", 0x00000, 0x4000, CRC(62caf2a1) SHA1(6fb2c1882630b32af27638d2e9b306d4fc028d62) ) /* sprites - plane 0 */
- ROM_LOAD( "epr-7172.7a", 0x04000, 0x4000, CRC(10f78a10) SHA1(8745da857bdb873d5ffebf753dd66321e1fabc59) ) /* sprites - plane 0 */
- ROM_LOAD( "epr-7173.8a", 0x08000, 0x4000, CRC(36ea1d59) SHA1(cba9117de745049c06c703dc1782b83376523ce3) ) /* sprites - plane 1 */
- ROM_LOAD( "epr-7174.9a", 0x0c000, 0x4000, CRC(f527d837) SHA1(a674e1e71c98d263670962d60a9ac6e205df1204) ) /* sprites - plane 1 */
- ROM_LOAD( "epr-7175.10a", 0x10000, 0x4000, CRC(ba76e4c1) SHA1(e521fbf6a6a8f0e9866c143a576b9dbbc19c4ffd) ) /* sprites - plane 2 */
- ROM_LOAD( "epr-7176.11a", 0x14000, 0x4000, CRC(f095d619) SHA1(7f278c124141ae03f1d8a03b4ea06c81391f16eb) ) /* sprites - plane 2 */
+ ROM_LOAD( "epr-7171.6a", 0x00000, 0x4000, CRC(62caf2a1) SHA1(6fb2c1882630b32af27638d2e9b306d4fc028d62) ) // sprites - plane 0
+ ROM_LOAD( "epr-7172.7a", 0x04000, 0x4000, CRC(10f78a10) SHA1(8745da857bdb873d5ffebf753dd66321e1fabc59) ) // sprites - plane 0
+ ROM_LOAD( "epr-7173.8a", 0x08000, 0x4000, CRC(36ea1d59) SHA1(cba9117de745049c06c703dc1782b83376523ce3) ) // sprites - plane 1
+ ROM_LOAD( "epr-7174.9a", 0x0c000, 0x4000, CRC(f527d837) SHA1(a674e1e71c98d263670962d60a9ac6e205df1204) ) // sprites - plane 1
+ ROM_LOAD( "epr-7175.10a", 0x10000, 0x4000, CRC(ba76e4c1) SHA1(e521fbf6a6a8f0e9866c143a576b9dbbc19c4ffd) ) // sprites - plane 2
+ ROM_LOAD( "epr-7176.11a", 0x14000, 0x4000, CRC(f095d619) SHA1(7f278c124141ae03f1d8a03b4ea06c81391f16eb) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "7161.1j", 0x0000, 0x0100, CRC(02c4043f) SHA1(bc2af8e054d71a3d0835c795b0f2263c32f2bc42) ) /* red */
- ROM_LOAD( "7160.1h", 0x0100, 0x0100, CRC(225938d1) SHA1(22bf02832b9f08e4811f9d74a6007bf0ff030eef) ) /* green */
- ROM_LOAD( "7159.1f", 0x0200, 0x0100, CRC(1e0a1cd3) SHA1(cc120d8fba3e4fb5e18d789981ece77e589ee5a2) ) /* blue */
- ROM_LOAD( "7162.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) /* char lookup table */
- ROM_LOAD( "bpr.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? (not used) */
+ ROM_LOAD( "7161.1j", 0x0000, 0x0100, CRC(02c4043f) SHA1(bc2af8e054d71a3d0835c795b0f2263c32f2bc42) ) // red
+ ROM_LOAD( "7160.1h", 0x0100, 0x0100, CRC(225938d1) SHA1(22bf02832b9f08e4811f9d74a6007bf0ff030eef) ) // green
+ ROM_LOAD( "7159.1f", 0x0200, 0x0100, CRC(1e0a1cd3) SHA1(cc120d8fba3e4fb5e18d789981ece77e589ee5a2) ) // blue
+ ROM_LOAD( "7162.5j", 0x0300, 0x0020, CRC(cce2e29f) SHA1(787c65b7d69bcd224b45138fdbbf3fdae296dda6) ) // char lookup table
+ ROM_LOAD( "bpr.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? (not used)
ROM_REGION( 0x400, "plds", 0 )
ROM_LOAD( "pal12l6.4m", 0x000, 0x117, CRC(b52fbcc0) SHA1(68d9cb70fb5945fc7002f4e506efa82944dfa6d8) )
@@ -1202,27 +1202,27 @@ ROM_START( srdmissn )
ROM_LOAD( "3.t8", 0x4000, 0x4000, CRC(216be1e8) SHA1(90016f74ebad1aafb9bd086e28ca3d400839b0a2) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "15.4a", 0x00000, 0x1000, CRC(4961f7fd) SHA1(8b08b9df0c3f71ceffd9b17a364aba611c05c774) ) /* chars */
+ ROM_LOAD( "15.4a", 0x00000, 0x1000, CRC(4961f7fd) SHA1(8b08b9df0c3f71ceffd9b17a364aba611c05c774) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "17.9h", 0x00000, 0x2000, CRC(41211458) SHA1(bb080f4d7b92a1dadb7e554fd640e14ddbbcfcb6) ) /* tiles - plane 1 */
- ROM_LOAD( "18.10h", 0x02000, 0x2000, CRC(740eccd4) SHA1(a1ce4b1a9e7c26a7322b7cdd6c734889900485be) ) /* tiles - plane 0 */
- ROM_LOAD( "16.11h", 0x04000, 0x2000, CRC(c1f4a5db) SHA1(b9a0e57fac6317dceec3d4fbcde25b6b883fbbb1) ) /* tiles - plane 2 */
+ ROM_LOAD( "17.9h", 0x00000, 0x2000, CRC(41211458) SHA1(bb080f4d7b92a1dadb7e554fd640e14ddbbcfcb6) ) // tiles - plane 1
+ ROM_LOAD( "18.10h", 0x02000, 0x2000, CRC(740eccd4) SHA1(a1ce4b1a9e7c26a7322b7cdd6c734889900485be) ) // tiles - plane 0
+ ROM_LOAD( "16.11h", 0x04000, 0x2000, CRC(c1f4a5db) SHA1(b9a0e57fac6317dceec3d4fbcde25b6b883fbbb1) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "14.6a", 0x00000, 0x4000, CRC(3d4c0447) SHA1(a064d43f5e8e0ac6ce441148057623f4a32f6056) ) /* sprites - plane 0 */
- ROM_LOAD( "13.7a", 0x04000, 0x4000, CRC(22414a67) SHA1(aaeb1bd196967d201d0dfc06de88419d6651f788) ) /* sprites - plane 0 */
- ROM_LOAD( "12.8a", 0x08000, 0x4000, CRC(61e34283) SHA1(35fff04aae4d5ab3269c1cd2c306c21507dde073) ) /* sprites - plane 1 */
- ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(bbbaffef) SHA1(f2de9eebd9f566a4aea9a30bfd4d0a7643ea320c) ) /* sprites - plane 1 */
- ROM_LOAD( "10.10a", 0x10000, 0x4000, CRC(de564f97) SHA1(fa5e9a807ef170f01df9c1d7c9124e418a29c3bb) ) /* sprites - plane 2 */
- ROM_LOAD( "9.11a", 0x14000, 0x4000, CRC(890dc815) SHA1(61a1f7a3ff9bde31e0f7427cea115a4c140798af) ) /* sprites - plane 2 */
+ ROM_LOAD( "14.6a", 0x00000, 0x4000, CRC(3d4c0447) SHA1(a064d43f5e8e0ac6ce441148057623f4a32f6056) ) // sprites - plane 0
+ ROM_LOAD( "13.7a", 0x04000, 0x4000, CRC(22414a67) SHA1(aaeb1bd196967d201d0dfc06de88419d6651f788) ) // sprites - plane 0
+ ROM_LOAD( "12.8a", 0x08000, 0x4000, CRC(61e34283) SHA1(35fff04aae4d5ab3269c1cd2c306c21507dde073) ) // sprites - plane 1
+ ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(bbbaffef) SHA1(f2de9eebd9f566a4aea9a30bfd4d0a7643ea320c) ) // sprites - plane 1
+ ROM_LOAD( "10.10a", 0x10000, 0x4000, CRC(de564f97) SHA1(fa5e9a807ef170f01df9c1d7c9124e418a29c3bb) ) // sprites - plane 2
+ ROM_LOAD( "9.11a", 0x14000, 0x4000, CRC(890dc815) SHA1(61a1f7a3ff9bde31e0f7427cea115a4c140798af) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "mr.1j", 0x0000, 0x0100, CRC(110a436e) SHA1(1559a3bfc80c0e13f94dc929171af12010e1de28) ) /* red */
- ROM_LOAD( "mg.1h", 0x0100, 0x0100, CRC(0fbfd9f0) SHA1(eb69f076c2f12f17238c5189645da54a85bbc2be) ) /* green */
- ROM_LOAD( "mb.1f", 0x0200, 0x0100, CRC(a342890c) SHA1(6f2223ed68392b15a8751dba9bb28b85fd1d8dc0) ) /* blue */
- ROM_LOAD( "m2.5j", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "mr.1j", 0x0000, 0x0100, CRC(110a436e) SHA1(1559a3bfc80c0e13f94dc929171af12010e1de28) ) // red
+ ROM_LOAD( "mg.1h", 0x0100, 0x0100, CRC(0fbfd9f0) SHA1(eb69f076c2f12f17238c5189645da54a85bbc2be) ) // green
+ ROM_LOAD( "mb.1f", 0x0200, 0x0100, CRC(a342890c) SHA1(6f2223ed68392b15a8751dba9bb28b85fd1d8dc0) ) // blue
+ ROM_LOAD( "m2.5j", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_END
ROM_START( fx )
@@ -1238,24 +1238,24 @@ ROM_START( fx )
ROM_LOAD( "fx.05", 0x0000, 0x1000, CRC(4a504286) SHA1(0d5ca6ce24ebaad466235fdb22471ac1ad7703db) )
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "17.9h", 0x00000, 0x2000, CRC(41211458) SHA1(bb080f4d7b92a1dadb7e554fd640e14ddbbcfcb6) ) /* tiles - plane 1 */
- ROM_LOAD( "18.10h", 0x02000, 0x2000, CRC(740eccd4) SHA1(a1ce4b1a9e7c26a7322b7cdd6c734889900485be) ) /* tiles - plane 0 */
- ROM_LOAD( "16.11h", 0x04000, 0x2000, CRC(c1f4a5db) SHA1(b9a0e57fac6317dceec3d4fbcde25b6b883fbbb1) ) /* tiles - plane 2 */
+ ROM_LOAD( "17.9h", 0x00000, 0x2000, CRC(41211458) SHA1(bb080f4d7b92a1dadb7e554fd640e14ddbbcfcb6) ) // tiles - plane 1
+ ROM_LOAD( "18.10h", 0x02000, 0x2000, CRC(740eccd4) SHA1(a1ce4b1a9e7c26a7322b7cdd6c734889900485be) ) // tiles - plane 0
+ ROM_LOAD( "16.11h", 0x04000, 0x2000, CRC(c1f4a5db) SHA1(b9a0e57fac6317dceec3d4fbcde25b6b883fbbb1) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "14.6a", 0x00000, 0x4000, CRC(3d4c0447) SHA1(a064d43f5e8e0ac6ce441148057623f4a32f6056) ) /* sprites - plane 0 */
- ROM_LOAD( "13.7a", 0x04000, 0x4000, CRC(22414a67) SHA1(aaeb1bd196967d201d0dfc06de88419d6651f788) ) /* sprites - plane 0 */
- ROM_LOAD( "12.8a", 0x08000, 0x4000, CRC(61e34283) SHA1(35fff04aae4d5ab3269c1cd2c306c21507dde073) ) /* sprites - plane 1 */
- ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(bbbaffef) SHA1(f2de9eebd9f566a4aea9a30bfd4d0a7643ea320c) ) /* sprites - plane 1 */
- ROM_LOAD( "10.10a", 0x10000, 0x4000, CRC(de564f97) SHA1(fa5e9a807ef170f01df9c1d7c9124e418a29c3bb) ) /* sprites - plane 2 */
- ROM_LOAD( "9.11a", 0x14000, 0x4000, CRC(890dc815) SHA1(61a1f7a3ff9bde31e0f7427cea115a4c140798af) ) /* sprites - plane 2 */
+ ROM_LOAD( "14.6a", 0x00000, 0x4000, CRC(3d4c0447) SHA1(a064d43f5e8e0ac6ce441148057623f4a32f6056) ) // sprites - plane 0
+ ROM_LOAD( "13.7a", 0x04000, 0x4000, CRC(22414a67) SHA1(aaeb1bd196967d201d0dfc06de88419d6651f788) ) // sprites - plane 0
+ ROM_LOAD( "12.8a", 0x08000, 0x4000, CRC(61e34283) SHA1(35fff04aae4d5ab3269c1cd2c306c21507dde073) ) // sprites - plane 1
+ ROM_LOAD( "11.9a", 0x0c000, 0x4000, CRC(bbbaffef) SHA1(f2de9eebd9f566a4aea9a30bfd4d0a7643ea320c) ) // sprites - plane 1
+ ROM_LOAD( "10.10a", 0x10000, 0x4000, CRC(de564f97) SHA1(fa5e9a807ef170f01df9c1d7c9124e418a29c3bb) ) // sprites - plane 2
+ ROM_LOAD( "9.11a", 0x14000, 0x4000, CRC(890dc815) SHA1(61a1f7a3ff9bde31e0f7427cea115a4c140798af) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "mr.1j", 0x0000, 0x0100, CRC(110a436e) SHA1(1559a3bfc80c0e13f94dc929171af12010e1de28) ) /* red */
- ROM_LOAD( "mg.1h", 0x0100, 0x0100, CRC(0fbfd9f0) SHA1(eb69f076c2f12f17238c5189645da54a85bbc2be) ) /* green */
- ROM_LOAD( "mb.1f", 0x0200, 0x0100, CRC(a342890c) SHA1(6f2223ed68392b15a8751dba9bb28b85fd1d8dc0) ) /* blue */
- ROM_LOAD( "m2.5j", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "mr.1j", 0x0000, 0x0100, CRC(110a436e) SHA1(1559a3bfc80c0e13f94dc929171af12010e1de28) ) // red
+ ROM_LOAD( "mg.1h", 0x0100, 0x0100, CRC(0fbfd9f0) SHA1(eb69f076c2f12f17238c5189645da54a85bbc2be) ) // green
+ ROM_LOAD( "mb.1f", 0x0200, 0x0100, CRC(a342890c) SHA1(6f2223ed68392b15a8751dba9bb28b85fd1d8dc0) ) // blue
+ ROM_LOAD( "m2.5j", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_REGION( 0x0600, "plds", 0 )
ROM_LOAD( "pal16l8.1", 0x0000, 0x0104, NO_DUMP ) // protected
@@ -1271,36 +1271,36 @@ ROM_START( airwolf )
ROM_LOAD( "a.7s", 0x0000, 0x8000, CRC(a3c7af5c) SHA1(0f70ca94f3d168d38e0e93252e9441973f72441a) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "f.4a", 0x00000, 0x1000, CRC(4df44ce9) SHA1(145986009d4ae6f7dd98ce715838d0331dea005d) ) /* chars */
+ ROM_LOAD( "f.4a", 0x00000, 0x1000, CRC(4df44ce9) SHA1(145986009d4ae6f7dd98ce715838d0331dea005d) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "09h_14.bin", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) /* tiles - plane 1 */
- ROM_LOAD( "10h_13.bin", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) /* tiles - plane 0 */
- ROM_LOAD( "11h_12.bin", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) /* tiles - plane 2 */
+ ROM_LOAD( "09h_14.bin", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) // tiles - plane 1
+ ROM_LOAD( "10h_13.bin", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) // tiles - plane 0
+ ROM_LOAD( "11h_12.bin", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "e.6a", 0x00000, 0x2000, CRC(e8fbc7d2) SHA1(a9a651b4a714f490a051a89fd0327a665353d64b) ) /* sprites - plane 0 */
+ ROM_LOAD( "e.6a", 0x00000, 0x2000, CRC(e8fbc7d2) SHA1(a9a651b4a714f490a051a89fd0327a665353d64b) ) // sprites - plane 0
ROM_CONTINUE( 0x04000, 0x2000 )
ROM_CONTINUE( 0x02000, 0x2000 )
ROM_CONTINUE( 0x06000, 0x2000 )
- ROM_LOAD( "d.8a", 0x08000, 0x2000, CRC(c5d4156b) SHA1(f66ec33b67e39f3df016231b00e48c9757e322f3) ) /* sprites - plane 1 */
+ ROM_LOAD( "d.8a", 0x08000, 0x2000, CRC(c5d4156b) SHA1(f66ec33b67e39f3df016231b00e48c9757e322f3) ) // sprites - plane 1
ROM_CONTINUE( 0x0c000, 0x2000 )
ROM_CONTINUE( 0x0a000, 0x2000 )
ROM_CONTINUE( 0x0e000, 0x2000 )
- ROM_LOAD( "c.10a", 0x10000, 0x2000, CRC(de91dfb1) SHA1(9f338542f44905d0b895d99510475113eb860f0d) ) /* sprites - plane 2 */
+ ROM_LOAD( "c.10a", 0x10000, 0x2000, CRC(de91dfb1) SHA1(9f338542f44905d0b895d99510475113eb860f0d) ) // sprites - plane 2
ROM_CONTINUE( 0x14000, 0x2000 )
ROM_CONTINUE( 0x12000, 0x2000 )
ROM_CONTINUE( 0x16000, 0x2000 )
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) /* red */
- ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) /* green */
- ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) /* blue */
- ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) /* blank lookup prom */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) // red
+ ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) // green
+ ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) // blue
+ ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) // blank lookup prom
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_REGION( 0x0400, "plds", 0 )
- ROM_LOAD( "pal16l8a.2j", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */
+ ROM_LOAD( "pal16l8a.2j", 0x0000, 0x0104, NO_DUMP ) // PAL is read protected
ROM_LOAD( "epl12p6a.9j", 0x0200, 0x0034, CRC(19808f14) SHA1(d5043237be8857d2cecaf7dec079461f6b53efa9) )
ROM_LOAD( "epl12p6a.9k", 0x0300, 0x0034, CRC(f5acad85) SHA1(ee3caeedf3e91793b12895f109eae5417f5c7631) )
ROM_END
@@ -1309,40 +1309,40 @@ ROM_START( airwolfa )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "airwolf.2", 0x0000, 0x8000, CRC(bc1a8587) SHA1(5487096621c175759eb4a4a85b76ef32900ca522) )
- ROM_REGION( 0x10000, "sub", 0 ) /* the rom with this set was bad with FIXED BITS (11xxxxxx), but the remaining bits matched */
+ ROM_REGION( 0x10000, "sub", 0 ) // the rom with this set was bad with FIXED BITS (11xxxxxx), but the remaining bits matched
ROM_LOAD( "airwolf.1", 0x0000, 0x8000, CRC(a3c7af5c) SHA1(0f70ca94f3d168d38e0e93252e9441973f72441a) )
ROM_REGION( 0x02000, "gfx1", 0 )
- ROM_LOAD( "airwolf.6", 0x00000, 0x2000, CRC(5b0a01e9) SHA1(a2873054caf08fcfa51e2f87556e9529b7d4b865) ) /* chars */
+ ROM_LOAD( "airwolf.6", 0x00000, 0x2000, CRC(5b0a01e9) SHA1(a2873054caf08fcfa51e2f87556e9529b7d4b865) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "airwolf.9", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) /* tiles - plane 1 */
- ROM_LOAD( "airwolf.8", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) /* tiles - plane 0 */
- ROM_LOAD( "airwolf.7", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) /* tiles - plane 2 */
+ ROM_LOAD( "airwolf.9", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) // tiles - plane 1
+ ROM_LOAD( "airwolf.8", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) // tiles - plane 0
+ ROM_LOAD( "airwolf.7", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "airwolf.5", 0x00000, 0x2000, CRC(e8fbc7d2) SHA1(a9a651b4a714f490a051a89fd0327a665353d64b) ) /* sprites - plane 0 */
+ ROM_LOAD( "airwolf.5", 0x00000, 0x2000, CRC(e8fbc7d2) SHA1(a9a651b4a714f490a051a89fd0327a665353d64b) ) // sprites - plane 0
ROM_CONTINUE( 0x04000, 0x2000 )
ROM_CONTINUE( 0x02000, 0x2000 )
ROM_CONTINUE( 0x06000, 0x2000 )
- ROM_LOAD( "airwolf.4", 0x08000, 0x2000, CRC(c5d4156b) SHA1(f66ec33b67e39f3df016231b00e48c9757e322f3) ) /* sprites - plane 1 */
+ ROM_LOAD( "airwolf.4", 0x08000, 0x2000, CRC(c5d4156b) SHA1(f66ec33b67e39f3df016231b00e48c9757e322f3) ) // sprites - plane 1
ROM_CONTINUE( 0x0c000, 0x2000 )
ROM_CONTINUE( 0x0a000, 0x2000 )
ROM_CONTINUE( 0x0e000, 0x2000 )
- ROM_LOAD( "airwolf.3", 0x10000, 0x2000, CRC(de91dfb1) SHA1(9f338542f44905d0b895d99510475113eb860f0d) ) /* sprites - plane 2 */
+ ROM_LOAD( "airwolf.3", 0x10000, 0x2000, CRC(de91dfb1) SHA1(9f338542f44905d0b895d99510475113eb860f0d) ) // sprites - plane 2
ROM_CONTINUE( 0x14000, 0x2000 )
ROM_CONTINUE( 0x12000, 0x2000 )
ROM_CONTINUE( 0x16000, 0x2000 )
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) /* red */
- ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) /* green */
- ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) /* blue */
- ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) /* blank lookup prom */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) // red
+ ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) // green
+ ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) // blue
+ ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) // blank lookup prom
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_REGION( 0x0400, "plds", 0 )
- ROM_LOAD( "pal16l8a.2j", 0x0000, 0x0104, NO_DUMP ) /* PAL is read protected */
+ ROM_LOAD( "pal16l8a.2j", 0x0000, 0x0104, NO_DUMP ) // PAL is read protected
ROM_LOAD( "epl12p6a.9j", 0x0200, 0x0034, CRC(19808f14) SHA1(d5043237be8857d2cecaf7dec079461f6b53efa9) )
ROM_LOAD( "epl12p6a.9k", 0x0300, 0x0034, CRC(f5acad85) SHA1(ee3caeedf3e91793b12895f109eae5417f5c7631) )
ROM_END
@@ -1357,27 +1357,27 @@ ROM_START( skywolf )
ROM_LOAD( "08s_02.bin", 0x4000, 0x4000, CRC(3d66bf26) SHA1(10a9f9888c1da12e2ba71748b8608b18e46e8db6) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "04a_11.bin", 0x00000, 0x1000, CRC(219de9aa) SHA1(7f79b718427310f8725b64cb1953879d7277b212) ) /* chars */
+ ROM_LOAD( "04a_11.bin", 0x00000, 0x1000, CRC(219de9aa) SHA1(7f79b718427310f8725b64cb1953879d7277b212) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "09h_14.bin", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) /* tiles - plane 1 */
- ROM_LOAD( "10h_13.bin", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) /* tiles - plane 0 */
- ROM_LOAD( "11h_12.bin", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) /* tiles - plane 2 */
+ ROM_LOAD( "09h_14.bin", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) // tiles - plane 1
+ ROM_LOAD( "10h_13.bin", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) // tiles - plane 0
+ ROM_LOAD( "11h_12.bin", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "06a_10.bin", 0x00000, 0x4000, CRC(1c809383) SHA1(955aed87a8e9ae6ef7f0daa27a0cc4d85493ba90) ) /* sprites - plane 0 */
- ROM_LOAD( "07a_09.bin", 0x04000, 0x4000, CRC(5665d774) SHA1(cd4359d2f970e2b9d09f5ddadcddf8e77caea6e9) ) /* sprites - plane 0 */
- ROM_LOAD( "08a_08.bin", 0x08000, 0x4000, CRC(6dda8f2a) SHA1(db9fc81094fa8384da89f8f3349f09fc8e4f3c92) ) /* sprites - plane 1 */
- ROM_LOAD( "09a_07.bin", 0x0c000, 0x4000, CRC(6a21ddb8) SHA1(f47b952f513ebe7202b219bfe29f20368f40dc70) ) /* sprites - plane 1 */
- ROM_LOAD( "10a_06.bin", 0x10000, 0x4000, CRC(f2e548e0) SHA1(82b6a86eaa6dfbc4547a1e1009929fede7ba9f61) ) /* sprites - plane 2 */
- ROM_LOAD( "11a_05.bin", 0x14000, 0x4000, CRC(8681b112) SHA1(2d6f580dcc0b5c2803c20cece01a896d41e2c8b6) ) /* sprites - plane 2 */
+ ROM_LOAD( "06a_10.bin", 0x00000, 0x4000, CRC(1c809383) SHA1(955aed87a8e9ae6ef7f0daa27a0cc4d85493ba90) ) // sprites - plane 0
+ ROM_LOAD( "07a_09.bin", 0x04000, 0x4000, CRC(5665d774) SHA1(cd4359d2f970e2b9d09f5ddadcddf8e77caea6e9) ) // sprites - plane 0
+ ROM_LOAD( "08a_08.bin", 0x08000, 0x4000, CRC(6dda8f2a) SHA1(db9fc81094fa8384da89f8f3349f09fc8e4f3c92) ) // sprites - plane 1
+ ROM_LOAD( "09a_07.bin", 0x0c000, 0x4000, CRC(6a21ddb8) SHA1(f47b952f513ebe7202b219bfe29f20368f40dc70) ) // sprites - plane 1
+ ROM_LOAD( "10a_06.bin", 0x10000, 0x4000, CRC(f2e548e0) SHA1(82b6a86eaa6dfbc4547a1e1009929fede7ba9f61) ) // sprites - plane 2
+ ROM_LOAD( "11a_05.bin", 0x14000, 0x4000, CRC(8681b112) SHA1(2d6f580dcc0b5c2803c20cece01a896d41e2c8b6) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) /* red */
- ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) /* green */
- ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) /* blue */
- ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) /* blank lookup prom */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) // red
+ ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) // green
+ ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) // blue
+ ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) // blank lookup prom
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_END
ROM_START( skywolf2 )
@@ -1389,27 +1389,27 @@ ROM_START( skywolf2 )
ROM_LOAD( "08s_02.bin", 0x4000, 0x4000, CRC(3d66bf26) SHA1(10a9f9888c1da12e2ba71748b8608b18e46e8db6) )
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "04a_11.bin", 0x00000, 0x1000, CRC(219de9aa) SHA1(7f79b718427310f8725b64cb1953879d7277b212) ) /* chars */
+ ROM_LOAD( "04a_11.bin", 0x00000, 0x1000, CRC(219de9aa) SHA1(7f79b718427310f8725b64cb1953879d7277b212) ) // chars
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "09h_14.bin", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) /* tiles - plane 1 */
- ROM_LOAD( "10h_13.bin", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) /* tiles - plane 0 */
- ROM_LOAD( "11h_12.bin", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) /* tiles - plane 2 */
+ ROM_LOAD( "09h_14.bin", 0x00000, 0x2000, CRC(25e57e1f) SHA1(bef24bced102cd470e10bd4aa19da3c608211258) ) // tiles - plane 1
+ ROM_LOAD( "10h_13.bin", 0x02000, 0x2000, CRC(cf0de5e9) SHA1(32f3eb4c9298d59aca1dc2530b0e92f64311946d) ) // tiles - plane 0
+ ROM_LOAD( "11h_12.bin", 0x04000, 0x2000, CRC(4050c048) SHA1(ca21e0750f01342d9791067160339eec436c9458) ) // tiles - plane 2
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "06a_10.bin", 0x00000, 0x4000, CRC(1c809383) SHA1(955aed87a8e9ae6ef7f0daa27a0cc4d85493ba90) ) /* sprites - plane 0 */
- ROM_LOAD( "07a_09.bin", 0x04000, 0x4000, CRC(5665d774) SHA1(cd4359d2f970e2b9d09f5ddadcddf8e77caea6e9) ) /* sprites - plane 0 */
- ROM_LOAD( "08a_08.bin", 0x08000, 0x4000, CRC(6dda8f2a) SHA1(db9fc81094fa8384da89f8f3349f09fc8e4f3c92) ) /* sprites - plane 1 */
- ROM_LOAD( "09a_07.bin", 0x0c000, 0x4000, CRC(6a21ddb8) SHA1(f47b952f513ebe7202b219bfe29f20368f40dc70) ) /* sprites - plane 1 */
- ROM_LOAD( "10a_06.bin", 0x10000, 0x4000, CRC(f2e548e0) SHA1(82b6a86eaa6dfbc4547a1e1009929fede7ba9f61) ) /* sprites - plane 2 */
- ROM_LOAD( "11a_05.bin", 0x14000, 0x4000, CRC(8681b112) SHA1(2d6f580dcc0b5c2803c20cece01a896d41e2c8b6) ) /* sprites - plane 2 */
+ ROM_LOAD( "06a_10.bin", 0x00000, 0x4000, CRC(1c809383) SHA1(955aed87a8e9ae6ef7f0daa27a0cc4d85493ba90) ) // sprites - plane 0
+ ROM_LOAD( "07a_09.bin", 0x04000, 0x4000, CRC(5665d774) SHA1(cd4359d2f970e2b9d09f5ddadcddf8e77caea6e9) ) // sprites - plane 0
+ ROM_LOAD( "08a_08.bin", 0x08000, 0x4000, CRC(6dda8f2a) SHA1(db9fc81094fa8384da89f8f3349f09fc8e4f3c92) ) // sprites - plane 1
+ ROM_LOAD( "09a_07.bin", 0x0c000, 0x4000, CRC(6a21ddb8) SHA1(f47b952f513ebe7202b219bfe29f20368f40dc70) ) // sprites - plane 1
+ ROM_LOAD( "10a_06.bin", 0x10000, 0x4000, CRC(f2e548e0) SHA1(82b6a86eaa6dfbc4547a1e1009929fede7ba9f61) ) // sprites - plane 2
+ ROM_LOAD( "11a_05.bin", 0x14000, 0x4000, CRC(8681b112) SHA1(2d6f580dcc0b5c2803c20cece01a896d41e2c8b6) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) /* red */
- ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) /* green */
- ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) /* blue */
- ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) /* blank lookup prom */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "01j.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) // red
+ ROM_LOAD( "01h.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) // green
+ ROM_LOAD( "01f.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) // blue
+ ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) // blank lookup prom
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_END
/*
@@ -1445,7 +1445,7 @@ ROM_START( skywolf3 )
ROM_CONTINUE(0x4000,0x4000)
ROM_REGION( 0x01000, "gfx1", 0 )
- ROM_LOAD( "8.bin", 0x00000, 0x1000, CRC(b86d3dac) SHA1(d92e494d46f641fbfb107da218f5aab5bdf1e68c) ) /* chars */
+ ROM_LOAD( "8.bin", 0x00000, 0x1000, CRC(b86d3dac) SHA1(d92e494d46f641fbfb107da218f5aab5bdf1e68c) ) // chars
ROM_CONTINUE(0x0000,0x1000)
ROM_CONTINUE(0x0000,0x1000)
ROM_CONTINUE(0x0000,0x1000)
@@ -1455,32 +1455,32 @@ ROM_START( skywolf3 )
ROM_CONTINUE(0x0000,0x1000)
ROM_REGION( 0x06000, "gfx2", 0 )
- ROM_LOAD( "11.bin", 0x00000, 0x2000, CRC(fc7bbf7a) SHA1(a10245d32efa9998a63008e3989b1a4958c85b0a) ) /* tiles - plane 1 */
+ ROM_LOAD( "11.bin", 0x00000, 0x2000, CRC(fc7bbf7a) SHA1(a10245d32efa9998a63008e3989b1a4958c85b0a) ) // tiles - plane 1
ROM_CONTINUE(0x0000,0x2000)
ROM_CONTINUE(0x0000,0x2000)
ROM_CONTINUE(0x0000,0x2000)
- ROM_LOAD( "10.bin", 0x02000, 0x2000, CRC(1a3710ab) SHA1(6e61e94bb7f22beeb43af35c3299569c40c38ed9) ) /* tiles - plane 0 */
+ ROM_LOAD( "10.bin", 0x02000, 0x2000, CRC(1a3710ab) SHA1(6e61e94bb7f22beeb43af35c3299569c40c38ed9) ) // tiles - plane 0
ROM_CONTINUE(0x2000,0x2000)
ROM_CONTINUE(0x2000,0x2000)
ROM_CONTINUE(0x2000,0x2000)
- ROM_LOAD( "9.bin", 0x04000, 0x2000, CRC(a184349a) SHA1(e67f3727e6b57dc5ab503f2aa00ec860ba722633) ) /* tiles - plane 2 */
+ ROM_LOAD( "9.bin", 0x04000, 0x2000, CRC(a184349a) SHA1(e67f3727e6b57dc5ab503f2aa00ec860ba722633) ) // tiles - plane 2
ROM_CONTINUE(0x4000,0x2000)
ROM_CONTINUE(0x4000,0x2000)
ROM_CONTINUE(0x4000,0x2000)
ROM_REGION( 0x18000, "gfx3", 0 )
- ROM_LOAD( "7.bin", 0x00000, 0x8000, CRC(086612e8) SHA1(c59296d720a65a69d8c558fda73702ec345c5a2d) ) /* sprites - plane 0 */
- ROM_LOAD( "6.bin", 0x08000, 0x8000, CRC(3a9beabd) SHA1(a20ee42af04ef2e77dcc2040d9ebd6084005e009) ) /* sprites - plane 1 */
- ROM_LOAD( "5.bin", 0x10000, 0x8000, CRC(bd83658e) SHA1(4b2a98c24c20e4deb819613e5fbcd63ae8c81700) ) /* sprites - plane 2 */
+ ROM_LOAD( "7.bin", 0x00000, 0x8000, CRC(086612e8) SHA1(c59296d720a65a69d8c558fda73702ec345c5a2d) ) // sprites - plane 0
+ ROM_LOAD( "6.bin", 0x08000, 0x8000, CRC(3a9beabd) SHA1(a20ee42af04ef2e77dcc2040d9ebd6084005e009) ) // sprites - plane 1
+ ROM_LOAD( "5.bin", 0x10000, 0x8000, CRC(bd83658e) SHA1(4b2a98c24c20e4deb819613e5fbcd63ae8c81700) ) // sprites - plane 2
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "82s129-1.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) /* red */
- //ROM_LOAD( "82s129-2.bin", 0x0100, 0x0100, CRC(ff7a7446) SHA1(ceeb375dc90142142a284969c104e581deb76f16) ) /* green (bad?) - causes green outline on title */
- //ROM_LOAD( "82s129-3.bin", 0x0200, 0x0100, CRC(6b0980bf) SHA1(6314f9e593f2d2a2f014f6eb82295cb3aa70cbd1)) ) /* blue (bad) - high bit of colour fixed to 0 */
- ROM_LOAD( "82s129-2.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) /* green */
- ROM_LOAD( "82s129-3.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) /* blue */
- ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) /* blank lookup prom */
- ROM_LOAD( "74s288-1.bin", 0x0320, 0x0020, CRC(5ddb2d15) SHA1(422663566ebc7ea8cbc3089d806b0868e006fe0c) ) /* timing? not used */
+ ROM_LOAD( "82s129-1.bin", 0x0000, 0x0100, CRC(6a94b2a3) SHA1(b1f9bd97aa26c9fb6377ef32d5dd125583361f48) ) // red
+ //ROM_LOAD( "82s129-2.bin", 0x0100, 0x0100, CRC(ff7a7446) SHA1(ceeb375dc90142142a284969c104e581deb76f16) ) // green (bad?) - causes green outline on title
+ //ROM_LOAD( "82s129-3.bin", 0x0200, 0x0100, CRC(6b0980bf) SHA1(6314f9e593f2d2a2f014f6eb82295cb3aa70cbd1)) ) // blue (bad) - high bit of colour fixed to 0
+ ROM_LOAD( "82s129-2.bin", 0x0100, 0x0100, CRC(ec0923d3) SHA1(26f9eda4260a8b767893b8dea42819f192ef0b20) ) // green
+ ROM_LOAD( "82s129-3.bin", 0x0200, 0x0100, CRC(ade97052) SHA1(cc1b4cd57d7bc55ce44de6b89a322ff08eabb1a0) ) // blue
+ ROM_LOAD( "74s288-2.bin", 0x0300, 0x0020, CRC(190a55ad) SHA1(de8a847bff8c343d69b853a215e6ee775ef2ef96) ) // blank lookup prom
+ ROM_LOAD( "74s288-1.bin", 0x0320, 0x0020, CRC(5ddb2d15) SHA1(422663566ebc7ea8cbc3089d806b0868e006fe0c) ) // timing? not used
ROM_REGION( 0x0600, "plds", 0 )
ROM_LOAD( "pal16l8nc.1", 0x0000, 0x0104, NO_DUMP ) // protected
@@ -1499,15 +1499,15 @@ ROM_START( legend )
ROM_LOAD( "a_r9.rom", 0x4000, 0x2000, CRC(66737f1e) SHA1(5eac6606ed3a11a00eb1172e35487b0d95b1d739) )
ROM_LOAD( "a_n7.rom", 0x6000, 0x2000, CRC(13915a53) SHA1(25ba3babc8eb0df413bdfe7dbcd8642e4c658120) )
- ROM_REGION( 0x1000, "gfx1", 0 ) /* fg tiles */
+ ROM_REGION( 0x1000, "gfx1", 0 ) // fg tiles
ROM_LOAD( "b_a4.rom", 0x0000, 0x1000, CRC(c7dd3cf7) SHA1(87f31c639d840e781d0f56f98f00d0642c6b87b4) )
- ROM_REGION( 0x6000, "gfx2", 0 ) /* bg tiles */
+ ROM_REGION( 0x6000, "gfx2", 0 ) // bg tiles
ROM_LOAD( "b_h9.rom", 0x0000, 0x2000, CRC(1fe8644a) SHA1(42f5b93ffb3277321969a0bd805ec78796583d37) )
ROM_LOAD( "b_h10.rom", 0x2000, 0x2000, CRC(5f7dc82e) SHA1(3e70be650b8046c2b34a2405a2fbc2a16bf73bf1) )
ROM_LOAD( "b_h11.rom", 0x4000, 0x2000, CRC(46741643) SHA1(3fba31bac5a7d94af80035304647f39af3a9484f) )
- ROM_REGION( 0x18000, "gfx3", 0 ) /* sprites */
+ ROM_REGION( 0x18000, "gfx3", 0 ) // sprites
ROM_LOAD( "b_a6.rom", 0x00000, 0x4000, CRC(1689f21c) SHA1(fafb13dc8ca27a7506065bbf08102afc6d722843) )
ROM_LOAD( "b_a7.rom", 0x04000, 0x4000, CRC(f527c909) SHA1(40f44828502018c73283965eb7a2a68ed25ebfe5) )
ROM_LOAD( "b_a8.rom", 0x08000, 0x4000, CRC(8d618629) SHA1(3cc49fd8066464ee940de010da3f33ed8573df3d) )
@@ -1516,11 +1516,11 @@ ROM_START( legend )
ROM_LOAD( "b_a11.rom", 0x14000, 0x4000, CRC(8c09243d) SHA1(8f0f68921f8ab6c016b7481714febb68abb7ce79) )
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "82s129.1j", 0x0000, 0x0100, CRC(40590ac0) SHA1(30a8e24e34c4ee0a7df91c0633becfce1c8d856c) ) /* red */
- ROM_LOAD( "82s129.1h", 0x0100, 0x0100, CRC(e542b363) SHA1(6775209b9a4aaf374878c06cf4dc693b921abd87) ) /* green */
- ROM_LOAD( "82s129.1f", 0x0200, 0x0100, CRC(75536fc8) SHA1(e713efafcdc7f2a595444af75d2083eb3e38a480) ) /* blue */
- ROM_LOAD( "82s123.5j", 0x0300, 0x0020, CRC(c98f0651) SHA1(4f1b95213c28ad017c8d6542e8d522e4d69f91e3) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "82s129.1j", 0x0000, 0x0100, CRC(40590ac0) SHA1(30a8e24e34c4ee0a7df91c0633becfce1c8d856c) ) // red
+ ROM_LOAD( "82s129.1h", 0x0100, 0x0100, CRC(e542b363) SHA1(6775209b9a4aaf374878c06cf4dc693b921abd87) ) // green
+ ROM_LOAD( "82s129.1f", 0x0200, 0x0100, CRC(75536fc8) SHA1(e713efafcdc7f2a595444af75d2083eb3e38a480) ) // blue
+ ROM_LOAD( "82s123.5j", 0x0300, 0x0020, CRC(c98f0651) SHA1(4f1b95213c28ad017c8d6542e8d522e4d69f91e3) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_REGION( 0x0300, "plds", 0 )
ROM_LOAD( "epl10p8.2j", 0x0000, 0x002c, CRC(8abc03bf) SHA1(05a7085583f76cb46ec623adfc1e0dd35c6a36e6) )
@@ -1541,15 +1541,15 @@ ROM_START( legendb )
ROM_LOAD( "04.s09", 0x4000, 0x2000, CRC(0dd50aa7) SHA1(001ba0d5e0b50fb030a95fdbeba40005ffc5c182) )
ROM_LOAD( "01.n07", 0x6000, 0x2000, CRC(13915a53) SHA1(25ba3babc8eb0df413bdfe7dbcd8642e4c658120) )
- ROM_REGION( 0x1000, "gfx1", 0 ) /* fg tiles */
+ ROM_REGION( 0x1000, "gfx1", 0 ) // fg tiles
ROM_LOAD( "15.b05", 0x0000, 0x1000, CRC(6c879f76) SHA1(9da84446e463264ed86e912589d826d86c27bf59) )
- ROM_REGION( 0x6000, "gfx2", 0 ) /* bg tiles */
+ ROM_REGION( 0x6000, "gfx2", 0 ) // bg tiles
ROM_LOAD( "18.j09", 0x0000, 0x2000, CRC(3bdcd028) SHA1(2fb2ecc5333e50834badb4b00093ca8e9a64bce4) )
ROM_LOAD( "17.j10", 0x2000, 0x2000, CRC(105c5b53) SHA1(269da6bdef55024e593ea0178597e37ff2fefc10) )
ROM_LOAD( "16.j11", 0x4000, 0x2000, CRC(b9ca4efd) SHA1(680c3ca88c65c1643ae82945b937d34579c0efeb) )
- ROM_REGION( 0x18000, "gfx3", 0 ) /* sprites */
+ ROM_REGION( 0x18000, "gfx3", 0 ) // sprites
ROM_LOAD( "14.b06", 0x00000, 0x4000, CRC(1689f21c) SHA1(fafb13dc8ca27a7506065bbf08102afc6d722843) )
ROM_LOAD( "13.b07", 0x04000, 0x4000, CRC(f527c909) SHA1(40f44828502018c73283965eb7a2a68ed25ebfe5) )
ROM_LOAD( "12.b08", 0x08000, 0x4000, CRC(8d618629) SHA1(3cc49fd8066464ee940de010da3f33ed8573df3d) )
@@ -1558,11 +1558,11 @@ ROM_START( legendb )
ROM_LOAD( "09.b11", 0x14000, 0x4000, CRC(8c09243d) SHA1(8f0f68921f8ab6c016b7481714febb68abb7ce79) )
ROM_REGION( 0x0340, "proms", 0 )
- ROM_LOAD( "82s129.1j", 0x0000, 0x0100, CRC(40590ac0) SHA1(30a8e24e34c4ee0a7df91c0633becfce1c8d856c) ) /* red */
- ROM_LOAD( "82s129.1h", 0x0100, 0x0100, CRC(e542b363) SHA1(6775209b9a4aaf374878c06cf4dc693b921abd87) ) /* green */
- ROM_LOAD( "82s129.1f", 0x0200, 0x0100, CRC(75536fc8) SHA1(e713efafcdc7f2a595444af75d2083eb3e38a480) ) /* blue */
- ROM_LOAD( "82s123.5j", 0x0300, 0x0020, CRC(c98f0651) SHA1(4f1b95213c28ad017c8d6542e8d522e4d69f91e3) ) /* char lookup table */
- ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) /* timing? not used */
+ ROM_LOAD( "82s129.1j", 0x0000, 0x0100, CRC(40590ac0) SHA1(30a8e24e34c4ee0a7df91c0633becfce1c8d856c) ) // red
+ ROM_LOAD( "82s129.1h", 0x0100, 0x0100, CRC(e542b363) SHA1(6775209b9a4aaf374878c06cf4dc693b921abd87) ) // green
+ ROM_LOAD( "82s129.1f", 0x0200, 0x0100, CRC(75536fc8) SHA1(e713efafcdc7f2a595444af75d2083eb3e38a480) ) // blue
+ ROM_LOAD( "82s123.5j", 0x0300, 0x0020, CRC(c98f0651) SHA1(4f1b95213c28ad017c8d6542e8d522e4d69f91e3) ) // char lookup table
+ ROM_LOAD( "m1.2c", 0x0320, 0x0020, CRC(83a39201) SHA1(4fdc722c9e20ee152c890342ef0dce18e35e2ef8) ) // timing? not used
ROM_REGION( 0x0300, "plds", 0 )
ROM_LOAD( "epl10p8.2j", 0x0000, 0x002c, CRC(8abc03bf) SHA1(05a7085583f76cb46ec623adfc1e0dd35c6a36e6) )
@@ -1583,10 +1583,10 @@ ROM_END
void kyugo_state::init_srdmissn()
{
- /* shared RAM is mapped at 0xe000 as well */
+ // shared RAM is mapped at 0xe000 as well
m_maincpu->space(AS_PROGRAM).install_ram(0xe000, 0xe7ff, m_shared_ram);
- /* extra RAM on sub CPU */
+ // extra RAM on sub CPU
m_subcpu->space(AS_PROGRAM).install_ram(0x8800, 0x8fff);
}
diff --git a/src/mame/includes/cclimber.h b/src/mame/includes/cclimber.h
index 23b97a39ffd..28f14eabdda 100644
--- a/src/mame/includes/cclimber.h
+++ b/src/mame/includes/cclimber.h
@@ -34,6 +34,32 @@ public:
m_decrypted_opcodes(*this, "decrypted_opcodes")
{ }
+ void init_cannonb();
+ void init_cannonb2();
+ void init_cclimber();
+ void init_cclimberj();
+ void init_ckongb();
+ void init_dking();
+ void init_rpatrol();
+ void init_toprollr();
+ void init_yamato();
+
+ void root(machine_config &config);
+ void bagmanf(machine_config &config);
+ void cannonb(machine_config &config);
+ void cclimber(machine_config &config);
+ void cclimberx(machine_config &config);
+ void ckongb(machine_config &config);
+ void guzzler(machine_config &config);
+ void rpatrol(machine_config &config);
+ void swimmer(machine_config &config);
+ void toprollr(machine_config &config);
+ void yamato(machine_config &config);
+
+protected:
+ virtual void machine_start() override;
+
+private:
required_device<cpu_device> m_maincpu;
optional_device<cpu_device> m_audiocpu;
required_device<gfxdecode_device> m_gfxdecode;
@@ -66,30 +92,22 @@ public:
tilemap_t *m_toproller_bg_tilemap;
std::unique_ptr<uint8_t[]> m_opcodes;
- DECLARE_WRITE8_MEMBER(swimmer_sh_soundlatch_w);
- DECLARE_WRITE8_MEMBER(yamato_p0_w);
- DECLARE_WRITE8_MEMBER(yamato_p1_w);
- DECLARE_READ8_MEMBER(yamato_p0_r);
- DECLARE_READ8_MEMBER(yamato_p1_r);
- DECLARE_WRITE_LINE_MEMBER(toprollr_rombank_w);
- DECLARE_WRITE_LINE_MEMBER(nmi_mask_w);
- DECLARE_READ8_MEMBER(bagmanf_a000_r);
- DECLARE_WRITE8_MEMBER(cclimber_colorram_w);
- DECLARE_WRITE_LINE_MEMBER(flip_screen_x_w);
- DECLARE_WRITE_LINE_MEMBER(flip_screen_y_w);
- DECLARE_WRITE_LINE_MEMBER(sidebg_enable_w);
- DECLARE_WRITE_LINE_MEMBER(palette_bank_w);
+ void swimmer_sh_soundlatch_w(uint8_t data);
+ void yamato_p0_w(uint8_t data);
+ void yamato_p1_w(uint8_t data);
+ uint8_t yamato_p0_r();
+ uint8_t yamato_p1_r();
+ void toprollr_rombank_w(int state);
+ void nmi_mask_w(int state);
+ uint8_t bagmanf_a000_r();
+ void cclimber_colorram_w(offs_t offset, uint8_t data);
+ void flip_screen_x_w(int state);
+ void flip_screen_y_w(int state);
+ void sidebg_enable_w(int state);
+ void palette_bank_w(int state);
+ void vblank_irq(int state);
+ void bagmanf_vblank_irq(int state);
- virtual void machine_start() override;
- void init_cclimber();
- void init_yamato();
- void init_ckongb();
- void init_toprollr();
- void init_cclimberj();
- void init_cannonb2();
- void init_cannonb();
- void init_dking();
- void init_rpatrol();
DECLARE_VIDEO_START(cclimber);
void cclimber_palette(palette_device &palette) const;
DECLARE_VIDEO_START(swimmer);
@@ -118,24 +136,14 @@ public:
void swimmer_draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, gfx_element *gfx);
void cclimber_decode(const uint8_t convtable[8][16]);
- DECLARE_WRITE_LINE_MEMBER(vblank_irq);
- DECLARE_WRITE_LINE_MEMBER(bagmanf_vblank_irq);
- void root(machine_config &config);
- void swimmer(machine_config &config);
- void guzzler(machine_config &config);
- void toprollr(machine_config &config);
- void cannonb(machine_config &config);
- void yamato(machine_config &config);
- void bagmanf(machine_config &config);
- void cclimber(machine_config &config);
- void cclimberx(machine_config &config);
- void ckongb(machine_config &config);
void bagmanf_map(address_map &map);
void cannonb_map(address_map &map);
void cclimber_map(address_map &map);
void cclimber_portmap(address_map &map);
void decrypted_opcodes_map(address_map &map);
void guzzler_map(address_map &map);
+ void rpatrol_map(address_map &map);
+ void rpatrol_portmap(address_map &map);
void swimmer_audio_map(address_map &map);
void swimmer_audio_portmap(address_map &map);
void swimmer_map(address_map &map);
diff --git a/src/mame/includes/kyugo.h b/src/mame/includes/kyugo.h
index 79ed308d3bd..11aa67a371d 100644
--- a/src/mame/includes/kyugo.h
+++ b/src/mame/includes/kyugo.h
@@ -21,8 +21,7 @@ public:
m_fgvideoram(*this, "fgvideoram"),
m_bgvideoram(*this, "bgvideoram"),
m_bgattribram(*this, "bgattribram"),
- m_spriteram_1(*this, "spriteram_1"),
- m_spriteram_2(*this, "spriteram_2"),
+ m_spriteram(*this, "spriteram_%u", 1U),
m_shared_ram(*this, "shared_ram"),
m_maincpu(*this, "maincpu"),
m_subcpu(*this, "sub"),
@@ -39,17 +38,22 @@ public:
void init_srdmissn();
+protected:
+ virtual void machine_start() override;
+ virtual void machine_reset() override;
+ virtual void video_start() override;
+
private:
- DECLARE_WRITE_LINE_MEMBER(nmi_mask_w);
- DECLARE_WRITE8_MEMBER(coin_counter_w);
- DECLARE_WRITE8_MEMBER(fgvideoram_w);
- DECLARE_WRITE8_MEMBER(bgvideoram_w);
- DECLARE_WRITE8_MEMBER(bgattribram_w);
- DECLARE_READ8_MEMBER(spriteram_2_r);
- DECLARE_WRITE8_MEMBER(scroll_x_lo_w);
- DECLARE_WRITE8_MEMBER(gfxctrl_w);
- DECLARE_WRITE8_MEMBER(scroll_y_w);
- DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
+ void nmi_mask_w(int state);
+ void coin_counter_w(offs_t offset, uint8_t data);
+ void fgvideoram_w(offs_t offset, uint8_t data);
+ void bgvideoram_w(offs_t offset, uint8_t data);
+ void bgattribram_w(offs_t offset, uint8_t data);
+ uint8_t spriteram_2_r(offs_t offset);
+ void scroll_x_lo_w(uint8_t data);
+ void gfxctrl_w(uint8_t data);
+ void scroll_y_w(uint8_t data);
+ void flipscreen_w(int state);
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(vblank_irq);
@@ -67,31 +71,26 @@ private:
void srdmissn_sub_map(address_map &map);
void srdmissn_sub_portmap(address_map &map);
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
-
- /* memory pointers */
+ // memory pointers
required_shared_ptr<uint8_t> m_fgvideoram;
required_shared_ptr<uint8_t> m_bgvideoram;
required_shared_ptr<uint8_t> m_bgattribram;
- required_shared_ptr<uint8_t> m_spriteram_1;
- required_shared_ptr<uint8_t> m_spriteram_2;
+ required_shared_ptr_array<uint8_t, 2> m_spriteram;
required_shared_ptr<uint8_t> m_shared_ram;
uint8_t m_nmi_mask;
- /* video-related */
+ // video-related
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t m_scroll_x_lo;
uint8_t m_scroll_x_hi;
uint8_t m_scroll_y;
- int m_bgpalbank;
- int m_fgcolor;
+ uint8_t m_bgpalbank;
+ uint8_t m_fgcolor;
const uint8_t *m_color_codes;
- /* devices */
+ // devices
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_subcpu;
required_device<gfxdecode_device> m_gfxdecode;
diff --git a/src/mame/video/cclimber.cpp b/src/mame/video/cclimber.cpp
index e68dafd6574..d476216a1a8 100644
--- a/src/mame/video/cclimber.cpp
+++ b/src/mame/video/cclimber.cpp
@@ -318,7 +318,7 @@ void cclimber_state::swimmer_set_background_pen()
-WRITE8_MEMBER(cclimber_state::cclimber_colorram_w)
+void cclimber_state::cclimber_colorram_w(offs_t offset, uint8_t data)
{
/* A5 is not connected, there is only 0x200 bytes of RAM */
m_colorram[offset & ~0x20] = data;
@@ -326,25 +326,25 @@ WRITE8_MEMBER(cclimber_state::cclimber_colorram_w)
}
-WRITE_LINE_MEMBER(cclimber_state::flip_screen_x_w)
+void cclimber_state::flip_screen_x_w(int state)
{
m_flip_x = state;
}
-WRITE_LINE_MEMBER(cclimber_state::flip_screen_y_w)
+void cclimber_state::flip_screen_y_w(int state)
{
m_flip_y = state;
}
-WRITE_LINE_MEMBER(cclimber_state::sidebg_enable_w)
+void cclimber_state::sidebg_enable_w(int state)
{
m_swimmer_side_background_enabled = state;
}
-WRITE_LINE_MEMBER(cclimber_state::palette_bank_w)
+void cclimber_state::palette_bank_w(int state)
{
m_swimmer_palettebank = state;
}
diff --git a/src/mame/video/kyugo.cpp b/src/mame/video/kyugo.cpp
index 7213eb9420a..78c76539f98 100644
--- a/src/mame/video/kyugo.cpp
+++ b/src/mame/video/kyugo.cpp
@@ -62,46 +62,46 @@ void kyugo_state::video_start()
*
*************************************/
-WRITE8_MEMBER(kyugo_state::fgvideoram_w)
+void kyugo_state::fgvideoram_w(offs_t offset, uint8_t data)
{
m_fgvideoram[offset] = data;
m_fg_tilemap->mark_tile_dirty(offset);
}
-WRITE8_MEMBER(kyugo_state::bgvideoram_w)
+void kyugo_state::bgvideoram_w(offs_t offset, uint8_t data)
{
m_bgvideoram[offset] = data;
m_bg_tilemap->mark_tile_dirty(offset);
}
-WRITE8_MEMBER(kyugo_state::bgattribram_w)
+void kyugo_state::bgattribram_w(offs_t offset, uint8_t data)
{
m_bgattribram[offset] = data;
m_bg_tilemap->mark_tile_dirty(offset);
}
-READ8_MEMBER(kyugo_state::spriteram_2_r)
+uint8_t kyugo_state::spriteram_2_r(offs_t offset)
{
// only the lower nibble is connected
- return m_spriteram_2[offset] | 0xf0;
+ return m_spriteram[1][offset] | 0xf0;
}
-WRITE8_MEMBER(kyugo_state::scroll_x_lo_w)
+void kyugo_state::scroll_x_lo_w(uint8_t data)
{
m_scroll_x_lo = data;
}
-WRITE8_MEMBER(kyugo_state::gfxctrl_w)
+void kyugo_state::gfxctrl_w(uint8_t data)
{
- /* bit 0 is scroll MSB */
+ // bit 0 is scroll MSB
m_scroll_x_hi = data & 0x01;
- /* bit 5 is front layer color (Son of Phoenix only) */
+ // bit 5 is front layer color (Son of Phoenix only)
if (m_fgcolor != ((data & 0x20) >> 5))
{
m_fgcolor = (data & 0x20) >> 5;
@@ -109,7 +109,7 @@ WRITE8_MEMBER(kyugo_state::gfxctrl_w)
m_fg_tilemap->mark_all_dirty();
}
- /* bit 6 is background palette bank */
+ // bit 6 is background palette bank
if (m_bgpalbank != ((data & 0x40) >> 6))
{
m_bgpalbank = (data & 0x40) >> 6;
@@ -121,13 +121,13 @@ WRITE8_MEMBER(kyugo_state::gfxctrl_w)
}
-WRITE8_MEMBER(kyugo_state::scroll_y_w)
+void kyugo_state::scroll_y_w(uint8_t data)
{
m_scroll_y = data;
}
-WRITE_LINE_MEMBER(kyugo_state::flipscreen_w)
+void kyugo_state::flipscreen_w(int state)
{
flip_screen_set(state);
}
@@ -141,10 +141,10 @@ WRITE_LINE_MEMBER(kyugo_state::flipscreen_w)
void kyugo_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect)
{
- /* sprite information is scattered through memory */
- /* and uses a portion of the text layer memory (outside the visible area) */
- uint8_t *spriteram_area1 = &m_spriteram_1[0x28];
- uint8_t *spriteram_area2 = &m_spriteram_2[0x28];
+ // sprite information is scattered through memory
+ // and uses a portion of the text layer memory (outside the visible area)
+ uint8_t *spriteram_area1 = &m_spriteram[0][0x28];
+ uint8_t *spriteram_area2 = &m_spriteram[1][0x28];
uint8_t *spriteram_area3 = &m_fgvideoram[0x28];
int flip = flip_screen();