shangkid: MAME ROM Information. History:
Shanghai Kid (c) 1985 Data East USA.
Early fighter with targets appearing upon each opponent to show you their weak points.
- TECHNICAL -
Main CPU : (2x) Z80 (@ 3 Mhz)
Sound CPU : Z80 (@ 3 Mhz)
Sound Chips : DAC, AY8910 (@ 2 Mhz)
Screen orientation : Horizontal
Video resolution : 288 x 224 pixels
Screen refresh : 60.00 Hz
Palette colors : 256
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Developed by Taiyo System.
This game is known in Japan as "Hokuha Syourin Hiryu no Ken".
- TIPS AND TRICKS -
* Test Mode : Press Coin 1 or Coin 2 key during boot up. You can check a input and sound in Test Mode.
- SERIES -
1. Hokuha Syourin Hiryu no Ken (1985)
2. Flying Dragon - The Secret Scroll (1988, Nintendo Famicom)
3. Hiryuu no Ken II - Dragon no Tsubasa (19??, Nintendo Famicom)
4. Hiryuu no Ken III - 5 Nin no Ryuu Senshi (19??, Nintendo Famicom)
5. Hiryu Gaiden (1990, Nintendo Game Boy)
6. Hiryuu no Ken Special - Fighting Wars (1991, Nintendo Famicom)
7. Hiryuu no Ken S - Golden Fighter (1992, Nintendo Super Famicom)
8. Hiryuu no Ken S - Hyper Version (1992, Nintendo Super Famicom)
9. SD Hiryuu no Ken (1994, Nintendo Super Famicom)
10. SD Hiryu no Ken Gaiden (1995, Nintendo Game Boy Color)
11. SD Hiryu no Ken Gaiden 2 (1996, Nintendo Game Boy Color)
12. Flying Dragon (1998, Nintendo 64)
13. SD Hiryu Ex (1999, Nintendo Game Boy Color)
14. Hiryu no Ken Retsuden (2000, Nintendo Game Boy Color)
- SOURCES -
Game's rom.
MAME Info:
0.37b14 [Phil Stroffolino]
0.37b12 [Phil Stroffolino]
TEST MODE:
- Reset the game while pressing Coin 1 or 2 to enter the test mode.
Bugs:
- In the later levels, sound starts to get really screwy. Kurushimi (ID 01005)
WIP:
- 0.122u6: Changed Z80 CPU1/2/3 clock speeds to 3072000 Hz and AY-3-8910A to 1536000 Hz.
- 0.63: Uki added clone 'Hokuha Syourin Hiryu no Ken' (Nihon Game 1985 (Taito license).
- 7th January 2003: Uki added the Japan version of Shanghai Kid called Hokuha Syourin Hiryu no Ken.
- 14th November 2001: Phil Stroffolino added an alternate set of Shanghai Kid.
- 0.37b15: Changed description to 'Shanghai Kid'.
- 0.37b14: Phil Stroffolino added Shanghai Kid (Japan) (Taiyo 1985 (Data East license)).
- 16th March 2001: Phil Stroffolino sent in an update to the Shanghai Kid driver, using the correct protection module ROMs and with other fixes.
- 18th February 2001: Phil Stroffolino sent in an almost completely working Shanghai Kid driver.
- 0.37b12: Phil Stroffolino added Shanghai Kid (Testdriver). There is a 1.5" by 2" by 4" black epoxy block that has an external battery. The block is connected to the PCB by a 40 pin DIP socket labeled IC30. There is a small smt IC on the video board with the numbers ground off.
- 24th January 2001: Phil Stroffolino added Chinese Hero to the preliminary Shanghai Kid driver, but unlike Shanghai Kid, it doesn't have protection so it works perfectly.
- 22nd December 2000: Guru - The Shanghai Kid WIP got updated with a new driver and some technical info on the rom code.
- 4th December 2000: Guru - Been working with MAMEdev to try to get Data East's Shanghai Kid up and running. I have a non-working PCB and it was necessary to open up the epoxy-encased protection module to see what was inside. The epoxy block contains a small PCB with a few surface-mounted chips on it. A Z80 cpu, LS245 logic IC and the infamous battery-backed 8K static ram chip, among other smaller components such as resistors, capacitors and diodes. The reason the Shanghai Kid boards die is similar to CPS1 and CPS2 suicide. The battery dies, so the ram chip loses the program code, then the PCB is useless and can't be fixed. There's no ROM or MCU contained in the epoxy block, which was the reason for investigating in the first place.
- 13th November 1999: Phil Stroffolino sent in WIP driver for Shanghai Kid, but not working.
LEVELS: 13 (endless)
Recommended Games (Asian Fighting vs.):
Karate Champ
Syusse Oozumou
Oozumou - The Grand Sumo (DECO Cassette)
Shanghai Kid
Yie Ar Kung-Fu
Kageki
Reikai Doushi
The Karate Tournament
Shogun Warriors
Dragonball Z
Dragon Ball Z V.R.V.S
Dragonball Z 2 - Super Battle
Samurai Shodown
Samurai Shodown II
Samurai Shodown III
Samurai Shodown IV
Samurai Shodown V
Samurai Shodown V Special
Samurai Spirits Tenkaichi Kenkakuden
Battle K-Road
Blood Warrior
Dragon Master
Fight Fever
Far East of Eden
Metamoqester
Suikoenbu
Ninja Master's
Waku Waku 7
The Last Blade
The Last Blade 2
Astra SuperStars
Asura Blade - Sword of Dynasty
Asura Buster - Eternal Warriors
The Killing Blade
Guilty Gear X
Guilty Gear X ver. 1.5
Guilty Gear XX
Guilty Gear XX #Reload
Guilty Gear XX Slash
Guilty Gear XX Accent Core
Guilty Gear Isuka
Martial Masters
The Rumble Fish
The Rumble Fish 2
Neo-Geo Battle Coliseum
Romset: 299 kb / 35 files / 137.5 zip
MAME XML Output:
   | <game name="shangkid" sourcefile="shangkid.c"> |
   |    | <description>Shanghai Kid</description> |
   |    | <year>1985</year> |
   |    | <manufacturer>Taiyo (Data East license)</manufacturer> |
   |    | <rom name="cr00ic02.bin" size="16384" crc="2e420377" sha1="73eb916b1693ffab8049ea0d8d3503629fa27948" region="maincpu" offset="0"/> |
   |    | <rom name="cr01ic03.bin" size="16384" crc="161cd358" sha1="2cc1c30b3d3215ddc7c7f96a3358ed50e0f850e3" region="maincpu" offset="4000"/> |
   |    | <rom name="cr02ic04.bin" size="8192" crc="85b6e455" sha1="3b2cd1e55355d24c014c5afe0212c6c9f0899a28" region="maincpu" offset="8000"/> |
   |    | <rom name="cr03ic05.bin" size="8192" crc="3b383863" sha1="3fb10a7f89cf2387d70b0337916063fd4ec5f754" region="maincpu" offset="10000"/> |
   |    | <rom name="bbx.bin" size="8192" crc="560c0abd" sha1="165beadd55bc29195cc680825f71f3f7f60fa0f6" region="bbx" offset="0"/> |
   |    | <rom name="cr04ic31.bin" size="8192" crc="cb207885" sha1="b73458c959a4ebceb4c88931f8e3d1aff01dbaff" region="bbx" offset="2000"/> |
   |    | <rom name="cr05ic32.bin" size="16384" crc="cf3b8d55" sha1="c2e196e2762dd7884f461fc2be37698b9ed1deef" region="bbx" offset="4000"/> |
   |    | <rom name="cr06ic33.bin" size="8192" crc="0f3bdbd8" sha1="2e0e81425e4e5592d3e2c8395075720c2ad3f79a" region="bbx" offset="8000"/> |
   |    | <rom name="cr11ic51.bin" size="16384" crc="2e2d6afe" sha1="1414a06b6cf14dfd69ca6cf35e4eb7d75af3f219" region="audiocpu" offset="0"/> |
   |    | <rom name="cr12ic43.bin" size="16384" crc="dd29a0c8" sha1="8411c31fefdce8c9233fe531b5bf3b6c43c03cba" region="audiocpu" offset="4000"/> |
   |    | <rom name="cr13ic44.bin" size="16384" crc="879d0de0" sha1="b1422cf239381ac949867c42ca8101fa8dcac9d6" region="audiocpu" offset="8000"/> |
   |    | <rom name="cr07ic47.bin" size="16384" crc="20540f7c" sha1="85c0b913948a67a34b25f0974fdd22e1dbb63166" region="audiocpu" offset="10000"/> |
   |    | <rom name="cr08ic48.bin" size="8192" crc="392f24db" sha1="5bd68a4105717e18e79afba4c00733ad74b39875" region="audiocpu" offset="14000"/> |
   |    | <rom name="cr09ic49.bin" size="16384" crc="d50c96a8" sha1="7fcf798b49b0827349366475dbbca1554df25cc4" region="audiocpu" offset="18000"/> |
   |    | <rom name="cr10ic50.bin" size="8192" crc="873a5f2d" sha1="32f806da319807bef68b5e810815ef2aba6ea0a7" region="audiocpu" offset="1c000"/> |
   |    | <rom name="cr20ic21.bin" size="8192" crc="eb3cbb11" sha1="8d36d6f328263eb0b956c0bd752d2cac84795c1a" region="gfx1" offset="0"/> |
   |    | <rom name="cr21ic22.bin" size="8192" crc="7c6e75f4" sha1="2a4a7971777136a476b8ca0b888e65a31a032a9e" region="gfx1" offset="2000"/> |
   |    | <rom name="cr14i114.bin" size="16384" crc="ee1f348f" sha1="7bfcdf645a2f406130444bb7b641a91351761c83" region="gfx2" offset="0"/> |
   |    | <rom name="cr15i113.bin" size="16384" crc="a46398bd" sha1="2f968eb95f3406110b4b503fe4da735bb64b548b" region="gfx2" offset="4000"/> |
   |    | <rom name="cr16i112.bin" size="16384" crc="cbed446c" sha1="cc36ab32b42f6ec8ce574f040f7fb034b1351467" region="gfx2" offset="8000"/> |
   |    | <rom name="cr17i111.bin" size="16384" crc="b0a44330" sha1="9d52856243e21ab906ee1701b6485411f2933707" region="gfx2" offset="c000"/> |
   |    | <rom name="cr18ic99.bin" size="16384" crc="ff7efd7c" sha1="95f83a9aa2f0845efe2c9c72d29e7a08c78d9b1f" region="gfx2" offset="10000"/> |
   |    | <rom name="cr19i100.bin" size="16384" crc="f948f829" sha1="c4305d4a04213af39413e1575eaee3905344c788" region="gfx2" offset="14000"/> |
   |    | <rom name="cr31ic36.bin" size="256" crc="9439590b" sha1="cd07526d6373358bae6bfce8dbcab7d44472041f" region="proms" offset="0"/> |
   |    | <rom name="cr30ic35.bin" size="256" crc="324e295e" sha1="9076e3da2edc8889bd635191e7687676b6fb4cec" region="proms" offset="100"/> |
   |    | <rom name="cr28ic27.bin" size="256" crc="375cba96" sha1="fd3ba36588147a3252b800f1f86b2897e9605b8d" region="proms" offset="200"/> |
   |    | <rom name="cr29ic28.bin" size="256" crc="7ca273c1" sha1="20d85547d96bea8b310c943c45e4978a7e5b5585" region="proms" offset="300"/> |
   |    | <rom name="cr32ic69.bin" size="512" crc="410d6f86" sha1="3cfaef3702dbda3e7c7eb84a93561e36778aec3e" region="proms" offset="400"/> |
   |    | <rom name="cr33-108.bin" size="512" crc="d33c02ae" sha1="1a2146ae404a5e8a701e1d547a8409a376d4bee4" region="proms" offset="600"/> |
   |    | <rom name="cr26ic12.bin" size="256" crc="85b5e958" sha1="f211b5122fccf84e4aa1556c0290b5cb83935386" region="proms" offset="800"/> |
   |    | <rom name="cr27ic15.bin" size="256" crc="f7a19fe2" sha1="d88e0743aa858b132f636fcd5d493ccb1af82224" region="proms" offset="900"/> |
   |    | <rom name="cr25ic8.bin" size="32" crc="c85e09ad" sha1="f42e3840ec0e4720067eda7c536b6dcc540e63ff" region="proms" offset="a00"/> |
   |    | <rom name="cr22ic8.bin" size="32" crc="1a7e0b06" sha1="648d58a4ad14f4b242e492cf302d6678d899cf4f" region="proms" offset="a20"/> |
   |    | <rom name="cr23ic22.bin" size="32" crc="efb5f265" sha1="3de15e03cb12956d34074abb48236537f2b47dba" region="proms" offset="a40"/> |
   |    | <rom name="cr24ic42.bin" size="32" crc="823878aa" sha1="eb5026270890e5af9193e354b7e814f32238a9bf" region="proms" offset="a60"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="3072000"/> |
   |    | <chip type="cpu" tag="bbx" name="Z80" clock="3072000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="3072000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="dac" name="DAC"/> |
   |    | <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="1536000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="288" height="224" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW" mask="2"> |
   |    |    | <dipvalue name="Upright" value="2" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW" mask="28"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="12"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="8"/> |
   |    |    | <dipvalue name="Unknown" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="4" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="20"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="24"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="28"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW" mask="32"> |
   |    |    | <dipvalue name="Off" value="32"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW" mask="192"> |
   |    |    | <dipvalue name="Easy" value="0" default="yes"/> |
   |    |    | <dipvalue name="Medium" value="64"/> |
   |    |    | <dipvalue name="Hard" value="128"/> |
   |    |    | <dipvalue name="Hardest" value="192"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="256"/> |
|
|