diff options
author | Vas Crabb <vas@vastheman.com> | 2021-07-21 01:12:43 +1000 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2021-07-21 01:12:43 +1000 |
commit | 1d106ea414122e5329a016b8b3e55c01790aebac (patch) | |
tree | d5c44ba51a453339bdf475e4afd679d426f7f29a /hash | |
parent | 5bb6a786a880fc659ea2cfe23dbf45de3baf5d72 (diff) |
Tie up a few loose ends in drivers:
neogeo.cpp: Added newer Universe BIOS versions to irrmaze - this allows
the Japanese version to be seen by switching the region, and joystick
play using a cheat (although 2.3 and later also support trackball play,
a joystick is still required for setup and to use the in-game menu).
Also changed roboarma to roboarmya, as this matches the software list,
and we prefer to make clone set names using suffixes.
neogeo.xml: Added irrmaze with usage note explaining that newer
Universe BIOS versions support joystick play as a cheat (must be enabled
each session - Universe BIOS does not save cheat state to NVRAM).
lwriter.cpp: Got rid of a couple of literal tags, make use of Allman
style a bit more consistent, and got rid of a redundant part of a
bitwise or expression.
runaway.cpp: Merged video code into main driver file, split state
classes, reduced a bit of redundancy, eliminated runtime input tag
lookups, and generally tidied up code.
dai3wksi.cpp: Noted manufacture in description for runaways.
Diffstat (limited to 'hash')
-rw-r--r-- | hash/neogeo.xml | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/hash/neogeo.xml b/hash/neogeo.xml index b552a88b9b5..2cc754afa12 100644 --- a/hash/neogeo.xml +++ b/hash/neogeo.xml @@ -6924,7 +6924,37 @@ license:CC0 . ??M-2360 NEO-MVS PROGBK1 / NEO-MVS CHA512Y --> - <!-- Irritating Maze requires a Custom BIOS and controller --> + + <software name="irrmaze"> + <description>The Irritating Maze/ Ultra Denryu Iraira Bou</description> + <year>1997</year> + <publisher>SNK / Saurus</publisher> + <info name="serial" value="??M-2360"/> + <info name="alt_title" value="ウルトラ電流イライラ棒"/> + <info name="usage" value="Universe BIOS 2.2 and later support joystick play as a cheat." /> + <sharedfeat name="release" value="MVS" /> <!-- MVS ONLY RELEASE --> + <sharedfeat name="compatibility" value="MVS" /> + <part name="cart" interface="neo_cart"> + <dataarea name="maincpu" width="16" endianness="big" size="0x200000"> + <rom loadflag="load16_word_swap" name="236-p1.p1" offset="0x100000" size="0x100000" crc="4c2ff660" sha1="4a0cbd09044648ff9ec67723729f16d422c34bda" /> <!-- TC5316200 --> + <rom loadflag="continue" offset="0x000000" size="0x100000" /> + </dataarea> + <dataarea name="fixed" size="0x040000"> + <rom offset="0x000000" size="0x020000" name="236-s1.s1" crc="5d1ca640" sha1="40a9668a1742a44597a07ce72273d17119815637" /> <!-- TC531000 --> + </dataarea> + <dataarea name="audiocpu" size="0x020000"> + <rom offset="0x000000" size="0x020000" name="236-m1.m1" crc="880a1abd" sha1="905afa157aba700e798243b842792e50729b19a0" /> <!-- TC531001 --> + </dataarea> + <dataarea name="ymsnd:adpcma" size="0x300000"> + <rom offset="0x000000" size="0x200000" name="236-v1.v1" crc="5f89c3b4" sha1="dc8fd561cf8dfdd41696dcf14ea8d2d0ac4eec4b" /> <!-- TC5316200 --> + <rom offset="0x200000" size="0x100000" name="236-v2.v2" crc="72e3add7" sha1="dc49f05274693255416d2e41ecc088027b798eb9" /> <!-- TC538200 --> + </dataarea> + <dataarea name="sprites" size="0x800000"> + <rom loadflag="load16_byte" offset="0x000000" size="0x400000" name="236-c1.c1" crc="c1d47902" sha1="727001c34f979226fc8f581113ce2aaac4fc0d42" /> <!-- Plane 0,1 --> <!-- TC5332205 --> + <rom loadflag="load16_byte" offset="0x000001" size="0x400000" name="236-c2.c2" crc="e15f972e" sha1="6a329559c57a67be73a6733513b59e9e6c8d61cc" /> <!-- Plane 2,3 --> <!-- TC5332205 --> + </dataarea> + </part> + </software> <!-- |