diff options
Diffstat (limited to 'src/mame/drivers/hikaru.cpp')
-rw-r--r-- | src/mame/drivers/hikaru.cpp | 872 |
1 files changed, 0 insertions, 872 deletions
diff --git a/src/mame/drivers/hikaru.cpp b/src/mame/drivers/hikaru.cpp deleted file mode 100644 index 7cc4dbce98e..00000000000 --- a/src/mame/drivers/hikaru.cpp +++ /dev/null @@ -1,872 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:David Haywood -/* Sega Hikaru / 'Samurai' */ - -/* - -Sega Hikaru Hardware Overview (last updated 5th August 2009 at 3:45pm) ------------------------------ - -Note! This document will be updated from time to time when more dumps are available. - -This document covers all the known Sega Hikaru games. The graphics are quite breathtaking -and this system is said to be one of the most expensive arcade boards developed by Sega. -The games on this system include.... -Air Trix (C) Sega, 2001 -Brave Fire Fighters (C) Sega, 1999 -*Cyber Troopers Virtual On 4 (C) Sega, 2001 -Nascar Racing (C) Sega, 2000 -Planet Harriers (C) Sega, 2001 -Star Wars Racer Arcade (C) Sega, 2000 - -! - denotes secured but not fully dumped yet -* - denotes not dumped yet. - -The Sega Hikaru system comprises the following PCBs..... -Main board - 2 known versions exists. They're mostly the same. It contains many thin BGAs, - lots of RAM, 2x SH4 CPUs and 1x 16MBit boot EPROM. Because of the use of many thin BGA - ICs, the main board is VERY fragile and is mounted inside a metal box. -ROM PCB - 2 known versions exist. They contain EPROMs, up to 16x TSOP48 flashROMs or SOP44 - maskROMs, a small amount of SRAM and some security ICs that are also used on - NAOMI ROM carts (315-5881 - with a unique 317-xxxx number per game, a couple - of PLCC FPGAs and a X76F100 secured EEPROM). Plugs into mainboard into CONN3 and CONN4 -Network PCB - Contains a 68000, some SRAM, a few Sega ICs and a CPLD. Plugs into the top of the ROM board -AICA PCB - Contains one RAM and one QFP100 IC. Plugs into the mainboard into CONN5 -I/O PCB - Uses a standard Sega JVS I/O board. Contains USB connectors type A & B, a - couple of long IDC cable connectors for controls and a Toshiba TMP90PH44 MCU -Filter PCB - Contains external connectors for power, network, USB, audio and video. This board is mounted - to the metal box and plugs into the main board into CONN1 and CONN2 - - -Main Board ----------- -Version 1 - 837-13402 171-7639E SEGA 1998 -Version 2 - 837-14097 171-7639F SEGA 1998 -|------------------------------------------------------------------------------------| -| MC33470.103 DSW(4) CONN4 | -| 93C46.115 | -| SH-4.13 62256.72 93C46.78 |-| -| SH-4.21 PAL1 62256.73 | | -| 5264165FTTA60.15 (GAL16V8) 3771 | | -| 5264165FTTA60.16 315-6146.74 | | -| 5264165FTTA60.22 5264165FTTA60.17S 14.7456MHz | | -| 5264165FTTA60.23 5264165FTTA60.18S 32MHz | |CONN1 -| 5264165FTTA60.24S | | -| 5264165FTTA60.25S 3771 3771 | | -| 315-6154.19 | | -| 315-6154.26 PC910.102| | -| 33.3333MHz CY37128.95 | | -| CY2308SC.4 CY2292SL.1 (=315-6202) |-| -|HY57V161610.28 ADM485.80 | -| PAL2 CONN3 62256.91S | -| (GAL16V8) 62256.92S | -|HY57V161610.35 | -|HY57V161610.36S 315-6087.43 HY57V161610.44 |-| -|HY57V161610.33 315-6083A.31 HY57V161610.45S EPR-23400(A).94| | -|HY57V161610.34S D432232.32 24.576MHz | | -|(PAL on V2 MB) HY57V161610.46 ADV7120 BATTERY | |CONN2 -|LED1 HY57V161610.47S ADV7120 | | -|LED2 | | -|LED3 |-| -|LED4 315-6197.38 315-6084.41 CONN5 | -|SW1 315-6085.40 K4S641632.98 | -|SW2 | -|SW3 315-6086.37 315-6232.96 | -| 315-6084.42 | -| 315-6197.39 CY2308SC.2 33.8688MHz | -|(LED 1-4 moved here) 41.6666MHz 25MHz | -|(on V2 MB) | -|------------------------------------------------------------------------------------| -Notes: - In test mode, the ROM test will show only 'GOOD' for all ROMs. On test completion - the screen will show 'PRESS TEST BUTTON TO EXIT' - However if the SERVICE button is pressed, the screen will show the byte - checksums of all ROMs. - - -ROM PCB -------- - -Type 1 - 837-14140 171-8144B -|------------------------------------------------------------------------------------| -| | -| IC45 IC41 IC37 IC50 IC46 IC42 IC38 | -| | -| LATTICE | -| IC49 IC57 IC53 IC66 IC62 IC58 IC54 M4A3-32/32 | -| (315-6323) | -| X76F100 | -| IC61 | -| CY7C1399 | -| CY7C1399 | -| IC65 | -| IC29 IC30 IC31 IC32 IC33 IC34 IC35 IC36 | -| 28MHz | -| LATTICE | -| 315-5881 PLSI2032| -| (315-6050)| -|------------------------------------------------------------------------------------| -ROM usage - CRC (from ROM test) - Game Sega Part No. ROM Type Byte Word - -------------------------------------------------------------- - Air Trix - - MPR-23573.IC37 128M TSOP48 mask ROM B9A5 9E67 - MPR-23577.IC38 " A52A BCE0 - MPR-23574.IC41 " DABB B621 - MPR-23578.IC42 " 4BD4 5E6B - MPR-23575.IC45 " 0D06 AD63 - MPR-23579.IC46 " 790F A27E - MPR-23576.IC49 " BDBB 4F01 - MPR-23580.IC50 " 14A7 6A4E - IC53, IC54, IC57, \ - IC58, IC61, IC62, Not Used - IC65, IC66 / - - EPR-23601A.IC29 27C322 EPROM FEE8 C889 - EPR-23602A.IC30 " 97C2 620C - other EPROM sockets not used - - 315-5881 stamped 317-0294-COM - - - CRC (from ROM test) - Game Sega Part No. ROM Type Byte Word - -------------------------------------------------------------- - Planet Harriers - - MPR-23549.IC37 128M TSOP48 mask ROM 7F16 2C37 - MPR-23553.IC38 " 1F9F AAE5 - MPR-23550.IC41 " 986C 8D7A - MPR-23554.IC42 " BD1D 5304 - MPR-23551.IC45 " 9784 B33D - MPR-23555.IC46 " CB75 B08B - MPR-23552.IC49 " 5056 B3A9 - MPR-23556.IC50 " CBDE BE85 - MPR-23557.IC53 " 3D36 05BF - MPR-23561.IC54 " D629 8ED6 - MPR-23558.IC57 " B9F5 0082 - MPR-23562.IC58 " 5875 8163 - MPR-23559.IC61 " B19D E7CC - MPR-23563.IC62 " 158C D180 - MPR-23560.IC65 " 34BC 677B - MPR-23564.IC66 " 5524 349E - - EPR-23565A.IC29 27C322 EPROM 8AC6 - EPR-23566A.IC30 " 1CC3 - EPR-23567A.IC31 " 388C 13B5 - EPR-23568A.IC32 " D289 5910 - EPR-23569A.IC33 " 09A8 578F - EPR-23570A.IC34 " 73E5 94F7 - EPR-23571A.IC35 " B1DE 6DAD - EPR-23572A.IC36 " 9019 6DD5 - all EPROM sockets populated - - 315-5881 stamped 317-0297-COM - - -Type 2 - 837-13403 171-7640B -|------------------------------------------------------------------------------------| -| LATTICE CY7C199 X76F100 | -| 315-5881 PLSI2032 | -| 28MHz CY7C199 MACH111 | -| (315-6203A) IC30 IC32 | -| | -| IC37 IC39 IC41 IC43 IC45 IC47 IC49 IC51 | -| | -| | -| IC53 IC55 IC57 IC59 IC61 IC63 IC65 IC67 <-- these on other side of PCB | -| | -| | -| IC38 IC40 IC42 IC44 IC46 IC48 IC50 IC52 | -| | -| IC29 IC31 IC33 IC35 IC34 IC36 | -| IC54 IC56 IC58 IC60 IC62 IC64 IC66 IC68 <-- these on other side of PCB | -| | -|------------------------------------------------------------------------------------| -ROM usage - CRC (from ROM test) - Game Sega Part No. ROM Type Byte Word - -------------------------------------------------------------- - Star Wars Racer Arcade - MPR-23086.IC37 64M SOP44 mask ROM 7993 8E18 - MPR-23087.IC38 " 4D44 D239 - MPR-23088.IC39 " 4135 BEAB - MPR-23089.IC40 " F0C8 04E2 - MPR-23090.IC41 " 9532 4C1C - MPR-23091.IC42 " 925D 02FB - MPR-23092.IC43 " 0809 7050 - MPR-23093.IC44 " 72BC 9311 - MPR-23094.IC45 " DE84 9D8A - MPR-23095.IC46 " 7A5C E7FC - MPR-23096.IC47 " 6806 1392 - MPR-23097.IC48 " EDF1 7BD1 - MPR-23098.IC49 " B82D E114 - MPR-23099.IC50 " 5792 E5E5 - MPR-23100.IC51 " 3AF3 A97C - MPR-23101.IC52 " A8CC 721D - MPR-23102.IC53 " CED7 D3CF - MPR-23103.IC54 " 6B67 FC76 - MPR-23104.IC55 " 586C 6954 - MPR-23105.IC56 " 13A0 DB38 - MPR-23106.IC57 " 4F03 42BF - MPR-23107.IC58 " 8EA6 ADB6 - MPR-23108.IC59 " 8645 FC30 - MPR-23109.IC60 " 3847 CA6B - MPR-23110.IC61 " 4140 01C4 - MPR-23111.IC62 " EBE6 8085 - MPR-23112.IC63 " B68B 7467 - MPR-23113.IC64 " 4715 4787 - MPR-23114.IC65 " 3CD6 144A - MPR-23115.IC66 " E5D3 BA35 - MPR-23116.IC67 " E668 08ED - MPR-23117.IC68 " 1FE8 C4A1 - - EPR-23174.IC29 27C322 EPROM 3B2E - EPR-23175.IC30 " F377 - EPR-23176.IC31 " 5F01 4174 - EPR-23177.IC32 " 3594 38B3 - other EPROM sockets not used - - 315-5881 stamped 317-0277-COM - - -AICA PCB --------------- - -837-13629 171-7911B SEGA 1998 -|------------------| -| K4S641632 | -| | -| | -| | -| 315-6232 | -| | -| | -|------------------| -Notes: - K4S641632 - Samsung K4S641632 64Mbit SDRAM (1M x 16Bit x 4 Banks Synchronous DRAM) - - -Network PCB ------------ - -837-13404 171-7641B -|-----------------------------------| -| 40MHz LATTICE 315-5917 | -| PLSI2032 | -| (315-5958A) 315-5917| -| PAL | -| 62256 | -| 315-5804 62256 | -| 62256 | -| 62256 | -| 68000 PAL | -| 62256 | -| 62256 PAL | -|-----------------------------------| -Notes: - 62256 - 32k x8 SRAM - - -I/O PCB -------- - -837-13551 171-7780D -|----------------------------| -|CN4 CN5 CN6 CN7 CN8| -| LED2 ADM485 | -| TMP90PH44 | -| 14.745MHz LED1 | -|CN1 CN2 CN3 | -|----------------------------| -Notes: - TMP90PH44 - Toshiba TMP90PH44 TLCS-90 series microcontroller with - 16k internal OTP PROM and 512 bytes internal RAM - CN1 - 5 pin connector for +12v - CN2 - 5 pin connector for +12v - CN3 - 60 pin flat cable connector for digital controls & buttons - CN4 - USB connector - CN5 - USB connector - CN6 - 26 pin flat cable connector for analog controls - CN7 - 4 pin connector for +5v - CN8 - 4 pin connector for +5v - - -Filter PCB ----------- - -839-1079 171-7789B SEGA 1998 -|----------------------------------------------------| -| CN6 CN11 CN9 | -| CN12 CN10 | -| CN5 CN4 CN3 CN2 CN1 | -| | -| | -| CNTX CNRX CN7 DN2 DN1 | -|----------------------------------------------------| -Notes: - CN1 - 8 pin JVS power connector - CN2 - 6 pin JVS power connector - CN3 - 15 pin VGA connector 24k/31k - CN4 - 15 pin VGA connector 24k/31k. Not populated - CN5 - red/white RCA audio connectors - CN6 - red/white RCA audio connectors - CN7 - USB connector. Plugs into JVS I/O PCB using common A-B USB cable - CN8 - Optical network connector, re-labelled CNTX. Sometimes not populated - CN9 - Optical network connector, re-labelled CNTR. Sometimes not populated - CN10 - Unknown. Not populated - CN11 - RS422 connector. Not populated - CN12 - Midi connector. Not populated - DN1/DN2 - Connectors joining to main board. These connectors - are on the other side of the PCB - -*/ - -/* - New hardware notes from Stefano Teso: - - - The master SH-4 port A: the bit layout for this thing is (MSB left) - - xxxx xxii iiee eexM - - x = unused - i = IRQ causes (active low) - e = Mainboard EEPROM (active low) - M = connected to the slave SH-4 NMI pin; writing a specific bit - pattern here (3 ones, 3 zeros, 7 ones) sends an NMI to the slave - - Bit 1 of the slave port A is used for master-slave communication as - well, but I have yet to figure out how. It doesn't seem to be needed - for emulation at this point though. Master-slave communication seems - to work okay after emulating the M bit here. - - - There's an additional indirect-DMA-like device on the GPU at - 150000(0C,10,14). The table indicating where the data is, how long it - is, and how to operate on it, is located at the bottom of GPU command - RAM (14xxxxxx), defaulting at 143FC000 (whose bus address, specified - by 1500000C is 483FC000.) It is used for (my guess) on-the-fly texture - format conversion. Upon termination, it raises a GPU IRQ. It looks - like airtrix first uploads the data to be converted somewhere using - the memory controller's DMA, then instructs the GPU indirect DMA thing - to read it and perform the conversion. - - - GPU IRQs: it looks like the GPU IRQs are as follows: - - 15000088: - - bit 0: the GPU indirect-DMA-like device is done - bit 1: vblank (or hblank) - bit 2: the GPU at 15xxxxxx is done and needs feeding (means that - commands are uploaded to CMDRAM and registers fiddled with, see bit 2 - below.) - bit 8: any bit of 1A000018 is set - - 1A000018: - - bit 1: vblank (or hblank) - bit 2: GPU at 1Axxxxxx is done and needs feeding (same as bit 2 - above; note that both IRQs must be raised -- not necessarily at the - same time -- for the whole "let's upload data to the GPU" routine to - be performed.) - - My gut feeling tells me that there are two different GPUs: one - processes the command stream and does the rendering on even frames, - the other does the same for odd frames. Registers 1500007x may specify - where the command stream start is (the initial GPU PC) and possibly - the location of two distinct stack pointers (the GPU supports - subroutines, after all.) - - - the serial device at 0080000(A|C) is not an EEPROM; it's likely some - weird device that is used to query the hierarchy of the attached - input/output devices. Probably the naomi has something similar, I - haven't looked into it yet. - -*/ - -#include "emu.h" -#include "cpu/sh/sh4.h" -#include "emupal.h" -#include "screen.h" - - -#define CPU_CLOCK (200000000) - -class hikaru_state : public driver_device -{ -public: - hikaru_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) - , m_maincpu(*this, "maincpu") - , m_slave(*this, "slave") - { } - - void hikaru(machine_config &config); - -private: - virtual void video_start() override; - - void hikaru_map(address_map &map); - void hikaru_map_slave(address_map &map); - - uint32_t screen_update_hikaru(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - - required_device<sh4_device> m_maincpu; - required_device<sh4_device> m_slave; -}; - -void hikaru_state::video_start() -{ -} - -uint32_t hikaru_state::screen_update_hikaru(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) -{ - return 0; -} - -static INPUT_PORTS_START( hikaru ) - PORT_START("IN0") -INPUT_PORTS_END - -/* - Area 0 - 00000000-00200000 boot ROM - 00400000-00400003 ? - 00800000-0083ffff MIE + Service/Test switches and more - 00c00000-00c0ffff backup RAM - 01000000-01000003 ? - 01000100-01000103 ? - 02000000-02ffffff banked area (ROMBD+AICA+COMM+other devices) - 03000000-03ffffff banked area (ROMBD+EEPROM+COMM+other devices) - Area 1 - 04000000-0400003f Memory controller (Master) - Area 3 - 0c000000-0dffffff RAM - Area 5 - 14000000-140000ff Master/Slave COMM - 14000100-143fffff GPU command RAM - 15000000-150000ff GPU Regs - 16000000-163fffff x2 ? \ these two overlap [selected by 040000xx = 0x04,0x06,0x40] - 16010000-17ffffff Slave RAM / - Area 6 - 18001000-1800101f ? - 1a000000-1a000103 GPU Regs - 1a000180-150001bf GPU Texture Regs A - 1a000200-1500023f GPU Texture Regs B - 1a040000-1a04000f GPU Texture fIfO (?) - 1b000000-1b7fffff GPU Texture RAM and framebuffer (a 2048x2048x16-bit sheet?) - -*/ - -void hikaru_state::hikaru_map(address_map &map) -{ -// Area 0 - map(0x00000000, 0x001fffff).rom().share("share1"); // boot ROM - map(0x00400000, 0x00400007).noprw(); // unknown - map(0x00800000, 0x0083ffff).noprw(); // MIE + Service/Test switches and more - map(0x00c00000, 0x00c0ffff).ram(); // backup RAM - map(0x01000000, 0x01000007).noprw(); // unknown - map(0x01000100, 0x01000107).noprw(); // unknown - map(0x02000000, 0x02ffffff).noprw(); // banked area (ROMBD + AICA + COMM + other devices) - map(0x03000000, 0x03ffffff).noprw(); // banked area (ROMBD + EEPROM + COMM + other devices) -// Area 1 - map(0x04000000, 0x0400003f).noprw(); // memory controller (Master) -// Area 3 - map(0x0c000000, 0x0dffffff).ram(); // main Work RAM -// Area 5 - map(0x14000000, 0x140000ff).noprw(); // Master/Slave COMM - map(0x14000100, 0x143fffff).ram(); // GPU command RAM - map(0x15000000, 0x150000ff).noprw(); // GPU Regs - map(0x16010000, 0x17ffffff).ram(); // Slave Work RAM - map(0x16001000, 0x163fffff).ram(); // ? \ these two overlap [selected by 040000xx = 0x04,0x06,0x40] -// Area 6 - map(0x18001000, 0x1800101f).noprw(); // unknown - map(0x1a000000, 0x1a000107).noprw(); // GPU Regs - map(0x1a000180, 0x1a0001bf).noprw(); // GPU Texture Regs A - map(0x1a000200, 0x1a00023f).noprw(); // GPU Texture Regs B - map(0x1a040000, 0x1a04000f).noprw(); // GPU Texture FIFO (?) - map(0x1b000000, 0x1b7fffff).noprw(); // GPU Texture RAM and framebuffer (a 2048x2048x16-bit sheet?) -} - -void hikaru_state::hikaru_map_slave(address_map &map) -{ - map.unmap_value_high(); - map(0x00000000, 0x001FFFFF).rom().share("share1"); - map(0x0C000000, 0x0DFFFFFF).ram(); - map(0x10000000, 0x100000FF).ram(); - map(0x1A800000, 0x1A8000FF).ram(); - map(0x1B000000, 0x1B0001FF).ram(); -} - - -void hikaru_state::hikaru(machine_config &config) -{ - /* basic machine hardware */ - SH4LE(config, m_maincpu, CPU_CLOCK); -// m_maincpu->set_md(0, 1); -// m_maincpu->set_md(1, 0); -// m_maincpu->set_md(2, 1); -// m_maincpu->set_md(3, 0); -// m_maincpu->set_md(4, 0); -// m_maincpu->set_md(5, 1); -// m_maincpu->set_md(6, 0); -// m_maincpu->set_md(7, 1); -// m_maincpu->set_md(8, 0); -// m_maincpu->set_sh4_clock(CPU_CLOCK); - m_maincpu->set_addrmap(AS_PROGRAM, &hikaru_state::hikaru_map); -// m_maincpu->set_addrmap(AS_IO, &hikaru_state::hikaru_port); - m_maincpu->set_force_no_drc(true); -// m_maincpu->set_vblank_int("screen", FUNC(hikaru_state::vblank)); - - SH4LE(config, m_slave, CPU_CLOCK); - m_slave->set_addrmap(AS_PROGRAM, &hikaru_state::hikaru_map_slave); - m_slave->set_force_no_drc(true); - -// MCFG_NVRAM_HANDLER(hikaru_eeproms) - - /* video hardware */ - screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); - screen.set_refresh_hz(60); - screen.set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */ - screen.set_size(640, 480); - screen.set_visarea(0, 640-1, 0, 480-1); - screen.set_screen_update(FUNC(hikaru_state::screen_update_hikaru)); - - PALETTE(config, "palette").set_entries(0x1000); - -// SPEAKER(config, "lspeaker").front_left(); -// SPEAKER(config, "rspeaker").front_right(); - -// 67.7376MHz(2*33.8688MHz), div 3 for audio block -// AICA(config, "aica", (XTAL(33'868'800)*2)/3).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0); - -// 33.8688MHz on Board -// AICA(config, "aica_pcb", (XTAL(33'868'800)*2)/3).add_route(0, "lspeaker", 1.0).add_route(1, "rspeaker", 1.0); // AICA PCB -} - - -#define ROM_LOAD16_WORD_SWAP_BIOS(bios,name,offset,length,hash) \ - ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_BIOS(bios)) - - -#define HIKARU_BIOS \ - ROM_SYSTEM_BIOS( 0, "bios0", "epr23400a" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 0, "epr-23400a.ic94", 0x000000, 0x200000, CRC(2aa906a7) SHA1(098c9909b123ed6c338ac874f2ee90e3b2da4c02) ) \ - ROM_SYSTEM_BIOS( 1, "bios1", "epr23400" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-23400.ic94", 0x000000, 0x200000, CRC(3d557104) SHA1(d39879f5a1acbd54ad8ee4fbd412f870c9ff4aa5) ) \ - ROM_SYSTEM_BIOS( 2, "bios2", "epr21904" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 1, "epr-21904.ic94", 0x000000, 0x200000, CRC(d96298b6) SHA1(d10d837bc7d68eb7125c34beffe21a91305627b0) ) \ - ROM_SYSTEM_BIOS( 3, "bios3", "Development / prototype" ) \ - ROM_LOAD16_WORD_SWAP_BIOS( 1, "prot_bot.ic94", 0x000000, 0x200000, CRC(7cbf2fb6) SHA1(7384e3c9314add7d61f93c9edd9fb7788d08f423) ) -// bios 0 is SAMURAI boot rom 0.96 / 2000/8/10 -// bios 1 is SAMURAI boot rom 0.92 / 1999/7/2 -// bios 2 is SAMURAI boot rom 0.84 / 1999/7/22 -// bios 3 is SAMURAI boot rom 0.74 / 1999/5/01 Development version, have options to change country, SCSI ID, boot into debugger mode (will wait for commands from host via SCSI). - - -ROM_START( hikaru ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x400000, "user1", ROMREGION_ERASE) -ROM_END - - -ROM_START( airtrix ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x800000, "user1", 0) - ROM_LOAD32_WORD( "epr-23601a.ic29", 0x0000000, 0x0400000, CRC(cd3ccc05) SHA1(49de32d3588511f37486aff900773453739d706d) ) - ROM_LOAD32_WORD( "epr-23602a.ic30", 0x0000002, 0x0400000, CRC(24f1bca9) SHA1(719dc4e003c1d13fcbb39604c156c89042c47dfd) ) - /* ic31 unpopulated */ - /* ic32 unpopulated */ - /* ic33 unpopulated */ - /* ic34 unpopulated */ - /* ic35 unpopulated */ - /* ic36 unpopulated */ - - /* ROM board using 128M TSOP48 mask ROMs */ - ROM_REGION( 0x10000000, "user2", 0) - ROM_LOAD32_WORD( "mpr-23573.ic37" , 0x0000000, 0x1000000, CRC(e22a0734) SHA1(fc06d5972d285d09473874aaeb1efed2d19c8f36) ) - ROM_LOAD32_WORD( "mpr-23577.ic38" , 0x0000002, 0x1000000, CRC(d007680d) SHA1(a795057c40b1851adb0e19e5dfb39e16206215bf) ) - ROM_LOAD32_WORD( "mpr-23574.ic41" , 0x2000000, 0x1000000, CRC(a77034a5) SHA1(e6e8e2f747e7a972144436103741acfd7030fe84) ) - ROM_LOAD32_WORD( "mpr-23578.ic42" , 0x2000002, 0x1000000, CRC(db612dd6) SHA1(e6813a1e16099094d67347027e058be582750ad7) ) - ROM_LOAD32_WORD( "mpr-23575.ic45" , 0x4000000, 0x1000000, CRC(fe660f06) SHA1(73916f67d852df719fd65b1ed0f8b977c0c33390) ) - ROM_LOAD32_WORD( "mpr-23579.ic46" , 0x4000002, 0x1000000, CRC(55e656d2) SHA1(5d0b26807cf915ab0ae5cc3a7c9dd6bec43da7b2) ) - ROM_LOAD32_WORD( "mpr-23576.ic49" , 0x6000000, 0x1000000, CRC(c01e0329) SHA1(df1a3c83f338925d69912af56f675197e14e1793) ) - ROM_LOAD32_WORD( "mpr-23580.ic50" , 0x6000002, 0x1000000, CRC(d260f39c) SHA1(e5cdf399defaaa7dbcee62f7ab64b898c28d8f7d) ) - /* ic53 unpopulated */ - /* ic54 unpopulated */ - /* ic57 unpopulated */ - /* ic58 unpopulated */ - /* ic61 unpopulated */ - /* ic62 unpopulated */ - /* ic65 unpopulated */ - /* ic66 unpopulated */ - - // 834-14149 2000 317-0294-COM Hikaru - ROM_PARAMETER( ":rom_board:segam2crypt:key", "291b02c7" ) -ROM_END - -ROM_START( airtrixo ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x800000, "user1", 0) - ROM_LOAD32_WORD( "epr-23601.ic29", 0x0000000, 0x0400000, CRC(e0c642cb) SHA1(f04f8e13cc46d462c79ecebcded7dee9b3500bdc) ) - ROM_LOAD32_WORD( "epr-23602.ic30", 0x0000002, 0x0400000, CRC(fac11d21) SHA1(70b48a7e1ac4268fc09d96d6845c5a5099d4e301) ) - - /* ROM board using 128M TSOP48 mask ROMs */ - ROM_REGION( 0x10000000, "user2", 0) - ROM_LOAD32_WORD( "mpr-23573.ic37" , 0x0000000, 0x1000000, CRC(e22a0734) SHA1(fc06d5972d285d09473874aaeb1efed2d19c8f36) ) - ROM_LOAD32_WORD( "mpr-23577.ic38" , 0x0000002, 0x1000000, CRC(d007680d) SHA1(a795057c40b1851adb0e19e5dfb39e16206215bf) ) - ROM_LOAD32_WORD( "mpr-23574.ic41" , 0x2000000, 0x1000000, CRC(a77034a5) SHA1(e6e8e2f747e7a972144436103741acfd7030fe84) ) - ROM_LOAD32_WORD( "mpr-23578.ic42" , 0x2000002, 0x1000000, CRC(db612dd6) SHA1(e6813a1e16099094d67347027e058be582750ad7) ) - ROM_LOAD32_WORD( "mpr-23575.ic45" , 0x4000000, 0x1000000, CRC(fe660f06) SHA1(73916f67d852df719fd65b1ed0f8b977c0c33390) ) - ROM_LOAD32_WORD( "mpr-23579.ic46" , 0x4000002, 0x1000000, CRC(55e656d2) SHA1(5d0b26807cf915ab0ae5cc3a7c9dd6bec43da7b2) ) - ROM_LOAD32_WORD( "mpr-23576.ic49" , 0x6000000, 0x1000000, CRC(c01e0329) SHA1(df1a3c83f338925d69912af56f675197e14e1793) ) - ROM_LOAD32_WORD( "mpr-23580.ic50" , 0x6000002, 0x1000000, CRC(d260f39c) SHA1(e5cdf399defaaa7dbcee62f7ab64b898c28d8f7d) ) - - // 834-14149 2000 317-0294-COM Hikaru - ROM_PARAMETER( ":rom_board:segam2crypt:key", "291b02c7" ) -ROM_END - - -ROM_START( pharrier ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x2000000, "user1", 0) - ROM_LOAD32_WORD("epr-23565a.ic29", 0x0000000, 0x0400000, CRC(ca9af8a7) SHA1(e7d6badc03ec5833ee89e49dd389ee19b45da29c) ) - ROM_LOAD32_WORD("epr-23566a.ic30", 0x0000002, 0x0400000, CRC(aad0057c) SHA1(c18c0f1797432c74dc21bcd806cb5760916e4936) ) - ROM_LOAD32_WORD("epr-23567.ic31", 0x0800000, 0x0400000, CRC(f0e3dcdc) SHA1(422978a13e39f439da54e43a65dcad1a5b1f2f27) ) - ROM_LOAD32_WORD("epr-23568.ic32", 0x0800002, 0x0400000, CRC(6eee734c) SHA1(0941761b1690ad4eeac0bf682459992c6f38a930) ) - ROM_LOAD32_WORD("epr-23569.ic33", 0x1000000, 0x0400000, CRC(867c7064) SHA1(5cf0d88a1c739ba69b33f1ba3a0e5544331f63f3) ) - ROM_LOAD32_WORD("epr-23570.ic34", 0x1000002, 0x0400000, CRC(556ff58b) SHA1(7eb527aee823d037d1045d850427efa42d5da787) ) - ROM_LOAD32_WORD("epr-23571.ic35", 0x1800000, 0x0400000, CRC(5a75fa92) SHA1(b5e0c8c995ecc954b74d5eb36f3ae2a732a5986b) ) - ROM_LOAD32_WORD("epr-23572.ic36", 0x1800002, 0x0400000, CRC(46054067) SHA1(449800bdc2c40c76aed9bc5e7e8831d8f03ef286) ) - - /* ROM board using 128M TSOP48 mask ROMs */ - ROM_REGION( 0x10000000, "user2", 0) - ROM_LOAD32_WORD( "mpr-23549.ic37", 0x0000000, 0x1000000, CRC(ed764200) SHA1(ad840a40347345f72a443f284b1bb0ae2b37f7ac) ) - ROM_LOAD32_WORD( "mpr-23553.ic38", 0x0000002, 0x1000000, CRC(5e70ae78) SHA1(2ae6bdb5aa1434bb60b2b9bca7af12d6476cd35f) ) - ROM_LOAD32_WORD( "mpr-23550.ic41", 0x2000000, 0x1000000, CRC(841b4d3b) SHA1(d442078b6b4926e6e32b911d88a4408d20a8f0df) ) - ROM_LOAD32_WORD( "mpr-23554.ic42", 0x2000002, 0x1000000, CRC(5cce99de) SHA1(c39330e4bcfb4cec8b0b59ab184fad5093188765) ) - ROM_LOAD32_WORD( "mpr-23551.ic45", 0x4000000, 0x1000000, CRC(71f61d04) SHA1(6f24f82ddc5aaf9bbb41b8baddbcb855f1d37a16) ) - ROM_LOAD32_WORD( "mpr-23555.ic46", 0x4000002, 0x1000000, CRC(582e5453) SHA1(cf9fb8b52a169446b98630d67cdce745de917edc) ) - ROM_LOAD32_WORD( "mpr-23552.ic49", 0x6000000, 0x1000000, CRC(32487181) SHA1(a885747428c280f77dd861bf802d953da133ef59) ) - ROM_LOAD32_WORD( "mpr-23556.ic50", 0x6000002, 0x1000000, CRC(45002955) SHA1(85a27c86692ca79fc4e51a64af63a5e970b86cfa) ) - ROM_LOAD32_WORD( "mpr-23557.ic53", 0x8000000, 0x1000000, CRC(c20dff1b) SHA1(d90d3d85f4fddf39c109502c8f9e9f25a7fc43d1) ) - ROM_LOAD32_WORD( "mpr-23561.ic54", 0x8000002, 0x1000000, CRC(01237844) SHA1(7a8c6bfdea1d4db5e9f6850fdf1a03d703df3958) ) - ROM_LOAD32_WORD( "mpr-23558.ic57", 0xa000000, 0x1000000, CRC(e93cc8d7) SHA1(05fc23b8382daaca7ccd1ca80e7c5e93cbf2b6b1) ) - ROM_LOAD32_WORD( "mpr-23562.ic58", 0xa000002, 0x1000000, CRC(85e0816c) SHA1(28106404d1eef4c85dd425d3535a53c5d71e47a0) ) - ROM_LOAD32_WORD( "mpr-23559.ic61", 0xc000000, 0x1000000, CRC(1a7f2ba0) SHA1(e2a20138f21297f5313f5368ef9992da8fa23937) ) - ROM_LOAD32_WORD( "mpr-23563.ic62", 0xc000002, 0x1000000, CRC(e3dc328b) SHA1(d04ccc4025442c98b96f84c1b300671f3687ec6c) ) - ROM_LOAD32_WORD( "mpr-23560.ic65", 0xe000000, 0x1000000, CRC(24bb7072) SHA1(dad5135c89d292e4a1f96bd0ad28be6a17154be0) ) - ROM_LOAD32_WORD( "mpr-23564.ic66", 0xe000002, 0x1000000, CRC(255724b6) SHA1(1b382fad165831de3f2e39352c031146759dfc69) ) - - // 834-14144 2001 317-0297-COM Hikaru - ROM_PARAMETER( ":rom_board:segam2crypt:key", "2912c68a" ) -ROM_END - -ROM_START( swracer ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x2000000, "user1", 0) - ROM_LOAD32_WORD("epr-23174.ic29", 0x0000000, 0x0400000, CRC(eae62b46) SHA1(f1458072b002d64bbb7c43c582e3191e8031e19a) ) - ROM_LOAD32_WORD("epr-23175.ic30", 0x0000002, 0x0400000, CRC(b92da060) SHA1(dd9ecbd0977aef7629441ff45f4ad807b2408603) ) - ROM_LOAD32_WORD("epr-23176.ic31", 0x0800000, 0x0400000, CRC(2f2824a7) SHA1(a375719e3cababab5b33d00d8696c7cd62c5af30) ) - ROM_LOAD32_WORD("epr-23177.ic32", 0x0800002, 0x0400000, CRC(7a5e3f0f) SHA1(e8ca00cfaaa9be4f9d269e4d8f6bcbbd7de8f6d6) ) - /* ic33 unpopulated */ - /* ic34 unpopulated */ - /* ic35 unpopulated */ - /* ic36 unpopulated */ - - /* ROM board using 64M SOP44 mask ROM */ - ROM_REGION( 0x10000000, "user2", 0) - ROM_LOAD32_WORD("mpr-23086.ic37" , 0x0000000, 0x0800000, CRC(ef6f20f1) SHA1(11fb66bf71223b4c6650d3adaea21e8709b8d67b)) - ROM_LOAD32_WORD("mpr-23087.ic38" , 0x0000002, 0x0800000, CRC(54389822) SHA1(6357f0aa77ef0a5a08a751e085fa026d26ba47d1)) - ROM_LOAD32_WORD("mpr-23088.ic39" , 0x1000000, 0x0800000, CRC(9f1a382e) SHA1(b846c3a091d04e49cc1e731237c9326ccac39a64)) - ROM_LOAD32_WORD("mpr-23089.ic40" , 0x1000002, 0x0800000, CRC(6aae64fc) SHA1(392b6fba25d20bb41fd72be3a3a9ce95b2374065)) - ROM_LOAD32_WORD("mpr-23090.ic41" , 0x2000000, 0x0800000, CRC(ba857872) SHA1(c07ff7955d3d07f2a60d9761b4bd692c0a9c9353)) - ROM_LOAD32_WORD("mpr-23091.ic42" , 0x2000002, 0x0800000, CRC(66a73e27) SHA1(c4e7d190a80499225a78b7f788c2abc7ec4ebdca)) - ROM_LOAD32_WORD("mpr-23092.ic43" , 0x3000000, 0x0800000, CRC(4f20a0f5) SHA1(0580feba6a6dd01a21d09ec2503ccf77030f8d2a)) - ROM_LOAD32_WORD("mpr-23093.ic44" , 0x3000002, 0x0800000, CRC(e74d7d64) SHA1(c28e44319bf08aedd9aed625a12834ec76f1e5e0)) - ROM_LOAD32_WORD("mpr-23094.ic45" , 0x4000000, 0x0800000, CRC(90f04c14) SHA1(b55846ea1edd920fd527e3257b13fea8df1f713f)) - ROM_LOAD32_WORD("mpr-23095.ic46" , 0x4000002, 0x0800000, CRC(cc67cb5b) SHA1(85e99ec22d1c65139685a94f1ba0c52a0eb33a2e)) - ROM_LOAD32_WORD("mpr-23096.ic47" , 0x5000000, 0x0800000, CRC(799ab79e) SHA1(c0ac85ad7f4cf46ff162f1ec2e85a3f22817de5e)) - ROM_LOAD32_WORD("mpr-23097.ic48" , 0x5000002, 0x0800000, CRC(f68439de) SHA1(475d0f22e78e3c86431b742e37cbfd764ca8acee)) - ROM_LOAD32_WORD("mpr-23098.ic49" , 0x6000000, 0x0800000, CRC(a1e2009c) SHA1(c6a600d47fd2a96d28c637631862150e6f303c3d)) - ROM_LOAD32_WORD("mpr-23099.ic50" , 0x6000002, 0x0800000, CRC(ce36f642) SHA1(6cb2e69095efc7969255ebc637e2597c56442751)) - ROM_LOAD32_WORD("mpr-23100.ic51" , 0x7000000, 0x0800000, CRC(0f966653) SHA1(1544af662188ea734e0a2e559e05e5f782fb292d)) - ROM_LOAD32_WORD("mpr-23101.ic52" , 0x7000002, 0x0800000, CRC(2640fbaa) SHA1(59e9bd143734c71968beb9953122680d3350e69c)) - ROM_LOAD32_WORD("mpr-23102.ic53s" , 0x8000000, 0x0800000, CRC(080c5bcb) SHA1(0cf54348420ae9866edd64422cb82464990f1f2f)) - ROM_LOAD32_WORD("mpr-23103.ic54s" , 0x8000002, 0x0800000, CRC(19c7758f) SHA1(fed7f45dd91e1cb6bba7d8e80ed17dca27d92e43)) - ROM_LOAD32_WORD("mpr-23104.ic55s" , 0x9000000, 0x0800000, CRC(4ca74216) SHA1(0e65971359ba0e2b4fc032a26d1c10d8efadc205)) - ROM_LOAD32_WORD("mpr-23105.ic56s" , 0x9000002, 0x0800000, CRC(e2dd35ba) SHA1(2213e3195a49532a177086de8134ce8b753fc7ce)) - ROM_LOAD32_WORD("mpr-23106.ic57s" , 0xa000000, 0x0800000, CRC(dd325515) SHA1(8144e1a87f7d72a18791d1d452123a91cfb354dd)) - ROM_LOAD32_WORD("mpr-23107.ic58s" , 0xa000002, 0x0800000, CRC(a527a22a) SHA1(54c105b21797c9b0a2a6b2c7091de726c49a55e8)) - ROM_LOAD32_WORD("mpr-23108.ic59s" , 0xb000000, 0x0800000, CRC(47817d9a) SHA1(d2c6f1b2e800448eaf694d550733bba2280b6746)) - ROM_LOAD32_WORD("mpr-23109.ic60s" , 0xb000002, 0x0800000, CRC(8c61dec4) SHA1(25a1a5b236b3aed013fc94bd9695906ae5d7f305)) - ROM_LOAD32_WORD("mpr-23110.ic61s" , 0xc000000, 0x0800000, CRC(4ddae9f1) SHA1(d1c5e3f18932af806f166779cf14909ab17d052c)) - ROM_LOAD32_WORD("mpr-23111.ic62s" , 0xc000002, 0x0800000, CRC(c404cb1c) SHA1(e14855ec8a5a5ba243a2339c571928fdcc187157)) - ROM_LOAD32_WORD("mpr-23112.ic63s" , 0xd000000, 0x0800000, CRC(d001fe59) SHA1(ab395d2933b5d691259221168dfaa063cf9a4d1c)) - ROM_LOAD32_WORD("mpr-23113.ic64s" , 0xd000002, 0x0800000, CRC(f241cfd5) SHA1(5b85e8b50559becff7a76565c95487825bbd9351)) - ROM_LOAD32_WORD("mpr-23114.ic65s" , 0xe000000, 0x0800000, CRC(80049d7c) SHA1(56aab53e9317b1b5d10bd2af78fd83e7422d8939)) - ROM_LOAD32_WORD("mpr-23115.ic66s" , 0xe000002, 0x0800000, CRC(4fc540fe) SHA1(df580421d856566e067c2b319c8ac4671629682f)) - ROM_LOAD32_WORD("mpr-23116.ic67s" , 0xf000000, 0x0800000, CRC(9f567fce) SHA1(c35bcf968f139557e50ceafa9c6bad4deb87154f)) - ROM_LOAD32_WORD("mpr-23117.ic68s" , 0xf000002, 0x0800000, CRC(9d4d3529) SHA1(66008445629681ebf2f26b3f181d8524a8576d2f)) - - // 834-14002 2001 317-0277-COM Hikaru - ROM_PARAMETER( ":rom_board:segam2crypt:key", "2903dad5" ) -ROM_END - -ROM_START( braveff ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x2000000, "user1", 0) - ROM_LOAD32_WORD( "epr-21994.ic29", 0x0000000, 0x200000, CRC(31b0a754) SHA1(b49c998a15fbc790b780ed6665a56681d4edd369) ) - ROM_LOAD32_WORD( "epr-21995.ic30", 0x0000002, 0x200000, CRC(bcccb56b) SHA1(6e7a69934e5b47495ae8e90c57759573bc519d24) ) - ROM_LOAD32_WORD( "epr-21996.ic31", 0x0800000, 0x200000, CRC(a8f88e17) SHA1(dbbd2a73335c740bcf2ff9680c575841af29b340) ) - ROM_LOAD32_WORD( "epr-21997.ic32", 0x0800002, 0x200000, CRC(36641a7f) SHA1(37931bde1ddebef61fa6d8caca3cb67328fd0b90) ) - ROM_LOAD32_WORD( "epr-21998.ic33", 0x1000000, 0x200000, CRC(bd1df696) SHA1(fd937894763fab5cb50f33c40f8047e0d3adc93b) ) - ROM_LOAD32_WORD( "epr-21999.ic34", 0x1000002, 0x200000, CRC(9425eee0) SHA1(0f6a23163022bbd7ec54dd638094f3e317a87919) ) - /* ic35 unpopulated */ - /* ic36 unpopulated */ - - /* ROM board using 64M SOP44 mask ROM */ - ROM_REGION( 0xc000000, "user2", ROMREGION_ERASE00) - ROM_LOAD32_WORD( "mpr-22000.ic37", 0x0000000, 0x800000, CRC(53d641d6) SHA1(f47d7c77d0e36c4ec3b7171fd7a017f9f58ca5a0) ) - ROM_LOAD32_WORD( "mpr-22001.ic38", 0x0000002, 0x800000, CRC(234bc48f) SHA1(177c46884de0ba4bac1f9b778f99c905410a9345) ) - ROM_LOAD32_WORD( "mpr-22002.ic39", 0x1000000, 0x800000, CRC(d8f3aa9e) SHA1(f73208034fdd51fed086e912cb8580d2270122b6) ) - ROM_LOAD32_WORD( "mpr-22003.ic40", 0x1000002, 0x800000, CRC(2560fe98) SHA1(9bb5ffb6212ec6aa3f92e437eb424141f3b15e43) ) - ROM_LOAD32_WORD( "mpr-22004.ic41", 0x2000000, 0x800000, CRC(4e24d71d) SHA1(503344dd8cdd8e65ec7c801b0efae83b3f1f9ae2) ) - ROM_LOAD32_WORD( "mpr-22005.ic42", 0x2000002, 0x800000, CRC(2b96c97f) SHA1(707070c85f4b044236694daa13970c241b242d4d) ) - ROM_LOAD32_WORD( "mpr-22006.ic43", 0x3000000, 0x800000, CRC(f793a3ba) SHA1(80acd1d4f71cafd7328ff9b9ce30e5169b8f4f8c) ) - ROM_LOAD32_WORD( "mpr-22007.ic44", 0x3000002, 0x800000, CRC(62616e31) SHA1(dbe0d4b8fc085ed97884c105fd527af5cd8fbe79) ) - ROM_LOAD32_WORD( "mpr-22008.ic45", 0x4000000, 0x800000, CRC(e6905de8) SHA1(6bb4e43b1394788add15f0b78ccd5ab14f86516c) ) - ROM_LOAD32_WORD( "mpr-22009.ic46", 0x4000002, 0x800000, CRC(c37dfa5c) SHA1(5a3a5f2eb5a13831e36ca215147ec3c9740c50fc) ) - ROM_LOAD32_WORD( "mpr-22010.ic47", 0x5000000, 0x800000, CRC(b570b46c) SHA1(6e512fd1a2c8835f6aee307865b42d57ddf90ef5) ) - ROM_LOAD32_WORD( "mpr-22011.ic48", 0x5000002, 0x800000, CRC(d1f5fb58) SHA1(08a1282e00bda52d8d938225c65f67d22abfea05) ) - ROM_LOAD32_WORD( "mpr-22012.ic49", 0x6000000, 0x800000, CRC(3ab79029) SHA1(d4708446ba700d5f7c89827c80177ad2d1c0b222) ) - ROM_LOAD32_WORD( "mpr-22013.ic50", 0x6000002, 0x800000, CRC(42d8d00b) SHA1(ddce3c95258d8cf51792f2115f89ca658ffe97b6) ) - ROM_LOAD32_WORD( "mpr-22014.ic51", 0x7000000, 0x800000, CRC(0f49c00f) SHA1(877c654268edc9526ae3e21e21e3ecca706f300b) ) - ROM_LOAD32_WORD( "mpr-22015.ic52", 0x7000002, 0x800000, CRC(d3696e61) SHA1(247161c99c7061b8f391543af1812764a82399cb) ) - ROM_LOAD32_WORD( "mpr-22016.ic53s", 0x8000000, 0x800000, CRC(c1015e00) SHA1(f2ce2009d4f4f0f3cbfcce7a36fab2c54e738b07) ) - ROM_LOAD32_WORD( "mpr-22017.ic54s", 0x8000002, 0x800000, CRC(222a7cb0) SHA1(9f98ae3f13f85fae4596b671ea508b07c2116ab6) ) - ROM_LOAD32_WORD( "mpr-22018.ic55s", 0x9000000, 0x800000, CRC(f160e115) SHA1(ecf7f9f58fce6bff220568972ba7763537c9d7d7) ) - ROM_LOAD32_WORD( "mpr-22019.ic56s", 0x9000002, 0x800000, CRC(468b2f10) SHA1(f3fc0af7d4dd3f30ba84e684f3d9c217730564bb) ) - ROM_LOAD32_WORD( "mpr-22020.ic57s", 0xa000000, 0x800000, CRC(0c018d8a) SHA1(0447d7ad64061cca4c1231733e660ba51de5a216) ) - ROM_LOAD32_WORD( "mpr-22021.ic58s", 0xa000002, 0x800000, CRC(43b08604) SHA1(681142d8b95b2f9664d70b23262a64938774d4e3) ) - ROM_LOAD32_WORD( "mpr-22022.ic59s", 0xb000000, 0x800000, CRC(abd3d888) SHA1(9654c3a38feab46b4983a602831fb29cccdd0526) ) - ROM_LOAD32_WORD( "mpr-22023.ic60s", 0xb000002, 0x800000, CRC(07f00869) SHA1(92282d09d72d3e65a91128e06bb0d4426bb90be5) ) - - ROM_PARAMETER( ":rom_board:segam2crypt:key", "-1" ) // 315-5881 not populated -ROM_END - -ROM_START( sgnascar ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x2000000, "user1", 0) - ROM_LOAD32_WORD( "epr-23485a.ic35", 0x000000, 0x400000, CRC(1072f531) SHA1(ca07a8bfb7247e4aec57e18cb091d24dcef666c1) ) - ROM_LOAD32_WORD( "epr-23486a.ic36", 0x000002, 0x400000, CRC(02d4aab6) SHA1(b1b0e07dc71dc124177e27dfd8b459444e8ae4d3) ) - - /* ROM board using 128M TSOP48 mask ROMs */ - ROM_REGION( 0x10000000, "user2", ROMREGION_ERASE00) - ROM_LOAD32_WORD( "mpr-23469.ic19", 0x0000000, 0x1000000, CRC(89cbad8d) SHA1(e4f103b96a3a842a90182172ddcf3bc5dfe6cca8) ) - ROM_LOAD32_WORD( "mpr-23473.ic20", 0x0000002, 0x1000000, CRC(977b87d6) SHA1(079eeebc6f9c60d0a016a46386bbe846d8a354da) ) - ROM_LOAD32_WORD( "mpr-23470.ic21", 0x2000000, 0x1000000, CRC(faf4940f) SHA1(72fee9ea5b78da260ed99ebe80ca6300f62cdbd7) ) - ROM_LOAD32_WORD( "mpr-23474.ic22", 0x2000002, 0x1000000, CRC(faf69ac5) SHA1(875c748151bf0e9cd73d86384665414b2f7b6f5a) ) - ROM_LOAD32_WORD( "mpr-23471.ic23", 0x4000000, 0x1000000, CRC(a3aad8ac) SHA1(afc8f3d1546e50afab4f540d59c87fe27cfb2cdd) ) - ROM_LOAD32_WORD( "mpr-23475.ic24", 0x4000002, 0x1000000, CRC(5f51597c) SHA1(02c0a5d463714082b7ebb2bec4d0f88aff186f82) ) - ROM_LOAD32_WORD( "mpr-23472.ic25", 0x6000000, 0x1000000, CRC(2495f678) SHA1(94b3160aabaea0596855c38ab1b63b16b20f2bae) ) - ROM_LOAD32_WORD( "mpr-23476.ic26", 0x6000002, 0x1000000, CRC(927cf31c) SHA1(7cab22a4113d92080a52e1d235bf075ce95f985f) ) - ROM_LOAD32_WORD( "mpr-23477.ic27", 0x8000000, 0x1000000, CRC(b4b7c477) SHA1(bcbfe081d509f0b87c6685b9b6617ae146987fe7) ) - ROM_LOAD32_WORD( "mpr-23481.ic28", 0x8000002, 0x1000000, CRC(27b8eb7d) SHA1(087b1ed13a3e2a0dbda82c454243214784429d24) ) - ROM_LOAD32_WORD( "mpr-23478.ic29", 0xa000000, 0x1000000, CRC(1fac431c) SHA1(2e3903c8cfd55d414555a1d23ba3a97c335991b3) ) - ROM_LOAD32_WORD( "mpr-23482.ic30", 0xa000002, 0x1000000, CRC(2e9a0420) SHA1(376d5f0b8274d741a702dc08da50ea5679991740) ) - ROM_LOAD32_WORD( "mpr-23479.ic31", 0xc000000, 0x1000000, CRC(9704e393) SHA1(0cb1403f4a268def3ce88db42e55d89ca913e2a0) ) - ROM_LOAD32_WORD( "mpr-23483.ic32", 0xc000002, 0x1000000, CRC(c37adebe) SHA1(e84f6d2cc364c743f7f3b73d8c8d0271952bb093) ) - ROM_LOAD32_WORD( "mpr-23480.ic33", 0xe000000, 0x1000000, CRC(f517b8b3) SHA1(c04740adb612473c4c9f8186e7e93d2f73d1bb1a) ) - ROM_LOAD32_WORD( "mpr-23484.ic34", 0xe000002, 0x1000000, CRC(2ebe1aa1) SHA1(16b39f7422da1a334dde27169c2949e1d95bddb3) ) - - // 834-14125 317-0283-COM Actel A54SX32 - // ID 0x4252 - ROM_PARAMETER( ":rom_board:key", "56dedf33" ) -ROM_END - -ROM_START( sgnascaro ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x2000000, "user1", 0) - ROM_LOAD32_WORD( "epr-23485.ic35", 0x000000, 0x400000, CRC(13b44fbf) SHA1(73416fa7b671ec5c96f0b084a427ff701bf6c399) ) - ROM_LOAD32_WORD( "epr-23486.ic36", 0x000002, 0x400000, CRC(ac3acd19) SHA1(1ec96be0bfceb2f1f808d78b07425d32056fbde0) ) - - /* ROM board using 128M TSOP48 mask ROMs */ - ROM_REGION( 0x10000000, "user2", ROMREGION_ERASE00) - ROM_LOAD32_WORD( "mpr-23469.ic19", 0x0000000, 0x1000000, CRC(89cbad8d) SHA1(e4f103b96a3a842a90182172ddcf3bc5dfe6cca8) ) - ROM_LOAD32_WORD( "mpr-23473.ic20", 0x0000002, 0x1000000, CRC(977b87d6) SHA1(079eeebc6f9c60d0a016a46386bbe846d8a354da) ) - ROM_LOAD32_WORD( "mpr-23470.ic21", 0x2000000, 0x1000000, CRC(faf4940f) SHA1(72fee9ea5b78da260ed99ebe80ca6300f62cdbd7) ) - ROM_LOAD32_WORD( "mpr-23474.ic22", 0x2000002, 0x1000000, CRC(faf69ac5) SHA1(875c748151bf0e9cd73d86384665414b2f7b6f5a) ) - ROM_LOAD32_WORD( "mpr-23471.ic23", 0x4000000, 0x1000000, CRC(a3aad8ac) SHA1(afc8f3d1546e50afab4f540d59c87fe27cfb2cdd) ) - ROM_LOAD32_WORD( "mpr-23475.ic24", 0x4000002, 0x1000000, CRC(5f51597c) SHA1(02c0a5d463714082b7ebb2bec4d0f88aff186f82) ) - ROM_LOAD32_WORD( "mpr-23472.ic25", 0x6000000, 0x1000000, CRC(2495f678) SHA1(94b3160aabaea0596855c38ab1b63b16b20f2bae) ) - ROM_LOAD32_WORD( "mpr-23476.ic26", 0x6000002, 0x1000000, CRC(927cf31c) SHA1(7cab22a4113d92080a52e1d235bf075ce95f985f) ) - ROM_LOAD32_WORD( "mpr-23477.ic27", 0x8000000, 0x1000000, CRC(b4b7c477) SHA1(bcbfe081d509f0b87c6685b9b6617ae146987fe7) ) - ROM_LOAD32_WORD( "mpr-23481.ic28", 0x8000002, 0x1000000, CRC(27b8eb7d) SHA1(087b1ed13a3e2a0dbda82c454243214784429d24) ) - ROM_LOAD32_WORD( "mpr-23478.ic29", 0xa000000, 0x1000000, CRC(1fac431c) SHA1(2e3903c8cfd55d414555a1d23ba3a97c335991b3) ) - ROM_LOAD32_WORD( "mpr-23482.ic30", 0xa000002, 0x1000000, CRC(2e9a0420) SHA1(376d5f0b8274d741a702dc08da50ea5679991740) ) - ROM_LOAD32_WORD( "mpr-23479.ic31", 0xc000000, 0x1000000, CRC(9704e393) SHA1(0cb1403f4a268def3ce88db42e55d89ca913e2a0) ) - ROM_LOAD32_WORD( "mpr-23483.ic32", 0xc000002, 0x1000000, CRC(c37adebe) SHA1(e84f6d2cc364c743f7f3b73d8c8d0271952bb093) ) - ROM_LOAD32_WORD( "mpr-23480.ic33", 0xe000000, 0x1000000, CRC(f517b8b3) SHA1(c04740adb612473c4c9f8186e7e93d2f73d1bb1a) ) - ROM_LOAD32_WORD( "mpr-23484.ic34", 0xe000002, 0x1000000, CRC(2ebe1aa1) SHA1(16b39f7422da1a334dde27169c2949e1d95bddb3) ) - - // 834-14125 317-0283-COM Actel A54SX32 - // ID 0x4252 - ROM_PARAMETER( ":rom_board:key", "56dedf33" ) -ROM_END - -// HIKARU CHECK ROM BD, 837-13766 -// Development ROM board type, looks same as Type 2/837-13403/171-7640B but have ZIF sockets instead of Mask ROMs and socketed 315-5881 chip. -ROM_START( hikcheck ) - ROM_REGION( 0x200000, "maincpu", 0) - HIKARU_BIOS - - ROM_REGION( 0x2000000, "user1", 0) - // Flash ROM module, label: - // SEGA HIKARU - // Manufacturer Test Use Program (Japanese) - // 2000/5/19 IC 29 3199 - ROM_LOAD32_WORD("romc0.ic29", 0x0000000, 0x0400000, CRC(cb2b5b6c) SHA1(390807bc3a2c4832577abaf470eaa85168d68e51) ) - // Flash ROM module, label: - // SEGA HIKARU - // Manufacturer Test Use Program (Japanese) - // 2000/5/19 IC 30 C750 - ROM_LOAD32_WORD("romc1.ic30", 0x0000002, 0x0400000, CRC(891c6b2b) SHA1(7cb2e40525dfb7c421c45fdd20f27f4e84ab0977) ) - // ic31 unpopulated - // ic32 unpopulated - // ic33 unpopulated - // ic34 unpopulated - // ic35 socket connected to "RTC BD HIKARU ROM IC35" PCB with M48T35Y Timekeeper - ROM_LOAD32_WORD("m48t35y.ic35", 0x1800000, 0x0008000, CRC(1c25150c) SHA1(5ca4fee1515ade91677fe2c8ad7a4d5bc70a9958) ) - // ic36 unpopulated - - // SOP44 sockets, no ROMs populated - ROM_REGION( 0x10000000, "user2", ROMREGION_ERASE00) - - // 315-5881 populated, have no 317-xxxx stamp, key is unknown. - ROM_PARAMETER( ":rom_board:segam2crypt:key", "-1" ) -ROM_END - - -GAME( 2000, hikaru, 0, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Hikaru Bios", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_IS_BIOS_ROOT ) -GAME( 1999, braveff, hikaru, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Brave Firefighters", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) -GAME( 2000, airtrix, hikaru, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Air Trix (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) -GAME( 2000, airtrixo, airtrix, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Air Trix (original)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) -GAME( 2000, hikcheck, hikaru, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Hikaru Check ROM Board", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) -GAME( 2000, sgnascar, hikaru, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega / Electronic Arts", "NASCAR Racing (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) -GAME( 2000, sgnascaro, sgnascar, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega / Electronic Arts", "NASCAR Racing (original)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) -GAME( 2000, pharrier, hikaru, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Planet Harriers (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) -GAME( 2000, swracer, hikaru, hikaru, hikaru, hikaru_state, empty_init, ROT0, "Sega", "Star Wars: Racer Arcade", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) |