lkage: MAME ROM Information. History:
The Legend of Kage (c) 1984 Taito.
At the end of the Edo Period (late 19th century) in Japan, a Corps formed by the evils, which had come back to life from the Devil's World, was terrifying people all over the country. One day the princess 'Kiri', a daughter of the lord, was kidnapped by the Corps. In order to save her from them, a number of militia were sent to the Corps' Headquarters, but none of them ever returned. Then one young man headed for the Corps' Headquarters to save the princess. His name 'Kage', a ninja from Iga Village.
- TECHNICAL -
Board Number : M4300040A
Prom Stickers : A54
Main CPU : Z80 (@ 6 Mhz), M68705 (@ 2 Mhz)
Sound CPU : Z80 (@ 6 Mhz)
Sound Chips : (2x) YM2203 (@ 4 Mhz)
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Even if title screen says MCMLXXXIV (1984), The Legend of Kage was released in October 1985 in Japan.
- TIPS AND TRICKS -
* Bug? feature? : Under attract mode only from the bootleg versions can be played for several seconds until the ninja dies.
- SERIES -
1. The Legend of Kage (1984)
2. Kage Densetsu - The Legend of Kage 2 (2008, Nintendo Ds)
- STAFF -
Music by : Hisayoshi Ogura
- PORTS -
* Consoles :
Nintendo Famicom (1986)
Sony PlayStation 2 [JP] (August 25, 2005; "Taito Memories Gekan [Model SLPM-66092]")
Sony PlayStation 2 (2005, "Taito Memories Vol. 2")
Sony PSP [JP] (January 5, 2006; "Taito Memories Pocket [Model ULJM-05076]")
Microsoft XBOX (2006, "Taito Legends 2")
Sony PlayStation 2 (2006, "Taito Legends 2")
Nintendo Wii (2007, "Virtual Console" - NES version)
* Computers :
Sinclair ZX Spectrum (1986)
Commodore C64 (1987)
Amstrad CPC (1987)
MSX
Amstrad CPC (1988, "Taito Coin-Op Hits")
PC [CD-ROM] (2006, "Taito Legends 2")
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.125u1 [Stefan Lindberg]
0.35RC1 [Phil Stroffolino]
0.35b5 [Phil Stroffolino]
Bugs:
- Compared to the PCB does the PSG sound much clear in MAME, this is mostly for the thunder and the guy that breathes flames... just listen to the recordings i made from the PCB. Stefan Lindberg (ID 01796)
WIP:
- 0.140u1: Changed Z80 CPU2 clock speed to 4MHz and M68705 CPU3 to 3MHz.
- 0.136u4: Fabio Priuli added driver_data struct and save states to Legend of Kage.
- 0.131u1: Uki added clone The Legend of Kage (oldest). Angelo Salese merged memory maps.
- 0.128u4: Stephane Humbert fixed dipswitches for Legend of Kage and clones. Fixed bootlegs visible area to match original sets. Added 3x 'Unused' dipswitch.
- 0.125u1: Stefan Lindberg added 'The Legend of Kage' (Taito 1984). Renamed (lkage) to (lkageo) - The Legend of Kage (older).
- 0.122u6: Changed M68705 CPU1 clock speed to 4MHz.
- 0.115: Aaron Giles updated 68705 clocks to take into account the internal divide by 4. Added constant so that it is clear why this is being done. Changed M68705 CPU3 clock speed to 1MHz.
- 0.106u12: MASH added plds ($0, 200, 400, 600 - pal16l8-a54-11.34, pal16l8-a54-12.76, pal16l8a-a54-13.27 and pal16l8a-a54-14.35) to The Legend of Kage.
- 0.100: Aaron Giles fixed crashes in Legend of Kage bootlegs (accessing invalid CPU).
- 0.98u2: Significant rewrite of the Legend of Kage driver [Phil Stroffolino]: Correct/added dipswitches. Converted to use pdrawgfx; affects stage#4. A priority effect on the title screen has been mapped - this gives the foreground layer priority over all sprites, and screenshots now match those from arcade flyers. The "virtual palette" hack has been removed; it was an optimization from back when we used 8 bit color and hardware palettes. Changed palettesize to 1024 colors. Fixed 'Bonus Life' dipswitch. Added dipswitches 'Demo Sounds' and 'Initial Season'.
- 0.98u1: Phil Stroffolino fixed sprite/tilemap placement in Legend of Kage. Changed visible area to 240x224.
- 0.68: Added MCU rom to clone 'The Legend of Kage (bootleg set 1)' - Game now playable.
- 4th May 2003: Angelo Salese submitted MCU simulations to The Legend of Kage and Metal Soldier Isaac II.
- 0.37b5: Added clones The Legend of Kage (bootleg set 1) and (bootleg set 3). Changed description of clone '(bootleg)' to '(bootleg set 2)'. Renamed (lkageb) to (lkageb2). Added M68705 (2MHz) MCU and prom ($0 - function unknown). Changed visible area to 256x224.
- 17th July 2000: Nicola Salmoria added correct MCU communication to Legend of Kage.
- 1st April 2000: Guru - Dumped Legend of Kage bootleg (Alt) (Taito).
- 0.36b1: Fixed text colors in Legend of Kage [Phil Stroffolino].
- 19th June 1999: Phil Stroffolino sent in a Legend of Kage driver with a fix to the text layer color, and a new core function called Sprite Manager, which should help the speed and accuracy just like the Tilemap Manager does for background graphics etc.
- 0.35RC1: Phil Stroffolino added The Legend of Kage (Taito 1984) and clone (bootleg).
- 10th June 1999: Phil Stroffolino fixed colors and sprite priorities of Legend of Kage.
- 28th May 1999: Phil Stroffolino sent in a new Legend of Kage driver with working backgrounds.
- 0.35b5: Phil Stroffolino added The Legend of Kage (Testdriver). Known issues: The main CPU's Z80 ports seem to serve as a window to a 256 byte banked area. This data (from ROM a54-03.51) is used when drawing the background layers. Lots of unknown writes to the YM2203 I/O ports. MCU isn't hooked up, yet. There's a 512 byte prom. Every odd nibble is 0. Is there a missing 256 byte prom for the third color component?
- 6th March 1999: Nicola added sound to Legend of Kage, which works otherwise but graphics are screwed.
LEVELS: 8
Other Emulators:
* FB Alpha
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: 180 kb / 14 files / 75.6 zip
MAME XML Output:
   | <game name="lkage" sourcefile="lkage.c"> |
   |    | <description>The Legend of Kage</description> |
   |    | <year>1984</year> |
   |    | <manufacturer>Taito Corporation</manufacturer> |
   |    | <rom name="a54-01-2.37" size="32768" crc="60fd9734" sha1="33b444b887d80acb3a63ca4534db65c4d8147712" region="maincpu" offset="0"/> |
   |    | <rom name="a54-02-2.38" size="32768" crc="878a25ce" sha1="6228a12774e116e333c3563ee6e20c0c70db514b" region="maincpu" offset="8000"/> |
   |    | <rom name="a54-04.54" size="32768" crc="541faf9a" sha1="b142ff3bd198f700697ec06ea92db3109ab5818e" region="audiocpu" offset="0"/> |
   |    | <rom name="a54-09.53" size="2048" crc="0e8b8846" sha1="a4a105462b0127229bb7edfadd2e581c7e40f1cc" region="mcu" offset="0"/> |
   |    | <rom name="a54-03.51" size="16384" crc="493e76d8" sha1="13c6160edd94ba2801fd89bb33bcae3a1e3454ff" region="user1" offset="0"/> |
   |    | <rom name="a54-05-1.84" size="16384" crc="0033c06a" sha1="89964503fc338817c6511fd15942741996b7037a" region="gfx1" offset="0"/> |
   |    | <rom name="a54-06-1.85" size="16384" crc="9f04d9ad" sha1="3b9a4d30348fd02e5c8ae94655548bd4a02dd65d" region="gfx1" offset="4000"/> |
   |    | <rom name="a54-07-1.86" size="16384" crc="b20561a4" sha1="0d6d83dfae79ea133e37704ca47426b4c978fb36" region="gfx1" offset="8000"/> |
   |    | <rom name="a54-08-1.87" size="16384" crc="3ff3b230" sha1="ffcd964efb0af32b5d7a70305dfda615ea95acbe" region="gfx1" offset="c000"/> |
   |    | <rom name="a54-10.2" size="512" crc="17dfbd14" sha1="f8f0b6dfedd4ba108dad43ccc7697ef4ab9cbf86" region="proms" offset="0"/> |
   |    | <rom name="pal16l8-a54-11.34" size="260" crc="56232113" sha1="4cdc6732aa3e7fbe8df51966a1295253711ecc8f" region="plds" offset="0"/> |
   |    | <rom name="pal16l8-a54-12.76" size="260" crc="e57c3c89" sha1="a23f91da254055bb990e8bb730564c40b5725f78" region="plds" offset="200"/> |
   |    | <rom name="pal16l8a-a54-13.27" size="260" crc="c9b1938e" sha1="2fd1adc4bde8f07cf4b6314d56b48bb3d7144cc3" region="plds" offset="400"/> |
   |    | <rom name="pal16l8a-a54-14.35" size="260" crc="a89c644e" sha1="b41a077d1d070d9563f924c776930c33a4ff27d0" region="plds" offset="600"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="cpu" tag="mcu" name="M68705" clock="3000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ym1" name="YM2203" clock="4000000"/> |
   |    | <chip type="audio" tag="ym2" name="YM2203" clock="4000000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="240" height="224" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="200k 700k 500k+" value="3" default="yes"/> |
   |    |    | <dipvalue name="200k 900k 700k+" value="2"/> |
   |    |    | <dipvalue name="300k 1000k 700k+" value="1"/> |
   |    |    | <dipvalue name="300k 1300k 1000k+" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free Play" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="24"> |
   |    |    | <dipvalue name="3" value="24" default="yes"/> |
   |    |    | <dipvalue name="4" value="16"/> |
   |    |    | <dipvalue name="5" value="8"/> |
   |    |    | <dipvalue name="255 (Cheat)" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW2" mask="15"> |
   |    |    | <dipvalue name="9 Coins/1 Credit" value="15"/> |
   |    |    | <dipvalue name="8 Coins/1 Credit" value="14"/> |
   |    |    | <dipvalue name="7 Coins/1 Credit" value="13"/> |
   |    |    | <dipvalue name="6 Coins/1 Credit" value="12"/> |
   |    |    | <dipvalue name="5 Coins/1 Credit" value="11"/> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="10"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="9"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="1"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="3"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="4"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="5"/> |
   |    |    | <dipvalue name="1 Coin/7 Credits" value="6"/> |
   |    |    | <dipvalue name="1 Coin/8 Credits" value="7"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW2" mask="240"> |
   |    |    | <dipvalue name="9 Coins/1 Credit" value="240"/> |
   |    |    | <dipvalue name="8 Coins/1 Credit" value="224"/> |
   |    |    | <dipvalue name="7 Coins/1 Credit" value="208"/> |
   |    |    | <dipvalue name="6 Coins/1 Credit" value="192"/> |
   |    |    | <dipvalue name="5 Coins/1 Credit" value="176"/> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="160"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="144"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="128"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="16"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="32"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="48"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="80"/> |
   |    |    | <dipvalue name="1 Coin/7 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin/8 Credits" value="112"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW3" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Initial Season" tag="DSW3" mask="2"> |
   |    |    | <dipvalue name="Spring" value="2" default="yes"/> |
   |    |    | <dipvalue name="Winter" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW3" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW3" mask="8"> |
   |    |    | <dipvalue name="Easy" value="8" default="yes"/> |
   |    |    | <dipvalue name="Normal" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage Display" tag="DSW3" mask="16"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="16" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Year Display" tag="DSW3" mask="32"> |
   |    |    | <dipvalue name="1985" value="0"/> |
   |    |    | <dipvalue name="MCMLXXXIV" value="32" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Invulnerability (Cheat)" tag="DSW3" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin Slots" tag="DSW3" mask="128"> |
   |    |    | <dipvalue name="1" value="0"/> |
   |    |    | <dipvalue name="2" value="128" default="yes"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="supported" palettesize="1024"/> |
|
|