summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/namcos11.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/namcos11.cpp')
-rw-r--r--src/mame/drivers/namcos11.cpp1777
1 files changed, 0 insertions, 1777 deletions
diff --git a/src/mame/drivers/namcos11.cpp b/src/mame/drivers/namcos11.cpp
deleted file mode 100644
index de2b9632302..00000000000
--- a/src/mame/drivers/namcos11.cpp
+++ /dev/null
@@ -1,1777 +0,0 @@
-// license:BSD-3-Clause
-// copyright-holders:smf,Ryan Holtz,R. Belmont
-/***************************************************************************
-
- Namco System 11 - Arcade PSX Hardware
- =====================================
- Driver by smf & Ryan Holtz
- Board notes by The Guru
- Sound and MCU hookup by R. Belmont
- Thanks to the original Zinc Team.
-
- Issues:
- - Random draw list corruption in soul edge v2 & dunkmania.
- - soul edge, dunk mania & prime goal ex try to access joypads/memory cards. It is unknown what they would do if they found one.
- - pocketrc locks up if you try to exit testmode (note: it is not related to unimplemented C76 internal watchdog timer or software reset)
-
-Known Dumps
------------
-
-Game Description CPU board Mother board Daughter board Keycus ROM0L
---------------------------------------------------------------------------------------------------------------------------------------
-tekken Tekken (TE2/VER.C) COH-100 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB none 5
-tekkenac Tekken (TE4/VER.C) COH-100 " " " "
-tekkenb Tekken (TE2/VER.B) COH-100 " " " "
-tekkenjb Tekken (TE1/VER.B) COH-100 " " " "
-tekken2 Tekken 2 Ver.B (TES3/VER.D) COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C406 6
-tekken2ub Tekken 2 Ver.B (TES3/VER.B) COH-100 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C406 6
-tekken2b Tekken 2 Ver.B (TES2/VER.B) COH-100 " " " "
-tekken2jc Tekken 2 Ver.B (TES1/VER.C) COH-100 " " " "
-tekken2a Tekken 2 (TES2/VER.A) COH-100 " " " "
-souledge Soul Edge Ver. II (SO4/VER.C) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C409 6
-souledgeuc Soul Edge Ver. II (SO3/VER.C) COH-100 / COH-110 " " " "
-souledgeua Soul Edge (SO3/VER.A) COH-100 / COH-110 " " " "
-souledgea Soul Edge (SO2/VER.A) COH-100 / COH-110 " " " "
-souledgeja Soul Edge (SO1/VER.A) COH-100 / COH-110 " " " "
-dunkmnia Dunk Mania (DM2/VER.C) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C410 5
-dunkmniajc Dunk Mania (DM1/VER.C) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C410 5
-xevi3dg Xevious 3D/G (XV32/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C430 5
-xevi3dgj Xevious 3D/G (XV31/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C430 5
-primglex Prime Goal EX (PG1/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C411 6
-danceyes Dancing Eyes (DC3/VER.C) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C431 5
-danceyesj Dancing Eyes (DC1/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C431 5
-pocketrc Pocket Racer (PKR1/VER.B) COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8 PCB C432 5
-starswep Star Sweep (STP2/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER(B) PCB C442 -
-starswepj Star Sweep (STP1/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER(B) PCB C442 -
-myangel3 Kosodate Quiz My Angel 3 (KQT1/VER.A) COH-110 SYSTEM11 MOTHER(B) PCB SYSTEM11 ROM8(64) PCB C443 2
-ptblank2a Point Blank 2 (GNB2/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER PCB SK990722 C443 4
-ptblank2b Point Blank 2 (GNB2/VER.A alt) COH-100 / COH-110 SYSTEM11 MOTHER(B) PCB SK990722 C443 4
-ptblank2ua Point Blank 2 (GNB3/VER.A) COH-100 / COH-110 SYSTEM11 MOTHER PCB SYSTEM11 ROM8(64) PCB C443 2
-
-
-Not Dumped Yet (they possibly don't exist)
---------------
-Point Blank 3 (C) Namco, 2001
-Dancing Eyes (DC2/VER.C) (C) Namco, 1996
-Soul Edge Ver. III (C) Namco, 1996
-Tekken Ver.C (C) Namco, 1995
-Tekken II Ver.C (C) Namco, 1995
-Kosodate Quiz My Angel 3 (KQT1/VER.B) (C) Namco, 1998
-
-
-The Namco System 11 system comprises 3 PCB's....
-MOTHER PCB- This is the main PCB. It holds all sound circuitry, sound ROMs, program ROMs, shared RAM, bank-switching logic,
- controller/input logic (including sound CPU).
- There are two known revisions of this PCB. The differences are not known, though they're probably almost identical except
- for some minor component shuffling. The 2nd revision is used only by Kosodate Quiz My Angel 3 and Star Sweep.
-CPU PCB - There are two known revisions of this PCB. Any game can use either PCB. Contains main CPU/RAM and GPU/Video RAM
- The differences are only in the RAM type, one uses 4x 16MBit chips compared to the other that uses 2x 32MBit chips.
-ROM PCB - There are two known revisions of this PCB. They're mostly identical except one uses all 32MBit SOP44 mask ROMs and the other
- uses 64MBit SOP44 mask ROMs. The 64MBit ROM board also has space for a PAL and a KEYCUS.
-
-Each game has a multi-letter code assigned to it which is printed on a small sticker and placed on the bottom side of the MOTHER PCB.
-This code is then proceeded by a number (1, 2, 3 & 4 seen so far), then 'Ver.' then A/B/C/D/E which denotes the software
-revision, and in some cases a sub-revision such as 1 or 2 (usually only listed in the test mode).
-The first 1 denotes a Japanese version, other numbers denote a World version.
-For World versions, only the main program changes (and sometimes only some of the program ROMs change), the rest of the (graphics) ROMs
-use the Japanese version ROMs.
-See the Main PCB and ROM Daughterboard PCB texts below for more details.
-
-1st Revision
-SYSTEM11 MOTHER PCB 8645960103 (8645970103)
- |----------------------------------------|
- | LA4705 |----| (CONN1) |
-|-| |C384| KEYCUS S11MOT3A |
-| VOL 4558 |----| AT28C16 |
-| LC78815 S11MOT2A |
-| |
-|J PRG.2L |
-|A WAVE.8K |-----| 2061ASC-1 PRG.2K |
-|M |C352 | PRG.2J |
-|M | | PRG.2F |
-|A |-----| |
-| |
-| |-------| |
-|-| |-----| | | |
- | | C76 | SPROG.6D | C195 | 61C256 |
-|-| | | | | 61C256 |
-|4 |-----| S11MOT1A |-------| |
-|8 |
-|W DSW(2) |
-|A |
-|Y (CONN2) |
-|-| PQ30RV21 |
- |----------------------------------------|
-Notes:
- C76 - Sound CPU with 16k internal BIOS, a Namco-badged custom, actually a Mitsubishi M37702 MCU (QFP80)
- C195 - Namco custom (QFP160)
- C384 - Namco custom (QFP48)
- C352 - Namco custom C352 PCM sound chip (QFP100)
- AT28C16 - 2k x8 EEPROM (DIP28)
- 61C256 - 32k x8 SRAM (x2, SOJ28)
- 2061ASC-1- IC Designs 2061ASC-1 programmable clock generator (SOIC16)
- * Pin 8 MCLKOUT - 20.0132MHz tied to C352
- * Pin 9 VCLKOUT - 40.0264MHz (==2x MCLKOUT). Tied to C195
- * Pin 7 XTALOUT - 16.93426MHz. This is tied to the clock input of the C76
- S11MOT* - Standard System 11 PALs (DIP20)
- WAVE.8K - Sound samples, 42 pin DIP mask ROM, either 16MBit or 32MBit. If 32MBit, it is programmed in Byte Mode.
- SPROG.6D - Sound program, Intel PA28F200BX 2MBit Flash ROM (SOP44)
- PRG.2* - Main program, Intel E28F008SA 8MBit Flash ROM (TSOP40)
- CONN1 - for connection of the ROM Board
- CONN2 - for connection of the CPU board
- KEYCUS - DIP28 protection chip (see table below, DIP32)
- PQ3RV21 - Sharp PQ30RV21 5V to 3.3V Voltage Regulator
- LC78815 - Sanyo LM78815 2-Channel 16-Bit D/A Converter (SOIC20)
- 4558 - Op Amp (SOIC8)
- LA4705 - Sanyo LA4705 15W 2-Channel Power Amplifier (SIP18)
- 48WAY - Namco 48 way edge connector used for extra controls and to output the 2nd speaker when set to stereo mode.
-
- There is a REV B Motherboard 'SYSTEM11 MOTHER(B) PCB 8645960301 (8645970301)'
- which uses 2x Intel E28F016SA TSOP56 flash ROMs for the main program at locations 1L
- and 1J. The C76 SOP44 ROM is present on the PCB at location 6D and as an option, at 90
- degrees there are unused SMD pads to accept 1x Intel E28F200 TSOP56 flash ROM at location 7E.
- The remaining components and locations are identical to the standard 'SYSTEM 11 MOTHER PCB'
-
- Game Code
- Game Sticker KEYCUS
- ---------------------------------------------
- Dancing Eyes DC C431
- Dunk Mania DM C410
- Kosodate Quiz My Angel 3 KQT C443
- Prime Goal EX PG C411
- Pocket Racer PKR C432
- Point Blank 2 GNB C443
- Point Blank 3
- Soul Edge SO C409
- Soul Edge Ver. II SO C409
- Soul Edge Ver. III
- Star Sweep STP C442
- Tekken TE none
- Tekken Ver.B TE none
- Tekken Ver.C
- Tekken II TES C406
- Tekken II Ver.B TES C406
- Tekken II Ver.C
- Xevious 3D/G XV3 C430
-
-
-
-ROM Boards
-----------
-
-SYSTEM11 ROM8 PCB 8645960202 (8645970202)
-|----------------------------------------|
-| (CONN1) |
-|ROM3L.9 74F139 ROM3U.1 |
-| |
-|ROM1L.8 ROM0L.6 ROM2U.4 |
-| ROM2L.7 ROM0U.5 ROM1U.3|
-| |
-|----------------------------------------|
-Notes:
- This ROM board is wired to accept a maximum of 8x 8Bit 32MBit SOP44 mask ROMs.
-
-
-SYSTEM11 ROM8(64) PCB 8645960500 (8645970500)
-|----------------------------------------|
-|KEYCUS.7 (CONN1) PAL16V8H.1 |
-| |
-| *PRG3U.IC10 |
-|PRG2U.8 PRG0U.5 PRG1L.3 |
-| PRG1U.6 PRG2L.4 PRG0L.2|
-| *PRG3L.IC9 |
-|----------------------------------------|
-Notes:
- This ROM board is wired to accept a maximum of 8x 8Bit 64MBit SOP44 mask ROMs.
- There is room for a PLCC44 KEYCUS IC (usually a CPLD, but not populated) and a PLCC20
- IC type PAL16V8H (populated and labelled 'ROM8 DEC0')
- * - These ROMs are on the other side of the PCB.
-
-CPU Board
----------
-
-Revision 1
-GP-11 COH-100 1-655-543-12
-|-------------------------------------|
-| |---------| KM48V514BJ-6 |
-| |SONY | KM48V514BJ-6 |
-| |CXD8530AQ| KM48V514BJ-6 |
-| | | KM48V514BJ-6 |
-| |---------| KM48V514BJ-6 |
-| 67.737MHz KM48V514BJ-6 |
-| |---------| KM48V514BJ-6 |
-|(CONN2) |SONY | KM48V514BJ-6 |
-| |CXD8538Q | |
-| | | |
-| |---------| 53.69MHz |
-| D482445LGW-A70|
-| SONY D482445LGW-A70 |
-| CXD2923AR D482445LGW-A70|
-| D482445LGW-A70 |
-|-------------------------------------|
-Notes:
- CXD8530AQ - Sony CXD8530AQ Main CPU (QFP208)
- CXD8530BQ may be used instead of CXD8530AQ
- CXD8538Q - Sony CXD8538Q GPU (QFP208)
- CXD2923AR - Sony CXD2923AR SPU (QFP80)
-
-Revision 2
-GP-13 COH-110 S-XMB 1-660-276-11
-|-------------------------------------|
-| |---------| KM48V514BJ-6 |
-| |SONY | KM48V514BJ-6 |
-| |CXD8530CQ| KM48V514BJ-6 |
-| | | KM48V514BJ-6 |
-| |---------| KM48V514BJ-6 |
-| 67.737MHz KM48V514BJ-6 |
-| |---------| KM48V514BJ-6 |
-|(CONN2) |SONY | KM48V514BJ-6 |
-| |CXD8561Q | |
-| | | |
-| |---------| 53.69MHz |
-| |
-| KM4132G271Q-12 |
-| KM4132G271Q-12 XC44200FUB |
-| |
-|-------------------------------------|
-Notes:
- The 2nd revision CPU board (GP-13 COH-110) uses 2x 32MBit RAMs instead of
- the 4x D482445LGW-A70 RAMs and the 2 main SONY IC's are updated revisions,
- though the functionality of them is identical. The 2 types of CPU boards can be
- used with any System 11 motherboard, and any System 11 game.
-
-Gun Board (Used only with Point Blank 2 so far)
----------
-
-System11 GUN I/F PCB 8645960701 (8645970701)
-|-------------------------------------------|
-| |-------| |-------| |-------| |
-| |S11GUN3| |S11GUN2| |S11GUN1| |
-| | | | | | | |
-| | | | | | | |
-| |-------| |-------| |-------| |
-| |
-| |
-| |
-| SLA4060 |
-|J3 |---------| |
-| | S11GUN0 | |
-| | | |
-| | | |
-| | | AV9170 |
-| |---------| |
-| |
-| J2 |
-| |
-| J1 |
-|-------------------------------------------|
-Notes:
- SLA4060 - Sanken Electric Co. NPN Darlington Transistor Array (SIP12)
- J1 - 96 pin connector joining to the mother board (connector below the PCB)
- J2 - 96 pin connector joining to the CPU board (connector above the PCB)
- J3 - 10 pin connector joining to the gun via a 24V solenoid driver board (for the gun opto/recoil)
- S11GUN0 - PLCC84 FPGA (not populated)
- S11GUN1 - Altera Max EPM7128STC100-10 EPLD (QFP100, not populated)
- S11GUN2 - Altera Max EPM7128STC100-10 EPLD (QFP100, labelled 'S11GUN2)
- S11GUN3 - Altera Max EPM7128STC100-10 EPLD (QFP100, not populated)
- AV9170 - Integrated Circuit Systems Inc. AV9170 Clock Synchronizer and Multiplier, Voltage Controlled Oscillator (SOIC8)
-
-To connect a normal (i.e. HAPP) light gun only 4 wires are needed.
-Those are +5V, GND, trigger and gun optical sensor using pins 5 & 9 of J3 and pins 1, 3 & 22 (both solder and parts side)
-of the JAMMA connector. A Namco gun can also be connected the same way, with or without the kickback solenoid.
-
-J3 connector:
-Pin 1 - Not Used
-Pin 2 - Not Used
-Pin 3 - Gun 1 Solenoid
-Pin 4 - Player 1 Start Button Lamp
-Pin 5 - Gun 1 Sensor
-Pin 6 - GND
-Pin 7 - Gun 2 Solenoid
-Pin 8 - Player 2 Start Button Lamp
-Pin 9 - Gun 2 Sensor
-Pin 10- Not Used
-
-JAMMA Harness:
-Pin 1 Parts Side - GND
-Pin 3 Parts Side - +5V
-Pin 22 Parts Side - Gun 1 Trigger
-Pin 22 Solder Side - Gun 2 Trigger
-
-***************************************************************************/
-
-#include "emu.h"
-#include "cpu/psx/psx.h"
-#include "machine/at28c16.h"
-#include "machine/namcomcu.h"
-#include "machine/ns11prot.h"
-#include "machine/ram.h"
-#include "machine/timer.h"
-#include "sound/c352.h"
-#include "video/psx.h"
-#include "screen.h"
-#include "speaker.h"
-
-#define C76_SPEEDUP ( 1 ) /* sound cpu idle skipping */
-#define VERBOSE_LEVEL ( 0 )
-
-class namcos11_state : public driver_device
-{
-public:
- namcos11_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag)
- , m_sharedram(*this, "sharedram")
- , m_maincpu(*this, "maincpu")
- , m_mcu(*this, "c76")
- , m_bankedroms(*this, "bankedroms")
- , m_bank(*this, "bank%u", 1)
- , m_lightgun_io(*this, {"GUN1X", "GUN1Y", "GUN2X", "GUN2Y"})
- {
- }
-
- void coh110(machine_config &config);
- void coh100(machine_config &config);
- void myangel3(machine_config &config);
- void xevi3dg(machine_config &config);
- void dunkmnia(machine_config &config);
- void pocketrc(machine_config &config);
- void ptblank2ua(machine_config &config);
- void tekken2o(machine_config &config);
- void danceyes(machine_config &config);
- void starswep(machine_config &config);
- void primglex(machine_config &config);
- void souledge(machine_config &config);
- void tekken(machine_config &config);
- void tekken2(machine_config &config);
-
-private:
- DECLARE_WRITE16_MEMBER(rom8_w);
- DECLARE_WRITE16_MEMBER(rom8_64_upper_w);
- DECLARE_WRITE16_MEMBER(rom8_64_w);
- DECLARE_WRITE16_MEMBER(lightgun_w);
- DECLARE_READ16_MEMBER(lightgun_r);
- DECLARE_READ16_MEMBER(c76_shared_r);
- DECLARE_WRITE16_MEMBER(c76_shared_w);
- DECLARE_READ16_MEMBER(c76_speedup_r);
- DECLARE_WRITE16_MEMBER(c76_speedup_w);
- TIMER_DEVICE_CALLBACK_MEMBER(mcu_irq0_cb);
- TIMER_DEVICE_CALLBACK_MEMBER(mcu_irq2_cb);
-
- void c76_map(address_map &map);
- void namcos11_map(address_map &map);
- void ptblank2ua_map(address_map &map);
- void rom8_64_map(address_map &map);
- void rom8_map(address_map &map);
-
- virtual void driver_start() override;
-
- required_shared_ptr<uint16_t> m_sharedram;
- required_device<cpu_device> m_maincpu;
- required_device<m37710_cpu_device> m_mcu;
-
- optional_memory_region m_bankedroms;
- optional_memory_bank_array<8> m_bank;
- optional_ioport_array<4> m_lightgun_io;
-
- uint32_t m_n_bankoffset;
- uint8_t m_su_83;
-
- inline void ATTR_PRINTF(3,4) verboselog( int n_level, const char *s_fmt, ... );
-};
-
-inline void ATTR_PRINTF(3,4) namcos11_state::verboselog( int n_level, const char *s_fmt, ... )
-{
- if( VERBOSE_LEVEL >= n_level )
- {
- va_list v;
- char buf[ 32768 ];
- va_start( v, s_fmt );
- vsprintf( buf, s_fmt, v );
- va_end( v );
- logerror( "%s: %s", machine().describe_context(), buf );
- }
-}
-
-WRITE16_MEMBER(namcos11_state::rom8_w)
-{
- m_bank[ offset ]->set_entry( ( ( data & 0xc0 ) >> 4 ) + ( data & 0x03 ) );
-}
-
-WRITE16_MEMBER(namcos11_state::rom8_64_upper_w)
-{
- verboselog(2, "rom8_64_upper_w( %08x, %08x, %08x )\n", offset, data, mem_mask );
-
- m_n_bankoffset = offset * 16;
-}
-
-WRITE16_MEMBER(namcos11_state::rom8_64_w)
-{
- verboselog(2, "rom8_64_w( %08x, %08x, %08x )\n", offset, data, mem_mask );
-
- // TODO: verify behaviour
- m_bank[ offset ]->set_entry( ( ( ( ( data & 0xc0 ) >> 3 ) + ( data & 0x07 ) ) ^ m_n_bankoffset ) );
-}
-
-WRITE16_MEMBER(namcos11_state::lightgun_w)
-{
- switch( offset )
- {
- case 0:
- output().set_value( "led0", !( data & 0x08 ) );
- output().set_value( "led1", !( data & 0x04 ) );
- output().set_value( "recoil0", !( data & 0x02 ) );
- output().set_value( "recoil1", !( data & 0x01 ) );
-
- verboselog(1, "lightgun_w: outputs (%08x %08x)\n", data, mem_mask );
- break;
-
- case 1:
- verboselog(2, "lightgun_w: start reading (%08x %08x)\n", data, mem_mask );
- break;
- }
-}
-
-READ16_MEMBER(namcos11_state::lightgun_r)
-{
- uint16_t data = 0;
-
- switch( offset )
- {
- case 0:
- data = m_lightgun_io[0]->read();
- break;
-
- case 2:
- data = m_lightgun_io[1]->read();
- break;
-
- case 3:
- data = m_lightgun_io[1]->read() + 1;
- break;
-
- case 4:
- data = m_lightgun_io[2]->read();
- break;
-
- case 6:
- data = m_lightgun_io[3]->read();
- break;
-
- case 7:
- data = m_lightgun_io[3]->read() + 1;
- break;
- }
- verboselog(2, "lightgun_r( %08x, %08x ) %08x\n", offset, mem_mask, data );
- return data;
-}
-
-READ16_MEMBER( namcos11_state::c76_shared_r )
-{
- return m_sharedram.target()[ offset ];
-}
-
-WRITE16_MEMBER( namcos11_state::c76_shared_w )
-{
- COMBINE_DATA( &m_sharedram.target()[ offset ] );
-}
-
-void namcos11_state::namcos11_map(address_map &map)
-{
- map(0x1fa04000, 0x1fa0ffff).rw(FUNC(namcos11_state::c76_shared_r), FUNC(namcos11_state::c76_shared_w)); /* shared RAM with C76 */
- map(0x1fa20000, 0x1fa2001f).rw("keycus", FUNC(ns11_keycus_device::read), FUNC(ns11_keycus_device::write));
- map(0x1fa30000, 0x1fa30fff).rw("at28c16", FUNC(at28c16_device::read), FUNC(at28c16_device::write)).umask32(0x00ff00ff); /* EEPROM */
- map(0x1fb00000, 0x1fb00003).nopw(); /* ?? */
- map(0x1fbf6000, 0x1fbf6003).nopw(); /* ?? */
-}
-
-void namcos11_state::rom8_map(address_map &map)
-{
- namcos11_map(map);
-
- map(0x1f000000, 0x1f0fffff).bankr("bank1");
- map(0x1f100000, 0x1f1fffff).bankr("bank2");
- map(0x1f200000, 0x1f2fffff).bankr("bank3");
- map(0x1f300000, 0x1f3fffff).bankr("bank4");
- map(0x1f400000, 0x1f4fffff).bankr("bank5");
- map(0x1f500000, 0x1f5fffff).bankr("bank6");
- map(0x1f600000, 0x1f6fffff).bankr("bank7");
- map(0x1f700000, 0x1f7fffff).bankr("bank8");
- map(0x1fa10020, 0x1fa1002f).w(FUNC(namcos11_state::rom8_w));
-}
-
-void namcos11_state::rom8_64_map(address_map &map)
-{
- namcos11_map(map);
-
- map(0x1f000000, 0x1f0fffff).bankr("bank1");
- map(0x1f100000, 0x1f1fffff).bankr("bank2");
- map(0x1f200000, 0x1f2fffff).bankr("bank3");
- map(0x1f300000, 0x1f3fffff).bankr("bank4");
- map(0x1f400000, 0x1f4fffff).bankr("bank5");
- map(0x1f500000, 0x1f5fffff).bankr("bank6");
- map(0x1f600000, 0x1f6fffff).bankr("bank7");
- map(0x1f700000, 0x1f7fffff).bankr("bank8");
- map(0x1f080000, 0x1f080003).w(FUNC(namcos11_state::rom8_64_upper_w));
- map(0x1fa10020, 0x1fa1002f).nopr().w(FUNC(namcos11_state::rom8_64_w));
-}
-
-void namcos11_state::ptblank2ua_map(address_map &map)
-{
- rom8_64_map(map);
-
- map(0x1f780000, 0x1f78000f).r(FUNC(namcos11_state::lightgun_r));
- map(0x1f788000, 0x1f788003).w(FUNC(namcos11_state::lightgun_w));
-}
-
-void namcos11_state::c76_map(address_map &map)
-{
- map(0x002000, 0x002fff).rw("c352", FUNC(c352_device::read), FUNC(c352_device::write));
- map(0x001000, 0x001001).portr("PLAYER4");
- map(0x001002, 0x001003).portr("SWITCH");
- map(0x001004, 0x001005).portr("PLAYER1");
- map(0x001006, 0x001007).portr("PLAYER2");
- map(0x004000, 0x00bfff).ram().share("sharedram");
- map(0x080000, 0x0fffff).rom().region("c76", 0);
- map(0x200000, 0x27ffff).rom().region("c76", 0);
- map(0x280000, 0x2fffff).rom().region("c76", 0);
- map(0x300000, 0x300001).nopw();
- map(0x301000, 0x301001).nopw();
-}
-
-READ16_MEMBER(namcos11_state::c76_speedup_r)
-{
- if ((m_mcu->pc() == 0xc153) && (!(m_su_83 & 0xff00)))
- {
- m_mcu->spin_until_interrupt();
- }
-
- return m_su_83;
-}
-
-WRITE16_MEMBER(namcos11_state::c76_speedup_w)
-{
- COMBINE_DATA(&m_su_83);
-}
-
-void namcos11_state::driver_start()
-{
- // C76 idle skipping, large speedboost
- if (C76_SPEEDUP)
- {
- m_su_83 = 0;
- save_item( NAME(m_su_83) );
- m_mcu->space(AS_PROGRAM).install_readwrite_handler(0x82, 0x83, read16_delegate(*this, FUNC(namcos11_state::c76_speedup_r)), write16_delegate(*this, FUNC(namcos11_state::c76_speedup_w)));
- }
-
- if( m_bankedroms != nullptr )
- {
- uint8_t *base = m_bankedroms->base();
- int entries = m_bankedroms->bytes() / ( 1024 * 1024 );
-
- for( int bank = 0; bank < 8; bank++ )
- {
- if( m_bank[ bank ] != nullptr )
- {
- m_bank[ bank ]->configure_entries( 0, entries, base, 1024 * 1024 );
- m_bank[ bank ]->set_entry( 0 );
- }
- }
-
- // TODO: this should only be for rom8_64 games
- m_n_bankoffset = 0;
- save_item( NAME(m_n_bankoffset) );
- }
-}
-
-TIMER_DEVICE_CALLBACK_MEMBER(namcos11_state::mcu_irq0_cb)
-{
- m_mcu->set_input_line(M37710_LINE_IRQ0, HOLD_LINE);
-}
-
-TIMER_DEVICE_CALLBACK_MEMBER(namcos11_state::mcu_irq2_cb)
-{
- m_mcu->set_input_line(M37710_LINE_IRQ2, HOLD_LINE);
-}
-
-void namcos11_state::coh110(machine_config &config)
-{
- CXD8530CQ(config, m_maincpu, XTAL(67'737'600));
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::namcos11_map);
- m_maincpu->subdevice<ram_device>("ram")->set_default_size("4M");
-
- /* basic machine hardware */
- NAMCO_C76(config, m_mcu, 16934400);
- m_mcu->set_addrmap(AS_PROGRAM, &namcos11_state::c76_map);
- m_mcu->an0_cb().set_ioport("ADC0");
- m_mcu->an1_cb().set_ioport("ADC1");
- m_mcu->an2_cb().set_ioport("ADC2");
- m_mcu->an3_cb().set_ioport("ADC3");
- m_mcu->an4_cb().set_ioport("ADC4");
- m_mcu->an5_cb().set_ioport("ADC5");
- m_mcu->an6_cb().set_ioport("ADC6");
- m_mcu->an7_cb().set_ioport("ADC7");
-
- /* TODO: irq generation for these */
- TIMER(config, "mcu_irq0").configure_periodic(FUNC(namcos11_state::mcu_irq0_cb), attotime::from_hz(60));
- TIMER(config, "mcu_irq2").configure_periodic(FUNC(namcos11_state::mcu_irq2_cb), attotime::from_hz(60));
-
- CXD8561Q(config, "gpu", XTAL(53'693'175), 0x200000, subdevice<psxcpu_device>("maincpu")).set_screen("screen");
-
- SCREEN(config, "screen", SCREEN_TYPE_RASTER);
-
- SPEAKER(config, "lspeaker").front_left();
- SPEAKER(config, "rspeaker").front_right();
-
- c352_device &c352(C352(config, "c352", 25401600, 288));
- c352.add_route(0, "lspeaker", 1.00);
- c352.add_route(1, "rspeaker", 1.00);
- //c352.add_route(2, "lspeaker", 1.00); // Second DAC not present.
- //c352.add_route(3, "rspeaker", 1.00);
-
- AT28C16(config, "at28c16", 0);
-}
-
-void namcos11_state::coh100(machine_config &config)
-{
- coh110(config);
- CXD8530AQ(config.replace(), m_maincpu, XTAL(67'737'600));
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::namcos11_map);
- m_maincpu->subdevice<ram_device>("ram")->set_default_size("4M");
-
- CXD8538Q(config.replace(), "gpu", XTAL(53'693'175), 0x200000, subdevice<psxcpu_device>("maincpu")).set_screen("screen");
-}
-
-void namcos11_state::tekken(machine_config &config)
-{
- coh100(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- // TODO: either allow optional devices in memory maps, add another memory map without keycus or add a dummy keycus for tekken
- KEYCUS_C406(config, "keycus", 0);
-}
-
-void namcos11_state::tekken2o(machine_config &config)
-{
- coh100(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C406(config, "keycus", 0);
-}
-
-void namcos11_state::tekken2(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C406(config, "keycus", 0);
-}
-
-void namcos11_state::souledge(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C409(config, "keycus", 0);
-}
-
-void namcos11_state::dunkmnia(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C410(config, "keycus", 0);
-}
-
-void namcos11_state::primglex(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C411(config, "keycus", 0);
-}
-
-void namcos11_state::xevi3dg(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C430(config, "keycus", 0);
-}
-
-void namcos11_state::danceyes(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C431(config, "keycus", 0);
-}
-
-void namcos11_state::pocketrc(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_map);
- KEYCUS_C432(config, "keycus", 0);
-}
-
-void namcos11_state::starswep(machine_config &config)
-{
- coh110(config);
- KEYCUS_C442(config, "keycus", 0);
-}
-
-void namcos11_state::myangel3(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::rom8_64_map);
- KEYCUS_C443(config, "keycus", 0);
-}
-
-void namcos11_state::ptblank2ua(machine_config &config)
-{
- coh110(config);
- m_maincpu->set_addrmap(AS_PROGRAM, &namcos11_state::ptblank2ua_map);
- KEYCUS_C443(config, "keycus", 0);
-}
-
-static INPUT_PORTS_START( namcos11 )
- PORT_START( "SWITCH" )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE1 )
- PORT_SERVICE( 0x40, IP_ACTIVE_LOW )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN1 )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN2 )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN3 )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN4 )
- PORT_DIPNAME( 0x02, 0x02, "DIP1 (Test)" ) PORT_DIPLOCATION( "DIP SW2:1" )
- PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
- PORT_DIPNAME( 0x01, 0x01, "DIP2 (Freeze)" ) PORT_DIPLOCATION( "DIP SW2:2" )
- PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
-
- PORT_START( "PLAYER1" )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
-
- PORT_START( "PLAYER2" )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER( 2 )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER( 2 )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER( 2 )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER( 2 )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER( 2 )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER( 2 )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER( 2 )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START2 )
-
- PORT_START( "ADC0" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER( 3 )
-
- PORT_START( "ADC1" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER( 3 )
-
- PORT_START( "ADC2" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER( 3 )
-
- PORT_START( "ADC3" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER( 3 )
-
- PORT_START( "ADC4" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER( 3 )
-
- PORT_START( "ADC5" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER( 3 )
-
- PORT_START( "ADC6" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER( 3 )
-
- PORT_START( "ADC7" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_START3 )
-
- PORT_START( "PLAYER4" )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER( 4 )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER( 4 )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER( 4 )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER( 4 )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER( 4 )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER( 4 )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER( 4 )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
-INPUT_PORTS_END
-
-static INPUT_PORTS_START( tekken )
- PORT_INCLUDE( namcos11 )
-
- PORT_MODIFY( "SWITCH" )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER1" )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER2" )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC0" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC1" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_BUTTON4 )
-
- PORT_MODIFY( "ADC2" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_BUTTON3 )
-
- PORT_MODIFY( "ADC3" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC4" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC5" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC6" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC7" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER4" )
- PORT_BIT( 0xcf, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER( 2 )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER( 2 )
-INPUT_PORTS_END
-
-static INPUT_PORTS_START( souledge )
- PORT_INCLUDE( namcos11 )
-
- PORT_MODIFY( "SWITCH" )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC0" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC1" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC2" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_BUTTON4 )
-
- PORT_MODIFY( "ADC3" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC4" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC5" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC6" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC7" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER4" )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER( 2 )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
-INPUT_PORTS_END
-
-static INPUT_PORTS_START( myangel3 )
- PORT_INCLUDE( namcos11 )
-
- PORT_MODIFY( "SWITCH" )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER1" )
- PORT_BIT( 0x70, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON3 )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
-
- PORT_MODIFY( "PLAYER2" )
- PORT_BIT( 0x70, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(2)
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
-
- PORT_MODIFY( "ADC0" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC1" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC2" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC3" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC4" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC5" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC6" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC7" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER4" )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
-INPUT_PORTS_END
-
-static INPUT_PORTS_START( ptblank2ua )
- PORT_INCLUDE( namcos11 )
-
- PORT_MODIFY( "PLAYER1" )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER2" )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC0" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC1" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC2" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC3" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC4" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC5" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC6" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC7" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER4" )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_START( "GUN1X" )
- PORT_BIT( 0xffff, 0x022f, IPT_LIGHTGUN_X ) PORT_CROSSHAIR(X, 1.0, 0.0, 0) PORT_MINMAX( 0xd8, 0x387 ) PORT_SENSITIVITY( 100 ) PORT_KEYDELTA( 15 ) PORT_PLAYER( 1 )
-
- PORT_START( "GUN1Y" )
- PORT_BIT( 0xffff, 0x00a8, IPT_LIGHTGUN_Y ) PORT_CROSSHAIR(Y, 1.0, 0.0, 0) PORT_MINMAX( 0x2c, 0x11b ) PORT_SENSITIVITY( 50 ) PORT_KEYDELTA( 15 ) PORT_PLAYER( 1 )
-
- PORT_START( "GUN2X" )
- PORT_BIT( 0xffff, 0x022f, IPT_LIGHTGUN_X ) PORT_CROSSHAIR(X, 1.0, 0.0, 0) PORT_MINMAX( 0xd8, 0x387 ) PORT_SENSITIVITY( 100 ) PORT_KEYDELTA( 15 ) PORT_PLAYER( 2 )
-
- PORT_START( "GUN2Y" )
- PORT_BIT( 0xffff, 0x00a8, IPT_LIGHTGUN_Y ) PORT_CROSSHAIR(Y, 1.0, 0.0, 0) PORT_MINMAX( 0x2c, 0x11b ) PORT_SENSITIVITY( 50 ) PORT_KEYDELTA( 15 ) PORT_PLAYER( 2 )
-INPUT_PORTS_END
-
-static INPUT_PORTS_START( pocketrc )
- PORT_INCLUDE( namcos11 )
-
- PORT_MODIFY( "SWITCH" )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER1" )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER2" )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC0" )
- PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_MINMAX( 0x00, 0xff ) PORT_SENSITIVITY( 100 ) PORT_KEYDELTA( 10 ) PORT_CENTERDELTA( 15 ) PORT_REVERSE
-
- PORT_MODIFY( "ADC1" )
- PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_MINMAX( 0x00, 0xff ) PORT_SENSITIVITY( 100 ) PORT_KEYDELTA( 15 ) PORT_REVERSE
-
- PORT_MODIFY( "ADC2" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC3" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC4" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC5" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC6" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "ADC7" )
- PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
-
- PORT_MODIFY( "PLAYER4" )
- PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON2) // toggle view
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
-INPUT_PORTS_END
-
-ROM_START( danceyes )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "dc3verc.2l", 0x0000000, 0x100000, CRC(a7a00bc6) SHA1(9e51e28fee1f3f5bf212d1c2c07c674487a61ed3) )
- ROM_LOAD16_BYTE( "dc3verc.2j", 0x0000001, 0x100000, CRC(02fc2415) SHA1(cfe597302e2d322c1068a2a3b3ab27efd6154c72) )
- ROM_LOAD16_BYTE( "dc1vera.2k", 0x0200000, 0x100000, CRC(bdd9484e) SHA1(2f85e0ac4b12b2cf4c9717fad745d2d68c27d39a) )
- ROM_LOAD16_BYTE( "dc1vera.2f", 0x0200001, 0x100000, CRC(25a2f06f) SHA1(400806a262681cf908ac16e039686b5a0d5fd58e) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "dc1rom0l.ic5", 0x0000000, 0x200000, CRC(8b5b4b13) SHA1(9681e29ad95a2cc555d0fbb558a0865a87a77268) )
- ROM_LOAD16_BYTE( "dc1rom0u.ic6", 0x0000001, 0x200000, CRC(93ca9bd0) SHA1(c7d2ecbeb451bd57097fb39f21dc347b86a2b838) )
- ROM_LOAD16_BYTE( "dc1rom1l.ic3", 0x0400000, 0x200000, CRC(380e0282) SHA1(33389e3b15b93fb939991b8d7dc8b182ba88e78a) )
- ROM_LOAD16_BYTE( "dc1rom1u.ic8", 0x0400001, 0x200000, CRC(47d966a7) SHA1(3b6f004136bd9d75dbef846f417ca34a56893d61) )
- ROM_LOAD16_BYTE( "dc1rom2l.ic4", 0x0800000, 0x200000, CRC(8f130220) SHA1(7f086d502178c27511c1142254381a9a2a999e8d) )
- ROM_LOAD16_BYTE( "dc1rom2u.ic7", 0x0800001, 0x200000, CRC(24514dc6) SHA1(f9f7d6a45cbd51513cc038f6321a30c1a72b7a58) )
- ROM_LOAD16_BYTE( "dc1rom3l.ic1", 0x0c00000, 0x200000, CRC(a76bcd4c) SHA1(817abdc43158b7aaac329c3ea17782277acb36a4) )
- ROM_LOAD16_BYTE( "dc1rom3u.ic9", 0x0c00001, 0x200000, CRC(1405d123) SHA1(3d7be5558358740f5a0a3a3022543cf5aca4cf24) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "dc1sprog.6d", 0x0000000, 0x040000, CRC(96cd7788) SHA1(68a5a53a5fc50e2b6b684c99d27d81e3a8c56287) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "dc1wave.8k", 0x000000, 0x400000, CRC(8ba0f6a7) SHA1(e9868debd808e92b196d1baeeeae9c4855356a01) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( danceyesj )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "dc1vera.2l", 0x0000000, 0x100000, CRC(b164ad67) SHA1(62a7f9bc7fb9c218e5031598512dbd1e013283b3) )
- ROM_LOAD16_BYTE( "dc1vera.2j", 0x0000001, 0x100000, CRC(28e4cb3d) SHA1(17923c66725da1f8e77b7c08d8017160bba53eb9) )
- ROM_LOAD16_BYTE( "dc1vera.2k", 0x0200000, 0x100000, CRC(bdd9484e) SHA1(2f85e0ac4b12b2cf4c9717fad745d2d68c27d39a) )
- ROM_LOAD16_BYTE( "dc1vera.2f", 0x0200001, 0x100000, CRC(25a2f06f) SHA1(400806a262681cf908ac16e039686b5a0d5fd58e) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "dc1rom0l.ic5", 0x0000000, 0x200000, CRC(8b5b4b13) SHA1(9681e29ad95a2cc555d0fbb558a0865a87a77268) )
- ROM_LOAD16_BYTE( "dc1rom0u.ic6", 0x0000001, 0x200000, CRC(93ca9bd0) SHA1(c7d2ecbeb451bd57097fb39f21dc347b86a2b838) )
- ROM_LOAD16_BYTE( "dc1rom1l.ic3", 0x0400000, 0x200000, CRC(380e0282) SHA1(33389e3b15b93fb939991b8d7dc8b182ba88e78a) )
- ROM_LOAD16_BYTE( "dc1rom1u.ic8", 0x0400001, 0x200000, CRC(47d966a7) SHA1(3b6f004136bd9d75dbef846f417ca34a56893d61) )
- ROM_LOAD16_BYTE( "dc1rom2l.ic4", 0x0800000, 0x200000, CRC(8f130220) SHA1(7f086d502178c27511c1142254381a9a2a999e8d) )
- ROM_LOAD16_BYTE( "dc1rom2u.ic7", 0x0800001, 0x200000, CRC(24514dc6) SHA1(f9f7d6a45cbd51513cc038f6321a30c1a72b7a58) )
- ROM_LOAD16_BYTE( "dc1rom3l.ic1", 0x0c00000, 0x200000, CRC(a76bcd4c) SHA1(817abdc43158b7aaac329c3ea17782277acb36a4) )
- ROM_LOAD16_BYTE( "dc1rom3u.ic9", 0x0c00001, 0x200000, CRC(1405d123) SHA1(3d7be5558358740f5a0a3a3022543cf5aca4cf24) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "dc1sprog.6d", 0x0000000, 0x040000, CRC(96cd7788) SHA1(68a5a53a5fc50e2b6b684c99d27d81e3a8c56287) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "dc1wave.8k", 0x000000, 0x400000, CRC(8ba0f6a7) SHA1(e9868debd808e92b196d1baeeeae9c4855356a01) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( dunkmnia )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "dm2verc.2l", 0x0000000, 0x100000, CRC(f6a6c46e) SHA1(5552c3a8fb0ef18e6f0bca8d81ec68b904824a66) )
- ROM_LOAD16_BYTE( "dm2verc.2j", 0x0000001, 0x100000, CRC(1df539ce) SHA1(89ac436c685cf26899168c73fdaccee778fd7d2d) )
- ROM_LOAD16_BYTE( "dm1verc.2k", 0x0200000, 0x100000, CRC(c8d72f78) SHA1(30341301f0d1cdcb14f3e0672ec1165c0583fbc8) )
- ROM_LOAD16_BYTE( "dm1verc.2f", 0x0200001, 0x100000, CRC(d379dfa9) SHA1(142cb70b5ea060c961c5bc60a624643b5ec390df) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "dm1rom0l.ic5", 0x0000000, 0x200000, CRC(4bb5d71d) SHA1(7d61211c7a6d1f6593604390fe99206a6a8cc7b3) )
- ROM_CONTINUE( 0x0000000, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "dm1rom0u.ic6", 0x0000001, 0x200000, CRC(c16b47c5) SHA1(0fb2c5bc4674b3366762127c6333fb3a837b4de2) )
- ROM_CONTINUE( 0x0000001, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "dm1rom1l.ic3", 0x0400000, 0x200000, CRC(20dd3294) SHA1(b2fd5075b6281ac7bfc2681fc282f9ebaa089af5) )
- ROM_CONTINUE( 0x0400000, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "dm1rom1u.ic8", 0x0400001, 0x200000, CRC(01e905d3) SHA1(430b2ae0c67265b6acc8aa4dd50f6144929993f8) )
- ROM_CONTINUE( 0x0400001, 0x200000 ) /* first & second half identical */
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "dm1sprog.6d", 0x0000000, 0x040000, CRC(de1cbc78) SHA1(855ebece1841f50ae324d7d6b8b18ab6f657d28e) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "dm1wave.8k", 0x000000, 0x400000, CRC(4891d53e) SHA1(a1fee060e94d3219174b5974517f4fd3be32aaa5) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( dunkmniajc )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "dm1verc.2l", 0x0000000, 0x100000, CRC(6c81654a) SHA1(00e84cc41b3dd49a8f0d3a364ea4a5d2662c45ff) )
- ROM_LOAD16_BYTE( "dm1verc.2j", 0x0000001, 0x100000, CRC(10329b7e) SHA1(d214764e90c7d79abea01580e79092e34a58b695) )
- ROM_LOAD16_BYTE( "dm1verc.2k", 0x0200000, 0x100000, CRC(c8d72f78) SHA1(30341301f0d1cdcb14f3e0672ec1165c0583fbc8) )
- ROM_LOAD16_BYTE( "dm1verc.2f", 0x0200001, 0x100000, CRC(d379dfa9) SHA1(142cb70b5ea060c961c5bc60a624643b5ec390df) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "dm1rom0l.ic5", 0x0000000, 0x200000, CRC(4bb5d71d) SHA1(7d61211c7a6d1f6593604390fe99206a6a8cc7b3) )
- ROM_CONTINUE( 0x0000000, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "dm1rom0u.ic6", 0x0000001, 0x200000, CRC(c16b47c5) SHA1(0fb2c5bc4674b3366762127c6333fb3a837b4de2) )
- ROM_CONTINUE( 0x0000001, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "dm1rom1l.ic3", 0x0400000, 0x200000, CRC(20dd3294) SHA1(b2fd5075b6281ac7bfc2681fc282f9ebaa089af5) )
- ROM_CONTINUE( 0x0400000, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "dm1rom1u.ic8", 0x0400001, 0x200000, CRC(01e905d3) SHA1(430b2ae0c67265b6acc8aa4dd50f6144929993f8) )
- ROM_CONTINUE( 0x0400001, 0x200000 ) /* first & second half identical */
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data and MCU BIOS */
- ROM_LOAD( "dm1sprog.6d", 0x0000000, 0x040000, CRC(de1cbc78) SHA1(855ebece1841f50ae324d7d6b8b18ab6f657d28e) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "dm1wave.8k", 0x800000, 0x400000, CRC(4891d53e) SHA1(a1fee060e94d3219174b5974517f4fd3be32aaa5) )
-ROM_END
-
-ROM_START( myangel3 )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD( "kqt1vera.1j", 0x0000000, 0x200000, CRC(df7aef8a) SHA1(d4ff144bcdecc1d4a3b834d0b9c182609ad9b260) )
- ROM_LOAD( "kqt1vera.1l", 0x0200000, 0x200000, CRC(ffc51c01) SHA1(bba2c2c1ad31039c7dc7413e51e7fc317451e1e3) )
-
- ROM_REGION32_LE( 0x2000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "kqt1prg0l.ic2", 0x0000000, 0x800000, CRC(d67eee66) SHA1(1842e987ae406ac2cf4c173aaaa73b5f67f4fd3d) )
- ROM_LOAD16_BYTE( "kqt1prg0u.ic5", 0x0000001, 0x800000, CRC(4d1c7bf3) SHA1(6bf9712264a82920f7898896643d05a6b425e74a) )
- ROM_LOAD16_BYTE( "kqt1prg1l.ic3", 0x1000000, 0x800000, CRC(298d8eeb) SHA1(c421b1bdd5fd46c026a41e2cec47cafd1a69d33d) )
- ROM_LOAD16_BYTE( "kqt1prg1u.ic6", 0x1000001, 0x800000, CRC(911783db) SHA1(1005fc9b38e212844e397150a6f98f43ad88d4b9) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "kqt1sprog.7e", 0x0000000, 0x040000, CRC(bb1888a6) SHA1(4db07738079725413cdba7eb75252ee71ae50a66) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "kqt1wave.8k", 0x000000, 0x400000, CRC(92ca8e4f) SHA1(48d6bdfcc5de1c280afa36c3f0dd6d4177771355) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( pocketrc )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "pkr1verb.2l", 0x000000, 0x100000, CRC(300d906a) SHA1(f521858f78284d69e6a6ec2c35a468c87dd0628c) )
- ROM_LOAD16_BYTE( "pkr1verb.2j", 0x000001, 0x100000, CRC(d5f47526) SHA1(b1d5b6f714510d0cfcc9b32708287755f9f27ead) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "pkr1rom0l.ic5", 0x000000, 0x200000, CRC(6c9b074c) SHA1(885f342bd178e4146e1f75259206f6625c0b3c18) )
- ROM_LOAD16_BYTE( "pkr1rom0u.ic6", 0x000001, 0x200000, CRC(a55c0906) SHA1(3b6abfa877f88a4d96222d98af02498b0c777af6) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "pkr1verb.6d", 0x000000, 0x040000, CRC(9bf08992) SHA1(fca7943f7bcf0ee758fa63fbdef8f7456b9e46cb) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "pkr1wave.8k", 0x000000, 0x400000, CRC(72517c46) SHA1(d0dcc750fe8eca9e965e7c366ac39a42ffd76557) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( primglex )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "pg1vera.2l", 0x0000000, 0x100000, CRC(fc15fd1a) SHA1(6ca5ebdc096cab3296dc7c1f675d78dfc7c69a05) )
- ROM_LOAD16_BYTE( "pg1vera.2j", 0x0000001, 0x100000, CRC(79955553) SHA1(ad2dca38b06a835f8241fae0a5fa18d5874cebe4) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "pg1rom0u.ic5", 0x0000000, 0x200000, CRC(2a503f2f) SHA1(206b9c9204be22241d2a3e017b96c3a103f5a976) )
- ROM_CONTINUE( 0x0000000, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "pg1rom0l.ic6", 0x0000001, 0x200000, CRC(54cef992) SHA1(5ba81353b1dddc1c6640fc4c15df81535e7a6ae8) )
- ROM_CONTINUE( 0x0000001, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "pg1rom1u.ic3", 0x0400000, 0x200000, CRC(1ee41152) SHA1(d240e6ba820aa2aa4f12380c255f624f91aed564) )
- ROM_CONTINUE( 0x0400000, 0x200000 ) /* first & second half identical */
- ROM_LOAD16_BYTE( "pg1rom1l.ic8", 0x0400001, 0x200000, CRC(59b5a71c) SHA1(ddc1f0a5488466166c21fd0c84ab2b4cf04316bf) )
- ROM_CONTINUE( 0x0400001, 0x200000 ) /* first & second half identical */
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "pg1sprog.6d", 0x0000000, 0x040000, CRC(e7c3396d) SHA1(12bbb8ebcaab1b40462a12917dd9b58bd9ab8663) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD16_WORD_SWAP( "pg1wave.8k", 0x0000000, 0x400000, CRC(fc9ad9eb) SHA1(ce5bb2288ed8cf1348825c39423cbb99d9324b9c) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-// no rom labels, converted from Dunk Mania (DM1 Ver.A)
-ROM_START( ptblank2a )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "gnb2vera.2l", 0x0000000, 0x100000, CRC(4926599d) SHA1(acb5e37d5f5d9e9ade0e92c9574cccdd0f7388e0) )
- ROM_LOAD16_BYTE( "gnb2vera.2j", 0x0000001, 0x100000, CRC(2aba8c09) SHA1(18c31f4bde3b90ef7b3ca7cc07da4a3c146fa2c1) )
- ROM_LOAD16_BYTE( "gnb1vera.2k", 0x0200000, 0x100000, CRC(e6335e4e) SHA1(9067f05d848c1c8a88967a3c6552d2d24e80672b) )
- ROM_LOAD16_BYTE( "gnb1vera.2f", 0x0200001, 0x100000, CRC(2bb7eb6d) SHA1(d1b1e031a28443140ac8652dfd77a65a042b67fc) )
-
- ROM_REGION32_LE( 0x2000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "gnb2prg.1", 0x0000000, 0x400000, CRC(8a8e77c3) SHA1(1a37e04a0acd1ab8c5fcbf807f24fd22f1d90a82) ) // == same data as the 64Mbit ROMs
- ROM_LOAD16_BYTE( "gnb2prg.2", 0x0000001, 0x400000, CRC(563edc3f) SHA1(d691560bded88fe7738de01b293f1e761ab9304c) )
- ROM_LOAD16_BYTE( "gnb2prg.3", 0x0800000, 0x400000, CRC(94fbe733) SHA1(74634c3680d22697c1cc3059c2bbe1703e77ddf1) )
- ROM_LOAD16_BYTE( "gnb2prg.4", 0x0800001, 0x400000, CRC(1cbe79a6) SHA1(46e9f72c121ece3457b2f66413489ce6568e5510) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "gnb1vera.6d", 0x0000000, 0x040000, CRC(6461ae77) SHA1(1377b716a69ef9d4d2e48083d23f22bd5c103c00) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "gnb1wave.8k", 0x0000000, 0x400000, CRC(4e19d9d6) SHA1(0a92c987536999a789663a30c787950ab6995128) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-// no rom labels, converted from Kosodate Quiz My Angel 3 (KQT1 Ver B)
-ROM_START( ptblank2b )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD( "gnb2vera.1j", 0x0000000, 0x200000, CRC(df0bc5f0) SHA1(ccd5cac2c8cef73dae971d256afec58d4b897430) ) // == gnb2vera.2l + gnb2vera.2j interleaved
- ROM_LOAD( "gnb2vera.1l", 0x0200000, 0x200000, CRC(8a274d96) SHA1(9ae0932e5dba2a052dc4977c76bde2e0c5f39d54) ) // == gnb1vera.2k + gnb1vera.2f interleaved
-
- ROM_REGION32_LE( 0x2000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "gnb2prg.1", 0x0000000, 0x400000, CRC(8a8e77c3) SHA1(1a37e04a0acd1ab8c5fcbf807f24fd22f1d90a82) ) // == same data as the 64Mbit ROMs
- ROM_LOAD16_BYTE( "gnb2prg.2", 0x0000001, 0x400000, CRC(563edc3f) SHA1(d691560bded88fe7738de01b293f1e761ab9304c) )
- ROM_LOAD16_BYTE( "gnb2prg.3", 0x0800000, 0x400000, CRC(94fbe733) SHA1(74634c3680d22697c1cc3059c2bbe1703e77ddf1) )
- ROM_LOAD16_BYTE( "gnb2prg.4", 0x0800001, 0x400000, CRC(1cbe79a6) SHA1(46e9f72c121ece3457b2f66413489ce6568e5510) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "gnb1vera.7e", 0x0000000, 0x040000, CRC(6461ae77) SHA1(1377b716a69ef9d4d2e48083d23f22bd5c103c00) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "gnb1wave.8k", 0x0000000, 0x400000, CRC(4e19d9d6) SHA1(0a92c987536999a789663a30c787950ab6995128) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( ptblank2ua )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "gnb3vera.2l", 0x0000000, 0x100000, CRC(57ad719a) SHA1(f22a02d33c7c23cccffb8ce2e3aca26b07ecac0a) )
- ROM_LOAD16_BYTE( "gnb3vera.2j", 0x0000001, 0x100000, CRC(0378af98) SHA1(601444b5a0935a4b69b5ada618aaf1bc6bb12a3b) )
- ROM_LOAD16_BYTE( "gnb1vera.2k", 0x0200000, 0x100000, CRC(e6335e4e) SHA1(9067f05d848c1c8a88967a3c6552d2d24e80672b) )
- ROM_LOAD16_BYTE( "gnb1vera.2f", 0x0200001, 0x100000, CRC(2bb7eb6d) SHA1(d1b1e031a28443140ac8652dfd77a65a042b67fc) )
-
- ROM_REGION32_LE( 0x2000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "gnb1prg0l.ic2", 0x000000, 0x800000, CRC(78746037) SHA1(d130ca1153a730e3c967945248f00662f9fab304) )
- ROM_LOAD16_BYTE( "gnb1prg0u.ic5", 0x000001, 0x800000, CRC(697d3279) SHA1(40302780f7494d9413888b2d1da38bd14a9a444f) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "gnb1vera.6d", 0x0000000, 0x040000, CRC(6461ae77) SHA1(1377b716a69ef9d4d2e48083d23f22bd5c103c00) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "gnb1wave.8k", 0x0000000, 0x400000, CRC(4e19d9d6) SHA1(0a92c987536999a789663a30c787950ab6995128) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( souledge )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "so4verc.2l", 0x0000000, 0x100000, CRC(12b8ae0d) SHA1(31571023d5b77ebcd4103b8cac5ba710a3d570a0) )
- ROM_LOAD16_BYTE( "so4verc.2j", 0x0000001, 0x100000, CRC(938262b0) SHA1(e806883e32c473a3c2bb07849126631f6d66fa66) )
- ROM_LOAD16_BYTE( "so1verc.2k", 0x0200000, 0x100000, CRC(1789e399) SHA1(2e11869124cdfa7a66107b0e642bdc72ee0c306a) )
- ROM_LOAD16_BYTE( "so1verc.2f", 0x0200001, 0x100000, CRC(8cffe1c3) SHA1(d54a0b1d55f33db2890bfa70c411cca3e446fccf) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "so1rom0u.ic5", 0x0000000, 0x200000, CRC(e364d673) SHA1(70fd58fb912939c57e3a5fadd01c1467df08d4ac) )
- ROM_LOAD16_BYTE( "so1rom0l.ic6", 0x0000001, 0x200000, CRC(9c5b0858) SHA1(f3ac726f1167551beea7edc46e43b826b7baaf62) )
- ROM_LOAD16_BYTE( "so1rom1u.ic3", 0x0400000, 0x200000, CRC(8f9d8c5b) SHA1(ac1da70854eee344a645749f564366ceac571767) )
- ROM_LOAD16_BYTE( "so1rom1l.ic8", 0x0400001, 0x200000, CRC(4406ef16) SHA1(c86f199fdb1db23e5944ca51e6518b9cd0dafb71) )
- ROM_LOAD16_BYTE( "so1rom2u.ic4", 0x0800000, 0x200000, CRC(b4baa886) SHA1(0432692a4d71a3f1b47707efb6858927744940e4) )
- ROM_LOAD16_BYTE( "so1rom2l.ic7", 0x0800001, 0x200000, CRC(37c1f66e) SHA1(13a8a73fce142ea5ebe3f0c1050e44a027ab42a6) )
- ROM_LOAD16_BYTE( "so1rom3u.ic1", 0x0c00000, 0x200000, CRC(f11bd521) SHA1(baf936dec58cebfeef1c74f95e455b2fe74eb982) )
- ROM_LOAD16_BYTE( "so1rom3l.ic9", 0x0c00001, 0x200000, CRC(84465bcc) SHA1(d8be888d41cfe194c3a1853d9146d3a74ef7bab1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "so1sprogc.6d", 0x0000000, 0x040000, CRC(2bbc118c) SHA1(4168a9aa525f1f0ce6cf6e14cfe4c118c4c0d773) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "so1wave.8k", 0x000000, 0x400000, CRC(0e68836b) SHA1(c392b370a807803c7ab060105861253e1b407f49) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( souledgeuc )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "so3verc.2l", 0x0000000, 0x100000, CRC(c90e343b) SHA1(83bd2fc67493c34b408b13148f6a2feba9a44ed0) )
- ROM_LOAD16_BYTE( "so3verc.2j", 0x0000001, 0x100000, CRC(b7466db5) SHA1(c7a4c66e61812fb6de582fe555755293d78771c7) )
- ROM_LOAD16_BYTE( "so1verc.2k", 0x0200000, 0x100000, CRC(1789e399) SHA1(2e11869124cdfa7a66107b0e642bdc72ee0c306a) )
- ROM_LOAD16_BYTE( "so1verc.2f", 0x0200001, 0x100000, CRC(8cffe1c3) SHA1(d54a0b1d55f33db2890bfa70c411cca3e446fccf) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "so1rom0u.ic5", 0x0000000, 0x200000, CRC(e364d673) SHA1(70fd58fb912939c57e3a5fadd01c1467df08d4ac) )
- ROM_LOAD16_BYTE( "so1rom0l.ic6", 0x0000001, 0x200000, CRC(9c5b0858) SHA1(f3ac726f1167551beea7edc46e43b826b7baaf62) )
- ROM_LOAD16_BYTE( "so1rom1u.ic3", 0x0400000, 0x200000, CRC(8f9d8c5b) SHA1(ac1da70854eee344a645749f564366ceac571767) )
- ROM_LOAD16_BYTE( "so1rom1l.ic8", 0x0400001, 0x200000, CRC(4406ef16) SHA1(c86f199fdb1db23e5944ca51e6518b9cd0dafb71) )
- ROM_LOAD16_BYTE( "so1rom2u.ic4", 0x0800000, 0x200000, CRC(b4baa886) SHA1(0432692a4d71a3f1b47707efb6858927744940e4) )
- ROM_LOAD16_BYTE( "so1rom2l.ic7", 0x0800001, 0x200000, CRC(37c1f66e) SHA1(13a8a73fce142ea5ebe3f0c1050e44a027ab42a6) )
- ROM_LOAD16_BYTE( "so1rom3u.ic1", 0x0c00000, 0x200000, CRC(f11bd521) SHA1(baf936dec58cebfeef1c74f95e455b2fe74eb982) )
- ROM_LOAD16_BYTE( "so1rom3l.ic9", 0x0c00001, 0x200000, CRC(84465bcc) SHA1(d8be888d41cfe194c3a1853d9146d3a74ef7bab1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "so1sprogc.6d", 0x0000000, 0x040000, CRC(2bbc118c) SHA1(4168a9aa525f1f0ce6cf6e14cfe4c118c4c0d773) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "so1wave.8k", 0x000000, 0x400000, CRC(0e68836b) SHA1(c392b370a807803c7ab060105861253e1b407f49) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( souledgeua )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "so3vera.2l", 0x0000000, 0x100000, CRC(19b39096) SHA1(9188cd1fd9b15e5545eb41ea2768a8bd42113379) )
- ROM_LOAD16_BYTE( "so3vera.2j", 0x0000001, 0x100000, CRC(09eda46f) SHA1(24d04d2ba51af508ddc0656e8bb5e1335b08cc8a) )
- ROM_LOAD16_BYTE( "so1vera.2k", 0x0200000, 0x100000, CRC(29bdc6bb) SHA1(9047792c1a21a0001024939f1c6a8c3d86948973) )
- ROM_LOAD16_BYTE( "so1vera.2f", 0x0200001, 0x100000, CRC(c035b71b) SHA1(38719a75193774b124d845460c0c03d36849719d) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "so1rom0u.ic5", 0x0000000, 0x200000, CRC(e364d673) SHA1(70fd58fb912939c57e3a5fadd01c1467df08d4ac) )
- ROM_LOAD16_BYTE( "so1rom0l.ic6", 0x0000001, 0x200000, CRC(9c5b0858) SHA1(f3ac726f1167551beea7edc46e43b826b7baaf62) )
- ROM_LOAD16_BYTE( "so1rom1u.ic3", 0x0400000, 0x200000, CRC(8f9d8c5b) SHA1(ac1da70854eee344a645749f564366ceac571767) )
- ROM_LOAD16_BYTE( "so1rom1l.ic8", 0x0400001, 0x200000, CRC(4406ef16) SHA1(c86f199fdb1db23e5944ca51e6518b9cd0dafb71) )
- ROM_LOAD16_BYTE( "so1rom2u.ic4", 0x0800000, 0x200000, CRC(b4baa886) SHA1(0432692a4d71a3f1b47707efb6858927744940e4) )
- ROM_LOAD16_BYTE( "so1rom2l.ic7", 0x0800001, 0x200000, CRC(37c1f66e) SHA1(13a8a73fce142ea5ebe3f0c1050e44a027ab42a6) )
- ROM_LOAD16_BYTE( "so1rom3u.ic1", 0x0c00000, 0x200000, CRC(f11bd521) SHA1(baf936dec58cebfeef1c74f95e455b2fe74eb982) )
- ROM_LOAD16_BYTE( "so1rom3l.ic9", 0x0c00001, 0x200000, CRC(84465bcc) SHA1(d8be888d41cfe194c3a1853d9146d3a74ef7bab1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "so1sprog.6d", 0x0000000, 0x040000, CRC(f6f682b7) SHA1(a64e19be3f6e630b8c34f34b46b95aadfabd3f63) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "so1wave.8k", 0x800000, 0x400000, CRC(0e68836b) SHA1(c392b370a807803c7ab060105861253e1b407f49) )
-ROM_END
-
-ROM_START( souledgea )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "so2vera.2l", 0x0000000, 0x100000, CRC(0e9efc5c) SHA1(212b156f811174189fbf2ba908e67c6d76b9b4a6) )
- ROM_LOAD16_BYTE( "so2vera.2j", 0x0000001, 0x100000, CRC(fda023f5) SHA1(f0a5bb1c813a5ee8629cb590e473dd0f5f1f416e) )
- ROM_LOAD16_BYTE( "so2vera.2k", 0x0200000, 0x100000, CRC(29bdc6bb) SHA1(9047792c1a21a0001024939f1c6a8c3d86948973) )
- ROM_LOAD16_BYTE( "so2vera.2f", 0x0200001, 0x100000, CRC(c035b71b) SHA1(38719a75193774b124d845460c0c03d36849719d) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "so1rom0u.ic5", 0x0000000, 0x200000, CRC(e364d673) SHA1(70fd58fb912939c57e3a5fadd01c1467df08d4ac) )
- ROM_LOAD16_BYTE( "so1rom0l.ic6", 0x0000001, 0x200000, CRC(9c5b0858) SHA1(f3ac726f1167551beea7edc46e43b826b7baaf62) )
- ROM_LOAD16_BYTE( "so1rom1u.ic3", 0x0400000, 0x200000, CRC(8f9d8c5b) SHA1(ac1da70854eee344a645749f564366ceac571767) )
- ROM_LOAD16_BYTE( "so1rom1l.ic8", 0x0400001, 0x200000, CRC(4406ef16) SHA1(c86f199fdb1db23e5944ca51e6518b9cd0dafb71) )
- ROM_LOAD16_BYTE( "so1rom2u.ic4", 0x0800000, 0x200000, CRC(b4baa886) SHA1(0432692a4d71a3f1b47707efb6858927744940e4) )
- ROM_LOAD16_BYTE( "so1rom2l.ic7", 0x0800001, 0x200000, CRC(37c1f66e) SHA1(13a8a73fce142ea5ebe3f0c1050e44a027ab42a6) )
- ROM_LOAD16_BYTE( "so1rom3u.ic1", 0x0c00000, 0x200000, CRC(f11bd521) SHA1(baf936dec58cebfeef1c74f95e455b2fe74eb982) )
- ROM_LOAD16_BYTE( "so1rom3l.ic9", 0x0c00001, 0x200000, CRC(84465bcc) SHA1(d8be888d41cfe194c3a1853d9146d3a74ef7bab1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "so1sprog.6d", 0x0000000, 0x040000, CRC(f6f682b7) SHA1(a64e19be3f6e630b8c34f34b46b95aadfabd3f63) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "so1wave.8k", 0x000000, 0x400000, CRC(0e68836b) SHA1(c392b370a807803c7ab060105861253e1b407f49) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( souledgeja )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "so1vera.2l", 0x0000000, 0x100000, CRC(bafb94c8) SHA1(92461ce74a537a9801a024280e18fc3d0a5e6e5c) )
- ROM_LOAD16_BYTE( "so1vera.2j", 0x0000001, 0x100000, CRC(abe2d28e) SHA1(e9d858c8f8651b04bc72eb6de423da4925e94250) )
- ROM_LOAD16_BYTE( "so1vera.2k", 0x0200000, 0x100000, CRC(29bdc6bb) SHA1(9047792c1a21a0001024939f1c6a8c3d86948973) )
- ROM_LOAD16_BYTE( "so1vera.2f", 0x0200001, 0x100000, CRC(c035b71b) SHA1(38719a75193774b124d845460c0c03d36849719d) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "so1rom0u.ic5", 0x0000000, 0x200000, CRC(e364d673) SHA1(70fd58fb912939c57e3a5fadd01c1467df08d4ac) )
- ROM_LOAD16_BYTE( "so1rom0l.ic6", 0x0000001, 0x200000, CRC(9c5b0858) SHA1(f3ac726f1167551beea7edc46e43b826b7baaf62) )
- ROM_LOAD16_BYTE( "so1rom1u.ic3", 0x0400000, 0x200000, CRC(8f9d8c5b) SHA1(ac1da70854eee344a645749f564366ceac571767) )
- ROM_LOAD16_BYTE( "so1rom1l.ic8", 0x0400001, 0x200000, CRC(4406ef16) SHA1(c86f199fdb1db23e5944ca51e6518b9cd0dafb71) )
- ROM_LOAD16_BYTE( "so1rom2u.ic4", 0x0800000, 0x200000, CRC(b4baa886) SHA1(0432692a4d71a3f1b47707efb6858927744940e4) )
- ROM_LOAD16_BYTE( "so1rom2l.ic7", 0x0800001, 0x200000, CRC(37c1f66e) SHA1(13a8a73fce142ea5ebe3f0c1050e44a027ab42a6) )
- ROM_LOAD16_BYTE( "so1rom3u.ic1", 0x0c00000, 0x200000, CRC(f11bd521) SHA1(baf936dec58cebfeef1c74f95e455b2fe74eb982) )
- ROM_LOAD16_BYTE( "so1rom3l.ic9", 0x0c00001, 0x200000, CRC(84465bcc) SHA1(d8be888d41cfe194c3a1853d9146d3a74ef7bab1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "so1sprog.6d", 0x0000000, 0x040000, CRC(f6f682b7) SHA1(a64e19be3f6e630b8c34f34b46b95aadfabd3f63) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "so1wave.8k", 0x000000, 0x400000, CRC(0e68836b) SHA1(c392b370a807803c7ab060105861253e1b407f49) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( starswep )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "stp2vera.2l", 0x0000000, 0x100000, CRC(a03f4bac) SHA1(a9b5e5e540105c325a4b8f7f1ae863b6fd6227f9) )
- ROM_LOAD16_BYTE( "stp2vera.2j", 0x0000001, 0x100000, CRC(590da032) SHA1(be0af7b68ab7cc666424ca07edebc17d813b2d03) )
- ROM_LOAD16_BYTE( "stp2vera.2k", 0x0200000, 0x100000, CRC(ac8717d5) SHA1(66dbc734de78041202e7d32ccceec306a6df34f8) )
- ROM_LOAD16_BYTE( "stp2vera.2f", 0x0200001, 0x100000, CRC(42733309) SHA1(d28cb6dc03ccf992e0b1c67db7f39b4fd8a38392) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "stp2vera.6d", 0x0000000, 0x040000, CRC(08aaaf6a) SHA1(51c913a39ff7c154aef8bb10139cc8b92eb4756a) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "stp1wave.8k", 0x000000, 0x400000, CRC(18f30e92) SHA1(b3819455856298527a7224495f541145aecf23dd) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( starswepj )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD( "stp1vera.1j", 0x0000000, 0x200000, CRC(ef83e126) SHA1(f721b43358cedad0f28af5d2b292b44043fd47a0) )
- ROM_LOAD( "stp1vera.1l", 0x0200000, 0x200000, CRC(0ee7fe1e) SHA1(8c2f5b0e7b49dbe0e8105bf55c493acd46a4f59d) ) // == stp2vera.2k + stp2vera.2f interleaved
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "stp1sprog.7e", 0x0000000, 0x040000, CRC(08aaaf6a) SHA1(51c913a39ff7c154aef8bb10139cc8b92eb4756a) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "stp1wave.8k", 0x000000, 0x400000, CRC(18f30e92) SHA1(b3819455856298527a7224495f541145aecf23dd) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( tekken )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "te2verc.2l", 0x0000000, 0x100000, CRC(a24c8c57) SHA1(bf69f17310201e38aa17fb4484cdb480f26d876e) )
- ROM_LOAD16_BYTE( "te2verc.2j", 0x0000001, 0x100000, CRC(3224c298) SHA1(8afe80af0eef52f96bf2ddb2482b06692a8f047d) )
- ROM_LOAD16_BYTE( "te1verb.2k", 0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
- ROM_LOAD16_BYTE( "te1verb.2f", 0x0200001, 0x100000, CRC(3dc01aad) SHA1(266f346fa575c42b635bc469798f5aade9821e20) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "te1rom0l.ic5", 0x0000000, 0x200000, CRC(03786e09) SHA1(de2b9e19ace43c424d100dc5d3207217f66d6479) )
- ROM_LOAD16_BYTE( "te1rom0u.ic6", 0x0000001, 0x200000, CRC(75d91051) SHA1(1c7958162315576c3881dcc684b85710f7f19cd6) )
- ROM_LOAD16_BYTE( "te1rom1l.ic3", 0x0400000, 0x200000, CRC(81416f8e) SHA1(b42ff08ee84491c57a7c87bb767db7e2ec7a26c2) )
- ROM_LOAD16_BYTE( "te1rom1u.ic8", 0x0400001, 0x200000, CRC(fa7ba433) SHA1(e222c4b1631c09e58546446a1e82c16fca936f1d) )
- ROM_LOAD16_BYTE( "te1rom2l.ic4", 0x0800000, 0x200000, CRC(41d77846) SHA1(eeab049135c02a255899fe37e225c1111b2fbb7d) )
- ROM_LOAD16_BYTE( "te1rom2u.ic7", 0x0800001, 0x200000, CRC(a678987e) SHA1(c62c00ce5cf4d001723c999b2bc3dbb90283def1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "te1sprog.6d", 0x0000000, 0x040000, CRC(849587e9) SHA1(94c6a757b24758a866a41bd8acd46aa46844f74b) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "te1wave.8k", 0x0000000, 0x200000, CRC(fce6c57a) SHA1(7fb8c69452c92c59a940a2b69d0d73ef7aefcb82) )
-ROM_END
-
-ROM_START( tekkenac )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "te4verc.2l", 0x0000000, 0x100000, CRC(7ecb7892) SHA1(7837f2b3dbfc6b4a153ea652e8a3fd89c4daa26e) )
- ROM_LOAD16_BYTE( "te4verc.2j", 0x0000001, 0x100000, CRC(eea3365d) SHA1(d13df90833aac48f9d9d20cddefb81f90ebab249) )
- ROM_LOAD16_BYTE( "te1verb.2k", 0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
- ROM_LOAD16_BYTE( "te1verb.2f", 0x0200001, 0x100000, CRC(3dc01aad) SHA1(266f346fa575c42b635bc469798f5aade9821e20) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "te1rom0l.ic5", 0x0000000, 0x200000, CRC(03786e09) SHA1(de2b9e19ace43c424d100dc5d3207217f66d6479) )
- ROM_LOAD16_BYTE( "te1rom0u.ic6", 0x0000001, 0x200000, CRC(75d91051) SHA1(1c7958162315576c3881dcc684b85710f7f19cd6) )
- ROM_LOAD16_BYTE( "te1rom1l.ic3", 0x0400000, 0x200000, CRC(81416f8e) SHA1(b42ff08ee84491c57a7c87bb767db7e2ec7a26c2) )
- ROM_LOAD16_BYTE( "te1rom1u.ic8", 0x0400001, 0x200000, CRC(fa7ba433) SHA1(e222c4b1631c09e58546446a1e82c16fca936f1d) )
- ROM_LOAD16_BYTE( "te1rom2l.ic4", 0x0800000, 0x200000, CRC(41d77846) SHA1(eeab049135c02a255899fe37e225c1111b2fbb7d) )
- ROM_LOAD16_BYTE( "te1rom2u.ic7", 0x0800001, 0x200000, CRC(a678987e) SHA1(c62c00ce5cf4d001723c999b2bc3dbb90283def1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "te1sprog.6d", 0x0000000, 0x040000, CRC(849587e9) SHA1(94c6a757b24758a866a41bd8acd46aa46844f74b) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "te1wave.8k", 0x0000000, 0x200000, CRC(fce6c57a) SHA1(7fb8c69452c92c59a940a2b69d0d73ef7aefcb82) )
-ROM_END
-
-ROM_START( tekkenb )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "te2verb.2l", 0x0000000, 0x100000, CRC(246cfbdd) SHA1(c1bffe3c463e9eff6dcaf9937da72bff8ff33e4e) )
- ROM_LOAD16_BYTE( "te2verb.2j", 0x0000001, 0x100000, CRC(dfa83e47) SHA1(a29d852c1b6a52c043248d7e5af04067dfa3eb40) )
- ROM_LOAD16_BYTE( "te1verb.2k", 0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
- ROM_LOAD16_BYTE( "te1verb.2f", 0x0200001, 0x100000, CRC(3dc01aad) SHA1(266f346fa575c42b635bc469798f5aade9821e20) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "te1rom0l.ic5", 0x0000000, 0x200000, CRC(03786e09) SHA1(de2b9e19ace43c424d100dc5d3207217f66d6479) )
- ROM_LOAD16_BYTE( "te1rom0u.ic6", 0x0000001, 0x200000, CRC(75d91051) SHA1(1c7958162315576c3881dcc684b85710f7f19cd6) )
- ROM_LOAD16_BYTE( "te1rom1l.ic3", 0x0400000, 0x200000, CRC(81416f8e) SHA1(b42ff08ee84491c57a7c87bb767db7e2ec7a26c2) )
- ROM_LOAD16_BYTE( "te1rom1u.ic8", 0x0400001, 0x200000, CRC(fa7ba433) SHA1(e222c4b1631c09e58546446a1e82c16fca936f1d) )
- ROM_LOAD16_BYTE( "te1rom2l.ic4", 0x0800000, 0x200000, CRC(41d77846) SHA1(eeab049135c02a255899fe37e225c1111b2fbb7d) )
- ROM_LOAD16_BYTE( "te1rom2u.ic7", 0x0800001, 0x200000, CRC(a678987e) SHA1(c62c00ce5cf4d001723c999b2bc3dbb90283def1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "te1sprog.6d", 0x0000000, 0x040000, CRC(849587e9) SHA1(94c6a757b24758a866a41bd8acd46aa46844f74b) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "te1wave.8k", 0x0000000, 0x200000, CRC(fce6c57a) SHA1(7fb8c69452c92c59a940a2b69d0d73ef7aefcb82) )
-ROM_END
-
-ROM_START( tekkenjb )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "te1verb.2l", 0x0000000, 0x100000, CRC(4291afee) SHA1(2e04a6c786544176e2b7e22b5f469e3548896b19) )
- ROM_LOAD16_BYTE( "te1verb.2j", 0x0000001, 0x100000, CRC(5c534705) SHA1(2430b5c36de419822de0283c006c5af2e7cd95ef) )
- ROM_LOAD16_BYTE( "te1verb.2k", 0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
- ROM_LOAD16_BYTE( "te1verb.2f", 0x0200001, 0x100000, CRC(3dc01aad) SHA1(266f346fa575c42b635bc469798f5aade9821e20) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "te1rom0l.ic5", 0x0000000, 0x200000, CRC(03786e09) SHA1(de2b9e19ace43c424d100dc5d3207217f66d6479) )
- ROM_LOAD16_BYTE( "te1rom0u.ic6", 0x0000001, 0x200000, CRC(75d91051) SHA1(1c7958162315576c3881dcc684b85710f7f19cd6) )
- ROM_LOAD16_BYTE( "te1rom1l.ic3", 0x0400000, 0x200000, CRC(81416f8e) SHA1(b42ff08ee84491c57a7c87bb767db7e2ec7a26c2) )
- ROM_LOAD16_BYTE( "te1rom1u.ic8", 0x0400001, 0x200000, CRC(fa7ba433) SHA1(e222c4b1631c09e58546446a1e82c16fca936f1d) )
- ROM_LOAD16_BYTE( "te1rom2l.ic4", 0x0800000, 0x200000, CRC(41d77846) SHA1(eeab049135c02a255899fe37e225c1111b2fbb7d) )
- ROM_LOAD16_BYTE( "te1rom2u.ic7", 0x0800001, 0x200000, CRC(a678987e) SHA1(c62c00ce5cf4d001723c999b2bc3dbb90283def1) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "te1sprog.6d", 0x0000000, 0x040000, CRC(849587e9) SHA1(94c6a757b24758a866a41bd8acd46aa46844f74b) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "te1wave.8k", 0x0000000, 0x200000, CRC(fce6c57a) SHA1(7fb8c69452c92c59a940a2b69d0d73ef7aefcb82) )
-ROM_END
-
-ROM_START( tekken2 )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "tes3verd.2l", 0x0000000, 0x100000, CRC(0768f36c) SHA1(fe299998649eeded77ab4bda23090997f4b39734) )
- ROM_LOAD16_BYTE( "tes3verd.2j", 0x0000001, 0x100000, CRC(d29a0545) SHA1(b969f388d141d2e5cdb021aa72024ea040f493c7) )
- ROM_LOAD16_BYTE( "tes3verd.2k", 0x0200000, 0x100000, CRC(846ace0a) SHA1(2016b415ba771d159d63b01f3a12a6cadf23451d) )
- ROM_LOAD16_BYTE( "tes3verd.2f", 0x0200001, 0x100000, CRC(7a0663b4) SHA1(f0036f5c2bf81471e63cd5cf86698dc0721ab9b4) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "tes1rom0l.ic6", 0x0000000, 0x200000, CRC(fc904ede) SHA1(cea378ba86f94beadb3d67685f1b8c141f478abe) )
- ROM_LOAD16_BYTE( "tes1rom0u.ic5", 0x0000001, 0x200000, CRC(57b38f5d) SHA1(edb4beab47b1339a5b1bc8071086abfcba57722e) )
- ROM_LOAD16_BYTE( "tes1rom1l.ic8", 0x0400000, 0x200000, CRC(aa48f04b) SHA1(f7383d2b3a84c4e649a27c0ad1e6af4702ec0a17) )
- ROM_LOAD16_BYTE( "tes1rom1u.ic3", 0x0400001, 0x200000, CRC(b147c543) SHA1(c4b18c218999ec73d04c92e06fb3e6165ceebf2b) )
- ROM_LOAD16_BYTE( "tes1rom2l.ic7", 0x0800000, 0x200000, CRC(b08da52c) SHA1(31fe2021d0fe37c16555650dd10d26ed80d9b493) )
- ROM_LOAD16_BYTE( "tes1rom2u.ic4", 0x0800001, 0x200000, CRC(8a1561b8) SHA1(ebc02c9e7033d54aefb5034c97a3c8cd749b5600) )
- ROM_LOAD16_BYTE( "tes1rom3l.ic9", 0x0c00000, 0x200000, CRC(d5ac0f18) SHA1(342d063f7974bd1f90b5ca4832dfa4fbc9605453) )
- ROM_LOAD16_BYTE( "tes1rom3u.ic1", 0x0c00001, 0x200000, CRC(44ed509d) SHA1(27e26aaf5ce72ab686f3f05743b1d91b5334b4e0) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "tes1sprog.6d", 0x0000000, 0x040000, CRC(af18759f) SHA1(aabd7d1384925781d37f860605a5d4622e0fc2e4) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "tes1wave.8k", 0x800000, 0x400000, CRC(34a34eab) SHA1(8e83a579abdcd419dc5cff8aa4c1d7e6c3add773) )
-ROM_END
-
-ROM_START( tekken2ub )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "tes3verb.2l", 0x0000000, 0x100000, CRC(4692075f) SHA1(d048a92040ceb57ef7462bebc2c1112b964570ec) )
- ROM_LOAD16_BYTE( "tes3verb.2j", 0x0000001, 0x100000, CRC(db3ec640) SHA1(fc9f475232ea77abd2eb7e2e09314281264e9d38) )
- ROM_LOAD16_BYTE( "tes1verb.2k", 0x0200000, 0x100000, CRC(668ca712) SHA1(67100db4c6a3ca62d3f62f6fcef974ce017e2c9e) )
- ROM_LOAD16_BYTE( "tes1verb.2f", 0x0200001, 0x100000, CRC(c4f66a0a) SHA1(1b3dd33d7e6d9122826bf8be0dbbc088e4cc41e8) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "tes1rom0l.ic6", 0x0000000, 0x200000, CRC(fc904ede) SHA1(cea378ba86f94beadb3d67685f1b8c141f478abe) )
- ROM_LOAD16_BYTE( "tes1rom0u.ic5", 0x0000001, 0x200000, CRC(57b38f5d) SHA1(edb4beab47b1339a5b1bc8071086abfcba57722e) )
- ROM_LOAD16_BYTE( "tes1rom1l.ic8", 0x0400000, 0x200000, CRC(aa48f04b) SHA1(f7383d2b3a84c4e649a27c0ad1e6af4702ec0a17) )
- ROM_LOAD16_BYTE( "tes1rom1u.ic3", 0x0400001, 0x200000, CRC(b147c543) SHA1(c4b18c218999ec73d04c92e06fb3e6165ceebf2b) )
- ROM_LOAD16_BYTE( "tes1rom2l.ic7", 0x0800000, 0x200000, CRC(b08da52c) SHA1(31fe2021d0fe37c16555650dd10d26ed80d9b493) )
- ROM_LOAD16_BYTE( "tes1rom2u.ic4", 0x0800001, 0x200000, CRC(8a1561b8) SHA1(ebc02c9e7033d54aefb5034c97a3c8cd749b5600) )
- ROM_LOAD16_BYTE( "tes1rom3l.ic9", 0x0c00000, 0x200000, CRC(d5ac0f18) SHA1(342d063f7974bd1f90b5ca4832dfa4fbc9605453) )
- ROM_LOAD16_BYTE( "tes1rom3u.ic1", 0x0c00001, 0x200000, CRC(44ed509d) SHA1(27e26aaf5ce72ab686f3f05743b1d91b5334b4e0) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "tes1sprog.6d", 0x0000000, 0x040000, CRC(af18759f) SHA1(aabd7d1384925781d37f860605a5d4622e0fc2e4) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "tes1wave.8k", 0x800000, 0x400000, CRC(34a34eab) SHA1(8e83a579abdcd419dc5cff8aa4c1d7e6c3add773) )
-ROM_END
-
-ROM_START( tekken2b )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "tes2verb.2l", 0x0000000, 0x100000, CRC(aa9a4503) SHA1(e6fdd34216591510593bbda0232ddc0fcd80e80b) )
- ROM_LOAD16_BYTE( "tes2verb.2j", 0x0000001, 0x100000, CRC(63706d8c) SHA1(740cfa8b422fb663bcb412b3389da33c7f9f13be) )
- ROM_LOAD16_BYTE( "tes1verb.2k", 0x0200000, 0x100000, CRC(668ca712) SHA1(67100db4c6a3ca62d3f62f6fcef974ce017e2c9e) )
- ROM_LOAD16_BYTE( "tes1verb.2f", 0x0200001, 0x100000, CRC(c4f66a0a) SHA1(1b3dd33d7e6d9122826bf8be0dbbc088e4cc41e8) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "tes1rom0l.ic6", 0x0000000, 0x200000, CRC(fc904ede) SHA1(cea378ba86f94beadb3d67685f1b8c141f478abe) )
- ROM_LOAD16_BYTE( "tes1rom0u.ic5", 0x0000001, 0x200000, CRC(57b38f5d) SHA1(edb4beab47b1339a5b1bc8071086abfcba57722e) )
- ROM_LOAD16_BYTE( "tes1rom1l.ic8", 0x0400000, 0x200000, CRC(aa48f04b) SHA1(f7383d2b3a84c4e649a27c0ad1e6af4702ec0a17) )
- ROM_LOAD16_BYTE( "tes1rom1u.ic3", 0x0400001, 0x200000, CRC(b147c543) SHA1(c4b18c218999ec73d04c92e06fb3e6165ceebf2b) )
- ROM_LOAD16_BYTE( "tes1rom2l.ic7", 0x0800000, 0x200000, CRC(b08da52c) SHA1(31fe2021d0fe37c16555650dd10d26ed80d9b493) )
- ROM_LOAD16_BYTE( "tes1rom2u.ic4", 0x0800001, 0x200000, CRC(8a1561b8) SHA1(ebc02c9e7033d54aefb5034c97a3c8cd749b5600) )
- ROM_LOAD16_BYTE( "tes1rom3l.ic9", 0x0c00000, 0x200000, CRC(d5ac0f18) SHA1(342d063f7974bd1f90b5ca4832dfa4fbc9605453) )
- ROM_LOAD16_BYTE( "tes1rom3u.ic1", 0x0c00001, 0x200000, CRC(44ed509d) SHA1(27e26aaf5ce72ab686f3f05743b1d91b5334b4e0) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "tes1sprog.6d", 0x0000000, 0x040000, CRC(af18759f) SHA1(aabd7d1384925781d37f860605a5d4622e0fc2e4) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "tes1wave.8k", 0x800000, 0x400000, CRC(34a34eab) SHA1(8e83a579abdcd419dc5cff8aa4c1d7e6c3add773) )
-ROM_END
-
-ROM_START( tekken2a )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "tes2vera.2l", 0x0000000, 0x100000, CRC(8bb82bf0) SHA1(ac4e0077dff4c46ea2435903c410590f91cafe7d) )
- ROM_LOAD16_BYTE( "tes2vera.2j", 0x0000001, 0x100000, CRC(4e02f921) SHA1(15339c2626033912947d33e5f59a109e607be0bf) )
- ROM_LOAD16_BYTE( "tes1vera.2k", 0x0200000, 0x100000, CRC(78e2ce1a) SHA1(fb242725dc72fa234bd7df81cec57fe010cf58f3) )
- ROM_LOAD16_BYTE( "tes1vera.2f", 0x0200001, 0x100000, CRC(fbb0b146) SHA1(08b11ac0fbfeed62910c5cb5ff7b5939ecbca142) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "tes1rom0l.ic6", 0x0000000, 0x200000, CRC(fc904ede) SHA1(cea378ba86f94beadb3d67685f1b8c141f478abe) )
- ROM_LOAD16_BYTE( "tes1rom0u.ic5", 0x0000001, 0x200000, CRC(57b38f5d) SHA1(edb4beab47b1339a5b1bc8071086abfcba57722e) )
- ROM_LOAD16_BYTE( "tes1rom1l.ic8", 0x0400000, 0x200000, CRC(aa48f04b) SHA1(f7383d2b3a84c4e649a27c0ad1e6af4702ec0a17) )
- ROM_LOAD16_BYTE( "tes1rom1u.ic3", 0x0400001, 0x200000, CRC(b147c543) SHA1(c4b18c218999ec73d04c92e06fb3e6165ceebf2b) )
- ROM_LOAD16_BYTE( "tes1rom2l.ic7", 0x0800000, 0x200000, CRC(b08da52c) SHA1(31fe2021d0fe37c16555650dd10d26ed80d9b493) )
- ROM_LOAD16_BYTE( "tes1rom2u.ic4", 0x0800001, 0x200000, CRC(8a1561b8) SHA1(ebc02c9e7033d54aefb5034c97a3c8cd749b5600) )
- ROM_LOAD16_BYTE( "tes1rom3l.ic9", 0x0c00000, 0x200000, CRC(d5ac0f18) SHA1(342d063f7974bd1f90b5ca4832dfa4fbc9605453) )
- ROM_LOAD16_BYTE( "tes1rom3u.ic1", 0x0c00001, 0x200000, CRC(44ed509d) SHA1(27e26aaf5ce72ab686f3f05743b1d91b5334b4e0) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "tes1sprog.6d", 0x0000000, 0x040000, CRC(af18759f) SHA1(aabd7d1384925781d37f860605a5d4622e0fc2e4) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "tes1wave.8k", 0x800000, 0x400000, CRC(34a34eab) SHA1(8e83a579abdcd419dc5cff8aa4c1d7e6c3add773) )
-ROM_END
-
-ROM_START( tekken2jc )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "tes1verc.2l", 0x0000000, 0x100000, CRC(abcb4981) SHA1(5122b2107184a4465f2e9583556b7d3d6ae37444) )
- ROM_LOAD16_BYTE( "tes1verc.2j", 0x0000001, 0x100000, CRC(d936bf5f) SHA1(bb59cd294d0b7d30efa65b070cdc01b6f7a23739) )
- ROM_LOAD16_BYTE( "tes1verb.2k", 0x0200000, 0x100000, CRC(668ca712) SHA1(67100db4c6a3ca62d3f62f6fcef974ce017e2c9e) )
- ROM_LOAD16_BYTE( "tes1verb.2f", 0x0200001, 0x100000, CRC(c4f66a0a) SHA1(1b3dd33d7e6d9122826bf8be0dbbc088e4cc41e8) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "tes1rom0l.ic6", 0x0000000, 0x200000, CRC(fc904ede) SHA1(cea378ba86f94beadb3d67685f1b8c141f478abe) )
- ROM_LOAD16_BYTE( "tes1rom0u.ic5", 0x0000001, 0x200000, CRC(57b38f5d) SHA1(edb4beab47b1339a5b1bc8071086abfcba57722e) )
- ROM_LOAD16_BYTE( "tes1rom1l.ic8", 0x0400000, 0x200000, CRC(aa48f04b) SHA1(f7383d2b3a84c4e649a27c0ad1e6af4702ec0a17) )
- ROM_LOAD16_BYTE( "tes1rom1u.ic3", 0x0400001, 0x200000, CRC(b147c543) SHA1(c4b18c218999ec73d04c92e06fb3e6165ceebf2b) )
- ROM_LOAD16_BYTE( "tes1rom2l.ic7", 0x0800000, 0x200000, CRC(b08da52c) SHA1(31fe2021d0fe37c16555650dd10d26ed80d9b493) )
- ROM_LOAD16_BYTE( "tes1rom2u.ic4", 0x0800001, 0x200000, CRC(8a1561b8) SHA1(ebc02c9e7033d54aefb5034c97a3c8cd749b5600) )
- ROM_LOAD16_BYTE( "tes1rom3l.ic9", 0x0c00000, 0x200000, CRC(d5ac0f18) SHA1(342d063f7974bd1f90b5ca4832dfa4fbc9605453) )
- ROM_LOAD16_BYTE( "tes1rom3u.ic1", 0x0c00001, 0x200000, CRC(44ed509d) SHA1(27e26aaf5ce72ab686f3f05743b1d91b5334b4e0) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "tes1sprog.6d", 0x0000000, 0x040000, CRC(af18759f) SHA1(aabd7d1384925781d37f860605a5d4622e0fc2e4) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "tes1wave.8k", 0x800000, 0x400000, CRC(34a34eab) SHA1(8e83a579abdcd419dc5cff8aa4c1d7e6c3add773) )
-ROM_END
-
-ROM_START( tekken2jb )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "tes1verb.2l", 0x0000000, 0x100000, CRC(9c333739) SHA1(d850746e5a9147951ede56a6cf115fe98fc9f70b) )
- ROM_LOAD16_BYTE( "tes1verb.2j", 0x0000001, 0x100000, CRC(dc8cfaea) SHA1(e66d4a1d37148f60874210c1431dc59bf944ebaf) )
- ROM_LOAD16_BYTE( "tes1verb.2k", 0x0200000, 0x100000, CRC(668ca712) SHA1(67100db4c6a3ca62d3f62f6fcef974ce017e2c9e) )
- ROM_LOAD16_BYTE( "tes1verb.2f", 0x0200001, 0x100000, CRC(c4f66a0a) SHA1(1b3dd33d7e6d9122826bf8be0dbbc088e4cc41e8) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "tes1rom0l.ic6", 0x0000000, 0x200000, CRC(fc904ede) SHA1(cea378ba86f94beadb3d67685f1b8c141f478abe) )
- ROM_LOAD16_BYTE( "tes1rom0u.ic5", 0x0000001, 0x200000, CRC(57b38f5d) SHA1(edb4beab47b1339a5b1bc8071086abfcba57722e) )
- ROM_LOAD16_BYTE( "tes1rom1l.ic8", 0x0400000, 0x200000, CRC(aa48f04b) SHA1(f7383d2b3a84c4e649a27c0ad1e6af4702ec0a17) )
- ROM_LOAD16_BYTE( "tes1rom1u.ic3", 0x0400001, 0x200000, CRC(b147c543) SHA1(c4b18c218999ec73d04c92e06fb3e6165ceebf2b) )
- ROM_LOAD16_BYTE( "tes1rom2l.ic7", 0x0800000, 0x200000, CRC(b08da52c) SHA1(31fe2021d0fe37c16555650dd10d26ed80d9b493) )
- ROM_LOAD16_BYTE( "tes1rom2u.ic4", 0x0800001, 0x200000, CRC(8a1561b8) SHA1(ebc02c9e7033d54aefb5034c97a3c8cd749b5600) )
- ROM_LOAD16_BYTE( "tes1rom3l.ic9", 0x0c00000, 0x200000, CRC(d5ac0f18) SHA1(342d063f7974bd1f90b5ca4832dfa4fbc9605453) )
- ROM_LOAD16_BYTE( "tes1rom3u.ic1", 0x0c00001, 0x200000, CRC(44ed509d) SHA1(27e26aaf5ce72ab686f3f05743b1d91b5334b4e0) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "tes1sprog.6d", 0x0000000, 0x040000, CRC(af18759f) SHA1(aabd7d1384925781d37f860605a5d4622e0fc2e4) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "tes1wave.8k", 0x800000, 0x400000, CRC(34a34eab) SHA1(8e83a579abdcd419dc5cff8aa4c1d7e6c3add773) )
-ROM_END
-
-ROM_START( xevi3dg ) /* PCB was stickered as XV3 2 / VER.B */
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "xv32verb.2l", 0x0000000, 0x100000, CRC(6ffcceac) SHA1(b26b1c38680a818335748554eee50f6290ae23d2) )
- ROM_LOAD16_BYTE( "xv32verb.2j", 0x0000001, 0x100000, CRC(c096dd18) SHA1(195e080f833b8854d9011d5eb50b9e556954903f) )
- ROM_LOAD16_BYTE( "xv31vera.2k", 0x0200000, 0x100000, CRC(3d58138e) SHA1(9203d6bdc2d968de818d5f465523cc030217dcf8) )
- ROM_LOAD16_BYTE( "xv31vera.2f", 0x0200001, 0x100000, CRC(9e8780a2) SHA1(83148d55456b2b92969f7ac2bdb2d492bf969895) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "xv31rom0l.ic5", 0x0000000, 0x200000, CRC(24e1e262) SHA1(84df49b22a8a36284da771944a8390672a0c32bf) )
- ROM_LOAD16_BYTE( "xv31rom0u.ic6", 0x0000001, 0x200000, CRC(cae38ef3) SHA1(2dfe0b31969091975e8d8c8188ce7dd007e4a0f3) )
- ROM_LOAD16_BYTE( "xv31rom1l.ic3", 0x0400000, 0x200000, CRC(46b4cb72) SHA1(c3360c4fdb71ffcbccec3f4ad8d7963b08822e26) )
- ROM_LOAD16_BYTE( "xv31rom1u.ic8", 0x0400001, 0x200000, CRC(be0eb5d1) SHA1(f1a0adcb7c65bbba723fe09b07280b0b924d6b19) )
- ROM_LOAD16_BYTE( "xv31rom2l.ic4", 0x0800000, 0x200000, CRC(8403a277) SHA1(35193211351494a086d8422e3b0b71a8d3a262a6) )
- ROM_LOAD16_BYTE( "xv31rom2u.ic7", 0x0800001, 0x200000, CRC(ecf70432) SHA1(bec128a215e0aef66e9a8707bb0d1eb7b098a356) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "xv31sprog.6d", 0x0000000, 0x040000, CRC(e50b856a) SHA1(631da4f60c9ce08387fca26a70481a2fdacf9765) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "xv31wave.8k", 0x000000, 0x400000, CRC(14f25ddd) SHA1(4981cf1017432ff85b768ec88c36f535df30b783) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( xevi3dga )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "xv32vera.2l", 0x0000000, 0x100000, CRC(bb5c0f1b) SHA1(b021fce7237208e95c138d8ad1bdbdcbafd3796e) )
- ROM_LOAD16_BYTE( "xv32vera.2j", 0x0000001, 0x100000, CRC(21e20037) SHA1(f383150e9a0e5d0d96a0be661dfb5d3d09cb2518) )
- ROM_LOAD16_BYTE( "xv31vera.2k", 0x0200000, 0x100000, CRC(3d58138e) SHA1(9203d6bdc2d968de818d5f465523cc030217dcf8) )
- ROM_LOAD16_BYTE( "xv31vera.2f", 0x0200001, 0x100000, CRC(9e8780a2) SHA1(83148d55456b2b92969f7ac2bdb2d492bf969895) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "xv31rom0l.ic5", 0x0000000, 0x200000, CRC(24e1e262) SHA1(84df49b22a8a36284da771944a8390672a0c32bf) )
- ROM_LOAD16_BYTE( "xv31rom0u.ic6", 0x0000001, 0x200000, CRC(cae38ef3) SHA1(2dfe0b31969091975e8d8c8188ce7dd007e4a0f3) )
- ROM_LOAD16_BYTE( "xv31rom1l.ic3", 0x0400000, 0x200000, CRC(46b4cb72) SHA1(c3360c4fdb71ffcbccec3f4ad8d7963b08822e26) )
- ROM_LOAD16_BYTE( "xv31rom1u.ic8", 0x0400001, 0x200000, CRC(be0eb5d1) SHA1(f1a0adcb7c65bbba723fe09b07280b0b924d6b19) )
- ROM_LOAD16_BYTE( "xv31rom2l.ic4", 0x0800000, 0x200000, CRC(8403a277) SHA1(35193211351494a086d8422e3b0b71a8d3a262a6) )
- ROM_LOAD16_BYTE( "xv31rom2u.ic7", 0x0800001, 0x200000, CRC(ecf70432) SHA1(bec128a215e0aef66e9a8707bb0d1eb7b098a356) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "xv31sprog.6d", 0x000000, 0x040000, CRC(7e9fc6a0) SHA1(7f8f1bb9c55f0de0d21c20128806ee9e8a821504) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "xv31wave.8k", 0x000000, 0x400000, CRC(14f25ddd) SHA1(4981cf1017432ff85b768ec88c36f535df30b783) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-ROM_START( xevi3dgj )
- ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
- ROM_LOAD16_BYTE( "xv31vera.2l", 0x0000000, 0x100000, CRC(419e0f13) SHA1(876ae81c9fde18cdec792f3dfee682761ac99730) )
- ROM_LOAD16_BYTE( "xv31vera.2j", 0x0000001, 0x100000, CRC(df95373a) SHA1(65cf85ad4dcbc8f0376ac46ee0c1037d79099843) )
- ROM_LOAD16_BYTE( "xv31vera.2k", 0x0200000, 0x100000, CRC(3d58138e) SHA1(9203d6bdc2d968de818d5f465523cc030217dcf8) )
- ROM_LOAD16_BYTE( "xv31vera.2f", 0x0200001, 0x100000, CRC(9e8780a2) SHA1(83148d55456b2b92969f7ac2bdb2d492bf969895) )
-
- ROM_REGION32_LE( 0x1000000, "bankedroms", 0 ) /* main data */
- ROM_LOAD16_BYTE( "xv31rom0l.ic5", 0x0000000, 0x200000, CRC(24e1e262) SHA1(84df49b22a8a36284da771944a8390672a0c32bf) )
- ROM_LOAD16_BYTE( "xv31rom0u.ic6", 0x0000001, 0x200000, CRC(cae38ef3) SHA1(2dfe0b31969091975e8d8c8188ce7dd007e4a0f3) )
- ROM_LOAD16_BYTE( "xv31rom1l.ic3", 0x0400000, 0x200000, CRC(46b4cb72) SHA1(c3360c4fdb71ffcbccec3f4ad8d7963b08822e26) )
- ROM_LOAD16_BYTE( "xv31rom1u.ic8", 0x0400001, 0x200000, CRC(be0eb5d1) SHA1(f1a0adcb7c65bbba723fe09b07280b0b924d6b19) )
- ROM_LOAD16_BYTE( "xv31rom2l.ic4", 0x0800000, 0x200000, CRC(8403a277) SHA1(35193211351494a086d8422e3b0b71a8d3a262a6) )
- ROM_LOAD16_BYTE( "xv31rom2u.ic7", 0x0800001, 0x200000, CRC(ecf70432) SHA1(bec128a215e0aef66e9a8707bb0d1eb7b098a356) )
-
- ROM_REGION16_LE( 0x80000, "c76", 0 ) /* sound data */
- ROM_LOAD( "xv31sprog.6d", 0x0000000, 0x040000, CRC(e50b856a) SHA1(631da4f60c9ce08387fca26a70481a2fdacf9765) )
-
- ROM_REGION( 0x1000000, "c352", 0 ) /* samples */
- ROM_LOAD( "xv31wave.8k", 0x000000, 0x400000, CRC(14f25ddd) SHA1(4981cf1017432ff85b768ec88c36f535df30b783) )
- ROM_RELOAD( 0x800000, 0x400000 )
-ROM_END
-
-/*
-1 = Japan
-2 = World
-3 = US specific
-4 = Asia specific
-9 = Location Test
-*/
-
-GAME( 1994, tekken, 0, tekken, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken (World, TE2/VER.C)", 0 )
-GAME( 1994, tekkenac, tekken, tekken, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken (Asia, TE4/VER.C)", 0 )
-GAME( 1994, tekkenb, tekken, tekken, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken (World, TE2/VER.B)", 0 )
-GAME( 1994, tekkenjb, tekken, tekken, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken (Japan, TE1/VER.B)", 0 )
-GAME( 1996, tekken2, 0, tekken2, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken 2 Ver.B (US, TES3/VER.D)", 0 )
-GAME( 1995, tekken2ub, tekken2, tekken2o, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken 2 Ver.B (US, TES3/VER.B)", 0 )
-GAME( 1995, tekken2b, tekken2, tekken2o, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken 2 Ver.B (World, TES2/VER.B)", 0 )
-GAME( 1995, tekken2jc, tekken2, tekken2o, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken 2 Ver.B (Japan, TES1/VER.C)", 0 )
-GAME( 1995, tekken2jb, tekken2, tekken2o, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken 2 Ver.B (Japan, TES1/VER.B)", 0 )
-GAME( 1995, tekken2a, tekken2, tekken2o, tekken, namcos11_state, empty_init, ROT0, "Namco", "Tekken 2 (World, TES2/VER.A)", 0 )
-GAME( 1996, souledge, 0, souledge, souledge, namcos11_state, empty_init, ROT0, "Namco", "Soul Edge Ver. II (Asia, SO4/VER.C)", 0 )
-GAME( 1995, souledgeuc, souledge, souledge, souledge, namcos11_state, empty_init, ROT0, "Namco", "Soul Edge Ver. II (US, SO3/VER.C)", 0 )
-GAME( 1995, souledgea, souledge, souledge, souledge, namcos11_state, empty_init, ROT0, "Namco", "Soul Edge (World, SO2/VER.A)", 0 )
-GAME( 1995, souledgeua, souledge, souledge, souledge, namcos11_state, empty_init, ROT0, "Namco", "Soul Edge (US, SO3/VER.A)", 0 )
-GAME( 1995, souledgeja, souledge, souledge, souledge, namcos11_state, empty_init, ROT0, "Namco", "Soul Edge (Japan, SO1/VER.A)", 0 )
-GAME( 1995, dunkmnia, 0, dunkmnia, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Dunk Mania (World, DM2/VER.C)", 0 )
-GAME( 1995, dunkmniajc, dunkmnia, dunkmnia, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Dunk Mania (Japan, DM1/VER.C)", 0 )
-GAME( 1995, xevi3dg, 0, xevi3dg, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Xevious 3D/G (World, XV32/VER.B)", 0 )
-GAME( 1995, xevi3dga, xevi3dg, xevi3dg, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Xevious 3D/G (World, XV32/VER.A)", 0 )
-GAME( 1995, xevi3dgj, xevi3dg, xevi3dg, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Xevious 3D/G (Japan, XV31/VER.A)", 0 )
-GAME( 1996, primglex, 0, primglex, tekken, namcos11_state, empty_init, ROT0, "Namco", "Prime Goal EX (Japan, PG1/VER.A)", 0 )
-GAME( 1996, danceyes, 0, danceyes, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Dancing Eyes (US, DC3/VER.C)", 0 )
-GAME( 1996, danceyesj, danceyes, danceyes, namcos11, namcos11_state, empty_init, ROT0, "Namco", "Dancing Eyes (Japan, DC1/VER.A)", 0 )
-GAME( 1996, pocketrc, 0, pocketrc, pocketrc, namcos11_state, empty_init, ROT0, "Namco", "Pocket Racer (Japan, PKR1/VER.B)", MACHINE_NODEVICE_LAN )
-GAME( 1997, starswep, 0, starswep, namcos11, namcos11_state, empty_init, ROT0, "Axela / Namco", "Star Sweep (World, STP2/VER.A)", 0 )
-GAME( 1997, starswepj, starswep, starswep, namcos11, namcos11_state, empty_init, ROT0, "Axela / Namco", "Star Sweep (Japan, STP1/VER.A)", 0 )
-GAME( 1998, myangel3, 0, myangel3, myangel3, namcos11_state, empty_init, ROT0, "MOSS / Namco", "Kosodate Quiz My Angel 3 (Japan, KQT1/VER.A)", 0 )
-GAME( 1999, ptblank2a, ptblank2 ,ptblank2ua, ptblank2ua, namcos11_state, empty_init, ROT0, "Namco", "Point Blank 2 (World, GNB2/VER.A)", 0 )
-GAME( 1999, ptblank2b, ptblank2 ,ptblank2ua, ptblank2ua, namcos11_state, empty_init, ROT0, "Namco", "Point Blank 2 (World, GNB2/VER.A alt)", 0 )
-GAME( 1999, ptblank2ua, ptblank2, ptblank2ua, ptblank2ua, namcos11_state, empty_init, ROT0, "Namco", "Point Blank 2 (US, GNB3/VER.A)", 0 )