diff options
Diffstat (limited to 'src/mame/drivers/seibuspi.cpp')
-rw-r--r-- | src/mame/drivers/seibuspi.cpp | 4155 |
1 files changed, 0 insertions, 4155 deletions
diff --git a/src/mame/drivers/seibuspi.cpp b/src/mame/drivers/seibuspi.cpp deleted file mode 100644 index 44d6e2cc614..00000000000 --- a/src/mame/drivers/seibuspi.cpp +++ /dev/null @@ -1,4155 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Ville Linde, hap, Nicola Salmoria -/* - Seibu SPI Hardware - Seibu SYS386I - Seibu SYS386F - - Driver by Ville Linde - - - Games on this hardware: - - Raiden Fighters - Raiden Fighters 2 - Raiden Fighters Jet - Senkyu / Battle Balls - E-Jan High School - Viper Phase 1 - - Hardware: - - Intel 386 DX 25MHz - Z80 8MHz (sound) - YMF271F Sound chip - Seibu Custom GFX chip - - - The SPI mainboard is region locked. You can only play cartridges that are - from the same region, otherwise the updater will give a checksum error. - The region code is the 1st byte of flashrom u1053. If it is erased somehow, - or power goes off during updating, it will show hardware error 81. - - This code is also in the main PRG ROM at offset 0x1ffffc, even on single - board games. Known regions are: - - 0x01 Japan - 0x10 US - 0x20 Taiwan - 0x22 Asia / Hong Kong - 0x24 Korea - 0x28 China - 0x80 Europe / Germany - 0x82 Austria - 0x8c Great Britain - 0x8e Greece - 0x90 Holland - 0x92 Italy - 0x9c Switzerland - 0x9e Australia - 0xbe World? - - - SYS386I seems like a lower-cost version of single-board SPI. - It has a 40MHz AMD 386 and a considerably weaker sound system (dual MSM6295). - -TODO: -- Improve alpha blending. In Viper Phase 1, see the blue "Viper" logo when on the - "push 1 or 2 players button" screen. Note that the alpha blended red logo on the - title screen is tiles(that effect is simulated), this blue logo is sprites. - The current implementation is a crude hack. - * DMA table? can't find any - * data in transparent pen? nope - * color bit 15? nope - * writes to $100/104/108 might be interesting... -- not sure if layer priorities are completely right - -*/ - -/* -Information from Guru - -Seibu Kaihatsu SPI Hardware Overview -1995-1998 Seibu Kaihatsu Inc. - -This system (known as 'SPI') consists of a main board and a plug-in -cartridge containing the game software. The games on SPI hardware can -be swapped by changing the top cartridge and then moving a jumper -to the alternative position. This re-flashes some ROMs for a few minutes -(accompanied by a techno music track). Afterwards, a message tells you to -put the jumper back to the original position and reboot the PCB. The new -game then plays. - -There were a few revisions of this hardware, though most are the same with only -minor changes such as different IC revisions etc. - -Games on this system include..... -Raiden Fighters -Raiden Fighters 2 -Raiden Fighters Jet -Senkyu / Battle Balls -E-Jan High School -Viper Phase 1 - - -Main Board Layout ------------------ -Revision 1 -(C)1995 SXX2C-MAIN V2.0 - -Revision 2 -(C)1998 SXX2C-MAIN V2.1 -|-----------------------------------------------------------------------------| -| CN121 E28F008SA XC7336(1) Z80 | -| E28F008SA | -| JP072 | -| VOL_L VOL_R | -| 4560 |--------| LH5496D-50 | -| 4560 4560 |YMF271-F| XC7336(2) | -| | |16.9344MHz LH5496D-50 | -| YAC513-F | | | -| |--------| | -| JP121 PAL3 TC551001 | -| | -|--| |-------------------------| TC551001 | - | |-------------------------| | -|--| |------| | -| |SIE150| 61256 | -| | | | -| |------| 61256 |---------| TC551664BJ-15 | -| |SEI400 | | -| |SB07-3460| * | -|J | | | -|A | | | -|M |---------| TC551664BJ-15 | -|M JP071 | -|A PAL1 61256 | -| * | -| PAL2 61256 | -| | -| 28.63636MHz |-------------------------| | -| |-------------------------| | -|--| | - | BATT_3V |---------| |-------| PAL4 | -|--| |SEI600 | |AM386DX| 50MHz | -| |SB08-1513| | | | -| 32.768kHz | | |-------| | -| DS2404S | | | -| |---------| | -| | -|-----------------------------------------------------------------------------| -Notes: - AM386DX - Advanced Micro Devices AM386DX/DXL-25 (QFP132), running at 25.000MHz [50/2] - - Replaced with Intel NG80386DX25 on Revision 1 PCB - Z80 - Zilog Z84C0008PEC (DIP40), running at 7.15909MHz (28.63636/4) - YMF271-F - Yamaha YMF271-F running at 16.9344MHz - E28F008SA - Intel E28F008SA 8MBit FlashROM (TSOP40) - - Replaced with Sharp LH28F008 on Revision 1 PCB - XC7336(1) - Xilinx XC7336 CPLD (PLCC44, stamped 'MCTL02') - XC7336(2) - Xilinx XC7336 CPLD (PLCC44, stamped 'MCTL03') - TC551001 - Toshiba TC551001 128k x8 SRAM (SOP32) - - Replaced with Toshiba TC518128 on Revision 1 PCB - 61256 - 32k x8 SRAM (DIP28) - - Replaced with Sony CXK5863BP-30 on Revision 1 PCB - TC551664 - Toshiba TC551664BJ-15 64k x16 SRAM (SOJ44) - LH5496D-50- Sharp LH5496D-50 Asynchronous FIFO (DIP28) - DS2404S - Dallas DS2404S EconoRAM Time Chip (SOIC16) - PAL1 - ICT PEEL18CV8 (DIP20, stamped 'SXX005-5') - PAL2 - ICT PEEL18CV8 (DIP20, stamped 'SXX011B') - PAL3 - Lattice GAL16V8D (DIP20) - - Stamped 'MCTL01' on Revision 1 PCB - - no Seibu markings on Revision 2 PCB - PAL4 - Advanced Micro Devices PALCE20V8H (no Seibu markings, DIP24) - - Replaced with ICT PEEL18CV8 (DIP20, stamped 'SXX010B') on Revision 1 PCB - 3V_BATT - 3 Volt coin battery CR2032 for use with DS2404S - JRC4560 - Japan Radio Co. JRC4560 Op Amp IC (DIP8) - - All 3 IC's replaced with a custom ceramic SIL module stamped 'HB-46A1' on Revision 1 PCB - YAC513-M - Yamaha YAC513-M DAC (SOIC16) - JP072 - Jumper used when swapping game board cartridges - JP071 - Slide Switch to flip screen - JP121 - Jumper to set sound output to mono or stereo - CN121 - Output connector for left/right speakers - * - Unpopulated position for Toshiba TC551664BJ-15 64k x16 SRAM - - - -(C)1996 SXX2D V2.1 -|----------------------------------------------------------| -|HA13118 CN121 Z80 | -| HA13118 |-------| TC518128 | -| 4560 4560 |SEI155 | | -| |SB09 | TC518128 PAL3 | -| VOL_L 4650 YAC513-W |-------| | -|--| VOL_R JP121 |-------------------------| | - | |-------------------------| | -|--| |--------| | -| 16.9344MHz |YMF271-F| 61256 |---------| 61256 | -| | | |SEI400 | | -| |------| | | 61256 |SB07-3460| 61256 | -|J |SIE150| |--------| | | | -|A | | | | | -|M |------| |---------| | -|M LH28F008 TC551664BJ-15 | -|A LH28F008 PAL2 PAL1 TC551664BJ-15 | -| |-------------------------| | -| |-------------------------| | -|--| 28.63636MHz | - | BATT_3V |---------| |-------| PAL4 | -|--|JP051 |SEI600 | |AM386DX| | -| |SB08-1513| | | 50MHz | -| 32.768kHz | | |-------| | -|EXCN1 DS2404S | | | -|EXCN2 |---------| | -|----------------------------------------------------------| -Notes: - This is a smaller (and perhaps cheaper) version of the SXX2C hardware. - AM386DX - Advanced Micro Devices AM386DX/DXL-25 (QFP132), running at 25.000MHz [50/2] - Z80 - Zilog Z84C0008PEC (DIP40), running at 7.15909MHz (28.63636/4) - YMF271-F - Yamaha YMF271-F running at 16.9344MHz - LH28F008 - Sharp LH28F008SAT-85 8MBit FlashROM (TSOP40) - TC518128 - Toshiba TC528128 128k x8 SRAM (SOP32) - 61256 - SBT SB61L256AS-12 32k x8 SRAM (SOJ28) - TC551664 - Toshiba TC551664BJ-15 64k x16 SRAM (SOJ44) - DS2404S - Dallas DS2404S EconoRAM Time Chip (SOIC16) - PAL1 - AMD PALCE16V8 (SOIC20, stamped 'SXX2002') - PAL2 - AMD PALCE16V8 (SOIC20, no markings) - PAL3 - AMD PALCE16V8 (SOIC20, no markings) - PAL4 - Lattice GAL20V8B (DIP24, stamped 'SXX2D01') - 3V_BATT - 3 Volt coin battery CR2032 for use with DS2404S - 4560 - Japan Radio Co. JRC4560 Op Amp IC (DIP8) - YAC513-W - Yamaha YAC513-M DAC (SOIC16) - HA13118 - Audio Power AMP IC (ZIP15) - JP121 - Jumper used when swapping game board cartridges - JP051 - Slide Switch to flip screen - CN121 - Output connector for left/right speakers - EXCN1/2 - Connectors for player 3 & 4 controls - - -ROM Board Layouts ------------------ - -SXX2C ROM SUB -------------------------------------- -| * * | -|+BG2-P.U049 5.U048 BG-1D.U0415 | -| | -| * * | -| BG-1P.U0410 6.U0413 +BG2-D.U0416| -| | -| |-------------------------| | -| |-------------------------| | -| | -| 5816 | -| |------------| | -| | | * | -| | |OBJ-3.U0323 | -| 5816 | SEI252 | | -| | SB05-106 | | -| | | | -| | | | -| 5816 |------------| | -| | -| * * | -| OBJ-2.U0324 OBJ-1.U0322 | -| | -| | -| |-------------------------| | -| |-------------------------| | -| | -| | -| 3.U0210 2.U0212 1.U0211 | -| | -| * | -| 4.U029 PCM-1.U0215 7.U0216 | -| | -------------------------------------- -Notes: -* : These ROMs are surface mounted -+ : These ROMs not populated on some games -5816 : SONY CXD5816SP-12L SRAM (x3) -SEI252: SEIBU custom stamped 'SEI252 SB05-106' (QFP208) - -This board is used by... - -Battle Balls/SenKyu (All Mask ROMs stamped 'F-BALLS') - Filename ROM Type - ---------------------------------- - OBJ-1.322 23C3210 (SOP44 MaskROM) - OBJ-2.324 23C3210 (SOP44 MaskROM) - OBJ-3.323 23C3210 (SOP44 MaskROM) - BG-1D.415 23C1610 (SOP44 MaskROM) - BG-1P.410 538100 (SOP32 MaskROM) - PCM-1.215 538100 (SOP32 MaskROM) - 1.211 27C2001 (DIP32 EPROM) - 2.212 27C020 (DIP32 EPROM) - 3.210 27C020 (DIP32 EPROM) - 4.029 27C2001 (DIP32 EPROM) - 5.048 27C512 (DIP28 EPROM) - 6.413 27C1024 (DIP40 EPROM) - 7.216 27C040 (DIP32 EPROM) - -E-Jan High School (All Mask ROMs stamped 'EJAN') - Filename ROM Type - ------------------------------------ - OBJ-1.U0322 23C3210 (SOP44 MaskROM) - OBJ-2.U0324 23C3210 (SOP44 MaskROM) - OBJ-3.U0323 23C3210 (SOP44 MaskROM) - BG-1D.U0415 23C1610 (SOP44 MaskROM) - BG-2D.U0416 538000 (SOP32 MaskROM) - BG-1P.U0410 538000 (SOP32 MaskROM) - BG-2P.U049 534000 (SOP32 MaskROM) - PCM-1.U0215 538000 (SOP32 MaskROM) - 1.U0211 27C2001 (DIP32 EPROM) - 2.U0212 27C020 (DIP32 EPROM) - 3.U0210 27C020 (DIP32 EPROM) - 4.U029 27C2001 (DIP32 EPROM) - 5.U048 27C512 (DIP28 EPROM) - 6.U0413 27C1024 (DIP40 EPROM) - 7.U0216 27C040 (DIP32 EPROM) - -Viper Phase 1 (All Mask ROMs stamped 'VIPER') -(Old and New Versions) Filename ROM Type - ------------------------------------ - OBJ-1.U0322 23C3210 (SOP44 MaskROM) - OBJ-2.U0324 23C3210 (SOP44 MaskROM) - OBJ-3.U0323 23C3210 (SOP44 MaskROM) - BG-11.U0415 23C1610 (SOP44 MaskROM) - BG21.U0416 538000 (SOP32 MaskROM) - BG-12.U0410 538000 (SOP32 MaskROM) - BG22.U049 534000 (SOP32 MaskROM) - PCM.U0215 538000 (SOP32 MaskROM) - 1.U0211 27C040 (DIP32 EPROM) - 2.U0212 27C040 (DIP32 EPROM) - 3.U0210 27C040 (DIP32 EPROM) - 4.U029 27C040 (DIP32 EPROM) - 5.U048 27C512 (DIP28 EPROM) - 6.U0413 27C1024 (DIP40 EPROM) - - -SXX2C ROM SUB2 -------------------------------------- -| * * | -|BG2-P.U049 7.U048 BG1-D.U0415 | -| | -| * 5.U0423 6.U0424 * | -|BG1-P.U0410 BG2-D.U0416 | -| | -| |-------------------------| | -| |-------------------------| | -| | -| 6116 | -| |------------| | -| | | * | -| | |OBJ-3.U0323 | -| 6116 | SEI252 | | -| | SB05-106 | | -| | | | -| | | | -| 6116 |------------| | -| | -| * * | -| OBJ-2.U0324 OBJ-1.U0322 | -| | -| | -| |-------------------------| | -| |-------------------------| | -| | -| | -| 3.U0210 2.U0212 1.U0211 | -| | -| * | -| 4.U029 PCM.U0217 8.U0216 | -| | -------------------------------------- -Notes: -* : These ROMs are surface mounted -6116 : HM6116LK-70 SRAM (x3) -SEI252: SEIBU custom stamped 'SEI252 SB05-106' (QFP208) - -This board is used by... -Raiden Fighters (All Mask ROMs stamped 'GUN DOGS') - Filename ROM Type - ---------------------------------- - OBJ-1.U0322 23C3210 (SOP44 MaskROM) - OBJ-2.U0324 23C3210 (SOP44 MaskROM) - OBJ-3.U0323 23C3210 (SOP44 MaskROM) - BG1-D.U0415 23C1610 (SOP44 MaskROM) - BG2-D.U0416 23C1610 (SOP44 MaskROM) - BG1-P.U0410 538100 (SOP32 MaskROM) - BG2-P.U0049 538100 (SOP32 MaskROM) - PCM.U0217 538100 (SOP32 MaskROM) - 1.U0211 27C040 (DIP32 EPROM) - 2.U0212 27C040 (DIP32 EPROM) - 3.U0210 27C040 (DIP32 EPROM) - 4.U0029 27C040 (DIP32 EPROM) - 5.U0423 27C512 (DIP28 EPROM) - 6.U0424 27C512 (DIP28 EPROM) - 7.U048 27C512 (DIP28 EPROM) - 8.U0216 27C040 (DIP32 EPROM) - - -SXX2C ROM SUB4 (C)1996 -------------------------------------- -| * BG1-P.U0410 *BG2-P.U049 | -|BG1-D.U0415 * *FIX.U0425| -| | -| * 7.U048 | -|BG2-D.U0424 | -| | -| |-------------------------| | -| |-------------------------| | -| | -| 6216 | -| |------------| | -| | | * | -| 6216 | |OBJ-3.U0323 | -| | SEI252 | | -| | SB05-106 | * | -| | |OBJ-2.U0324 | -| | | | -| |------------| * | -| 6216 OBJ-1.U0322 | -| | -| | -| | -| | -| |-------------------------| | -| |-------------------------| | -| | -| * | -| 1.U0211 * PCM2.U0217| -| PRG34.U0219 | -| | -| PRG2.U021 | -| | -------------------------------------- -Notes: -* : These ROMs are surface mounted -6216 : BR6216C-10LL SRAM (x3) -SEI252: SEIBU custom stamped 'SEI252 SB05-106' (QFP208) - -This board is used by... -Raiden Fighters (Asia) - Filename ROM Type - ---------------------------------- - OBJ-1.U0322 23C3210 (SOP44 MaskROM, stamped 'GUN DOGS') - OBJ-2.U0324 23C3210 (SOP44 MaskROM, stamped 'GUN DOGS') - OBJ-3.U0323 23C3210 (SOP44 MaskROM, stamped 'GUN DOGS') - BG1-D.U0415 23C1610 (SOP44 MaskROM, stamped 'GUN DOGS') - BG2-D.U0424 23C1610 (SOP44 MaskROM, stamped 'GUN DOGS') - BG1-P.U0410 538100 (SOP32 MaskROM, stamped 'GUN DOGS') - BG2-P.U0049 538100 (SOP32 MaskROM, stamped 'GUN DOGS') - FIX.U0425 LH531024(SOP40 MaskROM, stamped 'RAIDEN-F') - PCM2.U0217 23C1610 (SOP44 MaskROM, stamped 'RAIDEN-F') - PRG34.U0219 23C1610 (SOP44 MaskROM, stamped 'RAIDEN-F') - PRG2.U0212 534000 (DIP32 MaskROM, stamped 'RAIDEN-F') - 1.U0211 27C040 (DIP32 EPROM) - 7.U048 27C512 (DIP28 EPROM) - - -SXX2C ROM SUB8 (C)1997 -------------------------------------- -| | -| 7.U0514 6.U0518 5.U0524 | -| | -| *BG-2D.U0536 BG-1D.U0535| -|BG-2P.U0538 BG-1P.U0537 * | -| * * | -| |-------------------------| | -| |-------------------------| | -| | -| * PAL1 | -|OBJ-1.U0429 |------------| | -| * | | | -|OBJ-1B.U0430| | N341256 | -| * | RISE10 | | -|OBJ-2.U0431 | | N341256 | -| * | | | -|OBJ-2B.U0432| | | -| * |------------| | -|OBJ-3.U0434 PAL2 | -| * | -|OBJ-3B.U0433 | -| | -|PAL3 | -| |-------------------------| | -| |-------------------------| | -| | -| * | -| PCM.U0217| -|1.U0211 3.U0221 8.U0222 | -| | -| 2.U0212 4.U0220 | -| | -------------------------------------- -Notes: -* : These ROMs are surface mounted -N341256: NKK N341256SJ-15 32k x8 SRAM (x2) -RISE10 : SEIBU custom stamped 'RISE10' (QFP240) -PAL1 : PALCE 16V8 stamped 'RM83' -PAL2 : PALCE 16V8 stamped 'RM81' -PAL3 : PALCE 16V8 stamped 'RM82' - -This board is used by... - -Raiden Fighters 2 (All Mask ROMs stamped 'RAIDEN-F2') - Filename ROM Type - -------------------------------------- - BG-1D.U0535 MX23C3210 (SOP44 MaskROM) - BG-2D.U0536 MX23C3210 (SOP44 MaskROM) - BG-1P.U0537 MX23C1610 (SOP44 MaskROM) - BG-2P.U0538 MX23C1610 (SOP44 MaskROM) - OBJ1.U0429 MX23C3210 (TSOP48 MaskROM) - OBJ2.U0431 MX23C3210 (TSOP48 MaskROM) - OBJ3.U0434 MX23C3210 (TSOP48 MaskROM) - OBJ1B.U0430 MX23C1610 (TSOP48 MaskROM) - OBJ2B.U0432 MX23C1610 (TSOP48 MaskROM) - OBJ3B.U0433 MX23C1610 (TSOP48 MaskROM) - PCM.U0217 MX23C1610 (SOP44 MaskROM) - 1.U0211 27C040 (DIP32 EPROM) - 2.U0212 27C040 (DIP32 EPROM) - 3.U0221 27C040 (DIP32 EPROM) - 4.U0220 27C040 (DIP32 EPROM) - 5.U0524 27C512 (DIP28 EPROM) - 6.U0518 27C512 (DIP28 EPROM) - 7.U0514 27C512 (DIP28 EPROM) - 8.U0222 27C040 (DIP32 EPROM) - - -SXX2C ROM SUB10 (C)1998 -------------------------------------- -| | -|FIXP.U0514 FIX1.U0518 FIX0.U0524 | -| | -| *BG-2D.U0545 BG-1D.U0543| -|BG-2P.U0546 BG-1P.U0544 * | -| * * | -| |-------------------------| | -| |-------------------------| | -| | -| * | -|OBJ-1.U0442 |------------| | -| | | | -| | | 61256 | -| * | RISE11 | | -|OBJ-2.U0443 | | 61256 | -| | | | -| | | | -| * |------------| | -|OBJ-3.U0444 | -| PAL1 | -| PAL2 | -| | -| | -| |-------------------------| | -| |-------------------------| | -| | -| * | -|PRG2.U0221 PRG0.U0211 PCM-D.U0227| -| | -| | -|PRG3.U0220 PRG1.U0212 SOUND1.U0222| -| | -------------------------------------- -Notes: -* : These ROMs are surface mounted -61256 : 32k x8 SRAM (x2) -RISE11: SEIBU custom stamped 'RISE11' (QFP240) -PAL1 : PALCE 16V8 stamped 'SPI ROM 10-2' -PAL2 : PALCE 16V8 stamped 'SPI ROM 10-1' - -This board is used by... - -Raiden Fighters Jet (All Mask ROMs stamped 'RAIDEN-FJET') - Filename ROM Type - -------------------------------------- - FIXP.U0514 27C512 (DIP28 EPROM) - FIX1.U0518 27C512 (DIP28 EPROM) - FIX0.U0524 27C512 (DIP28 EPROM) - BG-2D.U0545 MX23C1610 (SOP44 MaskROM) - BG-1D.U0543 MX23C3210 (SOP44 MaskROM) - BG-1P.U0544 MX23C1610 (SOP44 MaskROM) - BG-2P.U0546 MX23C8000 (SOP32 MaskROM) - OBJ-1.U0442 MX23C6410 (SOP44 MaskROM) - OBJ-2.U0443 MX23C6410 (SOP44 MaskROM) - OBJ-3.U0444 MX23C6410 (SOP44 MaskROM) - PRG0.U0211 MX27C4000 (DIP32 EPROM) - PRG1.U0212 MX27C4000 (DIP32 EPROM) - PRG2.U0221 MX27C4000 (DIP32 EPROM) - PRG3.U0220 MX27C4000 (DIP32 EPROM) - PCM-D.U0227 MX23C1610 (SOP44 MaskROM) - SOUND1.U0222 MX27C4000 (DIP32 EPROM) - - - -Mahjong Adapter Layout ----------------------- - -(C)SXX2C MAHJANG IF SEIBU KAIHATSU INC. -|------------| |---------------------------------------------| |------------| -| |--| J A M M A |--| | -| E E E E | -| X X X X | -| C C 74LS393 16.9344MHz jumpers 74LS174 74LS174 C C | -| N N N N | -| 4 3 74LS393 * 74LS174 74LS174 2 1 | -| | -| 74LS138 74LS04 ** *** 74LS174 74LS174 | -| | -| 74LS161 SN7406 resistor package **** 74LS148 | -| | -| |---| 5 6 P M J |---| | -|----------| |------------------------------------------------| |---------| -Notes: -* : Unpopulated location for ULN2003 -** : Unpopulated location for 16V8-25 GAL -*** : Unpopulated location for 74LS161 -**** : Unpopulated location for 74LS148 - -This board is used by E Jong High School to encode the mahjong inputs onto the -SPI motherboard's JAMMA connector. - - -There were some single PCBs made that run just one game. These are shown below. - - -SXX2F V1.2 -|-----------------------------------------------------------------------------| -|HA13118 |--------| PCM SOUND1 | -| |YMF271-F| ZPRG OBJ1 OBJ2 OBJ3 | -| | |16.9344MHz OBJ1B OBJ2B OBJ3B | -| VOL | | | -| YAC516-M |--------| | -| Z84C0006PCS AE8256AJ-12 | -|--| LH5496D-50 | - | PAL | -|--| |------| PAL PAL PAL PAL | -| |SIE150| |---------| | -| | | |RISE10 | X | -| |------| AE8256AJ-12 |9741 GBZ1| 0 | X051 = 28.63636MHz OSC -|J |---------| AE8256AJ-12 | | 5 | -|A |SEI400 | AE8256AJ-12 | | 1 | -|M ST93C46 AE8256AJ-12 |SB07-3460| |---------| | -|M | | | -|A | | | -| JP031 AE8256AJ-12 |---------| | -| TC551664J-20 PRG0.U0259| -| TC551664J-20 | -|--| AE8256AJ-12 PRG1.U0258| - | |---------| |--------| | -|--| |SEI600 | | Intel | PRG2.U0265| -| |SB08-1513| | i386DX | | -| FIX0 BG-1P.U0537 BG-1D.U0535 | | |--------| PRG3.U0264| -| FIX1 | | | -| FIXP BG-2P.U0545 BG-2D.U0536 |---------| 50MHz PAL | -| | -|-----------------------------------------------------------------------------| -Notes: - i386DX - Intel i386DX (QFP132), running at 25.000MHz [50/2] - Z80 - Zilog Z84C0006PCS (DIP40) - Unknown clock - YMF271-F - Yamaha YMF271-F running at 16.9344MHz - TC551664 - Toshiba TC551664J-20 64k x16 SRAM (SOJ44) - YAC516-M - Yamaha YAC516-M DAC (SOP28) - JP031 - Slide Switch to flip screen (unpopulated) - ST93C46 - EEPROM (SOIC8) - -Name Size CRC32 -------------------------------- -fix0.bin 65536 0x6fdf4cf6 -fix1.bin 65536 0x69b7899b -fixp.bin 65536 0x99a5fece -prg0.bin 524288 0xff3eeec1 -prg1.bin 524288 0xe2cf77d6 -prg2.bin 524288 0xcae87e1f -prg3.bin 524288 0x83f4fb5f -sound1.bin 524288 0x20384b0e -zprg.bin 131072 0xcc543c4f - - - -SXX2G -|-----------------------------------------------------------------------------| -|HA13118 |--------| PCM-D RFJ-04 | -| |YMF271-F| RFJ-05 OBJ-3 OBJ-2 OBJ-1 | -| | |16.3840MHz U075 U074 U073 | -| VOL | | | -| YAC516-M |--------| | -| Z84C0004PCS D43256BGU-70L | -|--| CY7C421-65PC | - | PAL | -|--| |------| PAL PAL PAL PAL | -| |SIE150| 4.9152MHz |---------| | -| | | |RISE11 | | -| |------| 61256 |9823 GAX1| | -|J |---------| D43256BGU-70L | | | -|A |SEI400 | D43256BGU-70L | | | -|M ST93C46 61256 |SB07-3460| |---------| | -|M | | | -|A | | 28.63636MHz | -| JP031 61256 |---------| | -| TC551664BJ-20 RFJ-06.U0259| -| TC551664BJ-20 | -|--| 61256 RFJ-07.U0258| - | |---------| |-------| | -|--| |SEI600 | |AM386DX| RFJ-08.U0265| -| |SB08-1513| | 40 | | -| RFJ-01 BG-1P.U0537 BG-1D.U0535 | | |-------| RFJ-09.U0264| -| RFJ-02 | | | -| RFJ-03 BG-2P.U0545 BG-2D.U0536 |---------| 28.63636MHz | -| SW1 PAL | -|-----------------------------------------------------------------------------| -Notes: - AM386DX - Advanced Micro Devices AM386DX/DX-40 running at 28.63636MHz (QFP132) - Z80 - Zilog Z84C0004PCS running at 4.9152MHz (DIP40) - YMF271-F - Yamaha YMF271-F running at 16.3840MHz - TC551664 - Toshiba TC551664BJ-15 64k x16 SRAM (SOJ44) - YAC516-M - Yamaha YAC516-M DAC (SOP28) - JP031 - Slide Switch to flip screen - ST93C46 - EEPROM (SOIC8) - - ROMs - ---- - RFJ-01 - FIX0 27C512 - RFJ-02 - FIX1 27C512 - RFJ-03 - FIXP 27C512 - RFJ-04 - SOUND1 27C040 - RFJ-05 - ZPRG 27C020 - RFJ-06 - PRG0 27C040 - RFJ-07 - PRG1 27C040 - RFJ-08 - PRG2 27C040 - RFJ-09 - PRG3 27C040 - Other ROMs not listed are surface mounted SOP44 except BG-2P - which is SOP32 - All surface mounted ROMs are stamped 'RAIDEN-FJET' and match - the same named ROMs from the SPI version. - - - -Raiden Fighters 2 - 2000 Operation Hell Dive -Seibu Kaihatsu Inc., 2000 - -This game runs on a single PCB, not the usual SPI hardware that the previous Raiden -Fighters games ran on. - -PCB Layout ----------- - -SYS386I -|-----------------------------------------------------| -|HA13118 6295 PCM0 OBJ4 OBJ5 OBJ6 | -| 4560D 6295 PCM1 71256 OBJ1 OBJ2 OBJ3 | -| | -| PAL PAL 71256 |----------| | -| | | | -| * PAL PAL 71256 | | | -| | RISE10 | | -| 71256 | (QFP240) | | -|J |--------| | | | -| |SIE150 | |---------| |----------| | -|A |(QFP100)| | | | -| |--------| 71256 |SEI400 | 28.6363MHz | -|M |SB07-3460| | -| 71256 |(QFP208) | | -|M |---------| TC551664 | -| | -|A 93C46 |---------| TC551664 | -| PAL | | | -| |SEI600 | PRG0-1 | -| |SB08-1513| |--------| | -| |(QFP208) | | AM386 | | -| |---------| | DX40 | | -| FIX0 BG-1P. BG-1D |(QFP132)| PRG2-3 | -| FIX1 |--------| | -| FIX2 BG-2P BG-2D | -| 40MHz PAL | -|-----------------------------------------------------| -Notes: - ROMs - ---- - OBJ1, OBJ2, OBJ3 - Objects, MX23C3210TC surface mounted 32MBit MaskROM (TSOP48) - OBJ4, OBJ5, OBJ6 - Objects, MX23C1610TC surface mounted 16MBit MaskROM (TSOP48) - Note - The PCB is wired to accept MX32C3210 32MBit MaskROMs in all OBJ positions. - - PRG0-1, PRG2-3 - Main program, LH28F800SU surface mounted 8MBit FlashROM (TSOP56) - Note - The PCB is wired to accept DIP32 27C040 4MBit EPROMs here also with positions - labelled PRG0, PRG1, PRG2 & PRG3 - - BG-1P, BG-2P - Backgrounds, MX29F1610MC surface mounted 16MBit FlashROM (SOP44) - BG-1D, BG-2D - Backgrounds, MX23C3210MC surface mounted 32MBit MaskROM (SOP44) - - PCM0, PCM1 - PCM sound samples, 27C4001 4MBit EPROM (DIP32) - - FIX0, FIX1, FIX2 - 27C512 EPROM (DIP28) - - Clocks - ------ - M6295 clock - 1.431815MHz (both, 28.6363MHz / 20), sample rate = M6295 clock / 132 (both) - AM386 clock - 40.000MHz - VSync - 54Hz - - RAM - --- - TC551664 - Toshiba TC551664J-15 1MBit SRAM (64k x16, SOJ44) - 71256 - 256k SRAM (32k x8, SOJ28) - - Custom IC's - ----------- - RISE10 (QFP240) - SEI400 (QFP208) - SEI600 (QFP208) - SIE150 (QFP100) - - Other - ----- - 93C46 - 128bytes EEPROM (SOIC8, not dumped) - HA13118 - 18W audio power AMP - 4560D - Op AMP (DIP8) - * - Unpopulated position for Xilinx XC9572 CPLD - - - -E-Jan Sakurasou -Seibu Kaihatsu Inc. 1999 - -PCB Layout ----------- - -SYS386F V2.0 -|-----------------------------------------------------| -|TA7252 4560D | -| VOL YAC516 SOUND1 | -| |------------| | -| 16.384MHz YMZ280B SOUND2 | RISE11 | CHR3 | -| | | | -| SB61L256 | | CHR4 | -| SB61L256 | | | -|M SB61L256 |------------| CHR2 | -|A SB61L256 28.63636MHz | -|H CHR1 | -|J XC9536 | -|O PAL16(1) | -|N PAL16(2) GAL20V8 W26010A | -|G | -| 93C46 |---------| | -| | SEI600 | PRG3 | -| 50MHz |SB08-1513| W26010A | -| | | PRG2 | -| |---------| | -| PRG1 | -| i386DX | -| PRG0 | -|-----------------------------------------------------| -Notes: - i386DX - Intel i386DX-25MHz (QFP132), clock 25.000MHz [50/2] - YMZ280B - Yamaha YMZ280B-F, clock input 16.384MHz - YAC516-M - Yamaha YAC516-M Delta Sigma Modulation D/A Converter with 8 Times Over Sampling Filter (SOP28) - 4560D - JRC 4560D OP Amp (DIP8) - TA7252 - Toshiba TA7252AP Power Amp IC (SIL7) - GAL20V8 - Lattice GAL20V8B stamped 'S386F1' at location U0170 - PAL16(1) - AMD PAL16V8H stamped 'S386F2' at location U0069 - PAL16(2) - AMD PAL16V8H stamped 'S386F4' at location U0341 - XC9536 - Xilinx XC9536 CPLD (PLCC44) at location U0339 - W26010A - Winbond W26010AJ-15 64kx16 SRAM (SOJ44) - SB61L256 - Silicon-Based Technology Corporation SB61L256AS-12 32kx8 SRAM (SOJ28) - Custom - SEI600 SB08-1513 (QFP208) - RISE11 (QFP240) - ROMs - PRG0.U0211 \ - PRG1.U0212 | - PRG2.U0221 | 27C020 EPROM - PRG3.U0220 / - CHR1.U0442 \ - CHR2.U0443 | - CHR3.U0444 | 32MBit SOP44 mask ROM - CHR4.U0445 / - SOUND1.U083 \ - SOUND2.U084 / 64MBit SOP44 mask ROM - - Measurements - ------------ - OSC1 - 50.0003MHz - OSC2 - 28.6368MHz - OSC3 - 16.3837MHz - VSync - 57.5943Hz - HSync - 15.6656kHz - -*/ - -#include "emu.h" -#include "includes/seibuspi.h" - -#include "cpu/i386/i386.h" -#include "cpu/z80/z80.h" -#include "machine/ds2404.h" -#include "machine/intelfsh.h" -#include "machine/seibuspi.h" -#include "sound/ymf271.h" -#include "sound/ymz280b.h" -#include "video/seibu_crtc.h" - -#include "screen.h" -#include "speaker.h" - - -// default values written to CRTC (note: SYS386F does not have this chip) -#define PIXEL_CLOCK (XTAL(28'636'363)/4) - -#define SPI_HTOTAL (448) -#define SPI_HBEND (0) -#define SPI_HBSTART (320) - -#define SPI_VTOTAL (296) -#define SPI_VBEND (0) -#define SPI_VBSTART (240) /* actually 253, but visible area is 240 lines */ - - -#define ENABLE_SPEEDUP_HACKS 1 /* speed up at idle loops */ - - -/*****************************************************************************/ - -u8 seibuspi_state::sound_fifo_status_r() -{ - // d0: fifo full flag (z80) - // d1: fifo empty flag (main) - // other bits: unused? - const u8 d1 = (m_soundfifo[1] != nullptr) ? m_soundfifo[1]->ef_r() << 1 : 0; - return d1 | m_soundfifo[0]->ff_r(); -} - -u8 seibuspi_state::spi_status_r() -{ - // d0: unknown status, waits for it to be set, video/dma related? - // other bits: unused? - return 0x01; -} - -u8 seibuspi_state::spi_ds2404_unknown_r() -{ - // d0, d1, d2: unknown, waits for it to be cleared - return 0x00; -} - -void seibuspi_state::eeprom_w(u8 data) -{ - m_eeprom->di_write((data & 0x80) ? 1 : 0); - m_eeprom->clk_write((data & 0x40) ? ASSERT_LINE : CLEAR_LINE); - m_eeprom->cs_write((data & 0x20) ? ASSERT_LINE : CLEAR_LINE); -} - -void seibuspi_state::spi_layerbanks_eeprom_w(u8 data) -{ - // low bits: tile banks - rf2_layer_bank_w(data); - - // high bits: eeprom - eeprom_w(data); -} - -void seibuspi_state::oki_bank_w(u8 data) -{ - m_oki[1]->set_rom_bank((data >> 2) & 1); -} - -void seibuspi_state::z80_prg_transfer_w(u8 data) -{ - if (m_z80_prg_transfer_pos < m_z80_rom->bytes()) - { - m_z80_rom->base()[m_z80_prg_transfer_pos] = data; - m_z80_prg_transfer_pos++; - } -} - -void seibuspi_state::z80_enable_w(u8 data) -{ - // d0: reset z80 - // other bits: unused - m_z80_prg_transfer_pos = 0; - m_audiocpu->set_input_line(INPUT_LINE_RESET, (data & 0x01) ? CLEAR_LINE : ASSERT_LINE); -} - -u8 seibuspi_state::sb_coin_r() -{ - const u8 ret = m_sb_coin_latch; - if (!machine().side_effects_disabled()) - m_sb_coin_latch = 0; - return ret; -} - -u32 seibuspi_state::ejsakura_keyboard_r() -{ - // coins/eeprom data - u32 ret = m_special->read(); - - // multiplexed inputs - for (int i = 0; i < 5; i++) - if (m_ejsakura_input_port >> i & 1) - ret &= m_key[i]->read(); - - return ret; -} - -void seibuspi_state::ejsakura_input_select_w(u32 data) -{ - m_ejsakura_input_port = data; -} - - -void seibuspi_state::base_map(address_map &map) -{ - map(0x00000000, 0x0003ffff).ram().share("mainram"); - map(0x00000400, 0x0000043f).rw("crtc", FUNC(seibu_crtc_device::read), FUNC(seibu_crtc_device::write)); - map(0x00000480, 0x00000483).w(FUNC(seibuspi_state::tilemap_dma_start_w)); - map(0x00000484, 0x00000487).w(FUNC(seibuspi_state::palette_dma_start_w)); - map(0x00000490, 0x00000493).w(FUNC(seibuspi_state::video_dma_length_w)); - map(0x00000494, 0x00000497).w(FUNC(seibuspi_state::video_dma_address_w)); - map(0x00000498, 0x0000049b).nopw(); // ? dma address high bits? (always writes 0) - map(0x00000600, 0x00000600).r(FUNC(seibuspi_state::spi_status_r)); - map(0x00000604, 0x00000607).portr("INPUTS"); - map(0x00000608, 0x0000060b).portr("EXCH"); - map(0x0000060c, 0x0000060f).portr("SYSTEM"); - map(0x00200000, 0x003fffff).rom().share("share1"); - map(0xffe00000, 0xffffffff).rom().region("maincpu", 0).share("share1"); // ROM location in real-mode -} - -void seibuspi_state::sei252_map(address_map &map) -{ - //map(0x00000500, 0x0000057f).rw("obj", FUNC(sei252_device::read_xor), FUNC(sei252_device::write_xor)); - map(0x0000050e, 0x0000050f).w(FUNC(seibuspi_state::sprite_dma_start_w)); - map(0x00000524, 0x00000527).nopw(); // SEI252 sprite decryption key, see machine/spisprit.c - map(0x00000528, 0x0000052b).nopw(); // SEI252 sprite decryption unknown - map(0x00000530, 0x00000533).nopw(); // SEI252 sprite decryption table key, see machine/spisprit.c - map(0x00000534, 0x00000537).nopw(); // SEI252 sprite decryption unknown - map(0x0000053c, 0x0000053f).nopw(); // SEI252 sprite decryption table index, see machine/spisprit.c -} - -void seibuspi_state::rise_map(address_map &map) -{ - //map(0x00000500, 0x0000057f).rw("obj", FUNC(seibu_encrypted_sprite_device::read), FUNC(seibu_encrypted_sprite_device::write)); - map(0x0000054c, 0x0000054f).nopw(); // RISE10/11 sprite decryption key, see machine/seibuspi.c - map(0x00000562, 0x00000563).w(FUNC(seibuspi_state::sprite_dma_start_w)); -} - -void seibuspi_state::spi_map(address_map &map) -{ - base_map(map); - sei252_map(map); - map(0x00000600, 0x00000603).nopw(); // ? - map(0x00000680, 0x00000680).r("soundfifo2", FUNC(fifo7200_device::data_byte_r)); - map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); - map(0x00000688, 0x00000688).w(FUNC(seibuspi_state::z80_prg_transfer_w)); - map(0x0000068c, 0x0000068c).w(FUNC(seibuspi_state::z80_enable_w)); - map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::rf2_layer_bank_w)); - map(0x000006d0, 0x000006d0).w("ds2404", FUNC(ds2404_device::ds2404_1w_reset_w)); - map(0x000006d4, 0x000006d4).w("ds2404", FUNC(ds2404_device::ds2404_data_w)); - map(0x000006d8, 0x000006d8).w("ds2404", FUNC(ds2404_device::ds2404_clk_w)); - map(0x000006dc, 0x000006dc).r("ds2404", FUNC(ds2404_device::ds2404_data_r)); - map(0x000006dd, 0x000006dd).r(FUNC(seibuspi_state::spi_ds2404_unknown_r)); - map(0x00a00000, 0x013fffff).rom().region("sound01", 0); -} - -void seibuspi_state::rdft2_map(address_map &map) -{ - base_map(map); - rise_map(map); - map(0x00000600, 0x00000603).nopw(); // ? - map(0x00000680, 0x00000680).r("soundfifo2", FUNC(fifo7200_device::data_byte_r)); - map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); - map(0x00000688, 0x00000688).w(FUNC(seibuspi_state::z80_prg_transfer_w)); - map(0x0000068c, 0x0000068c).w(FUNC(seibuspi_state::z80_enable_w)); - map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::rf2_layer_bank_w)); - map(0x000006d0, 0x000006d0).w("ds2404", FUNC(ds2404_device::ds2404_1w_reset_w)); - map(0x000006d4, 0x000006d4).w("ds2404", FUNC(ds2404_device::ds2404_data_w)); - map(0x000006d8, 0x000006d8).w("ds2404", FUNC(ds2404_device::ds2404_clk_w)); - map(0x000006dc, 0x000006dc).r("ds2404", FUNC(ds2404_device::ds2404_data_r)); - map(0x000006dd, 0x000006dd).r(FUNC(seibuspi_state::spi_ds2404_unknown_r)); - map(0x00a00000, 0x013fffff).rom().region("sound01", 0); -} - -void seibuspi_state::sxx2e_map(address_map &map) -{ - base_map(map); - sei252_map(map); - map(0x00000680, 0x00000680).r(FUNC(seibuspi_state::sb_coin_r)); - map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); - map(0x00000688, 0x0000068b).noprw(); // ? - map(0x0000068c, 0x0000068f).nopw(); - map(0x000006d0, 0x000006d0).w("ds2404", FUNC(ds2404_device::ds2404_1w_reset_w)); - map(0x000006d4, 0x000006d4).w("ds2404", FUNC(ds2404_device::ds2404_data_w)); - map(0x000006d8, 0x000006d8).w("ds2404", FUNC(ds2404_device::ds2404_clk_w)); - map(0x000006dc, 0x000006dc).r("ds2404", FUNC(ds2404_device::ds2404_data_r)); - map(0x000006dd, 0x000006dd).r(FUNC(seibuspi_state::spi_ds2404_unknown_r)); -} - -void seibuspi_state::sxx2f_map(address_map &map) -{ - base_map(map); - rise_map(map); - map(0x00000680, 0x00000680).r(FUNC(seibuspi_state::sb_coin_r)); - map(0x00000680, 0x00000680).w("soundfifo1", FUNC(fifo7200_device::data_byte_w)); - map(0x00000684, 0x00000684).r(FUNC(seibuspi_state::sound_fifo_status_r)); - map(0x00000688, 0x0000068b).noprw(); // ? - map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::spi_layerbanks_eeprom_w)); - map(0x00000690, 0x00000693).nopw(); // ? -} - -void seibuspi_state::sys386i_map(address_map &map) -{ - base_map(map); - rise_map(map); - map(0x0000068e, 0x0000068e).w(FUNC(seibuspi_state::spi_layerbanks_eeprom_w)); - map(0x0000068f, 0x0000068f).w(FUNC(seibuspi_state::oki_bank_w)); - map(0x01200000, 0x01200000).rw("oki1", FUNC(okim6295_device::read), FUNC(okim6295_device::write)); - map(0x01200004, 0x01200004).rw("oki2", FUNC(okim6295_device::read), FUNC(okim6295_device::write)); -} - -void seibuspi_state::sys386f_map(address_map &map) -{ - map(0x00000000, 0x0003ffff).ram().share("mainram"); - rise_map(map); - map(0x00000010, 0x00000010).r(FUNC(seibuspi_state::spi_status_r)); - map(0x00000400, 0x00000403).portr("SYSTEM").w(FUNC(seibuspi_state::ejsakura_input_select_w)); - map(0x00000404, 0x00000404).w(FUNC(seibuspi_state::eeprom_w)); - map(0x00000408, 0x0000040f).w("ymz", FUNC(ymz280b_device::write)).umask32(0x000000ff); - map(0x00000484, 0x00000487).w(FUNC(seibuspi_state::palette_dma_start_w)); - map(0x00000490, 0x00000493).w(FUNC(seibuspi_state::video_dma_length_w)); - map(0x00000494, 0x00000497).w(FUNC(seibuspi_state::video_dma_address_w)); - map(0x00000600, 0x00000607).r("ymz", FUNC(ymz280b_device::read)).umask32(0x000000ff); - map(0x0000060c, 0x0000060f).r(FUNC(seibuspi_state::ejsakura_keyboard_r)); - map(0x00200000, 0x003fffff).rom().share("share1"); - map(0xffe00000, 0xffffffff).rom().region("maincpu", 0).share("share1"); // ROM location in real-mode -} - - -/*****************************************************************************/ - -u8 seibuspi_state::z80_soundfifo_status_r() -{ - // d0: fifo full flag (main) - // d1: fifo empty flag (z80) - // other bits: unused? - const u8 d0 = (m_soundfifo[1] != nullptr) ? m_soundfifo[1]->ff_r() : 0; - return d0 | m_soundfifo[0]->ef_r() << 1; -} - -void seibuspi_state::z80_bank_w(u8 data) -{ - // d0-d2: bank @ 8000 - const u8 bank = data & 7; - - if (bank != m_z80_lastbank) - { - m_z80_lastbank = bank; - m_z80_bank->set_entry(bank); - } - - // d3: watchdog? -} - -void seibuspi_state::spi_coin_w(u8 data) -{ - machine().bookkeeping().coin_counter_w(0, data & 1); - machine().bookkeeping().coin_counter_w(1, data & 2); - - // coin latch used by single boards - if (data) - m_sb_coin_latch = 0xa0 | data; - else - m_sb_coin_latch = 0; -} - - -void seibuspi_state::sxx2e_soundmap(address_map &map) -{ - map(0x0000, 0x1fff).rom(); - map(0x2000, 0x3fff).ram(); - map(0x4002, 0x4002).nopw(); // ? - map(0x4003, 0x4003).nopw(); // ? - map(0x4004, 0x4004).w(FUNC(seibuspi_state::spi_coin_w)); - map(0x4008, 0x4008).r("soundfifo1", FUNC(fifo7200_device::data_byte_r)); - map(0x4008, 0x4008).nopw(); // ? - map(0x4009, 0x4009).r(FUNC(seibuspi_state::z80_soundfifo_status_r)); - map(0x400b, 0x400b).nopw(); // ? - map(0x4013, 0x4013).portr("COIN"); - map(0x401b, 0x401b).w(FUNC(seibuspi_state::z80_bank_w)); - map(0x6000, 0x600f).rw("ymf", FUNC(ymf271_device::read), FUNC(ymf271_device::write)); - map(0x8000, 0xffff).bankr("z80_bank"); -} - -void seibuspi_state::spi_soundmap(address_map &map) -{ - sxx2e_soundmap(map); - map(0x4008, 0x4008).w("soundfifo2", FUNC(fifo7200_device::data_byte_w)); - map(0x400a, 0x400a).portr("JUMPERS"); // TO DO: get these to actually work -} - -void seibuspi_state::spi_ymf271_map(address_map &map) -{ - map.global_mask(0x1fffff); - map(0x000000, 0x0fffff).rw("soundflash1", FUNC(intel_e28f008sa_device::read), FUNC(intel_e28f008sa_device::write)); - map(0x100000, 0x1fffff).rw("soundflash2", FUNC(intel_e28f008sa_device::read), FUNC(intel_e28f008sa_device::write)); -} - - -/*****************************************************************************/ - -WRITE_LINE_MEMBER(seibuspi_state::ymf_irqhandler) -{ - if (state) - m_audiocpu->set_input_line_and_vector(0, ASSERT_LINE, 0xd7); // Z80 - IRQ is RST10 - else - m_audiocpu->set_input_line(0, CLEAR_LINE); -} - -template <int N> -CUSTOM_INPUT_MEMBER(seibuspi_state::ejanhs_encode) -{ - /* E-Jan Highschool has a keyboard with the following keys - The keys are encoded with 3 bits for each input port - A - 010 port A - B - 010 port B - C - 010 port C - D - 010 port D - E - 011 port A - F - 011 port B - G - 011 port C - H - 011 port D - I - 100 port A - J - 100 port B - K - 100 port C - L - 100 port D - M - 101 port A - N - 101 port B - CHI - 101 port C - PON - 101 port D - KAN - 110 port A - REACH - 110 port B - RON - 110 port C - Start - 111 port A - */ - static const u8 encoding[] = { 6, 5, 4, 3, 2, 7 }; - ioport_value state = ~m_key[N]->read(); - - for (int bit = 0; bit < ARRAY_LENGTH(encoding); bit++) - if (state & (1 << bit)) - return encoding[bit]; - return 0; -} - - -/*****************************************************************************/ - -static INPUT_PORTS_START( sxx2e ) - PORT_START("INPUTS") - PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1) - PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1) - PORT_BIT( 0x00000004, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1) - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) - PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) - PORT_BIT( 0x00000040, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) - PORT_BIT( 0x00000080, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x00000100, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2) - PORT_BIT( 0x00000200, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2) - PORT_BIT( 0x00000400, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2) - PORT_BIT( 0x00000800, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2) - PORT_BIT( 0x00001000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) - PORT_BIT( 0x00002000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) - PORT_BIT( 0x00004000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2) - PORT_SPECIAL_ONOFF_DIPLOC( 0x00008000, 0x00000000, Flip_Screen, "SW1:1" ) - PORT_BIT( 0xffff0000, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("SYSTEM") - PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_START1 ) - PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_START2 ) - PORT_SERVICE_NO_TOGGLE( 0x00000004, IP_ACTIVE_LOW) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_SERVICE1 ) - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x00000040, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x00000080, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0xffffff00, IP_ACTIVE_LOW, IPT_UNUSED ) - - // Some sets still read unused 3P and 4P inputs from here as in Zero Team - PORT_START("EXCH") - PORT_BIT( 0xffffffff, IP_ACTIVE_LOW, IPT_UNKNOWN ) - - PORT_START("COIN") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) - PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED ) -INPUT_PORTS_END - - -static INPUT_PORTS_START( spi_3button ) - PORT_INCLUDE( sxx2e ) - - PORT_START("JUMPERS") - PORT_DIPNAME( 0x03, 0x03, "JP1" ) - PORT_DIPSETTING( 0x03, "Update" ) - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED ) -INPUT_PORTS_END - - -static INPUT_PORTS_START( spi_2button ) - PORT_INCLUDE( spi_3button ) - - PORT_MODIFY("INPUTS") - PORT_BIT( 0x00000040, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x00004000, IP_ACTIVE_LOW, IPT_UNUSED ) -INPUT_PORTS_END - - -static INPUT_PORTS_START( sxx2f ) - PORT_INCLUDE( sxx2e ) - - PORT_MODIFY("INPUTS") - PORT_BIT( 0x00000040, IP_ACTIVE_LOW, IPT_UNUSED ) - PORT_BIT( 0x00004000, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_MODIFY("SYSTEM") - PORT_BIT( 0x00000040, IP_ACTIVE_HIGH, IPT_CUSTOM) PORT_READ_LINE_DEVICE_MEMBER("eeprom", eeprom_serial_93cxx_device, do_read) -INPUT_PORTS_END - - -static INPUT_PORTS_START( sys386i ) - PORT_INCLUDE( sxx2f ) - - PORT_MODIFY("INPUTS") - PORT_BIT( 0x00008000, IP_ACTIVE_HIGH, IPT_UNUSED ) - - PORT_MODIFY("SYSTEM") - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_COIN1 ) - PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_COIN2 ) - - PORT_MODIFY("COIN") - PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) -INPUT_PORTS_END - - -static INPUT_PORTS_START( spi_mahjong_keyboard ) - PORT_START("KEY.0") - PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_MAHJONG_PON ) - PORT_BIT( 0x00000004, IP_ACTIVE_LOW, IPT_MAHJONG_L ) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_MAHJONG_H ) - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_MAHJONG_D ) - PORT_BIT( 0xffffffe0, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("KEY.1") - PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_MAHJONG_BIG ) - PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_MAHJONG_FLIP_FLOP ) - PORT_BIT( 0x00000004, IP_ACTIVE_LOW, IPT_MAHJONG_DOUBLE_UP ) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_MAHJONG_SCORE ) - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_MAHJONG_LAST_CHANCE ) - PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_MAHJONG_SMALL ) - PORT_BIT( 0xffffffc0, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("KEY.2") - PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_MAHJONG_RON ) - PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_MAHJONG_CHI ) - PORT_BIT( 0x00000004, IP_ACTIVE_LOW, IPT_MAHJONG_K ) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_MAHJONG_G ) - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_MAHJONG_C ) - PORT_BIT( 0xffffffe0, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("KEY.3") - PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_MAHJONG_KAN ) - PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_MAHJONG_M ) - PORT_BIT( 0x00000004, IP_ACTIVE_LOW, IPT_MAHJONG_I ) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_MAHJONG_E ) - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_MAHJONG_A ) - PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_START1 ) - PORT_BIT( 0xffffffc0, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("KEY.4") - PORT_BIT( 0x00000001, IP_ACTIVE_LOW, IPT_MAHJONG_REACH ) - PORT_BIT( 0x00000002, IP_ACTIVE_LOW, IPT_MAHJONG_N ) - PORT_BIT( 0x00000004, IP_ACTIVE_LOW, IPT_MAHJONG_J ) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_MAHJONG_F ) - PORT_BIT( 0x00000010, IP_ACTIVE_LOW, IPT_MAHJONG_B ) - PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_MAHJONG_BET ) - PORT_BIT( 0xffffffc0, IP_ACTIVE_LOW, IPT_UNUSED ) -INPUT_PORTS_END - - -static INPUT_PORTS_START( spi_ejanhs ) - PORT_INCLUDE( spi_mahjong_keyboard ) - - PORT_START("INPUTS") - PORT_BIT( 0x00000007, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(seibuspi_state, ejanhs_encode<3>) - PORT_BIT( 0x00000038, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(seibuspi_state, ejanhs_encode<4>) - PORT_BIT( 0x00000700, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(seibuspi_state, ejanhs_encode<2>) - PORT_BIT( 0x00003800, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(seibuspi_state, ejanhs_encode<0>) - PORT_SPECIAL_ONOFF_DIPLOC( 0x00008000, 0x00000000, Flip_Screen, "SW1:1" ) - PORT_BIT( 0xffff4000, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("SYSTEM") - // These need a noncontiguous encoding, but are nonfunctional in any case - //PORT_BIT( 0x00000013, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_CUSTOM_MEMBER(seibuspi_state, ejanhs_encode<1>) - PORT_SERVICE_NO_TOGGLE( 0x00000004, IP_ACTIVE_LOW ) - PORT_BIT( 0x00000008, IP_ACTIVE_LOW, IPT_SERVICE1 ) - PORT_BIT( 0x000000f3, IP_ACTIVE_LOW, IPT_UNKNOWN ) - PORT_BIT( 0xffffff00, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_MODIFY("KEY.1") - PORT_BIT( 0x0000003f, IP_ACTIVE_LOW, IPT_UNUSED ) // Decoded but not recognized - - PORT_MODIFY("KEY.4") - PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_UNUSED ) // Decoded but not recognized - - PORT_START("EXCH") // Another set of mahjong inputs is decoded from here but not used - PORT_BIT( 0xffffffff, IP_ACTIVE_LOW, IPT_UNKNOWN ) - - PORT_START("JUMPERS") - PORT_DIPNAME( 0x03, 0x03, "JP1" ) - PORT_DIPSETTING( 0x03, "Update" ) - PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) - PORT_DIPSETTING( 0x00, DEF_STR( On ) ) - PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("COIN") - PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 ) - PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 ) - PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED ) -INPUT_PORTS_END - - -static INPUT_PORTS_START( ejsakura ) - PORT_INCLUDE( spi_mahjong_keyboard ) - - PORT_MODIFY("KEY.4") - PORT_SERVICE_NO_TOGGLE( 0x00000200, IP_ACTIVE_LOW) - PORT_BIT( 0x00000800, IP_ACTIVE_LOW, IPT_SERVICE1 ) PORT_NAME("Payout") PORT_CODE(KEYCODE_Q) - PORT_BIT( 0xfffff5c0, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("SPECIAL") - PORT_BIT( 0x00000040, IP_ACTIVE_LOW, IPT_COIN1 ) - PORT_BIT( 0x00000080, IP_ACTIVE_LOW, IPT_COIN2 ) - PORT_BIT( 0x00004000, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("eeprom", eeprom_serial_93cxx_device, do_read) - PORT_BIT( 0xffffbf3f, IP_ACTIVE_LOW, IPT_UNUSED ) - - PORT_START("SYSTEM") - PORT_BIT( 0xffffffff, IP_ACTIVE_LOW, IPT_UNUSED ) -INPUT_PORTS_END - - -/*****************************************************************************/ - -#define PLANE_CHAR 0 -#define PLANE_TILE 0 -#define PLANE_SPRITE 0 - -static const gfx_layout spi_charlayout = -{ - 8,8, /* 8*8 characters */ - RGN_FRAC(1,1), /* 4096 characters */ - 5, /* 6 bits per pixel */ - { 4, 8, 12, 16, 20 }, - { STEP4(3,-1), STEP4(4*6+3,-1) }, - { STEP8(0,4*6*2) }, - 6*8*8 -}; - -#if PLANE_CHAR -static const gfx_layout spi_charlayout0 = -{ - 8,8, /* 8*8 characters */ - RGN_FRAC(1,1), /* 4096 characters */ - 1, /* 6 bits per pixel */ - { 0 }, - { STEP4(3,-1), STEP4(4*6+3,-1) }, - { STEP8(0,4*6*2) }, - 6*8*8 -}; - -static const gfx_layout spi_charlayout1 = -{ - 8,8, /* 8*8 characters */ - RGN_FRAC(1,1), /* 4096 characters */ - 1, /* 6 bits per pixel */ - { 4 }, - { STEP4(3,-1), STEP4(4*6+3,-1) }, - { STEP8(0,4*6*2) }, - 6*8*8 -}; - -static const gfx_layout spi_charlayout2 = -{ - 8,8, /* 8*8 characters */ - RGN_FRAC(1,1), /* 4096 characters */ - 1, /* 6 bits per pixel */ - { 8 }, - { STEP4(3,-1), STEP4(4*6+3,-1) }, - { STEP8(0,4*6*2) }, - 6*8*8 -}; - -static const gfx_layout spi_charlayout3 = -{ - 8,8, /* 8*8 characters */ - RGN_FRAC(1,1), /* 4096 characters */ - 1, /* 6 bits per pixel */ - { 12 }, - { STEP4(3,-1), STEP4(4*6+3,-1) }, - { STEP8(0,4*6*2) }, - 6*8*8 -}; - -static const gfx_layout spi_charlayout4 = -{ - 8,8, /* 8*8 characters */ - RGN_FRAC(1,1), /* 4096 characters */ - 1, /* 6 bits per pixel */ - { 16 }, - { STEP4(3,-1), STEP4(4*6+3,-1) }, - { STEP8(0,4*6*2) }, - 6*8*8 -}; - -static const gfx_layout spi_charlayout5 = -{ - 8,8, /* 8*8 characters */ - RGN_FRAC(1,1), /* 4096 characters */ - 1, /* 6 bits per pixel */ - { 20 }, - { STEP4(3,-1), STEP4(4*6+3,-1) }, - { STEP8(0,4*6*2) }, - 6*8*8 -}; -#endif - -static const gfx_layout spi_tilelayout = -{ - 16,16, - RGN_FRAC(1,1), - 6, - { 0, 4, 8, 12, 16, 20 }, - { STEP4(3,-1), STEP4(4*6+3,-1), STEP4(4*6*2+3,-1), STEP4(4*6*3+3,-1) }, - { STEP16(0,4*6*4) }, - 6*16*16 -}; - -#if PLANE_TILE -static const gfx_layout spi_tilelayout0 = -{ - 16,16, - RGN_FRAC(1,1), - 1, - { 0 }, - { STEP4(3,-1), STEP4(4*6+3,-1), STEP4(4*6*2+3,-1), STEP4(4*6*3+3,-1) }, - { STEP16(0,4*6*4) }, - 6*16*16 -}; - -static const gfx_layout spi_tilelayout1 = -{ - 16,16, - RGN_FRAC(1,1), - 1, - { 4 }, - { STEP4(3,-1), STEP4(4*6+3,-1), STEP4(4*6*2+3,-1), STEP4(4*6*3+3,-1) }, - { STEP16(0,4*6*4) }, - 6*16*16 -}; - -static const gfx_layout spi_tilelayout2 = -{ - 16,16, - RGN_FRAC(1,1), - 1, - { 8 }, - { STEP4(3,-1), STEP4(4*6+3,-1), STEP4(4*6*2+3,-1), STEP4(4*6*3+3,-1) }, - { STEP16(0,4*6*4) }, - 6*16*16 -}; - -static const gfx_layout spi_tilelayout3 = -{ - 16,16, - RGN_FRAC(1,1), - 1, - { 12 }, - { STEP4(3,-1), STEP4(4*6+3,-1), STEP4(4*6*2+3,-1), STEP4(4*6*3+3,-1) }, - { STEP16(0,4*6*4) }, - 6*16*16 -}; - -static const gfx_layout spi_tilelayout4 = -{ - 16,16, - RGN_FRAC(1,1), - 1, - { 16 }, - { STEP4(3,-1), STEP4(4*6+3,-1), STEP4(4*6*2+3,-1), STEP4(4*6*3+3,-1) }, - { STEP16(0,4*6*4) }, - 6*16*16 -}; - -static const gfx_layout spi_tilelayout5 = -{ - 16,16, - RGN_FRAC(1,1), - 1, - { 20 }, - { STEP4(3,-1), STEP4(4*6+3,-1), STEP4(4*6*2+3,-1), STEP4(4*6*3+3,-1) }, - { STEP16(0,4*6*4) }, - 6*16*16 -}; -#endif - -static const gfx_layout spi_spritelayout = -{ - 16,16, - RGN_FRAC(1,3), - 6, - { 0,8, RGN_FRAC(1,3)+0,RGN_FRAC(1,3)+8,RGN_FRAC(2,3)+0,RGN_FRAC(2,3)+8 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; - -#if PLANE_SPRITE -static const gfx_layout spi_spritelayout0 = -{ - 16,16, - RGN_FRAC(1,3), - 1, - { 0 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; - -static const gfx_layout spi_spritelayout1 = -{ - 16,16, - RGN_FRAC(1,3), - 1, - { 8 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; - -static const gfx_layout spi_spritelayout2 = -{ - 16,16, - RGN_FRAC(1,3), - 1, - { RGN_FRAC(1,3)+0 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; - -static const gfx_layout spi_spritelayout3 = -{ - 16,16, - RGN_FRAC(1,3), - 1, - { RGN_FRAC(1,3)+8 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; - -static const gfx_layout spi_spritelayout4 = -{ - 16,16, - RGN_FRAC(1,3), - 1, - { RGN_FRAC(2,3)+0 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; - -static const gfx_layout spi_spritelayout5 = -{ - 16,16, - RGN_FRAC(1,3), - 1, - { RGN_FRAC(2,3)+8 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; -#endif - -static GFXDECODE_START( gfx_spi ) - GFXDECODE_ENTRY( "sprites", 0, spi_spritelayout, 0, 64 ) - GFXDECODE_ENTRY( "tiles", 0, spi_tilelayout, 4096, 24 ) - GFXDECODE_ENTRY( "chars", 0, spi_charlayout, 5632, 16 ) -#if PLANE_SPRITE - GFXDECODE_ENTRY( "sprites", 0, spi_spritelayout0, 0, 6144/2 ) - GFXDECODE_ENTRY( "sprites", 0, spi_spritelayout1, 0, 6144/2 ) - GFXDECODE_ENTRY( "sprites", 0, spi_spritelayout2, 0, 6144/2 ) - GFXDECODE_ENTRY( "sprites", 0, spi_spritelayout3, 0, 6144/2 ) - GFXDECODE_ENTRY( "sprites", 0, spi_spritelayout4, 0, 6144/2 ) - GFXDECODE_ENTRY( "sprites", 0, spi_spritelayout5, 0, 6144/2 ) -#endif -#if PLANE_TILE - GFXDECODE_ENTRY( "tiles", 0, spi_tilelayout0, 0, 6144/2 ) - GFXDECODE_ENTRY( "tiles", 0, spi_tilelayout1, 0, 6144/2 ) - GFXDECODE_ENTRY( "tiles", 0, spi_tilelayout2, 0, 6144/2 ) - GFXDECODE_ENTRY( "tiles", 0, spi_tilelayout3, 0, 6144/2 ) - GFXDECODE_ENTRY( "tiles", 0, spi_tilelayout4, 0, 6144/2 ) - GFXDECODE_ENTRY( "tiles", 0, spi_tilelayout5, 0, 6144/2 ) -#endif -#if PLANE_CHAR - GFXDECODE_ENTRY( "chars", 0, spi_charlayout0, 0, 6144/2 ) - GFXDECODE_ENTRY( "chars", 0, spi_charlayout1, 0, 6144/2 ) - GFXDECODE_ENTRY( "chars", 0, spi_charlayout2, 0, 6144/2 ) - GFXDECODE_ENTRY( "chars", 0, spi_charlayout3, 0, 6144/2 ) - GFXDECODE_ENTRY( "chars", 0, spi_charlayout4, 0, 6144/2 ) - GFXDECODE_ENTRY( "chars", 0, spi_charlayout5, 0, 6144/2 ) -#endif -GFXDECODE_END - -static const gfx_layout sys386f_spritelayout = -{ - 16,16, - RGN_FRAC(1,4), - 8, - { 0, 8, RGN_FRAC(1,4)+0, RGN_FRAC(1,4)+8, RGN_FRAC(2,4)+0, RGN_FRAC(2,4)+8, RGN_FRAC(3,4)+0, RGN_FRAC(3,4)+8 }, - { STEP8(7,-1), STEP8(8*2+7,-1) }, - { STEP16(0,8*4) }, - 16*32 -}; - -static GFXDECODE_START( gfx_sys386f ) - GFXDECODE_ENTRY( "sprites", 0, sys386f_spritelayout, 0, 32 ) -GFXDECODE_END - - -/*****************************************************************************/ - -INTERRUPT_GEN_MEMBER(seibuspi_state::spi_interrupt) -{ - device.execute().set_input_line(0, HOLD_LINE); // where is ack? -} - -IRQ_CALLBACK_MEMBER(seibuspi_state::spi_irq_callback) -{ - return 0x20; -} - - -/* SPI */ - -void seibuspi_state::init_spi_common() -{ - if (m_z80_rom != nullptr) - m_z80_bank->configure_entries(0, 8, m_z80_rom->base(), 0x8000); -} - -void seibuspi_state::init_sei252() -{ - text_decrypt(memregion("chars")->base()); - bg_decrypt(memregion("tiles")->base(), memregion("tiles")->bytes()); - seibuspi_sprite_decrypt(memregion("sprites")->base(), 0x400000); - init_spi_common(); -} - - -void seibuspi_state::machine_start() -{ - // use this to determine the region code when adding a new SPI cartridge clone set - logerror("Game region code: %02X\n", memregion("maincpu")->base()[0x1ffffc]); - - // savestates - save_item(NAME(m_z80_prg_transfer_pos)); - save_item(NAME(m_z80_lastbank)); - save_item(NAME(m_sb_coin_latch)); - save_item(NAME(m_ejsakura_input_port)); - if (m_z80_rom != nullptr) save_pointer(NAME(m_z80_rom->base()), m_z80_rom->bytes()); -} - -MACHINE_RESET_MEMBER(seibuspi_state,spi) -{ - m_audiocpu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); - - m_z80_bank->set_entry(0); - m_z80_lastbank = 0; - m_z80_prg_transfer_pos = 0; -} - -void seibuspi_state::spi(machine_config &config) -{ - /* basic machine hardware */ - I386(config, m_maincpu, 50_MHz_XTAL / 2); // AMD or Intel 386DX, 25MHz - m_maincpu->set_addrmap(AS_PROGRAM, &seibuspi_state::spi_map); - m_maincpu->set_vblank_int("screen", FUNC(seibuspi_state::spi_interrupt)); - m_maincpu->set_irq_acknowledge_callback(FUNC(seibuspi_state::spi_irq_callback)); - - Z80(config, m_audiocpu, 28.636363_MHz_XTAL / 4); // Z84C0008PEC, 7.159MHz - m_audiocpu->set_addrmap(AS_PROGRAM, &seibuspi_state::spi_soundmap); - - config.set_maximum_quantum(attotime::from_hz(12000)); - - MCFG_MACHINE_RESET_OVERRIDE(seibuspi_state, spi) - - ds2404_device &rtc(DS2404(config, "ds2404", 32.768_kHz_XTAL)); - rtc.ref_year(1995); - rtc.ref_month(1); - rtc.ref_day(1); - - INTEL_E28F008SA(config, "soundflash1"); // Sharp LH28F008 on newer mainboard revision - INTEL_E28F008SA(config, "soundflash2"); // " - - IDT7201(config, m_soundfifo[0]); // LH5496D, but on single board hw it's one CY7C421 - IDT7201(config, m_soundfifo[1]); // " - - /* video hardware */ - screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_raw(PIXEL_CLOCK, SPI_HTOTAL, SPI_HBEND, SPI_HBSTART, SPI_VTOTAL, SPI_VBEND, SPI_VBSTART); - screen.set_screen_update(FUNC(seibuspi_state::screen_update_spi)); - - GFXDECODE(config, m_gfxdecode, m_palette, gfx_spi); - - PALETTE(config, m_palette, palette_device::BLACK, 6144); - - seibu_crtc_device &crtc(SEIBU_CRTC(config, "crtc", 0)); - crtc.decrypt_key_callback().set(FUNC(seibuspi_state::tile_decrypt_key_w)); - crtc.layer_en_callback().set(FUNC(seibuspi_state::spi_layer_enable_w)); - crtc.reg_1a_callback().set(FUNC(seibuspi_state::spi_layer_bank_w)); - crtc.layer_scroll_callback().set(FUNC(seibuspi_state::scroll_w)); - - /* sound hardware */ - SPEAKER(config, "lspeaker").front_left(); - SPEAKER(config, "rspeaker").front_right(); - - ymf271_device &ymf(YMF271(config, "ymf", 16.9344_MHz_XTAL)); - ymf.irq_handler().set(FUNC(seibuspi_state::ymf_irqhandler)); - ymf.set_addrmap(0, &seibuspi_state::spi_ymf271_map); - - ymf.add_route(0, "lspeaker", 1.0); - ymf.add_route(1, "rspeaker", 1.0); -// ymf.add_route(2, "lspeaker", 1.0); Output 2/3 not used? -// ymf.add_route(3, "rspeaker", 1.0); -} - -void seibuspi_state::ejanhs(machine_config &config) -{ - spi(config); - - /* video hardware */ - MCFG_VIDEO_START_OVERRIDE(seibuspi_state, ejanhs) -} - -void seibuspi_state::rdft2(machine_config &config) -{ - spi(config); - m_maincpu->set_addrmap(AS_PROGRAM, &seibuspi_state::rdft2_map); -} - - -/* single boards */ - -MACHINE_RESET_MEMBER(seibuspi_state,sxx2e) -{ - m_z80_bank->set_entry(0); - m_z80_lastbank = 0; - m_sb_coin_latch = 0; -} - -void seibuspi_state::sxx2e(machine_config &config) -{ - spi(config); - - /* basic machine hardware */ - m_maincpu->set_addrmap(AS_PROGRAM, &seibuspi_state::sxx2e_map); - - m_audiocpu->set_addrmap(AS_PROGRAM, &seibuspi_state::sxx2e_soundmap); - - MCFG_MACHINE_RESET_OVERRIDE(seibuspi_state, sxx2e) - - config.device_remove("soundflash1"); - config.device_remove("soundflash2"); - - config.device_remove("soundfifo2"); - - /* sound hardware */ - // Single PCBs only output mono sound, SXX2E : unverified - config.device_remove("lspeaker"); - config.device_remove("rspeaker"); - SPEAKER(config, "mono").front_center(); - - ymf271_device &ymf(YMF271(config.replace(), "ymf", 16.9344_MHz_XTAL)); - ymf.irq_handler().set(FUNC(seibuspi_state::ymf_irqhandler)); - ymf.add_route(ALL_OUTPUTS, "mono", 1.0); -} - -void seibuspi_state::sxx2f(machine_config &config) -{ - sxx2e(config); - - /* basic machine hardware */ - m_maincpu->set_addrmap(AS_PROGRAM, &seibuspi_state::sxx2f_map); - - config.device_remove("ds2404"); - - EEPROM_93C46_16BIT(config, "eeprom"); - - // Z80 is Z84C0006PCS instead of Z84C0008PEC - // clock is unknown, possibly slower than 7.159MHz -} - -void seibuspi_state::sxx2g(machine_config &config) // clocks differ, but otherwise same hw as sxx2f -{ - sxx2f(config); - - /* basic machine hardware */ - m_maincpu->set_clock(28.636363_MHz_XTAL); // AMD AM386DX/DX-40, 28.63636MHz - m_audiocpu->set_clock(4.9512_MHz_XTAL); // Z84C0004PCS, 4.9152MHz - - /* sound hardware */ - ymf271_device &ymf(YMF271(config.replace(), "ymf", 16.384_MHz_XTAL)); // 16.384MHz(!) - ymf.irq_handler().set(FUNC(seibuspi_state::ymf_irqhandler)); - ymf.add_route(ALL_OUTPUTS, "mono", 1.0); -} - - -/* SYS386I */ - -void seibuspi_state::sys386i(machine_config &config) -{ - /* basic machine hardware */ - I386(config, m_maincpu, 40_MHz_XTAL); // AMD 386DX, 40MHz - m_maincpu->set_addrmap(AS_PROGRAM, &seibuspi_state::sys386i_map); - m_maincpu->set_vblank_int("screen", FUNC(seibuspi_state::spi_interrupt)); - m_maincpu->set_irq_acknowledge_callback(FUNC(seibuspi_state::spi_irq_callback)); - - EEPROM_93C46_16BIT(config, "eeprom"); - - /* video hardware */ - screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_raw(PIXEL_CLOCK, SPI_HTOTAL, SPI_HBEND, SPI_HBSTART, SPI_VTOTAL, SPI_VBEND, SPI_VBSTART); - screen.set_screen_update(FUNC(seibuspi_state::screen_update_spi)); - - GFXDECODE(config, m_gfxdecode, m_palette, gfx_spi); - - PALETTE(config, m_palette, palette_device::BLACK, 6144); - - seibu_crtc_device &crtc(SEIBU_CRTC(config, "crtc", 0)); - crtc.decrypt_key_callback().set(FUNC(seibuspi_state::tile_decrypt_key_w)); - crtc.layer_en_callback().set(FUNC(seibuspi_state::spi_layer_enable_w)); - crtc.reg_1a_callback().set(FUNC(seibuspi_state::spi_layer_bank_w)); - crtc.layer_scroll_callback().set(FUNC(seibuspi_state::scroll_w)); - - /* sound hardware */ - SPEAKER(config, "mono").front_center(); - - OKIM6295(config, m_oki[0], 28.636363_MHz_XTAL / 20, okim6295_device::PIN7_HIGH); - m_oki[0]->add_route(ALL_OUTPUTS, "mono", 0.50); - - OKIM6295(config, m_oki[1], 28.636363_MHz_XTAL / 20, okim6295_device::PIN7_HIGH); - m_oki[1]->add_route(ALL_OUTPUTS, "mono", 0.50); -} - - -/* SYS386F */ - -void seibuspi_state::init_sys386f() -{ - u16 *src = (u16 *)memregion("sprites")->base(); - u16 tmp[0x40 / 2], offset; - - // sprite_reorder() only - for (int i = 0; i < memregion("sprites")->bytes() / 0x40; i++) - { - memcpy(tmp, src, 0x40); - - for (int j = 0; j < 0x40 / 2; j++) - { - offset = (j >> 1) | (j << 4 & 0x10); - *src++ = tmp[offset]; - } - } -} - -void seibuspi_state::sys386f(machine_config &config) -{ - /* basic machine hardware */ - I386(config, m_maincpu, XTAL(50'000'000)/2); // Intel i386DX, 25MHz - m_maincpu->set_addrmap(AS_PROGRAM, &seibuspi_state::sys386f_map); - m_maincpu->set_vblank_int("screen", FUNC(seibuspi_state::spi_interrupt)); - m_maincpu->set_irq_acknowledge_callback(FUNC(seibuspi_state::spi_irq_callback)); - - EEPROM_93C46_16BIT(config, "eeprom"); - - /* video hardware */ - screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(57.59); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(0)); - screen.set_size(64*8, 32*8); - screen.set_visarea(0*8, 40*8-1, 0*8, 30*8-1); - screen.set_screen_update(FUNC(seibuspi_state::screen_update_sys386f)); - - GFXDECODE(config, m_gfxdecode, m_palette, gfx_sys386f); - - PALETTE(config, m_palette, palette_device::BLACK, 8192); - - MCFG_VIDEO_START_OVERRIDE(seibuspi_state, sys386f) - - /* sound hardware */ - // Single PCBs only output mono sound - SPEAKER(config, "mono").front_center(); - - YMZ280B(config, "ymz", XTAL(16'384'000)).add_route(ALL_OUTPUTS, "mono", 1.0); -} - - -/*****************************************************************************/ - -void seibuspi_state::init_senkyu() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x0018cb4, 0x0018cb7, read32_delegate(*this, FUNC(seibuspi_state::senkyu_speedup_r))); - init_sei252(); -} - -void seibuspi_state::init_senkyua() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x0018c9c, 0x0018c9f, read32_delegate(*this, FUNC(seibuspi_state::senkyua_speedup_r))); - init_sei252(); -} - -void seibuspi_state::init_batlball() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x0018db4, 0x0018db7, read32_delegate(*this, FUNC(seibuspi_state::batlball_speedup_r))); - init_sei252(); -} - -void seibuspi_state::init_viprp1() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x001e2e0, 0x001e2e3, read32_delegate(*this, FUNC(seibuspi_state::viprp1_speedup_r))); - init_sei252(); -} - -void seibuspi_state::init_viprp1o() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x001d49c, 0x001d49f, read32_delegate(*this, FUNC(seibuspi_state::viprp1o_speedup_r))); - init_sei252(); -} - -void seibuspi_state::init_ejanhs() -{ -// idle skip doesn't work properly? -// if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x002d224, 0x002d227, read32_delegate(*this, FUNC(seibuspi_state::ejanhs_speedup_r))); - init_sei252(); -} - -void seibuspi_state::init_rdft() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x00298d0, 0x00298d3, read32_delegate(*this, FUNC(seibuspi_state::rdft_speedup_r))); - init_sei252(); -} - -void seibuspi_state::init_rdft2() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x00282ac, 0x00282af, read32_delegate(*this, FUNC(seibuspi_state::rf2_speedup_r))); - - rdft2_text_decrypt(memregion("chars")->base()); - rdft2_bg_decrypt(memregion("tiles")->base(), memregion("tiles")->bytes()); - seibuspi_rise10_sprite_decrypt(memregion("sprites")->base(), 0x600000); - init_spi_common(); -} - -void seibuspi_state::init_rfjet() -{ - if (ENABLE_SPEEDUP_HACKS) m_maincpu->space(AS_PROGRAM).install_read_handler(0x002894c, 0x002894f, read32_delegate(*this, FUNC(seibuspi_state::rfjet_speedup_r))); - - rfjet_text_decrypt(memregion("chars")->base()); - rfjet_bg_decrypt(memregion("tiles")->base(), memregion("tiles")->bytes()); - seibuspi_rise11_sprite_decrypt_rfjet(memregion("sprites")->base(), 0x800000); - init_spi_common(); -} - - -READ32_MEMBER(seibuspi_state::senkyu_speedup_r) -{ - if (m_maincpu->pc()==0x00305bb2) m_maincpu->spin_until_interrupt(); // idle - - return m_mainram[0x0018cb4/4]; -} - -READ32_MEMBER(seibuspi_state::senkyua_speedup_r) -{ - if (m_maincpu->pc()== 0x30582e) m_maincpu->spin_until_interrupt(); // idle - - return m_mainram[0x0018c9c/4]; -} - -READ32_MEMBER(seibuspi_state::batlball_speedup_r) -{ -// printf("m_maincpu->pc() %06x\n", m_maincpu->pc()); - - /* batlbalu */ - if (m_maincpu->pc()==0x00305996) m_maincpu->spin_until_interrupt(); // idle - - /* batlball */ - if (m_maincpu->pc()==0x003058aa) m_maincpu->spin_until_interrupt(); // idle - - return m_mainram[0x0018db4/4]; -} - -READ32_MEMBER(seibuspi_state::viprp1_speedup_r) -{ - /* viprp1 */ - if (m_maincpu->pc()==0x0202769) m_maincpu->spin_until_interrupt(); // idle - - /* viprp1s */ - if (m_maincpu->pc()==0x02027e9) m_maincpu->spin_until_interrupt(); // idle - - /* viprp1ot */ - if (m_maincpu->pc()==0x02026bd) m_maincpu->spin_until_interrupt(); // idle - -// osd_printf_debug("%08x\n",m_maincpu->pc()); - - return m_mainram[0x001e2e0/4]; -} - -READ32_MEMBER(seibuspi_state::viprp1o_speedup_r) -{ - /* viperp1o */ - if (m_maincpu->pc()==0x0201f99) m_maincpu->spin_until_interrupt(); // idle -// osd_printf_debug("%08x\n",m_maincpu->pc()); - return m_mainram[0x001d49c/4]; -} - -#ifdef UNUSED_FUNCTION -// causes input problems? -READ32_MEMBER(seibuspi_state::ejanhs_speedup_r) -{ -// osd_printf_debug("%08x\n",m_maincpu->pc()); - if (m_maincpu->pc()==0x03032c7) m_maincpu->spin_until_interrupt(); // idle - return m_mainram[0x002d224/4]; -} -#endif - -READ32_MEMBER(seibuspi_state::rdft_speedup_r) -{ - /* rdft */ - if (m_maincpu->pc()==0x0203f06) m_maincpu->spin_until_interrupt(); // idle - - /* rdftj? */ - if (m_maincpu->pc()==0x0203f0a) m_maincpu->spin_until_interrupt(); // idle - - /* rdftau */ - if (m_maincpu->pc()==0x0203f16) m_maincpu->spin_until_interrupt(); // idle - - /* rdftja? */ - if (m_maincpu->pc()==0x0203f22) m_maincpu->spin_until_interrupt(); // idle - - /* rdfta, rdftadi, rdftam, rdftit */ - if (m_maincpu->pc()==0x0203f46) m_maincpu->spin_until_interrupt(); // idle - - /* rdftu */ - if (m_maincpu->pc()==0x0203f3a) m_maincpu->spin_until_interrupt(); // idle - - /* rdftauge */ - if (m_maincpu->pc()==0x0203f6e) m_maincpu->spin_until_interrupt(); // idle - -// osd_printf_debug("%08x\n",m_maincpu->pc()); - - return m_mainram[0x00298d0/4]; -} - -READ32_MEMBER(seibuspi_state::rf2_speedup_r) -{ - /* rdft22kc */ - if (m_maincpu->pc()==0x0203926) m_maincpu->spin_until_interrupt(); // idle - - /* rdft2, rdft2j */ - if (m_maincpu->pc()==0x0204372) m_maincpu->spin_until_interrupt(); // idle - - /* rdft2us */ - if (m_maincpu->pc()==0x020420e) m_maincpu->spin_until_interrupt(); // idle - - /* rdft2a */ - if (m_maincpu->pc()==0x0204366) m_maincpu->spin_until_interrupt(); // idle - -// osd_printf_debug("%08x\n",m_maincpu->pc()); - - return m_mainram[0x0282ac/4]; -} - -READ32_MEMBER(seibuspi_state::rfjet_speedup_r) -{ - /* rfjet, rfjetu, rfjeta */ - if (m_maincpu->pc()==0x0206082) m_maincpu->spin_until_interrupt(); // idle - - /* rfjetus */ - if (m_maincpu->pc()==0x0205b39) - { - u32 r; - m_maincpu->spin_until_interrupt(); // idle - // Hack to enter test mode - r = m_mainram[0x002894c/4] & (~0x400); - return r | (((ioport("SYSTEM")->read() ^ 0xff)<<8) & 0x400); - } - - /* rfjetj */ - if (m_maincpu->pc()==0x0205f2e) m_maincpu->spin_until_interrupt(); // idle - -// osd_printf_debug("%08x\n",m_maincpu->pc()); - - return m_mainram[0x002894c/4]; -} - - -/*****************************************************************************/ - -#define ROM_LOAD24_BYTE(name,offset,length,hash) ROMX_LOAD(name, offset, length, hash, ROM_SKIP(2)) -#define ROM_LOAD24_WORD(name,offset,length,hash) ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_SKIP(1) | ROM_REVERSE) -#define ROM_LOAD24_WORD_SWAP(name,offset,length,hash) ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_SKIP(1)) - -/* SPI games */ - -ROM_START( senkyu ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("fb_1.211", 0x100000, 0x40000, CRC(20a3e5db) SHA1(f1109aeceac7993abc9093d09429718ffc292c77) ) - ROM_LOAD32_BYTE("fb_2.212", 0x100001, 0x40000, CRC(38e90619) SHA1(451ab5f4a5935bb779f9c245c1c4358e80d93c15) ) - ROM_LOAD32_BYTE("fb_3.210", 0x100002, 0x40000, CRC(226f0429) SHA1(69d0fe6671278d7fe215e455bb50abf631cdb484) ) - ROM_LOAD32_BYTE("fb_4.29", 0x100003, 0x40000, CRC(b46d66b7) SHA1(1acd0fea9384e1488b44661e0c99b9672a3f9803) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("fb_6.413", 0x000000, 0x20000, CRC(b57115c9) SHA1(eb95f416f522032ca949bfb6348f1ff824101f2d) ) - ROM_LOAD24_BYTE("fb_5.48", 0x000002, 0x10000, CRC(440a9ae3) SHA1(3f57e6da91f0dac2d816c873759f1e1d3259caf1) ) - - ROM_REGION( 0x300000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("fb_bg-1d.415", 0x000000, 0x200000, CRC(eae7a1fc) SHA1(26d8a9f4e554848977ec1f6a8aad8751b558a8d4) ) - ROM_LOAD24_BYTE("fb_bg-1p.410", 0x000002, 0x100000, CRC(b46e774e) SHA1(00b6c1d0b0ea37f4354acab543b270c0bf45896d) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("fb_obj-1.322", 0x000000, 0x400000, CRC(29f86f68) SHA1(1afe809ce00a25f8b27543e4188edc3e3e604951) ) - ROM_LOAD("fb_obj-2.324", 0x400000, 0x400000, CRC(c9e3130b) SHA1(12b5d5363142e8efb3b7fc44289c0afffa5011c6) ) - ROM_LOAD("fb_obj-3.323", 0x800000, 0x400000, CRC(f6c3bc49) SHA1(d0eb9c6aa3954d94e3a442a48e0fe6cc279f5513) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("fb_pcm-1.215", 0x000000, 0x080000, CRC(1d83891c) SHA1(09502437562275c14c0f3a0e62b19e91bedb4693) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("fb_7.216", 0x800000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( senkyua ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("1.bin", 0x100000, 0x40000, CRC(6102c3fb) SHA1(4a55b41d916768f9601513db973b82077bca47c5) ) - ROM_LOAD32_BYTE("2.bin", 0x100001, 0x40000, CRC(d5b8ce46) SHA1(f6e4b8f51146179efb52ecb2b72fdeaee10b7282) ) - ROM_LOAD32_BYTE("3.bin", 0x100002, 0x40000, CRC(e27ceccd) SHA1(3d6b8e97e89939c72d1a5a4a3856025b5f548645) ) - ROM_LOAD32_BYTE("4.bin", 0x100003, 0x40000, CRC(7c6d4549) SHA1(efc6920a2e518afe849fb6fe191e7cd0bc483be5) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("fb_6.413", 0x000000, 0x20000, CRC(b57115c9) SHA1(eb95f416f522032ca949bfb6348f1ff824101f2d) ) - ROM_LOAD24_BYTE("fb_5.48", 0x000002, 0x10000, CRC(440a9ae3) SHA1(3f57e6da91f0dac2d816c873759f1e1d3259caf1) ) - - ROM_REGION( 0x300000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("fb_bg-1d.415", 0x000000, 0x200000, CRC(eae7a1fc) SHA1(26d8a9f4e554848977ec1f6a8aad8751b558a8d4) ) - ROM_LOAD24_BYTE("fb_bg-1p.410", 0x000002, 0x100000, CRC(b46e774e) SHA1(00b6c1d0b0ea37f4354acab543b270c0bf45896d) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("fb_obj-1.322", 0x000000, 0x400000, CRC(29f86f68) SHA1(1afe809ce00a25f8b27543e4188edc3e3e604951) ) - ROM_LOAD("fb_obj-2.324", 0x400000, 0x400000, CRC(c9e3130b) SHA1(12b5d5363142e8efb3b7fc44289c0afffa5011c6) ) - ROM_LOAD("fb_obj-3.323", 0x800000, 0x400000, CRC(f6c3bc49) SHA1(d0eb9c6aa3954d94e3a442a48e0fe6cc279f5513) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("fb_pcm-1.215", 0x000000, 0x080000, CRC(1d83891c) SHA1(09502437562275c14c0f3a0e62b19e91bedb4693) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("fb_7.216", 0x800000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( batlball ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("1.211", 0x100000, 0x40000, CRC(d4e48f89) SHA1(10e43a9ff3f6f169de6352280a8a06e7f482271a) ) - ROM_LOAD32_BYTE("2.212", 0x100001, 0x40000, CRC(3077720b) SHA1(b65c3d02ac75eb56e0c5dc1bf6bb6a4e445a41cf) ) - ROM_LOAD32_BYTE("3.210", 0x100002, 0x40000, CRC(520d31e1) SHA1(998ae968113ab5b2891044187d93793903c13452) ) - ROM_LOAD32_BYTE("4.029", 0x100003, 0x40000, CRC(22419b78) SHA1(67475a654d4ad94e5dfda88cbe2f9c1b5ba6d2cc) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("fb_6.413", 0x000000, 0x20000, CRC(b57115c9) SHA1(eb95f416f522032ca949bfb6348f1ff824101f2d) ) - ROM_LOAD24_BYTE("fb_5.48", 0x000002, 0x10000, CRC(440a9ae3) SHA1(3f57e6da91f0dac2d816c873759f1e1d3259caf1) ) - - ROM_REGION( 0x300000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("fb_bg-1d.415", 0x000000, 0x200000, CRC(eae7a1fc) SHA1(26d8a9f4e554848977ec1f6a8aad8751b558a8d4) ) - ROM_LOAD24_BYTE("fb_bg-1p.410", 0x000002, 0x100000, CRC(b46e774e) SHA1(00b6c1d0b0ea37f4354acab543b270c0bf45896d) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("fb_obj-1.322", 0x000000, 0x400000, CRC(29f86f68) SHA1(1afe809ce00a25f8b27543e4188edc3e3e604951) ) - ROM_LOAD("fb_obj-2.324", 0x400000, 0x400000, CRC(c9e3130b) SHA1(12b5d5363142e8efb3b7fc44289c0afffa5011c6) ) - ROM_LOAD("fb_obj-3.323", 0x800000, 0x400000, CRC(f6c3bc49) SHA1(d0eb9c6aa3954d94e3a442a48e0fe6cc279f5513) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("fb_pcm-1.215", 0x000000, 0x080000, CRC(1d83891c) SHA1(09502437562275c14c0f3a0e62b19e91bedb4693) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("fb_7.216", 0x800000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region80.u1053", 0x000000, 0x100000, CRC(e2adaff5) SHA1(9297afaf78209724515d8f78de8cee7bc7cb796b) ) -ROM_END - -ROM_START( batlballo ) // Board has a low serial number 000014 and PCB date is 95.10.02 - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1a.211", 0x100000, 0x40000, CRC(90340e8c) SHA1(303d3c5ffc1a64e1e4aa614105119d9d7768f516) ) - ROM_LOAD32_BYTE("seibu_2a.212", 0x100001, 0x40000, CRC(db655d3e) SHA1(bfd873e0d0daf3759778c76fe72fcf96e84250a4) ) - ROM_LOAD32_BYTE("seibu_3a.210", 0x100002, 0x40000, CRC(659a54a2) SHA1(a6c024e42b104a6198829f0f75baaa294fe9de6c) ) - ROM_LOAD32_BYTE("seibu_4a.029", 0x100003, 0x40000, CRC(51183421) SHA1(d97da1693e429cb7a061f08274070eb3e6966ec0) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu_6.413", 0x000000, 0x20000, CRC(338556f9) SHA1(dfab6e1562dd9c373aa094a3791ecd4cd3c9b6f5) ) - ROM_LOAD24_BYTE("seibu_5.48", 0x000002, 0x10000, CRC(6ccfb72e) SHA1(825b917ecd8495de23d55d2d2902d9d7c54ce4ed) ) - - ROM_REGION( 0x300000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("fb_bg-1d.415", 0x000000, 0x200000, CRC(eae7a1fc) SHA1(26d8a9f4e554848977ec1f6a8aad8751b558a8d4) ) - ROM_LOAD24_BYTE("fb_bg-1p.410", 0x000002, 0x100000, CRC(b46e774e) SHA1(00b6c1d0b0ea37f4354acab543b270c0bf45896d) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("fb_obj-1.322", 0x000000, 0x400000, CRC(29f86f68) SHA1(1afe809ce00a25f8b27543e4188edc3e3e604951) ) - ROM_LOAD("fb_obj-2.324", 0x400000, 0x400000, CRC(c9e3130b) SHA1(12b5d5363142e8efb3b7fc44289c0afffa5011c6) ) - ROM_LOAD("fb_obj-3.323", 0x800000, 0x400000, CRC(f6c3bc49) SHA1(d0eb9c6aa3954d94e3a442a48e0fe6cc279f5513) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("fb_pcm-1.215", 0x000000, 0x080000, CRC(1d83891c) SHA1(09502437562275c14c0f3a0e62b19e91bedb4693) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("seibu_7.216", 0x800000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region80.u1053", 0x000000, 0x100000, CRC(e2adaff5) SHA1(9297afaf78209724515d8f78de8cee7bc7cb796b) ) -ROM_END - -ROM_START( batlballa ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("senkyua1.bin", 0x100000, 0x40000, CRC(ec3c4d4d) SHA1(6c57b8fbb77ce1615850842d06c054e88e240eef) ) - ROM_LOAD32_BYTE("2.212", 0x100001, 0x40000, CRC(3077720b) SHA1(b65c3d02ac75eb56e0c5dc1bf6bb6a4e445a41cf) ) - ROM_LOAD32_BYTE("3.210", 0x100002, 0x40000, CRC(520d31e1) SHA1(998ae968113ab5b2891044187d93793903c13452) ) - ROM_LOAD32_BYTE("4.029", 0x100003, 0x40000, CRC(22419b78) SHA1(67475a654d4ad94e5dfda88cbe2f9c1b5ba6d2cc) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("fb_6.413", 0x000000, 0x20000, CRC(b57115c9) SHA1(eb95f416f522032ca949bfb6348f1ff824101f2d) ) - ROM_LOAD24_BYTE("fb_5.48", 0x000002, 0x10000, CRC(440a9ae3) SHA1(3f57e6da91f0dac2d816c873759f1e1d3259caf1) ) - - ROM_REGION( 0x300000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("fb_bg-1d.415", 0x000000, 0x200000, CRC(eae7a1fc) SHA1(26d8a9f4e554848977ec1f6a8aad8751b558a8d4) ) - ROM_LOAD24_BYTE("fb_bg-1p.410", 0x000002, 0x100000, CRC(b46e774e) SHA1(00b6c1d0b0ea37f4354acab543b270c0bf45896d) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("fb_obj-1.322", 0x000000, 0x400000, CRC(29f86f68) SHA1(1afe809ce00a25f8b27543e4188edc3e3e604951) ) - ROM_LOAD("fb_obj-2.324", 0x400000, 0x400000, CRC(c9e3130b) SHA1(12b5d5363142e8efb3b7fc44289c0afffa5011c6) ) - ROM_LOAD("fb_obj-3.323", 0x800000, 0x400000, CRC(f6c3bc49) SHA1(d0eb9c6aa3954d94e3a442a48e0fe6cc279f5513) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("fb_pcm-1.215", 0x000000, 0x080000, CRC(1d83891c) SHA1(09502437562275c14c0f3a0e62b19e91bedb4693) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("fb_7.216", 0x800000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region22.u1053", 0x000000, 0x100000, CRC(5fee8413) SHA1(6d6a62fa01293b4ba4b349a39820d024add6ea22) ) -ROM_END - -ROM_START( batlballe ) /* Early version, PCB serial number of 19, hand written labels dated 10/16 (Oct 16, 1995) */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("1_10-16", 0x100000, 0x40000, CRC(6b1baa07) SHA1(29b8f4016e9bffdcdb6ec405cd443ca0a80de5d5) ) - ROM_LOAD32_BYTE("2_10-16", 0x100001, 0x40000, CRC(3c890639) SHA1(968c4a5efc5ebbe4e4cc81f834c286c02596c24e) ) - ROM_LOAD32_BYTE("3_10-16", 0x100002, 0x40000, CRC(8c30180e) SHA1(47b99b04e2e74f1ee5095aed3f45aba66cd3da3f) ) - ROM_LOAD32_BYTE("4_10-16", 0x100003, 0x40000, CRC(048c7aaa) SHA1(5eca2cdf4e6f077988509c3c42c86408b21ffbf1) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("fb_6.413", 0x000000, 0x20000, CRC(b57115c9) SHA1(eb95f416f522032ca949bfb6348f1ff824101f2d) ) - ROM_LOAD24_BYTE("fb_5.48", 0x000002, 0x10000, CRC(440a9ae3) SHA1(3f57e6da91f0dac2d816c873759f1e1d3259caf1) ) - - ROM_REGION( 0x300000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("fb_bg-1d.415", 0x000000, 0x200000, CRC(eae7a1fc) SHA1(26d8a9f4e554848977ec1f6a8aad8751b558a8d4) ) - ROM_LOAD24_BYTE("fb_bg-1p.410", 0x000002, 0x100000, CRC(b46e774e) SHA1(00b6c1d0b0ea37f4354acab543b270c0bf45896d) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("fb_obj-1.322", 0x000000, 0x400000, CRC(29f86f68) SHA1(1afe809ce00a25f8b27543e4188edc3e3e604951) ) - ROM_LOAD("fb_obj-2.324", 0x400000, 0x400000, CRC(c9e3130b) SHA1(12b5d5363142e8efb3b7fc44289c0afffa5011c6) ) - ROM_LOAD("fb_obj-3.323", 0x800000, 0x400000, CRC(f6c3bc49) SHA1(d0eb9c6aa3954d94e3a442a48e0fe6cc279f5513) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("fb_pcm-1.215", 0x000000, 0x080000, CRC(1d83891c) SHA1(09502437562275c14c0f3a0e62b19e91bedb4693) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("fb_7.216", 0x800000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region22.u1053", 0x000000, 0x100000, CRC(5fee8413) SHA1(6d6a62fa01293b4ba4b349a39820d024add6ea22) ) -ROM_END - -ROM_START( batlballu ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("sen1.bin", 0x100000, 0x40000, CRC(13849bf0) SHA1(ffa829a8b8a05a8fbaf883a30759f2ad8071a85b) ) - ROM_LOAD32_BYTE("sen2.bin", 0x100001, 0x40000, CRC(2ae5f7e2) SHA1(cef9ddea8b1d21f20a48c2523c9420c1800720c8) ) - ROM_LOAD32_BYTE("sen3.bin", 0x100002, 0x40000, CRC(98e6f19f) SHA1(433f8463e63bba32730d3c098354f8c95257df3f) ) - ROM_LOAD32_BYTE("sen4.bin", 0x100003, 0x40000, CRC(1343ec56) SHA1(8ecc8d7b425ff6512ffa969a7f26423fa50ad258) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("fb_6.413", 0x000000, 0x20000, CRC(b57115c9) SHA1(eb95f416f522032ca949bfb6348f1ff824101f2d) ) - ROM_LOAD24_BYTE("fb_5.48", 0x000002, 0x10000, CRC(440a9ae3) SHA1(3f57e6da91f0dac2d816c873759f1e1d3259caf1) ) - - ROM_REGION( 0x300000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("fb_bg-1d.415", 0x000000, 0x200000, CRC(eae7a1fc) SHA1(26d8a9f4e554848977ec1f6a8aad8751b558a8d4) ) - ROM_LOAD24_BYTE("fb_bg-1p.410", 0x000002, 0x100000, CRC(b46e774e) SHA1(00b6c1d0b0ea37f4354acab543b270c0bf45896d) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("fb_obj-1.322", 0x000000, 0x400000, CRC(29f86f68) SHA1(1afe809ce00a25f8b27543e4188edc3e3e604951) ) - ROM_LOAD("fb_obj-2.324", 0x400000, 0x400000, CRC(c9e3130b) SHA1(12b5d5363142e8efb3b7fc44289c0afffa5011c6) ) - ROM_LOAD("fb_obj-3.323", 0x800000, 0x400000, CRC(f6c3bc49) SHA1(d0eb9c6aa3954d94e3a442a48e0fe6cc279f5513) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("fb_pcm-1.215", 0x000000, 0x080000, CRC(1d83891c) SHA1(09502437562275c14c0f3a0e62b19e91bedb4693) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("fb_7.216", 0x800000, 0x080000, CRC(874d7b59) SHA1(0236753636c9a818780b23f5f506697b9f6d93c7) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region10.u1053", 0x000000, 0x100000, CRC(4319d998) SHA1(a064ce647453a9b3bccf7f1d6d0d52b5a72e09dd) ) -ROM_END - - -ROM_START( ejanhs ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("ejan3_1.211", 0x100000, 0x40000, CRC(e626d3d2) SHA1(d23cb5e218a85e09de98fa966afbfd43090b396e) ) - ROM_LOAD32_BYTE("ejan3_2.212", 0x100001, 0x40000, CRC(83c39da2) SHA1(9526ffb5d5becccf0aa2e338ab4a3c873d575e6f) ) - ROM_LOAD32_BYTE("ejan3_3.210", 0x100002, 0x40000, CRC(46897b7d) SHA1(a22e0467c016e72bf99df2c1e6ecc792b2151b15) ) - ROM_LOAD32_BYTE("ejan3_4.29", 0x100003, 0x40000, CRC(b3187a2b) SHA1(7fc11ed5ceb2e45f784e75307fef8b850a981a2e) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("ejan3_6.413", 0x000000, 0x20000, CRC(837e012c) SHA1(815452083b65885d6e66dfc058ceec81bb3e6678) ) - ROM_LOAD24_BYTE("ejan3_5.48", 0x000002, 0x10000, CRC(d62db7bf) SHA1(c88f1bb6106c59179b914962ed8cdd4095fd9ce8) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("ej3_bg1d.415", 0x000000, 0x200000, CRC(bcacabe0) SHA1(b73581cf923196326b5b0b99e6aedb915bab0880) ) - ROM_LOAD24_BYTE("ej3_bg1p.410", 0x000002, 0x100000, CRC(1fd0eb5e) SHA1(ca64c8020b246128232f4f6c0a0a2dd9cd3efeae) ) - ROM_LOAD24_WORD("ej3_bg2d.416", 0x300000, 0x100000, CRC(ea2acd69) SHA1(b796e9e4b7342bf452f5ffdbce32cfefc603ba0f) ) - ROM_LOAD24_BYTE("ej3_bg2p.49", 0x300002, 0x080000, CRC(a4a9cb0f) SHA1(da177d13bb95bf6b987d3ca13bcdc86570807b2c) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("ej3_obj1.322", 0x000000, 0x400000, CRC(852f180e) SHA1(d4845dace45c05a68f3b38ccb301c5bf5dce4174) ) - ROM_LOAD("ej3_obj2.324", 0x400000, 0x400000, CRC(1116ad08) SHA1(d5c81383b3f9ede7dd03e6be35487b40740b1f8f) ) - ROM_LOAD("ej3_obj3.323", 0x800000, 0x400000, CRC(ccfe02b6) SHA1(368bc8efe9d6677ba3d0cfc0f450a4bda32988be) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("ej3_pcm1.215", 0x000000, 0x080000, CRC(a92a3a82) SHA1(b86c27c5a2831ddd2a1c2b071018a99afec14018) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - ROM_LOAD32_BYTE("ejan3_7.216", 0x800000, 0x080000, CRC(c6fc6bcf) SHA1(d4d8c06d295f8eacfa10c21dbab5858f936121f3) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - - -ROM_START( viprp1 ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu1.211", 0x000000, 0x80000, CRC(e5caf4ff) SHA1(7c87a4e8e8dacfb7cc0be8f778352bce2801e59b) ) - ROM_LOAD32_BYTE("seibu2.212", 0x000001, 0x80000, CRC(688a998e) SHA1(0c48374b6800cd00e3ee96c0fb12119a680b091d) ) - ROM_LOAD32_BYTE("seibu3.210", 0x000002, 0x80000, CRC(990fa76a) SHA1(7619a631d6f83b3677eb47f984aff684e9518d6d) ) - ROM_LOAD32_BYTE("seibu4.29", 0x000003, 0x80000, CRC(13e3e343) SHA1(aac0c7450059847f53b5081e4abf26303a50f999) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu5.u0413", 0x000000, 0x20000, CRC(5ece677c) SHA1(b782cf3296f866f79fafa69ff719211c9d4026df) ) - ROM_LOAD24_BYTE("seibu6.u048", 0x000002, 0x10000, CRC(44844ef8) SHA1(bcbe24d2ffb64f9165ba4ab7de27f44b99b5ff5a) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_regionbe.u1053", 0x000000, 0x100000, CRC(a4c181d0) SHA1(0aeea4cac4030f60ee77d62deca6b67c318c0866) ) -ROM_END - -ROM_START( viprp1k ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu1.211", 0x000000, 0x80000, CRC(5495c930) SHA1(056237965aefa4c0ea7782e0ee5ba1b58a045d7a) ) // sldh - ROM_LOAD32_BYTE("seibu2.212", 0x000001, 0x80000, CRC(e0ad22ae) SHA1(1911d17f0b462a9bada9efee85e531f2445e4ac6) ) // sldh - ROM_LOAD32_BYTE("seibu3.210", 0x000002, 0x80000, CRC(db7bcb90) SHA1(45f0a44e24d7b4b996d833e579f405bcf7584563) ) // sldh - ROM_LOAD32_BYTE("seibu4.29", 0x000003, 0x80000, CRC(c6188bf9) SHA1(746a205c428a080c36d0daf1d4f6b2b0f8efb977) ) // sldh - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu5.u0413", 0x000000, 0x20000, CRC(1a35f2d8) SHA1(cd9b140f144a8c72756e18913eaef121963be341) ) // sldh - ROM_LOAD24_BYTE("seibu6.u048", 0x000002, 0x10000, CRC(e88bf049) SHA1(62f35840dc90b505118ed81ac0d75397a689783b) ) // sldh - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region24.u1053", 0x000000, 0x100000, CRC(72a33dc4) SHA1(65a52f576ca4d240418fedd9a4922edcd6c0c8d1) ) -ROM_END - -ROM_START( viprp1u ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu1.u0211", 0x000000, 0x80000, CRC(3f412b80) SHA1(ccffce101d20971278c0f6c5f4efcf3ab687aba6) ) /* New version, "=U.S.A=" seems part of title */ - ROM_LOAD32_BYTE("seibu2.u0212", 0x000001, 0x80000, CRC(2e6c2376) SHA1(b6e660dc7c89cf565c6e055683e84ffcf8179709) ) - ROM_LOAD32_BYTE("seibu3.u0210", 0x000002, 0x80000, CRC(c38f7b4e) SHA1(d5bf2c7f2f6c812c65005facfd40ac6d3b61f29d) ) - ROM_LOAD32_BYTE("seibu4.u029", 0x000003, 0x80000, CRC(523cbef3) SHA1(5d15261b8fb108e0ba4dfd14d259984ef81ce877) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu5.u0413", 0x000000, 0x20000, CRC(5ece677c) SHA1(b782cf3296f866f79fafa69ff719211c9d4026df) ) - ROM_LOAD24_BYTE("seibu6.u048", 0x000002, 0x10000, CRC(44844ef8) SHA1(bcbe24d2ffb64f9165ba4ab7de27f44b99b5ff5a) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region10.u1053", 0x000000, 0x100000, CRC(4319d998) SHA1(a064ce647453a9b3bccf7f1d6d0d52b5a72e09dd) ) -ROM_END - -ROM_START( viprp1ua ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibus_1", 0x000000, 0x80000, CRC(882c299c) SHA1(36309b99764c684bd17eb512e661bafd3f3298e2) ) /* New version, "=U.S.A=" seems part of title */ - ROM_LOAD32_BYTE("seibus_2", 0x000001, 0x80000, CRC(6ce586e9) SHA1(511731996638666cbe81a1d97affce855e255bf7) ) - ROM_LOAD32_BYTE("seibus_3", 0x000002, 0x80000, CRC(f9dd9128) SHA1(ff7460699424de9e9d953343c42e0ef0fa1f0e30) ) - ROM_LOAD32_BYTE("seibus_4", 0x000003, 0x80000, CRC(cb06440c) SHA1(c73647fb72c1579f05298fd884d8aeb3765bfff4) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu5.u0413", 0x000000, 0x20000, CRC(5ece677c) SHA1(b782cf3296f866f79fafa69ff719211c9d4026df) ) - ROM_LOAD24_BYTE("seibu6.u048", 0x000002, 0x10000, CRC(44844ef8) SHA1(bcbe24d2ffb64f9165ba4ab7de27f44b99b5ff5a) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region10.u1053", 0x000000, 0x100000, CRC(4319d998) SHA1(a064ce647453a9b3bccf7f1d6d0d52b5a72e09dd) ) -ROM_END - -ROM_START( viprp1j ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("v_1-n.211", 0x000000, 0x80000, CRC(55f10b72) SHA1(2a1ebaa969f346bf3659ed8b0f469dce9eaf3b4b) ) - ROM_LOAD32_BYTE("v_2-n.212", 0x000001, 0x80000, CRC(0f888283) SHA1(7e5ac81279b9c7a06f07cb8ae76938cdd5c9beee) ) - ROM_LOAD32_BYTE("v_3-n.210", 0x000002, 0x80000, CRC(842434ac) SHA1(982d219c1d329122789c552208db2f4aaa4af7e4) ) - ROM_LOAD32_BYTE("v_4-n.29", 0x000003, 0x80000, CRC(a3948824) SHA1(fe076951427126c8b7fe81be84ecf0699597225b) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu5.u0413", 0x000000, 0x20000, CRC(5ece677c) SHA1(b782cf3296f866f79fafa69ff719211c9d4026df) ) - ROM_LOAD24_BYTE("seibu6.u048", 0x000002, 0x10000, CRC(44844ef8) SHA1(bcbe24d2ffb64f9165ba4ab7de27f44b99b5ff5a) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( viprp1s ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("viper_prg0.bin", 0x000000, 0x80000, CRC(ed9980b8) SHA1(bc324e9121ee1e55237bd91681f163ec7790de4c) ) - ROM_LOAD32_BYTE("viper_prg1.bin", 0x000001, 0x80000, CRC(9d4d3486) SHA1(ded6fa32b973046e50c40c40c446590b5f6d0b76) ) - ROM_LOAD32_BYTE("viper_prg2.bin", 0x000002, 0x80000, CRC(d7ea460b) SHA1(aed10adacd073f7d2b35f12ba4b7876e5c99d142) ) - ROM_LOAD32_BYTE("viper_prg3.bin", 0x000003, 0x80000, CRC(ca6df094) SHA1(921eec141ce2d449047172fa9cdf39d459b5cc7b) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu5.u0413", 0x000000, 0x20000, CRC(5ece677c) SHA1(b782cf3296f866f79fafa69ff719211c9d4026df) ) - ROM_LOAD24_BYTE("seibu6.u048", 0x000002, 0x10000, CRC(44844ef8) SHA1(bcbe24d2ffb64f9165ba4ab7de27f44b99b5ff5a) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region9c.u1053", 0x000000, 0x100000, CRC(d73d640c) SHA1(61a99af2a153de9d53e28872a2493e2ba797a325) ) -ROM_END - -ROM_START( viprp1h ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("viper_prg0_010995.u0211", 0x000000, 0x80000, CRC(e42fcc93) SHA1(5b2848a1da0e5d37e04ac646e67bbb84678c0292) ) /* same code as viprp1s, different region byte value */ - ROM_LOAD32_BYTE("viper_prg1_010995.u0212", 0x000001, 0x80000, CRC(9d4d3486) SHA1(ded6fa32b973046e50c40c40c446590b5f6d0b76) ) - ROM_LOAD32_BYTE("viper_prg2_010995.u0210", 0x000002, 0x80000, CRC(d7ea460b) SHA1(aed10adacd073f7d2b35f12ba4b7876e5c99d142) ) - ROM_LOAD32_BYTE("viper_prg3_010995.u029", 0x000003, 0x80000, CRC(ca6df094) SHA1(921eec141ce2d449047172fa9cdf39d459b5cc7b) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("viper_fix_010995.u0413", 0x000000, 0x20000, CRC(5ece677c) SHA1(b782cf3296f866f79fafa69ff719211c9d4026df) ) - ROM_LOAD24_BYTE("viper_fixp_010995.u048", 0x000002, 0x10000, CRC(44844ef8) SHA1(bcbe24d2ffb64f9165ba4ab7de27f44b99b5ff5a) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region90.u1053", 0x000000, 0x100000, CRC(8da617a2) SHA1(29c6ee05ed1c9a428a89d625b72692296c38424b) ) -ROM_END - -ROM_START( viprp1t ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("viper_prg0_010995.u0211", 0x000000, 0x80000, CRC(f998dcf7) SHA1(c2dc876e4dc51062caf3d0df7c3c9cc9a5201760) ) /* same code as viprp1s and viprp1h, different region byte value */ - ROM_LOAD32_BYTE("viper_prg1_010995.u0212", 0x000001, 0x80000, CRC(9d4d3486) SHA1(ded6fa32b973046e50c40c40c446590b5f6d0b76) ) - ROM_LOAD32_BYTE("viper_prg2_010995.u0210", 0x000002, 0x80000, CRC(d7ea460b) SHA1(aed10adacd073f7d2b35f12ba4b7876e5c99d142) ) - ROM_LOAD32_BYTE("viper_prg3_010995.u029", 0x000003, 0x80000, CRC(ca6df094) SHA1(921eec141ce2d449047172fa9cdf39d459b5cc7b) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("viper_fix_010995.u0413", 0x000000, 0x20000, CRC(5ece677c) SHA1(b782cf3296f866f79fafa69ff719211c9d4026df) ) - ROM_LOAD24_BYTE("viper_fixp_010995.u048", 0x000002, 0x10000, CRC(44844ef8) SHA1(bcbe24d2ffb64f9165ba4ab7de27f44b99b5ff5a) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region80.u1053", 0x000000, 0x100000, CRC(e2adaff5) SHA1(9297afaf78209724515d8f78de8cee7bc7cb796b) ) -ROM_END - -ROM_START( viprp1hk ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1", 0x000000, 0x80000, CRC(283ba7b7) SHA1(28122e04b72f1163c69f3f845f6a493fdb6ed652) ) /* Old Version, "=HONG KONG=" seems part of title */ - ROM_LOAD32_BYTE("seibu_2", 0x000001, 0x80000, CRC(2c4db249) SHA1(a6372c9a3cde5f262ec5ef446945f6d3ad506e88) ) - ROM_LOAD32_BYTE("seibu_3", 0x000002, 0x80000, CRC(91989503) SHA1(8c215fac200cc693396dbd57e0939e7efe883342) ) - ROM_LOAD32_BYTE("seibu_4", 0x000003, 0x80000, CRC(12c9582d) SHA1(a79e26514e5ab8703a7a8c3ac39b359cfa4117c1) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("seibu_5", 0x000000, 0x20000, CRC(80920fed) SHA1(b35ed080925f6d0a0b6d2d1ab4fa919f625b1e6a) ) /* Different from both "new" & "old" versions */ - ROM_LOAD24_BYTE("seibu_6", 0x000002, 0x10000, CRC(e71a8722) SHA1(3e0133fe1f85058ca6d9ac59d731f342c6b50e92) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region22.u1053", 0x000000, 0x100000, CRC(5fee8413) SHA1(6d6a62fa01293b4ba4b349a39820d024add6ea22) ) -ROM_END - -ROM_START( viprp1oj ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("v_1-o.211", 0x000000, 0x80000, CRC(4430be64) SHA1(96501a490042c289060d8510f6f79fbf64f79c1a) ) - ROM_LOAD32_BYTE("v_2-o.212", 0x000001, 0x80000, CRC(ffbd88f7) SHA1(cd7f291117dd18bd80fb1130eb87936ff7517ee3) ) - ROM_LOAD32_BYTE("v_3-o.210", 0x000002, 0x80000, CRC(6146db39) SHA1(04e68bfff320a3ffcb47686fa012a038538adc1a) ) - ROM_LOAD32_BYTE("v_4-o.29", 0x000003, 0x80000, CRC(dc8dd2b6) SHA1(20970706240c38c54084b4ae24b7ad23b31aa3de) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("v_5-o.413", 0x000000, 0x20000, CRC(6d863acc) SHA1(3e3e14f51b9394b24d7cbf562f1cfffc9ec2216d) ) - ROM_LOAD24_BYTE("v_6-o.48", 0x000002, 0x10000, CRC(fe7cb8f7) SHA1(55c7ab977c3666c8770deb62718d535673ffd4f8) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( viprp1ot ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("ov1.bin", 0x000000, 0x80000, CRC(cbad0e28) SHA1(fbc9b3b243ae0d556f41e8bef5f09489bb9e302b) ) - ROM_LOAD32_BYTE("ov2.bin", 0x000001, 0x80000, CRC(0e2bbcb5) SHA1(5e53d60357fb0f9efa441261fac79e153eb35f3d) ) - ROM_LOAD32_BYTE("ov3.bin", 0x000002, 0x80000, CRC(0e86686b) SHA1(0af207ea77ef378364d80d20ecbfba2f043f2405) ) - ROM_LOAD32_BYTE("ov4.bin", 0x000003, 0x80000, CRC(9d7dd325) SHA1(550a8b5ed60e7ac50c40ec3eaa2cd6462be4a619) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("v_5-o.413", 0x000000, 0x20000, CRC(6d863acc) SHA1(3e3e14f51b9394b24d7cbf562f1cfffc9ec2216d) ) - ROM_LOAD24_BYTE("v_6-o.48", 0x000002, 0x10000, CRC(fe7cb8f7) SHA1(55c7ab977c3666c8770deb62718d535673ffd4f8) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("v_bg-11.415", 0x000000, 0x200000, CRC(6fc96736) SHA1(12df47d8af2c1febc1bce5bcf3218766447885bd) ) - ROM_LOAD24_BYTE("v_bg-12.415", 0x000002, 0x100000, CRC(d3c7281c) SHA1(340bca1f31486609b3c34dd7830362a216ff648e) ) - ROM_LOAD24_WORD("v_bg-21.410", 0x300000, 0x100000, CRC(d65b4318) SHA1(6522970d95ffa7fa2f32e0b5b4f0eb69e0286b36) ) - ROM_LOAD24_BYTE("v_bg-22.416", 0x300002, 0x080000, CRC(24a0a23a) SHA1(0b0330717620e3f3274a25845d9edaf8023b9db2) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("v_obj-1.322", 0x000000, 0x400000, CRC(3be5b631) SHA1(fd1064428d28ca166a9267b968c0ba846cfed656) ) - ROM_LOAD("v_obj-2.324", 0x400000, 0x400000, CRC(924153b4) SHA1(db5dadcfb4cd5e6efe9d995085936ce4f4eb4254) ) - ROM_LOAD("v_obj-3.323", 0x800000, 0x400000, CRC(e9fb9062) SHA1(18e97b4c5cced2b529e6e72d8041c6f78fcec76e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_BYTE("v_pcm.215", 0x000000, 0x080000, CRC(e3111b60) SHA1(f7a7747f29c392876e43efcb4e6c0741454082f2) ) - ROM_CONTINUE( 0x400000, 0x080000 ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region80.u1053", 0x000000, 0x100000, CRC(e2adaff5) SHA1(9297afaf78209724515d8f78de8cee7bc7cb796b) ) -ROM_END - - -ROM_START( rdft ) /* SXX2C ROM SUB2 cart */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("raiden-fi_prg0_121196.u0211", 0x000000, 0x80000, CRC(adcb5dbc) SHA1(3831becd1e052d81dd00ee098ee630fe35164df8) ) - ROM_LOAD32_BYTE("raiden-fi_prg1_121196.u0212", 0x000001, 0x80000, CRC(60c5b92e) SHA1(ca67f97f9e7d8a21667dc59e7d390dff91179b08) ) - ROM_LOAD32_BYTE("raiden-fi_prg2_121196.u0210", 0x000002, 0x80000, CRC(44b86db5) SHA1(bb05c6d27af86084cd3e17a189826c836f229c8b) ) - ROM_LOAD32_BYTE("raiden-fi_prg3_121196.u029", 0x000003, 0x80000, CRC(e70727ce) SHA1(2e4e896d50cf086e682054cb2e9c223af04cd0cb) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region80.u1053", 0x000000, 0x100000, CRC(e2adaff5) SHA1(9297afaf78209724515d8f78de8cee7bc7cb796b) ) -ROM_END - -ROM_START( rdftu ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("rdftu_gd_1.211", 0x000000, 0x80000, CRC(47810c48) SHA1(8dc8848d3e7467ea887c50fd5675fba2cc741121) ) - ROM_LOAD32_BYTE("rdftu_gd_2.212", 0x000001, 0x80000, CRC(13911750) SHA1(8899accb059ed84170924750bb39ae7383ebd959) ) - ROM_LOAD32_BYTE("rdftu_gd_3.210", 0x000002, 0x80000, CRC(10761b03) SHA1(e67db2e7c2176987419158fc4cee00fd9b99d03f) ) - ROM_LOAD32_BYTE("rdftu_gd_4.29", 0x000003, 0x80000, CRC(e5a3f01d) SHA1(5ca338f85a020d43d2618f88e798a076d13a5c7f) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region10.u1053", 0x000000, 0x100000, CRC(4319d998) SHA1(a064ce647453a9b3bccf7f1d6d0d52b5a72e09dd) ) -ROM_END - -ROM_START( rdftj ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("gd_1.211", 0x000000, 0x80000, CRC(f6b2cbdc) SHA1(040c4ff961c8be388c8279b06b777d528c2acc1b) ) - ROM_LOAD32_BYTE("gd_2.212", 0x000001, 0x80000, CRC(1982f812) SHA1(4f12fc3fd7f7a4beda4d29cc81e3a58d255e441f) ) - ROM_LOAD32_BYTE("gd_3.210", 0x000002, 0x80000, CRC(b0f59f44) SHA1(d44fe074ddab35cd0190535cd9fbd7f9e49312a4) ) - ROM_LOAD32_BYTE("gd_4.29", 0x000003, 0x80000, CRC(cd8705bd) SHA1(b19a1486d6b899a134d7b518863ddc8f07967e8b) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rdftja ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("rf1.bin", 0x000000, 0x80000, CRC(46861b75) SHA1(079c589c490d49f7ec97a7e68c5b6e7e37872827) ) - ROM_LOAD32_BYTE("rf2.bin", 0x000001, 0x80000, CRC(6388ed11) SHA1(aebbccfb0f704cdceb45ea71216275dd83880e15) ) - ROM_LOAD32_BYTE("rf3.bin", 0x000002, 0x80000, CRC(beafcd24) SHA1(2dbc47ecef6f898a371a841df2c72151da9c5a8d) ) - ROM_LOAD32_BYTE("rf4.bin", 0x000003, 0x80000, CRC(5236f45f) SHA1(8b05d977d3d07796007a00a52d2396475dc2f7dc) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rdftau ) - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("1.u0211", 0x000000, 0x80000, CRC(6339c60d) SHA1(871d5bc9fc695651ceb6fcfdab32084320fe239d) ) - ROM_LOAD32_BYTE("2.u0212", 0x000001, 0x80000, CRC(a88bda02) SHA1(27dc720d28f56cf443a4eb0bbaaf4bf3b194056d) ) - ROM_LOAD32_BYTE("3.u0210", 0x000002, 0x80000, CRC(a73e337e) SHA1(93323875c676f38eca3298fcf4a34911db2d78a8) ) - ROM_LOAD32_BYTE("4.u029", 0x000003, 0x80000, CRC(8cc628f0) SHA1(7534eae8a1ea461adad483002b3cecf132e0e325) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region9e.u1053", 0x000000, 0x100000, CRC(7ad6f17e) SHA1(9a2cc77a4f86c00208f739bd53aca4f55adf7ea7) ) -ROM_END - -ROM_START( rdftauge ) /* SPI Cart "SXX2C ROM SUB2", Australia region (Tuning license - Evaluation Software For Show, Germany) ~~ SPI PCB "(C)1995 SXX2C-MAIN V2.0" */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu.1.u0211", 0x000000, 0x80000, CRC(3e79da3c) SHA1(8d33da1dadb791ff97b353532ca647eb462c2ae4) ) - ROM_LOAD32_BYTE("seibu.2.u0212", 0x000001, 0x80000, CRC(a6fbf98c) SHA1(ce0f5f6f1f5656dbac0a6b977795026276c8fa86) ) - ROM_LOAD32_BYTE("seibu.3.u0210", 0x000002, 0x80000, CRC(ad31cc17) SHA1(12b735519cad190887cdbc6680d879f791ab3726) ) - ROM_LOAD32_BYTE("seibu.4.u029", 0x000003, 0x80000, CRC(756d99ae) SHA1(38c234acf3e8204a29a9adb077328d37d97cfd6d) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0416", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region9e.u1053", 0x000000, 0x100000, CRC(7ad6f17e) SHA1(9a2cc77a4f86c00208f739bd53aca4f55adf7ea7) ) -ROM_END - -// The rest of the following Raiden Fighters sets are based on the same code revision -ROM_START( rdfta ) // SXX2C ROM SUB2 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x80000, CRC(c3bb2e58) SHA1(399ac4b387ba38f5fdad5c4172b2d3baeafd8773) ) // sldh - ROM_LOAD32_BYTE("seibu_2.u0212", 0x000001, 0x80000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) - ROM_LOAD32_BYTE("seibu_3.u0210", 0x000002, 0x80000, CRC(47fc3c96) SHA1(7378f8caa847f89f235b5be6779118721076873b) ) - ROM_LOAD32_BYTE("seibu_4.u029", 0x000003, 0x80000, CRC(271bdd4b) SHA1(0a805568cbd6a9c18bdb755a41972ff6bba9e6eb) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region82.u1053", 0x000000, 0x100000, CRC(4f463a87) SHA1(0e27904745da61a3ba7c48c5b4c7d45989bbd05b) ) -ROM_END - -ROM_START( rdftit ) // SXX2C ROM SUB2 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x80000, CRC(de0c3e3c) SHA1(b00225bad282e46b5825608f76eea6670bfe5527) ) // sldh - ROM_LOAD32_BYTE("seibu_2.u0212", 0x000001, 0x80000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) - ROM_LOAD32_BYTE("seibu_3.u0210", 0x000002, 0x80000, CRC(47fc3c96) SHA1(7378f8caa847f89f235b5be6779118721076873b) ) - ROM_LOAD32_BYTE("seibu_4.u029", 0x000003, 0x80000, CRC(271bdd4b) SHA1(0a805568cbd6a9c18bdb755a41972ff6bba9e6eb) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region92.u1053", 0x000000, 0x100000, CRC(204d82d0) SHA1(444f4aefa27d8f5d1a2f7f08f826ea84b0ccbd02) ) -ROM_END - -ROM_START( rdftgb ) // SXX2C ROM SUB2 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x80000, CRC(2403035f) SHA1(9763cca3864d6127050e1507b572efa68f664b3c) ) - ROM_LOAD32_BYTE("seibu_2.u0212", 0x000001, 0x80000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) - ROM_LOAD32_BYTE("seibu_3.u0210", 0x000002, 0x80000, CRC(47fc3c96) SHA1(7378f8caa847f89f235b5be6779118721076873b) ) - ROM_LOAD32_BYTE("seibu_4.u029", 0x000003, 0x80000, CRC(271bdd4b) SHA1(0a805568cbd6a9c18bdb755a41972ff6bba9e6eb) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region8c.u1053", 0x000000, 0x100000, CRC(b836dc5b) SHA1(80400429970f8997978ee723d3067a39ebc0e126) ) -ROM_END - -ROM_START( rdftgr ) // SXX2C ROM SUB2 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x80000, CRC(ca0d6273) SHA1(f761d68ec9a49d66d9f3adc663663f716cdd3735) ) // sldh - ROM_LOAD32_BYTE("seibu_2.u0212", 0x000001, 0x80000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) - ROM_LOAD32_BYTE("seibu_3.u0210", 0x000002, 0x80000, CRC(47fc3c96) SHA1(7378f8caa847f89f235b5be6779118721076873b) ) - ROM_LOAD32_BYTE("seibu_4.u029", 0x000003, 0x80000, CRC(271bdd4b) SHA1(0a805568cbd6a9c18bdb755a41972ff6bba9e6eb) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu_5.u0423", 0x000000, 0x10000, CRC(8f8d4e14) SHA1(06c803975767ae98f40ba7ac5764a5bc8baa3a30) ) - ROM_LOAD24_BYTE("seibu_6.u0424", 0x000001, 0x10000, CRC(6ac64968) SHA1(ec395205c24c4f864a1f805bb0d4641562d4faa9) ) - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // some mask ROMs might be labeled GD BG1-D ect - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("gun_dogs_pcm.u0217", 0x000000, 0x100000, CRC(31253ad7) SHA1(c81c8d50f8f287f5cbfaec77b30d969b01ce11a9) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu_8.u0216", 0x800000, 0x080000, CRC(f88cb6e4) SHA1(fb35b41307b490d5d08e4b8a70f8ff4ce2ca8105) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region8e.u1053", 0x000000, 0x100000, CRC(15dd4929) SHA1(e0f68e9e4d775d70e85ea6b5dd29beeb0e940b1c) ) -ROM_END - -ROM_START( rdftjb ) // SXX2C ROM SUB4 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x080000, CRC(b70afcc2) SHA1(70ac545a9fc30df310254997674878fbc2c2d718) ) // socket is silkscreened on pcb PRG0 - sldh - ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 - ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("raiden-f_fix.u0425", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("raiden-f_pcm2.u0217", 0x000000, 0x100000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) // pads are silkscreened SOUND0 - ROM_CONTINUE( 0x400000, 0x100000 ) - /* SOUND1 socket is unpopulated */ - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rdftua ) // SXX2C ROM SUB4 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x080000, CRC(ddbadc30) SHA1(d419847db8b7f4ca6f161bfa309314eafeea8b40) ) // socket is silkscreened on pcb PRG0 - sldh - ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 - ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("raiden-f_fix.u0425", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("raiden-f_pcm2.u0217", 0x000000, 0x100000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) // pads are silkscreened SOUND0 - ROM_CONTINUE( 0x400000, 0x100000 ) - /* SOUND1 socket is unpopulated */ - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region10.u1053", 0x000000, 0x100000, CRC(4319d998) SHA1(a064ce647453a9b3bccf7f1d6d0d52b5a72e09dd) ) -ROM_END - -ROM_START( rdftadi ) // Dream Island license - SXX2C ROM SUB4 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x080000, CRC(fc0e2885) SHA1(79621155d992d504e993bd3ee0d6ff3903bd5415) ) // socket is silkscreened on pcb PRG0 - sldh - ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 - ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("raiden-f_fix.u0425", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("raiden-f_pcm2.u0217", 0x000000, 0x100000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) // pads are silkscreened SOUND0 - ROM_CONTINUE( 0x400000, 0x100000 ) - /* SOUND1 socket is unpopulated */ - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region24.u1053", 0x000000, 0x100000, CRC(72a33dc4) SHA1(65a52f576ca4d240418fedd9a4922edcd6c0c8d1) ) -ROM_END - -ROM_START( rdftam ) // Metrotainment license - SXX2C ROM SUB4 cart - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x080000, CRC(156d8db0) SHA1(93662b3ee494e37a56428a7aa3dad7a957835950) ) // socket is silkscreened on pcb PRG0 - sldh - ROM_LOAD32_BYTE("raiden-f_prg2.u0212", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 - ROM_LOAD32_WORD("raiden-f_prg34.u0219", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("raiden-f_fix.u0425", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 - ROM_LOAD24_BYTE("seibu_7.u048", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIXP - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0415", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0410", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0424", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u049", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("raiden-f_pcm2.u0217", 0x000000, 0x100000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) // pads are silkscreened SOUND0 - ROM_CONTINUE( 0x400000, 0x100000 ) - /* SOUND1 socket is unpopulated */ - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region22.u1053", 0x000000, 0x100000, CRC(5fee8413) SHA1(6d6a62fa01293b4ba4b349a39820d024add6ea22) ) -ROM_END - - -ROM_START( rdft2 ) /* SPI Cart, Europe */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0.tun", 0x000000, 0x80000, CRC(3cb3fdca) SHA1(4b472dfd65c7bbbcb92a295aa73b0fa70581455b) ) - ROM_LOAD32_BYTE("prg1.bin", 0x000001, 0x80000, CRC(cab55d88) SHA1(246e13880d34b6c7c3f4ab5e18fa8a0547c03d9d) ) - ROM_LOAD32_BYTE("prg2.bin", 0x000002, 0x80000, CRC(83758b0e) SHA1(63adb2d09e7bd7dba47a55b3b579d543dfb553e3) ) - ROM_LOAD32_BYTE("prg3.bin", 0x000003, 0x80000, CRC(084fb5e4) SHA1(588bfe091662b88f02f528181a2f1d9c67c7b280) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(6fdf4cf6) SHA1(7e9d4a49e829dfdc373c0f5acfbe8c7a91ac115b) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(69b7899b) SHA1(d3cacd4ef4d2c95d803403101beb9d4be75fae61) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(99a5fece) SHA1(44ae95d650ed6e00202d3438f5f91a5e52e319cb) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region80.u1053", 0x000000, 0x100000, CRC(e2adaff5) SHA1(9297afaf78209724515d8f78de8cee7bc7cb796b) ) -ROM_END - -ROM_START( rdft2u ) /* SPI Cart, USA */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("1.bin", 0x000000, 0x80000, CRC(b7d6c866) SHA1(eefe63dfc641c3904dd150a10ffeb68137068725) ) - ROM_LOAD32_BYTE("2.bin", 0x000001, 0x80000, CRC(ff7747c5) SHA1(7481d0484001ff7367af56e8ea99f985cce405f2) ) - ROM_LOAD32_BYTE("3.bin", 0x000002, 0x80000, CRC(86e3d1a8) SHA1(2757cfda57c82dd0f66427caf54eb1f40e85740d) ) - ROM_LOAD32_BYTE("4.bin", 0x000003, 0x80000, CRC(2e409a76) SHA1(cf90aa14a07b5aa861f6f7cc9b1968171e532557) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(6fdf4cf6) SHA1(7e9d4a49e829dfdc373c0f5acfbe8c7a91ac115b) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(69b7899b) SHA1(d3cacd4ef4d2c95d803403101beb9d4be75fae61) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(99a5fece) SHA1(44ae95d650ed6e00202d3438f5f91a5e52e319cb) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region10.u1053", 0x000000, 0x100000, CRC(4319d998) SHA1(a064ce647453a9b3bccf7f1d6d0d52b5a72e09dd) ) -ROM_END - -ROM_START( rdft2j ) /* SPI Cart, Japan */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0.sei", 0x000000, 0x80000, CRC(a60c4e7c) SHA1(7789b029d0ac084c7e5e662a7168edaed8f11633) ) - ROM_LOAD32_BYTE("prg1.bin", 0x000001, 0x80000, CRC(cab55d88) SHA1(246e13880d34b6c7c3f4ab5e18fa8a0547c03d9d) ) - ROM_LOAD32_BYTE("prg2.bin", 0x000002, 0x80000, CRC(83758b0e) SHA1(63adb2d09e7bd7dba47a55b3b579d543dfb553e3) ) - ROM_LOAD32_BYTE("prg3.bin", 0x000003, 0x80000, CRC(084fb5e4) SHA1(588bfe091662b88f02f528181a2f1d9c67c7b280) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(6fdf4cf6) SHA1(7e9d4a49e829dfdc373c0f5acfbe8c7a91ac115b) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(69b7899b) SHA1(d3cacd4ef4d2c95d803403101beb9d4be75fae61) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(99a5fece) SHA1(44ae95d650ed6e00202d3438f5f91a5e52e319cb) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rdft2ja ) /* SPI Cart, Japan */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("rf2.1", 0x000000, 0x80000, CRC(391d5057) SHA1(a1849142cbf7344ac1279781597e27b3b8ae6127) ) - ROM_LOAD32_BYTE("rf2_2.bin", 0x000001, 0x80000, CRC(ec73a767) SHA1(83f3905afe49401793c0ea0193cb31d3ba1e1739) ) - ROM_LOAD32_BYTE("rf2_3.bin", 0x000002, 0x80000, CRC(e66243b2) SHA1(54e67af37a4586fd1afc79085ed433d599e1bb87) ) - ROM_LOAD32_BYTE("rf2_4.bin", 0x000003, 0x80000, CRC(92b7b73e) SHA1(128649b2a6a0616113bd0f9846fb6cf814ae326d) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("rf2_5.bin", 0x000001, 0x10000, CRC(377cac2f) SHA1(f7c9323d79b77f6c8c02ba2c6cdca127d6e5cb5c) ) - ROM_LOAD24_BYTE("rf2_6.bin", 0x000000, 0x10000, CRC(42bd5372) SHA1(c38df85b25070db9640eac541f71c0511bab0c98) ) - ROM_LOAD24_BYTE("rf2_7.bin", 0x000002, 0x10000, CRC(1efaac7e) SHA1(8252af56dcb7a6306dc3422070176778e3c511c2) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rdft2jb ) /* SPI Cart, Japan */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0.rom", 0x000000, 0x80000, CRC(fc42cab8) SHA1(2e33fc8d77fdc4ee58e93fc191d12f2fe9cc3c65) ) - ROM_LOAD32_BYTE("prg1.rom", 0x000001, 0x80000, CRC(a0f09dc5) SHA1(e8ad20be1f04752b0884571384d4490813ed82d9) ) - ROM_LOAD32_BYTE("prg2.rom", 0x000002, 0x80000, CRC(368580e0) SHA1(184036a0cbddbf79b62e388b93cb93b885faee88) ) - ROM_LOAD32_BYTE("prg3.rom", 0x000003, 0x80000, CRC(7ad45c01) SHA1(d782057658dd000c1cf0a4726a6ed821e6f2be67) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("rf2_5.bin", 0x000001, 0x10000, CRC(377cac2f) SHA1(f7c9323d79b77f6c8c02ba2c6cdca127d6e5cb5c) ) - ROM_LOAD24_BYTE("rf2_6.bin", 0x000000, 0x10000, CRC(42bd5372) SHA1(c38df85b25070db9640eac541f71c0511bab0c98) ) - ROM_LOAD24_BYTE("rf2_7.bin", 0x000002, 0x10000, CRC(1efaac7e) SHA1(8252af56dcb7a6306dc3422070176778e3c511c2) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rdft2jc ) /* SPI SXX2C ROM SUB8 Cart, Japan */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0211", 0x000000, 0x80000, CRC(36b6407c) SHA1(b3f5bb3c582aca71e0c7d9da5951b30c7389cc24) ) - ROM_LOAD32_BYTE("seibu_2.u0212", 0x000001, 0x80000, CRC(65ee556e) SHA1(13311850aabba9fc373adfd5cd590c114505933f) ) - ROM_LOAD32_BYTE("seibu_3.u0221", 0x000002, 0x80000, CRC(d2458358) SHA1(18a9cfee77a6a09584bc3fb0073c822d12de5bf1) ) - ROM_LOAD32_BYTE("seibu_4.u0220", 0x000003, 0x80000, CRC(5c4412f9) SHA1(c72603bee3ce14f40d4bf5e3ae3f041b923edd57) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(6fdf4cf6) SHA1(7e9d4a49e829dfdc373c0f5acfbe8c7a91ac115b) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(69b7899b) SHA1(d3cacd4ef4d2c95d803403101beb9d4be75fae61) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(99a5fece) SHA1(44ae95d650ed6e00202d3438f5f91a5e52e319cb) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rdft2it ) /* SPI Cart, Italy */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu1.bin",0x000000, 0x80000, CRC(501b92a9) SHA1(3e1c5cc63906ec7b97a3478557ec2638c515d726) ) - ROM_LOAD32_BYTE("seibu2.bin",0x000001, 0x80000, CRC(ec73a767) SHA1(83f3905afe49401793c0ea0193cb31d3ba1e1739) ) - ROM_LOAD32_BYTE("seibu3.bin",0x000002, 0x80000, CRC(e66243b2) SHA1(54e67af37a4586fd1afc79085ed433d599e1bb87) ) - ROM_LOAD32_BYTE("seibu4.bin",0x000003, 0x80000, CRC(92b7b73e) SHA1(128649b2a6a0616113bd0f9846fb6cf814ae326d) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("seibu5.bin", 0x000001, 0x10000, CRC(377cac2f) SHA1(f7c9323d79b77f6c8c02ba2c6cdca127d6e5cb5c) ) - ROM_LOAD24_BYTE("seibu6.bin", 0x000000, 0x10000, CRC(42bd5372) SHA1(c38df85b25070db9640eac541f71c0511bab0c98) ) - ROM_LOAD24_BYTE("seibu7.bin", 0x000002, 0x10000, CRC(1efaac7e) SHA1(8252af56dcb7a6306dc3422070176778e3c511c2) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu8.bin", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region92.u1053", 0x000000, 0x100000, CRC(204d82d0) SHA1(444f4aefa27d8f5d1a2f7f08f826ea84b0ccbd02) ) -ROM_END - -ROM_START( rdft2a ) /* SPI Cart, Asia (Metrotainment license); SPI PCB is marked "(C)1997 SXX2C ROM SUB8" */ - // The SUB8 board is also capable of having two 23C8100 roms at U0223 and U0219 for PRG instead of the four roms below. - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program, all are 27C040 */ - ROM_LOAD32_BYTE("seibu__1.u0211", 0x000000, 0x80000, CRC(046b3f0e) SHA1(033898f658d6007f891828835734422d4af36321) ) // socket is silkscreened on pcb PRG1 - ROM_LOAD32_BYTE("seibu__2.u0212", 0x000001, 0x80000, CRC(cab55d88) SHA1(246e13880d34b6c7c3f4ab5e18fa8a0547c03d9d) ) // socket is silkscreened on pcb PRG2 - ROM_LOAD32_BYTE("seibu__3.u0221", 0x000002, 0x80000, CRC(83758b0e) SHA1(63adb2d09e7bd7dba47a55b3b579d543dfb553e3) ) // socket is silkscreened on pcb PRG3 - ROM_LOAD32_BYTE("seibu__4.u0220", 0x000003, 0x80000, CRC(084fb5e4) SHA1(588bfe091662b88f02f528181a2f1d9c67c7b280) ) // socket is silkscreened on pcb PRG4 - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms - all are 27C512 */ - ROM_LOAD24_BYTE("seibu__5.u0524", 0x000001, 0x10000, CRC(6fdf4cf6) SHA1(7e9d4a49e829dfdc373c0f5acfbe8c7a91ac115b) ) // socket is silkscreened on pcb FIX0 - ROM_LOAD24_BYTE("seibu__6.u0518", 0x000000, 0x10000, CRC(69b7899b) SHA1(d3cacd4ef4d2c95d803403101beb9d4be75fae61) ) // socket is silkscreened on pcb FIX1 - ROM_LOAD24_BYTE("seibu__7.u0514", 0x000002, 0x10000, CRC(99a5fece) SHA1(44ae95d650ed6e00202d3438f5f91a5e52e319cb) ) // socket is silkscreened on pcb FIXP - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms - half are MX semiconductor MX23C3210MC, half are some sort of 23C1610 equivalent with no visible manufacturer name */ - ROM_LOAD24_WORD("raiden-f2bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) // pads are silkscreened on pcb BG12 - ROM_LOAD24_BYTE("raiden-f2__bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) // pads are silkscreened on pcb BG12P - ROM_LOAD24_WORD("raiden-f2bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) // pads are silkscreened on pcb BG3 - ROM_LOAD24_BYTE("raiden-f2__bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) // pads are silkscreened on pcb BG3P - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites - all are paired MX semconductor MX23C3210TC and MX23C1610TC mask roms */ - ROM_LOAD("raiden-f2obj-3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) // pads are silkscreened on pcb OBJ3 - ROM_LOAD("raiden-f2obj-6.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) // pads are silkscreened on pcb OBJ3B - ROM_LOAD("raiden-f2obj-2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) // pads are silkscreened on pcb OBJ2 - ROM_LOAD("raiden-f2obj-5.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) // pads are silkscreened on pcb OBJ2B - ROM_LOAD("raiden-f2obj-1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) // pads are silkscreened on pcb OBJ1 - ROM_LOAD("raiden-f2obj-4.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) // pads are silkscreened on pcb OBJ1B - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms - sound0 is some sort of 23C1610 equivalent with no visible manufacturer name, sound1 is a 27C040 */ - ROM_LOAD32_WORD("raiden-f2__pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) // pads are silkscreened on pcb SOUND0 - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("seibu__8.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) // socket is silkscreened on pcb SOUND1 - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region22.u1053", 0x000000, 0x100000, CRC(5fee8413) SHA1(6d6a62fa01293b4ba4b349a39820d024add6ea22) ) -ROM_END - -ROM_START( rdft2aa ) /* SPI Cart, Asia (Dream Island license) */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("rf2_1.bin", 0x000000, 0x80000, CRC(72198410) SHA1(ca4bc858f6bf247a343b0fdae1d1a3cdabc4a3c3) ) - ROM_LOAD32_BYTE("rf2_2.bin", 0x000001, 0x80000, CRC(ec73a767) SHA1(83f3905afe49401793c0ea0193cb31d3ba1e1739) ) - ROM_LOAD32_BYTE("rf2_3.bin", 0x000002, 0x80000, CRC(e66243b2) SHA1(54e67af37a4586fd1afc79085ed433d599e1bb87) ) - ROM_LOAD32_BYTE("rf2_4.bin", 0x000003, 0x80000, CRC(92b7b73e) SHA1(128649b2a6a0616113bd0f9846fb6cf814ae326d) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("rf2_5.bin", 0x000001, 0x10000, CRC(377cac2f) SHA1(f7c9323d79b77f6c8c02ba2c6cdca127d6e5cb5c) ) - ROM_LOAD24_BYTE("rf2_6.bin", 0x000000, 0x10000, CRC(42bd5372) SHA1(c38df85b25070db9640eac541f71c0511bab0c98) ) - ROM_LOAD24_BYTE("rf2_7.bin", 0x000002, 0x10000, CRC(1efaac7e) SHA1(8252af56dcb7a6306dc3422070176778e3c511c2) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region24.u1053", 0x000000, 0x100000, CRC(72a33dc4) SHA1(65a52f576ca4d240418fedd9a4922edcd6c0c8d1) ) -ROM_END - -ROM_START( rdft2t ) /* SPI Cart, Taiwan */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0", 0x000000, 0x80000, CRC(7e8c3acc) SHA1(63f4f9f7df7fa028737d9f7dfae96795cde58541) ) - ROM_LOAD32_BYTE("prg1", 0x000001, 0x80000, CRC(22cb5b68) SHA1(35f86ad7771fe9aaac3904ed34a96d0cc10ef21c) ) - ROM_LOAD32_BYTE("prg2", 0x000002, 0x80000, CRC(3eca68dd) SHA1(98378654adf055d72ae685f90e36643c9d6419d7) ) - ROM_LOAD32_BYTE("prg3", 0x000003, 0x80000, CRC(4124daa4) SHA1(42f225c0328df59ffeacc215d37010f825bf507e) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("rf2_5.bin", 0x000001, 0x10000, CRC(377cac2f) SHA1(f7c9323d79b77f6c8c02ba2c6cdca127d6e5cb5c) ) - ROM_LOAD24_BYTE("rf2_6.bin", 0x000000, 0x10000, CRC(42bd5372) SHA1(c38df85b25070db9640eac541f71c0511bab0c98) ) - ROM_LOAD24_BYTE("rf2_7.bin", 0x000002, 0x10000, CRC(1efaac7e) SHA1(8252af56dcb7a6306dc3422070176778e3c511c2) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u0434", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u0433", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u0431", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u0432", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u0429", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u0430", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm.u0217", 0x000000, 0x100000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(b7bd3703) SHA1(6427a7e6de10d6743d6e64b984a1d1c647f5643a) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region20.u1053", 0x000000, 0x100000, CRC(f2051161) SHA1(45cbd5fd9ae0ca0c5c3450bca5f6806ddce3c56f) ) -ROM_END - - -ROM_START( rfjet ) /* SPI Cart, Europe */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0.u0211", 0x000000, 0x80000, CRC(e5a3b304) SHA1(f7285f9c69c589fcc71082dc0b9225fdccec855f) ) - ROM_LOAD32_BYTE("prg1.u0212", 0x000001, 0x80000, CRC(395e6da7) SHA1(736f777cb1b6bf5541832b8ea89594738ca6d829) ) - ROM_LOAD32_BYTE("prg2.u0221", 0x000002, 0x80000, CRC(82f7a57e) SHA1(5300015e25d5f2f82eda3ed54bc105d645518498) ) - ROM_LOAD32_BYTE("prg3.u0220", 0x000003, 0x80000, CRC(cbdf100d) SHA1(c9efd11103429f7f36c1652cadb5384d925cb767) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(8bc080be) SHA1(ad296fb98242c963072346a8de289e704b445ad4) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(bded85e7) SHA1(ccb8c438ce6b9a742e3ab15be970b1e636783626) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(015d0748) SHA1(b1e8eaeba63a7914f1dc27d7e3ca5d0b6db202ed) ) - - ROM_REGION( 0x900000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0543", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0544", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0545", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0546", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u0442", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u0443", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u0444", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm-d.u0227", 0x000000, 0x100000, CRC(8ee3ff45) SHA1(2801b23495866c91c8f8bebd37d5fcae7a625838) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region80.u1053", 0x000000, 0x100000, CRC(e2adaff5) SHA1(9297afaf78209724515d8f78de8cee7bc7cb796b) ) -ROM_END - -ROM_START( rfjetj ) /* SPI Cart, Japan */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0.bin", 0x000000, 0x80000, CRC(d82fb71f) SHA1(63a458fd007c353f4fae54a4882f5c565fe1efa4) ) - ROM_LOAD32_BYTE("prg1.bin", 0x000001, 0x80000, CRC(7e21c669) SHA1(731852e5925dccc9d0d1ae4bcafa238f157f4079) ) - ROM_LOAD32_BYTE("prg2.bin", 0x000002, 0x80000, CRC(2f402d55) SHA1(d0d852239abb6f4d73e263de5544fc0893e7a7ab) ) - ROM_LOAD32_BYTE("prg3.bin", 0x000003, 0x80000, CRC(d619e2ad) SHA1(9dbff1babf62c3c5478a84d2a82a428de5949154) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(8bc080be) SHA1(ad296fb98242c963072346a8de289e704b445ad4) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(bded85e7) SHA1(ccb8c438ce6b9a742e3ab15be970b1e636783626) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(015d0748) SHA1(b1e8eaeba63a7914f1dc27d7e3ca5d0b6db202ed) ) - - ROM_REGION( 0x900000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0543", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0544", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0545", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0546", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u0442", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u0443", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u0444", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm-d.u0227", 0x000000, 0x100000, CRC(8ee3ff45) SHA1(2801b23495866c91c8f8bebd37d5fcae7a625838) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region01.u1053", 0x000000, 0x100000, CRC(7ae7ab76) SHA1(a2b196f470bf64af94002fc4e2640fadad00418f) ) -ROM_END - -ROM_START( rfjetu ) /* SPI Cart, US */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0u.u0211", 0x000000, 0x80000, CRC(15ac2040) SHA1(7309a9dd9c91fef0e761dcf8639f421ce7abc97f) ) - ROM_LOAD32_BYTE("prg1.u0212", 0x000001, 0x80000, CRC(395e6da7) SHA1(736f777cb1b6bf5541832b8ea89594738ca6d829) ) - ROM_LOAD32_BYTE("prg2.u0221", 0x000002, 0x80000, CRC(82f7a57e) SHA1(5300015e25d5f2f82eda3ed54bc105d645518498) ) - ROM_LOAD32_BYTE("prg3.u0220", 0x000003, 0x80000, CRC(cbdf100d) SHA1(c9efd11103429f7f36c1652cadb5384d925cb767) ) - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(8bc080be) SHA1(ad296fb98242c963072346a8de289e704b445ad4) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(bded85e7) SHA1(ccb8c438ce6b9a742e3ab15be970b1e636783626) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(015d0748) SHA1(b1e8eaeba63a7914f1dc27d7e3ca5d0b6db202ed) ) - - ROM_REGION( 0x900000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0543", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0544", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0545", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0546", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u0442", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u0443", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u0444", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm-d.u0227", 0x000000, 0x100000, CRC(8ee3ff45) SHA1(2801b23495866c91c8f8bebd37d5fcae7a625838) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region10.u1053", 0x000000, 0x100000, CRC(4319d998) SHA1(a064ce647453a9b3bccf7f1d6d0d52b5a72e09dd) ) -ROM_END - -ROM_START( rfjeta ) /* SPI Cart, Asia */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0a.u0211", 0x000000, 0x80000, CRC(3418d4f5) SHA1(f8766d7b3708a196de417ee757787220b2a9ced1) ) - ROM_LOAD32_BYTE("prg1.u0212", 0x000001, 0x80000, CRC(395e6da7) SHA1(736f777cb1b6bf5541832b8ea89594738ca6d829) ) // sldh - ROM_LOAD32_BYTE("prg2.u0221", 0x000002, 0x80000, CRC(82f7a57e) SHA1(5300015e25d5f2f82eda3ed54bc105d645518498) ) // sldh - ROM_LOAD32_BYTE("prg3.u0220", 0x000003, 0x80000, CRC(cbdf100d) SHA1(c9efd11103429f7f36c1652cadb5384d925cb767) ) // sldh - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(8bc080be) SHA1(ad296fb98242c963072346a8de289e704b445ad4) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(bded85e7) SHA1(ccb8c438ce6b9a742e3ab15be970b1e636783626) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(015d0748) SHA1(b1e8eaeba63a7914f1dc27d7e3ca5d0b6db202ed) ) - - ROM_REGION( 0x900000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0543", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0544", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0545", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0546", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u0442", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u0443", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u0444", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm-d.u0227", 0x000000, 0x100000, CRC(8ee3ff45) SHA1(2801b23495866c91c8f8bebd37d5fcae7a625838) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region24.u1053", 0x000000, 0x100000, CRC(72a33dc4) SHA1(65a52f576ca4d240418fedd9a4922edcd6c0c8d1) ) -ROM_END - -ROM_START( rfjett ) /* SPI Cart, Taiwan */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE( "prg0.u0211", 0x000000, 0x080000, CRC(a4734579) SHA1(dfbd8e2a3178c7cfd7bd3698999f14bc80f5212f) ) // sldh - ROM_LOAD32_BYTE( "prg1.u0212", 0x000001, 0x080000, CRC(5e4ad3a4) SHA1(ff66e16f48978b88b298c78e21309208ccb3ff15) ) // sldh - ROM_LOAD32_BYTE( "prg2.u0221", 0x000002, 0x080000, CRC(21c9942e) SHA1(ededa05a4b5dae2dec5c4409f22e9a66d2c8e98e) ) // sldh - ROM_LOAD32_BYTE( "prg3.u0220", 0x000003, 0x080000, CRC(ea3657f4) SHA1(2291e31243af7d2e79ae727d9b5484e8d49cc7d9) ) // sldh - - ROM_REGION( 0x40000, "audiocpu", ROMREGION_ERASE00 ) /* 256K RAM, ROM from Z80 point-of-view */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(8bc080be) SHA1(ad296fb98242c963072346a8de289e704b445ad4) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(bded85e7) SHA1(ccb8c438ce6b9a742e3ab15be970b1e636783626) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(015d0748) SHA1(b1e8eaeba63a7914f1dc27d7e3ca5d0b6db202ed) ) - - ROM_REGION( 0x900000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0543", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0544", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0545", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0546", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u0442", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u0443", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u0444", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION32_LE( 0xa00000, "sound01", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD32_WORD("pcm-d.u0227", 0x000000, 0x100000, CRC(8ee3ff45) SHA1(2801b23495866c91c8f8bebd37d5fcae7a625838) ) - ROM_CONTINUE( 0x400000, 0x100000 ) - ROM_LOAD32_BYTE("sound1.u0222", 0x800000, 0x080000, CRC(d4fc3da1) SHA1(a03bd97e36a21d27a834b9691b27a7eb7ac51ff2) ) - - ROM_REGION( 0x100000, "soundflash1", 0 ) /* on SPI motherboard */ - ROM_LOAD("flash0_blank_region20.u1053", 0x000000, 0x100000, CRC(f2051161) SHA1(45cbd5fd9ae0ca0c5c3450bca5f6806ddce3c56f) ) -ROM_END - - -/*****************************************************************************/ -/* SXX2E/F/G games */ - -ROM_START( rdfts ) /* Single board version SXX2E Ver3.0 */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("seibu_1.u0259", 0x000000, 0x080000, CRC(e278dddd) SHA1(fe54a0d0f9e8596268f7f37e85d71c5c2d8b2846) ) // socket is silkscreened on pcb PRG0 - ROM_LOAD32_BYTE("raiden-f_prg2.u0258", 0x000001, 0x080000, CRC(58ccb10c) SHA1(0cce4057bfada78121d9586574b98d46cdd7dd46) ) // socket is silkscreened on pcb PRG1 - ROM_LOAD32_WORD("raiden-f_prg34.u0262", 0x000002, 0x100000, CRC(63f01d17) SHA1(74dbd0417b974583da87fc6c7a081b03fd4e16b8) ) // socket is silkscreened on pcb PRG23 - - ROM_REGION( 0x40000, "audiocpu", 0 ) /* 256K ROM for the Z80 */ - ROM_LOAD("seibu_zprg.u1139", 0x000000, 0x20000, CRC(c1fda3e8) SHA1(c1d3a7ba0601a80534ec32249de71d33a828a162) ) // pads are silkscreened ZPRG - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_WORD("raiden-f_fix.u0535", 0x000000, 0x20000, CRC(2be2936b) SHA1(9e719f7328a52af220b6f084c1e0990ca6e2d533) ) // socket is silkscreened on pcb FIX01 - ROM_LOAD24_BYTE("seibu_fix2.u0528", 0x000002, 0x10000, CRC(4d87e1ea) SHA1(3230e9b643fad773e61ab8ce09c0cd7d4d0558e3) ) // socket is silkscreened on pcb FIX2 - - ROM_REGION( 0x600000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("gun_dogs_bg1-d.u0526", 0x000000, 0x200000, CRC(6a68054c) SHA1(5cbfc4ac90045f1401c2dda7a51936558c9de07e) ) // pads are silkscreened on pcb BG12 - ROM_LOAD24_BYTE("gun_dogs_bg1-p.u0531", 0x000002, 0x100000, CRC(3400794a) SHA1(719808f7442bac612cefd7b7fffcd665e6337ad0) ) // pads are silkscreened on pcb BG12P - ROM_LOAD24_WORD("gun_dogs_bg2-d.u0534", 0x300000, 0x200000, CRC(61cd2991) SHA1(bb608e3948bf9ea35b5e1615d2ba6858d029dcbe) ) // pads are silkscreened on pcb BG3 - ROM_LOAD24_BYTE("gun_dogs_bg2-p.u0530", 0x300002, 0x100000, CRC(502d5799) SHA1(c3a0e1a4f5a7b35572ae1ff31315da4ed08aa2fe) ) // pads are silkscreened on pcb BG3P - - ROM_REGION( 0xc00000, "sprites", 0 ) /* sprites */ - ROM_LOAD("gun_dogs_obj-1.u0322", 0x000000, 0x400000, CRC(59d86c99) SHA1(d3c9241e7b51fe21f8351051b063f91dc69bf905) ) // pads are silkscreened on pcb OBJ1 - ROM_LOAD("gun_dogs_obj-2.u0324", 0x400000, 0x400000, CRC(1ceb0b6f) SHA1(97225a9b3e7be18080aa52f6570af2cce8f25c06) ) // pads are silkscreened on pcb OBJ2 - ROM_LOAD("gun_dogs_obj-3.u0323", 0x800000, 0x400000, CRC(36e93234) SHA1(51917a80b7da5c32a9434a1076fc2916d62e6a3e) ) // pads are silkscreened on pcb OBJ3 - - ROM_REGION( 0x200000, "ymf", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD("raiden-f_pcm2.u0975", 0x000000, 0x200000, CRC(3f8d4a48) SHA1(30664a2908daaeaee58f7e157516b522c952e48d) ) // pads are silkscreened SOUND0 - /* SOUND1 socket is unpopulated */ -ROM_END - - -ROM_START( rdft2us ) /* Single board version SXX2F */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0.u0259", 0x000000, 0x80000, CRC(ff3eeec1) SHA1(88c1741e4936db9a5b13e562061b0f1cc6fa6b36) ) - ROM_LOAD32_BYTE("prg1.u0258", 0x000001, 0x80000, CRC(e2cf77d6) SHA1(173cc0e304c9dadea4ed0812ebb64c6c83549912) ) - ROM_LOAD32_BYTE("prg2.u0265", 0x000002, 0x80000, CRC(cae87e1f) SHA1(e460aad693eb2702ae11f758b11d37f852d00790) ) - ROM_LOAD32_BYTE("prg3.u0264", 0x000003, 0x80000, CRC(83f4fb5f) SHA1(73f58daa1aae0c4978db409cedd736fb49b15f1c) ) - - ROM_REGION( 0x40000, "audiocpu", 0 ) /* 256K ROM for the Z80 */ - ROM_LOAD("zprg.u091", 0x000000, 0x20000, CRC(cc543c4f) SHA1(6e5c93fd3d21c594571b071d4a830211e1f162b2) ) - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.u0524", 0x000001, 0x10000, CRC(6fdf4cf6) SHA1(7e9d4a49e829dfdc373c0f5acfbe8c7a91ac115b) ) - ROM_LOAD24_BYTE("fix1.u0518", 0x000000, 0x10000, CRC(69b7899b) SHA1(d3cacd4ef4d2c95d803403101beb9d4be75fae61) ) - ROM_LOAD24_BYTE("fixp.u0514", 0x000002, 0x10000, CRC(99a5fece) SHA1(44ae95d650ed6e00202d3438f5f91a5e52e319cb) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.u0538", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.u075", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj3b.u078", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.u074", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj2b.u077", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.u073", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj1b.u076", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION( 0x280000, "ymf", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD("pcm.u0103", 0x000000, 0x200000, CRC(2edc30b5) SHA1(c25d690d633657fc3687636b9070f36bd305ae06) ) - ROM_LOAD("sound1.u0107", 0x200000, 0x080000, CRC(20384b0e) SHA1(9c5d725418543df740f9145974ed6ffbbabee1d0) ) /* Different sound1 than SPI carts */ -ROM_END - - -ROM_START( rfjets ) /* Single board version SXX2G */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("rfj-06.u0259", 0x000000, 0x80000, CRC(c835aa7a) SHA1(291eada97ceb907dfea15688ce6055e63b3aa675) ) /* PRG0 */ - ROM_LOAD32_BYTE("rfj-07.u0258", 0x000001, 0x80000, CRC(3b6ca1ca) SHA1(9db019c0ddecfb58e2be5c345d78352f700035bf) ) /* PRG1 */ - ROM_LOAD32_BYTE("rfj-08.u0265", 0x000002, 0x80000, CRC(1f5dd06c) SHA1(6f5a8c9035971a470212cd0a89b94181011602c3) ) /* PRG2 */ - ROM_LOAD32_BYTE("rfj-09.u0264", 0x000003, 0x80000, CRC(cc71c402) SHA1(b040e600744e7b3f52de0fa852ce3ae08ae49985) ) /* PRG3 */ - - ROM_REGION( 0x40000, "audiocpu", 0 ) /* 256K ROM for the Z80 */ - ROM_LOAD("rfj-05.u091", 0x000000, 0x40000, CRC(a55e8799) SHA1(5d4ca9ae920ab54e23ee3b1b33db72711e744516) ) /* ZPRG */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("rfj-01.u0524", 0x000001, 0x10000, CRC(8bc080be) SHA1(ad296fb98242c963072346a8de289e704b445ad4) ) /* FIX0 */ - ROM_LOAD24_BYTE("rfj-02.u0518", 0x000000, 0x10000, CRC(bded85e7) SHA1(ccb8c438ce6b9a742e3ab15be970b1e636783626) ) /* FIX1 */ - ROM_LOAD24_BYTE("rfj-03.u0514", 0x000002, 0x10000, CRC(015d0748) SHA1(b1e8eaeba63a7914f1dc27d7e3ca5d0b6db202ed) ) /* FIXP */ - - ROM_REGION( 0x900000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0545", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u073", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u074", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u075", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION( 0x280000, "ymf", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD("pcm-d.u0103", 0x000000, 0x200000, CRC(8ee3ff45) SHA1(2801b23495866c91c8f8bebd37d5fcae7a625838) ) - ROM_LOAD("rfj-04.u0107", 0x200000, 0x080000, CRC(c050da03) SHA1(1002dac51a3a4932c4f0074c1f3d97a597d98755) ) /* SOUND1 */ - - ROM_REGION16_BE( 0x80, "eeprom", 0 ) - ROM_LOAD16_WORD( "st93c46.bin", 0x0000, 0x0080, CRC(8fe8063b) SHA1(afb0141580e1b2bd149092a9cc9e8b4072b1ef10) ) -ROM_END - -/* Notes on rfjetsa: - - - Will initialize the EEPROM on 1st boot and continue (rfjets requires it to be done manually in testmode) - - Default game cost 2 credits for Solo & 4 credits for Dual (rfjets is 1 credit for Solo & 2 credits for Dual) - - Has a Parental Advisory warning screen for acceptance in the US arcade market - - Adds Sound Test and EEPROM Test to the Test Mode menu - - Misc. debug strings and bugs (see MT 5211) -*/ -ROM_START( rfjetsa ) /* Single board version SXX2G */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("rfj-06.u0259", 0x000000, 0x80000, CRC(b0c8d47e) SHA1(1dde30d25f9e8eaa301343ae1d272b5c0044bc1f) ) /* PRG0 */ // sldh - ROM_LOAD32_BYTE("rfj-07.u0258", 0x000001, 0x80000, CRC(17189b39) SHA1(6471170ae770d762e15f1503ef9a6832c202da6c) ) /* PRG1 */ // sldh - ROM_LOAD32_BYTE("rfj-08.u0265", 0x000002, 0x80000, CRC(ab6d724b) SHA1(ef7e42b1bf649a354fe22b0edd00475ced4151be) ) /* PRG2 */ // sldh - ROM_LOAD32_BYTE("rfj-09.u0264", 0x000003, 0x80000, CRC(b119a67c) SHA1(4fa7dd0e86a3f7c6efa6ae9cf72991b652c877b9) ) /* PRG3 */ // sldh - - ROM_REGION( 0x40000, "audiocpu", 0 ) /* 256K ROM for the Z80 */ - ROM_LOAD("rfj-05.u091", 0x000000, 0x40000, CRC(a55e8799) SHA1(5d4ca9ae920ab54e23ee3b1b33db72711e744516) ) /* ZPRG */ - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("rfj-01.u0524", 0x000001, 0x10000, CRC(8bc080be) SHA1(ad296fb98242c963072346a8de289e704b445ad4) ) /* FIX0 */ - ROM_LOAD24_BYTE("rfj-02.u0518", 0x000000, 0x10000, CRC(bded85e7) SHA1(ccb8c438ce6b9a742e3ab15be970b1e636783626) ) /* FIX1 */ - ROM_LOAD24_BYTE("rfj-03.u0514", 0x000002, 0x10000, CRC(015d0748) SHA1(b1e8eaeba63a7914f1dc27d7e3ca5d0b6db202ed) ) /* FIXP */ - - ROM_REGION( 0x900000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0545", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u073", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u074", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u075", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION( 0x280000, "ymf", ROMREGION_ERASE00 ) /* sound roms */ - ROM_LOAD("pcm-d.u0103", 0x000000, 0x200000, CRC(8ee3ff45) SHA1(2801b23495866c91c8f8bebd37d5fcae7a625838) ) - ROM_LOAD("rfj-04.u0107", 0x200000, 0x080000, CRC(c050da03) SHA1(1002dac51a3a4932c4f0074c1f3d97a597d98755) ) /* SOUND1 */ -ROM_END - - -/*****************************************************************************/ -/* SYS386 games */ - -ROM_START( rdft22kc ) /* SYS386I */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_WORD("prg0-1.267", 0x000000, 0x100000, CRC(0d7d6eb8) SHA1(3a71e1e0ba5bb500dc026debbb6189723c0c2890) ) - ROM_LOAD32_WORD("prg2-3.266", 0x000002, 0x100000, CRC(ead53e69) SHA1(b0e2e06f403317054ecb48d2747034424245f129) ) - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("fix0.524", 0x000001, 0x10000, CRC(ed11d043) SHA1(fd3a5a33aa4d795941d64c0d23f9d6f8222843e3) ) - ROM_LOAD24_BYTE("fix1.518", 0x000000, 0x10000, CRC(7036d70a) SHA1(3535b52c0fa1a1158cacc041f8aba2b9a1b43af5) ) - ROM_LOAD24_BYTE("fix2.514", 0x000002, 0x10000, CRC(29b465da) SHA1(644454ab5e0dc1028e9512f85adfe5d8adb757de) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.535", 0x000000, 0x400000, CRC(6143f576) SHA1(c034923d0663d9ef24357a03098b8cb81dbab9f8) ) - ROM_LOAD24_BYTE("bg-1p.544", 0x000002, 0x200000, CRC(55e64ef7) SHA1(aae991268948d07342ee8ba1b3761bd180aab8ec) ) - ROM_LOAD24_WORD("bg-2d.536", 0x600000, 0x400000, CRC(c607a444) SHA1(dc1aa96a42e9394ca6036359670a4ec6f830c96d) ) - ROM_LOAD24_BYTE("bg-2p.545", 0x600002, 0x200000, CRC(f0830248) SHA1(6075df96b49e70d2243fef691e096119e7a4d044) ) - - ROM_REGION( 0x1200000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj3.075", 0x0000000, 0x400000, CRC(e08f42dc) SHA1(5188d71d4355eaf43ea8893b4cfc4fe80cc24f41) ) - ROM_LOAD("obj6.078", 0x0400000, 0x200000, CRC(1b6a523c) SHA1(99a420dbc8e22e7832ccda7cec9fa661a2a2687a) ) - ROM_LOAD("obj2.074", 0x0600000, 0x400000, CRC(7aeadd8e) SHA1(47103c0579240c5b1add4d0b164eaf76f5fa97f0) ) - ROM_LOAD("obj5.077", 0x0a00000, 0x200000, CRC(5d790a5d) SHA1(1ed5d4ad4c9a7e505ce35dcc90d184c26ce891dc) ) - ROM_LOAD("obj1.073", 0x0c00000, 0x400000, CRC(c2c50f02) SHA1(b81397b5800c6d49f58b7ac7ff6eac56da3c5257) ) - ROM_LOAD("obj4.076", 0x1000000, 0x200000, CRC(5259321f) SHA1(3c70c1147e49f81371d0f60f7108d9718d56faf4) ) - - ROM_REGION( 0x80000, "oki1", 0 ) /* sound data for MSM6295 */ - ROM_LOAD("pcm0.1022", 0x000000, 0x80000, CRC(fd599b35) SHA1(00c0307d1b503bd5ce02d7960ce5e1ad600a7290) ) - - ROM_REGION( 0x80000, "oki2", 0 ) /* sound data for MSM6295 */ - ROM_LOAD("pcm1.1023", 0x000000, 0x80000, CRC(8b716356) SHA1(42ee1896c02518cd1e9cb0dc130321834665a79e) ) -ROM_END - - -ROM_START( rfjet2kc ) /* SYS386I */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_WORD("prg01.u267", 0x000000, 0x100000, CRC(36019fa8) SHA1(28baf0ed4a53b818c1e6986d5d3491373524eca1) ) - ROM_LOAD32_WORD("prg23.u266", 0x000002, 0x100000, CRC(65695dde) SHA1(1b25dde03bc9319414144fc13b34c455112f4076) ) - - ROM_REGION( 0x30000, "chars", ROMREGION_ERASEFF ) /* text layer roms */ - ROM_LOAD24_BYTE("rfj-01.524", 0x000001, 0x10000, CRC(e9d53007) SHA1(29aa7b70d5d5eb5e31426ac84143be44bc0597aa) ) - ROM_LOAD24_BYTE("rfj-02.518", 0x000000, 0x10000, CRC(dd3eabd3) SHA1(31c8f7a0cd262096a77673b040326605db542ab8) ) - ROM_LOAD24_BYTE("rfj-03.514", 0x000002, 0x10000, CRC(0daa8aac) SHA1(08a98fb3079ea9f78aa5b950bfeb30b0a805bab7) ) - - ROM_REGION( 0xc00000, "tiles", ROMREGION_ERASEFF ) /* background layer roms */ - ROM_LOAD24_WORD("bg-1d.u0535", 0x000000, 0x400000, CRC(edfd96da) SHA1(4813267f104619f569e5777e75b75304321abb49) ) - ROM_LOAD24_BYTE("bg-1p.u0537", 0x000002, 0x200000, CRC(a4cc4631) SHA1(cc1c4f4de8a078ca774f5a328a9a58291949b1fb) ) - ROM_LOAD24_WORD("bg-2d.u0536", 0x600000, 0x200000, CRC(731fbb59) SHA1(13cd29ec4d4c73582c5fb363218e737886826e5f) ) - ROM_LOAD24_BYTE("bg-2p.u0547", 0x600002, 0x100000, CRC(03652c25) SHA1(c0d77285111bc84e008362981ac02a246678ed0a) ) - - ROM_REGION( 0x1800000, "sprites", 0 ) /* sprites */ - ROM_LOAD("obj-1.u073", 0x0000000, 0x800000, CRC(58a59896) SHA1(edeaaa69987bd5d08c47ed9bf47a3901e2dcc892) ) - ROM_LOAD("obj-2.u074", 0x0800000, 0x800000, CRC(a121d1e3) SHA1(1851ae81f2ae9d3404aadd9fbc0ed7f9230290b9) ) - ROM_LOAD("obj-3.u0749", 0x1000000, 0x800000, CRC(bc2c0c63) SHA1(c8d395722f7012c3be366a0fc9b224c537afabae) ) - - ROM_REGION( 0x80000, "oki1", 0 ) /* sound data for MSM6295 */ - ROM_LOAD("rfj-05.u1022", 0x000000, 0x80000, CRC(fd599b35) SHA1(00c0307d1b503bd5ce02d7960ce5e1ad600a7290) ) - - ROM_REGION( 0x80000, "oki2", 0 ) /* sound data for MSM6295 */ - ROM_LOAD("rfj-04.u1023", 0x000000, 0x80000, CRC(1d10cd08) SHA1(c431d3f1a7b580024b083dafb76c53b771c88726) ) -ROM_END - - -ROM_START( ejsakura ) /* SYS386F V2.0 */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0.211", 0x100000, 0x40000, CRC(199f2f08) SHA1(096afb23f2763b9aee5e8de3870fe47116a8d134) ) - ROM_LOAD32_BYTE("prg1.212", 0x100001, 0x40000, CRC(2cb636e6) SHA1(3524231a336de5acc93dff20b0b65ade31e27116) ) - ROM_LOAD32_BYTE("prg2.221", 0x100002, 0x40000, CRC(98a7b615) SHA1(ea34d8f3e9200a6d84efe9168e2f573ec5c2afd2) ) - ROM_LOAD32_BYTE("prg3.220", 0x100003, 0x40000, CRC(9c3c037a) SHA1(a802e13a0b827896342d9d34dbb00d1c36cabaff) ) - - ROM_REGION( 0x1000000, "sprites", 0 ) /* sprites */ - ROM_LOAD16_WORD_SWAP("chr4.445", 0x000000, 0x400000, CRC(40c6c238) SHA1(0d07b59e25632feb070ce0e572ae75f9bb939893) ) - ROM_LOAD16_WORD_SWAP("chr3.444", 0x400000, 0x400000, CRC(8e5d1de5) SHA1(c1ccb6b4341ee1e939958ec9e68280c6faa2ef1f) ) - ROM_LOAD16_WORD_SWAP("chr2.443", 0x800000, 0x400000, CRC(638dc9ae) SHA1(0c11b1e688733fbaeabf83b33410714c22ae53cd) ) - ROM_LOAD16_WORD_SWAP("chr1.442", 0xc00000, 0x400000, CRC(177e3139) SHA1(0385a831c141d59ec4e9c6d6fae9436dca123764) ) - - ROM_REGION( 0x1000000, "ymz", 0 ) - ROM_LOAD("sound1.83", 0x000000, 0x800000, CRC(98783cfc) SHA1(f142429e0658a36e908cc135fe0e01ce853d071d) ) - ROM_LOAD("sound2.84", 0x800000, 0x800000, CRC(ff37e769) SHA1(eb6d260cbc4e4a925a5d8f604ec695e567ac6bb5) ) -ROM_END - -ROM_START( ejsakura12 ) /* SYS386F V1.2 */ - ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* i386 program */ - ROM_LOAD32_BYTE("prg0v1.2.u0211", 0x100000, 0x40000, CRC(c734fde6) SHA1(d4256f0d2be624fc0e5340ae14679679e5e184c8) ) - ROM_LOAD32_BYTE("prg1v1.2.u0212", 0x100001, 0x40000, CRC(fb7a9e38) SHA1(5a2e02e1b8ed71ffc96dbda871618f5f9cccc8c6) ) - ROM_LOAD32_BYTE("prg2v1.2.u0221", 0x100002, 0x40000, CRC(e13098ad) SHA1(abf471afd25a08ba1848964c988112c86d1dcfaa) ) - ROM_LOAD32_BYTE("prg3v1.2.u0220", 0x100003, 0x40000, CRC(29b5460f) SHA1(c9cb0eb421a79b722bf5a0dc428d0f5f8499e170) ) - - ROM_REGION( 0x1000000, "sprites", 0 ) /* sprites */ - ROM_LOAD16_WORD_SWAP("chr4.445", 0x000000, 0x400000, CRC(40c6c238) SHA1(0d07b59e25632feb070ce0e572ae75f9bb939893) ) - ROM_LOAD16_WORD_SWAP("chr3.444", 0x400000, 0x400000, CRC(8e5d1de5) SHA1(c1ccb6b4341ee1e939958ec9e68280c6faa2ef1f) ) - ROM_LOAD16_WORD_SWAP("chr2.443", 0x800000, 0x400000, CRC(638dc9ae) SHA1(0c11b1e688733fbaeabf83b33410714c22ae53cd) ) - ROM_LOAD16_WORD_SWAP("chr1.442", 0xc00000, 0x400000, CRC(177e3139) SHA1(0385a831c141d59ec4e9c6d6fae9436dca123764) ) - - ROM_REGION( 0x1000000, "ymz", 0 ) - ROM_LOAD("sound1.83", 0x000000, 0x800000, CRC(98783cfc) SHA1(f142429e0658a36e908cc135fe0e01ce853d071d) ) - ROM_LOAD("sound2.84", 0x800000, 0x800000, CRC(ff37e769) SHA1(eb6d260cbc4e4a925a5d8f604ec695e567ac6bb5) ) -ROM_END - - -/*****************************************************************************/ - -/* SPI */ -GAME( 1995, senkyu, 0, spi, spi_3button, seibuspi_state, init_senkyu, ROT0, "Seibu Kaihatsu", "Senkyu (Japan, newer)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, senkyua, senkyu, spi, spi_3button, seibuspi_state, init_senkyua, ROT0, "Seibu Kaihatsu", "Senkyu (Japan, earlier)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, batlball, senkyu, spi, spi_3button, seibuspi_state, init_batlball, ROT0, "Seibu Kaihatsu (Tuning license)", "Battle Balls (Germany, newer)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, batlballo, senkyu, spi, spi_3button, seibuspi_state, init_batlball, ROT0, "Seibu Kaihatsu (Tuning license)", "Battle Balls (Germany, earlier)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, batlballu, senkyu, spi, spi_3button, seibuspi_state, init_batlball, ROT0, "Seibu Kaihatsu (Fabtek license)", "Battle Balls (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, batlballa, senkyu, spi, spi_3button, seibuspi_state, init_batlball, ROT0, "Seibu Kaihatsu (Metrotainment license)", "Battle Balls (Hong Kong)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, batlballe, senkyu, spi, spi_3button, seibuspi_state, init_batlball, ROT0, "Seibu Kaihatsu (Metrotainment license)", "Battle Balls (Hong Kong, earlier)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) - -GAME( 1995, viprp1, 0, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu", "Viper Phase 1 (New Version, World)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, viprp1k, viprp1, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu (Dream Island license)", "Viper Phase 1 (New Version, Korea)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, viprp1u, viprp1, spi, spi_3button, seibuspi_state, init_viprp1o, ROT270, "Seibu Kaihatsu (Fabtek license)", "Viper Phase 1 (New Version, US set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) /* New version, "=U.S.A=" seems part of title */ -GAME( 1995, viprp1ua, viprp1, spi, spi_3button, seibuspi_state, init_viprp1o, ROT270, "Seibu Kaihatsu (Fabtek license)", "Viper Phase 1 (New Version, US set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) /* New version, "=U.S.A=" seems part of title */ -GAME( 1995, viprp1j, viprp1, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu", "Viper Phase 1 (New Version, Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, viprp1s, viprp1, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu", "Viper Phase 1 (New Version, Switzerland)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // counterintuitively this seems to be the oldest set of the game despite playing with the 'new version' rules, it has various typos not present in other sets eg. 'UPDATEING' -GAME( 1995, viprp1h, viprp1, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu", "Viper Phase 1 (New Version, Holland)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // Code is the same as the above Switzerland set, just different region byte -GAME( 1995, viprp1t, viprp1, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu (Tuning license)", "Viper Phase 1 (New Version, Germany)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // ^^ - -GAME( 1995, viprp1ot, viprp1, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu (Tuning license)", "Viper Phase 1 (Germany)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, viprp1oj, viprp1, spi, spi_3button, seibuspi_state, init_viprp1o, ROT270, "Seibu Kaihatsu", "Viper Phase 1 (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1995, viprp1hk, viprp1, spi, spi_3button, seibuspi_state, init_viprp1, ROT270, "Seibu Kaihatsu (Metrotainment license)", "Viper Phase 1 (Hong Kong)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) /* "=HONG KONG=" seems part of title */ - -GAME( 1996, ejanhs, 0, ejanhs, spi_ejanhs, seibuspi_state, init_ejanhs, ROT0, "Seibu Kaihatsu", "E Jong High School (Japan)", MACHINE_SUPPORTS_SAVE ) - -// these are unique -GAME( 1996, rdft, 0, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu (Tuning license)", "Raiden Fighters (Germany)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftj, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Japan, earlier)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftja, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Japan, earliest)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftu, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden Fighters (US, earlier)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftauge, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu (Tuning license)", "Raiden Fighters (Evaluation Software For Show, Germany)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -// this is one revision - SXX2C ROM SUB4 cart -GAME( 1996, rdftua, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden Fighters (US, newer)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftjb, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Japan, newer)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftau, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Australia)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftam, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu (Metrotainment license)", "Raiden Fighters (Hong Kong)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftadi, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu (Dream Island license)", "Raiden Fighters (Korea)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -// same code revision - SXX2C ROM SUB2 cart -GAME( 1996, rdfta, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Austria)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftgb, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Great Britain)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftgr, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Greece)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1996, rdftit, rdft, spi, spi_3button, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu", "Raiden Fighters (Italy)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) - -// this is one revision -GAME( 1997, rdft2, 0, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu (Tuning license)", "Raiden Fighters 2 - Operation Hell Dive (Germany)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, rdft2j, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - Operation Hell Dive (Japan set 1)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, rdft2a, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu (Metrotainment license)", "Raiden Fighters 2 - Operation Hell Dive (Hong Kong)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -// this is another -GAME( 1997, rdft2ja, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - Operation Hell Dive (Japan set 2)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, rdft2aa, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu (Dream Island license)", "Raiden Fighters 2 - Operation Hell Dive (Korea)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, rdft2it, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - Operation Hell Dive (Italy)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -// these are unique -GAME( 1997, rdft2jb, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - Operation Hell Dive (Japan set 3)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, rdft2jc, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - Operation Hell Dive (Japan set 4)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, rdft2t, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - Operation Hell Dive (Taiwan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1997, rdft2u, rdft2, rdft2, spi_2button, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden Fighters 2 - Operation Hell Dive (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) - -GAME( 1998, rfjet, 0, rdft2, spi_2button, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu (Tuning license)", "Raiden Fighters Jet (Germany)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1998, rfjetu, rfjet, rdft2, spi_2button, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden Fighters Jet (US)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1998, rfjetj, rfjet, rdft2, spi_2button, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu", "Raiden Fighters Jet (Japan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1998, rfjeta, rfjet, rdft2, spi_2button, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu (Dream Island license)", "Raiden Fighters Jet (Korea)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 1998, rfjett, rfjet, rdft2, spi_2button, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu", "Raiden Fighters Jet (Taiwan)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) - -/* SXX2E */ -GAME( 1996, rdfts, rdft, sxx2e, sxx2e, seibuspi_state, init_rdft, ROT270, "Seibu Kaihatsu (Explorer System Corp. license)", "Raiden Fighters (Taiwan, single board)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) - -/* SXX2F */ -GAME( 1997, rdft2us, rdft2, sxx2f, sxx2f, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden Fighters 2 - Operation Hell Dive (US, single board)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // title screen shows small '.1' - -/* SXX2G */ -GAME( 1999, rfjets, rfjet, sxx2g, sxx2f, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu", "Raiden Fighters Jet (US, single board)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // has 1998-99 copyright + planes unlocked -GAME( 1999, rfjetsa, rfjet, sxx2g, sxx2f, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu", "Raiden Fighters Jet (US, single board, test version?)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) // maybe test/proto? see notes at romdefs - -/* SYS386I */ -GAME( 2000, rdft22kc, rdft2, sys386i, sys386i, seibuspi_state, init_rdft2, ROT270, "Seibu Kaihatsu", "Raiden Fighters 2 - Operation Hell Dive 2000 (China, SYS386I)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) -GAME( 2000, rfjet2kc, rfjet, sys386i, sys386i, seibuspi_state, init_rfjet, ROT270, "Seibu Kaihatsu", "Raiden Fighters Jet 2000 (China, SYS386I)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_GRAPHICS ) - -/* SYS386F */ -GAME( 1999, ejsakura, 0, sys386f, ejsakura, seibuspi_state, init_sys386f, ROT0, "Seibu Kaihatsu", "E-Jan Sakurasou (Japan, SYS386F V2.0)", MACHINE_SUPPORTS_SAVE ) -GAME( 1999, ejsakura12, ejsakura, sys386f, ejsakura, seibuspi_state, init_sys386f, ROT0, "Seibu Kaihatsu", "E-Jan Sakurasou (Japan, SYS386F V1.2)", MACHINE_SUPPORTS_SAVE ) |