twinactn: MAME ROM Information. History:
Twin Action (c) 1995 Afega.
A rip-off of UPL 1990's "US AAF Mustang".
- TECHNICAL -
Main CPU : 68000 (@ 12 Mhz), Z80 (@ 4 Mhz)
Sound Chips : OKI6295 (@ 7.575 Khz)
Screen orientation : Horizontal
Video resolution : 256 x 224 pixels
Screen refresh : 56.00 Hz
Palette colors : 768
Players : 2
Control : 8-way Joystick
Buttons : 2
- TRIVIA -
Released in July 1995.
Similar to "Air Fox".
Most of the music is ripped from the SNES game 'Sonic Blast Man'.
- SOURCES -
Game's rom.
KMRB (Korea Media Rating Board); http://www.kmrb.or.kr
MAME Info:
0.103u2 [Luca Elia, David Haywood, f205v]
TEST MODE:
- To enter the hidden test mode press both P2 buttons during boot, then P1 button 1 repeatedly.
WIP:
- 0.133u1: Brian Troha added DIP locations to Twin Action.
- 0.122u1: Fixed gfx1/2/3 rom loading and palettesize to 1024 colors.
- 0.109u1: Fixed tilemap dimension in Twin Action.
- 0.105u4: Changed 'Bombs?' dipswitch to 'Difficulty'.
- 0.103u2: Luca Elia and David Haywood added Twin Action (Afega 1995).
- 8th January 2006: David Haywood - Luca recently added support for Twin Action, but it wasn't working; it reset when you hit the fire button and the player sprite was invisible. That behavior reminded me a lot of a previous game I'd look at, US AAF Mustang, actually the whole game did right down to the parallax scrolling sprites for the ground. Sure enough comparing the Afega and NMK16 drivers revealed that Afega had copied most of the NMK hardware and that Twin Action was nothing but a bootleg of US AAF Mustang. By using the same protection patches as used for Mustang (with some slight adjustmenets to compensate for code being moved about), Twin Action started working.
- 8th January 2006: Luca Elia - Twin Action from korean Afega, that I've added as non working to the afega.c driver. Only the attract mode works, while playing you are invisible and off screen. (Haze correctly points out this must be a bootleg of US AAF Mustang, which is also protected and not working).
- 4th January 2005: f205v dumped Twin Action (Afega).
LEVELS: 8 (endless)
Other Emulators:
* FB Alpha
Recommended Games (Asian Fighting 2)
Mighty Monkey
Ninja Emaki
Chuka Taisen
Hachoo!
Twin Action
Tengai
Romset: 2336 kb / 9 files / 635.3 zip
MAME XML Output:
   | <game name="twinactn" sourcefile="nmk16.c"> |
   |    | <description>Twin Action</description> |
   |    | <year>1995</year> |
   |    | <manufacturer>Afega</manufacturer> |
   |    | <rom name="afega.uj13" size="131072" crc="9187701d" sha1="1da8d1e3969f60c7b0521cd22c723cb51619df9d" region="maincpu" offset="0"/> |
   |    | <rom name="afega.uj12" size="131072" crc="fe8cff9c" sha1="a1a04deff9e2cb54c69601898cf4e5133c2bc437" region="maincpu" offset="1"/> |
   |    | <rom name="afega.su6" size="32768" crc="3a52dc88" sha1="87941987d34d93df6df9ff33ccfbd1f5d4a39c51" region="audiocpu" offset="0"/> |
   |    | <rom name="afega.ub11" size="524288" crc="287f20d8" sha1="11faa36b97593c0b5cee70343750ae1ecd2f5b71" region="gfx3" offset="0"/> |
   |    | <rom name="afega.ub13" size="524288" crc="f525f819" sha1="78ffcb709a3a900d3851392630a11ab58fc0bc75" region="gfx3" offset="1"/> |
   |    | <rom name="afega.ui20" size="524288" crc="237c8f92" sha1="bb3131b450bd78d03b789626a465fb9e7a4604a7" region="gfx2" offset="0"/> |
   |    | <rom name="afega.uj11" size="131072" crc="3f439e92" sha1="27e5b1b0aa3b13fa35e3f83793037314b2942aa2" region="gfx1" offset="0"/> |
   |    | <rom name="afega.su12" size="131072" crc="91d665f3" sha1="10b5b07ed28ea78b6d3493afc03e003a8468c007" region="oki1" offset="0"/> |
   |    | <rom name="afega.su13" size="262144" crc="30e1c306" sha1="c859f11fd329793b11e96264e91c79a557b488a4" region="oki1" offset="a0000"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="12000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="oki1" name="OKI6295" clock="1000000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="56.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="2" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="28"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="24"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="28" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="12"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="20"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="4"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="224"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="128"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="64"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="192"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="224" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="160"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="32"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW1" mask="256"> |
   |    |    | <dipvalue name="Off" value="256" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="3072"> |
   |    |    | <dipvalue name="Easy" value="3072" default="yes"/> |
   |    |    | <dipvalue name="Normal" value="1024"/> |
   |    |    | <dipvalue name="Hard" value="2048"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="4096"> |
   |    |    | <dipvalue name="Off" value="4096" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="8192"> |
   |    |    | <dipvalue name="Off" value="8192" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="49152"> |
   |    |    | <dipvalue name="2" value="16384"/> |
   |    |    | <dipvalue name="3" value="49152" default="yes"/> |
   |    |    | <dipvalue name="4" value="32768"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/> |
|
|