spartanx: MAME ROM Information. History:
Spartan X (c) 1984 Irem.
- TECHNICAL -
Irem M-62 system hardware
Main CPU : Z80 (@ 3.072 Mhz)
Sound CPU : M6803 (@ 894.886 Khz)
Sound Chips : (2x) AY8910 (@ 894.886 Khz), (2x) MSM5205 (@ 384 Khz)
Players : 2
Control : 4-way joystick
Buttons : 2
- TRIVIA -
This game is known outside of Japan as "Kung-Fu Master".
For more complete information about the game, please see the "Kung-Fu Master" (non-Japanese version) entry.
- UPDATES -
Differences between Spartan X and "Kung-Fu Master" :
* During the demo screen the word Kung-Fu (in 'A KUNG-FU MASTER, THOMAS....') is spelled 'KANFU' in Spartan X.
* Spartan X has an additional copyright notice that is not in Kung-Fu Master : '(C)1984 Paragon Films Ltd., Towa Promotion'.
- TIPS AND TRICKS -
* Defeating the Bosses :
1) FIRST BOSS : Easy. Wait to his first pole swing from a safe distance and then quickly get close (stuck) to him. From now on, his attacks won't hit you. Walk forward (making him walk back) until you reach the staircases and then start punching him in the belly.
2) SECOND BOSS : First, clean your back of henchmen. Then, wait for the boomerang dude to throw his first boomerang, avoid it and this is the time! You have to hit him like hell while he's waiting to recover his boomerang. Punches hurt double. If you're quick enough punching, he won't recover his first boomerang.
3) THIRD BOSS : Just make a jumping moving kick, hit him in the chest, and as soon you touch the floor (falling down from the jumping kick) start punching fast as hell! With any luck he won't touch you anyway. Be sure to have spare energy to perform this movement just in case he has time to give you a kick (1/4 of the bar would be enough).
4) FOURTH BOSS : Watch out, this one is tricky. First, take him to the limits where he can walk (He suddenly stops as he can't get closer to you). Then come closer to him and duck, avoiding his projectiles. Then, a copy of him will appear at your back. Stand up and start walking (avoiding projectiles again) just as you did with the first boss. As soon as you arrive at the stairs, duck and start punching. He will appear and disappear, but JUST in front of you. Six punches and he's history.
5) FIFTH BOSS : Mainly keep him defending himself with high kicks (tapping very fast!) and then suddenly change to low kicks. Start with a jumping moving kick in the chest (just like the third boss) and then start the high/low kicks patterns.
- SERIES -
1. Spartan X (1984)
2. Spartan X 2 (1991, Nintendo Famicom)
- PORTS -
* Consoles :
Nintendo Famicom [JP] (Jun.1985) [Model HVC-SX]
Nintendo Game Boy [JP] (Dec.1990) [Model DMG-SXJ]
Sega Saturn [JP] (Apr.1996, "Irem Arcade Classics [Model T-22403G]")
Sony PlayStation [JP] (Apr.1996, "Irem Arcade Classics [Model SLPS-00341]")
* Computers :
MSX [JP] (1984, "Kung Fu Master")
- SOURCES -
Game's rom.
MAME Info:
0.23 [Mirko Buffoni, Ishmair, Nicola Salmoria]
Artwork available
NOTE:
- In slow motion mode, press 2 to slow game speed. In stop mode, press 2 to stop and 1 to restart. In level selection mode, press 1 to select and 2 to restart.
WIP:
- 3rd September 2010: Smitdogg - We got a rare version of Kung-Fu Master. It's one that is mentioned in the top of the driver as to where one of the bootleg versions we have originated from. It had 3 bad roms but luckily these were all ones whose label/revision matched up to some already-dumped roms, so the set is complete. It was the dustiest board set I have ever bought. I cleaned most of the dust off.
- 0.133u1: Renamed (kungfud) to (kungfumd).
- 0.114u1: Fixed rom names and added 17x proms to clone Kung-Fu Master (bootleg set 1).
- 5th November 2006: Mr. Do - Ad_Enuff optimized Kung Fu Master bezel.
- 29th October 2006: Mr. Do - Courtesy of ClassicArcadeGrafix, added Kung Fu Master bezel. I need to revisit Kung Fu later, though, as one thing still needs to be fixed on it.
- 0.104u8: Added new cpu2 and gfx2 roms to version (Data East) and fixed rom names.
- 0.37b15: Changed 8-way Joystick to 4-way.
- 0.37b14: Changed parent and clone descriptions to 'Kung-Fu Master'.
- 0.37b6: Changed Z80 CPU1 clock speed to 3072000 and M6803 CPU2 and the 2x AY-8910 to 894886 Hz.
- 0.36b12: Changed description of clone to 'Spartan X (Japan)'. Renamed (spaltanx) to (spartanx).
- 0.36b10: Added clone Spaltan X (Japan).
- 25th June 1999: Zsolt Vasvari fixed Kung Fu Master sprite priorities at the end of a level.
- 0.35b11: Added prom ($620 - video timing, same as battroad). Changed M6803 CPU2 clock speed to 1.5MHz.
- 0.35b7: Changed visible area to 256x256 and VSync to 55Hz.
- 0.34b7: Nicola Salmoria added clones Kung Fu Master (Data East) and Kung Fu Master (bootleg set 1). Changed description of clone 'Kung Fu Master (bootleg)' to 'Kung Fu Master (bootleg set 2)'.
- 0.33b7: Added proms ($0, 100, 200, 300, 400, 500, 600).
- 0.31: Control: In slow motion mode, press 2 to slow game speed. In stop mode, press 2 to stop and 1 to restart. In level selection mode, press 1 to select and 2 to restart.
- 0.29: Aaron Giles improved sound in Kung Fu Master. Fixed gfx rom loading.
- 0.26: Mauro Minenna introduced a new option (-dir4) that simplify the use of the joysticks to be connected on the keyboard. This modify resolves the problem of diagonal direction in games such as PacMan, Popeye, and Kung Fu Master.
- 0.24: Added Kung Fu Master (Irem 1984). Renamed (kungfum) to (kungfub). Nicola Salmoria fixed definitively Kung Fu Master driver which has now 100% perfect colors and sprite positioning. Thanks to Paul Swan for color scheme. Test mode doesn't work for bootleg version (as is right to be). Hi Score Support in each version as well. Mirko Buffoni finally fixed problems with ADPCM decoding, so now Kung Fu Master doesn't need separate samples anymore (he didn't distribute them because of copyright on sounds). The samples are now calculated during bootstrap of the game.
- 0.23: Mirko Buffoni added a driver for Kung Fu Master (bootleg). Credits fly to Ishmair for the hardware information and to Nicola for fixing sprite bugs. Game is playable with wrong colors and no sound. Control: Arrows = Move around, CTRL = Kick, Alt = Punch and F1+F3 = Test mode.
- 15th April 1997: Dumped Kung-Fu Master.
STORY:
- A Kung-Fu master, Thomas and Silvia were suddenly attacked by several unknown guys. Silvia was kidnapped by them.
LEVELS: 5
Other Emulators:
* FB Alpha
* JAE
Recommended Games (Asian Fighting):
Samurai
Sasuke vs. Commander
Chinese Hero
Kung-Fu Master
Kung Fu (PlayChoice-10)
Kung-Fu Taikun
The Legend of Kage
Ninjakun Majou no Bouken
Ninja-Kid II / NinjaKun Ashura no Shou
Vs. Ninja Jajamaru Kun
Chanbara
Ikki
Kicker
Lady Master of Kung Fu
Onna Sansirou
Samurai Nihon-Ichi
Sega Ninja
Kid Niki - Radical Ninja
KiKi KaiKai
Mr. Goemon
Garyo Retsuden
Kozure Ookami
Ninja Mission (Arcadia)
The Ninja Warriors
Tiger Road
China Gate
Kabuki-Z
Kuri Kinton
The Masters of Kin
Mirai Ninja
Ninja Spirit
Shingen Samurai-Fighter
Mystic Defender (Mega-Tech)
Ninja Combat
The Ninja Kids
Ken-Go
Sengoku
Sengoku 2
Sengoku 3
Mazin Wars / Mazin Saga (Mega Play)
Mystic Warriors
Shadow Force
Zunzunkyou No Yabou
Ganryu
The Legend of Silkroad
Age Of Heroes - Silkroad 2
Legend of Heroes
Romset: 178 kb / 28 files / 88.5 zip
MAME XML Output:
   | <game name="spartanx" sourcefile="m62.c" cloneof="kungfum" romof="kungfum"> |
   |    | <description>Spartan X (Japan)</description> |
   |    | <year>1984</year> |
   |    | <manufacturer>Irem</manufacturer> |
   |    | <rom name="a-4e-c-j.bin" size="16384" crc="32a0a9a6" sha1="fbb601a4c98a131013ea49a6877f2cd8139434fa" region="maincpu" offset="0"/> |
   |    | <rom name="a-4d-c-j.bin" size="16384" crc="3173ea78" sha1="cb6102abf9cf8df531f6e808b59e076831456ff5" region="maincpu" offset="4000"/> |
   |    | <rom name="a-3e-.bin" merge="a-3e-.bin" size="8192" crc="58e87ab0" sha1="3b03c101fec58eac13fc309a78df9a2cd44f7604" region="iremsound" offset="a000"/> |
   |    | <rom name="a-3f-.bin" merge="a-3f-.bin" size="8192" crc="c81e31ea" sha1="f0fc58b929188c8802cd85549bdf9f4566e6a677" region="iremsound" offset="c000"/> |
   |    | <rom name="a-3h-.bin" merge="a-3h-.bin" size="8192" crc="d99fb995" sha1="caa6acdbc3b02d248fd123be95ea6fdcb4f35b59" region="iremsound" offset="e000"/> |
   |    | <rom name="g-4c-a-j.bin" size="8192" crc="8af9c5a6" sha1="3375ad92f230ea85d6db16ccfa8fec0832e8cc26" region="gfx1" offset="0"/> |
   |    | <rom name="g-4d-a-j.bin" size="8192" crc="b8300c72" sha1="806be9da8a164d5f6a4cbd82deacb3fbd0032423" region="gfx1" offset="2000"/> |
   |    | <rom name="g-4e-a-j.bin" size="8192" crc="b50429cd" sha1="6fdaed316ec94fc5ccb560ed65c714151f8ee5fe" region="gfx1" offset="4000"/> |
   |    | <rom name="b-4k-.bin" merge="b-4k-.bin" size="8192" crc="16fb5150" sha1="a49faf617f948d3ccec2bc6ef97bd399f0958f65" region="gfx2" offset="0"/> |
   |    | <rom name="b-4f-.bin" merge="b-4f-.bin" size="8192" crc="67745a33" sha1="fcc642fb1b932676c84c1a0901b989673c57c0e5" region="gfx2" offset="2000"/> |
   |    | <rom name="b-4l-.bin" merge="b-4l-.bin" size="8192" crc="bd1c2261" sha1="7155789a01801a9e1a55d4e68c94a3a3ee7d1b2e" region="gfx2" offset="4000"/> |
   |    | <rom name="b-4h-.bin" merge="b-4h-.bin" size="8192" crc="8ac5ed3a" sha1="9c88e8c82420428b43923cdee7eb4504882bec69" region="gfx2" offset="6000"/> |
   |    | <rom name="b-3n-.bin" merge="b-3n-.bin" size="8192" crc="28a213aa" sha1="0d6d668490bdf4394bc9fed2f3cdc72f2fea46f9" region="gfx2" offset="8000"/> |
   |    | <rom name="b-4n-.bin" merge="b-4n-.bin" size="8192" crc="d5228df3" sha1="836c4f95f873fbf07f9bec63a72c20a14651117c" region="gfx2" offset="a000"/> |
   |    | <rom name="b-4m-.bin" merge="b-4m-.bin" size="8192" crc="b16de4f2" sha1="512260e76c9cd21b8add771de53fbd27c2719213" region="gfx2" offset="c000"/> |
   |    | <rom name="b-3m-.bin" merge="b-3m-.bin" size="8192" crc="eba0d66b" sha1="028f82fc1853b86a3201b24871f41091c3e0b542" region="gfx2" offset="e000"/> |
   |    | <rom name="b-4c-.bin" merge="b-4c-.bin" size="8192" crc="01298885" sha1="d4edf5fe707c5b7231ba72b731b96120064a7ecd" region="gfx2" offset="10000"/> |
   |    | <rom name="b-4e-.bin" merge="b-4e-.bin" size="8192" crc="c77b87d4" sha1="c0f66f0130f6a290a58a3d77bba1d06f16016901" region="gfx2" offset="12000"/> |
   |    | <rom name="b-4d-.bin" merge="b-4d-.bin" size="8192" crc="6a70615f" sha1="f4683dc0a566567e95e85268612bcf0e6297d955" region="gfx2" offset="14000"/> |
   |    | <rom name="b-4a-.bin" merge="b-4a-.bin" size="8192" crc="6189d626" sha1="ce8e5e95c2684c685481e9c8d921380b20ac0460" region="gfx2" offset="16000"/> |
   |    | <rom name="g-1j-.bin" merge="g-1j-.bin" size="256" crc="668e6bca" sha1="cd5262b1310821ba7b12873e4db35f081d6b9df4" region="proms" offset="0"/> |
   |    | <rom name="b-1m-.bin" merge="b-1m-.bin" size="256" crc="76c05a9c" sha1="1f46f436a17f8c883bdd6d9804b828a81a76f880" region="proms" offset="100"/> |
   |    | <rom name="g-1f-.bin" merge="g-1f-.bin" size="256" crc="964b6495" sha1="76f30a65a0ded14babad2006221aa40621fb7ea1" region="proms" offset="200"/> |
   |    | <rom name="b-1n-.bin" merge="b-1n-.bin" size="256" crc="23f06b99" sha1="6b3d6349f019aeab33838ae392bc3f3f89906326" region="proms" offset="300"/> |
   |    | <rom name="g-1h-.bin" merge="g-1h-.bin" size="256" crc="550563e1" sha1="11edb45acba8b28a462c49956ebb1ba0a8b2ff26" region="proms" offset="400"/> |
   |    | <rom name="b-1l-.bin" merge="b-1l-.bin" size="256" crc="35e45021" sha1="511b94507f41b377f38184ed9a85f34949b28d26" region="proms" offset="500"/> |
   |    | <rom name="b-5f-.bin" merge="b-5f-.bin" size="32" crc="7a601c3d" sha1="5c5cdf51b2c9fdb2b05402d9c260208ae73fe245" region="proms" offset="600"/> |
   |    | <rom name="b-6f-.bin" merge="b-6f-.bin" size="256" crc="82c20d12" sha1="268903f7d9be58a70d030b02bf31a2d6b5b6e249" region="proms" offset="620"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/> |
   |    | <chip type="cpu" tag="iremsound" name="M6803" clock="3579545"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="irem_audio" name="Irem Audio"/> |
   |    | <chip type="audio" tag="ay1" name="AY-3-8910A" clock="894886"/> |
   |    | <chip type="audio" tag="ay2" name="AY-3-8910A" clock="894886"/> |
   |    | <chip type="audio" tag="msm1" name="MSM5205" clock="384000"/> |
   |    | <chip type="audio" tag="msm2" name="MSM5205" clock="384000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="256" height="256" refresh="55.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2"> |
   |    |    | <control type="joy" ways="4"/> |
   |    | </input> |
   |    | <dipswitch name="Flip Screen" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin Mode" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Mode 1" value="4" default="yes"/> |
   |    |    | <dipvalue name="Mode 2" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Slow Motion Mode (Cheat)" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Freeze (Cheat)" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Level Selection Mode (Cheat)" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Invulnerability (Cheat)" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Easy" value="1" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Energy Loss" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Slow" value="2" default="yes"/> |
   |    |    | <dipvalue name="Fast" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="2" value="8"/> |
   |    |    | <dipvalue name="3" value="12" default="yes"/> |
   |    |    | <dipvalue name="4" value="4"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="48"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="192"> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="192" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="128"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="240"> |
   |    |    | <dipvalue name="7 Coins/1 Credit" value="144"/> |
   |    |    | <dipvalue name="6 Coins/1 Credit" value="160"/> |
   |    |    | <dipvalue name="5 Coins/1 Credit" value="176"/> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="192"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="208"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="224"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="112"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="80"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="48"/> |
   |    |    | <dipvalue name="1 Coin/7 Credits" value="32"/> |
   |    |    | <dipvalue name="1 Coin/8 Credits" value="16"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/> |
|
|