summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/atari/gauntlet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/atari/gauntlet.cpp')
-rw-r--r--src/mame/atari/gauntlet.cpp696
1 files changed, 486 insertions, 210 deletions
diff --git a/src/mame/atari/gauntlet.cpp b/src/mame/atari/gauntlet.cpp
index fc02cfe4363..77f365aefcb 100644
--- a/src/mame/atari/gauntlet.cpp
+++ b/src/mame/atari/gauntlet.cpp
@@ -1,5 +1,6 @@
// license:BSD-3-Clause
-// copyright-holders:Aaron Giles
+// copyright-holders: Aaron Giles
+
/***************************************************************************
Atari Gauntlet hardware
@@ -29,7 +30,7 @@
038000-03FFFF R xxxxxxxx xxxxxxxx Slapstic-protected ROM
040000-07FFFF R xxxxxxxx xxxxxxxx Program ROM
800000-801FFF R/W xxxxxxxx xxxxxxxx Program RAM
- 802000-802FFF R/W -------- xxxxxxxx EEPROM
+ 802000-8023FF R/W -------- xxxxxxxx EEPROM
803000 R -------- xxxxxxxx Input port 1
803002 R -------- xxxxxxxx Input port 2
803004 R -------- xxxxxxxx Input port 3
@@ -66,7 +67,7 @@
905F6E R/W xxxxxxxx x-----xx Playfield Y scroll/tile bank select
R/W xxxxxxxx x------- (Playfield Y scroll)
R/W -------- ------xx (Playfield tile bank select)
- 910000-9101FF R/W xxxxxxxx xxxxxxxx Alphanumercs palette RAM (256 entries)
+ 910000-9101FF R/W xxxxxxxx xxxxxxxx Alphanumerics palette RAM (256 entries)
R/W xxxx---- -------- (Intensity)
R/W ----xxxx -------- (Red)
R/W -------- xxxx---- (Green)
@@ -121,21 +122,301 @@
#include "emu.h"
-#include "gauntlet.h"
-#include "cpu/m68000/m68010.h"
+
+#include "atarimo.h"
+#include "slapstic.h"
+
#include "cpu/m6502/m6502.h"
+#include "cpu/m68000/m68010.h"
+#include "machine/74259.h"
#include "machine/eeprompar.h"
+#include "machine/gen_latch.h"
+#include "machine/timer.h"
#include "machine/watchdog.h"
#include "sound/pokey.h"
#include "sound/tms5220.h"
#include "sound/ymopm.h"
+
#include "emupal.h"
+#include "screen.h"
#include "speaker.h"
+#include "tilemap.h"
+
+
+namespace {
+
+class gauntlet_state : public driver_device
+{
+public:
+ gauntlet_state(const machine_config &mconfig, device_type type, const char *tag) :
+ driver_device(mconfig, type, tag),
+ m_maincpu(*this, "maincpu"),
+ m_audiocpu(*this, "audiocpu"),
+ m_soundlatch(*this, "soundlatch"),
+ m_mainlatch(*this, "mainlatch"),
+ m_ym2151(*this, "ymsnd"),
+ m_pokey(*this, "pokey"),
+ m_tms5220(*this, "tms"),
+ m_soundctl(*this, "soundctl"),
+ m_slapstic(*this, "slapstic"),
+ m_slapstic_bank(*this, "slapstic_bank"),
+ m_gfxdecode(*this, "gfxdecode"),
+ m_screen(*this, "screen"),
+ m_playfield_tilemap(*this, "playfield"),
+ m_alpha_tilemap(*this, "alpha"),
+ m_xscroll(*this, "xscroll"),
+ m_yscroll(*this, "yscroll"),
+ m_mob(*this, "mob"),
+ m_803008(*this, "803008")
+ { }
+
+ void init_gauntlet();
+ void init_vindctr2();
+ void vindctr2(machine_config &config);
+ void gauntlet(machine_config &config);
+ void gaunt2p(machine_config &config);
+ void gauntlet2(machine_config &config);
+
+protected:
+ virtual void video_start() override;
+
+private:
+ required_device<cpu_device> m_maincpu;
+ required_device<cpu_device> m_audiocpu;
+ required_device<generic_latch_8_device> m_soundlatch;
+ required_device<generic_latch_8_device> m_mainlatch;
+ required_device<ym2151_device> m_ym2151;
+ required_device<pokey_device> m_pokey;
+ required_device<tms5220_device> m_tms5220;
+ required_device<ls259_device> m_soundctl;
+ required_device<atari_slapstic_device> m_slapstic;
+ required_memory_bank m_slapstic_bank;
+
+ required_device<gfxdecode_device> m_gfxdecode;
+ required_device<screen_device> m_screen;
+ required_device<tilemap_device> m_playfield_tilemap;
+ required_device<tilemap_device> m_alpha_tilemap;
+ required_shared_ptr<uint16_t> m_xscroll;
+ required_shared_ptr<uint16_t> m_yscroll;
+ required_device<atari_motion_objects_device> m_mob;
+ required_ioport m_803008;
+
+ bool m_vindctr2_screen_refresh = false;
+ uint8_t m_playfield_tile_bank = 0;
+ uint8_t m_playfield_color_bank = 0;
+
+ static const atari_motion_objects_config s_mob_config;
+
+ void video_int_ack_w(uint16_t data = 0);
+ TIMER_DEVICE_CALLBACK_MEMBER(scanline_update);
+ uint8_t sound_irq_ack_r();
+ void sound_irq_ack_w(uint8_t data);
+ void sound_reset_w(int state);
+ uint8_t switch_6502_r();
+ void speech_squeak_w(int state);
+ template <uint8_t Which> void coin_counter_w(int state);
+ void coin_counter_right_w(int state);
+ void mixer_w(uint8_t data);
+ void common_init();
+ TILE_GET_INFO_MEMBER(get_alpha_tile_info);
+ TILE_GET_INFO_MEMBER(get_playfield_tile_info);
+ uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ void xscroll_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
+ void yscroll_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
+
+ void base(machine_config &config);
+ void main_map(address_map &map);
+ void sound_map(address_map &map);
+
+ void slapstic_tweak(offs_t offset, uint16_t &, uint16_t);
+};
+
+
+/*************************************
+ *
+ * Tilemap callbacks
+ *
+ *************************************/
+
+TILE_GET_INFO_MEMBER(gauntlet_state::get_alpha_tile_info)
+{
+ uint16_t const data = m_alpha_tilemap->basemem_read(tile_index);
+ int const code = data & 0x3ff;
+ int const color = ((data >> 10) & 0x0f) | ((data >> 9) & 0x20);
+ int const opaque = data & 0x8000;
+ tileinfo.set(1, code, color, opaque ? TILE_FORCE_LAYER0 : 0);
+}
+
+
+TILE_GET_INFO_MEMBER(gauntlet_state::get_playfield_tile_info)
+{
+ uint16_t const data = m_playfield_tilemap->basemem_read(tile_index);
+ int const code = ((m_playfield_tile_bank * 0x1000) + (data & 0xfff)) ^ 0x800;
+ int const color = 0x10 + (m_playfield_color_bank * 8) + ((data >> 12) & 7);
+ tileinfo.set(0, code, color, (data >> 15) & 1);
+}
+
+
+
+/*************************************
+ *
+ * Video system start
+ *
+ *************************************/
+
+const atari_motion_objects_config gauntlet_state::s_mob_config =
+{
+ 0, // index to which gfx system
+ 1, // number of motion object banks
+ 1, // are the entries linked?
+ 1, // are the entries split?
+ 0, // render in reverse order?
+ 0, // render in swapped X/Y order?
+ 0, // does the neighbor bit affect the next object?
+ 8, // pixels per SLIP entry (0 for no-slip)
+ 1, // pixel offset for SLIPs
+ 0, // maximum number of links to visit/scanline (0=all)
+
+ 0x100, // base palette entry
+ 0x100, // maximum number of colors
+ 0, // transparent pen index
+
+ {{ 0,0,0,0x03ff }}, // mask for the link
+ {{ 0x7fff,0,0,0 }}, // mask for the code index
+ {{ 0,0x000f,0,0 }}, // mask for the color
+ {{ 0,0xff80,0,0 }}, // mask for the X position
+ {{ 0,0,0xff80,0 }}, // mask for the Y position
+ {{ 0,0,0x0038,0 }}, // mask for the width, in tiles
+ {{ 0,0,0x0007,0 }}, // mask for the height, in tiles
+ {{ 0,0,0x0040,0 }}, // mask for the horizontal flip
+ {{ 0 }}, // mask for the vertical flip
+ {{ 0 }}, // mask for the priority
+ {{ 0 }}, // mask for the neighbor
+ {{ 0 }}, // mask for absolute coordinates
+
+ {{ 0 }}, // mask for the special value
+ 0 // resulting value to indicate "special"
+};
+
+void gauntlet_state::video_start()
+{
+ // modify the motion object code lookup table to account for the code XOR
+ std::vector<uint32_t> &codelookup = m_mob->code_lookup();
+ for (auto & elem : codelookup)
+ elem ^= 0x800;
+
+ // set up the base color for the playfield
+ m_playfield_color_bank = m_vindctr2_screen_refresh ? 0 : 1;
+
+ // save states
+ save_item(NAME(m_playfield_tile_bank));
+ save_item(NAME(m_playfield_color_bank));
+}
/*************************************
*
+ * Horizontal scroll register
+ *
+ *************************************/
+
+void gauntlet_state::xscroll_w(offs_t offset, uint16_t data, uint16_t mem_mask)
+{
+ uint16_t const oldxscroll = *m_xscroll;
+ COMBINE_DATA(m_xscroll);
+
+ // if something changed, force a partial update
+ if (*m_xscroll != oldxscroll)
+ {
+ m_screen->update_partial(m_screen->vpos());
+
+ // adjust the scrolls
+ m_playfield_tilemap->set_scrollx(0, *m_xscroll);
+ m_mob->set_xscroll(*m_xscroll & 0x1ff);
+ }
+}
+
+
+
+/*************************************
+ *
+ * Vertical scroll/PF bank register
+ *
+ *************************************/
+
+void gauntlet_state::yscroll_w(offs_t offset, uint16_t data, uint16_t mem_mask)
+{
+ uint16_t const oldyscroll = *m_yscroll;
+ COMBINE_DATA(m_yscroll);
+
+ // if something changed, force a partial update
+ if (*m_yscroll != oldyscroll)
+ {
+ m_screen->update_partial(m_screen->vpos());
+
+ // if the bank changed, mark all tiles dirty
+ if (m_playfield_tile_bank != (*m_yscroll & 3))
+ {
+ m_playfield_tile_bank = *m_yscroll & 3;
+ m_playfield_tilemap->mark_all_dirty();
+ }
+
+ // adjust the scrolls
+ m_playfield_tilemap->set_scrolly(0, *m_yscroll >> 7);
+ m_mob->set_yscroll((*m_yscroll >> 7) & 0x1ff);
+ }
+}
+
+
+
+/*************************************
+ *
+ * Main refresh
+ *
+ *************************************/
+
+uint32_t gauntlet_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
+{
+ // start drawing
+ m_mob->draw_async(cliprect);
+
+ // draw the playfield
+ m_playfield_tilemap->draw(screen, bitmap, cliprect, 0, 0);
+
+ // draw and merge the MO
+ bitmap_ind16 &mobitmap = m_mob->bitmap();
+ for (const sparse_dirty_rect *rect = m_mob->first_dirty_rect(cliprect); rect != nullptr; rect = rect->next())
+ for (int y = rect->top(); y <= rect->bottom(); y++)
+ {
+ uint16_t const *const mo = &mobitmap.pix(y);
+ uint16_t *const pf = &bitmap.pix(y);
+ for (int x = rect->left(); x <= rect->right(); x++)
+ if (mo[x] != 0xffff)
+ {
+ /* verified via schematics:
+
+ MO pen 1 clears PF color bit 0x80
+ */
+ if ((mo[x] & 0x0f) == 1)
+ {
+ // Vindicators Part II has extra logic here for the bases
+ if (!m_vindctr2_screen_refresh || (mo[x] & 0xf0) != 0)
+ pf[x] ^= 0x80;
+ }
+ else
+ pf[x] = mo[x];
+ }
+ }
+
+ // add the alpha on top
+ m_alpha_tilemap->draw(screen, bitmap, cliprect, 0, 0);
+ return 0;
+}
+
+
+/*************************************
+ *
* Initialization & interrupts
*
*************************************/
@@ -175,7 +456,7 @@ void gauntlet_state::sound_irq_ack_w(uint8_t data)
*
*************************************/
-WRITE_LINE_MEMBER(gauntlet_state::sound_reset_w)
+void gauntlet_state::sound_reset_w(int state)
{
m_audiocpu->set_input_line(INPUT_LINE_RESET, state ? CLEAR_LINE : ASSERT_LINE);
m_soundctl->clear_w(state);
@@ -201,7 +482,7 @@ uint8_t gauntlet_state::switch_6502_r()
if (m_soundlatch->pending_r()) temp ^= 0x80;
if (m_mainlatch->pending_r()) temp ^= 0x40;
if (!m_tms5220->readyq_r()) temp ^= 0x20;
- if (!(ioport("803008")->read() & 0x0008)) temp ^= 0x10;
+ if (!(m_803008->read() & 0x0008)) temp ^= 0x10;
return temp;
}
@@ -213,22 +494,16 @@ uint8_t gauntlet_state::switch_6502_r()
*
*************************************/
-WRITE_LINE_MEMBER(gauntlet_state::speech_squeak_w)
+void gauntlet_state::speech_squeak_w(int state)
{
- uint8_t data = 5 | (state ? 2 : 0);
+ uint8_t const data = 5 | (state ? 2 : 0);
m_tms5220->set_unscaled_clock(14.318181_MHz_XTAL/2 / (16 - data));
}
-WRITE_LINE_MEMBER(gauntlet_state::coin_counter_left_w)
-{
- // coins 1 & 2 combined
- machine().bookkeeping().coin_counter_w(0, state);
-}
-
-WRITE_LINE_MEMBER(gauntlet_state::coin_counter_right_w)
+template <uint8_t Which>
+void gauntlet_state::coin_counter_w(int state)
{
- // coins 3 & 4 combined
- machine().bookkeeping().coin_counter_w(1, state);
+ machine().bookkeeping().coin_counter_w(Which, state);
}
@@ -264,7 +539,7 @@ void gauntlet_state::main_map(address_map &map)
// MBUS
map(0x800000, 0x801fff).mirror(0x2fc000).ram();
- map(0x802000, 0x802fff).mirror(0x2fc000).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write)).umask16(0x00ff);
+ map(0x802000, 0x8023ff).mirror(0x2fcc00).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write)).umask16(0x00ff);
map(0x803000, 0x803001).mirror(0x2fcef0).portr("803000");
map(0x803002, 0x803003).mirror(0x2fcef0).portr("803002");
map(0x803004, 0x803005).mirror(0x2fcef0).portr("803004");
@@ -282,10 +557,10 @@ void gauntlet_state::main_map(address_map &map)
map(0x902000, 0x903fff).mirror(0x2c8000).ram().share("mob");
map(0x904000, 0x904fff).mirror(0x2c8000).ram();
map(0x905000, 0x905f7f).mirror(0x2c8000).ram().w(m_alpha_tilemap, FUNC(tilemap_device::write16)).share("alpha");
- map(0x905f6e, 0x905f6f).mirror(0x2c8000).ram().w(FUNC(gauntlet_state::gauntlet_yscroll_w)).share("yscroll");
+ map(0x905f6e, 0x905f6f).mirror(0x2c8000).ram().w(FUNC(gauntlet_state::yscroll_w)).share("yscroll");
map(0x905f80, 0x905fff).mirror(0x2c8000).ram().share("mob:slip");
map(0x910000, 0x9107ff).mirror(0x2cf800).ram().w("palette", FUNC(palette_device::write16)).share("palette");
- map(0x930000, 0x930001).mirror(0x2cfffe).w(FUNC(gauntlet_state::gauntlet_xscroll_w)).share("xscroll");
+ map(0x930000, 0x930001).mirror(0x2cfffe).w(FUNC(gauntlet_state::xscroll_w)).share("xscroll");
}
@@ -459,13 +734,13 @@ GFXDECODE_END
*
*************************************/
-void gauntlet_state::gauntlet_base(machine_config &config)
+void gauntlet_state::base(machine_config &config)
{
// basic machine hardware
- M68010(config, m_maincpu, 14.318181_MHz_XTAL/2);
+ M68010(config, m_maincpu, 14.318181_MHz_XTAL / 2);
m_maincpu->set_addrmap(AS_PROGRAM, &gauntlet_state::main_map);
- M6502(config, m_audiocpu, 14.318181_MHz_XTAL/8);
+ M6502(config, m_audiocpu, 14.318181_MHz_XTAL / 8);
m_audiocpu->set_addrmap(AS_PROGRAM, &gauntlet_state::sound_map);
EEPROM_2804(config, "eeprom").lock_after_write(true);
@@ -486,8 +761,8 @@ void gauntlet_state::gauntlet_base(machine_config &config)
PALETTE(config, "palette").set_format(palette_device::IRGB_4444, 1024);
- TILEMAP(config, m_playfield_tilemap, m_gfxdecode, 2, 8,8, TILEMAP_SCAN_COLS, 64,64).set_info_callback(FUNC(gauntlet_state::get_playfield_tile_info));
- TILEMAP(config, m_alpha_tilemap, m_gfxdecode, 2, 8,8, TILEMAP_SCAN_ROWS, 64,32, 0).set_info_callback(FUNC(gauntlet_state::get_alpha_tile_info));
+ TILEMAP(config, m_playfield_tilemap, m_gfxdecode, 2, 8, 8, TILEMAP_SCAN_COLS, 64, 64).set_info_callback(FUNC(gauntlet_state::get_playfield_tile_info));
+ TILEMAP(config, m_alpha_tilemap, m_gfxdecode, 2, 8, 8, TILEMAP_SCAN_ROWS, 64, 32, 0).set_info_callback(FUNC(gauntlet_state::get_alpha_tile_info));
ATARI_MOTION_OBJECTS(config, m_mob, 0, m_screen, gauntlet_state::s_mob_config);
m_mob->set_gfxdecode(m_gfxdecode);
@@ -496,8 +771,8 @@ void gauntlet_state::gauntlet_base(machine_config &config)
m_screen->set_video_attributes(VIDEO_UPDATE_BEFORE_VBLANK);
// note: these parameters are from published specs, not derived
// the board uses a SYNGEN chip to generate video signals
- m_screen->set_raw(14.318181_MHz_XTAL/2, 456, 0, 336, 262, 0, 240);
- m_screen->set_screen_update(FUNC(gauntlet_state::screen_update_gauntlet));
+ m_screen->set_raw(14.318181_MHz_XTAL / 2, 456, 0, 336, 262, 0, 240);
+ m_screen->set_screen_update(FUNC(gauntlet_state::screen_update));
m_screen->set_palette("palette");
m_screen->screen_vblank().set_inputline(m_maincpu, M68K_IRQ_4, ASSERT_LINE);
@@ -512,15 +787,15 @@ void gauntlet_state::gauntlet_base(machine_config &config)
GENERIC_LATCH_8(config, m_mainlatch);
m_mainlatch->data_pending_callback().set_inputline(m_maincpu, M68K_IRQ_6);
- YM2151(config, m_ym2151, 14.318181_MHz_XTAL/4);
+ YM2151(config, m_ym2151, 14.318181_MHz_XTAL / 4);
m_ym2151->add_route(1, "lspeaker", 0.48);
m_ym2151->add_route(0, "rspeaker", 0.48);
- POKEY(config, m_pokey, 14.318181_MHz_XTAL/8);
+ POKEY(config, m_pokey, 14.318181_MHz_XTAL / 8);
m_pokey->add_route(ALL_OUTPUTS, "lspeaker", 0.32);
m_pokey->add_route(ALL_OUTPUTS, "rspeaker", 0.32);
- TMS5220C(config, m_tms5220, 14.318181_MHz_XTAL/2/11); // potentially 14.318181_MHz_XTAL/2/9 as well
+ TMS5220C(config, m_tms5220, 14.318181_MHz_XTAL / 2 / 11); // potentially 14.318181_MHz_XTAL / 2 / 9 as well
m_tms5220->add_route(ALL_OUTPUTS, "lspeaker", 0.80);
m_tms5220->add_route(ALL_OUTPUTS, "rspeaker", 0.80);
@@ -529,14 +804,14 @@ void gauntlet_state::gauntlet_base(machine_config &config)
m_soundctl->q_out_cb<1>().set(m_tms5220, FUNC(tms5220_device::wsq_w)); // speech write, active low
m_soundctl->q_out_cb<2>().set(m_tms5220, FUNC(tms5220_device::rsq_w)); // speech reset, active low
m_soundctl->q_out_cb<3>().set(FUNC(gauntlet_state::speech_squeak_w)); // speech squeak, low = 650 Hz
- m_soundctl->q_out_cb<4>().set(FUNC(gauntlet_state::coin_counter_right_w));
- m_soundctl->q_out_cb<5>().set(FUNC(gauntlet_state::coin_counter_left_w));
+ m_soundctl->q_out_cb<4>().set(FUNC(gauntlet_state::coin_counter_w<1>)); // coins 3 & 4 combined
+ m_soundctl->q_out_cb<5>().set(FUNC(gauntlet_state::coin_counter_w<0>)); // coins 1 & 2 combined
}
void gauntlet_state::gauntlet(machine_config & config)
{
- gauntlet_base(config);
+ base(config);
SLAPSTIC(config, m_slapstic, 104);
m_slapstic->set_range(m_maincpu, AS_PROGRAM, 0x38000, 0x3ffff, 0x280000);
m_slapstic->set_bank(m_slapstic_bank);
@@ -545,7 +820,7 @@ void gauntlet_state::gauntlet(machine_config & config)
void gauntlet_state::gaunt2p(machine_config & config)
{
- gauntlet_base(config);
+ base(config);
SLAPSTIC(config, m_slapstic, 107);
m_slapstic->set_range(m_maincpu, AS_PROGRAM, 0x38000, 0x3ffff, 0x280000);
m_slapstic->set_bank(m_slapstic_bank);
@@ -554,7 +829,7 @@ void gauntlet_state::gaunt2p(machine_config & config)
void gauntlet_state::gauntlet2(machine_config & config)
{
- gauntlet_base(config);
+ base(config);
SLAPSTIC(config, m_slapstic, 106);
m_slapstic->set_range(m_maincpu, AS_PROGRAM, 0x38000, 0x3ffff, 0x280000);
m_slapstic->set_bank(m_slapstic_bank);
@@ -563,7 +838,7 @@ void gauntlet_state::gauntlet2(machine_config & config)
void gauntlet_state::vindctr2(machine_config & config)
{
- gauntlet_base(config);
+ base(config);
SLAPSTIC(config, m_slapstic, 118);
m_slapstic->set_range(m_maincpu, AS_PROGRAM, 0x38000, 0x3ffff, 0x280000);
m_slapstic->set_bank(m_slapstic_bank);
@@ -577,7 +852,7 @@ void gauntlet_state::vindctr2(machine_config & config)
*************************************/
ROM_START( gauntlets )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1507.9a", 0x008000, 0x004000, CRC(b5183228) SHA1(5cf433acf1463076576ce7c29298c609b0bd9705) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1508.9b", 0x008001, 0x004000, CRC(afd3c501) SHA1(99a7bb6c05fc4a865a44887a5ca9dc5e710397d9) )
@@ -589,7 +864,7 @@ ROM_START( gauntlets )
ROM_LOAD16_BYTE( "136037-1510.7b", 0x048001, 0x004000, CRC(54e2692c) SHA1(7a4d9c33a3abecef40ac33260fb05260c742868c) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -607,14 +882,14 @@ ROM_START( gauntlets )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntlet )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1307.9a", 0x008000, 0x004000, CRC(46fe8743) SHA1(d5fa19e028a2f43658330c67c10e0c811d332780) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1308.9b", 0x008001, 0x004000, CRC(276e15c4) SHA1(7467b2ec21b1b4fcc18ff9387ce891495f4b064c) )
@@ -626,7 +901,7 @@ ROM_START( gauntlet )
ROM_LOAD16_BYTE( "136037-1410.7b", 0x048001, 0x004000, CRC(931bd2a0) SHA1(d69b45758d1c252a93dbc2263efa9de1f972f62e) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -644,14 +919,14 @@ ROM_START( gauntlet )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletj )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1307.9a", 0x008000, 0x004000, CRC(46fe8743) SHA1(d5fa19e028a2f43658330c67c10e0c811d332780) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1308.9b", 0x008001, 0x004000, CRC(276e15c4) SHA1(7467b2ec21b1b4fcc18ff9387ce891495f4b064c) )
@@ -663,7 +938,7 @@ ROM_START( gauntletj )
ROM_LOAD16_BYTE( "136037-1310.7b", 0x048001, 0x004000, CRC(a204d997) SHA1(c8fe0ea04ce35bc83fe5abd16e0a3df8f5456bfe) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -681,14 +956,14 @@ ROM_START( gauntletj )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletj12 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1207.9a", 0x008000, 0x004000, CRC(6dc0610d) SHA1(6f810a8ac1c753b2fd24e6b008f0cdf82e9e0831) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1208.9b", 0x008001, 0x004000, CRC(faa306eb) SHA1(48c5632a365b4c3df8f424d06229f10b608edfa5) )
@@ -700,7 +975,7 @@ ROM_START( gauntletj12 )
ROM_LOAD16_BYTE( "136037-1110.7b", 0x048001, 0x004000, CRC(b2969076) SHA1(d7508ac30e17ba93cd01000fc3132543762c6430) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -718,14 +993,14 @@ ROM_START( gauntletj12 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletg )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1007.9a", 0x008000, 0x004000, CRC(6a224cea) SHA1(1d9205a1587a39b3bc6da1813e380a8babee2994) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1008.9b", 0x008001, 0x004000, CRC(fa391dab) SHA1(7dcb67fa969b437fe2474daeb3c7c3652df2ff5d) )
@@ -737,7 +1012,7 @@ ROM_START( gauntletg )
ROM_LOAD16_BYTE( "136037-1010.7b", 0x048001, 0x004000, CRC(28a4197b) SHA1(20668f17b53dfef3044581ee340fbc04df33d419) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -755,14 +1030,14 @@ ROM_START( gauntletg )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletr9 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-907.9a", 0x008000, 0x004000, CRC(c13a6399) SHA1(569c8eac81ec7d0ea451b73888efd5dce4d4906d) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-908.9b", 0x008001, 0x004000, CRC(417607d9) SHA1(b168773d5868adc9b8d860f32d847bb525d9069f) )
@@ -774,7 +1049,7 @@ ROM_START( gauntletr9 )
ROM_LOAD16_BYTE( "136037-910.7b", 0x048001, 0x004000, CRC(f188e7b3) SHA1(1b696dbf9fdae24e462015738561b2cc7aac2a9f) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -792,14 +1067,14 @@ ROM_START( gauntletr9 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletgr8 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-807.9a", 0x008000, 0x004000, CRC(671c0bc2) SHA1(73c8249bac8a131b2fb93fc4ac7235b3f329b987) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-808.9b", 0x008001, 0x004000, CRC(f2842af4) SHA1(8ecaec141f21b26647b2f2fd224c92b8a36acbad) )
@@ -811,7 +1086,7 @@ ROM_START( gauntletgr8 )
ROM_LOAD16_BYTE( "136037-810.7b", 0x048001, 0x004000, CRC(36d295e3) SHA1(536e5dfb12b1ead92140edc4a36f44914e77677e) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -829,14 +1104,14 @@ ROM_START( gauntletgr8 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletr7 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-207.9a", 0x008000, 0x004000, CRC(fd871f81) SHA1(111615cb3990fe2121ed5b3dd0c28054c98ef665) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-208.9b", 0x008001, 0x004000, CRC(bcb2fb1d) SHA1(62f2acf81d8094617e4fcaa427e47c5940d85ad2) )
@@ -848,7 +1123,7 @@ ROM_START( gauntletr7 )
ROM_LOAD16_BYTE( "136037-710.7b", 0x048001, 0x004000, CRC(fd248cea) SHA1(85db2c3b31fa8d9c8a048f553c3b195b2ff43586) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -866,14 +1141,14 @@ ROM_START( gauntletr7 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletgr6 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-307.9a", 0x008000, 0x004000, CRC(759827c9) SHA1(d267e2416365814cd9a2b2c587edc8334031b77f) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-308.9b", 0x008001, 0x004000, CRC(d71262d1) SHA1(cc7f64f75d325b0531c3ee509d3eb1159a149b81) )
@@ -885,7 +1160,7 @@ ROM_START( gauntletgr6 )
ROM_LOAD16_BYTE( "136037-610.7b", 0x048001, 0x004000, CRC(2cff932a) SHA1(13567150fabfe9878d902d6580edcc84100b10b2) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -903,14 +1178,14 @@ ROM_START( gauntletgr6 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletr5 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-207.9a", 0x008000, 0x004000, CRC(fd871f81) SHA1(111615cb3990fe2121ed5b3dd0c28054c98ef665) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-208.9b", 0x008001, 0x004000, CRC(bcb2fb1d) SHA1(62f2acf81d8094617e4fcaa427e47c5940d85ad2) )
@@ -922,7 +1197,7 @@ ROM_START( gauntletr5 )
ROM_LOAD16_BYTE( "136037-510.7b", 0x048001, 0x004000, CRC(1cac2071) SHA1(e8038c00e17dea6df6bd251505e525e3ef1a4c80) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -940,14 +1215,14 @@ ROM_START( gauntletr5 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletr4 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-207.9a", 0x008000, 0x004000, CRC(fd871f81) SHA1(111615cb3990fe2121ed5b3dd0c28054c98ef665) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-208.9b", 0x008001, 0x004000, CRC(bcb2fb1d) SHA1(62f2acf81d8094617e4fcaa427e47c5940d85ad2) )
@@ -959,7 +1234,7 @@ ROM_START( gauntletr4 )
ROM_LOAD16_BYTE( "136037-410.7b", 0x048001, 0x004000, CRC(6b971a27) SHA1(1ceb64ac5d0cb68abc05618637e183f3f87381c7) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -977,14 +1252,14 @@ ROM_START( gauntletr4 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletgr3 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-307.9a", 0x008000, 0x004000, CRC(759827c9) SHA1(d267e2416365814cd9a2b2c587edc8334031b77f) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-308.9b", 0x008001, 0x004000, CRC(d71262d1) SHA1(cc7f64f75d325b0531c3ee509d3eb1159a149b81) )
@@ -996,7 +1271,7 @@ ROM_START( gauntletgr3 )
ROM_LOAD16_BYTE( "136037-310.7b", 0x048001, 0x004000, CRC(8d7197fc) SHA1(c1233973ee2210743ed759d44f6e6b24784d8556) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1014,14 +1289,14 @@ ROM_START( gauntletgr3 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletr2 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-207.9a", 0x008000, 0x004000, CRC(fd871f81) SHA1(111615cb3990fe2121ed5b3dd0c28054c98ef665) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-208.9b", 0x008001, 0x004000, CRC(bcb2fb1d) SHA1(62f2acf81d8094617e4fcaa427e47c5940d85ad2) )
@@ -1033,7 +1308,7 @@ ROM_START( gauntletr2 )
ROM_LOAD16_BYTE( "136037-210.7b", 0x048001, 0x004000, CRC(fbba7290) SHA1(bbf629e7a803b5e39e29930808a34e8a118b1806) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1051,14 +1326,14 @@ ROM_START( gauntletr2 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntletr1 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-107.9a", 0x008000, 0x004000, CRC(a5885e14) SHA1(aa49a3bd8352179532d1cbbb27badb6fbe7d3394) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-108.9b", 0x008001, 0x004000, CRC(0087f1ab) SHA1(d16a44a5ad4faf26df63b91fac813111c9302713) )
@@ -1070,7 +1345,7 @@ ROM_START( gauntletr1 )
ROM_LOAD16_BYTE( "136037-110.7b", 0x048001, 0x004000, CRC(f84ad06d) SHA1(2a7eacfbd98a27cb82f451944943f5bd21b5ae46) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1088,14 +1363,14 @@ ROM_START( gauntletr1 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntlet2p )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136041-507.9a", 0x008000, 0x004000, CRC(8784133f) SHA1(98017427d84209405bb15d95a47bda5e1bd69f45) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136041-508.9b", 0x008001, 0x004000, CRC(2843bde3) SHA1(15e480c5245fd407f0fd5f0a3f3189ff18de88b3) )
@@ -1107,7 +1382,7 @@ ROM_START( gauntlet2p )
ROM_LOAD16_BYTE( "136041-610.7b", 0x048001, 0x004000, CRC(41f5c9e2) SHA1(791609520686ad48aaa76db1b3192ececf0d4e91) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1125,14 +1400,14 @@ ROM_START( gauntlet2p )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntlet2pj )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136041-507.9a", 0x008000, 0x004000, CRC(8784133f) SHA1(98017427d84209405bb15d95a47bda5e1bd69f45) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136041-508.9b", 0x008001, 0x004000, CRC(2843bde3) SHA1(15e480c5245fd407f0fd5f0a3f3189ff18de88b3) )
@@ -1144,7 +1419,7 @@ ROM_START( gauntlet2pj )
ROM_LOAD16_BYTE( "136041-510.7b", 0x048001, 0x004000, CRC(a69be8da) SHA1(5b88a63d30e2e916d5b0ff6ac37969d92c031abc) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1162,14 +1437,14 @@ ROM_START( gauntlet2pj )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntlet2pg )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136041-407.9a", 0x008000, 0x004000, CRC(cde72140) SHA1(6cf4254e90a32ee36f5fbfa44b69fca82f68d2bc) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136041-408.9b", 0x008001, 0x004000, CRC(4ab1af62) SHA1(46915a6822551004f3670678691a4ffb6d187914) )
@@ -1181,7 +1456,7 @@ ROM_START( gauntlet2pg )
ROM_LOAD16_BYTE( "136041-410.7b", 0x048001, 0x004000, CRC(b58d96d3) SHA1(621b3f26cc5f681fa0b15bdbc1a94e9fdd098423) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1199,14 +1474,14 @@ ROM_START( gauntlet2pg )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntlet2pr3 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136041-207.9a", 0x008000, 0x004000, CRC(0e1af1b4) SHA1(7091d3ff15dce33959e3c2268843c8d4f4140097) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136041-208.9b", 0x008001, 0x004000, CRC(bf51a238) SHA1(2110e6aa4a8076b1ed29432876138590102a7408) )
@@ -1218,7 +1493,7 @@ ROM_START( gauntlet2pr3 )
ROM_LOAD16_BYTE( "136041-310.7b", 0x048001, 0x004000, CRC(1889ab77) SHA1(eb06138ec385b6936147587dd3254ce8ef68c2ba) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1236,14 +1511,14 @@ ROM_START( gauntlet2pr3 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntlet2pj2 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136041-207.9a", 0x008000, 0x004000, CRC(0e1af1b4) SHA1(7091d3ff15dce33959e3c2268843c8d4f4140097) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136041-208.9b", 0x008001, 0x004000, CRC(bf51a238) SHA1(2110e6aa4a8076b1ed29432876138590102a7408) )
@@ -1255,7 +1530,7 @@ ROM_START( gauntlet2pj2 )
ROM_LOAD16_BYTE( "136041-210.7b", 0x048001, 0x004000, CRC(ffe78a4f) SHA1(0a50b3a9ae4c90270e00abd4808082fb9996cb0f) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1273,14 +1548,14 @@ ROM_START( gauntlet2pj2 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gauntlet2pg1 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136041-107.9a", 0x008000, 0x004000, CRC(3faf74d8) SHA1(366256fb42e9d3a548c6545f6fa718beb766ba16) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136041-108.9b", 0x008001, 0x004000, CRC(f1e6d815) SHA1(9bda05ee05c1f49078a152aa30a1fafa108f1c93) )
@@ -1292,7 +1567,7 @@ ROM_START( gauntlet2pg1 )
ROM_LOAD16_BYTE( "136041-110.7b", 0x048001, 0x004000, CRC(3b9ae397) SHA1(a605c39bdd994941756be97f71a76973b68833bc) )
ROM_CONTINUE( 0x040001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136037-120.16r", 0x004000, 0x004000, CRC(6ee7f3cc) SHA1(b86676340b06f07c164690862c1f6f75f30c080b) )
ROM_LOAD( "136037-119.16s", 0x008000, 0x008000, CRC(fa19861f) SHA1(7568b4ab526bd5849f7ef70dfa6d1ef1f30c0abc) )
@@ -1310,14 +1585,14 @@ ROM_START( gauntlet2pg1 )
ROM_LOAD( "136037-118.2mn", 0x038000, 0x008000, CRC(8bf3b263) SHA1(683d900ab7591ee661218be2406fb375a12e435c) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( gaunt2 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1307.9a", 0x008000, 0x004000, CRC(46fe8743) SHA1(d5fa19e028a2f43658330c67c10e0c811d332780) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1308.9b", 0x008001, 0x004000, CRC(276e15c4) SHA1(7467b2ec21b1b4fcc18ff9387ce891495f4b064c) )
@@ -1333,7 +1608,7 @@ ROM_START( gaunt2 )
ROM_LOAD16_BYTE( "136043-1122.6b", 0x058001, 0x004000, CRC(e94aaa8a) SHA1(378c582c360440b808820bcd3be78ec6e8800c34) )
ROM_CONTINUE( 0x050001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136043-1120.16r", 0x004000, 0x004000, CRC(5c731006) SHA1(045ad571db34ef870b1bf003e77eea403204f55b) )
ROM_LOAD( "136043-1119.16s", 0x008000, 0x008000, CRC(dc3591e7) SHA1(6d0d8493609974bd5a63be858b045fe4db35d8df) )
@@ -1359,14 +1634,14 @@ ROM_START( gaunt2 )
ROM_RELOAD( 0x05c000, 0x004000 )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) // MO position/size
ROM_END
ROM_START( gaunt2g )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1007.9a", 0x008000, 0x004000, CRC(6a224cea) SHA1(1d9205a1587a39b3bc6da1813e380a8babee2994) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1008.9b", 0x008001, 0x004000, CRC(fa391dab) SHA1(7dcb67fa969b437fe2474daeb3c7c3652df2ff5d) )
@@ -1382,7 +1657,7 @@ ROM_START( gaunt2g )
ROM_LOAD16_BYTE( "136043-2222.6b", 0x058001, 0x004000, CRC(7788ff84) SHA1(1615873fcff048ce6b8413904814caf6679cf501) )
ROM_CONTINUE( 0x050001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136043-1120.16r", 0x004000, 0x004000, CRC(5c731006) SHA1(045ad571db34ef870b1bf003e77eea403204f55b) )
ROM_LOAD( "136043-1119.16s", 0x008000, 0x008000, CRC(dc3591e7) SHA1(6d0d8493609974bd5a63be858b045fe4db35d8df) )
@@ -1408,14 +1683,14 @@ ROM_START( gaunt2g )
ROM_RELOAD( 0x05c000, 0x004000 )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) // MO position/size
ROM_END
ROM_START( gaunt22p )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1307.9a", 0x008000, 0x004000, CRC(46fe8743) SHA1(d5fa19e028a2f43658330c67c10e0c811d332780) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1308.9b", 0x008001, 0x004000, CRC(276e15c4) SHA1(7467b2ec21b1b4fcc18ff9387ce891495f4b064c) )
@@ -1431,7 +1706,7 @@ ROM_START( gaunt22p )
ROM_LOAD16_BYTE( "136044-2122.6b", 0x058001, 0x004000, CRC(879149ea) SHA1(fa5bb34f9547052e9bcdf2c581352f51a3e8dd3d) )
ROM_CONTINUE( 0x050001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136043-1120.16r", 0x004000, 0x004000, CRC(5c731006) SHA1(045ad571db34ef870b1bf003e77eea403204f55b) )
ROM_LOAD( "136043-1119.16s", 0x008000, 0x008000, CRC(dc3591e7) SHA1(6d0d8493609974bd5a63be858b045fe4db35d8df) )
@@ -1457,14 +1732,14 @@ ROM_START( gaunt22p )
ROM_RELOAD( 0x05c000, 0x004000 )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) // MO position/size
ROM_END
ROM_START( gaunt22p1 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1307.9a", 0x008000, 0x004000, CRC(46fe8743) SHA1(d5fa19e028a2f43658330c67c10e0c811d332780) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1308.9b", 0x008001, 0x004000, CRC(276e15c4) SHA1(7467b2ec21b1b4fcc18ff9387ce891495f4b064c) )
@@ -1480,7 +1755,7 @@ ROM_START( gaunt22p1 )
ROM_LOAD16_BYTE( "136044-1122.6b", 0x058001, 0x004000, CRC(3485785f) SHA1(a2dc463ca87d7a600a8f5f99967a648e00d6acc8) )
ROM_CONTINUE( 0x050001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136043-1120.16r", 0x004000, 0x004000, CRC(5c731006) SHA1(045ad571db34ef870b1bf003e77eea403204f55b) )
ROM_LOAD( "136043-1119.16s", 0x008000, 0x008000, CRC(dc3591e7) SHA1(6d0d8493609974bd5a63be858b045fe4db35d8df) )
@@ -1506,14 +1781,14 @@ ROM_START( gaunt22p1 )
ROM_RELOAD( 0x05c000, 0x004000 )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) // MO position/size
ROM_END
ROM_START( gaunt22pg )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136037-1007.9a", 0x008000, 0x004000, CRC(6a224cea) SHA1(1d9205a1587a39b3bc6da1813e380a8babee2994) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136037-1008.9b", 0x008001, 0x004000, CRC(fa391dab) SHA1(7dcb67fa969b437fe2474daeb3c7c3652df2ff5d) )
@@ -1529,7 +1804,7 @@ ROM_START( gaunt22pg )
ROM_LOAD16_BYTE( "136044-2222.6b", 0x058001, 0x004000, CRC(a4456cc7) SHA1(cb50cee59e7a0eecad0d33d8b8eb4adf0d413e77) )
ROM_CONTINUE( 0x050001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136043-1120.16r", 0x004000, 0x004000, CRC(5c731006) SHA1(045ad571db34ef870b1bf003e77eea403204f55b) )
ROM_LOAD( "136043-1119.16s", 0x008000, 0x008000, CRC(dc3591e7) SHA1(6d0d8493609974bd5a63be858b045fe4db35d8df) )
@@ -1555,14 +1830,14 @@ ROM_START( gaunt22pg )
ROM_RELOAD( 0x05c000, 0x004000 )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "82s129-136043-1103.4r", 0x400, 0x100, CRC(32ae1fa9) SHA1(09eb56a0798456d73015909973ce2ba9660c1164) ) // MO position/size
ROM_END
ROM_START( vindctr2 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136059-1186.9a", 0x008000, 0x004000, CRC(af138263) SHA1(acb1b7f497b83c9950d51776e620adee347b48a7) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136059-1187.9b", 0x008001, 0x004000, CRC(44baff64) SHA1(3cb3af1e93208ac139e90482d329e2368fde66d5) )
@@ -1586,7 +1861,7 @@ ROM_START( vindctr2 )
ROM_LOAD16_BYTE( "136059-1195.3b", 0x078001, 0x004000, CRC(b9bf245d) SHA1(ba190518fd7f630976d97b00af7e28a113a33ce1) )
ROM_CONTINUE( 0x070001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136059-1160.16s", 0x004000, 0x004000, CRC(eef0a003) SHA1(4b1c0810e8c60e364051ed867fed0dc3a0b3a872) )
ROM_LOAD( "136059-1161.16r", 0x008000, 0x008000, CRC(68c74337) SHA1(13a9333e0b58ce771774632ecdfa8ca9c9664e57) )
@@ -1623,14 +1898,14 @@ ROM_START( vindctr2 )
ROM_LOAD( "136059-1185.2u", 0x0b8000, 0x008000, CRC(9d62f6b7) SHA1(0d0f94dd81958c41674096d326ad1662284209e6) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( vindctr2r2 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136059-1186.9a", 0x008000, 0x004000, CRC(af138263) SHA1(acb1b7f497b83c9950d51776e620adee347b48a7) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136059-1187.9b", 0x008001, 0x004000, CRC(44baff64) SHA1(3cb3af1e93208ac139e90482d329e2368fde66d5) )
@@ -1654,7 +1929,7 @@ ROM_START( vindctr2r2 )
ROM_LOAD16_BYTE( "136059-1195.3b", 0x078001, 0x004000, CRC(b9bf245d) SHA1(ba190518fd7f630976d97b00af7e28a113a33ce1) )
ROM_CONTINUE( 0x070001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136059-1160.16s", 0x004000, 0x004000, CRC(eef0a003) SHA1(4b1c0810e8c60e364051ed867fed0dc3a0b3a872) )
ROM_LOAD( "136059-1161.16r", 0x008000, 0x008000, CRC(68c74337) SHA1(13a9333e0b58ce771774632ecdfa8ca9c9664e57) )
@@ -1691,14 +1966,14 @@ ROM_START( vindctr2r2 )
ROM_LOAD( "136059-1185.2u", 0x0b8000, 0x008000, CRC(9d62f6b7) SHA1(0d0f94dd81958c41674096d326ad1662284209e6) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
ROM_START( vindctr2r1 )
- ROM_REGION( 0x80000, "maincpu", 0 ) /* 8*64k for 68000 code */
+ ROM_REGION( 0x80000, "maincpu", 0 )
ROM_LOAD16_BYTE( "136059-1186.9a", 0x008000, 0x004000, CRC(af138263) SHA1(acb1b7f497b83c9950d51776e620adee347b48a7) )
ROM_CONTINUE( 0x000000, 0x004000 )
ROM_LOAD16_BYTE( "136059-1187.9b", 0x008001, 0x004000, CRC(44baff64) SHA1(3cb3af1e93208ac139e90482d329e2368fde66d5) )
@@ -1722,7 +1997,7 @@ ROM_START( vindctr2r1 )
ROM_LOAD16_BYTE( "136059-1195.3b", 0x078001, 0x004000, CRC(b9bf245d) SHA1(ba190518fd7f630976d97b00af7e28a113a33ce1) )
ROM_CONTINUE( 0x070001, 0x004000 )
- ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for 6502 code */
+ ROM_REGION( 0x10000, "audiocpu", 0 )
ROM_LOAD( "136059-1160.16s", 0x004000, 0x004000, CRC(eef0a003) SHA1(4b1c0810e8c60e364051ed867fed0dc3a0b3a872) )
ROM_LOAD( "136059-1161.16r", 0x008000, 0x008000, CRC(68c74337) SHA1(13a9333e0b58ce771774632ecdfa8ca9c9664e57) )
@@ -1759,9 +2034,9 @@ ROM_START( vindctr2r1 )
ROM_LOAD( "136059-1185.2u", 0x0b8000, 0x008000, CRC(9d62f6b7) SHA1(0d0f94dd81958c41674096d326ad1662284209e6) )
ROM_REGION( 0x500, "proms", 0 )
- ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) /* MO timing */
- ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) /* MO flip control */
- ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) /* MO position/size */
+ ROM_LOAD( "74s472-136037-101.7u", 0x000, 0x200, CRC(2964f76f) SHA1(da966c35557ec1b95e1c39cd950c38a19bce2d67) ) // MO timing
+ ROM_LOAD( "74s472-136037-102.5l", 0x200, 0x200, CRC(4d4fec6c) SHA1(3541b5c6405ad5742a3121dfd6acb227933de25a) ) // MO flip control
+ ROM_LOAD( "74s287-136037-103.4r", 0x400, 0x100, CRC(6c5ccf08) SHA1(ff5dbadd85aa2e07b383a302fa399e875db8f84f) ) // MO position/size
ROM_END
@@ -1774,7 +2049,7 @@ ROM_END
void gauntlet_state::common_init()
{
- u8 *rom = memregion("maincpu")->base();
+ uint8_t *rom = memregion("maincpu")->base();
m_slapstic_bank->configure_entries(0, 4, rom + 0x38000, 0x2000);
}
@@ -1805,6 +2080,7 @@ void gauntlet_state::init_vindctr2()
}
}
+} // anonymous namespace
/*************************************
@@ -1813,35 +2089,35 @@ void gauntlet_state::init_vindctr2()
*
*************************************/
-GAME( 1985, gauntlet, 0, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 14)", 0 )
-GAME( 1985, gauntlets, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (Spanish, rev 15)", 0 )
-GAME( 1985, gauntletj, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (Japanese, rev 13)", 0 )
-GAME( 1985, gauntletg, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 10)", 0 )
-GAME( 1985, gauntletj12, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (Japanese, rev 12)", 0 )
-GAME( 1985, gauntletr9, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 9)", 0 )
-GAME( 1985, gauntletgr8, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 8)", 0 )
-GAME( 1985, gauntletr7, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 7)", 0 )
-GAME( 1985, gauntletgr6, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 6)", 0 )
-GAME( 1985, gauntletr5, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 5)", 0 )
-GAME( 1985, gauntletr4, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 4)", 0 )
-GAME( 1985, gauntletgr3, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 3)", 0 )
-GAME( 1985, gauntletr2, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 2)", 0 )
-GAME( 1985, gauntletr1, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 1)", 0 )
-
-GAME( 1985, gauntlet2p, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, rev 6)", 0 )
-GAME( 1985, gauntlet2pj, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, Japanese, rev 5)", 0 )
-GAME( 1985, gauntlet2pg, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, German, rev 4)", 0 )
-GAME( 1985, gauntlet2pr3, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, rev 3)", 0 )
-GAME( 1985, gauntlet2pj2, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, Japanese, rev 2)", 0 )
-GAME( 1985, gauntlet2pg1, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, German, rev 1)", 0 )
-
-GAME( 1986, gaunt2, 0, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II", 0 )
-GAME( 1986, gaunt2g, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (German)", 0 )
-
-GAME( 1986, gaunt22p, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (2 Players, rev 2)", 0 )
-GAME( 1986, gaunt22p1, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (2 Players, rev 1)", 0 )
-GAME( 1986, gaunt22pg, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (2 Players, German)", 0 )
-
-GAME( 1988, vindctr2, 0, vindctr2, vindctr2, gauntlet_state, init_vindctr2, ROT0, "Atari Games", "Vindicators Part II (rev 3)", 0 )
-GAME( 1988, vindctr2r2, vindctr2, vindctr2, vindctr2, gauntlet_state, init_vindctr2, ROT0, "Atari Games", "Vindicators Part II (rev 2)", 0 )
-GAME( 1988, vindctr2r1, vindctr2, vindctr2, vindctr2, gauntlet_state, init_vindctr2, ROT0, "Atari Games", "Vindicators Part II (rev 1)", 0 )
+GAME( 1985, gauntlet, 0, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 14)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntlets, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (Spanish, rev 15)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletj, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (Japanese, rev 13)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletg, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 10)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletj12, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (Japanese, rev 12)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletr9, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 9)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletgr8, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 8)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletr7, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 7)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletgr6, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 6)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletr5, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 5)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletr4, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 4)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletgr3, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (German, rev 3)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletr2, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntletr1, gauntlet, gauntlet, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (rev 1)", MACHINE_SUPPORTS_SAVE )
+
+GAME( 1985, gauntlet2p, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, rev 6)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntlet2pj, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, Japanese, rev 5)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntlet2pg, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, German, rev 4)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntlet2pr3, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, rev 3)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntlet2pj2, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, Japanese, rev 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1985, gauntlet2pg1, gauntlet, gaunt2p, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet (2 Players, German, rev 1)", MACHINE_SUPPORTS_SAVE )
+
+GAME( 1986, gaunt2, 0, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, gaunt2g, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (German)", MACHINE_SUPPORTS_SAVE )
+
+GAME( 1986, gaunt22p, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (2 Players, rev 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, gaunt22p1, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (2 Players, rev 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1986, gaunt22pg, gaunt2, gauntlet2, gauntlet, gauntlet_state, init_gauntlet, ROT0, "Atari Games", "Gauntlet II (2 Players, German)", MACHINE_SUPPORTS_SAVE )
+
+GAME( 1988, vindctr2, 0, vindctr2, vindctr2, gauntlet_state, init_vindctr2, ROT0, "Atari Games", "Vindicators Part II (rev 3)", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, vindctr2r2, vindctr2, vindctr2, vindctr2, gauntlet_state, init_vindctr2, ROT0, "Atari Games", "Vindicators Part II (rev 2)", MACHINE_SUPPORTS_SAVE )
+GAME( 1988, vindctr2r1, vindctr2, vindctr2, vindctr2, gauntlet_state, init_vindctr2, ROT0, "Atari Games", "Vindicators Part II (rev 1)", MACHINE_SUPPORTS_SAVE )