mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-13 21:43:55 -06:00
data/games.xml of Zer0one/sm2-emu-libretro at 6b282b94, the revision
the profile pins (git blob 536a7003). The core loads no game without it.
6524 lines
319 KiB
XML
6524 lines
319 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
sm2-emu ROM database.
|
|
|
|
ROM layouts are transcribed from MAME's Sega Model 2 driver
|
|
(src/mame/sega/model2.cpp), which is BSD-3-Clause. See the NOTICE file.
|
|
|
|
Schema
|
|
======
|
|
|
|
<game name= parent= board= preliminary= start1= protection= key=
|
|
gearbox= drive_board= drive_protocol=>
|
|
<title/> <version/> <manufacturer/> <year/>
|
|
<inputs> <input type="..."/> ... </inputs>
|
|
<analog>
|
|
<channel index= control= min= max= rest= reverse=>
|
|
<point at= value=/>
|
|
</channel>
|
|
</analog>
|
|
<lightgun> <axis name= min= max= rest=/> ... </lightgun>
|
|
<outputs>
|
|
<lamp name= bit=/>
|
|
<value name= address= type=> <when address= mask= equals=/> ... </value>
|
|
<flag name= source=/>
|
|
<pulse name= source= edge= frames=/>
|
|
</outputs>
|
|
<roms>
|
|
<region name= size= stride= chunk= byte_swap= fill= required=>
|
|
<file name= offset= crc=/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
A region is a flat byte array. Each file contributes `chunk` bytes at a time,
|
|
written to the region every `stride` bytes starting at the file's `offset`.
|
|
|
|
stride == chunk a plain contiguous copy
|
|
stride="4" chunk="2" two 16-bit chips forming 32-bit words, the pair
|
|
declared at offsets 0 and 2
|
|
stride="4" chunk="1" four 8-bit chips forming 32-bit words
|
|
|
|
`size` may be omitted, in which case it is derived from the files. Declare it
|
|
explicitly when the hardware addresses a window larger than the chips that
|
|
populate it, which is common: Virtua Fighter 2 exposes a 36 MB data window
|
|
holding 16 MB of ROM.
|
|
|
|
`byte_swap` swaps every pair of bytes after assembly. The 68000 sound program
|
|
and its samples need it, matching MAME's ROM_LOAD16_WORD_SWAP.
|
|
|
|
`fill` is the value for bytes no chip covers, default 0x00. Texture ROM
|
|
regions want 0xFF.
|
|
|
|
`required="false"` marks a region that may be absent, or that is present in
|
|
the archive but holds no chips on this board.
|
|
|
|
A region may also declare `<copy from= to= size=/>` children, applied in
|
|
order once every chip is placed. This is MAME's ROM_COPY: the ROM boards
|
|
alias their last populated bank across the rest of the address window the
|
|
hardware decodes, and games read those aliases, so a missing mirror shows up
|
|
as a program reading a table of zeros rather than as a missing file.
|
|
|
|
`<patch offset= value=/>` overwrites one 32-bit little-endian word after the
|
|
copies. These are MAME's per-game `init_` workarounds for genuine bugs in the
|
|
game programs, not emulation; each one cites the MAME function it came from.
|
|
|
|
Identification is by CRC32 content, not by archive name, so merged sets
|
|
containing several revisions resolve to the right one.
|
|
|
|
Analogue and lightgun wiring
|
|
============================
|
|
`<analog>` describes how the title's machine config binds the I/O
|
|
controller's 8-channel mux, transcribed from MAME's `an_port_callback<N>`
|
|
bindings. The channel a control sits on is *not* consistent between titles:
|
|
Manx TT and Motor Raid put throttle on 0, brake on 1 and the handlebars on 2,
|
|
where every other racer has steering on 0. Sky Target uses 0 and 2 and skips
|
|
1. Rail Chase 2 puts player 2 on the even channels. Guessing here produces a
|
|
game that runs and steers with the accelerator, so each title's wiring is
|
|
data rather than a shared default.
|
|
|
|
`min`/`max`/`rest`/`reverse` mirror MAME's PORT_MINMAX, the PORT_BIT default
|
|
value, and PORT_REVERSE. `rest` defaults to 0x00 for a pedal and 0x80 for
|
|
everything else, matching how MAME declares them.
|
|
|
|
A positional gun's channel may hold `<point>` children. Each gives the raw
|
|
`value` the gun sends when it aims `at` a place across the picture, from 0
|
|
(left or top) to 1 (right or bottom), in increasing order. Values in between
|
|
are interpolated, and `min`, `max` and `reverse` are then not used.
|
|
|
|
`<lightgun>` is a different piece of hardware: the gun interface board is
|
|
10-bit and reaches the program over RS-422 channel 2, not through the mux, so
|
|
its axes are declared separately and each title carries its own calibration.
|
|
Axis order is the board's own mux order, P1 Y, P1 X, P2 Y, P2 X.
|
|
|
|
Game outputs
|
|
============
|
|
Every title publishes its lamp latch as cabinet outputs (see osd/outputs.h).
|
|
`<outputs>` adds state the cabinet never latched but a peripheral wants: a
|
|
Model 2 gun cabinet has no recoil, so nothing on the board says that a shot
|
|
was fired. The program knows, and these read it from its work RAM
|
|
(0x00500000-0x005fffff), once a frame.
|
|
|
|
`<lamp>` names one bit of the lamp latch. `<value>` is a number at `address`;
|
|
`type` is "u8" (the default), "u16", "s16", "u32" or "float", little-endian,
|
|
and anything below zero is published as zero. Its `<when>` children are
|
|
conditions that must all hold — the byte at `address`, masked with `mask`
|
|
(default 0xff), equal to `equals`, or with no `equals` anything but zero —
|
|
for variables that only mean something while a player is in the game. While
|
|
one fails the value is zero.
|
|
|
|
`<flag>` is 1 while the `<value>` named by `source` is above zero. `<pulse>`
|
|
is 1 for `frames` frames (default 3) each time that value falls, or with
|
|
edge="rise" rises, from one frame to the next while its conditions hold. A
|
|
source has to be declared before what follows it.
|
|
|
|
The names are the ones DemulShooter established for these games (P1_Ammo,
|
|
P1_Clip, P1_CtmRecoil, P1_Life, P1_Damaged, P1_LmpStart, P1_GunMotor,
|
|
Credits), which is what the game files of MAMEHooker and Hook Of The Reaper
|
|
listen for. The fighting games add P1_Wins and P2_Wins, the rounds each side
|
|
has taken in the current match, for a scoreboard. The addresses belong to one
|
|
revision of a program, so a clone does not inherit its parent's `<outputs>`.
|
|
|
|
`gearbox="true"` marks a title whose IN1 bits 0x70 read a gear selector
|
|
rather than buttons (MAME's daytona_gearbox_r). `drive_board="true"` marks
|
|
one that latches force-feedback commands on port E. `drive_protocol` says how
|
|
to read them: "daytona" (the default), "indy" or "rally". This port keeps the
|
|
"stcc" response adaptation for Touring Car's gamepad rumble.
|
|
|
|
`shift_buttons="true"` marks a title that shifts with two momentary buttons,
|
|
Shift Up on IN1 0x10 and Shift Down on IN1 0x20, rather than the 0x70 gate
|
|
(Indy 500, Manx TT and family).
|
|
|
|
`vr_buttons="inN:0xMM,..."` places the four wheel action buttons (which a
|
|
driving cabinet's view/VR buttons land on) when they are not player one's
|
|
default IN1 nibble (0x01..0x08). Four comma-separated port:bit entries, e.g.
|
|
Daytona's "in0:0x20,in0:0x40,in0:0x80,in1:0x01".
|
|
-->
|
|
|
|
<games>
|
|
|
|
<!--
|
|
Virtua Fighter 2, version 2.1. Sega game# 833-11341, ROM board# 834-11342.
|
|
|
|
The first bring-up target, because it needs less hardware than anything else
|
|
that runs: no drive board, no lightgun interface, no protection chip, no
|
|
dual-port I/O board, an empty coprocessor data region, and purely digital
|
|
inputs.
|
|
-->
|
|
<game name="vf2" board="model2a">
|
|
<title>Virtua Fighter 2</title>
|
|
<version>2.1</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. The wins are the
|
|
rounds each side has taken in the match being fought, back to zero when it ends. -->
|
|
<outputs>
|
|
<value name="P1_Wins" address="0x0050019b"/>
|
|
<value name="P2_Wins" address="0x0050019d"/>
|
|
<value name="Credits" address="0x00515b54"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<!-- i960KB program. Four 128 KB EPROMs in two interleaved pairs. -->
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18385.12" offset="0x000000" crc="0x78ed2d41"/>
|
|
<file name="epr-18386.13" offset="0x000002" crc="0x3418f428"/>
|
|
<file name="epr-18387.14" offset="0x040000" crc="0x124a8453"/>
|
|
<file name="epr-18388.15" offset="0x040002" crc="0x8d347980"/>
|
|
</region>
|
|
|
|
<!-- Data ROM, seen by the i960 at 0x02000000. -->
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-17560.10" offset="0x000000" crc="0xd1389864"/>
|
|
<file name="mpr-17561.11" offset="0x000002" crc="0xb98d0101"/>
|
|
<file name="mpr-17558.8" offset="0x400000" crc="0x4b15f5a6"/>
|
|
<file name="mpr-17559.9" offset="0x400002" crc="0xd3264de6"/>
|
|
<file name="mpr-17566.6" offset="0x800000" crc="0xfb41ef98"/>
|
|
<file name="mpr-17567.7" offset="0x800002" crc="0xc3396922"/>
|
|
<file name="mpr-17564.4" offset="0xc00000" crc="0xd8062489"/>
|
|
<file name="mpr-17565.5" offset="0xc00002" crc="0x0517c6e9"/>
|
|
</region>
|
|
|
|
<!--
|
|
Coprocessor extra data: collision and height maps on games that use it.
|
|
The socket is empty on Virtua Fighter 2, but the TGP still addresses the
|
|
window, so the region has to exist.
|
|
-->
|
|
<region name="copro_data" size="0x800000" required="false"/>
|
|
|
|
<!-- Model geometry, read by the geometry engine. -->
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17554.16" offset="0x000000" crc="0x27896d82"/>
|
|
<file name="mpr-17548.20" offset="0x000002" crc="0xc95facc2"/>
|
|
<file name="mpr-17555.17" offset="0x400000" crc="0x4df2810b"/>
|
|
<file name="mpr-17549.21" offset="0x400002" crc="0xe0bce0e6"/>
|
|
<file name="mpr-17556.18" offset="0x800000" crc="0x41a47616"/>
|
|
<file name="mpr-17550.22" offset="0x800002" crc="0xc36ff3f5"/>
|
|
</region>
|
|
|
|
<!--
|
|
Despite the name this holds texture headers and UV coordinate lists, not
|
|
texel data. Texels live in texture RAM, which the program uploads.
|
|
Unpopulated bytes read as 0xFF.
|
|
-->
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-17553.25" offset="0x000000" crc="0x5da1c5d3"/>
|
|
<file name="mpr-17552.24" offset="0x000002" crc="0xe91e7427"/>
|
|
<file name="mpr-17547.27" offset="0x800000" crc="0xbe940431"/>
|
|
<file name="mpr-17546.26" offset="0x800002" crc="0x042a194b"/>
|
|
</region>
|
|
|
|
<!-- 68000 sound program. Big-endian, hence the byte swap. -->
|
|
<region name="audiocpu" size="0x080000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-17574.30" offset="0x000000" crc="0x4d4c3a55"/>
|
|
</region>
|
|
|
|
<!-- SCSP PCM samples. -->
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-17573.31" offset="0x000000" crc="0xe43557fe"/>
|
|
<file name="mpr-17572.32" offset="0x200000" crc="0x4febecc8"/>
|
|
<file name="mpr-17571.36" offset="0x400000" crc="0x51caa584"/>
|
|
<file name="mpr-17570.37" offset="0x600000" crc="0xbccd324b"/>
|
|
</region>
|
|
|
|
<!--
|
|
CPU board maths tables, shared by every TGP-based Model 2. The
|
|
coprocessor reads sin/cos and arctangent from here through its I/O
|
|
space, so these are not optional even though they are board rather than
|
|
game ROMs.
|
|
-->
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
|
|
<!-- Reciprocal and inverse square root tables, also on the CPU board. -->
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
|
|
<!--
|
|
Surface-mount ROMs on the 2A video board, attached to the 315-5645. What
|
|
they are for is not understood and nothing reads them, so a set without
|
|
them still runs.
|
|
-->
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<!--
|
|
The three earlier revisions. Every ROM but the four program EPROMs is shared
|
|
with version 2.1, so each clone declares only its own maincpu region and
|
|
inherits the rest. All four are on Model 2A and all four are in a merged
|
|
archive, which is what the CRC-based identification is for: the archive holds
|
|
sixteen program EPROMs and the right four are picked by content.
|
|
-->
|
|
<game name="vf2b" parent="vf2">
|
|
<version>Revision B</version>
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17568b.12" offset="0x000000" crc="0x5d966bbf"/>
|
|
<file name="epr-17569b.13" offset="0x000002" crc="0x0b8c1ccc"/>
|
|
<file name="epr-17562b.14" offset="0x040000" crc="0xb778d4eb"/>
|
|
<file name="epr-17563b.15" offset="0x040002" crc="0xa05c15f6"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="vf2a" parent="vf2">
|
|
<version>Revision A</version>
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17568a.12" offset="0x000000" crc="0x5b10f232"/>
|
|
<file name="epr-17569a.13" offset="0x000002" crc="0x17c208e0"/>
|
|
<file name="epr-17562a.14" offset="0x040000" crc="0xdb68a01a"/>
|
|
<file name="epr-17563a.15" offset="0x040002" crc="0x4696439d"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="vf2o" parent="vf2">
|
|
<version>original</version>
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17568.12" offset="0x000000" crc="0xcf5d53d1"/>
|
|
<file name="epr-17569.13" offset="0x000002" crc="0x0fb32808"/>
|
|
<file name="epr-17562.14" offset="0x040000" crc="0xb893bcef"/>
|
|
<file name="epr-17563.15" offset="0x040002" crc="0x3b55f5a8"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<!-- ===================================================================
|
|
Sky Target. Model 2A. Sega game# 833-12178, ROM board# 834-12179.
|
|
|
|
Digital joystick and three buttons. No protection chip. Has a copro
|
|
data region (collision/height map). Most likely next game to run
|
|
after VF2.
|
|
=================================================================== -->
|
|
<game name="skytargt" board="model2a" start1="0x40" vr_buttons="in0:0x20">
|
|
<title>Sky Target</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::skytargt. -->
|
|
<analog>
|
|
<channel index="0" control="sticky" rest="0x80"/>
|
|
<channel index="2" control="stickx" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x00517c48"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18406.12" offset="0x000000" crc="0xfde9c00a"/>
|
|
<file name="epr-18407.13" offset="0x000002" crc="0x35f8b529"/>
|
|
</region>
|
|
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-18415.10" offset="0x0000000" crc="0xd7a1bbd7"/>
|
|
<file name="mpr-18416.11" offset="0x0000002" crc="0xb77c9243"/>
|
|
<file name="mpr-18417.8" offset="0x0800000" crc="0xa0d03f63"/>
|
|
<file name="mpr-18418.9" offset="0x0800002" crc="0xc7a6f97f"/>
|
|
<file name="epr-18404.6" offset="0x1000000" crc="0xf1407ec4"/>
|
|
<file name="epr-18405.7" offset="0x1000002" crc="0x00b40f9e"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18420.28" offset="0x000000" crc="0x92b87817"/>
|
|
<file name="mpr-18419.29" offset="0x000002" crc="0x74542d87"/>
|
|
</region>
|
|
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18413.16" offset="0x000000" crc="0x1c4d416c"/>
|
|
<file name="mpr-18409.20" offset="0x000002" crc="0x666037ef"/>
|
|
<file name="mpr-18414.17" offset="0x800000" crc="0x858885ba"/>
|
|
<file name="mpr-18410.21" offset="0x800002" crc="0xb821a695"/>
|
|
</region>
|
|
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18412.25" offset="0x000000" crc="0x4db52f8b"/>
|
|
<file name="mpr-18411.24" offset="0x000002" crc="0x9c2dc40c"/>
|
|
</region>
|
|
|
|
<region name="audiocpu" size="0x080000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18408.30" offset="0x000000" crc="0x6deb9657"/>
|
|
</region>
|
|
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18424.31" offset="0x000000" crc="0x590a4338"/>
|
|
<file name="mpr-18423.32" offset="0x200000" crc="0xc356d765"/>
|
|
<file name="mpr-18422.36" offset="0x400000" crc="0xb4f3cea6"/>
|
|
<file name="mpr-18421.37" offset="0x600000" crc="0x00522390"/>
|
|
</region>
|
|
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<!-- ===================================================================
|
|
Virtua Cop 2. Model 2A. Sega Game ID# 833-12266, ROM board# 834-12267.
|
|
|
|
Lightgun game, but the I/O is the same digital path as VF2 (the
|
|
lightgun coordinates arrive through the analog mux). No protection
|
|
chip. Empty copro data region.
|
|
=================================================================== -->
|
|
<game name="vcop2" board="model2a">
|
|
<title>Virtua Cop 2</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Lightgun calibration, from MAME's vcop2 input ports. The guns are 10-bit and arrive over RS-422
|
|
channel 2, not through the analogue mux. -->
|
|
<lightgun>
|
|
<axis name="p1y" min="0x024" max="0x1a9" rest="0x0e6"/>
|
|
<axis name="p1x" min="0x089" max="0x276" rest="0x17f"/>
|
|
<axis name="p2y" min="0x024" max="0x1a9" rest="0x0e6"/>
|
|
<axis name="p2x" min="0x086" max="0x273" rest="0x17c"/>
|
|
</lightgun>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. The players' state bytes
|
|
stay set through the attract mode, so the game's own state (1 while a game is in progress)
|
|
is asked as well. -->
|
|
<outputs>
|
|
<lamp name="P1_LmpStart" bit="2"/>
|
|
<lamp name="P2_LmpStart" bit="3"/>
|
|
<value name="P1_Life" address="0x00502090">
|
|
<when address="0x0050003d" equals="1"/>
|
|
<when address="0x00502088" equals="1"/>
|
|
</value>
|
|
<value name="P1_Ammo" address="0x00507260">
|
|
<when address="0x0050003d" equals="1"/>
|
|
<when address="0x00502088" equals="1"/>
|
|
</value>
|
|
<flag name="P1_Clip" source="P1_Ammo"/>
|
|
<pulse name="P1_CtmRecoil" source="P1_Ammo" edge="fall"/>
|
|
<pulse name="P1_Damaged" source="P1_Life" edge="fall"/>
|
|
<value name="P2_Life" address="0x00502094">
|
|
<when address="0x0050003d" equals="1"/>
|
|
<when address="0x0050208c" equals="1"/>
|
|
</value>
|
|
<value name="P2_Ammo" address="0x00507264">
|
|
<when address="0x0050003d" equals="1"/>
|
|
<when address="0x0050208c" equals="1"/>
|
|
</value>
|
|
<flag name="P2_Clip" source="P2_Ammo"/>
|
|
<pulse name="P2_CtmRecoil" source="P2_Ammo" edge="fall"/>
|
|
<pulse name="P2_Damaged" source="P2_Life" edge="fall"/>
|
|
<value name="Credits" address="0x005d05c0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18524.12" offset="0x000000" crc="0x1858988b"/>
|
|
<file name="epr-18525.13" offset="0x000002" crc="0x0c13df3f"/>
|
|
<file name="epr-18518.14" offset="0x100000" crc="0x7842951b"/>
|
|
<file name="epr-18519.15" offset="0x100002" crc="0x31a30edc"/>
|
|
</region>
|
|
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-18516.10" offset="0x000000" crc="0xa3928ff0"/>
|
|
<file name="mpr-18517.11" offset="0x000002" crc="0x4bd73da4"/>
|
|
<file name="mpr-18514.8" offset="0x400000" crc="0x791283c5"/>
|
|
<file name="mpr-18515.9" offset="0x400002" crc="0x6ba1ffec"/>
|
|
<file name="mpr-18522.6" offset="0x800000" crc="0x61d18536"/>
|
|
<file name="mpr-18523.7" offset="0x800002" crc="0x61d08dc4"/>
|
|
<file name="epr-18520.4" offset="0xc00000" crc="0x1d4ec5e8"/>
|
|
<file name="epr-18521.5" offset="0xc00002" crc="0xb8b3781c"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0xc00000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
|
|
<region name="copro_data" size="0x800000" required="false"/>
|
|
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18513.16" offset="0x000000" crc="0x777a3633"/>
|
|
<file name="mpr-18510.20" offset="0x000002" crc="0xe83de997"/>
|
|
</region>
|
|
|
|
<region name="textures" size="0x400000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18512.25" offset="0x000000" crc="0xd9bc7e71"/>
|
|
<file name="mpr-18511.24" offset="0x000002" crc="0xcae77a4f"/>
|
|
</region>
|
|
|
|
<region name="audiocpu" size="0x080000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18530.30" offset="0x000000" crc="0xac9c8357"/>
|
|
</region>
|
|
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18529.31" offset="0x000000" crc="0xf76715b1"/>
|
|
<file name="mpr-18528.32" offset="0x200000" crc="0x287a2f9a"/>
|
|
<file name="mpr-18527.36" offset="0x400000" crc="0xe6a49314"/>
|
|
<file name="mpr-18526.37" offset="0x600000" crc="0x6516d9b5"/>
|
|
</region>
|
|
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<!-- ===================================================================
|
|
Zero Gunner (Export). Model 2A.
|
|
|
|
Vertical scrolling shooter. Digital joystick and two buttons.
|
|
Requires 315-5881 encryption chip (key 042c0d13).
|
|
=================================================================== -->
|
|
<game name="zeroguna" board="model2a" protection="315-5881" key="0x042c0d13">
|
|
<title>Zero Gunner</title>
|
|
<version>Export</version>
|
|
<manufacturer>Psikyo</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x00502210"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20437.12" offset="0x000000" crc="0xfad30cc0"/>
|
|
<file name="epr-20438.13" offset="0x000002" crc="0xca364408"/>
|
|
<!-- MAME init_zerogun: the program destroys its own
|
|
interrupt table and never repairs it. -->
|
|
<patch offset="0x700" value="0x08000004"/>
|
|
</region>
|
|
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20296.10" offset="0x000000" crc="0x072d8a5e"/>
|
|
<file name="mpr-20297.11" offset="0x000002" crc="0xba6a825b"/>
|
|
<file name="mpr-20294.8" offset="0x800000" crc="0xa0bd1474"/>
|
|
<file name="mpr-20295.9" offset="0x800002" crc="0xc548cced"/>
|
|
</region>
|
|
|
|
<region name="copro_data" size="0x800000" required="false"/>
|
|
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-20298.16" offset="0x000000" crc="0x8ab782fc"/>
|
|
<file name="mpr-20299.20" offset="0x000002" crc="0x90e20cdb"/>
|
|
</region>
|
|
|
|
<region name="textures" size="0x400000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-20301.25" offset="0x000000" crc="0x52010fb2"/>
|
|
<file name="mpr-20300.24" offset="0x000002" crc="0x6f042792"/>
|
|
</region>
|
|
|
|
<region name="audiocpu" size="0x080000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20302.30" offset="0x000000" crc="0x44ff50d2"/>
|
|
</region>
|
|
|
|
<region name="samples" size="0x400000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20303.31" offset="0x000000" crc="0xc040973f"/>
|
|
<file name="mpr-20304.32" offset="0x200000" crc="0x6decfe83"/>
|
|
</region>
|
|
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="zerogunaj" parent="zeroguna" protection="315-5881" key="0x042c0d13">
|
|
<version>Japan</version>
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20288.12" offset="0x000000" crc="0x162305d5"/>
|
|
<file name="epr-20289.13" offset="0x000002" crc="0xb5acb940"/>
|
|
<!-- MAME init_zerogun: the program destroys its own
|
|
interrupt table and never repairs it. -->
|
|
<patch offset="0x700" value="0x08000004"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<!-- ===================================================================
|
|
Dead or Alive (Revision A). Model 2A. Sega Game ID# 836-12884.
|
|
|
|
3D fighter, same input layout as VF2. Uses the 315-5838/317-0229 chip,
|
|
but only for a boot-time string check (protection="315-5838-doa"); no
|
|
315-5881 decryption on either the 2A or 2B DOA boards. Copro data
|
|
region is empty.
|
|
=================================================================== -->
|
|
<game name="doaa" parent="doa" board="model2a" protection="315-5838-doa" preliminary="true">
|
|
<title>Dead or Alive</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Tecmo</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. The wins are the
|
|
rounds each side has taken in the match being fought, back to zero when it ends. -->
|
|
<outputs>
|
|
<value name="P1_Wins" address="0x0054fbe3"/>
|
|
<value name="P2_Wins" address="0x0054fc3b"/>
|
|
<value name="Credits" address="0x0054fcc4"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19310a.12" offset="0x000000" crc="0x06486f7a"/>
|
|
<file name="epr-19311a.13" offset="0x000002" crc="0x1be62912"/>
|
|
</region>
|
|
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19318.10" offset="0x0000000" crc="0xab431bfe"/>
|
|
<file name="mpr-19319.11" offset="0x0000002" crc="0xc5cb694d"/>
|
|
<file name="mpr-19316.8" offset="0x0800000" crc="0x2d2d1b1a"/>
|
|
<file name="mpr-19317.9" offset="0x0800002" crc="0x96b17bcf"/>
|
|
<file name="mpr-19314.6" offset="0x1000000" crc="0xa8d963fb"/>
|
|
<file name="mpr-19315.7" offset="0x1000002" crc="0x90ae5682"/>
|
|
<file name="mpr-19312.4" offset="0x1800000" crc="0x1dcedb10"/>
|
|
<file name="mpr-19313.5" offset="0x1800002" crc="0x8c63055e"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1c00000" size="0x400000"/>
|
|
</region>
|
|
|
|
<region name="copro_data" size="0x800000" required="false"/>
|
|
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19322.16" offset="0x0000000" crc="0xd0e6ecf0"/>
|
|
<file name="mpr-19325.20" offset="0x0000002" crc="0x7cbe432d"/>
|
|
<file name="mpr-19323.17" offset="0x0800000" crc="0x453d3f4a"/>
|
|
<file name="mpr-19326.21" offset="0x0800002" crc="0xb976da02"/>
|
|
<file name="mpr-19324.18" offset="0x1000000" crc="0x0d6bf454"/>
|
|
<file name="mpr-19327.22" offset="0x1000002" crc="0x6a75634c"/>
|
|
</region>
|
|
|
|
<region name="textures" size="0x800000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19321.25" offset="0x000000" crc="0x9c49e845"/>
|
|
<file name="mpr-19320.24" offset="0x000002" crc="0x190c017f"/>
|
|
</region>
|
|
|
|
<region name="audiocpu" size="0x080000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19328.30" offset="0x000000" crc="0x400bdbfb"/>
|
|
</region>
|
|
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19329.31" offset="0x000000" crc="0x8fd2708a"/>
|
|
<file name="mpr-19330.32" offset="0x200000" crc="0x0c69787d"/>
|
|
<file name="mpr-19331.36" offset="0x400000" crc="0xc18ea0b8"/>
|
|
<file name="mpr-19332.37" offset="0x600000" crc="0x2877f96f"/>
|
|
</region>
|
|
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="doaab" parent="doa" board="model2a" protection="315-5838-doa" preliminary="true">
|
|
<title>Dead or Alive</title>
|
|
<version>Revision B</version>
|
|
<manufacturer>Tecmo</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19310.12" offset="0x000000" crc="0x3c571e75"/>
|
|
<file name="epr-19311.13" offset="0x000002" crc="0x8818363d"/>
|
|
</region>
|
|
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19318.10" offset="0x0000000" crc="0xab431bfe"/>
|
|
<file name="mpr-19319.11" offset="0x0000002" crc="0xc5cb694d"/>
|
|
<file name="mpr-19316.8" offset="0x0800000" crc="0x2d2d1b1a"/>
|
|
<file name="mpr-19317.9" offset="0x0800002" crc="0x96b17bcf"/>
|
|
<file name="mpr-19314.6" offset="0x1000000" crc="0xa8d963fb"/>
|
|
<file name="mpr-19315.7" offset="0x1000002" crc="0x90ae5682"/>
|
|
<file name="mpr-19312.4" offset="0x1800000" crc="0x1dcedb10"/>
|
|
<file name="mpr-19313.5" offset="0x1800002" crc="0x8c63055e"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1c00000" size="0x400000"/>
|
|
</region>
|
|
|
|
<region name="copro_data" size="0x800000" required="false"/>
|
|
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19322.16" offset="0x0000000" crc="0xd0e6ecf0"/>
|
|
<file name="mpr-19325.20" offset="0x0000002" crc="0x7cbe432d"/>
|
|
<file name="mpr-19323.17" offset="0x0800000" crc="0x453d3f4a"/>
|
|
<file name="mpr-19326.21" offset="0x0800002" crc="0xb976da02"/>
|
|
<file name="mpr-19324.18" offset="0x1000000" crc="0x0d6bf454"/>
|
|
<file name="mpr-19327.22" offset="0x1000002" crc="0x6a75634c"/>
|
|
</region>
|
|
|
|
<region name="textures" size="0x800000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19321.25" offset="0x000000" crc="0x9c49e845"/>
|
|
<file name="mpr-19320.24" offset="0x000002" crc="0x190c017f"/>
|
|
</region>
|
|
|
|
<region name="audiocpu" size="0x080000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19328.30" offset="0x000000" crc="0x400bdbfb"/>
|
|
</region>
|
|
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19329.31" offset="0x000000" crc="0x8fd2708a"/>
|
|
<file name="mpr-19330.32" offset="0x200000" crc="0x0c69787d"/>
|
|
<file name="mpr-19331.36" offset="0x400000" crc="0xc18ea0b8"/>
|
|
<file name="mpr-19332.37" offset="0x600000" crc="0x2877f96f"/>
|
|
</region>
|
|
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<!-- =================================================================
|
|
The remaining games below were generated from MAME's ROM_START
|
|
definitions. All are marked preliminary: none has been tested in
|
|
sm2-emu and many need hardware not yet implemented (SHARC copro,
|
|
MB86235 copro, Model 1 sound board, drive board, protection chip,
|
|
analogue inputs, lightgun interface).
|
|
================================================================= -->
|
|
|
|
|
|
|
|
<game name="airwlkrs" board="model2a">
|
|
<title>Air Walkers</title>
|
|
<manufacturer>Data East Corporation</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="j_2-14_ic12_fe7e.12" offset="0x000000" crc="0x8851a8d7"/>
|
|
<file name="j_2-14_ic13_d539.13" offset="0x000002" crc="0x72287ee0"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-19236.10" offset="0x000000" crc="0x3c26e978"/>
|
|
<file name="mpr-19237.11" offset="0x000002" crc="0x961328b1"/>
|
|
<file name="11-7_ic8_d400.8" offset="0x800000" crc="0x37f300bd"/>
|
|
<file name="11-7_ic9_6e4a.9" offset="0x800002" crc="0x454e4a09"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x200000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x400000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19235.16" offset="0x000000" crc="0xeaad8f92"/>
|
|
<file name="mpr-19232.20" offset="0x000002" crc="0xfd153001"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19234.25" offset="0x000000" crc="0xd7d69493"/>
|
|
<file name="mpr-19233.24" offset="0x000002" crc="0x7a2e51f1"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="10-18_ic30_30f2.30" offset="0x000000" crc="0xde335a79"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19243.31" offset="0x000000" crc="0x10f530c0"/>
|
|
<file name="mpr-19242.32" offset="0x200000" crc="0xc0772a28"/>
|
|
<file name="mpr-19241.36" offset="0x400000" crc="0x226fa430"/>
|
|
<file name="mpr-19240.37" offset="0x600000" crc="0xfb6edae7"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="bel" board="model2c" gun_missile="true" side_fill="pillarbox">
|
|
<title>Behind Enemy Lines</title>
|
|
<manufacturer>Sega / EPL Productions</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::bel. The game reads each gun value as an
|
|
angle. The points follow the way it places its sight for a gun using the full range,
|
|
which is what its gun calibration must store (MIN 00, DEL FF). -->
|
|
<analog>
|
|
<channel index="0" control="p1x" min="0x69" rest="0xb1">
|
|
<point at="0.0427" value="0x00"/>
|
|
<point at="0.1727" value="0x20"/>
|
|
<point at="0.2894" value="0x40"/>
|
|
<point at="0.3983" value="0x60"/>
|
|
<point at="0.5036" value="0x80"/>
|
|
<point at="0.6090" value="0xa0"/>
|
|
<point at="0.7181" value="0xc0"/>
|
|
<point at="0.8352" value="0xe0"/>
|
|
<point at="0.9613" value="0xff"/>
|
|
</channel>
|
|
<channel index="1" control="p2x" max="0x96" rest="0x50">
|
|
<point at="0.0427" value="0x00"/>
|
|
<point at="0.1727" value="0x20"/>
|
|
<point at="0.2894" value="0x40"/>
|
|
<point at="0.3983" value="0x60"/>
|
|
<point at="0.5036" value="0x80"/>
|
|
<point at="0.6090" value="0xa0"/>
|
|
<point at="0.7181" value="0xc0"/>
|
|
<point at="0.8352" value="0xe0"/>
|
|
<point at="0.9613" value="0xff"/>
|
|
</channel>
|
|
<channel index="2" control="p1y" min="0x11" max="0xae" rest="0x5f">
|
|
<point at="0.0435" value="0xff"/>
|
|
<point at="0.1634" value="0xe0"/>
|
|
<point at="0.2792" value="0xc0"/>
|
|
<point at="0.3899" value="0xa0"/>
|
|
<point at="0.4984" value="0x80"/>
|
|
<point at="0.6066" value="0x60"/>
|
|
<point at="0.7173" value="0x40"/>
|
|
<point at="0.8329" value="0x20"/>
|
|
<point at="0.9565" value="0x00"/>
|
|
</channel>
|
|
<channel index="3" control="p2y" min="0x11" max="0xae" rest="0x5f">
|
|
<point at="0.0435" value="0xff"/>
|
|
<point at="0.1634" value="0xe0"/>
|
|
<point at="0.2792" value="0xc0"/>
|
|
<point at="0.3899" value="0xa0"/>
|
|
<point at="0.4984" value="0x80"/>
|
|
<point at="0.6066" value="0x60"/>
|
|
<point at="0.7173" value="0x40"/>
|
|
<point at="0.8329" value="0x20"/>
|
|
<point at="0.9565" value="0x00"/>
|
|
</channel>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. No lamps: this cabinet's
|
|
latch is wired differently and its bits are not identified. The game keeps these variables
|
|
for both players throughout, so there is no condition. -->
|
|
<outputs>
|
|
<value name="P1_Life" address="0x005b4996" type="u16"/>
|
|
<value name="P1_Ammo" address="0x005b4954" type="s16"/>
|
|
<flag name="P1_Clip" source="P1_Ammo"/>
|
|
<pulse name="P1_CtmRecoil" source="P1_Ammo" edge="fall"/>
|
|
<pulse name="P1_Damaged" source="P1_Life" edge="fall"/>
|
|
<value name="P2_Life" address="0x005b4a1e" type="u16"/>
|
|
<value name="P2_Ammo" address="0x005b49d8" type="s16"/>
|
|
<flag name="P2_Clip" source="P2_Ammo"/>
|
|
<pulse name="P2_CtmRecoil" source="P2_Ammo" edge="fall"/>
|
|
<pulse name="P2_Damaged" source="P2_Life" edge="fall"/>
|
|
<value name="Credits" address="0x005a87f0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20225.15" offset="0x000000" crc="0x4abc6b59"/>
|
|
<file name="epr-20226.16" offset="0x000002" crc="0x43e05b3a"/>
|
|
<file name="epr-20223.13" offset="0x040000" crc="0x61b1be98"/>
|
|
<file name="epr-20224.14" offset="0x040002" crc="0xeb2d7dbf"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20233.11" offset="0x000000" crc="0x3e079a3b"/>
|
|
<file name="mpr-20234.12" offset="0x000002" crc="0x58bde826"/>
|
|
<file name="mpr-20231.9" offset="0x400000" crc="0xb3393e93"/>
|
|
<file name="mpr-20232.10" offset="0x400002" crc="0xda4a2e11"/>
|
|
<file name="mpr-20229.7" offset="0x800000" crc="0xcdec7bf4"/>
|
|
<file name="mpr-20230.8" offset="0x800002" crc="0xa166fa87"/>
|
|
<file name="mpr-20227.5" offset="0xc00000" crc="0x1277686e"/>
|
|
<file name="mpr-20228.6" offset="0xc00002" crc="0x49cb5568"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-20236.29" offset="0x000000" crc="0x8de9a3c2"/>
|
|
<file name="mpr-20235.30" offset="0x000002" crc="0x78fa11ef"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20244.17" offset="0x000000" crc="0x9d2a8660"/>
|
|
<file name="mpr-20240.21" offset="0x000002" crc="0x51615908"/>
|
|
<file name="mpr-20243.18" offset="0x400000" crc="0x48671f7c"/>
|
|
<file name="mpr-20239.22" offset="0x400002" crc="0x6cd8d8a5"/>
|
|
<file name="mpr-20242.19" offset="0x800000" crc="0xe7f86ac7"/>
|
|
<file name="mpr-20238.23" offset="0x800002" crc="0x0a480c7c"/>
|
|
<file name="mpr-20241.20" offset="0xc00000" crc="0x51974b98"/>
|
|
<file name="mpr-20237.24" offset="0xc00002" crc="0x89b5d8b6"/>
|
|
</region>
|
|
<region name="textures" size="0xc00000" stride="4" chunk="2">
|
|
<file name="mpr-20247.27" offset="0x000000" crc="0x00b0417d"/>
|
|
<file name="mpr-20245.25" offset="0x000002" crc="0x36490a08"/>
|
|
<file name="mpr-20248.28" offset="0x800000" crc="0x0ace6bef"/>
|
|
<file name="mpr-20246.26" offset="0x800002" crc="0x250d6ca1"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20249.31" offset="0x000000" crc="0xdc24f13d"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20250.32" offset="0x000000" crc="0x91b735d3"/>
|
|
<file name="mpr-20251.33" offset="0x200000" crc="0x703a947b"/>
|
|
<file name="mpr-20252.34" offset="0x400000" crc="0x8f48f375"/>
|
|
<file name="mpr-20253.35" offset="0x600000" crc="0xca6aa17c"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="daytona" gearbox="true" start_gear="4" drive_board="true" vr_buttons="in0:0x20,in0:0x40,in0:0x80,in1:0x01" board="model2">
|
|
<title>Daytona USA</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
<devices>
|
|
<device name="model1io"/>
|
|
</devices>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2o_state::daytona. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<!-- Model 1 I/O board Z80 firmware: in the game's archive, or in
|
|
model1io.zip for a split set. -->
|
|
<roms>
|
|
<region name="ioboard" size="0x10000">
|
|
<file name="epr-14869c.25" offset="0x000000" crc="0x24b68e64"/>
|
|
</region>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-16722a.12" offset="0x000000" crc="0x48b94318"/>
|
|
<file name="epr-16723a.13" offset="0x000002" crc="0x8af8b32d"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-16528.10" offset="0x000000" crc="0x9ce591f6"/>
|
|
<file name="mpr-16529.11" offset="0x000002" crc="0xf7095eaf"/>
|
|
<file name="mpr-16808.8" offset="0x400000" crc="0x44f1f5a0"/>
|
|
<file name="mpr-16809.9" offset="0x400002" crc="0x37a2dd12"/>
|
|
<file name="epr-16724a.6" offset="0x800000" crc="0x469f10fd"/>
|
|
<file name="epr-16725a.7" offset="0x800002" crc="0xba0df8db"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-16537.ic28" offset="0x000000" crc="0x36b7c35a"/>
|
|
<file name="mpr-16536.ic29" offset="0x000002" crc="0x6d6afed9"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16523.ic16" offset="0x000000" crc="0x2f484d42"/>
|
|
<file name="mpr-16518.ic20" offset="0x000002" crc="0xdf683bf7"/>
|
|
<file name="mpr-16524.ic17" offset="0x400000" crc="0x34658bd7"/>
|
|
<file name="mpr-16519.ic21" offset="0x400002" crc="0xfacd1c81"/>
|
|
<file name="mpr-16525.ic18" offset="0x800000" crc="0xfb517521"/>
|
|
<file name="mpr-16520.ic22" offset="0x800002" crc="0xd66bd9bd"/>
|
|
<file name="mpr-16772.ic19" offset="0xc00000" crc="0x770ed912"/>
|
|
<file name="mpr-16771.ic23" offset="0xc00002" crc="0xa2205124"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16522.25" offset="0x000000" crc="0x55d39a57"/>
|
|
<file name="mpr-16521.24" offset="0x000002" crc="0xaf1934fb"/>
|
|
<file name="mpr-16770.27" offset="0x800000" crc="0xf9fa7bfb"/>
|
|
<file name="mpr-16769.26" offset="0x800002" crc="0xe57429e9"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<!-- Model 1 sound board (68000 + YM3438 + 2x MultiPCM), named as MAME
|
|
splits it: m1audio:sndcpu / m1audio:pcm1 / m1audio:pcm2. Required,
|
|
because the board reads all three and there is no sound without them. -->
|
|
<region name="m1audio:sndcpu" size="0xc0000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-16720.7" offset="0x000000" crc="0x8e73cffd"/>
|
|
<file name="epr-16721.8" offset="0x020000" crc="0x1bb3b7b7"/>
|
|
</region>
|
|
<region name="m1audio:pcm1" size="0x400000">
|
|
<file name="mpr-16491.32" offset="0x000000" crc="0x89920903"/>
|
|
<file name="mpr-16492.33" offset="0x200000" crc="0x459e701b"/>
|
|
</region>
|
|
<region name="m1audio:pcm2" size="0x400000">
|
|
<file name="mpr-16493.4" offset="0x000000" crc="0x9990db15"/>
|
|
<file name="mpr-16494.5" offset="0x200000" crc="0x600e1d6c"/>
|
|
</region>
|
|
<!-- 838-10646 drive board Z80. Unused by the emulator; declared to
|
|
match MAME. BIOS-selectable pair, only one physically present. -->
|
|
<region name="drivecpu" size="0x10000" required="false">
|
|
<file name="epr-16488a.ic12" offset="0x000000" crc="0x546c5d1a"/>
|
|
<file name="epr-16488.ic12" offset="0x000000" crc="0x4f0b8114"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="daytona93" gearbox="true" start_gear="4" drive_board="true" parent="daytona" board="model2" preliminary="true">
|
|
<title>Daytona USA</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1993</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2o_state::daytona. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-16530a.12" offset="0x000000" crc="0x39e962b5"/>
|
|
<file name="epr-16531a.13" offset="0x000002" crc="0x693126eb"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-16528.10" offset="0x000000" crc="0x9ce591f6"/>
|
|
<file name="mpr-16529.11" offset="0x000002" crc="0xf7095eaf"/>
|
|
<file name="mpr-16526.8" offset="0x400000" crc="0x5273b8b5"/>
|
|
<file name="mpr-16527.9" offset="0x400002" crc="0xfc4cb0ef"/>
|
|
<file name="epr-16534a.6" offset="0x800000" crc="0x1bb0d72d"/>
|
|
<file name="epr-16535a.7" offset="0x800002" crc="0x459a8bfb"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x900000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x900000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x900000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x900000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x900000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x900000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-16537.ic28" offset="0x000000" crc="0x36b7c35a"/>
|
|
<file name="mpr-16536.ic29" offset="0x000002" crc="0x6d6afed9"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16523.ic16" offset="0x000000" crc="0x2f484d42"/>
|
|
<file name="mpr-16518.ic20" offset="0x000002" crc="0xdf683bf7"/>
|
|
<file name="mpr-16524.ic17" offset="0x400000" crc="0x34658bd7"/>
|
|
<file name="mpr-16519.ic21" offset="0x400002" crc="0xfacd1c81"/>
|
|
<file name="mpr-16525.ic18" offset="0x800000" crc="0xfb517521"/>
|
|
<file name="mpr-16520.ic22" offset="0x800002" crc="0xd66bd9bd"/>
|
|
<file name="epr-16646.ic19" offset="0xc00000" crc="0x7ba9fd6b"/>
|
|
<file name="epr-16645.ic23" offset="0xc00002" crc="0x78fe0b8a"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<!-- This revision respins the sound program; pcm1 and pcm2 come from the
|
|
parent unchanged. Required, as on the parent. -->
|
|
<region name="m1audio:sndcpu" size="0xc0000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-16489.7" offset="0x000000" crc="0xc20e543e"/>
|
|
<file name="epr-16490.8" offset="0x020000" crc="0xc24edaab"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16522.25" offset="0x000000" crc="0x55d39a57"/>
|
|
<file name="mpr-16521.24" offset="0x000002" crc="0xaf1934fb"/>
|
|
<file name="mpr-16517.27" offset="0x800000" crc="0x4705d3dd"/>
|
|
<file name="mpr-16516.26" offset="0x800002" crc="0xa260d45d"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="daytonas" gearbox="true" start_gear="4" drive_board="true" parent="daytona" board="model2" preliminary="true">
|
|
<title>Daytona USA</title>
|
|
<version>with Saturn advertisements</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2o_state::daytona. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17965.ic12" offset="0x000000" crc="0xf022b3da"/>
|
|
<file name="epr-17966.ic13" offset="0x000002" crc="0xf9e4ece5"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-16528.10" offset="0x000000" crc="0x9ce591f6"/>
|
|
<file name="mpr-16529.11" offset="0x000002" crc="0xf7095eaf"/>
|
|
<file name="mpr-16808.8" offset="0x400000" crc="0x44f1f5a0"/>
|
|
<file name="mpr-16809.9" offset="0x400002" crc="0x37a2dd12"/>
|
|
<file name="epr-17967.ic6" offset="0x800000" crc="0xa94d8690"/>
|
|
<file name="epr-17968.ic7" offset="0x800002" crc="0x9d5a92c6"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-16537.ic28" offset="0x000000" crc="0x36b7c35a"/>
|
|
<file name="mpr-16536.ic29" offset="0x000002" crc="0x6d6afed9"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16523.ic16" offset="0x000000" crc="0x2f484d42"/>
|
|
<file name="mpr-16518.ic20" offset="0x000002" crc="0xdf683bf7"/>
|
|
<file name="mpr-16524.ic17" offset="0x400000" crc="0x34658bd7"/>
|
|
<file name="mpr-16519.ic21" offset="0x400002" crc="0xfacd1c81"/>
|
|
<file name="mpr-16525.ic18" offset="0x800000" crc="0xfb517521"/>
|
|
<file name="mpr-16520.ic22" offset="0x800002" crc="0xd66bd9bd"/>
|
|
<file name="mpr-16772.ic19" offset="0xc00000" crc="0x770ed912"/>
|
|
<file name="mpr-16771.ic23" offset="0xc00002" crc="0xa2205124"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16522.25" offset="0x000000" crc="0x55d39a57"/>
|
|
<file name="mpr-16521.24" offset="0x000002" crc="0xaf1934fb"/>
|
|
<file name="mpr-16770.27" offset="0x800000" crc="0xf9fa7bfb"/>
|
|
<file name="mpr-16769.26" offset="0x800002" crc="0xe57429e9"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="daytonase" gearbox="true" start_gear="4" drive_board="true" parent="daytona" board="model2" preliminary="true">
|
|
<title>Daytona USA Special Edition</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2o_state::daytona. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17369a.12" offset="0x000000" crc="0x3bc6ca62"/>
|
|
<file name="epr-17370a.13" offset="0x000002" crc="0x5d1c74e4"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-16528.10" offset="0x000000" crc="0x9ce591f6"/>
|
|
<file name="mpr-16529.11" offset="0x000002" crc="0xf7095eaf"/>
|
|
<file name="mpr-16808.8" offset="0x400000" crc="0x44f1f5a0"/>
|
|
<file name="mpr-16809.9" offset="0x400002" crc="0x37a2dd12"/>
|
|
<file name="epr-17371.6" offset="0x800000" crc="0x7478f0d2"/>
|
|
<file name="epr-17372.7" offset="0x800002" crc="0x308a06a9"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-16537.ic28" offset="0x000000" crc="0x36b7c35a"/>
|
|
<file name="mpr-16536.ic29" offset="0x000002" crc="0x6d6afed9"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16523.ic16" offset="0x000000" crc="0x2f484d42"/>
|
|
<file name="mpr-16518.ic20" offset="0x000002" crc="0xdf683bf7"/>
|
|
<file name="mpr-16524.ic17" offset="0x400000" crc="0x34658bd7"/>
|
|
<file name="mpr-16519.ic21" offset="0x400002" crc="0xfacd1c81"/>
|
|
<file name="mpr-16525.ic18" offset="0x800000" crc="0xfb517521"/>
|
|
<file name="mpr-16520.ic22" offset="0x800002" crc="0xd66bd9bd"/>
|
|
<file name="mpr-16772.ic19" offset="0xc00000" crc="0x770ed912"/>
|
|
<file name="mpr-16771.ic23" offset="0xc00002" crc="0xa2205124"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="daytonam" gearbox="true" start_gear="4" drive_board="true" parent="daytona" board="model2" vr_buttons="in0:0x20,in0:0x40,in0:0x80,in1:0x01" protection="daytona-maxx" preliminary="true">
|
|
<title>Daytona USA (To The MAXX)</title>
|
|
<manufacturer>hack (Kyle Hodgetts)</manufacturer>
|
|
<year>2001</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2o_state::daytona. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="ioboard" size="0x10000">
|
|
<file name="epr-14869c.25" offset="0x000000" crc="0x24b68e64"/>
|
|
</region>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="maxx.12" offset="0x000000" crc="0x604ef2d9"/>
|
|
<file name="maxx.13" offset="0x000002" crc="0x7d319970"/>
|
|
<file name="maxx.14" offset="0x040000" crc="0x2debfce0"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-16528.10" offset="0x000000" crc="0x9ce591f6"/>
|
|
<file name="mpr-16529.11" offset="0x000002" crc="0xf7095eaf"/>
|
|
<file name="mpr-16808.8" offset="0x400000" crc="0x44f1f5a0"/>
|
|
<file name="mpr-16809.9" offset="0x400002" crc="0x37a2dd12"/>
|
|
<file name="epr-16724a.6" offset="0x800000" crc="0x469f10fd"/>
|
|
<file name="epr-16725a.7" offset="0x800002" crc="0xba0df8db"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-16537.ic28" offset="0x000000" crc="0x36b7c35a"/>
|
|
<file name="mpr-16536.ic29" offset="0x000002" crc="0x6d6afed9"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16523.ic16" offset="0x000000" crc="0x2f484d42"/>
|
|
<file name="mpr-16518.ic20" offset="0x000002" crc="0xdf683bf7"/>
|
|
<file name="mpr-16524.ic17" offset="0x400000" crc="0x34658bd7"/>
|
|
<file name="mpr-16519.ic21" offset="0x400002" crc="0xfacd1c81"/>
|
|
<file name="mpr-16525.ic18" offset="0x800000" crc="0xfb517521"/>
|
|
<file name="mpr-16520.ic22" offset="0x800002" crc="0xd66bd9bd"/>
|
|
<file name="mpr-16772.ic19" offset="0xc00000" crc="0x770ed912"/>
|
|
<file name="mpr-16771.ic23" offset="0xc00002" crc="0xa2205124"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16522.25" offset="0x000000" crc="0x55d39a57"/>
|
|
<file name="mpr-16521.24" offset="0x000002" crc="0xaf1934fb"/>
|
|
<file name="mpr-16770.27" offset="0x800000" crc="0xf9fa7bfb"/>
|
|
<file name="mpr-16769.26" offset="0x800002" crc="0xe57429e9"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="m1audio:sndcpu" size="0xc0000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-16720.7" offset="0x000000" crc="0x8e73cffd"/>
|
|
<file name="epr-16721.8" offset="0x020000" crc="0x1bb3b7b7"/>
|
|
</region>
|
|
<region name="m1audio:pcm1" size="0x400000">
|
|
<file name="mpr-16491.32" offset="0x000000" crc="0x89920903"/>
|
|
<file name="mpr-16492.33" offset="0x200000" crc="0x459e701b"/>
|
|
</region>
|
|
<region name="m1audio:pcm2" size="0x400000">
|
|
<file name="mpr-16493.4" offset="0x000000" crc="0x9990db15"/>
|
|
<file name="mpr-16494.5" offset="0x200000" crc="0x600e1d6c"/>
|
|
</region>
|
|
<region name="drivecpu" size="0x10000" required="false">
|
|
<file name="epr-16488a.ic12" offset="0x000000" crc="0x546c5d1a"/>
|
|
<file name="epr-16488.ic12" offset="0x000000" crc="0x4f0b8114"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="daytonagtx" parent="daytona" board="model2" gearbox="true" start_gear="4" drive_board="true" protection="daytona-gtx" preliminary="true" vr_buttons="in0:0x20,in0:0x40,in0:0x80,in1:0x01">
|
|
<title>Daytona USA</title>
|
|
<version>GTX 2004 Edition</version>
|
|
<manufacturer>hack (Kyle Hodgetts)</manufacturer>
|
|
<year>2003</year>
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="gtx.12" offset="0x000000" crc="0x08283a6f"/>
|
|
<file name="gtx.13" offset="0x000002" crc="0xf9b356ae"/>
|
|
</region>
|
|
<region name="prot_data" size="0x300000" stride="4" chunk="2" fill="0xff">
|
|
<file name="bank0.bin" offset="0x000002" crc="0x21b603b4"/>
|
|
<file name="bank1.bin" offset="0x100002" crc="0xc1971f23"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="desert" board="model2" vr_buttons="in0:0x20,in0:0x40,in0:0x80">
|
|
<title>Desert Tank</title>
|
|
<manufacturer>Sega / Martin Marietta</manufacturer>
|
|
<year>1994</year>
|
|
<devices>
|
|
<device name="model1io"/>
|
|
</devices>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2o_state::desert: an_callback<0>
|
|
STEER (paddle), <1> ACCEL (pedal), <2> the turret-elevation axis. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="sticky" rest="0x80"/>
|
|
</analog>
|
|
|
|
<!-- Model 1 I/O board Z80 firmware: in the game's archive, or in
|
|
model1io.zip for a split set. -->
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x00520973"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="ioboard" size="0x10000">
|
|
<file name="epr-14869c.25" offset="0x000000" crc="0x24b68e64"/>
|
|
</region>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-16976.12" offset="0x000000" crc="0xd036dff0"/>
|
|
<file name="epr-16977.13" offset="0x000002" crc="0xe91194bd"/>
|
|
<file name="epr-16970.14" offset="0x040000" crc="0x4ea12d1f"/>
|
|
<file name="epr-16971.15" offset="0x040002" crc="0xd630b220"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-16974.10" offset="0x000000" crc="0x2ab491c5"/>
|
|
<file name="mpr-16975.11" offset="0x000002" crc="0xe24fe7d3"/>
|
|
<file name="mpr-16972.8" offset="0x400000" crc="0x23e53748"/>
|
|
<file name="mpr-16973.9" offset="0x400002" crc="0x77d6f509"/>
|
|
<file name="epr-16978.6" offset="0x800000" crc="0x38b3e574"/>
|
|
<file name="epr-16979.7" offset="0x800002" crc="0xc314eb8b"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-16981.28" offset="0x000000" crc="0xae847571"/>
|
|
<file name="epr-16980.29" offset="0x000002" crc="0x5239b864"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-16968.16" offset="0x000000" crc="0x4a16f465"/>
|
|
<file name="mpr-16964.20" offset="0x000002" crc="0xd4a769b6"/>
|
|
<file name="mpr-16969.17" offset="0x400000" crc="0x887380ac"/>
|
|
<file name="mpr-16965.21" offset="0x400002" crc="0x9ba7645f"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-16967.25" offset="0x000000" crc="0xb8b84c9d"/>
|
|
<file name="mpr-16966.24" offset="0x000002" crc="0x7484efe9"/>
|
|
</region>
|
|
<!-- MAME: ROM_REGION(0x20000, "cpu4", ROMREGION_ERASE00) — the comm
|
|
program socket is present but unpopulated on this board. -->
|
|
<region name="cpu4" size="0x20000" required="false"/>
|
|
<!-- Model 1 sound board (68000 + YM3438 + 2x MultiPCM). MAME splits these
|
|
into m1audio:sndcpu / m1audio:pcm1 / m1audio:pcm2; they were
|
|
previously all piled into cpu4 at overlapping offsets. Required,
|
|
because the board reads all three and there is no sound without them. -->
|
|
<region name="m1audio:sndcpu" size="0xc0000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-16985.7" offset="0x000000" crc="0x8c4d9056"/>
|
|
</region>
|
|
<region name="m1audio:pcm1" size="0x400000">
|
|
<file name="mpr-16986.32" offset="0x000000" crc="0x559612f9"/>
|
|
</region>
|
|
<region name="m1audio:pcm2" size="0x400000">
|
|
<file name="mpr-16988.4" offset="0x000000" crc="0xbc705875"/>
|
|
<file name="mpr-16989.5" offset="0x200000" crc="0x1b616b31"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="doa" board="model2b" protection="315-5838-doa" preliminary="true">
|
|
<title>Dead or Alive</title>
|
|
<manufacturer>Tecmo</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19379c.15" offset="0x000000" crc="0x5cc62fbe"/>
|
|
<file name="epr-19380c.16" offset="0x000002" crc="0x58cfeaa9"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19318.11" offset="0x000000" crc="0xab431bfe"/>
|
|
<file name="mpr-19319.12" offset="0x000002" crc="0xc5cb694d"/>
|
|
<file name="mpr-19316.9" offset="0x800000" crc="0x2d2d1b1a"/>
|
|
<file name="mpr-19317.10" offset="0x800002" crc="0x96b17bcf"/>
|
|
<file name="mpr-19314.7" offset="0x1000000" crc="0xa8d963fb"/>
|
|
<file name="mpr-19315.8" offset="0x1000002" crc="0x90ae5682"/>
|
|
<file name="mpr-19312.5" offset="0x1800000" crc="0x1dcedb10"/>
|
|
<file name="mpr-19313.6" offset="0x1800002" crc="0x8c63055e"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1c00000" size="0x400000"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19322.17" offset="0x000000" crc="0xd0e6ecf0"/>
|
|
<file name="mpr-19325.21" offset="0x000002" crc="0x7cbe432d"/>
|
|
<file name="mpr-19323.18" offset="0x800000" crc="0x453d3f4a"/>
|
|
<file name="mpr-19326.22" offset="0x800002" crc="0xb976da02"/>
|
|
<file name="mpr-19324.19" offset="0x1000000" crc="0x0d6bf454"/>
|
|
<file name="mpr-19327.23" offset="0x1000002" crc="0x6a75634c"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19321.27" offset="0x000000" crc="0x9c49e845"/>
|
|
<file name="mpr-19320.25" offset="0x000002" crc="0x190c017f"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19328.31" offset="0x000000" crc="0x400bdbfb"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19329.32" offset="0x000000" crc="0x8fd2708a"/>
|
|
<file name="mpr-19330.33" offset="0x200000" crc="0x0c69787d"/>
|
|
<file name="mpr-19331.34" offset="0x400000" crc="0xc18ea0b8"/>
|
|
<file name="mpr-19332.35" offset="0x600000" crc="0x2877f96f"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<!-- Named parent="doa" (the Model 2B set) for the metadata that happens to
|
|
match, but doaae is a Model 2A board and needs its own protection
|
|
attribute: "doa" is model2b and does not use the DOA hack mode. -->
|
|
<game name="doaae" parent="doa" board="model2a" protection="315-5838-doa" preliminary="true">
|
|
<title>Dead or Alive</title>
|
|
<version>Export, Model 2A, Revision A</version>
|
|
<manufacturer>Tecmo</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19383a.12" offset="0x000000" crc="0x42e61481"/>
|
|
<file name="epr-19384a.13" offset="0x000002" crc="0x034a3ab9"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19318.10" offset="0x000000" crc="0xab431bfe"/>
|
|
<file name="mpr-19319.11" offset="0x000002" crc="0xc5cb694d"/>
|
|
<file name="mpr-19316.8" offset="0x800000" crc="0x2d2d1b1a"/>
|
|
<file name="mpr-19317.9" offset="0x800002" crc="0x96b17bcf"/>
|
|
<file name="mpr-19314.6" offset="0x1000000" crc="0xa8d963fb"/>
|
|
<file name="mpr-19315.7" offset="0x1000002" crc="0x90ae5682"/>
|
|
<file name="mpr-19312.4" offset="0x1800000" crc="0x1dcedb10"/>
|
|
<file name="mpr-19313.5" offset="0x1800002" crc="0x8c63055e"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1c00000" size="0x400000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19322.16" offset="0x000000" crc="0xd0e6ecf0"/>
|
|
<file name="mpr-19325.20" offset="0x000002" crc="0x7cbe432d"/>
|
|
<file name="mpr-19323.17" offset="0x800000" crc="0x453d3f4a"/>
|
|
<file name="mpr-19326.21" offset="0x800002" crc="0xb976da02"/>
|
|
<file name="mpr-19324.18" offset="0x1000000" crc="0x0d6bf454"/>
|
|
<file name="mpr-19327.22" offset="0x1000002" crc="0x6a75634c"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19321.25" offset="0x000000" crc="0x9c49e845"/>
|
|
<file name="mpr-19320.24" offset="0x000002" crc="0x190c017f"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19328.30" offset="0x000000" crc="0x400bdbfb"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19329.31" offset="0x000000" crc="0x8fd2708a"/>
|
|
<file name="mpr-19330.32" offset="0x200000" crc="0x0c69787d"/>
|
|
<file name="mpr-19331.36" offset="0x400000" crc="0xc18ea0b8"/>
|
|
<file name="mpr-19332.37" offset="0x600000" crc="0x2877f96f"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="doab" parent="doa" board="model2b" preliminary="true">
|
|
<title>Dead or Alive</title>
|
|
<version>Model 2B, Revision B</version>
|
|
<manufacturer>Tecmo</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19379b.15" offset="0x000000" crc="0x8a10a944"/>
|
|
<file name="epr-19380b.16" offset="0x000002" crc="0x766c1ec8"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19318.11" offset="0x000000" crc="0xab431bfe"/>
|
|
<file name="mpr-19319.12" offset="0x000002" crc="0xc5cb694d"/>
|
|
<file name="mpr-19316.9" offset="0x800000" crc="0x2d2d1b1a"/>
|
|
<file name="mpr-19317.10" offset="0x800002" crc="0x96b17bcf"/>
|
|
<file name="mpr-19314.7" offset="0x1000000" crc="0xa8d963fb"/>
|
|
<file name="mpr-19315.8" offset="0x1000002" crc="0x90ae5682"/>
|
|
<file name="mpr-19312.5" offset="0x1800000" crc="0x1dcedb10"/>
|
|
<file name="mpr-19313.6" offset="0x1800002" crc="0x8c63055e"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1c00000" size="0x400000"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19322.17" offset="0x000000" crc="0xd0e6ecf0"/>
|
|
<file name="mpr-19325.21" offset="0x000002" crc="0x7cbe432d"/>
|
|
<file name="mpr-19323.18" offset="0x800000" crc="0x453d3f4a"/>
|
|
<file name="mpr-19326.22" offset="0x800002" crc="0xb976da02"/>
|
|
<file name="mpr-19324.19" offset="0x1000000" crc="0x0d6bf454"/>
|
|
<file name="mpr-19327.23" offset="0x1000002" crc="0x6a75634c"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19321.27" offset="0x000000" crc="0x9c49e845"/>
|
|
<file name="mpr-19320.25" offset="0x000002" crc="0x190c017f"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19328.31" offset="0x000000" crc="0x400bdbfb"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19329.32" offset="0x000000" crc="0x8fd2708a"/>
|
|
<file name="mpr-19330.33" offset="0x200000" crc="0x0c69787d"/>
|
|
<file name="mpr-19331.34" offset="0x400000" crc="0xc18ea0b8"/>
|
|
<file name="mpr-19332.35" offset="0x600000" crc="0x2877f96f"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="dynabb" board="model2b" preliminary="true">
|
|
<title>Dynamite Baseball</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::dynabb. -->
|
|
<analog>
|
|
<channel index="0" control="bat1" rest="0x00"/>
|
|
<channel index="1" control="bat2" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19170.15" offset="0x000000" crc="0xe00eb49e"/>
|
|
<file name="epr-19171.16" offset="0x000002" crc="0x9878d67d"/>
|
|
<file name="epr-19168.13" offset="0x100000" crc="0x041da66b"/>
|
|
<file name="epr-19169.14" offset="0x100002" crc="0x91a5acef"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19176.9" offset="0x800000" crc="0x2c4e90f5"/>
|
|
<file name="mpr-19177.10" offset="0x800002" crc="0xb0f1e512"/>
|
|
<file name="mpr-19174.7" offset="0x1000000" crc="0x057e5200"/>
|
|
<file name="mpr-19175.8" offset="0x1000002" crc="0x85254156"/>
|
|
<file name="mpr-19172.5" offset="0x1800000" crc="0x9214aaaf"/>
|
|
<file name="mpr-19173.6" offset="0x1800002" crc="0x31adbeed"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19178.17" offset="0x000000" crc="0x0d621e21"/>
|
|
<file name="mpr-19180.21" offset="0x000002" crc="0xd2e311a5"/>
|
|
<file name="mpr-19179.18" offset="0x800000" crc="0x337a4ec2"/>
|
|
<file name="mpr-19181.22" offset="0x800002" crc="0x09a86c33"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19183.27" offset="0x000000" crc="0x5e29074b"/>
|
|
<file name="mpr-19182.25" offset="0x000002" crc="0xc899923d"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19184.31" offset="0x000000" crc="0xc013a163"/>
|
|
</region>
|
|
<region name="samples" size="0x600000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19185.32" offset="0x000000" crc="0x5175b7d8"/>
|
|
<file name="mpr-19186.33" offset="0x200000" crc="0xf23440b5"/>
|
|
<file name="mpr-19187.34" offset="0x400000" crc="0x20918769"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="dynabb97" board="model2b" preliminary="true">
|
|
<title>Dynamite Baseball 97</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::dynabb. -->
|
|
<analog>
|
|
<channel index="0" control="bat1" rest="0x00"/>
|
|
<channel index="1" control="bat2" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19833a.15" offset="0x000000" crc="0xd99ed1b2"/>
|
|
<file name="epr-19834a.16" offset="0x000002" crc="0x24192bb1"/>
|
|
<file name="epr-19831a.13" offset="0x100000" crc="0x0527ea40"/>
|
|
<file name="epr-19832a.14" offset="0x100002" crc="0x2f380a40"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19841.11" offset="0x000000" crc="0x989309af"/>
|
|
<file name="mpr-19842.12" offset="0x000002" crc="0xeec54070"/>
|
|
<file name="mpr-19839.9" offset="0x800000" crc="0xd5a74cf4"/>
|
|
<file name="mpr-19840.10" offset="0x800002" crc="0x45704e95"/>
|
|
<file name="mpr-19837.7" offset="0x1000000" crc="0xc02187d9"/>
|
|
<file name="mpr-19838.8" offset="0x1000002" crc="0x546b61cd"/>
|
|
<file name="mpr-19835.5" offset="0x1800000" crc="0xa3b0a37c"/>
|
|
<file name="mpr-19836.6" offset="0x1800002" crc="0xd70a32aa"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19843.17" offset="0x000000" crc="0x019bc583"/>
|
|
<file name="mpr-19845.21" offset="0x000002" crc="0x2d23e73a"/>
|
|
<file name="mpr-19844.18" offset="0x800000" crc="0x150198d6"/>
|
|
<file name="mpr-19846.22" offset="0x800002" crc="0xfe53cd17"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19848.27" offset="0x000000" crc="0x4c0526b7"/>
|
|
<file name="mpr-19847.25" offset="0x000002" crc="0xfe55edbd"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19849.31" offset="0x000000" crc="0xb0d5bff0"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19850.32" offset="0x000000" crc="0xe1fd27bf"/>
|
|
<file name="mpr-19851.33" offset="0x200000" crc="0xdc644077"/>
|
|
<file name="mpr-19852.34" offset="0x400000" crc="0xcfda4efd"/>
|
|
<file name="mpr-19853.35" offset="0x600000" crc="0xcfc64857"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="dynamcop" board="model2a" protection="315-5881" key="0x2c2a4a93">
|
|
<title>Dynamite Cop</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x00513ab0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20930.12" offset="0x000000" crc="0xb8fc8ff7"/>
|
|
<file name="epr-20931.13" offset="0x000002" crc="0x89d13f88"/>
|
|
<file name="epr-20932.14" offset="0x100000" crc="0x618a68bf"/>
|
|
<file name="epr-20933.15" offset="0x100002" crc="0x13abe49c"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-20797.10" offset="0x000000" crc="0x87bab1e4"/>
|
|
<file name="mpr-20798.11" offset="0x000002" crc="0x40dd752b"/>
|
|
<file name="mpr-20795.8" offset="0x800000" crc="0x0ef85e12"/>
|
|
<file name="mpr-20796.9" offset="0x800002" crc="0x870139cb"/>
|
|
<file name="mpr-20793.6" offset="0x1000000" crc="0x42ea08f8"/>
|
|
<file name="mpr-20794.7" offset="0x1000002" crc="0x8e5cd1db"/>
|
|
<file name="mpr-20791.4" offset="0x1800000" crc="0x4883d0df"/>
|
|
<file name="mpr-20792.5" offset="0x1800002" crc="0x47becfa2"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20799.16" offset="0x000000" crc="0x424571bf"/>
|
|
<file name="mpr-20803.20" offset="0x000002" crc="0x61a8ad52"/>
|
|
<file name="mpr-20800.17" offset="0x800000" crc="0x3c2ee808"/>
|
|
<file name="mpr-20804.21" offset="0x800002" crc="0x03b35cb8"/>
|
|
<file name="mpr-20801.18" offset="0x1000000" crc="0xc6914173"/>
|
|
<file name="mpr-20805.22" offset="0x1000002" crc="0xf6605ede"/>
|
|
<file name="mpr-20802.19" offset="0x1800000" crc="0xd11b5267"/>
|
|
<file name="mpr-20806.23" offset="0x1800002" crc="0x0c942073"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20809.25" offset="0x000000" crc="0x3b7b4622"/>
|
|
<file name="mpr-20807.24" offset="0x000002" crc="0x1241e0f2"/>
|
|
<file name="mpr-20810.27" offset="0x800000" crc="0x838a10a7"/>
|
|
<file name="mpr-20808.26" offset="0x800002" crc="0x706bd495"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20811.30" offset="0x000000" crc="0xa154b83e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20812.31" offset="0x000000" crc="0x695b6088"/>
|
|
<file name="mpr-20813.32" offset="0x200000" crc="0x1908679c"/>
|
|
<file name="mpr-20814.36" offset="0x400000" crc="0xe8ebc74c"/>
|
|
<file name="mpr-20815.37" offset="0x600000" crc="0x1b5aaae4"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="dynamcopb" parent="dynamcop" board="model2b" protection="315-5881" key="0x2c2a4a93">
|
|
<title>Dynamite Cop</title>
|
|
<version>Export, Model 2B</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20944.15" offset="0x000000" crc="0x29b142f2"/>
|
|
<file name="epr-20945.16" offset="0x000002" crc="0xc495912e"/>
|
|
<file name="epr-20942.13" offset="0x100000" crc="0x618a68bf"/>
|
|
<file name="epr-20943.14" offset="0x100002" crc="0x13abe49c"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20797.10" offset="0x000000" crc="0x87bab1e4"/>
|
|
<file name="mpr-20798.11" offset="0x000002" crc="0x40dd752b"/>
|
|
<file name="mpr-20795.8" offset="0x800000" crc="0x0ef85e12"/>
|
|
<file name="mpr-20796.9" offset="0x800002" crc="0x870139cb"/>
|
|
<file name="mpr-20793.6" offset="0x1000000" crc="0x42ea08f8"/>
|
|
<file name="mpr-20794.7" offset="0x1000002" crc="0x8e5cd1db"/>
|
|
<file name="mpr-20791.4" offset="0x1800000" crc="0x4883d0df"/>
|
|
<file name="mpr-20792.5" offset="0x1800002" crc="0x47becfa2"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20799.16" offset="0x000000" crc="0x424571bf"/>
|
|
<file name="mpr-20803.20" offset="0x000002" crc="0x61a8ad52"/>
|
|
<file name="mpr-20800.17" offset="0x800000" crc="0x3c2ee808"/>
|
|
<file name="mpr-20804.21" offset="0x800002" crc="0x03b35cb8"/>
|
|
<file name="mpr-20801.18" offset="0x1000000" crc="0xc6914173"/>
|
|
<file name="mpr-20805.22" offset="0x1000002" crc="0xf6605ede"/>
|
|
<file name="mpr-20802.19" offset="0x1800000" crc="0xd11b5267"/>
|
|
<file name="mpr-20806.23" offset="0x1800002" crc="0x0c942073"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20809.25" offset="0x000000" crc="0x3b7b4622"/>
|
|
<file name="mpr-20807.24" offset="0x000002" crc="0x1241e0f2"/>
|
|
<file name="mpr-20810.27" offset="0x800000" crc="0x838a10a7"/>
|
|
<file name="mpr-20808.26" offset="0x800002" crc="0x706bd495"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20811.30" offset="0x000000" crc="0xa154b83e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20812.31" offset="0x000000" crc="0x695b6088"/>
|
|
<file name="mpr-20813.32" offset="0x200000" crc="0x1908679c"/>
|
|
<file name="mpr-20814.36" offset="0x400000" crc="0xe8ebc74c"/>
|
|
<file name="mpr-20815.37" offset="0x600000" crc="0x1b5aaae4"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="dynamcopc" parent="dynamcop" board="model2c" protection="315-5881" key="0x2c2a4a93">
|
|
<title>Dynamite Cop</title>
|
|
<version>USA, Model 2C</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20952.15" offset="0x000000" crc="0xec8bc896"/>
|
|
<file name="epr-20953.16" offset="0x000002" crc="0xa8276ffd"/>
|
|
<file name="epr-20950.13" offset="0x100000" crc="0x618a68bf"/>
|
|
<file name="epr-20951.14" offset="0x100002" crc="0x13abe49c"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20797.10" offset="0x000000" crc="0x87bab1e4"/>
|
|
<file name="mpr-20798.11" offset="0x000002" crc="0x40dd752b"/>
|
|
<file name="mpr-20795.8" offset="0x800000" crc="0x0ef85e12"/>
|
|
<file name="mpr-20796.9" offset="0x800002" crc="0x870139cb"/>
|
|
<file name="mpr-20793.6" offset="0x1000000" crc="0x42ea08f8"/>
|
|
<file name="mpr-20794.7" offset="0x1000002" crc="0x8e5cd1db"/>
|
|
<file name="mpr-20791.4" offset="0x1800000" crc="0x4883d0df"/>
|
|
<file name="mpr-20792.5" offset="0x1800002" crc="0x47becfa2"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20799.16" offset="0x000000" crc="0x424571bf"/>
|
|
<file name="mpr-20803.20" offset="0x000002" crc="0x61a8ad52"/>
|
|
<file name="mpr-20800.17" offset="0x800000" crc="0x3c2ee808"/>
|
|
<file name="mpr-20804.21" offset="0x800002" crc="0x03b35cb8"/>
|
|
<file name="mpr-20801.18" offset="0x1000000" crc="0xc6914173"/>
|
|
<file name="mpr-20805.22" offset="0x1000002" crc="0xf6605ede"/>
|
|
<file name="mpr-20802.19" offset="0x1800000" crc="0xd11b5267"/>
|
|
<file name="mpr-20806.23" offset="0x1800002" crc="0x0c942073"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20809.25" offset="0x000000" crc="0x3b7b4622"/>
|
|
<file name="mpr-20807.24" offset="0x000002" crc="0x1241e0f2"/>
|
|
<file name="mpr-20810.27" offset="0x800000" crc="0x838a10a7"/>
|
|
<file name="mpr-20808.26" offset="0x800002" crc="0x706bd495"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20811.30" offset="0x000000" crc="0xa154b83e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20812.31" offset="0x000000" crc="0x695b6088"/>
|
|
<file name="mpr-20813.32" offset="0x200000" crc="0x1908679c"/>
|
|
<file name="mpr-20814.36" offset="0x400000" crc="0xe8ebc74c"/>
|
|
<file name="mpr-20815.37" offset="0x600000" crc="0x1b5aaae4"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="dyndeka2" parent="dynamcop" board="model2a" protection="315-5881" key="0x2c2a4a93">
|
|
<title>Dynamite Deka 2</title>
|
|
<version>Japan, Model 2A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20922.12" offset="0x000000" crc="0x0a8b5604"/>
|
|
<file name="epr-20923.13" offset="0x000002" crc="0x83be73d4"/>
|
|
<file name="epr-20924.14" offset="0x100000" crc="0x618a68bf"/>
|
|
<file name="epr-20925.15" offset="0x100002" crc="0x13abe49c"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-20797.10" offset="0x000000" crc="0x87bab1e4"/>
|
|
<file name="mpr-20798.11" offset="0x000002" crc="0x40dd752b"/>
|
|
<file name="mpr-20795.8" offset="0x800000" crc="0x0ef85e12"/>
|
|
<file name="mpr-20796.9" offset="0x800002" crc="0x870139cb"/>
|
|
<file name="mpr-20793.6" offset="0x1000000" crc="0x42ea08f8"/>
|
|
<file name="mpr-20794.7" offset="0x1000002" crc="0x8e5cd1db"/>
|
|
<file name="mpr-20791.4" offset="0x1800000" crc="0x4883d0df"/>
|
|
<file name="mpr-20792.5" offset="0x1800002" crc="0x47becfa2"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20799.16" offset="0x000000" crc="0x424571bf"/>
|
|
<file name="mpr-20803.20" offset="0x000002" crc="0x61a8ad52"/>
|
|
<file name="mpr-20800.17" offset="0x800000" crc="0x3c2ee808"/>
|
|
<file name="mpr-20804.21" offset="0x800002" crc="0x03b35cb8"/>
|
|
<file name="mpr-20801.18" offset="0x1000000" crc="0xc6914173"/>
|
|
<file name="mpr-20805.22" offset="0x1000002" crc="0xf6605ede"/>
|
|
<file name="mpr-20802.19" offset="0x1800000" crc="0xd11b5267"/>
|
|
<file name="mpr-20806.23" offset="0x1800002" crc="0x0c942073"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20809.25" offset="0x000000" crc="0x3b7b4622"/>
|
|
<file name="mpr-20807.24" offset="0x000002" crc="0x1241e0f2"/>
|
|
<file name="mpr-20810.27" offset="0x800000" crc="0x838a10a7"/>
|
|
<file name="mpr-20808.26" offset="0x800002" crc="0x706bd495"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20811.30" offset="0x000000" crc="0xa154b83e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20812.31" offset="0x000000" crc="0x695b6088"/>
|
|
<file name="mpr-20813.32" offset="0x200000" crc="0x1908679c"/>
|
|
<file name="mpr-20814.36" offset="0x400000" crc="0xe8ebc74c"/>
|
|
<file name="mpr-20815.37" offset="0x600000" crc="0x1b5aaae4"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="dyndeka2b" parent="dynamcop" board="model2b" protection="315-5881" key="0x2c2a4a93">
|
|
<title>Dynamite Deka 2</title>
|
|
<version>Japan, Model 2B</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20936.15" offset="0x000000" crc="0x23ef98f2"/>
|
|
<file name="epr-20937.16" offset="0x000002" crc="0x25a14e00"/>
|
|
<file name="epr-20934.13" offset="0x100000" crc="0x618a68bf"/>
|
|
<file name="epr-20935.14" offset="0x100002" crc="0x13abe49c"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20797.10" offset="0x000000" crc="0x87bab1e4"/>
|
|
<file name="mpr-20798.11" offset="0x000002" crc="0x40dd752b"/>
|
|
<file name="mpr-20795.8" offset="0x800000" crc="0x0ef85e12"/>
|
|
<file name="mpr-20796.9" offset="0x800002" crc="0x870139cb"/>
|
|
<file name="mpr-20793.6" offset="0x1000000" crc="0x42ea08f8"/>
|
|
<file name="mpr-20794.7" offset="0x1000002" crc="0x8e5cd1db"/>
|
|
<file name="mpr-20791.4" offset="0x1800000" crc="0x4883d0df"/>
|
|
<file name="mpr-20792.5" offset="0x1800002" crc="0x47becfa2"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20799.16" offset="0x000000" crc="0x424571bf"/>
|
|
<file name="mpr-20803.20" offset="0x000002" crc="0x61a8ad52"/>
|
|
<file name="mpr-20800.17" offset="0x800000" crc="0x3c2ee808"/>
|
|
<file name="mpr-20804.21" offset="0x800002" crc="0x03b35cb8"/>
|
|
<file name="mpr-20801.18" offset="0x1000000" crc="0xc6914173"/>
|
|
<file name="mpr-20805.22" offset="0x1000002" crc="0xf6605ede"/>
|
|
<file name="mpr-20802.19" offset="0x1800000" crc="0xd11b5267"/>
|
|
<file name="mpr-20806.23" offset="0x1800002" crc="0x0c942073"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20809.25" offset="0x000000" crc="0x3b7b4622"/>
|
|
<file name="mpr-20807.24" offset="0x000002" crc="0x1241e0f2"/>
|
|
<file name="mpr-20810.27" offset="0x800000" crc="0x838a10a7"/>
|
|
<file name="mpr-20808.26" offset="0x800002" crc="0x706bd495"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20811.30" offset="0x000000" crc="0xa154b83e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20812.31" offset="0x000000" crc="0x695b6088"/>
|
|
<file name="mpr-20813.32" offset="0x200000" crc="0x1908679c"/>
|
|
<file name="mpr-20814.36" offset="0x400000" crc="0xe8ebc74c"/>
|
|
<file name="mpr-20815.37" offset="0x600000" crc="0x1b5aaae4"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="fvipers" board="model2b">
|
|
<title>Fighting Vipers</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. The wins are the
|
|
rounds each side has taken in the match being fought, back to zero when it ends. -->
|
|
<outputs>
|
|
<value name="P1_Wins" address="0x0050004f"/>
|
|
<value name="P2_Wins" address="0x00500051"/>
|
|
<value name="Credits" address="0x00515cc0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18606d.15" offset="0x000000" crc="0x7334de7d"/>
|
|
<file name="epr-18607d.16" offset="0x000002" crc="0x700d2ade"/>
|
|
<file name="epr-18604d.13" offset="0x040000" crc="0x704fdfcf"/>
|
|
<file name="epr-18605d.14" offset="0x040002" crc="0x7dddf81f"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18614.11" offset="0x000000" crc="0x0ebc899f"/>
|
|
<file name="mpr-18615.12" offset="0x000002" crc="0x018abdb7"/>
|
|
<file name="mpr-18612.9" offset="0x800000" crc="0x1f174cd1"/>
|
|
<file name="mpr-18613.10" offset="0x800002" crc="0xf057cdf2"/>
|
|
<file name="epr-18610d.7" offset="0x1000000" crc="0xa1871703"/>
|
|
<file name="epr-18611d.8" offset="0x1000002" crc="0x39a75fee"/>
|
|
<file name="epr-18608d.5" offset="0x1800000" crc="0x5bc11881"/>
|
|
<file name="epr-18609d.6" offset="0x1800002" crc="0xcd426035"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18622.29" offset="0x000000" crc="0xc74d99e3"/>
|
|
<file name="mpr-18623.30" offset="0x000002" crc="0x746ae931"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18616.17" offset="0x000000" crc="0x15a239be"/>
|
|
<file name="mpr-18619.21" offset="0x000002" crc="0x9d5e8e2b"/>
|
|
<file name="mpr-18617.18" offset="0x400000" crc="0xa62cab7d"/>
|
|
<file name="mpr-18620.22" offset="0x400002" crc="0x4d432afd"/>
|
|
<file name="mpr-18618.19" offset="0x800000" crc="0xadab589f"/>
|
|
<file name="mpr-18621.23" offset="0x800002" crc="0xf5eeaa95"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18626.27" offset="0x000000" crc="0x9df0a961"/>
|
|
<file name="mpr-18624.25" offset="0x000002" crc="0x1d74433e"/>
|
|
<file name="mpr-18627.28" offset="0x800000" crc="0x946175a0"/>
|
|
<file name="mpr-18625.26" offset="0x800002" crc="0x182fd572"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18628.31" offset="0x000000" crc="0xaa7dd79f"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18629.32" offset="0x000000" crc="0x5d0006cc"/>
|
|
<file name="mpr-18630.33" offset="0x200000" crc="0x9d405615"/>
|
|
<file name="mpr-18631.34" offset="0x400000" crc="0x9dae5b45"/>
|
|
<file name="mpr-18632.35" offset="0x600000" crc="0x39da6805"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="fvipersa" parent="fvipers" board="model2b">
|
|
<title>Fighting Vipers</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18606a.15" offset="0x000000" crc="0x5fc2fb9f"/>
|
|
<file name="epr-18607a.16" offset="0x000002" crc="0x686796ea"/>
|
|
<file name="epr-18604a.13" offset="0x040000" crc="0x90f2e5cb"/>
|
|
<file name="epr-18605a.14" offset="0x040002" crc="0x50d87a6b"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18614.11" offset="0x000000" crc="0x0ebc899f"/>
|
|
<file name="mpr-18615.12" offset="0x000002" crc="0x018abdb7"/>
|
|
<file name="mpr-18612.9" offset="0x800000" crc="0x1f174cd1"/>
|
|
<file name="mpr-18613.10" offset="0x800002" crc="0xf057cdf2"/>
|
|
<file name="epr-18610a.7" offset="0x1000000" crc="0xd65408a0"/>
|
|
<file name="epr-18611a.8" offset="0x1000002" crc="0xd1b0194c"/>
|
|
<file name="epr-18608a.5" offset="0x1800000" crc="0xdd082af6"/>
|
|
<file name="epr-18609a.6" offset="0x1800002" crc="0x3f69b77c"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18622.29" offset="0x000000" crc="0xc74d99e3"/>
|
|
<file name="mpr-18623.30" offset="0x000002" crc="0x746ae931"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18616.17" offset="0x000000" crc="0x15a239be"/>
|
|
<file name="mpr-18619.21" offset="0x000002" crc="0x9d5e8e2b"/>
|
|
<file name="mpr-18617.18" offset="0x400000" crc="0xa62cab7d"/>
|
|
<file name="mpr-18620.22" offset="0x400002" crc="0x4d432afd"/>
|
|
<file name="mpr-18618.19" offset="0x800000" crc="0xadab589f"/>
|
|
<file name="mpr-18621.23" offset="0x800002" crc="0xf5eeaa95"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18626.27" offset="0x000000" crc="0x9df0a961"/>
|
|
<file name="mpr-18624.25" offset="0x000002" crc="0x1d74433e"/>
|
|
<file name="mpr-18627.28" offset="0x800000" crc="0x946175a0"/>
|
|
<file name="mpr-18625.26" offset="0x800002" crc="0x182fd572"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18628.31" offset="0x000000" crc="0xaa7dd79f"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18629.32" offset="0x000000" crc="0x5d0006cc"/>
|
|
<file name="mpr-18630.33" offset="0x200000" crc="0x9d405615"/>
|
|
<file name="mpr-18631.34" offset="0x400000" crc="0x9dae5b45"/>
|
|
<file name="mpr-18632.35" offset="0x600000" crc="0x39da6805"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="fvipersb" parent="fvipers" board="model2b">
|
|
<title>Fighting Vipers</title>
|
|
<version>Revision B</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18606b.15" offset="0x000000" crc="0x3b6d1697"/>
|
|
<file name="epr-18607b.16" offset="0x000002" crc="0x2e6c2d91"/>
|
|
<file name="epr-18604b.13" offset="0x040000" crc="0xe4af1048"/>
|
|
<file name="epr-18605b.14" offset="0x040002" crc="0x78a6668f"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18614.11" offset="0x000000" crc="0x0ebc899f"/>
|
|
<file name="mpr-18615.12" offset="0x000002" crc="0x018abdb7"/>
|
|
<file name="mpr-18612.9" offset="0x800000" crc="0x1f174cd1"/>
|
|
<file name="mpr-18613.10" offset="0x800002" crc="0xf057cdf2"/>
|
|
<file name="epr-18610b.7" offset="0x1000000" crc="0x5f227d7c"/>
|
|
<file name="epr-18611b.8" offset="0x1000002" crc="0x39a75fee"/>
|
|
<file name="epr-18608b.5" offset="0x1800000" crc="0x7df5082f"/>
|
|
<file name="epr-18609b.6" offset="0x1800002" crc="0xe771fec9"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18622.29" offset="0x000000" crc="0xc74d99e3"/>
|
|
<file name="mpr-18623.30" offset="0x000002" crc="0x746ae931"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18616.17" offset="0x000000" crc="0x15a239be"/>
|
|
<file name="mpr-18619.21" offset="0x000002" crc="0x9d5e8e2b"/>
|
|
<file name="mpr-18617.18" offset="0x400000" crc="0xa62cab7d"/>
|
|
<file name="mpr-18620.22" offset="0x400002" crc="0x4d432afd"/>
|
|
<file name="mpr-18618.19" offset="0x800000" crc="0xadab589f"/>
|
|
<file name="mpr-18621.23" offset="0x800002" crc="0xf5eeaa95"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18626.27" offset="0x000000" crc="0x9df0a961"/>
|
|
<file name="mpr-18624.25" offset="0x000002" crc="0x1d74433e"/>
|
|
<file name="mpr-18627.28" offset="0x800000" crc="0x946175a0"/>
|
|
<file name="mpr-18625.26" offset="0x800002" crc="0x182fd572"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18628.31" offset="0x000000" crc="0xaa7dd79f"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18629.32" offset="0x000000" crc="0x5d0006cc"/>
|
|
<file name="mpr-18630.33" offset="0x200000" crc="0x9d405615"/>
|
|
<file name="mpr-18631.34" offset="0x400000" crc="0x9dae5b45"/>
|
|
<file name="mpr-18632.35" offset="0x600000" crc="0x39da6805"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="gunblade" board="model2b">
|
|
<title>Gunblade NY</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::gunblade. -->
|
|
<analog>
|
|
<channel index="0" control="p1x" min="0x69" rest="0xb1">
|
|
<point at="0.0000" value="0x72"/>
|
|
<point at="0.1129" value="0x80"/>
|
|
<point at="0.3700" value="0xa0"/>
|
|
<point at="0.6210" value="0xc0"/>
|
|
<point at="0.8569" value="0xe0"/>
|
|
<point at="1.0000" value="0xf5"/>
|
|
</channel>
|
|
<channel index="1" control="p2x" max="0x96" rest="0x50">
|
|
<point at="0.0000" value="0x0b"/>
|
|
<point at="0.1421" value="0x20"/>
|
|
<point at="0.3780" value="0x40"/>
|
|
<point at="0.6300" value="0x60"/>
|
|
<point at="1.0000" value="0x8e"/>
|
|
</channel>
|
|
<channel index="2" control="p1y" min="0x1d" max="0xa4" rest="0x5f"/>
|
|
<channel index="3" control="p2y" min="0x1d" max="0xa4" rest="0x5f"/>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. There is no magazine: the
|
|
gun is a machine gun with a motor of its own on the lamp latch, and the game counts the
|
|
shots fired instead. Bits 0 and 1 of the state byte are the players in the game. -->
|
|
<outputs>
|
|
<lamp name="P1_LmpStart" bit="2"/>
|
|
<lamp name="P2_LmpStart" bit="3"/>
|
|
<lamp name="P1_GunMotor" bit="4"/>
|
|
<lamp name="P2_GunMotor" bit="5"/>
|
|
<value name="P1_Life" address="0x00540114">
|
|
<when address="0x0053ffc0" mask="0x01"/>
|
|
</value>
|
|
<value name="P1_Shots" address="0x00540104" type="float">
|
|
<when address="0x0053ffc0" mask="0x01"/>
|
|
</value>
|
|
<pulse name="P1_CtmRecoil" source="P1_Shots" edge="rise"/>
|
|
<pulse name="P1_Damaged" source="P1_Life" edge="fall"/>
|
|
<value name="P2_Life" address="0x00540154">
|
|
<when address="0x0053ffc0" mask="0x02"/>
|
|
</value>
|
|
<value name="P2_Shots" address="0x00540144" type="float">
|
|
<when address="0x0053ffc0" mask="0x02"/>
|
|
</value>
|
|
<pulse name="P2_CtmRecoil" source="P2_Shots" edge="rise"/>
|
|
<pulse name="P2_Damaged" source="P2_Life" edge="fall"/>
|
|
<value name="Credits" address="0x0053ffb2"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18988a.15" offset="0x000000" crc="0xf63f1ad2"/>
|
|
<file name="epr-18989a.16" offset="0x000002" crc="0xc1c84d65"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18974.11" offset="0x000000" crc="0xe29ecaff"/>
|
|
<file name="mpr-18975.12" offset="0x000002" crc="0xd8187582"/>
|
|
<file name="mpr-18976.9" offset="0x800000" crc="0xc95c15eb"/>
|
|
<file name="mpr-18977.10" offset="0x800002" crc="0xdb8f5b6f"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18986.29" offset="0x000000" crc="0x04820f7b"/>
|
|
<file name="mpr-18987.30" offset="0x000002" crc="0x2419367f"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18980.17" offset="0x000000" crc="0x22345534"/>
|
|
<file name="mpr-18981.21" offset="0x000002" crc="0x2544a33d"/>
|
|
<file name="mpr-18982.18" offset="0x800000" crc="0xd0a92b2a"/>
|
|
<file name="mpr-18983.22" offset="0x800002" crc="0x1b4af982"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18985.27" offset="0x000000" crc="0xad6166e3"/>
|
|
<file name="mpr-18984.25" offset="0x000002" crc="0x756f6f37"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18990.31" offset="0x000000" crc="0x02b1b0d1"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18978.32" offset="0x000000" crc="0x0f78b3e3"/>
|
|
<file name="mpr-18979.34" offset="0x400000" crc="0xf13ea36f"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="hotd" board="model2c">
|
|
<title>The House of the Dead</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Lightgun calibration, from MAME's hotd input ports. The guns are 10-bit and arrive over RS-422
|
|
channel 2, not through the analogue mux. -->
|
|
<lightgun>
|
|
<axis name="p1y" min="0x057" max="0x17c" rest="0x0e9"/>
|
|
<axis name="p1x" min="0x0ad" max="0x254" rest="0x180"/>
|
|
<axis name="p2y" min="0x057" max="0x17c" rest="0x0e9"/>
|
|
<axis name="p2x" min="0x0a3" max="0x254" rest="0x17b"/>
|
|
</lightgun>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. A player's state byte is
|
|
5 while that player is in the game. -->
|
|
<outputs>
|
|
<lamp name="P1_LmpStart" bit="2"/>
|
|
<lamp name="P2_LmpStart" bit="3"/>
|
|
<value name="P1_Life" address="0x0051f290">
|
|
<when address="0x0051f284" equals="5"/>
|
|
</value>
|
|
<value name="P1_Ammo" address="0x0051f2c1">
|
|
<when address="0x0051f284" equals="5"/>
|
|
</value>
|
|
<flag name="P1_Clip" source="P1_Ammo"/>
|
|
<pulse name="P1_CtmRecoil" source="P1_Ammo" edge="fall"/>
|
|
<pulse name="P1_Damaged" source="P1_Life" edge="fall"/>
|
|
<value name="P2_Life" address="0x0051f35c">
|
|
<when address="0x0051f350" equals="5"/>
|
|
</value>
|
|
<value name="P2_Ammo" address="0x0051f38d">
|
|
<when address="0x0051f350" equals="5"/>
|
|
</value>
|
|
<flag name="P2_Clip" source="P2_Ammo"/>
|
|
<pulse name="P2_CtmRecoil" source="P2_Ammo" edge="fall"/>
|
|
<pulse name="P2_Damaged" source="P2_Life" edge="fall"/>
|
|
<value name="Credits" address="0x0051f4b8"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19696a.15" offset="0x000000" crc="0x42adc32e"/>
|
|
<file name="epr-19697a.16" offset="0x000002" crc="0x1e247cd5"/>
|
|
<file name="epr-19694.13" offset="0x100000" crc="0xe85ca1a3"/>
|
|
<file name="epr-19695.14" offset="0x100002" crc="0xcd52b461"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19704.11" offset="0x000000" crc="0xaa80dbb0"/>
|
|
<file name="mpr-19705.12" offset="0x000002" crc="0xf906843b"/>
|
|
<file name="mpr-19702.9" offset="0x800000" crc="0xfc8aa3b7"/>
|
|
<file name="mpr-19703.10" offset="0x800002" crc="0x208d993d"/>
|
|
<file name="mpr-19700.7" offset="0x1000000" crc="0x0558cfd3"/>
|
|
<file name="mpr-19701.8" offset="0x1000002" crc="0x224a8929"/>
|
|
<file name="epr-19698.5" offset="0x1800000" crc="0xe7a7b6ea"/>
|
|
<file name="epr-19699.6" offset="0x1800002" crc="0x8160b3d9"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-19707.29" offset="0x000000" crc="0x384fd133"/>
|
|
<file name="epr-19706.30" offset="0x000002" crc="0x1277531c"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19715.17" offset="0x000000" crc="0x3ff7dda7"/>
|
|
<file name="mpr-19711.21" offset="0x000002" crc="0x080d13f1"/>
|
|
<file name="mpr-19714.18" offset="0x800000" crc="0x3e55ab49"/>
|
|
<file name="mpr-19710.22" offset="0x800002" crc="0x80df1036"/>
|
|
<file name="mpr-19713.19" offset="0x1000000" crc="0x4d092cd3"/>
|
|
<file name="mpr-19709.23" offset="0x1000002" crc="0xd08937bf"/>
|
|
<file name="mpr-19712.20" offset="0x1800000" crc="0x41577943"/>
|
|
<file name="mpr-19708.24" offset="0x1800002" crc="0x5cb790f2"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19718.27" offset="0x000000" crc="0xa9de5924"/>
|
|
<file name="mpr-19716.25" offset="0x000002" crc="0x45c7dcce"/>
|
|
<file name="mpr-19719.28" offset="0x800000" crc="0x838f8343"/>
|
|
<file name="mpr-19717.26" offset="0x800002" crc="0x393e440b"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19720.31" offset="0x000000" crc="0xb367d21d"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19721.32" offset="0x000000" crc="0xf5d8fa9a"/>
|
|
<file name="mpr-19722.34" offset="0x400000" crc="0xa56fa539"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="hotdo" parent="hotd" board="model2c">
|
|
<title>The House of the Dead</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Lightgun calibration, from MAME's hotdo input ports. The guns are 10-bit and arrive over RS-422
|
|
channel 2, not through the analogue mux. -->
|
|
<lightgun>
|
|
<axis name="p1y" min="0x057" max="0x17c" rest="0x0e9"/>
|
|
<axis name="p1x" min="0x0ad" max="0x254" rest="0x180"/>
|
|
<axis name="p2y" min="0x057" max="0x17c" rest="0x0e9"/>
|
|
<axis name="p2x" min="0x0a3" max="0x254" rest="0x17b"/>
|
|
</lightgun>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19696.15" offset="0x000000" crc="0x03da5623"/>
|
|
<file name="epr-19697.16" offset="0x000002" crc="0xa9722d87"/>
|
|
<file name="epr-19694.13" offset="0x100000" crc="0xe85ca1a3"/>
|
|
<file name="epr-19695.14" offset="0x100002" crc="0xcd52b461"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19704.11" offset="0x000000" crc="0xaa80dbb0"/>
|
|
<file name="mpr-19705.12" offset="0x000002" crc="0xf906843b"/>
|
|
<file name="mpr-19702.9" offset="0x800000" crc="0xfc8aa3b7"/>
|
|
<file name="mpr-19703.10" offset="0x800002" crc="0x208d993d"/>
|
|
<file name="mpr-19700.7" offset="0x1000000" crc="0x0558cfd3"/>
|
|
<file name="mpr-19701.8" offset="0x1000002" crc="0x224a8929"/>
|
|
<file name="epr-19698.5" offset="0x1800000" crc="0xe7a7b6ea"/>
|
|
<file name="epr-19699.6" offset="0x1800002" crc="0x8160b3d9"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-19707.29" offset="0x000000" crc="0x384fd133"/>
|
|
<file name="epr-19706.30" offset="0x000002" crc="0x1277531c"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19715.17" offset="0x000000" crc="0x3ff7dda7"/>
|
|
<file name="mpr-19711.21" offset="0x000002" crc="0x080d13f1"/>
|
|
<file name="mpr-19714.18" offset="0x800000" crc="0x3e55ab49"/>
|
|
<file name="mpr-19710.22" offset="0x800002" crc="0x80df1036"/>
|
|
<file name="mpr-19713.19" offset="0x1000000" crc="0x4d092cd3"/>
|
|
<file name="mpr-19709.23" offset="0x1000002" crc="0xd08937bf"/>
|
|
<file name="mpr-19712.20" offset="0x1800000" crc="0x41577943"/>
|
|
<file name="mpr-19708.24" offset="0x1800002" crc="0x5cb790f2"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19718.27" offset="0x000000" crc="0xa9de5924"/>
|
|
<file name="mpr-19716.25" offset="0x000002" crc="0x45c7dcce"/>
|
|
<file name="mpr-19719.28" offset="0x800000" crc="0x838f8343"/>
|
|
<file name="mpr-19717.26" offset="0x800002" crc="0x393e440b"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19720.31" offset="0x000000" crc="0xb367d21d"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19721.32" offset="0x000000" crc="0xf5d8fa9a"/>
|
|
<file name="mpr-19722.34" offset="0x400000" crc="0xa56fa539"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="hotdp" parent="hotd" board="model2c">
|
|
<title>The House of the Dead</title>
|
|
<version>prototype</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- The prototype has no gun calibration: a raw position is the pixel on the picture plus a
|
|
fixed offset of (140, 40). The guns are 10-bit and arrive over RS-422 channel 2. -->
|
|
<lightgun>
|
|
<axis name="p1y" min="0x027" max="0x1a9" rest="0x0e8"/>
|
|
<axis name="p1x" min="0x08b" max="0x27d" rest="0x184"/>
|
|
<axis name="p2y" min="0x027" max="0x1a9" rest="0x0e8"/>
|
|
<axis name="p2x" min="0x08b" max="0x27d" rest="0x184"/>
|
|
</lightgun>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="prg0.15" offset="0x000000" crc="0x548ed10a"/>
|
|
<file name="prg1.16" offset="0x000002" crc="0xf43bb51f"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="dat0.11" offset="0x000000" crc="0x8d40fc82"/>
|
|
<file name="dat1.12" offset="0x000002" crc="0x63e04c15"/>
|
|
<file name="dat2.9" offset="0x800000" crc="0x2aa9e4b9"/>
|
|
<file name="dat3.10" offset="0x800002" crc="0x356d348b"/>
|
|
<file name="dat4.7" offset="0x1000000" crc="0x7ec403f6"/>
|
|
<file name="dat5.8" offset="0x1000002" crc="0x592fac50"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="copro0.29" offset="0x000000" crc="0xfc2380f5"/>
|
|
<file name="copro1.30" offset="0x000002" crc="0xe6ae8f3c"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="tgp0.17" offset="0x000000" crc="0xb458ec9b"/>
|
|
<file name="tgp1.21" offset="0x000002" crc="0x4b250500"/>
|
|
<file name="tgp2.18" offset="0x800000" crc="0x17f68d25"/>
|
|
<file name="tgp3.22" offset="0x800002" crc="0xcaff1d48"/>
|
|
<file name="tgp4.19" offset="0x1000000" crc="0x8854f204"/>
|
|
<file name="tgp5.23" offset="0x1000002" crc="0x29f311f3"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="tex1.27" offset="0x000000" crc="0xeea00bdf"/>
|
|
<file name="tex0.25" offset="0x000002" crc="0xfb10366a"/>
|
|
<file name="tex3.28" offset="0x800000" crc="0x9a61d7e8"/>
|
|
<file name="tex2.26" offset="0x800002" crc="0x84ec2923"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="sndpgm0.31" offset="0x000000" crc="0x30accd2e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="sound1.32" offset="0x000000" crc="0xe0a8dd56"/>
|
|
<file name="sound2.33" offset="0x200000" crc="0xa517834f"/>
|
|
<file name="sound3.34" offset="0x400000" crc="0xf0c529bb"/>
|
|
<file name="sound4.35" offset="0x600000" crc="0x3ad48d53"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="hpyagu98" board="model2a">
|
|
<title>Hanguk Pro Yagu 98</title>
|
|
<manufacturer>Deniam</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="hn27c4096.12" offset="0x000000" crc="0xbe721c2d"/>
|
|
<file name="hn27c4096.13" offset="0x000002" crc="0xbd86a3f9"/>
|
|
<file name="hn27c4096.14" offset="0x100000" crc="0x01867b65"/>
|
|
<file name="hn27c4096.15" offset="0x100002" crc="0xe8d43bdc"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="bb-dt-0.10" offset="0x000000" crc="0xf3c7a573"/>
|
|
<file name="bb-dt-1.11" offset="0x000002" crc="0xdc755bf8"/>
|
|
<file name="bb-dt-2.8" offset="0x800000" crc="0x0eb6f7f8"/>
|
|
<file name="bb-dt-3.9" offset="0x800002" crc="0x40d78440"/>
|
|
<file name="bb-dt-4.6" offset="0x1000000" crc="0xc02187d9"/>
|
|
<file name="bb-dt-5.7" offset="0x1000002" crc="0x546b61cd"/>
|
|
<file name="bb-dt-6.4" offset="0x1800000" crc="0x2107281c"/>
|
|
<file name="bb-dt-7.5" offset="0x1800002" crc="0x05f1b8e7"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="bb-tp-0.16" offset="0x000000" crc="0x562f98b3"/>
|
|
<file name="bb-tp-1.20" offset="0x000002" crc="0xe731bdb4"/>
|
|
<file name="bb-tp-2.17" offset="0x800000" crc="0x095c0357"/>
|
|
<file name="bb-tp-3.21" offset="0x800002" crc="0xdbadc020"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="bb-tx-1.25" offset="0x000000" crc="0xac04ce3c"/>
|
|
<file name="bb-tx-0.24" offset="0x000002" crc="0xd241a138"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="am27c1024.30" offset="0x000000" crc="0x023c64f1"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="bb-sn-1.31" offset="0x000000" crc="0x83b5f404"/>
|
|
<file name="bb-sn-2.32" offset="0x200000" crc="0xdcf9ffd9"/>
|
|
<file name="bb-sn-3.36" offset="0x400000" crc="0xe4c938b2"/>
|
|
<file name="bb-sn-4.37" offset="0x600000" crc="0x8692fbf3"/>
|
|
</region>
|
|
<region name="backup1" size="0x4000">
|
|
<file name="hpyagu98_backup" offset="0x000000" crc="0x979751d5"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="eeprom" size="0x80" required="false">
|
|
<file name="hpyagu98_nvram" offset="0x000000" crc="0x3634c60f"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="indy500" drive_board="true" drive_protocol="indy" shift_buttons="true" board="model2b" start1="0x40" vr_buttons="in1:0x01,in1:0x02">
|
|
<title>INDY 500 Twin</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::indy500. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x0053c440"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18598a.15" offset="0x000000" crc="0x3cdcac0f"/>
|
|
<file name="epr-18599a.16" offset="0x000002" crc="0x32bde9a2"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18237.11" offset="0x000000" crc="0x37e4255a"/>
|
|
<file name="mpr-18238.12" offset="0x000002" crc="0xbf837bac"/>
|
|
<file name="mpr-18239.9" offset="0x800000" crc="0x9a2db86e"/>
|
|
<file name="mpr-18240.10" offset="0x800002" crc="0xab46a35f"/>
|
|
<file name="epr-18596.7" offset="0x1000000" crc="0x8be1a5cd"/>
|
|
<file name="epr-18597.8" offset="0x1000002" crc="0x44824e38"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-18249.29" offset="0x000000" crc="0xa399f023"/>
|
|
<file name="epr-18250.30" offset="0x000002" crc="0x7479ad52"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18233.17" offset="0x000000" crc="0x48a024d3"/>
|
|
<file name="mpr-18234.21" offset="0x000002" crc="0x1178bfc8"/>
|
|
<file name="mpr-18235.18" offset="0x800000" crc="0xe7d70d59"/>
|
|
<file name="mpr-18236.22" offset="0x800002" crc="0x6ca29e0e"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18232.27" offset="0x000000" crc="0xf962347d"/>
|
|
<file name="mpr-18231.25" offset="0x000002" crc="0x673d5338"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18600.31" offset="0x000000" crc="0x269ee4a0"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18241.32" offset="0x000000" crc="0x3a380ae1"/>
|
|
<file name="mpr-18242.33" offset="0x200000" crc="0x1cc3deae"/>
|
|
<file name="mpr-18243.34" offset="0x400000" crc="0xa00a0053"/>
|
|
<file name="mpr-18244.35" offset="0x600000" crc="0xbfa75beb"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="indy500d" drive_board="true" parent="indy500" board="model2b">
|
|
<title>INDY 500 Deluxe</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::indy500. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18251a.15" offset="0x000000" crc="0xfdabb40b"/>
|
|
<file name="epr-18252a.16" offset="0x000002" crc="0x4935832a"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18237.11" offset="0x000000" crc="0x37e4255a"/>
|
|
<file name="mpr-18238.12" offset="0x000002" crc="0xbf837bac"/>
|
|
<file name="mpr-18239.9" offset="0x800000" crc="0x9a2db86e"/>
|
|
<file name="mpr-18240.10" offset="0x800002" crc="0xab46a35f"/>
|
|
<file name="epr-18245.7" offset="0x1000000" crc="0x854b1037"/>
|
|
<file name="epr-18246.8" offset="0x1000002" crc="0x1a68acdc"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-18249.29" offset="0x000000" crc="0xa399f023"/>
|
|
<file name="epr-18250.30" offset="0x000002" crc="0x7479ad52"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18233.17" offset="0x000000" crc="0x48a024d3"/>
|
|
<file name="mpr-18234.21" offset="0x000002" crc="0x1178bfc8"/>
|
|
<file name="mpr-18235.18" offset="0x800000" crc="0xe7d70d59"/>
|
|
<file name="mpr-18236.22" offset="0x800002" crc="0x6ca29e0e"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18232.27" offset="0x000000" crc="0xf962347d"/>
|
|
<file name="mpr-18231.25" offset="0x000002" crc="0x673d5338"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18253.31" offset="0x000000" crc="0x2934e034"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18241.32" offset="0x000000" crc="0x3a380ae1"/>
|
|
<file name="mpr-18242.33" offset="0x200000" crc="0x1cc3deae"/>
|
|
<file name="mpr-18243.34" offset="0x400000" crc="0xa00a0053"/>
|
|
<file name="mpr-18244.35" offset="0x600000" crc="0xbfa75beb"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="indy500to" drive_board="true" parent="indy500" board="model2b">
|
|
<title>INDY 500 Twin</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::indy500. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18254a.15" offset="0x000000" crc="0xad0f1fc5"/>
|
|
<file name="epr-18255a.16" offset="0x000002" crc="0x784daab8"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18237.11" offset="0x000000" crc="0x37e4255a"/>
|
|
<file name="mpr-18238.12" offset="0x000002" crc="0xbf837bac"/>
|
|
<file name="mpr-18239.9" offset="0x800000" crc="0x9a2db86e"/>
|
|
<file name="mpr-18240.10" offset="0x800002" crc="0xab46a35f"/>
|
|
<file name="epr-18389.7" offset="0x1000000" crc="0xd22ea019"/>
|
|
<file name="epr-18390.8" offset="0x1000002" crc="0x38e796e5"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-18249.29" offset="0x000000" crc="0xa399f023"/>
|
|
<file name="epr-18250.30" offset="0x000002" crc="0x7479ad52"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18233.17" offset="0x000000" crc="0x48a024d3"/>
|
|
<file name="mpr-18234.21" offset="0x000002" crc="0x1178bfc8"/>
|
|
<file name="mpr-18235.18" offset="0x800000" crc="0xe7d70d59"/>
|
|
<file name="mpr-18236.22" offset="0x800002" crc="0x6ca29e0e"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18232.27" offset="0x000000" crc="0xf962347d"/>
|
|
<file name="mpr-18231.25" offset="0x000002" crc="0x673d5338"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18391.31" offset="0x000000" crc="0x79579b72"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18241.32" offset="0x000000" crc="0x3a380ae1"/>
|
|
<file name="mpr-18242.33" offset="0x200000" crc="0x1cc3deae"/>
|
|
<file name="mpr-18243.34" offset="0x400000" crc="0xa00a0053"/>
|
|
<file name="mpr-18244.35" offset="0x600000" crc="0xbfa75beb"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="lastbrnx" board="model2b" preliminary="true">
|
|
<title>Last Bronx</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. The wins are the
|
|
rounds each side has taken in the match being fought, back to zero when it ends. -->
|
|
<outputs>
|
|
<value name="P1_Wins" address="0x0056bc18"/>
|
|
<value name="P2_Wins" address="0x0056bc1c"/>
|
|
<value name="Credits" address="0x0056ced0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19061a.15" offset="0x000000" crc="0xc0aebab2"/>
|
|
<file name="epr-19062a.16" offset="0x000002" crc="0xcdf597e8"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19050.11" offset="0x000000" crc="0xe6af2b61"/>
|
|
<file name="mpr-19051.12" offset="0x000002" crc="0x14b88961"/>
|
|
<file name="mpr-19048.9" offset="0x800000" crc="0x02180215"/>
|
|
<file name="mpr-19049.10" offset="0x800002" crc="0xdb7eecd6"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19052.17" offset="0x000000" crc="0xd7f27216"/>
|
|
<file name="mpr-19053.21" offset="0x000002" crc="0x1f328465"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-19055.27" offset="0x000000" crc="0x85a57d49"/>
|
|
<file name="mpr-19054.25" offset="0x000002" crc="0x05366277"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19056.31" offset="0x000000" crc="0x22a22918"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19057.32" offset="0x000000" crc="0x64809438"/>
|
|
<file name="mpr-19058.34" offset="0x400000" crc="0xe237c11c"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="lastbrnxj" parent="lastbrnx" board="model2b" preliminary="true">
|
|
<title>Last Bronx: Tokyo Bangaichi</title>
|
|
<version>Japan, Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19046a.15" offset="0x000000" crc="0x75be7b7a"/>
|
|
<file name="epr-19047a.16" offset="0x000002" crc="0x1f5541e2"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19050.11" offset="0x000000" crc="0xe6af2b61"/>
|
|
<file name="mpr-19051.12" offset="0x000002" crc="0x14b88961"/>
|
|
<file name="mpr-19048.9" offset="0x800000" crc="0x02180215"/>
|
|
<file name="mpr-19049.10" offset="0x800002" crc="0xdb7eecd6"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19052.17" offset="0x000000" crc="0xd7f27216"/>
|
|
<file name="mpr-19053.21" offset="0x000002" crc="0x1f328465"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19055.27" offset="0x000000" crc="0x85a57d49"/>
|
|
<file name="mpr-19054.25" offset="0x000002" crc="0x05366277"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19056.31" offset="0x000000" crc="0x22a22918"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19057.32" offset="0x000000" crc="0x64809438"/>
|
|
<file name="mpr-19058.34" offset="0x400000" crc="0xe237c11c"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="lastbrnxu" parent="lastbrnx" board="model2b" preliminary="true">
|
|
<title>Last Bronx</title>
|
|
<version>USA, Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19059a.15" offset="0x000000" crc="0x25478257"/>
|
|
<file name="epr-19060a.16" offset="0x000002" crc="0xc48906b2"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19050.11" offset="0x000000" crc="0xe6af2b61"/>
|
|
<file name="mpr-19051.12" offset="0x000002" crc="0x14b88961"/>
|
|
<file name="mpr-19048.9" offset="0x800000" crc="0x02180215"/>
|
|
<file name="mpr-19049.10" offset="0x800002" crc="0xdb7eecd6"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19052.17" offset="0x000000" crc="0xd7f27216"/>
|
|
<file name="mpr-19053.21" offset="0x000002" crc="0x1f328465"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19055.27" offset="0x000000" crc="0x85a57d49"/>
|
|
<file name="mpr-19054.25" offset="0x000002" crc="0x05366277"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19056.31" offset="0x000000" crc="0x22a22918"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19057.32" offset="0x000000" crc="0x64809438"/>
|
|
<file name="mpr-19058.34" offset="0x400000" crc="0xe237c11c"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<!-- Motorbike: the wheel's steering axis leans the bike (Bank channel) and the
|
|
paddles are the gear shift (IN1 0x10/0x20). The synthesised centring/rumble
|
|
follows from having a steering control; the cabinet had a motion base, not
|
|
a force-feedback drive board (port E drives the billboard). -->
|
|
<game name="manxtt" board="model2a" start1="0x40" shift_buttons="true" preliminary="true">
|
|
<title>Manx TT Superbike - DX/Twin</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::manxtt. -->
|
|
<analog>
|
|
<channel index="0" control="throttle" rest="0x00"/>
|
|
<channel index="1" control="brake" rest="0x00"/>
|
|
<channel index="2" control="bank" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18822d.12" offset="0x000000" crc="0x4f435990"/>
|
|
<file name="epr-18823d.13" offset="0x000002" crc="0xb8eddb5c"/>
|
|
<file name="epr-18824d.14" offset="0x040000" crc="0xaca9f61f"/>
|
|
<file name="epr-18825d.15" offset="0x040002" crc="0x5a1d7799"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-18751.10" offset="0x000000" crc="0x773ad43d"/>
|
|
<file name="mpr-18752.11" offset="0x000002" crc="0x4da3719e"/>
|
|
<file name="mpr-18749.8" offset="0x400000" crc="0xc3fe0eea"/>
|
|
<file name="mpr-18750.9" offset="0x400002" crc="0x40b55494"/>
|
|
<file name="mpr-18747.6" offset="0x800000" crc="0xa65ec1e8"/>
|
|
<file name="mpr-18748.7" offset="0x800002" crc="0x375e3748"/>
|
|
<file name="epr-18862.4" offset="0xc00000" crc="0x9adc3a30"/>
|
|
<file name="epr-18863.5" offset="0xc00002" crc="0x603742e9"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0xc00000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18753.16" offset="0x000000" crc="0x33ddaa0d"/>
|
|
<file name="mpr-18756.20" offset="0x000002" crc="0x28713617"/>
|
|
<file name="mpr-18754.17" offset="0x400000" crc="0x09aabde5"/>
|
|
<file name="mpr-18757.21" offset="0x400002" crc="0x25fc92e9"/>
|
|
<file name="mpr-18755.18" offset="0x800000" crc="0xbf094d9e"/>
|
|
<file name="mpr-18758.22" offset="0x800002" crc="0x1b5473d0"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18761.28" offset="0x000000" crc="0x4e39ec05"/>
|
|
<file name="mpr-18762.29" offset="0x000002" crc="0x4ab165d8"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-18760.25" offset="0x000000" crc="0x4e3a4a89"/>
|
|
<file name="mpr-18759.24" offset="0x000002" crc="0x278d8742"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18924a.30" offset="0x000000" crc="0xad6f40ec"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18763.31" offset="0x000000" crc="0x1bcb2283"/>
|
|
<file name="mpr-18764.32" offset="0x200000" crc="0x0dc6a860"/>
|
|
<file name="mpr-18765.36" offset="0x400000" crc="0xca4a803c"/>
|
|
<file name="mpr-18766.37" offset="0x600000" crc="0xe41892ea"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<!-- The Deluxe cabinet carries a Model 1 sound board for extra sounds, on
|
|
top of the 68000/SCSP board every Model 2A has. MAME adds it in
|
|
model2a_state::manxttdx, which is the machine both manxtt and manxttdx
|
|
use, and forks the host UART's transmitter to both boards.
|
|
hw::Model2 has no slot for a second board, so these load and go
|
|
unread; optional until it does. There is no pcm2 region because MAME
|
|
declares that one ERASE00 with no chips in it. -->
|
|
<region name="m1audio:sndcpu" size="0xc0000" stride="2" chunk="2" byte_swap="true" required="false">
|
|
<file name="epr-18742.7" offset="0x000000" crc="0x1b78da74"/>
|
|
</region>
|
|
<region name="m1audio:pcm1" size="0x400000" required="false">
|
|
<file name="mpr-18743.32" offset="0x000000" crc="0x17e84e15"/>
|
|
</region>
|
|
<region name="eeprom" size="0x80" required="false">
|
|
<file name="manxtt_dx_nvran" offset="0x000000" crc="0xb22787a3"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="manxttc" parent="manxtt" board="model2a" preliminary="true">
|
|
<title>Manx TT Superbike - DX/Twin</title>
|
|
<version>Revision C</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::manxtt. -->
|
|
<analog>
|
|
<channel index="0" control="throttle" rest="0x00"/>
|
|
<channel index="1" control="brake" rest="0x00"/>
|
|
<channel index="2" control="bank" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18822c.12" offset="0x000000" crc="0xc7b3e45a"/>
|
|
<file name="epr-18823c.13" offset="0x000002" crc="0x6b0c1dfb"/>
|
|
<file name="epr-18824c.14" offset="0x040000" crc="0x352bb817"/>
|
|
<file name="epr-18825c.15" offset="0x040002" crc="0xf88b036c"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-18751.10" offset="0x000000" crc="0x773ad43d"/>
|
|
<file name="mpr-18752.11" offset="0x000002" crc="0x4da3719e"/>
|
|
<file name="mpr-18749.8" offset="0x400000" crc="0xc3fe0eea"/>
|
|
<file name="mpr-18750.9" offset="0x400002" crc="0x40b55494"/>
|
|
<file name="mpr-18747.6" offset="0x800000" crc="0xa65ec1e8"/>
|
|
<file name="mpr-18748.7" offset="0x800002" crc="0x375e3748"/>
|
|
<file name="epr-18862.4" offset="0xc00000" crc="0x9adc3a30"/>
|
|
<file name="epr-18863.5" offset="0xc00002" crc="0x603742e9"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0xc00000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18753.16" offset="0x000000" crc="0x33ddaa0d"/>
|
|
<file name="mpr-18756.20" offset="0x000002" crc="0x28713617"/>
|
|
<file name="mpr-18754.17" offset="0x400000" crc="0x09aabde5"/>
|
|
<file name="mpr-18757.21" offset="0x400002" crc="0x25fc92e9"/>
|
|
<file name="mpr-18755.18" offset="0x800000" crc="0xbf094d9e"/>
|
|
<file name="mpr-18758.22" offset="0x800002" crc="0x1b5473d0"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18761.28" offset="0x000000" crc="0x4e39ec05"/>
|
|
<file name="mpr-18762.29" offset="0x000002" crc="0x4ab165d8"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18760.25" offset="0x000000" crc="0x4e3a4a89"/>
|
|
<file name="mpr-18759.24" offset="0x000002" crc="0x278d8742"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18826.30" offset="0x000000" crc="0xed9fe4c1"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18827.31" offset="0x000000" crc="0x58d78ca1"/>
|
|
<file name="mpr-18764.32" offset="0x200000" crc="0x0dc6a860"/>
|
|
<file name="mpr-18765.36" offset="0x400000" crc="0xca4a803c"/>
|
|
<file name="mpr-18766.37" offset="0x600000" crc="0xe41892ea"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643.7" offset="0x000000" crc="0x7166fca7"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="eeprom" size="0x80" required="false">
|
|
<file name="manxttc_twin_nvran" offset="0x000000" crc="0xf3be38fe"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="manxttdx" parent="manxtt" board="model2a" preliminary="true">
|
|
<title>Manx TT Superbike - DX</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::manxtt. -->
|
|
<analog>
|
|
<channel index="0" control="throttle" rest="0x00"/>
|
|
<channel index="1" control="brake" rest="0x00"/>
|
|
<channel index="2" control="bank" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18744.12" offset="0x000000" crc="0xd19ca47f"/>
|
|
<file name="epr-18745.13" offset="0x000002" crc="0xd122ad18"/>
|
|
<file name="epr-18784.14" offset="0x040000" crc="0x2f9909bc"/>
|
|
<file name="epr-18785.15" offset="0x040002" crc="0xec9c4295"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-18751.10" offset="0x000000" crc="0x773ad43d"/>
|
|
<file name="mpr-18752.11" offset="0x000002" crc="0x4da3719e"/>
|
|
<file name="mpr-18749.8" offset="0x400000" crc="0xc3fe0eea"/>
|
|
<file name="mpr-18750.9" offset="0x400002" crc="0x40b55494"/>
|
|
<file name="mpr-18747.6" offset="0x800000" crc="0xa65ec1e8"/>
|
|
<file name="mpr-18748.7" offset="0x800002" crc="0x375e3748"/>
|
|
<file name="epr-18786.4" offset="0xc00000" crc="0x4219e7dc"/>
|
|
<file name="epr-18787.5" offset="0xc00002" crc="0x67a92cd3"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0xc00000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0xc00000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18753.16" offset="0x000000" crc="0x33ddaa0d"/>
|
|
<file name="mpr-18756.20" offset="0x000002" crc="0x28713617"/>
|
|
<file name="mpr-18754.17" offset="0x400000" crc="0x09aabde5"/>
|
|
<file name="mpr-18757.21" offset="0x400002" crc="0x25fc92e9"/>
|
|
<file name="mpr-18755.18" offset="0x800000" crc="0xbf094d9e"/>
|
|
<file name="mpr-18758.22" offset="0x800002" crc="0x1b5473d0"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18761.28" offset="0x000000" crc="0x4e39ec05"/>
|
|
<file name="mpr-18762.29" offset="0x000002" crc="0x4ab165d8"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18760.25" offset="0x000000" crc="0x4e3a4a89"/>
|
|
<file name="mpr-18759.24" offset="0x000002" crc="0x278d8742"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18746.30" offset="0x000000" crc="0xd7e21774"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18763.31" offset="0x000000" crc="0x1bcb2283"/>
|
|
<file name="mpr-18764.32" offset="0x200000" crc="0x0dc6a860"/>
|
|
<file name="mpr-18765.36" offset="0x400000" crc="0xca4a803c"/>
|
|
<file name="mpr-18766.37" offset="0x600000" crc="0xe41892ea"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643.7" offset="0x000000" crc="0x7166fca7"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<!-- Motor Raid has no gears; its IN1 0x10/0x20 are Punch/Kick, the same bits
|
|
shift_buttons drives, so the wheel's shift paddles become punch and kick.
|
|
The synthesised centring/rumble follows from having a steering (Bank)
|
|
control; the bike used a motion base, not a force-feedback drive board. -->
|
|
<game name="motoraid" board="model2a" start1="0x40" shift_buttons="true">
|
|
<title>Motor Raid - Twin</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::manxtt. -->
|
|
<analog>
|
|
<channel index="0" control="throttle" rest="0x00"/>
|
|
<channel index="1" control="brake" rest="0x00"/>
|
|
<channel index="2" control="bank" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20007.12" offset="0x000000" crc="0xf040c108"/>
|
|
<file name="epr-20008.13" offset="0x000002" crc="0x78976e1a"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-20019.10" offset="0x000000" crc="0x49053727"/>
|
|
<file name="mpr-20020.11" offset="0x000002" crc="0xcc5ddb15"/>
|
|
<file name="mpr-20017.8" offset="0x800000" crc="0x4e206acd"/>
|
|
<file name="mpr-20018.9" offset="0x800002" crc="0xe7ed0e85"/>
|
|
<file name="mpr-20015.6" offset="0x1000000" crc="0x23427339"/>
|
|
<file name="mpr-20016.7" offset="0x1000002" crc="0xc99a83f4"/>
|
|
<file name="epr-20013.4" offset="0x1800000" crc="0xa4478f52"/>
|
|
<file name="epr-20014.5" offset="0x1800002" crc="0x1aa541be"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20023.16" offset="0x000000" crc="0x016be8d6"/>
|
|
<file name="mpr-20026.20" offset="0x000002" crc="0x20044a30"/>
|
|
<file name="mpr-20024.17" offset="0x800000" crc="0x62fd2d5b"/>
|
|
<file name="mpr-20027.21" offset="0x800002" crc="0xb2504ea6"/>
|
|
<file name="mpr-20025.18" offset="0x1000000" crc="0xd4ecd0be"/>
|
|
<file name="mpr-20028.22" offset="0x1000002" crc="0x3147e0e1"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-20011.28" offset="0x000000" crc="0x794c026c"/>
|
|
<file name="epr-20012.29" offset="0x000002" crc="0xf53db4e3"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20022.25" offset="0x000000" crc="0x9e47b3c2"/>
|
|
<file name="mpr-20021.24" offset="0x000002" crc="0x3cbf36cb"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20029.30" offset="0x000000" crc="0x927d31b9"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20030.31" offset="0x000000" crc="0xb70ab686"/>
|
|
<file name="mpr-20031.32" offset="0x200000" crc="0x84da70e4"/>
|
|
<file name="mpr-20032.36" offset="0x400000" crc="0x15516d35"/>
|
|
<file name="mpr-20033.37" offset="0x600000" crc="0x8c8ed187"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="motoraiddx" parent="motoraid" board="model2a">
|
|
<title>Motor Raid - Twin/DX</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::manxtt. -->
|
|
<analog>
|
|
<channel index="0" control="throttle" rest="0x00"/>
|
|
<channel index="1" control="brake" rest="0x00"/>
|
|
<channel index="2" control="bank" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20213.12" offset="0x000000" crc="0x1ad291e5"/>
|
|
<file name="epr-20214.13" offset="0x000002" crc="0x12d8b1c2"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-20019.10" offset="0x000000" crc="0x49053727"/>
|
|
<file name="mpr-20020.11" offset="0x000002" crc="0xcc5ddb15"/>
|
|
<file name="mpr-20017.8" offset="0x800000" crc="0x4e206acd"/>
|
|
<file name="mpr-20018.9" offset="0x800002" crc="0xe7ed0e85"/>
|
|
<file name="mpr-20015.6" offset="0x1000000" crc="0x23427339"/>
|
|
<file name="mpr-20016.7" offset="0x1000002" crc="0xc99a83f4"/>
|
|
<file name="epr-20215.4" offset="0x1800000" crc="0x19249d40"/>
|
|
<file name="epr-20216.5" offset="0x1800002" crc="0xec963b8d"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20023.16" offset="0x000000" crc="0x016be8d6"/>
|
|
<file name="mpr-20026.20" offset="0x000002" crc="0x20044a30"/>
|
|
<file name="mpr-20024.17" offset="0x800000" crc="0x62fd2d5b"/>
|
|
<file name="mpr-20027.21" offset="0x800002" crc="0xb2504ea6"/>
|
|
<file name="mpr-20025.18" offset="0x1000000" crc="0xd4ecd0be"/>
|
|
<file name="mpr-20028.22" offset="0x1000002" crc="0x3147e0e1"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-20011.28" offset="0x000000" crc="0x794c026c"/>
|
|
<file name="epr-20012.29" offset="0x000002" crc="0xf53db4e3"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20022.25" offset="0x000000" crc="0x9e47b3c2"/>
|
|
<file name="mpr-20021.24" offset="0x000002" crc="0x3cbf36cb"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20222.30" offset="0x000000" crc="0x079d28e6"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20030.31" offset="0x000000" crc="0xb70ab686"/>
|
|
<file name="mpr-20031.32" offset="0x200000" crc="0x84da70e4"/>
|
|
<file name="mpr-20032.36" offset="0x400000" crc="0x15516d35"/>
|
|
<file name="mpr-20033.37" offset="0x600000" crc="0x8c8ed187"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="overrev" drive_board="true" drive_protocol="indy" board="model2c" start1="0x40" shift_buttons="true" vr_buttons="in1:0x01,in1:0x02">
|
|
<title>Over Rev</title>
|
|
<manufacturer>Jaleco</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- The drive board only hears from the game once HARDWARE TYPE in the
|
|
test menu's Foundational Setting is SEGA STCC; the default NORMAL (2in1)
|
|
cabinet has no force feedback. -->
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::overrev2c. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00" reverse="true"/>
|
|
<channel index="2" control="brake" rest="0x00" reverse="true"/>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x00592704"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20124a.15" offset="0x000000" crc="0x74beb8d7"/>
|
|
<file name="epr-20125a.16" offset="0x000002" crc="0xdef64456"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19996.11" offset="0x000000" crc="0x21928a00"/>
|
|
<file name="mpr-19997.12" offset="0x000002" crc="0x2a169cab"/>
|
|
<file name="mpr-19994.9" offset="0x800000" crc="0xe691fbd5"/>
|
|
<file name="mpr-19995.10" offset="0x800002" crc="0x82a7828e"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19998.17" offset="0x000000" crc="0x6a834574"/>
|
|
<file name="mpr-19999.21" offset="0x000002" crc="0xff590a2d"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-20001.27" offset="0x000000" crc="0x6ca236aa"/>
|
|
<file name="mpr-20000.25" offset="0x000002" crc="0x894d8ded"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643.7" offset="0x000000" crc="0x7166fca7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20002.31" offset="0x000000" crc="0x7efb069e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20003.32" offset="0x000000" crc="0x149ac22b"/>
|
|
<file name="mpr-20004.34" offset="0x400000" crc="0x0b9c5410"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="overrevb" parent="overrev" board="model2b">
|
|
<title>Over Rev</title>
|
|
<version>Model 2B, Revision B</version>
|
|
<manufacturer>Jaleco</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::indy500. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00" reverse="true"/>
|
|
<channel index="2" control="brake" rest="0x00" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19992b.15" offset="0x000000" crc="0x6d3e78d5"/>
|
|
<file name="epr-19993b.16" offset="0x000002" crc="0x765dc9ce"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19996.11" offset="0x000000" crc="0x21928a00"/>
|
|
<file name="mpr-19997.12" offset="0x000002" crc="0x2a169cab"/>
|
|
<file name="mpr-19994.9" offset="0x800000" crc="0xe691fbd5"/>
|
|
<file name="mpr-19995.10" offset="0x800002" crc="0x82a7828e"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19998.17" offset="0x000000" crc="0x6a834574"/>
|
|
<file name="mpr-19999.21" offset="0x000002" crc="0xff590a2d"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-20001.27" offset="0x000000" crc="0x6ca236aa"/>
|
|
<file name="mpr-20000.25" offset="0x000002" crc="0x894d8ded"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643.7" offset="0x000000" crc="0x7166fca7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20002.31" offset="0x000000" crc="0x7efb069e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20003.32" offset="0x000000" crc="0x149ac22b"/>
|
|
<file name="mpr-20004.34" offset="0x400000" crc="0x0b9c5410"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="overrevba" parent="overrev" board="model2b">
|
|
<title>Over Rev</title>
|
|
<version>Model 2B, Revision A</version>
|
|
<manufacturer>Jaleco</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::indy500. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00" reverse="true"/>
|
|
<channel index="2" control="brake" rest="0x00" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19992a.15" offset="0x000000" crc="0x68d3c8a8"/>
|
|
<file name="epr-19993a.16" offset="0x000002" crc="0x9718eb58"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19996.11" offset="0x000000" crc="0x21928a00"/>
|
|
<file name="mpr-19997.12" offset="0x000002" crc="0x2a169cab"/>
|
|
<file name="mpr-19994.9" offset="0x800000" crc="0xe691fbd5"/>
|
|
<file name="mpr-19995.10" offset="0x800002" crc="0x82a7828e"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19998.17" offset="0x000000" crc="0x6a834574"/>
|
|
<file name="mpr-19999.21" offset="0x000002" crc="0xff590a2d"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-20001.27" offset="0x000000" crc="0x6ca236aa"/>
|
|
<file name="mpr-20000.25" offset="0x000002" crc="0x894d8ded"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643.7" offset="0x000000" crc="0x7166fca7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20002.31" offset="0x000000" crc="0x7efb069e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20003.32" offset="0x000000" crc="0x149ac22b"/>
|
|
<file name="mpr-20004.34" offset="0x400000" crc="0x0b9c5410"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="pltkids" board="model2b" protection="315-5881" key="0x042e2dc1" side_fill="black">
|
|
<title>Pilot Kids</title>
|
|
<manufacturer>Psikyo</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-21285a.15" offset="0x000000" crc="0xbdde5b41"/>
|
|
<file name="epr-21286a.16" offset="0x000002" crc="0xc8092e0e"/>
|
|
<!-- MAME init_pltkids: the program destroys its own
|
|
interrupt table and never repairs it. -->
|
|
<patch offset="0x730" value="0x08000004"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-21262.da0" offset="0x000000" crc="0xaa71353e"/>
|
|
<file name="mpr-21263.da1" offset="0x000002" crc="0xd55d4509"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-21264.tp0" offset="0x000000" crc="0x6b35204d"/>
|
|
<file name="mpr-21268.tp1" offset="0x000002" crc="0x16ce2147"/>
|
|
<file name="mpr-21265.tp2" offset="0x800000" crc="0xf061e639"/>
|
|
<file name="mpr-21269.tp3" offset="0x800002" crc="0x8c06255e"/>
|
|
<file name="mpr-21266.tp4" offset="0x1000000" crc="0xf9c32021"/>
|
|
<file name="mpr-21270.tp5" offset="0x1000002" crc="0xb61f81c3"/>
|
|
<file name="mpr-21267.tp6" offset="0x1800000" crc="0xc42cc938"/>
|
|
<file name="mpr-21271.tp7" offset="0x1800002" crc="0xa5325c75"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-21274.tx1" offset="0x000000" crc="0xf045e3d1"/>
|
|
<file name="mpr-21272.tx0" offset="0x000002" crc="0xdd605c21"/>
|
|
<file name="mpr-21275.tx3" offset="0x800000" crc="0xc4870b7c"/>
|
|
<file name="mpr-21273.tx2" offset="0x800002" crc="0x722ec8a2"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-21276.sd0" offset="0x000000" crc="0x8f415bc3"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-21277.sd1" offset="0x000000" crc="0xbfba0ff6"/>
|
|
<file name="mpr-21278.sd2" offset="0x200000" crc="0x27e18e08"/>
|
|
<file name="mpr-21279.sd3" offset="0x400000" crc="0x3a8dcf68"/>
|
|
<file name="mpr-21280.sd4" offset="0x600000" crc="0xaa548124"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="pltkidsa" parent="pltkids" board="model2a" protection="315-5881" key="0x042e2dc1">
|
|
<title>Pilot Kids</title>
|
|
<version>Model 2A</version>
|
|
<manufacturer>Psikyo</manufacturer>
|
|
<year>1998</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x005092a0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-21281.pr0" offset="0x000000" crc="0x293ead5d"/>
|
|
<file name="epr-21282.pr1" offset="0x000002" crc="0xed0e7b9e"/>
|
|
<!-- MAME init_pltkids: the program destroys its own
|
|
interrupt table and never repairs it. -->
|
|
<patch offset="0x730" value="0x08000004"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-21262.da0" offset="0x000000" crc="0xaa71353e"/>
|
|
<file name="mpr-21263.da1" offset="0x000002" crc="0xd55d4509"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-21264.tp0" offset="0x000000" crc="0x6b35204d"/>
|
|
<file name="mpr-21268.tp1" offset="0x000002" crc="0x16ce2147"/>
|
|
<file name="mpr-21265.tp2" offset="0x800000" crc="0xf061e639"/>
|
|
<file name="mpr-21269.tp3" offset="0x800002" crc="0x8c06255e"/>
|
|
<file name="mpr-21266.tp4" offset="0x1000000" crc="0xf9c32021"/>
|
|
<file name="mpr-21270.tp5" offset="0x1000002" crc="0xb61f81c3"/>
|
|
<file name="mpr-21267.tp6" offset="0x1800000" crc="0xc42cc938"/>
|
|
<file name="mpr-21271.tp7" offset="0x1800002" crc="0xa5325c75"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-21274.tx1" offset="0x000000" crc="0xf045e3d1"/>
|
|
<file name="mpr-21272.tx0" offset="0x000002" crc="0xdd605c21"/>
|
|
<file name="mpr-21275.tx3" offset="0x800000" crc="0xc4870b7c"/>
|
|
<file name="mpr-21273.tx2" offset="0x800002" crc="0x722ec8a2"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-21276.sd0" offset="0x000000" crc="0x8f415bc3"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-21277.sd1" offset="0x000000" crc="0xbfba0ff6"/>
|
|
<file name="mpr-21278.sd2" offset="0x200000" crc="0x27e18e08"/>
|
|
<file name="mpr-21279.sd3" offset="0x400000" crc="0x3a8dcf68"/>
|
|
<file name="mpr-21280.sd4" offset="0x600000" crc="0xaa548124"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="powsled" board="model2b" preliminary="true">
|
|
<title>Power Sled</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
</inputs>
|
|
|
|
<!-- MAME's powsled machine config: each rider has a right and a left
|
|
handlebar on the analogue mux (P1 on 1 and 3, P2 on 5 and 7; 0 and 2
|
|
are the motion base). Each rider uses centered Left/Right stick X axes on its own controller. -->
|
|
<analog>
|
|
<channel index="1" control="accel" rest="0x80"/>
|
|
<channel index="3" control="brake" rest="0x80"/>
|
|
<channel index="5" control="handlebar2_right" rest="0x80"/>
|
|
<channel index="7" control="handlebar2_left" rest="0x80"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<!-- Accept native return-to-attract command during results on every linked board. -->
|
|
<patch offset="0x272e0" value="0x1f1300"/>
|
|
<patch offset="0x1f1300" value="0x5c201610"/>
|
|
<patch offset="0x1f1304" value="0x9ecc33c"/>
|
|
<patch offset="0x1f1308" value="0x5c801604"/>
|
|
<patch offset="0x1f130c" value="0x9ecc444"/>
|
|
<patch offset="0x1f1310" value="0xa000000"/>
|
|
|
|
<file name="epr-19470a.15" offset="0x000000" crc="0x8f28cc09"/>
|
|
<file name="epr-19471a.16" offset="0x000002" crc="0x01a013e3"/>
|
|
<!-- Reconstructed Main publishes its Ride color separately from role
|
|
0x0200. All Power Sled peers use it for the rider roster, both
|
|
cabinet counts and rider-packet mapping; command lookup retains
|
|
the native Main/Relay identities. Helpers use verified empty ROM
|
|
space. See Docs/POWER_SLED_MASTER_COLOR_2026-10-10.md. -->
|
|
<!-- Allow all four native Ride colors independently of rider count. -->
|
|
<patch offset="0x20624" value="0x8ca83000"/>
|
|
<patch offset="0x20628" value="0x4"/>
|
|
<patch offset="0x14f90" value="0x81db370"/>
|
|
<patch offset="0x14ffc" value="0x81db344"/>
|
|
<patch offset="0x24a14" value="0x81cb7ec"/>
|
|
<patch offset="0xcd404" value="0x8122e3c"/>
|
|
<patch offset="0xcd45c" value="0x8122e24"/>
|
|
<patch offset="0x1f0200" value="0x80a56008"/>
|
|
<patch offset="0x1f0204" value="0x8e34820"/>
|
|
<patch offset="0x1f0240" value="0x885d1000"/>
|
|
<patch offset="0x1f0244" value="0x304ae00c"/>
|
|
<patch offset="0x1f0248" value="0x80a52008"/>
|
|
<patch offset="0x1f024c" value="0x8edd1bc"/>
|
|
<patch offset="0x1f0250" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0254" value="0x8edd1b4"/>
|
|
<patch offset="0x1f0280" value="0x885d1000"/>
|
|
<patch offset="0x1f0284" value="0x304ae00c"/>
|
|
<patch offset="0x1f0288" value="0x80a52008"/>
|
|
<patch offset="0x1f028c" value="0x8edd1d4"/>
|
|
<patch offset="0x1f0290" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0294" value="0x8edd1cc"/>
|
|
<patch offset="0x1f0300" value="0x885d5000"/>
|
|
<patch offset="0x1f0304" value="0x304ae00c"/>
|
|
<patch offset="0x1f0308" value="0x80a56008"/>
|
|
<patch offset="0x1f030c" value="0x8e24c88"/>
|
|
<patch offset="0x1f0310" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0314" value="0x8e24c80"/>
|
|
<patch offset="0x1f0340" value="0x885d5000"/>
|
|
<patch offset="0x1f0344" value="0x304ae00c"/>
|
|
<patch offset="0x1f0348" value="0x80a56008"/>
|
|
<patch offset="0x1f034c" value="0x8e24cb4"/>
|
|
<patch offset="0x1f0350" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0354" value="0x8e24cac"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="fpr-19468.11" offset="0x000000" crc="0x56fae4e2"/>
|
|
<file name="fpr-19469.12" offset="0x000002" crc="0x5579c922"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="fpr-19455.17" offset="0x000000" crc="0x165ee345"/>
|
|
<file name="fpr-19456.21" offset="0x000002" crc="0xc3b2e2c5"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="fpr-19458.27" offset="0x000000" crc="0xf24acca2"/>
|
|
<file name="fpr-19457.25" offset="0x000002" crc="0x79d7e6fa"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19466.31" offset="0x000000" crc="0xc42892a5"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="fpr-19459.32" offset="0x000000" crc="0xa424743f"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="powsledm" rom_fallback="powsledr" parent="powsled" board="model2b" preliminary="true">
|
|
<title>Power Sled</title>
|
|
<version>Master, Undumped: Relay-Derived Version</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<!-- Accept native return-to-attract command during results on every linked board. -->
|
|
<patch offset="0x272f0" value="0x1f1300"/>
|
|
<patch offset="0x1f1300" value="0x5c201610"/>
|
|
<patch offset="0x1f1304" value="0x9ecc34c"/>
|
|
<patch offset="0x1f1308" value="0x5c801604"/>
|
|
<patch offset="0x1f130c" value="0x9ecc454"/>
|
|
<patch offset="0x1f1310" value="0xa000000"/>
|
|
|
|
<!-- B_CRX counts rider boards: reconstructed Main is also a rider.
|
|
Preserve its Master-present flag, then count it once. -->
|
|
<patch offset="0x24e8c" value="0x08000010"/>
|
|
<!-- A single playable Main plus Relay has three native field records,
|
|
but the attract renderer always reads four. Publish its fourth
|
|
local record only in phase 4; map that record on both programs.
|
|
Other phases and multi-rider arrangements retain native ownership. -->
|
|
<patch offset="0xcd6a0" value="0x8123be0"/>
|
|
<patch offset="0x1f1280" value="0x90a03000"/>
|
|
<patch offset="0x1f1284" value="0x53e744"/>
|
|
<patch offset="0x1f1288" value="0x3d252024"/>
|
|
<patch offset="0x1f128c" value="0xc0a03000"/>
|
|
<patch offset="0x1f1290" value="0x52949e"/>
|
|
<patch offset="0x1f1294" value="0x3d0d2018"/>
|
|
<patch offset="0x1f1298" value="0x90a03000"/>
|
|
<patch offset="0x1f129c" value="0x529450"/>
|
|
<patch offset="0x1f12a0" value="0x8ca520e0"/>
|
|
<patch offset="0x1f12a4" value="0x92a03000"/>
|
|
<patch offset="0x1f12a8" value="0x50553c"/>
|
|
<patch offset="0x1f12ac" value="0xa000000"/>
|
|
<patch offset="0xcd24c" value="0x8123fb4"/>
|
|
<patch offset="0x1f1200" value="0x90a03000"/>
|
|
<patch offset="0x1f1204" value="0x53e744"/>
|
|
<patch offset="0x1f1208" value="0x3d252014"/>
|
|
<patch offset="0x1f120c" value="0xc0a03000"/>
|
|
<patch offset="0x1f1210" value="0x52949e"/>
|
|
<patch offset="0x1f1214" value="0x3d0d2008"/>
|
|
<patch offset="0x1f1218" value="0x5ca81e04"/>
|
|
<patch offset="0x1f121c" value="0x92a83000"/>
|
|
<patch offset="0x1f1220" value="0x503428"/>
|
|
<patch offset="0x1f1224" value="0x8edc030"/>
|
|
<!-- Test Menu owns Entry/Call inputs. Keep operator commands
|
|
from overriding its local actions in native phase 15. -->
|
|
<patch offset="0xbd4d8" value="0x8132f28"/>
|
|
<patch offset="0x1f0400" value="0x90a03000"/>
|
|
<patch offset="0x1f0404" value="0x53e744"/>
|
|
<patch offset="0x1f0408" value="0x3a7d2010"/>
|
|
<patch offset="0x1f040c" value="0x88a03000"/>
|
|
<patch offset="0x1f0410" value="0x529368"/>
|
|
<patch offset="0x1f0414" value="0x8ecd0cc"/>
|
|
<patch offset="0x1f0418" value="0xa000000"/>
|
|
<file name="epr-19472a.15" offset="0x000000" crc="0x7a947eb7"/>
|
|
<file name="epr-19473a.16" offset="0x000002" crc="0x165d77ae"/>
|
|
<!-- MAME's init_powsledm: the Main unit was never dumped, so the Relay
|
|
program is switched to Main mode with node ID 0x200. -->
|
|
<!-- Allow all four native Ride colors independently of rider count. -->
|
|
<patch offset="0x20634" value="0x8ca83000"/>
|
|
<patch offset="0x20638" value="0x4"/>
|
|
<!-- Service commit stores Ride separately; Main remains role 0x200. -->
|
|
<patch offset="0x20480" value="0x091d0080"/>
|
|
<patch offset="0x20484" value="0x08000004"/>
|
|
<patch offset="0x1f0500" value="0x8ca83000"/>
|
|
<patch offset="0x1f0504" value="0x00000200"/>
|
|
<patch offset="0x1f0508" value="0x8aa83000"/>
|
|
<patch offset="0x1f050c" value="0x005293f0"/>
|
|
<patch offset="0x1f0510" value="0x0a000000"/>
|
|
<patch offset="0x1571c" value="0x5ce81e01"/>
|
|
<patch offset="0x1584c" value="0x58a81989"/>
|
|
<patch offset="0x1585c" value="0xfffffdff"/>
|
|
<!-- Main's native role is 0x200. Its two identity captions must select
|
|
the operator's Ride color (settings byte 8), as Slave does, while
|
|
retaining the Main role for communication and operator commands. -->
|
|
<patch offset="0x152d4" value="0x80a03000"/>
|
|
<patch offset="0x152d8" value="0x01d00008"/>
|
|
<patch offset="0x245ac" value="0x80a03000"/>
|
|
<patch offset="0x245b0" value="0x01d00008"/>
|
|
<!-- The mode-selection drawing task also needs the operator's Ride
|
|
color: native role 0x200 otherwise selects no scene callback. -->
|
|
<patch offset="0x33790" value="0x80a03000"/>
|
|
<patch offset="0x33794" value="0x01d00008"/>
|
|
<!-- Main confirms modes with operator Call as well as Entry. Match
|
|
the native confirmation mask so every Ride runs its arm animation. -->
|
|
<patch offset="0xe5a4c" value="0x8cb00f00"/>
|
|
<patch offset="0xe5dd8" value="0x8cb00f00"/>
|
|
<patch offset="0xe6150" value="0x8cb00f00"/>
|
|
<patch offset="0xe64a4" value="0x8cb00f00"/>
|
|
<!-- Main's first-person resources follow settings byte 8. The color
|
|
identity extension below now also makes its local race index
|
|
follow that Ride ID while preserving its native command role.
|
|
This byte-load helper occupies the original 12-byte zero gap. -->
|
|
<patch offset="0x3fae8" value="0x0900008c"/>
|
|
<patch offset="0x3fb0c" value="0x09000068"/>
|
|
<patch offset="0x3fb30" value="0x09000044"/>
|
|
<patch offset="0x3fb74" value="0x80a03000"/>
|
|
<patch offset="0x3fb78" value="0x01d00008"/>
|
|
<patch offset="0x3fb7c" value="0x0a000000"/>
|
|
<!-- Reconstructed Main publishes its Ride color separately from role
|
|
0x0200. All Power Sled peers use it for the rider roster, both
|
|
cabinet counts and rider-packet mapping; command lookup retains
|
|
the native Main/Relay identities. Helpers use verified empty ROM
|
|
space. See Docs/POWER_SLED_MASTER_COLOR_2026-10-10.md. -->
|
|
<patch offset="0x28b0" value="0x91ed750"/>
|
|
<patch offset="0x28b4" value="0x5ca81615"/>
|
|
<patch offset="0x14f90" value="0x81db370"/>
|
|
<patch offset="0x14ffc" value="0x81db344"/>
|
|
<patch offset="0x15844" value="0x80a03000"/>
|
|
<patch offset="0x15848" value="0x1d00008"/>
|
|
<patch offset="0x15868" value="0x5ca01614"/>
|
|
<patch offset="0x24a24" value="0x81cb7dc"/>
|
|
<patch offset="0xcd414" value="0x8122e2c"/>
|
|
<patch offset="0xcd46c" value="0x8122e14"/>
|
|
<patch offset="0x1f0000" value="0x80a03000"/>
|
|
<patch offset="0x1f0004" value="0x1d00008"/>
|
|
<patch offset="0x1f0008" value="0x8ca83000"/>
|
|
<patch offset="0x1f000c" value="0x434d0000"/>
|
|
<patch offset="0x1f0010" value="0x58a54394"/>
|
|
<patch offset="0x1f0014" value="0x92a03000"/>
|
|
<patch offset="0x1f0018" value="0x1a02008"/>
|
|
<patch offset="0x1f001c" value="0x88a83000"/>
|
|
<patch offset="0x1f0020" value="0x5293f0"/>
|
|
<patch offset="0x1f0024" value="0xa000000"/>
|
|
<patch offset="0x1f0200" value="0x80a56008"/>
|
|
<patch offset="0x1f0204" value="0x8e34830"/>
|
|
<patch offset="0x1f0240" value="0x885d1000"/>
|
|
<patch offset="0x1f0244" value="0x304ae00c"/>
|
|
<patch offset="0x1f0248" value="0x80a52008"/>
|
|
<patch offset="0x1f024c" value="0x8edd1cc"/>
|
|
<patch offset="0x1f0250" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0254" value="0x8edd1c4"/>
|
|
<patch offset="0x1f0280" value="0x885d1000"/>
|
|
<patch offset="0x1f0284" value="0x304ae00c"/>
|
|
<patch offset="0x1f0288" value="0x80a52008"/>
|
|
<patch offset="0x1f028c" value="0x8edd1e4"/>
|
|
<patch offset="0x1f0290" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0294" value="0x8edd1dc"/>
|
|
<patch offset="0x1f0300" value="0x885d5000"/>
|
|
<patch offset="0x1f0304" value="0x304ae00c"/>
|
|
<patch offset="0x1f0308" value="0x80a56008"/>
|
|
<patch offset="0x1f030c" value="0x8e24c88"/>
|
|
<patch offset="0x1f0310" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0314" value="0x8e24c80"/>
|
|
<patch offset="0x1f0340" value="0x885d5000"/>
|
|
<patch offset="0x1f0344" value="0x304ae00c"/>
|
|
<patch offset="0x1f0348" value="0x80a56008"/>
|
|
<patch offset="0x1f034c" value="0x8e24cb4"/>
|
|
<patch offset="0x1f0350" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0354" value="0x8e24cac"/>
|
|
<!-- Native panorama offsets also follow Main's rider color. -->
|
|
<patch offset="0x18c50" value="0x80a03000"/>
|
|
<patch offset="0x18c54" value="0x1d00008"/>
|
|
<patch offset="0x18c80" value="0x80a03000"/>
|
|
<patch offset="0x18c84" value="0x1d00008"/>
|
|
<patch offset="0x18cbc" value="0x80a03000"/>
|
|
<patch offset="0x18cc0" value="0x1d00008"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="fpr-19468.11" offset="0x000000" crc="0x56fae4e2"/>
|
|
<file name="fpr-19469.12" offset="0x000002" crc="0x5579c922"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="fpr-19455.17" offset="0x000000" crc="0x165ee345"/>
|
|
<file name="fpr-19456.21" offset="0x000002" crc="0xc3b2e2c5"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="fpr-19458.27" offset="0x000000" crc="0xf24acca2"/>
|
|
<file name="fpr-19457.25" offset="0x000002" crc="0x79d7e6fa"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<!-- Main mode sends rider commands absent from the Relay sound tables.
|
|
Use the matched Slave sound pair: local chips first, parent fallback.
|
|
See Docs/POWER_SLED_MAIN_AUDIO_DIAGNOSIS_2026-10-09.md. -->
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19466.31" offset="0x000000" crc="0xc42892a5"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="fpr-19459.32" offset="0x000000" crc="0xa424743f"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="powsledr" parent="powsled" board="model2b" preliminary="true">
|
|
<title>Power Sled</title>
|
|
<version>Relay, Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<!-- Reconstructed Main also carries a rider board. Match its B_CRX
|
|
count on Relay while preserving distinct Master/Relay role flags. -->
|
|
<patch offset="0x24e8c" value="0x08000010"/>
|
|
<!-- Stop native auxiliary audio sequences before returning to attract; retain music stops. -->
|
|
<patch offset="0xbd698" value="0x9133ca8"/>
|
|
<patch offset="0x1f1340" value="0x8c803000"/>
|
|
<patch offset="0x1f1344" value="0x1f1360"/>
|
|
<patch offset="0x1f1348" value="0x9e213b8"/>
|
|
<patch offset="0x1f134c" value="0x9e21474"/>
|
|
<patch offset="0x1f1350" value="0xa000000"/>
|
|
<patch offset="0x1f1360" value="0x300a0"/>
|
|
|
|
<!-- Accept native return-to-attract command during results on every linked board. -->
|
|
<patch offset="0x272f0" value="0x1f1300"/>
|
|
<patch offset="0x1f1300" value="0x5c201610"/>
|
|
<patch offset="0x1f1304" value="0x9ecc34c"/>
|
|
<patch offset="0x1f1308" value="0x5c801604"/>
|
|
<patch offset="0x1f130c" value="0x9ecc454"/>
|
|
<patch offset="0x1f1310" value="0xa000000"/>
|
|
|
|
<!-- A single playable Main plus Relay has three native field records,
|
|
but the attract renderer always reads four. Publish its fourth
|
|
local record only in phase 4; map that record on both programs.
|
|
Other phases and multi-rider arrangements retain native ownership. -->
|
|
<patch offset="0xcd6a0" value="0x8123be0"/>
|
|
<patch offset="0x1f1280" value="0x90a03000"/>
|
|
<patch offset="0x1f1284" value="0x53e744"/>
|
|
<patch offset="0x1f1288" value="0x3d252024"/>
|
|
<patch offset="0x1f128c" value="0xc0a03000"/>
|
|
<patch offset="0x1f1290" value="0x52949e"/>
|
|
<patch offset="0x1f1294" value="0x3d0d2018"/>
|
|
<patch offset="0x1f1298" value="0x90a03000"/>
|
|
<patch offset="0x1f129c" value="0x529450"/>
|
|
<patch offset="0x1f12a0" value="0x8ca520e0"/>
|
|
<patch offset="0x1f12a4" value="0x92a03000"/>
|
|
<patch offset="0x1f12a8" value="0x50553c"/>
|
|
<patch offset="0x1f12ac" value="0xa000000"/>
|
|
<!-- Test Menu owns Entry/Call inputs. Keep operator commands
|
|
from overriding its local actions in native phase 15. -->
|
|
<patch offset="0xbd4d8" value="0x8132f28"/>
|
|
<patch offset="0x1f0400" value="0x90a03000"/>
|
|
<patch offset="0x1f0404" value="0x53e744"/>
|
|
<patch offset="0x1f0408" value="0x3a7d2010"/>
|
|
<patch offset="0x1f040c" value="0x88a03000"/>
|
|
<patch offset="0x1f0410" value="0x529368"/>
|
|
<patch offset="0x1f0414" value="0x8ecd0cc"/>
|
|
<patch offset="0x1f0418" value="0xa000000"/>
|
|
<file name="epr-19472a.15" offset="0x000000" crc="0x7a947eb7"/>
|
|
<file name="epr-19473a.16" offset="0x000002" crc="0x165d77ae"/>
|
|
<!-- Reconstructed Main publishes its Ride color separately from role
|
|
0x0200. All Power Sled peers use it for the rider roster, both
|
|
cabinet counts and rider-packet mapping; command lookup retains
|
|
the native Main/Relay identities. Helpers use verified empty ROM
|
|
space. See Docs/POWER_SLED_MASTER_COLOR_2026-10-10.md. -->
|
|
<!-- Relay exposes the same four-color operator field while retaining
|
|
its dedicated role; the stored color does not create a rider. -->
|
|
<patch offset="0x20634" value="0x8ca83000"/>
|
|
<patch offset="0x20638" value="0x4"/>
|
|
<patch offset="0x205b8" value="0x08000014"/>
|
|
<patch offset="0x20480" value="0x091d0080"/>
|
|
<patch offset="0x20484" value="0x08000004"/>
|
|
<patch offset="0x1f0500" value="0x8ca83000"/>
|
|
<patch offset="0x1f0504" value="0x100"/>
|
|
<patch offset="0x1f0508" value="0x8aa83000"/>
|
|
<patch offset="0x1f050c" value="0x5293f0"/>
|
|
<patch offset="0x1f0510" value="0x0a000000"/>
|
|
<patch offset="0x14f90" value="0x81db370"/>
|
|
<patch offset="0x14ffc" value="0x81db344"/>
|
|
<patch offset="0x24a24" value="0x81cb7dc"/>
|
|
<patch offset="0xcd414" value="0x8122e2c"/>
|
|
<patch offset="0xcd46c" value="0x8122e14"/>
|
|
<patch offset="0x1f0200" value="0x80a56008"/>
|
|
<patch offset="0x1f0204" value="0x8e34830"/>
|
|
<patch offset="0x1f0240" value="0x885d1000"/>
|
|
<patch offset="0x1f0244" value="0x304ae00c"/>
|
|
<patch offset="0x1f0248" value="0x80a52008"/>
|
|
<patch offset="0x1f024c" value="0x8edd1cc"/>
|
|
<patch offset="0x1f0250" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0254" value="0x8edd1c4"/>
|
|
<patch offset="0x1f0280" value="0x885d1000"/>
|
|
<patch offset="0x1f0284" value="0x304ae00c"/>
|
|
<patch offset="0x1f0288" value="0x80a52008"/>
|
|
<patch offset="0x1f028c" value="0x8edd1e4"/>
|
|
<patch offset="0x1f0290" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0294" value="0x8edd1dc"/>
|
|
<patch offset="0x1f0300" value="0x885d5000"/>
|
|
<patch offset="0x1f0304" value="0x304ae00c"/>
|
|
<patch offset="0x1f0308" value="0x80a56008"/>
|
|
<patch offset="0x1f030c" value="0x8e24c88"/>
|
|
<patch offset="0x1f0310" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0314" value="0x8e24c80"/>
|
|
<patch offset="0x1f0340" value="0x885d5000"/>
|
|
<patch offset="0x1f0344" value="0x304ae00c"/>
|
|
<patch offset="0x1f0348" value="0x80a56008"/>
|
|
<patch offset="0x1f034c" value="0x8e24cb4"/>
|
|
<patch offset="0x1f0350" value="0x5ca0160b"/>
|
|
<patch offset="0x1f0354" value="0x8e24cac"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="fpr-19468.11" offset="0x000000" crc="0x56fae4e2"/>
|
|
<file name="fpr-19469.12" offset="0x000002" crc="0x5579c922"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="fpr-19455.17" offset="0x000000" crc="0x165ee345"/>
|
|
<file name="fpr-19456.21" offset="0x000002" crc="0xc3b2e2c5"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="fpr-19458.27" offset="0x000000" crc="0xf24acca2"/>
|
|
<file name="fpr-19457.25" offset="0x000002" crc="0x79d7e6fa"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19467.31" offset="0x000000" crc="0x5e8b9763"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="fpr-19460.32" offset="0x000000" crc="0x456967cc"/>
|
|
<file name="fpr-19461.34" offset="0x400000" crc="0x7b91d65b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="rascot2" board="model2c" preliminary="true">
|
|
<title>Royal Ascot II</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20166.15" offset="0x000000" crc="0x520479a4"/>
|
|
<file name="epr-20167.16" offset="0x000002" crc="0xe92f3d55"/>
|
|
<file name="epr-20164.13" offset="0x040000" crc="0x576a15dc"/>
|
|
<file name="epr-20165.14" offset="0x040002" crc="0x7527f33b"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20171.11" offset="0x000000" crc="0x9f2327c6"/>
|
|
<file name="mpr-20172.12" offset="0x000002" crc="0x40b4f8e6"/>
|
|
<file name="mpr-20169.9" offset="0x800000" crc="0xb5be4d6b"/>
|
|
<file name="mpr-20170.10" offset="0x800002" crc="0x7b05cf33"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20173.17" offset="0x000000" crc="0x60bd684e"/>
|
|
<file name="mpr-20177.21" offset="0x000002" crc="0x4ba5199d"/>
|
|
<file name="mpr-20174.18" offset="0x800000" crc="0x6751ada5"/>
|
|
<file name="mpr-20178.22" offset="0x800002" crc="0xf4fa00aa"/>
|
|
<file name="mpr-20175.19" offset="0x1000000" crc="0x801f4eff"/>
|
|
<file name="mpr-20179.23" offset="0x1000002" crc="0xbd2c4e65"/>
|
|
<file name="mpr-20176.20" offset="0x1800000" crc="0x50cb6b5a"/>
|
|
<file name="mpr-20180.24" offset="0x1800002" crc="0xdf16f2ca"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-20183.27" offset="0x000000" crc="0x48520d72"/>
|
|
<file name="mpr-20181.25" offset="0x000002" crc="0x99bfa480"/>
|
|
<file name="mpr-20184.28" offset="0x800000" crc="0xb8df0b12"/>
|
|
<file name="mpr-20182.26" offset="0x800002" crc="0xe3f085fe"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20168.31" offset="0x000000" crc="0x13a6a78d"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20185.32" offset="0x000000" crc="0x168cc361"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="rchase2" board="model2b" motion_base="true" side_fill="black">
|
|
<title>Rail Chase 2</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring and gun travel, from MAME's model2b_state::rchase2. The game puts the
|
|
value 0x80 at x = 186 (player 1) or 310 (player 2), y = 192, and the gun's lowest aim
|
|
144 lines below that. -->
|
|
<analog>
|
|
<channel index="0" control="p2x" min="0x34" max="0xc7" rest="0x7d" reverse="true">
|
|
<point at="0.0000" value="0xc0"/>
|
|
<point at="0.6250" value="0x80"/>
|
|
<point at="1.0000" value="0x40"/>
|
|
</channel>
|
|
<channel index="1" control="p1x" min="0x3a" max="0xca" rest="0x82" reverse="true">
|
|
<point at="0.0000" value="0xc0"/>
|
|
<point at="0.3750" value="0x80"/>
|
|
<point at="1.0000" value="0x40"/>
|
|
</channel>
|
|
<channel index="2" control="p2y" min="0x1c" max="0xcb" rest="0x73" reverse="true">
|
|
<point at="0.0000" value="0xc0"/>
|
|
<point at="0.5000" value="0x80"/>
|
|
<point at="1.0000" value="0x2b"/>
|
|
</channel>
|
|
<channel index="3" control="p1y" min="0x1c" max="0xcb" rest="0x73" reverse="true">
|
|
<point at="0.0000" value="0xc0"/>
|
|
<point at="0.5000" value="0x80"/>
|
|
<point at="1.0000" value="0x2b"/>
|
|
</channel>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. Bits 0 and 1 of the state
|
|
byte are the players in the game. -->
|
|
<outputs>
|
|
<lamp name="P1_LmpStart" bit="2"/>
|
|
<lamp name="P2_LmpStart" bit="3"/>
|
|
<value name="P1_Life" address="0x00501e70">
|
|
<when address="0x00501d88" mask="0x01"/>
|
|
</value>
|
|
<pulse name="P1_Damaged" source="P1_Life" edge="fall"/>
|
|
<value name="P2_Life" address="0x00501e72">
|
|
<when address="0x00501d88" mask="0x02"/>
|
|
</value>
|
|
<pulse name="P2_Damaged" source="P2_Life" edge="fall"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18045a.15" offset="0x000000" crc="0xbfca0314"/>
|
|
<file name="epr-18046a.16" offset="0x000002" crc="0x0b8d3074"/>
|
|
<file name="epr-18074a.13" offset="0x100000" crc="0xca4b58df"/>
|
|
<file name="epr-18075a.14" offset="0x100002" crc="0xb82672e4"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18037.11" offset="0x000000" crc="0xdea8f896"/>
|
|
<file name="mpr-18038.12" offset="0x000002" crc="0x441f7709"/>
|
|
<file name="mpr-18039.9" offset="0x400000" crc="0xb98c6f06"/>
|
|
<file name="mpr-18040.10" offset="0x400002" crc="0x0d872667"/>
|
|
<file name="mpr-18041.7" offset="0x800000" crc="0xe511ab0a"/>
|
|
<file name="mpr-18042.8" offset="0x800002" crc="0xe9a04159"/>
|
|
<file name="mpr-18043.5" offset="0xc00000" crc="0xff84dfd6"/>
|
|
<file name="mpr-18044.6" offset="0xc00002" crc="0xab9b406d"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" fill="0xff" required="false"/>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18031.17" offset="0x000000" crc="0x25d0deae"/>
|
|
<file name="mpr-18032.21" offset="0x000002" crc="0xdbae35c2"/>
|
|
<file name="mpr-18033.18" offset="0x400000" crc="0x1e75946c"/>
|
|
<file name="mpr-18034.22" offset="0x400002" crc="0x215235ad"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18035.27" offset="0x000000" crc="0x4423f66e"/>
|
|
<file name="mpr-18036.25" offset="0x000002" crc="0x69221cf5"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18047.31" offset="0x000000" crc="0x4c31d459"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18029.32" offset="0x000000" crc="0xf6804150"/>
|
|
<file name="mpr-18030.34" offset="0x400000" crc="0x1167615d"/>
|
|
</region>
|
|
<region name="iocpu" size="0x8000">
|
|
<file name="epr-17895.ic8" offset="0x000000" crc="0x8fd7003d"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="rchase2a" parent="rchase2" board="model2b">
|
|
<title>Rail Chase 2</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::rchase2, with the full travel MAME gives
|
|
this set. Same places on screen as rchase2, but here the values run the other way. -->
|
|
<analog>
|
|
<channel index="0" control="p2x" rest="0x80">
|
|
<point at="0.0000" value="0x40"/>
|
|
<point at="0.6250" value="0x80"/>
|
|
<point at="1.0000" value="0xc0"/>
|
|
</channel>
|
|
<channel index="1" control="p1x" rest="0x80">
|
|
<point at="0.0000" value="0x40"/>
|
|
<point at="0.3750" value="0x80"/>
|
|
<point at="1.0000" value="0xc0"/>
|
|
</channel>
|
|
<channel index="2" control="p2y" rest="0x80">
|
|
<point at="0.0000" value="0x40"/>
|
|
<point at="0.5000" value="0x80"/>
|
|
<point at="1.0000" value="0xd5"/>
|
|
</channel>
|
|
<channel index="3" control="p1y" rest="0x80">
|
|
<point at="0.0000" value="0x40"/>
|
|
<point at="0.5000" value="0x80"/>
|
|
<point at="1.0000" value="0xd5"/>
|
|
</channel>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18143.15" offset="0x000000" crc="0x07ae7e58"/>
|
|
<file name="epr-18144.16" offset="0x000002" crc="0xa1aa3e54"/>
|
|
<file name="epr-18145.13" offset="0x100000" crc="0x8d685f38"/>
|
|
<file name="epr-18146.14" offset="0x100002" crc="0x412df17a"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18037.11" offset="0x000000" crc="0xdea8f896"/>
|
|
<file name="mpr-18038.12" offset="0x000002" crc="0x441f7709"/>
|
|
<file name="mpr-18039.9" offset="0x400000" crc="0xb98c6f06"/>
|
|
<file name="mpr-18040.10" offset="0x400002" crc="0x0d872667"/>
|
|
<file name="mpr-18041.7" offset="0x800000" crc="0xe511ab0a"/>
|
|
<file name="mpr-18042.8" offset="0x800002" crc="0xe9a04159"/>
|
|
<file name="mpr-18043.5" offset="0xc00000" crc="0xff84dfd6"/>
|
|
<file name="mpr-18044.6" offset="0xc00002" crc="0xab9b406d"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" fill="0xff" required="false"/>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18031.17" offset="0x000000" crc="0x25d0deae"/>
|
|
<file name="mpr-18032.21" offset="0x000002" crc="0xdbae35c2"/>
|
|
<file name="mpr-18033.18" offset="0x400000" crc="0x1e75946c"/>
|
|
<file name="mpr-18034.22" offset="0x400002" crc="0x215235ad"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-18035.27" offset="0x000000" crc="0x4423f66e"/>
|
|
<file name="mpr-18036.25" offset="0x000002" crc="0x69221cf5"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18047.31" offset="0x000000" crc="0x4c31d459"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18029.32" offset="0x000000" crc="0xf6804150"/>
|
|
<file name="mpr-18030.34" offset="0x400000" crc="0x1167615d"/>
|
|
</region>
|
|
<region name="iocpu" size="0x8000">
|
|
<file name="epr-17895.ic8" offset="0x000000" crc="0x8fd7003d"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="schamp" board="model2b" preliminary="true" side_fill="menu">
|
|
<title>Sonic Championship</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The addresses are this revision's. The wins are the
|
|
rounds each side has taken in the match being fought, back to zero when it ends. -->
|
|
<outputs>
|
|
<value name="P1_Wins" address="0x0050004f"/>
|
|
<value name="P2_Wins" address="0x00500051"/>
|
|
<value name="Credits" address="0x0051a5c0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19141.15" offset="0x000000" crc="0xb942ef21"/>
|
|
<file name="epr-19142.16" offset="0x000002" crc="0x2d54bd76"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19007.11" offset="0x000000" crc="0x8b8ff751"/>
|
|
<file name="mpr-19008.12" offset="0x000002" crc="0xa94654f5"/>
|
|
<file name="mpr-19005.9" offset="0x800000" crc="0x98cd1127"/>
|
|
<file name="mpr-19006.10" offset="0x800002" crc="0xe79f0a26"/>
|
|
<file name="epr-19143.7" offset="0x1000000" crc="0xf97176fd"/>
|
|
<file name="epr-19144.8" offset="0x1000002" crc="0xd040202a"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19015.29" offset="0x000000" crc="0xc74d99e3"/>
|
|
<file name="mpr-19016.30" offset="0x000002" crc="0x746ae931"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19009.17" offset="0x000000" crc="0xfd410350"/>
|
|
<file name="mpr-19012.21" offset="0x000002" crc="0x9bb7b5b6"/>
|
|
<file name="mpr-19010.18" offset="0x800000" crc="0x6fd94187"/>
|
|
<file name="mpr-19013.22" offset="0x800002" crc="0x9e232fe5"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19019.27" offset="0x000000" crc="0x59121896"/>
|
|
<file name="mpr-19017.25" offset="0x000002" crc="0x7b298379"/>
|
|
<file name="mpr-19020.28" offset="0x800000" crc="0x9540dba0"/>
|
|
<file name="mpr-19018.26" offset="0x800002" crc="0x3b7e7a12"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19021.31" offset="0x000000" crc="0x0b9f7583"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19022.32" offset="0x000000" crc="0x4381869b"/>
|
|
<file name="mpr-19023.33" offset="0x200000" crc="0x07c67f88"/>
|
|
<file name="mpr-19024.34" offset="0x400000" crc="0x15ff76d3"/>
|
|
<file name="mpr-19025.35" offset="0x600000" crc="0x6ad8fb70"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="sfight" parent="schamp" board="model2b" preliminary="true">
|
|
<title>Sonic the Fighters</title>
|
|
<version>Japan</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19001.15" offset="0x000000" crc="0x9b088511"/>
|
|
<file name="epr-19002.16" offset="0x000002" crc="0x46f510da"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19007.11" offset="0x000000" crc="0x8b8ff751"/>
|
|
<file name="mpr-19008.12" offset="0x000002" crc="0xa94654f5"/>
|
|
<file name="mpr-19005.9" offset="0x800000" crc="0x98cd1127"/>
|
|
<file name="mpr-19006.10" offset="0x800002" crc="0xe79f0a26"/>
|
|
<file name="epr-19003.7" offset="0x1000000" crc="0x63bae5c5"/>
|
|
<file name="epr-19004.8" offset="0x1000002" crc="0xc10c9f39"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19015.29" offset="0x000000" crc="0xc74d99e3"/>
|
|
<file name="mpr-19016.30" offset="0x000002" crc="0x746ae931"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19009.17" offset="0x000000" crc="0xfd410350"/>
|
|
<file name="mpr-19012.21" offset="0x000002" crc="0x9bb7b5b6"/>
|
|
<file name="mpr-19010.18" offset="0x800000" crc="0x6fd94187"/>
|
|
<file name="mpr-19013.22" offset="0x800002" crc="0x9e232fe5"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19019.27" offset="0x000000" crc="0x59121896"/>
|
|
<file name="mpr-19017.25" offset="0x000002" crc="0x7b298379"/>
|
|
<file name="mpr-19020.28" offset="0x800000" crc="0x9540dba0"/>
|
|
<file name="mpr-19018.26" offset="0x800002" crc="0x3b7e7a12"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19021.31" offset="0x000000" crc="0x0b9f7583"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19022.32" offset="0x000000" crc="0x4381869b"/>
|
|
<file name="mpr-19023.33" offset="0x200000" crc="0x07c67f88"/>
|
|
<file name="mpr-19024.34" offset="0x400000" crc="0x15ff76d3"/>
|
|
<file name="mpr-19025.35" offset="0x600000" crc="0x6ad8fb70"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="segawski" board="model2c">
|
|
<title>Sega Water Ski</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!--
|
|
Analogue mux wiring, from MAME's model2c_state::segawski (ch0 slide).
|
|
Reversed so the left stick slides the natural way on a gamepad; MAME
|
|
leaves it un-reversed for the real foot-platform pot.
|
|
-->
|
|
<analog>
|
|
<channel index="0" control="slide" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19963a.15" offset="0x000000" crc="0x89c9cb0d"/>
|
|
<file name="epr-19964a.16" offset="0x000002" crc="0xc382cefe"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19980.11" offset="0x000000" crc="0x709804f2"/>
|
|
<file name="mpr-19981.12" offset="0x000002" crc="0xa1e8ec09"/>
|
|
<file name="mpr-19982.9" offset="0x800000" crc="0x41c398bb"/>
|
|
<file name="mpr-19983.10" offset="0x800002" crc="0xe210dea2"/>
|
|
<file name="mpr-19984.7" offset="0x1000000" crc="0x14b967d1"/>
|
|
<file name="mpr-19985.8" offset="0x1000002" crc="0x57827677"/>
|
|
<file name="epr-19961.5" offset="0x1800000" crc="0xcc34ecaf"/>
|
|
<file name="epr-19962.6" offset="0x1800002" crc="0xe8a30e5e"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1800000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1800000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19986.29" offset="0x000000" crc="0x4b8e26f8"/>
|
|
<file name="mpr-19987.30" offset="0x000002" crc="0x8d5b9d38"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19972.17" offset="0x000000" crc="0x493c0f8f"/>
|
|
<file name="mpr-19973.21" offset="0x000002" crc="0x01b6f8e1"/>
|
|
<file name="mpr-19974.18" offset="0x800000" crc="0x2bd947d3"/>
|
|
<file name="mpr-19975.22" offset="0x800002" crc="0x07e6b699"/>
|
|
<file name="mpr-19976.19" offset="0x1000000" crc="0xf9496566"/>
|
|
<file name="mpr-19977.23" offset="0x1000002" crc="0xb3dbf54b"/>
|
|
<file name="mpr-19978.20" offset="0x1800000" crc="0xc80f4ed7"/>
|
|
<file name="mpr-19979.24" offset="0x1800002" crc="0x1c0db4d2"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19969.27" offset="0x000000" crc="0xc0c33d39"/>
|
|
<file name="mpr-19968.25" offset="0x000002" crc="0xb8d2f04f"/>
|
|
<file name="mpr-19971.28" offset="0x800000" crc="0xc8708096"/>
|
|
<file name="mpr-19970.26" offset="0x800002" crc="0xc59d8d36"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19967.31" offset="0x000000" crc="0xc6b8ef3f"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19988.32" offset="0x000000" crc="0x303732fb"/>
|
|
<file name="mpr-19989.34" offset="0x400000" crc="0x8074a4b3"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="sgt24h" drive_board="true" drive_protocol="indy" shift_buttons="true" board="model2b" start1="0x40" vr_buttons="in1:0x01,in1:0x02">
|
|
<title>Super GT 24h</title>
|
|
<manufacturer>Jaleco</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- I/O TYPE (test menu, Game Assignments): A (the default) and B read the
|
|
pedals inverted and use the drive board; C does neither. -->
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2b_state::indy500. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00" reverse="true"/>
|
|
<channel index="2" control="brake" rest="0x00" reverse="true"/>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x00510df0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19155.15" offset="0x000000" crc="0x593952fd"/>
|
|
<file name="epr-19156.16" offset="0x000002" crc="0xa91fc4ee"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19146.11" offset="0x000000" crc="0xd66b5b0f"/>
|
|
<file name="mpr-19147.12" offset="0x000002" crc="0xd5558f48"/>
|
|
<file name="mpr-19148.9" offset="0x800000" crc="0xa14c86db"/>
|
|
<file name="mpr-19149.10" offset="0x800002" crc="0x94ef5849"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19150.17" offset="0x000000" crc="0xe0ad870e"/>
|
|
<file name="mpr-19151.21" offset="0x000002" crc="0xe2a1b125"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-19153.27" offset="0x000000" crc="0x136adfd0"/>
|
|
<file name="mpr-19152.25" offset="0x000002" crc="0x363769a2"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19157.31" offset="0x000000" crc="0x8ffea0cf"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19154.32" offset="0x000000" crc="0x7cd9e679"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="skisuprg" board="model2c" vr_buttons="in0:0x20,in1:0x01">
|
|
<title>Sega Ski Super G</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, as the game's own input test labels it. -->
|
|
<analog>
|
|
<channel index="0" control="inclining" rest="0x80"/>
|
|
<channel index="1" control="swing" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x00511080"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19489.15" offset="0x000000" crc="0x1df948a7"/>
|
|
<file name="epr-19490.16" offset="0x000002" crc="0xe6fc24d3"/>
|
|
<file name="epr-19551.13" offset="0x100000" crc="0x3ee8f0d5"/>
|
|
<file name="epr-19552.14" offset="0x100002" crc="0xbaa2e49a"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19494.11" offset="0x000000" crc="0xf19cdb5c"/>
|
|
<file name="mpr-19495.12" offset="0x000002" crc="0xd42e5ef2"/>
|
|
<file name="mpr-19492.9" offset="0x800000" crc="0x4805318f"/>
|
|
<file name="mpr-19493.10" offset="0x800002" crc="0x39daa909"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19502.29" offset="0x000000" crc="0x2212d8d6"/>
|
|
<file name="mpr-19503.30" offset="0x000002" crc="0x3c9cfc73"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19496.17" offset="0x000000" crc="0x0e9aef4e"/>
|
|
<file name="mpr-19497.21" offset="0x000002" crc="0x5397efe9"/>
|
|
<file name="mpr-19498.18" offset="0x800000" crc="0x32e5ae60"/>
|
|
<file name="mpr-19499.22" offset="0x800002" crc="0x2b9f5b48"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19501.27" offset="0x000000" crc="0x66d7b02e"/>
|
|
<file name="mpr-19500.25" offset="0x000002" crc="0x905f5798"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19491.31" offset="0x000000" crc="0x1c9b15fd"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19504.32" offset="0x000000" crc="0x9419ec08"/>
|
|
<file name="mpr-19505.34" offset="0x400000" crc="0xeba7f41d"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="srallyc" gearbox="true" drive_board="true" drive_protocol="rally" vr_buttons="in0:0x20" board="model2a" start1="0x40">
|
|
<title>Sega Rally Championship - Twin/DX</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::srallyc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17888c.12" offset="0x000000" crc="0x3d6808aa"/>
|
|
<file name="epr-17889c.13" offset="0x000002" crc="0xf43c7802"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-17746.10" offset="0x000000" crc="0x8fe311f4"/>
|
|
<file name="mpr-17747.11" offset="0x000002" crc="0x543593fd"/>
|
|
<file name="mpr-17744.8" offset="0x400000" crc="0x71fed098"/>
|
|
<file name="mpr-17745.9" offset="0x400002" crc="0x8ecca705"/>
|
|
<file name="mpr-17884.6" offset="0x800000" crc="0x4cfc95e1"/>
|
|
<file name="mpr-17885.7" offset="0x800002" crc="0xa08d2467"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-17754.28" offset="0x000000" crc="0x81a84f67"/>
|
|
<file name="mpr-17755.29" offset="0x000002" crc="0x2a6e7da4"/>
|
|
</region>
|
|
<region name="drivecpu" size="0x10000">
|
|
<file name="epr-17891.ic12" offset="0x000000" crc="0x9a33b437"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17748.16" offset="0x000000" crc="0x3148a2b2"/>
|
|
<file name="mpr-17750.20" offset="0x000002" crc="0x232aec29"/>
|
|
<file name="mpr-17749.17" offset="0x400000" crc="0x0838d184"/>
|
|
<file name="mpr-17751.21" offset="0x400002" crc="0xed87ac62"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17753.25" offset="0x000000" crc="0x6db0eb36"/>
|
|
<file name="mpr-17752.24" offset="0x000002" crc="0xd6aa86ce"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-17890a.30" offset="0x000000" crc="0x5bac3fa1"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-17756.31" offset="0x000000" crc="0x7725f111"/>
|
|
<file name="mpr-17757.32" offset="0x200000" crc="0x1616e649"/>
|
|
<file name="mpr-17886.36" offset="0x400000" crc="0x54a72923"/>
|
|
<file name="mpr-17887.37" offset="0x600000" crc="0x38c31fdd"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<region name="video_unk" size="0x200000" stride="4" chunk="1" required="false">
|
|
<file name="mpr-16310.15" offset="0x000000" crc="0xc078a780"/>
|
|
<file name="mpr-16311.16" offset="0x000001" crc="0x452a492b"/>
|
|
<file name="mpr-16312.14" offset="0x000002" crc="0xa25fef5b"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="srallycb" gearbox="true" drive_board="true" parent="srallyc" board="model2a">
|
|
<title>Sega Rally Championship - Twin/DX</title>
|
|
<version>Revision B</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::srallyc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17888b.12" offset="0x000000" crc="0x95bce0b9"/>
|
|
<file name="epr-17889b.13" offset="0x000002" crc="0x395c425e"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-17746.10" offset="0x000000" crc="0x8fe311f4"/>
|
|
<file name="mpr-17747.11" offset="0x000002" crc="0x543593fd"/>
|
|
<file name="mpr-17744.8" offset="0x400000" crc="0x71fed098"/>
|
|
<file name="mpr-17745.9" offset="0x400002" crc="0x8ecca705"/>
|
|
<file name="mpr-17884.6" offset="0x800000" crc="0x4cfc95e1"/>
|
|
<file name="mpr-17885.7" offset="0x800002" crc="0xa08d2467"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-17754.28" offset="0x000000" crc="0x81a84f67"/>
|
|
<file name="mpr-17755.29" offset="0x000002" crc="0x2a6e7da4"/>
|
|
</region>
|
|
<region name="drivecpu" size="0x10000">
|
|
<file name="epr-17891.ic12" offset="0x000000" crc="0x9a33b437"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17748.16" offset="0x000000" crc="0x3148a2b2"/>
|
|
<file name="mpr-17750.20" offset="0x000002" crc="0x232aec29"/>
|
|
<file name="mpr-17749.17" offset="0x400000" crc="0x0838d184"/>
|
|
<file name="mpr-17751.21" offset="0x400002" crc="0xed87ac62"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17753.25" offset="0x000000" crc="0x6db0eb36"/>
|
|
<file name="mpr-17752.24" offset="0x000002" crc="0xd6aa86ce"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-17890a.30" offset="0x000000" crc="0x5bac3fa1"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-17756.31" offset="0x000000" crc="0x7725f111"/>
|
|
<file name="mpr-17757.32" offset="0x200000" crc="0x1616e649"/>
|
|
<file name="mpr-17886.36" offset="0x400000" crc="0x54a72923"/>
|
|
<file name="mpr-17887.37" offset="0x600000" crc="0x38c31fdd"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="srallycc" gearbox="true" drive_board="true" parent="srallyc" board="model2a">
|
|
<title>Sega Rally Championship - Twin/DX</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::srallyc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17888a.12" offset="0x000000" crc="0x7f71fe46"/>
|
|
<file name="epr-17889a.13" offset="0x000002" crc="0x6d99b766"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-17746.10" offset="0x000000" crc="0x8fe311f4"/>
|
|
<file name="mpr-17747.11" offset="0x000002" crc="0x543593fd"/>
|
|
<file name="mpr-17744.8" offset="0x400000" crc="0x71fed098"/>
|
|
<file name="mpr-17745.9" offset="0x400002" crc="0x8ecca705"/>
|
|
<file name="mpr-17884.6" offset="0x800000" crc="0x4cfc95e1"/>
|
|
<file name="mpr-17885.7" offset="0x800002" crc="0xa08d2467"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-17754.28" offset="0x000000" crc="0x81a84f67"/>
|
|
<file name="mpr-17755.29" offset="0x000002" crc="0x2a6e7da4"/>
|
|
</region>
|
|
<region name="drivecpu" size="0x10000">
|
|
<file name="epr-17891.ic12" offset="0x000000" crc="0x9a33b437"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17748.16" offset="0x000000" crc="0x3148a2b2"/>
|
|
<file name="mpr-17750.20" offset="0x000002" crc="0x232aec29"/>
|
|
<file name="mpr-17749.17" offset="0x400000" crc="0x0838d184"/>
|
|
<file name="mpr-17751.21" offset="0x400002" crc="0xed87ac62"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17753.25" offset="0x000000" crc="0x6db0eb36"/>
|
|
<file name="mpr-17752.24" offset="0x000002" crc="0xd6aa86ce"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-17890a.30" offset="0x000000" crc="0x5bac3fa1"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-17756.31" offset="0x000000" crc="0x7725f111"/>
|
|
<file name="mpr-17757.32" offset="0x200000" crc="0x1616e649"/>
|
|
<file name="mpr-17886.36" offset="0x400000" crc="0x54a72923"/>
|
|
<file name="mpr-17887.37" offset="0x600000" crc="0x38c31fdd"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="srallycdx" gearbox="true" drive_board="true" parent="srallyc" board="model2a">
|
|
<title>Sega Rally Championship - DX</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::srallyc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17760a.12" offset="0x000000" crc="0x2c1b996b"/>
|
|
<file name="epr-17761a.13" offset="0x000002" crc="0x50813f66"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-17746.10" offset="0x000000" crc="0x8fe311f4"/>
|
|
<file name="mpr-17747.11" offset="0x000002" crc="0x543593fd"/>
|
|
<file name="mpr-17744.8" offset="0x400000" crc="0x71fed098"/>
|
|
<file name="mpr-17745.9" offset="0x400002" crc="0x8ecca705"/>
|
|
<file name="epr-17764a.6" offset="0x800000" crc="0xdcb91e31"/>
|
|
<file name="epr-17765a.7" offset="0x800002" crc="0xb657dc48"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-17754.28" offset="0x000000" crc="0x81a84f67"/>
|
|
<file name="mpr-17755.29" offset="0x000002" crc="0x2a6e7da4"/>
|
|
</region>
|
|
<region name="drivecpu" size="0x10000">
|
|
<file name="epr-17182.ic12" offset="0x000000" crc="0x08d3db42"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17748.16" offset="0x000000" crc="0x3148a2b2"/>
|
|
<file name="mpr-17750.20" offset="0x000002" crc="0x232aec29"/>
|
|
<file name="mpr-17749.17" offset="0x400000" crc="0x0838d184"/>
|
|
<file name="mpr-17751.21" offset="0x400002" crc="0xed87ac62"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17753.25" offset="0x000000" crc="0x6db0eb36"/>
|
|
<file name="mpr-17752.24" offset="0x000002" crc="0xd6aa86ce"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-17763.30" offset="0x000000" crc="0xb490028e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-17756.31" offset="0x000000" crc="0x7725f111"/>
|
|
<file name="mpr-17757.32" offset="0x200000" crc="0x1616e649"/>
|
|
<file name="mpr-17758.36" offset="0x400000" crc="0x47e0fa82"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="srallycdxa" gearbox="true" drive_board="true" parent="srallyc" board="model2a">
|
|
<title>Sega Rally Championship - DX</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2a_state::srallyc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17760.12" offset="0x000000" crc="0x2b5c4321"/>
|
|
<file name="epr-17761.13" offset="0x000002" crc="0x50813f66"/>
|
|
</region>
|
|
<region name="main_data" size="0x2400000" stride="4" chunk="2">
|
|
<file name="mpr-17746.10" offset="0x000000" crc="0x8fe311f4"/>
|
|
<file name="mpr-17747.11" offset="0x000002" crc="0x543593fd"/>
|
|
<file name="mpr-17744.8" offset="0x400000" crc="0x71fed098"/>
|
|
<file name="mpr-17745.9" offset="0x400002" crc="0x8ecca705"/>
|
|
<file name="epr-17764.6" offset="0x800000" crc="0x68254fcf"/>
|
|
<file name="epr-17765.7" offset="0x800002" crc="0x81112ea5"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-17754.28" offset="0x000000" crc="0x81a84f67"/>
|
|
<file name="mpr-17755.29" offset="0x000002" crc="0x2a6e7da4"/>
|
|
</region>
|
|
<region name="drivecpu" size="0x10000">
|
|
<file name="epr-17182.ic12" offset="0x000000" crc="0x08d3db42"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17748.16" offset="0x000000" crc="0x3148a2b2"/>
|
|
<file name="mpr-17750.20" offset="0x000002" crc="0x232aec29"/>
|
|
<file name="mpr-17749.17" offset="0x400000" crc="0x0838d184"/>
|
|
<file name="mpr-17751.21" offset="0x400002" crc="0xed87ac62"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17753.25" offset="0x000000" crc="0x6db0eb36"/>
|
|
<file name="mpr-17752.24" offset="0x000002" crc="0xd6aa86ce"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000">
|
|
<file name="epr-16726.bin" offset="0x000000" crc="0xc179b8c7"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-17763.30" offset="0x000000" crc="0xb490028e"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-17756.31" offset="0x000000" crc="0x7725f111"/>
|
|
<file name="mpr-17757.32" offset="0x200000" crc="0x1616e649"/>
|
|
<file name="mpr-17758.36" offset="0x400000" crc="0x47e0fa82"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="stcc" drive_board="true" drive_protocol="stcc" board="model2c" start1="0x40" shift_buttons="true">
|
|
<title>Sega Touring Car Championship</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::stcc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19570.15" offset="0x000000" crc="0x9d6a1965"/>
|
|
<file name="epr-19571.16" offset="0x000002" crc="0x97254d16"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19257.11" offset="0x000000" crc="0xac28ee24"/>
|
|
<file name="mpr-19258.12" offset="0x000002" crc="0xf5ba7d78"/>
|
|
<file name="epr-19270.9" offset="0x800000" crc="0x7bd1d04e"/>
|
|
<file name="epr-19271.10" offset="0x800002" crc="0xd2d74f85"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19255.29" offset="0x000000" crc="0xd78bf030"/>
|
|
<file name="mpr-19256.30" offset="0x000002" crc="0xcb2b2d9e"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19251.17" offset="0x000000" crc="0xe06ff7ba"/>
|
|
<file name="mpr-19252.21" offset="0x000002" crc="0x68509993"/>
|
|
<file name="epr-19266.18" offset="0x800000" crc="0x41464ee2"/>
|
|
<file name="epr-19267.22" offset="0x800002" crc="0x780f994d"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x200000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x400000"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19254.27" offset="0x000000" crc="0x1ec49c02"/>
|
|
<file name="mpr-19253.25" offset="0x000002" crc="0x41ba79fb"/>
|
|
<file name="epr-19269.28" offset="0x800000" crc="0x01881121"/>
|
|
<file name="epr-19268.26" offset="0x800002" crc="0xbc4e081c"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x0" to="0x400000" size="0x400000"/>
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19274.31" offset="0x000000" crc="0x2dcc08ae"/>
|
|
</region>
|
|
<region name="dsbz80:mpegcpu" size="0x20000">
|
|
<file name="epr-19275.2s" offset="0x000000" crc="0xee809d3f"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19259.32" offset="0x000000" crc="0x4d55dbfc"/>
|
|
<file name="mpr-19261.34" offset="0x400000" crc="0xb88878ff"/>
|
|
</region>
|
|
<region name="dsbz80:mpeg" size="0x800000">
|
|
<file name="mpr-19262.57s" offset="0x000000" crc="0x922aed7a"/>
|
|
<file name="mpr-19263.58s" offset="0x200000" crc="0xa256f4cd"/>
|
|
<file name="mpr-19264.59s" offset="0x400000" crc="0xb6c51d0f"/>
|
|
<file name="mpr-19265.60s" offset="0x600000" crc="0x7d98700a"/>
|
|
</region>
|
|
<region name="drive" size="0x10000">
|
|
<file name="epr-18261.ic9" offset="0x000000" crc="0x0c7fac58"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="stcca" parent="stcc" board="model2c">
|
|
<title>Sega Touring Car Championship</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::stcc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19272a.15" offset="0x000000" crc="0x20cedd05"/>
|
|
<file name="epr-19273a.16" offset="0x000002" crc="0x1b0ab4d6"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19257.11" offset="0x000000" crc="0xac28ee24"/>
|
|
<file name="mpr-19258.12" offset="0x000002" crc="0xf5ba7d78"/>
|
|
<file name="epr-19270.9" offset="0x800000" crc="0x7bd1d04e"/>
|
|
<file name="epr-19271.10" offset="0x800002" crc="0xd2d74f85"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19255.29" offset="0x000000" crc="0xd78bf030"/>
|
|
<file name="mpr-19256.30" offset="0x000002" crc="0xcb2b2d9e"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19251.17" offset="0x000000" crc="0xe06ff7ba"/>
|
|
<file name="mpr-19252.21" offset="0x000002" crc="0x68509993"/>
|
|
<file name="epr-19266.18" offset="0x800000" crc="0x41464ee2"/>
|
|
<file name="epr-19267.22" offset="0x800002" crc="0x780f994d"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x200000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x400000"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19254.27" offset="0x000000" crc="0x1ec49c02"/>
|
|
<file name="mpr-19253.25" offset="0x000002" crc="0x41ba79fb"/>
|
|
<file name="epr-19269.28" offset="0x800000" crc="0x01881121"/>
|
|
<file name="epr-19268.26" offset="0x800002" crc="0xbc4e081c"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x0" to="0x400000" size="0x400000"/>
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19274.31" offset="0x000000" crc="0x2dcc08ae"/>
|
|
</region>
|
|
<region name="dsbz80:mpegcpu" size="0x20000">
|
|
<file name="epr-19275.2s" offset="0x000000" crc="0xee809d3f"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19259.32" offset="0x000000" crc="0x4d55dbfc"/>
|
|
<file name="mpr-19261.34" offset="0x400000" crc="0xb88878ff"/>
|
|
</region>
|
|
<region name="dsbz80:mpeg" size="0x800000">
|
|
<file name="mpr-19262.57s" offset="0x000000" crc="0x922aed7a"/>
|
|
<file name="mpr-19263.58s" offset="0x200000" crc="0xa256f4cd"/>
|
|
<file name="mpr-19264.59s" offset="0x400000" crc="0xb6c51d0f"/>
|
|
<file name="mpr-19265.60s" offset="0x600000" crc="0x7d98700a"/>
|
|
</region>
|
|
<region name="drive" size="0x10000">
|
|
<file name="epr-18261.ic9" offset="0x000000" crc="0x0c7fac58"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="stccb" parent="stcc" board="model2c">
|
|
<title>Sega Touring Car Championship</title>
|
|
<version>Revision B</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::stcc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19272b.15" offset="0x000000" crc="0xefdfb625"/>
|
|
<file name="epr-19273b.16" offset="0x000002" crc="0x61a357d9"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19257.11" offset="0x000000" crc="0xac28ee24"/>
|
|
<file name="mpr-19258.12" offset="0x000002" crc="0xf5ba7d78"/>
|
|
<file name="epr-19270.9" offset="0x800000" crc="0x7bd1d04e"/>
|
|
<file name="epr-19271.10" offset="0x800002" crc="0xd2d74f85"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19255.29" offset="0x000000" crc="0xd78bf030"/>
|
|
<file name="mpr-19256.30" offset="0x000002" crc="0xcb2b2d9e"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19251.17" offset="0x000000" crc="0xe06ff7ba"/>
|
|
<file name="mpr-19252.21" offset="0x000002" crc="0x68509993"/>
|
|
<file name="epr-19266.18" offset="0x800000" crc="0x41464ee2"/>
|
|
<file name="epr-19267.22" offset="0x800002" crc="0x780f994d"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x200000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x400000"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19254.27" offset="0x000000" crc="0x1ec49c02"/>
|
|
<file name="mpr-19253.25" offset="0x000002" crc="0x41ba79fb"/>
|
|
<file name="epr-19269.28" offset="0x800000" crc="0x01881121"/>
|
|
<file name="epr-19268.26" offset="0x800002" crc="0xbc4e081c"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x0" to="0x400000" size="0x400000"/>
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19274.31" offset="0x000000" crc="0x2dcc08ae"/>
|
|
</region>
|
|
<region name="dsbz80:mpegcpu" size="0x20000">
|
|
<file name="epr-19275.2s" offset="0x000000" crc="0xee809d3f"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19259.32" offset="0x000000" crc="0x4d55dbfc"/>
|
|
<file name="mpr-19261.34" offset="0x400000" crc="0xb88878ff"/>
|
|
</region>
|
|
<region name="dsbz80:mpeg" size="0x800000">
|
|
<file name="mpr-19262.57s" offset="0x000000" crc="0x922aed7a"/>
|
|
<file name="mpr-19263.58s" offset="0x200000" crc="0xa256f4cd"/>
|
|
<file name="mpr-19264.59s" offset="0x400000" crc="0xb6c51d0f"/>
|
|
<file name="mpr-19265.60s" offset="0x600000" crc="0x7d98700a"/>
|
|
</region>
|
|
<region name="drive" size="0x10000">
|
|
<file name="epr-18261.ic9" offset="0x000000" crc="0x0c7fac58"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="stcco" parent="stcc" board="model2c">
|
|
<title>Sega Touring Car Championship</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::stcc. -->
|
|
<analog>
|
|
<channel index="0" control="steer" rest="0x80"/>
|
|
<channel index="1" control="accel" rest="0x00"/>
|
|
<channel index="2" control="brake" rest="0x00"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19272.15" offset="0x000000" crc="0x2583f15d"/>
|
|
<file name="epr-19273.16" offset="0x000002" crc="0x26da4755"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19257.11" offset="0x000000" crc="0xac28ee24"/>
|
|
<file name="mpr-19258.12" offset="0x000002" crc="0xf5ba7d78"/>
|
|
<file name="epr-19270.9" offset="0x800000" crc="0x7bd1d04e"/>
|
|
<file name="epr-19271.10" offset="0x800002" crc="0xd2d74f85"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19255.29" offset="0x000000" crc="0xd78bf030"/>
|
|
<file name="mpr-19256.30" offset="0x000002" crc="0xcb2b2d9e"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19251.17" offset="0x000000" crc="0xe06ff7ba"/>
|
|
<file name="mpr-19252.21" offset="0x000002" crc="0x68509993"/>
|
|
<file name="epr-19266.18" offset="0x800000" crc="0x41464ee2"/>
|
|
<file name="epr-19267.22" offset="0x800002" crc="0x780f994d"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x200000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x400000"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19254.27" offset="0x000000" crc="0x1ec49c02"/>
|
|
<file name="mpr-19253.25" offset="0x000002" crc="0x41ba79fb"/>
|
|
<file name="epr-19269.28" offset="0x800000" crc="0x01881121"/>
|
|
<file name="epr-19268.26" offset="0x800002" crc="0xbc4e081c"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x0" to="0x400000" size="0x400000"/>
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19274.31" offset="0x000000" crc="0x2dcc08ae"/>
|
|
</region>
|
|
<region name="dsbz80:mpegcpu" size="0x20000">
|
|
<file name="epr-19275.2s" offset="0x000000" crc="0xee809d3f"/>
|
|
</region>
|
|
<region name="cpu4" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19259.32" offset="0x000000" crc="0x4d55dbfc"/>
|
|
<file name="mpr-19261.34" offset="0x400000" crc="0xb88878ff"/>
|
|
</region>
|
|
<region name="dsbz80:mpeg" size="0x800000">
|
|
<file name="mpr-19262.57s" offset="0x000000" crc="0x922aed7a"/>
|
|
<file name="mpr-19263.58s" offset="0x200000" crc="0xa256f4cd"/>
|
|
<file name="mpr-19264.59s" offset="0x400000" crc="0xb6c51d0f"/>
|
|
<file name="mpr-19265.60s" offset="0x600000" crc="0x7d98700a"/>
|
|
</region>
|
|
<region name="drive" size="0x10000">
|
|
<file name="epr-18261.ic9" offset="0x000000" crc="0x0c7fac58"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="topskatr" board="model2c" start1="0x40" preliminary="true">
|
|
<title>Top Skater</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::topskatr. -->
|
|
<analog>
|
|
<channel index="0" control="curving" rest="0x80" reverse="true"/>
|
|
<channel index="1" control="slide" rest="0x80"/>
|
|
</analog>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x005dcf62"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19755a.15" offset="0x000000" crc="0xb80633b9"/>
|
|
<file name="epr-19756a.16" offset="0x000002" crc="0x472046a2"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19735.11" offset="0x000000" crc="0x8e509266"/>
|
|
<file name="mpr-19736.12" offset="0x000002" crc="0x094e0a0d"/>
|
|
<file name="mpr-19737.9" offset="0x800000" crc="0x281a7dde"/>
|
|
<file name="mpr-19738.10" offset="0x800002" crc="0xf688327e"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19743.29" offset="0x000000" crc="0xd41a41bf"/>
|
|
<file name="mpr-19744.30" offset="0x000002" crc="0x84f203bf"/>
|
|
</region>
|
|
<region name="polygons" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-19741.17" offset="0x000000" crc="0x111a6e29"/>
|
|
<file name="mpr-19742.21" offset="0x000002" crc="0x28510aff"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19740.27" offset="0x000000" crc="0xb20f508b"/>
|
|
<file name="mpr-19739.25" offset="0x000002" crc="0x8120cfd8"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19759.31" offset="0x000000" crc="0x573530f2"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19745.32" offset="0x000000" crc="0x7082a0af"/>
|
|
<file name="mpr-19746.34" offset="0x400000" crc="0x657b5977"/>
|
|
</region>
|
|
<region name="dsb2:mpegcpu" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19760.2s" offset="0x000000" crc="0x2e41ca15"/>
|
|
</region>
|
|
<region name="dsb2:mpeg" size="0x1000000">
|
|
<file name="mpr-19747.18s" offset="0x000000" crc="0x6e895aaa"/>
|
|
<file name="mpr-19748.20s" offset="0x400000" crc="0xfcd74de3"/>
|
|
<file name="mpr-19749.22s" offset="0x800000" crc="0x842ca1eb"/>
|
|
<file name="mpr-19750.24s" offset="0xc00000" crc="0xcd95d0bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="topskatrj" parent="topskatr" board="model2c" preliminary="true">
|
|
<title>Top Skater</title>
|
|
<version>Japan</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::topskatr. -->
|
|
<analog>
|
|
<channel index="0" control="curving" rest="0x80" reverse="true"/>
|
|
<channel index="1" control="slide" rest="0x80"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19751.15" offset="0x000000" crc="0xd615a15f"/>
|
|
<file name="epr-19752.16" offset="0x000002" crc="0x42f0ba8b"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19735.11" offset="0x000000" crc="0x8e509266"/>
|
|
<file name="mpr-19736.12" offset="0x000002" crc="0x094e0a0d"/>
|
|
<file name="mpr-19737.9" offset="0x800000" crc="0x281a7dde"/>
|
|
<file name="mpr-19738.10" offset="0x800002" crc="0xf688327e"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19743.29" offset="0x000000" crc="0xd41a41bf"/>
|
|
<file name="mpr-19744.30" offset="0x000002" crc="0x84f203bf"/>
|
|
</region>
|
|
<region name="polygons" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-19741.17" offset="0x000000" crc="0x111a6e29"/>
|
|
<file name="mpr-19742.21" offset="0x000002" crc="0x28510aff"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19740.27" offset="0x000000" crc="0xb20f508b"/>
|
|
<file name="mpr-19739.25" offset="0x000002" crc="0x8120cfd8"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19759.31" offset="0x000000" crc="0x573530f2"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19745.32" offset="0x000000" crc="0x7082a0af"/>
|
|
<file name="mpr-19746.34" offset="0x400000" crc="0x657b5977"/>
|
|
</region>
|
|
<region name="dsb2:mpegcpu" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19760.2s" offset="0x000000" crc="0x2e41ca15"/>
|
|
</region>
|
|
<region name="dsb2:mpeg" size="0x1000000">
|
|
<file name="mpr-19747.18s" offset="0x000000" crc="0x6e895aaa"/>
|
|
<file name="mpr-19748.20s" offset="0x400000" crc="0xfcd74de3"/>
|
|
<file name="mpr-19749.22s" offset="0x800000" crc="0x842ca1eb"/>
|
|
<file name="mpr-19750.24s" offset="0xc00000" crc="0xcd95d0bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="topskatru" parent="topskatr" board="model2c" preliminary="true">
|
|
<title>Top Skater</title>
|
|
<version>USA, Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::topskatr. -->
|
|
<analog>
|
|
<channel index="0" control="curving" rest="0x80" reverse="true"/>
|
|
<channel index="1" control="slide" rest="0x80"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19753a.15" offset="0x000000" crc="0x3b3028de"/>
|
|
<file name="epr-19754a.16" offset="0x000002" crc="0x17535b98"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19735.11" offset="0x000000" crc="0x8e509266"/>
|
|
<file name="mpr-19736.12" offset="0x000002" crc="0x094e0a0d"/>
|
|
<file name="mpr-19737.9" offset="0x800000" crc="0x281a7dde"/>
|
|
<file name="mpr-19738.10" offset="0x800002" crc="0xf688327e"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19743.29" offset="0x000000" crc="0xd41a41bf"/>
|
|
<file name="mpr-19744.30" offset="0x000002" crc="0x84f203bf"/>
|
|
</region>
|
|
<region name="polygons" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-19741.17" offset="0x000000" crc="0x111a6e29"/>
|
|
<file name="mpr-19742.21" offset="0x000002" crc="0x28510aff"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19740.27" offset="0x000000" crc="0xb20f508b"/>
|
|
<file name="mpr-19739.25" offset="0x000002" crc="0x8120cfd8"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19759.31" offset="0x000000" crc="0x573530f2"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19745.32" offset="0x000000" crc="0x7082a0af"/>
|
|
<file name="mpr-19746.34" offset="0x400000" crc="0x657b5977"/>
|
|
</region>
|
|
<region name="dsb2:mpegcpu" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19760.2s" offset="0x000000" crc="0x2e41ca15"/>
|
|
</region>
|
|
<region name="dsb2:mpeg" size="0x1000000">
|
|
<file name="mpr-19747.18s" offset="0x000000" crc="0x6e895aaa"/>
|
|
<file name="mpr-19748.20s" offset="0x400000" crc="0xfcd74de3"/>
|
|
<file name="mpr-19749.22s" offset="0x800000" crc="0x842ca1eb"/>
|
|
<file name="mpr-19750.24s" offset="0xc00000" crc="0xcd95d0bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="topskatruo" parent="topskatr" board="model2c" preliminary="true">
|
|
<title>Top Skater</title>
|
|
<version>USA</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::topskatr. -->
|
|
<analog>
|
|
<channel index="0" control="curving" rest="0x80" reverse="true"/>
|
|
<channel index="1" control="slide" rest="0x80"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19753.15" offset="0x000000" crc="0x179a0954"/>
|
|
<file name="epr-19754.16" offset="0x000002" crc="0xa4c62e01"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19735.11" offset="0x000000" crc="0x8e509266"/>
|
|
<file name="mpr-19736.12" offset="0x000002" crc="0x094e0a0d"/>
|
|
<file name="mpr-19737.9" offset="0x800000" crc="0x281a7dde"/>
|
|
<file name="mpr-19738.10" offset="0x800002" crc="0xf688327e"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19743.29" offset="0x000000" crc="0xd41a41bf"/>
|
|
<file name="mpr-19744.30" offset="0x000002" crc="0x84f203bf"/>
|
|
</region>
|
|
<region name="polygons" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-19741.17" offset="0x000000" crc="0x111a6e29"/>
|
|
<file name="mpr-19742.21" offset="0x000002" crc="0x28510aff"/>
|
|
</region>
|
|
<region name="textures" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-19740.27" offset="0x000000" crc="0xb20f508b"/>
|
|
<file name="mpr-19739.25" offset="0x000002" crc="0x8120cfd8"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19759.31" offset="0x000000" crc="0x573530f2"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19745.32" offset="0x000000" crc="0x7082a0af"/>
|
|
<file name="mpr-19746.34" offset="0x400000" crc="0x657b5977"/>
|
|
</region>
|
|
<region name="dsb2:mpegcpu" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19760.2s" offset="0x000000" crc="0x2e41ca15"/>
|
|
</region>
|
|
<region name="dsb2:mpeg" size="0x1000000">
|
|
<file name="mpr-19747.18s" offset="0x000000" crc="0x6e895aaa"/>
|
|
<file name="mpr-19748.20s" offset="0x400000" crc="0xfcd74de3"/>
|
|
<file name="mpr-19749.22s" offset="0x800000" crc="0x842ca1eb"/>
|
|
<file name="mpr-19750.24s" offset="0xc00000" crc="0xcd95d0bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="vcop" board="model2" preliminary="true">
|
|
<title>Virtua Cop</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
<devices>
|
|
<device name="model1io2"/>
|
|
</devices>
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Lightgun calibration, from MAME's vcop input ports. The guns are 10-bit and arrive over RS-422
|
|
channel 2, not through the analogue mux. -->
|
|
<lightgun>
|
|
<axis name="p1y" min="0x024" max="0x1a9" rest="0x0e6"/>
|
|
<axis name="p1x" min="0x083" max="0x276" rest="0x17c"/>
|
|
<axis name="p2y" min="0x027" max="0x1a9" rest="0x0e8"/>
|
|
<axis name="p2x" min="0x080" max="0x273" rest="0x179"/>
|
|
</lightgun>
|
|
|
|
<!-- Model 1 I/O board (type 2) Z80 firmware: in the game's archive, or
|
|
in model1io2.zip for a split set. -->
|
|
<!-- Game state published as outputs. The addresses are this revision's. A player's state byte is
|
|
1 while that player is in the game. -->
|
|
<outputs>
|
|
<lamp name="P1_LmpStart" bit="2"/>
|
|
<lamp name="P2_LmpStart" bit="3"/>
|
|
<value name="P1_Life" address="0x0050ee70">
|
|
<when address="0x0050ee30" equals="1"/>
|
|
</value>
|
|
<value name="P1_Ammo" address="0x0050ee38">
|
|
<when address="0x0050ee30" equals="1"/>
|
|
</value>
|
|
<flag name="P1_Clip" source="P1_Ammo"/>
|
|
<pulse name="P1_CtmRecoil" source="P1_Ammo" edge="fall"/>
|
|
<pulse name="P1_Damaged" source="P1_Life" edge="fall"/>
|
|
<value name="P2_Life" address="0x0050ee74">
|
|
<when address="0x0050ee34" equals="1"/>
|
|
</value>
|
|
<value name="P2_Ammo" address="0x0050ee3c">
|
|
<when address="0x0050ee34" equals="1"/>
|
|
</value>
|
|
<flag name="P2_Clip" source="P2_Ammo"/>
|
|
<pulse name="P2_CtmRecoil" source="P2_Ammo" edge="fall"/>
|
|
<pulse name="P2_Damaged" source="P2_Life" edge="fall"/>
|
|
<value name="Credits" address="0x00559270"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="ioboard" size="0x10000">
|
|
<file name="epr-17181.6" offset="0x000000" crc="0x1add2b82"/>
|
|
</region>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17166b.12" offset="0x000000" crc="0xa5647c59"/>
|
|
<file name="epr-17167b.13" offset="0x000002" crc="0xf5dde26a"/>
|
|
<file name="epr-17160a.14" offset="0x040000" crc="0x267f3242"/>
|
|
<file name="epr-17161a.15" offset="0x040002" crc="0xf7126876"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17164.10" offset="0x000000" crc="0xac5fc501"/>
|
|
<file name="mpr-17165.11" offset="0x000002" crc="0x82296d00"/>
|
|
<file name="mpr-17162.8" offset="0x400000" crc="0x60ddd41e"/>
|
|
<file name="mpr-17163.9" offset="0x400002" crc="0x8c1f9dc8"/>
|
|
<file name="epr-17168a.6" offset="0x800000" crc="0x59091a37"/>
|
|
<file name="epr-17169a.7" offset="0x800002" crc="0x0495808d"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17159.16" offset="0x000000" crc="0xe218727d"/>
|
|
<file name="mpr-17156.20" offset="0x000002" crc="0xc4f4aabf"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17158.25" offset="0x000000" crc="0x1108d1ec"/>
|
|
<file name="mpr-17157.24" offset="0x000002" crc="0xcf31e33d"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
<!-- Model 1 sound board (68000 + YM3438 + 2x MultiPCM). Required, because
|
|
the board reads all three and there is no sound without them. -->
|
|
<region name="m1audio:sndcpu" size="0xc0000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-17170.7" offset="0x000000" crc="0x06a38ae2"/>
|
|
<file name="epr-17171.8" offset="0x020000" crc="0xb5e436f8"/>
|
|
</region>
|
|
<region name="m1audio:pcm1" size="0x400000">
|
|
<file name="mpr-17172.32" offset="0x000000" crc="0xab22cac3"/>
|
|
<file name="mpr-17173.33" offset="0x200000" crc="0x3cb4005c"/>
|
|
</region>
|
|
<region name="m1audio:pcm2" size="0x400000">
|
|
<file name="mpr-17174.4" offset="0x000000" crc="0xa50369cc"/>
|
|
<file name="mpr-17175.5" offset="0x200000" crc="0x9136d43c"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="vcopa" parent="vcop" board="model2" preliminary="true">
|
|
<title>Virtua Cop</title>
|
|
<version>Revision A</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="gun1"/>
|
|
<input type="gun2"/>
|
|
</inputs>
|
|
|
|
<!-- Lightgun calibration, from MAME's vcopa input ports. The guns are 10-bit and arrive over RS-422
|
|
channel 2, not through the analogue mux. -->
|
|
<lightgun>
|
|
<axis name="p1y" min="0x024" max="0x1a9" rest="0x0e6"/>
|
|
<axis name="p1x" min="0x083" max="0x276" rest="0x17c"/>
|
|
<axis name="p2y" min="0x027" max="0x1a9" rest="0x0e8"/>
|
|
<axis name="p2x" min="0x080" max="0x273" rest="0x179"/>
|
|
</lightgun>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-17166a.12" offset="0x000000" crc="0x702566e6"/>
|
|
<file name="epr-17167a.13" offset="0x000002" crc="0x9b8e05a8"/>
|
|
<file name="epr-17160a.14" offset="0x040000" crc="0x267f3242"/>
|
|
<file name="epr-17161a.15" offset="0x040002" crc="0xf7126876"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-17164.10" offset="0x000000" crc="0xac5fc501"/>
|
|
<file name="mpr-17165.11" offset="0x000002" crc="0x82296d00"/>
|
|
<file name="mpr-17162.8" offset="0x400000" crc="0x60ddd41e"/>
|
|
<file name="mpr-17163.9" offset="0x400002" crc="0x8c1f9dc8"/>
|
|
<file name="epr-17168a.6" offset="0x800000" crc="0x59091a37"/>
|
|
<file name="epr-17169a.7" offset="0x800002" crc="0x0495808d"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17159.16" offset="0x000000" crc="0xe218727d"/>
|
|
<file name="mpr-17156.20" offset="0x000002" crc="0xc4f4aabf"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-17158.25" offset="0x000000" crc="0x1108d1ec"/>
|
|
<file name="mpr-17157.24" offset="0x000002" crc="0xcf31e33d"/>
|
|
</region>
|
|
<region name="copro_tgp_tables" size="0x40000" stride="4" chunk="2">
|
|
<file name="opr-14742a.45" offset="0x000000" crc="0x90c6b117"/>
|
|
<file name="opr-14743a.46" offset="0x000002" crc="0xae7f446b"/>
|
|
</region>
|
|
<region name="other_data" size="0x80000" stride="4" chunk="2">
|
|
<file name="opr-14744.58" offset="0x000000" crc="0x730ea9e0"/>
|
|
<file name="opr-14745.59" offset="0x000002" crc="0x4c934d96"/>
|
|
<file name="opr-14746.62" offset="0x040000" crc="0x2a266cbd"/>
|
|
<file name="opr-14747.63" offset="0x040002" crc="0xa4ad5e19"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="von" board="model2b" texture_wait="37">
|
|
<title>Cyber Troopers Virtual-On - Twin</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18832.15" offset="0x000000" crc="0xb900c332"/>
|
|
<file name="epr-18833.16" offset="0x000002" crc="0xc793c638"/>
|
|
<file name="epr-18666.13" offset="0x100000" crc="0x66edb432"/>
|
|
<file name="epr-18667.14" offset="0x100002" crc="0xb593d31f"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18648.11" offset="0x000000" crc="0x2edbe489"/>
|
|
<file name="mpr-18649.12" offset="0x000002" crc="0xe68c5aa6"/>
|
|
<file name="mpr-18650.9" offset="0x800000" crc="0x89a855b9"/>
|
|
<file name="mpr-18651.10" offset="0x800002" crc="0xf4c23107"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18662.29" offset="0x000000" crc="0xa33d3335"/>
|
|
<file name="mpr-18663.30" offset="0x000002" crc="0xea74a641"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18654.17" offset="0x000000" crc="0x6a0caf29"/>
|
|
<file name="mpr-18655.21" offset="0x000002" crc="0xa4293e78"/>
|
|
<file name="mpr-18656.18" offset="0x800000" crc="0xb4f51e76"/>
|
|
<file name="mpr-18657.22" offset="0x800002" crc="0xa9be4674"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18660.27" offset="0x000000" crc="0xe53663e5"/>
|
|
<file name="mpr-18658.25" offset="0x000002" crc="0x3d0fcd01"/>
|
|
<file name="mpr-18661.28" offset="0x800000" crc="0x52b50410"/>
|
|
<file name="mpr-18659.26" offset="0x800002" crc="0x27aa8ae2"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18670.31" offset="0x000000" crc="0x3e715f76"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18652.32" offset="0x000000" crc="0x037eee53"/>
|
|
<file name="mpr-18653.34" offset="0x400000" crc="0x9ec3e7bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="vonj" parent="von" board="model2b">
|
|
<title>Cyber Troopers Virtual-On - Twin</title>
|
|
<version>Japan, Revision B</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18664b.15" offset="0x000000" crc="0x27d0172c"/>
|
|
<file name="epr-18665b.16" offset="0x000002" crc="0x2f0142ee"/>
|
|
<file name="epr-18666.13" offset="0x100000" crc="0x66edb432"/>
|
|
<file name="epr-18667.14" offset="0x100002" crc="0xb593d31f"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18648.11" offset="0x000000" crc="0x2edbe489"/>
|
|
<file name="mpr-18649.12" offset="0x000002" crc="0xe68c5aa6"/>
|
|
<file name="mpr-18650.9" offset="0x800000" crc="0x89a855b9"/>
|
|
<file name="mpr-18651.10" offset="0x800002" crc="0xf4c23107"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18662.29" offset="0x000000" crc="0xa33d3335"/>
|
|
<file name="mpr-18663.30" offset="0x000002" crc="0xea74a641"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18654.17" offset="0x000000" crc="0x6a0caf29"/>
|
|
<file name="mpr-18655.21" offset="0x000002" crc="0xa4293e78"/>
|
|
<file name="mpr-18656.18" offset="0x800000" crc="0xb4f51e76"/>
|
|
<file name="mpr-18657.22" offset="0x800002" crc="0xa9be4674"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18660.27" offset="0x000000" crc="0xe53663e5"/>
|
|
<file name="mpr-18658.25" offset="0x000002" crc="0x3d0fcd01"/>
|
|
<file name="mpr-18661.28" offset="0x800000" crc="0x52b50410"/>
|
|
<file name="mpr-18659.26" offset="0x800002" crc="0x27aa8ae2"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18670.31" offset="0x000000" crc="0x3e715f76"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18652.32" offset="0x000000" crc="0x037eee53"/>
|
|
<file name="mpr-18653.34" offset="0x400000" crc="0x9ec3e7bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="vonr" parent="von" board="model2b">
|
|
<title>Cyber Troopers Virtual-On - Relay</title>
|
|
<version>Japan</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18671.15" offset="0x000000" crc="0xfdc01c6b"/>
|
|
<file name="epr-18672.16" offset="0x000002" crc="0x98961f34"/>
|
|
<file name="epr-18666.13" offset="0x100000" crc="0x66edb432"/>
|
|
<file name="epr-18667.14" offset="0x100002" crc="0xb593d31f"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18648.11" offset="0x000000" crc="0x2edbe489"/>
|
|
<file name="mpr-18649.12" offset="0x000002" crc="0xe68c5aa6"/>
|
|
<file name="mpr-18650.9" offset="0x800000" crc="0x89a855b9"/>
|
|
<file name="mpr-18651.10" offset="0x800002" crc="0xf4c23107"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18662.29" offset="0x000000" crc="0xa33d3335"/>
|
|
<file name="mpr-18663.30" offset="0x000002" crc="0xea74a641"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18654.17" offset="0x000000" crc="0x6a0caf29"/>
|
|
<file name="mpr-18655.21" offset="0x000002" crc="0xa4293e78"/>
|
|
<file name="mpr-18656.18" offset="0x800000" crc="0xb4f51e76"/>
|
|
<file name="mpr-18657.22" offset="0x800002" crc="0xa9be4674"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18660.27" offset="0x000000" crc="0xe53663e5"/>
|
|
<file name="mpr-18658.25" offset="0x000002" crc="0x3d0fcd01"/>
|
|
<file name="mpr-18661.28" offset="0x800000" crc="0x52b50410"/>
|
|
<file name="mpr-18659.26" offset="0x800002" crc="0x27aa8ae2"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18670.31" offset="0x000000" crc="0x3e715f76"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18652.32" offset="0x000000" crc="0x037eee53"/>
|
|
<file name="mpr-18653.34" offset="0x400000" crc="0x9ec3e7bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="vonu" parent="von" board="model2b">
|
|
<title>Cyber Troopers Virtual-On - Twin</title>
|
|
<version>USA, Revision B</version>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1995</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18828b.15" offset="0x000000" crc="0x6499cc59"/>
|
|
<file name="epr-18829b.16" offset="0x000002" crc="0x0053b10f"/>
|
|
<file name="epr-18666.13" offset="0x100000" crc="0x66edb432"/>
|
|
<file name="epr-18667.14" offset="0x100002" crc="0xb593d31f"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18648.11" offset="0x000000" crc="0x2edbe489"/>
|
|
<file name="mpr-18649.12" offset="0x000002" crc="0xe68c5aa6"/>
|
|
<file name="mpr-18650.9" offset="0x800000" crc="0x89a855b9"/>
|
|
<file name="mpr-18651.10" offset="0x800002" crc="0xf4c23107"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18662.29" offset="0x000000" crc="0xa33d3335"/>
|
|
<file name="mpr-18663.30" offset="0x000002" crc="0xea74a641"/>
|
|
</region>
|
|
<region name="polygons" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18654.17" offset="0x000000" crc="0x6a0caf29"/>
|
|
<file name="mpr-18655.21" offset="0x000002" crc="0xa4293e78"/>
|
|
<file name="mpr-18656.18" offset="0x800000" crc="0xb4f51e76"/>
|
|
<file name="mpr-18657.22" offset="0x800002" crc="0xa9be4674"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2" fill="0xff">
|
|
<file name="mpr-18660.27" offset="0x000000" crc="0xe53663e5"/>
|
|
<file name="mpr-18658.25" offset="0x000002" crc="0x3d0fcd01"/>
|
|
<file name="mpr-18661.28" offset="0x800000" crc="0x52b50410"/>
|
|
<file name="mpr-18659.26" offset="0x800002" crc="0x27aa8ae2"/>
|
|
</region>
|
|
<region name="cpu3" size="0x20000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18643a.7" offset="0x000000" crc="0xb5e048ec"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18670.31" offset="0x000000" crc="0x3e715f76"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18652.32" offset="0x000000" crc="0x037eee53"/>
|
|
<file name="mpr-18653.34" offset="0x400000" crc="0x9ec3e7bf"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="vstriker" board="model2b">
|
|
<title>Virtua Striker</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<!-- Game state published as outputs. The address is this revision's. -->
|
|
<outputs>
|
|
<value name="Credits" address="0x005d40a0"/>
|
|
</outputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18068a.15" offset="0x000000" crc="0xafc69b54"/>
|
|
<file name="epr-18069a.16" offset="0x000002" crc="0x0243250c"/>
|
|
<file name="epr-18066a.13" offset="0x040000" crc="0xe658b33a"/>
|
|
<file name="epr-18067a.14" offset="0x040002" crc="0x49e94047"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18055.11" offset="0x000000" crc="0x5aba9fc0"/>
|
|
<file name="mpr-18056.12" offset="0x000002" crc="0x017f0c55"/>
|
|
<file name="mpr-18053.9" offset="0x400000" crc="0x46c770c8"/>
|
|
<file name="mpr-18054.10" offset="0x400002" crc="0x437af66e"/>
|
|
<file name="epr-18070a.7" offset="0x800000" crc="0x1961e2fc"/>
|
|
<file name="epr-18071a.8" offset="0x800002" crc="0xb2492dca"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18057.17" offset="0x000000" crc="0x890d8806"/>
|
|
<file name="mpr-18059.21" offset="0x000002" crc="0xc5cdf534"/>
|
|
<file name="mpr-18058.18" offset="0x400000" crc="0xd4cbdf7c"/>
|
|
<file name="mpr-18060.22" offset="0x400002" crc="0x93d5c95f"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-18062.27" offset="0x000000" crc="0x126e7de3"/>
|
|
<file name="mpr-18061.25" offset="0x000002" crc="0xc37f1c67"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18072.31" offset="0x000000" crc="0x73eabb58"/>
|
|
</region>
|
|
<region name="samples" size="0x600000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18063.32" offset="0x000000" crc="0xb74d7c8a"/>
|
|
<file name="mpr-18064.33" offset="0x200000" crc="0x783b9910"/>
|
|
<file name="mpr-18065.34" offset="0x400000" crc="0x046b55fe"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="vstrikero" parent="vstriker" board="model2b">
|
|
<title>Virtua Striker</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1994</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-18068.15" offset="0x000000" crc="0x74a47795"/>
|
|
<file name="epr-18069.16" offset="0x000002" crc="0xf6c3fcbf"/>
|
|
<file name="epr-18066.13" offset="0x040000" crc="0xe774229e"/>
|
|
<file name="epr-18067.14" offset="0x040002" crc="0x7dfd950c"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-18055.11" offset="0x000000" crc="0x5aba9fc0"/>
|
|
<file name="mpr-18056.12" offset="0x000002" crc="0x017f0c55"/>
|
|
<file name="mpr-18053.9" offset="0x400000" crc="0x46c770c8"/>
|
|
<file name="mpr-18054.10" offset="0x400002" crc="0x437af66e"/>
|
|
<file name="epr-18070.7" offset="0x800000" crc="0xf52e4db5"/>
|
|
<file name="epr-18071.8" offset="0x800002" crc="0x1be63a7d"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-18057.17" offset="0x000000" crc="0x890d8806"/>
|
|
<file name="mpr-18059.21" offset="0x000002" crc="0xc5cdf534"/>
|
|
<file name="mpr-18058.18" offset="0x400000" crc="0xd4cbdf7c"/>
|
|
<file name="mpr-18060.22" offset="0x400002" crc="0x93d5c95f"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-18062.27" offset="0x000000" crc="0x126e7de3"/>
|
|
<file name="mpr-18061.25" offset="0x000002" crc="0xc37f1c67"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-18072.31" offset="0x000000" crc="0x73eabb58"/>
|
|
</region>
|
|
<region name="samples" size="0x600000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-18063.32" offset="0x000000" crc="0xb74d7c8a"/>
|
|
<file name="mpr-18064.33" offset="0x200000" crc="0x783b9910"/>
|
|
<file name="mpr-18065.34" offset="0x400000" crc="0x046b55fe"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="waverunr" board="model2c" start1="0x40" preliminary="true" vr_buttons="in1:0x01">
|
|
<title>Wave Runner</title>
|
|
<manufacturer>Sega</manufacturer>
|
|
<year>1996</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="vehicle"/>
|
|
</inputs>
|
|
|
|
<!-- Analogue mux wiring, from MAME's model2c_state::waverunr. -->
|
|
<analog>
|
|
<channel index="0" control="handle" rest="0x80"/>
|
|
<channel index="1" control="roll" rest="0x80"/>
|
|
<channel index="2" control="throttle" rest="0x80" reverse="true"/>
|
|
<channel index="3" control="pitch" rest="0x80" reverse="true"/>
|
|
</analog>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-19282a.15" offset="0x000000" crc="0x5df58604"/>
|
|
<file name="epr-19283a.16" offset="0x000002" crc="0xbca188e1"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19291.11" offset="0x000000" crc="0x54431d67"/>
|
|
<file name="mpr-19292.12" offset="0x000002" crc="0x9152d979"/>
|
|
<file name="mpr-19293.9" offset="0x800000" crc="0xb168bea9"/>
|
|
<file name="mpr-19294.10" offset="0x800002" crc="0xc731e659"/>
|
|
<file name="epr-19278.7" offset="0x1000000" crc="0x29ed421d"/>
|
|
<file name="epr-19279.8" offset="0x1000002" crc="0x6ae9f899"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1f00000" size="0x100000"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2">
|
|
<file name="epr-19280.29" offset="0x000000" crc="0xc6b59fb9"/>
|
|
<file name="epr-19281.30" offset="0x000002" crc="0x5a6110e7"/>
|
|
</region>
|
|
<region name="polygons" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-19287.17" offset="0x000000" crc="0x203b9e45"/>
|
|
<file name="mpr-19288.21" offset="0x000002" crc="0x4a488e4d"/>
|
|
<file name="mpr-19289.18" offset="0x800000" crc="0x35361cb3"/>
|
|
<file name="mpr-19290.22" offset="0x800002" crc="0x67300826"/>
|
|
<file name="epr-19304.19" offset="0x1000000" crc="0x1a7d9521"/>
|
|
<file name="epr-19305.23" offset="0x1000002" crc="0x00412412"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x1000000" to="0x1100000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1200000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1300000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1400000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1500000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1600000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1700000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1800000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1900000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1a00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1b00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1c00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1d00000" size="0x100000"/>
|
|
<copy from="0x1000000" to="0x1e00000" size="0x100000"/>
|
|
</region>
|
|
<region name="textures" size="0x1000000" stride="4" chunk="2">
|
|
<file name="mpr-19286.27" offset="0x000000" crc="0x3ccc33cb"/>
|
|
<file name="mpr-19285.25" offset="0x000002" crc="0xa070fbd0"/>
|
|
<file name="epr-19303.28" offset="0x800000" crc="0xfcffc8a0"/>
|
|
<file name="epr-19302.26" offset="0x800002" crc="0xbd00933a"/>
|
|
<!-- ROM_COPY: the board aliases this bank across the rest of the window. -->
|
|
<copy from="0x800000" to="0x900000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xa00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xb00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xc00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xd00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xe00000" size="0x100000"/>
|
|
<copy from="0x800000" to="0xf00000" size="0x100000"/>
|
|
</region>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-19284.31" offset="0x000000" crc="0xefe5f0f3"/>
|
|
</region>
|
|
<region name="samples" size="0x800000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-19295.32" offset="0x000000" crc="0xb14eeb09"/>
|
|
<file name="mpr-19296.34" offset="0x400000" crc="0xb4b9faff"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
|
|
<game name="zerogun" board="model2b" protection="315-5881" key="0x042c0d13">
|
|
<title>Zero Gunner</title>
|
|
<manufacturer>Psikyo</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20439.15" offset="0x000000" crc="0x10125381"/>
|
|
<file name="epr-20440.16" offset="0x000002" crc="0xce872747"/>
|
|
<!-- MAME init_zerogun: the program destroys its own
|
|
interrupt table and never repairs it. -->
|
|
<patch offset="0x700" value="0x08000004"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20296.11" offset="0x000000" crc="0x072d8a5e"/>
|
|
<file name="mpr-20297.12" offset="0x000002" crc="0xba6a825b"/>
|
|
<file name="mpr-20294.9" offset="0x800000" crc="0xa0bd1474"/>
|
|
<file name="mpr-20295.10" offset="0x800002" crc="0xc548cced"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-20298.17" offset="0x000000" crc="0x8ab782fc"/>
|
|
<file name="mpr-20299.21" offset="0x000002" crc="0x90e20cdb"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-20301.27" offset="0x000000" crc="0x52010fb2"/>
|
|
<file name="mpr-20300.25" offset="0x000002" crc="0x6f042792"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20302.31" offset="0x000000" crc="0x44ff50d2"/>
|
|
</region>
|
|
<region name="samples" size="0x400000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20303.32" offset="0x000000" crc="0xc040973f"/>
|
|
<file name="mpr-20304.33" offset="0x200000" crc="0x6decfe83"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
<game name="zerogunj" parent="zerogun" board="model2b" protection="315-5881" key="0x042c0d13">
|
|
<title>Zero Gunner</title>
|
|
<version>Japan, Model 2B</version>
|
|
<manufacturer>Psikyo</manufacturer>
|
|
<year>1997</year>
|
|
|
|
<inputs>
|
|
<input type="common"/>
|
|
<input type="joystick1"/>
|
|
<input type="joystick2"/>
|
|
<input type="buttons3"/>
|
|
</inputs>
|
|
|
|
<roms>
|
|
<region name="maincpu" size="0x200000" stride="4" chunk="2">
|
|
<file name="epr-20290.15" offset="0x000000" crc="0x9ce3ad21"/>
|
|
<file name="epr-20291.16" offset="0x000002" crc="0x7267a03d"/>
|
|
<!-- MAME init_zerogun: the program destroys its own
|
|
interrupt table and never repairs it. -->
|
|
<patch offset="0x700" value="0x08000004"/>
|
|
</region>
|
|
<region name="main_data" size="0x2000000" stride="4" chunk="2">
|
|
<file name="mpr-20296.11" offset="0x000000" crc="0x072d8a5e"/>
|
|
<file name="mpr-20297.12" offset="0x000002" crc="0xba6a825b"/>
|
|
<file name="mpr-20294.9" offset="0x800000" crc="0xa0bd1474"/>
|
|
<file name="mpr-20295.10" offset="0x800002" crc="0xc548cced"/>
|
|
</region>
|
|
<region name="polygons" size="0x800000" stride="4" chunk="2">
|
|
<file name="mpr-20298.17" offset="0x000000" crc="0x8ab782fc"/>
|
|
<file name="mpr-20299.21" offset="0x000002" crc="0x90e20cdb"/>
|
|
</region>
|
|
<region name="textures" size="0x400000" stride="4" chunk="2">
|
|
<file name="mpr-20301.27" offset="0x000000" crc="0x52010fb2"/>
|
|
<file name="mpr-20300.25" offset="0x000002" crc="0x6f042792"/>
|
|
</region>
|
|
<region name="copro_data" size="0x800000" stride="4" chunk="2" required="false"/>
|
|
<region name="audiocpu" size="0x80000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="epr-20302.31" offset="0x000000" crc="0x44ff50d2"/>
|
|
</region>
|
|
<region name="samples" size="0x400000" stride="2" chunk="2" byte_swap="true">
|
|
<file name="mpr-20303.32" offset="0x000000" crc="0xc040973f"/>
|
|
<file name="mpr-20304.33" offset="0x200000" crc="0x6decfe83"/>
|
|
</region>
|
|
</roms>
|
|
</game>
|
|
|
|
</games>
|