mainsnk: MAME ROM Information. History:
Main Event (c) 1984 SNK.
A boxing game from SNK.
- TECHNICAL -
Main CPU : Z80 (@ 3.36 Mhz)
Sound CPU : Z80 (@ 4 Mhz)
Sound Chips : (2x) AY8910 (@ 2 Mhz), Namco (@ 24 khz)
Screen orientation : Horizontal
Video resolution : 272 x 216 pixels
Screen refresh : 60.61 Hz
Palette colors : 288
Players : 2
Control : 8-way joystick
Buttons : 1
- TRIVIA -
When you run the game for the first time, the default highscore table (WORLD RANKING BOXERS) is empty (everything is at 0).
- SOURCES -
Game's rom.
MAME Info:
0.75 [Tomasz Slanina]
0.74u2 [David Haywood]
0.68 [David Haywood]
SETUP:
- The game uses 2 joysticks (with button on top) and 2 buttons per player. Left stick: UP = left straight punch to enemy's face and LEFT = swey to left. Right stick: UP = right straight punch to enemy's face and RIGHT = swey to right. Left + Right stick combinations: L DOWN + R UP: right straight punch to enemy's body. L UP + R DOWN: left straight punch to enemy's body. L RIGHT + R Left: guard player's body. To move the boxer, use joystick while pressing the button on top of the stick. Left button: left uppercut and Right button: right uppercut. To recover from down, press these buttons rapidly.
WIP:
- 0.129u1: Aaron Giles removed tilemap_set_pen_data_offset; unfortunately, this adds a random tile offset behind the scenes and goes against the dirty tile detection and invalidation. Updated the MainSNK driver to use the old fashioned tile banking.
- 0.127u4: Fixed inputs in Main Event (SNK) based on the info in http://otoya.sheep-cloud.net/dipsw/ma-mo/mainevent.html [9IEM1smI0]. Added dipswitches 'Difficulty' and 'Round Time'.
- 0.127u3: Nicola Salmoria removed 'SNK Wave' since it doesn't seem to be used and might not be present on the PCB at all. General driver cleanup, bringing it in line with snk.c but not merging it since somthing doesn't quite fit. Changed visible area to 288x216 and VSync to 60Hz. Added dipswitches '2 Players Game' and 10x 'Unknown'.
- 0.127u2: Replaced Namco sound with SNK Wave (8MHz). Nicola Salmoria fixed emulation of the "SNK Wave" custom sound and made it into a proper sound core.
- 0.93: Added clock parameter to Namco sound (24000 Hz).
- 0.75: Added new cpu1 rom ($8000) and cpu2 rom ($0 - 16k). Fixed rom loading Changed Z80 CPU1 clock speed to 3.36MHz. Added Z80 (4MHz) CPU2 and 2x AY-3-8910 (2MHz) sound. Changed visible area to 272x216, VSync to 60.606060 Hz and palettesize to 288 colors. Added dipswitches 'Service Mode', 'Coinage', 'Game mode', 'SW 2-3', 'SW 2-4' and 'SW 2-7'. Game now playable.
- 12th October 2003: Tomasz Slanina added sprites, tile banking, sound and colors to Main Event (SNK).
- 0.74u2: David Haywood added Main Event (1984) (SNK 1984).
- 0.69: David Haywood fixed length of PROMs in Main Event (SNK).
- 0.68: Added Main Event (1984) (Testdriver). Known issues: Is there some kind of video ram banking? see fg layer in attract with ring, it seems to draw one thing then overwrite it with something else.
- 23rd May 2002: David Haywood sent in a very preliminary driver for SNK's Main Event, which works otherwise but there is no graphics or sound emulation.
Recommended Games (Boxing):
Boxer
KO Punch
Champion Boxing
Main Event
Punch-Out!!
Super Punch-Out!!
VS Gong Fight
King of Boxer
Heavyweight Champ
Mike Tyson's Punch-Out!! (PlayChoice-10)
Vs. TKO Boxing
Final Blow
The Final Round
Pound for Pound
Success Joe
Legend of Success Joe
Title Fight
Top Ranking Stars
Best Bout Boxing
Funky Head Boxers
Romset: 174 kb / 23 files / 69.3 zip
MAME XML Output:
   | <game name="mainsnk" sourcefile="mainsnk.c"> |
   |    | <description>Main Event (1984)</description> |
   |    | <year>1984</year> |
   |    | <manufacturer>SNK</manufacturer> |
   |    | <rom name="snk.p01" size="8192" crc="00db1ca2" sha1="efe83488cf88adc185e6024b8f6ad5f8ef7f4cfd" region="maincpu" offset="0"/> |
   |    | <rom name="snk.p02" size="8192" crc="df5c86b5" sha1="e9c854524e3d8231c874314cdff321e66ec7f0c4" region="maincpu" offset="2000"/> |
   |    | <rom name="snk.p03" size="8192" crc="5c2b7bca" sha1="e02c72fcd029999b730abd91f07866418cfe6216" region="maincpu" offset="4000"/> |
   |    | <rom name="snk.p04" size="8192" crc="68b4b2a1" sha1="8f3abc826df93f0748151624066e956b9670bc9d" region="maincpu" offset="6000"/> |
   |    | <rom name="snk.p05" size="8192" crc="580a29b4" sha1="4a96af92d65f86aca7f3a70032b5e4dc29048483" region="maincpu" offset="8000"/> |
   |    | <rom name="snk.p06" size="8192" crc="5f8a60a2" sha1="88a051e13d6b3bbd3606a4c4cc0395da07e0f109" region="maincpu" offset="a000"/> |
   |    | <rom name="snk.p07" size="16384" crc="4208391e" sha1="d110ca4ff9d21fe7813f04ec43c2c23471c6517f" region="audiocpu" offset="0"/> |
   |    | <rom name="snk.p12" size="8192" crc="ecf87eb7" sha1="83b8d19070d5930b306a0309ebba05b04c2abebf" region="gfx1" offset="0"/> |
   |    | <rom name="snk.p11" size="8192" crc="3f6bc5ba" sha1="02e49f58f5d94117113b59037fa49b8897d05b4b" region="gfx1" offset="2000"/> |
   |    | <rom name="snk.p10" size="8192" crc="b5147a96" sha1="72641fadabd16f2de4f4cf6ff3ef07233de5ddfd" region="gfx1" offset="4000"/> |
   |    | <rom name="snk.p09" size="8192" crc="0ebcf837" sha1="7b93cdffd3b8d768b98bb01956114e4ff012d029" region="gfx1" offset="6000"/> |
   |    | <rom name="snk.p13" size="8192" crc="2eb624a4" sha1="157d7beb6ff0baa9276e388774a85996dc03821d" region="gfx2" offset="0"/> |
   |    | <rom name="snk.p16" size="8192" crc="dc502869" sha1="024c868e8cd74c52f4787a19b9ad292b7a9dcc1c" region="gfx2" offset="2000"/> |
   |    | <rom name="snk.p19" size="8192" crc="58d566a1" sha1="1451b223ddb7c975b770f28af6c41775daaf95c1" region="gfx2" offset="4000"/> |
   |    | <rom name="snk.p14" size="8192" crc="bb927d82" sha1="ac7ae1850cf22b73e31c92b6f598fb057470a570" region="gfx2" offset="6000"/> |
   |    | <rom name="snk.p17" size="8192" crc="66f60c32" sha1="7a08d0a2c1804cdaad702a23ff33128d0b6d8084" region="gfx2" offset="8000"/> |
   |    | <rom name="snk.p20" size="8192" crc="d12c6333" sha1="bed1a0aedaa8f6fe9c33f49b5da00ab1c9045ddd" region="gfx2" offset="a000"/> |
   |    | <rom name="snk.p15" size="8192" crc="d242486d" sha1="0c24a3fdcb604b6231b75069c99009d68023bb8f" region="gfx2" offset="c000"/> |
   |    | <rom name="snk.p18" size="8192" crc="838b12a3" sha1="a3444f9b2aeef70caa93e5f642cb6c3b75e88ea4" region="gfx2" offset="e000"/> |
   |    | <rom name="snk.p21" size="8192" crc="8961a51e" sha1="4f9d8358bc76118c4fab631ae73a02ab5aa0c036" region="gfx2" offset="10000"/> |
   |    | <rom name="main3.bin" size="2048" crc="78b29dde" sha1="c2f93cde6fd8bc175e9e0d38af41b7710d7f1c82" region="proms" offset="0"/> |
   |    | <rom name="main2.bin" size="2048" crc="7c314c93" sha1="c6bd2a0eaf617448ef65dcbadced313b0d69ab88" region="proms" offset="400"/> |
   |    | <rom name="main1.bin" size="2048" crc="deb895c4" sha1="f1281dcb3471d9627565706ff09ba72f09dc62a4" region="proms" offset="800"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="3360000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ay1" name="AY-3-8910A" clock="2000000"/> |
   |    | <chip type="audio" tag="ay2" name="AY-3-8910A" clock="2000000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="288" height="216" refresh="60.000000" pixclock="3870720" htotal="288" hbend="0" hbstart="288" vtotal="224" vbend="8" vbstart="224" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="4" coins="2" service="yes"> |
   |    |    | <control type="doublejoy" ways="8" ways2="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" 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="Unknown" 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="Unknown" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW2" mask="7"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="6"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="3"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="5"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Easy" value="8" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Round Time" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Normal" value="16" default="yes"/> |
   |    |    | <dipvalue name="Short" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Game mode" tag="DSW2" mask="96"> |
   |    |    | <dipvalue name="Demo Sounds Off" value="96"/> |
   |    |    | <dipvalue name="Demo Sounds On" value="32" default="yes"/> |
   |    |    | <dipvalue name="Freeze" value="0"/> |
   |    |    | <dipvalue name="Endless Game (Cheat)" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="2 Players Game" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="1 Credit" value="128" default="yes"/> |
   |    |    | <dipvalue name="2 Credits" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/> |
|
|