supnudg2: MAME ROM Information. History:
Super Nudger II (c) 1989 Coinmaster.
- TECHNICAL -
Main CPU : Z80 (@ 8 Mhz)
Sound Chips : AY8910 (@ 1.5 Mhz)
Screen orientation : Horizontal
Video resolution : 368 x 256 pixels
Screen refresh : 60.00 Hz
Palette colors : 256
Players : 1
Buttons : 3
- SOURCES -
Game's rom.
MAME Info:
0.100u1 [Pierpaolo Prazzoli]
WIP:
- 0.129u6: Added dipswitches 'PIA0.B', 'PIA1.A', 'PIA1.B' and 'PIA2.B'.
- 0.129u1: Swapped gfx1 roms ($0, 8000).
- 0.108u4: wolf676 cleaned up dipswitches and documentation in the Coinmaster driver. Changed buttons to 3 and coin slots to 4. Added dipswitches 'Service Mode', 'Show Refill?', 'Show Stats?' and 'First Install (DIL 8)'.
- 0.100u1: Pierpaolo Prazzoli added Super Nudger II (Coinmaster 1989).
- 9th September 2005: Pierpaolo Prazzoli - I started to re-look at Coinmaster's trivia games: Quiz Master (1985), Trail Blazer (1987) and Super Nudge 2 (1989). They're really weird. They use a 46 x 64 tilemap with videoram starting at offset $240 and using the previous offsets as main ram. Also tile banking is strange. They use an attribute ram for every banking address bit they need (so in games with $400 tiles, they have 2 attributes rams with all the other 14 bits used and still unknown). I don't know if they have a hard-coded palette or if they use a strange paletteram format.
Romset: 768 kb / 24 files / 550.2 zip
MAME XML Output:
   | <game name="supnudg2" sourcefile="coinmstr.c"> |
   |    | <description>Super Nudger II (Version 5.21)</description> |
   |    | <year>1989</year> |
   |    | <manufacturer>Coinmaster</manufacturer> |
   |    | <rom name="u3.bin" size="32768" crc="ed04e2cc" sha1="7d90a588cca2d113487710e897771f9d99e37e62" region="maincpu" offset="0"/> |
   |    | <rom name="u4.bin" size="32768" crc="0551e859" sha1="b71640097cc75b78f3013f0e77de328bf1a205b1" region="maincpu" offset="8000"/> |
   |    | <rom name="u25.bin" size="32768" crc="1f7cef5e" sha1="3abc31d400a0f5dc29c70d8aac42fd6302290cc9" region="gfx1" offset="0"/> |
   |    | <rom name="u23.bin" size="32768" crc="726a48ac" sha1="cd17840067294812edf5bfa88d71fc967388df8e" region="gfx1" offset="8000"/> |
   |    | <rom name="q1.bin" size="32768" crc="245d679a" sha1="2d3fbed8c1b3d0bffe7f3bd9088e0a5d207654c7" region="user1" offset="0"/> |
   |    | <rom name="q2.bin" size="32768" crc="e41ae8fb" sha1="526c7b60e6ee4dfe05bbabf0e1e986e04ac2f544" region="user1" offset="8000"/> |
   |    | <rom name="q3.bin" size="32768" crc="692218a2" sha1="b9548dd835d9f3fb3e09bd018c7f9cbecafaee28" region="user1" offset="10000"/> |
   |    | <rom name="q4.bin" size="32768" crc="ce4be482" sha1="4fd8f24d22d3f1789fc728445cbc5339ed454bb4" region="user1" offset="18000"/> |
   |    | <rom name="q5.bin" size="32768" crc="805672bf" sha1="0fa68cad0d1c2b11a04a364b5ff64facfa573bbc" region="user1" offset="20000"/> |
   |    | <rom name="q6.bin" size="32768" crc="b4405848" sha1="5f8ca8b017966e6f358f603efde83f45897f3476" region="user1" offset="28000"/> |
   |    | <rom name="q7.bin" size="32768" crc="32329b78" sha1="114f097678be734355b8f36f6af7f1cb75ece191" region="user1" offset="30000"/> |
   |    | <rom name="q8.bin" size="32768" crc="25c2aa26" sha1="7f95553bf98381ced086b6606345bef62fe89a3a" region="user1" offset="38000"/> |
   |    | <rom name="q9.bin" size="32768" crc="c98cb15a" sha1="7d12064c2bcb34668299cadae3072c7f8434c405" region="user1" offset="40000"/> |
   |    | <rom name="q10.bin" size="32768" crc="0c6c2df5" sha1="49c92e498a0556032bb8ca56ff5afb9f69a80b3f" region="user1" offset="48000"/> |
   |    | <rom name="q11.bin" size="32768" crc="1c53a264" sha1="c10cc32b032bd4f890497bdc942e7e8c75ea1d6f" region="user1" offset="50000"/> |
   |    | <rom name="q12.bin" size="32768" crc="c9535bff" sha1="9c9873642c62971f805dc629f8d1006e35a675f9" region="user1" offset="58000"/> |
   |    | <rom name="q13.bin" size="32768" crc="7a9b9f61" sha1="7e39fef67fc3c29604ae68358e01330cf5130c06" region="user1" offset="60000"/> |
   |    | <rom name="q14.bin" size="32768" crc="ec35e800" sha1="0e0ca6fec760f31f464b282a1d7341cc4a29c064" region="user1" offset="68000"/> |
   |    | <rom name="q15.bin" size="32768" crc="9f3738eb" sha1="e841958f37167e7f9adcd3c965d31e2b7e02f52c" region="user1" offset="70000"/> |
   |    | <rom name="q16.bin" size="32768" crc="af92277c" sha1="093079fab28e3de443b640d2777cc2980b20af6c" region="user1" offset="78000"/> |
   |    | <rom name="q17.bin" size="32768" crc="522fd485" sha1="6c2a2626c00015962c460eac0dcb46ea263a4a23" region="user1" offset="80000"/> |
   |    | <rom name="q18.bin" size="32768" crc="54d50510" sha1="2a8ad2a2e1735f9c7d606b99b3653f823f09d1e8" region="user1" offset="88000"/> |
   |    | <rom name="q19.bin" size="32768" crc="30aa2ff5" sha1="4a2b4fc9c0c5cab3d374ee4738152209589e0807" region="user1" offset="90000"/> |
   |    | <rom name="q20.bin" size="32768" crc="0845b450" sha1="c373839ee1ad983e2df41cb22f625c14972372b0" region="user1" offset="98000"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="8000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1500000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="368" height="256" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="1" buttons="3" coins="4"> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="PIA0.A" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.A" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="PIA0.A" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PIA0.B" tag="PIA0.B" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.B" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.B" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.B" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.B" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.B" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.B" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA0.B" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PIA1.A" tag="PIA1.A" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.A" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.A" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.A" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.A" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.A" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.A" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.A" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PIA1.B" tag="PIA1.B" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.B" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.B" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.B" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.B" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.B" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.B" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA1.B" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="1" tag="PIA2.A" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.A" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Show Refill?" tag="PIA2.A" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Show Stats?" tag="PIA2.A" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="PIA2.B" tag="PIA2.B" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.B" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.B" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.B" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.B" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.B" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.B" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="PIA2.B" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="4" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Tests?" tag="DSW1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="NVRAM Reset?" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="First Install (DIL 8)" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="good" protection="preliminary" savestate="unsupported" palettesize="5888"/> |
|
|