Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

silkworm: MAME ROM Information.


Silkworm (c) 1988 Tecmo.

A shooter game where you control either a jeep or a helicopter and travel through the enemy terrain, shooting various enemies.


CPU PCB Number : A-41909, 6217A

GFX - Graphics PCB Number : B-41909, 6217B

Main CPU : Z80 (@ 6 Mhz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : YM3812 (@ 4 Mhz), MSM5205 (@ 384 Khz)

Players : 2

Control : 8-way joystick

Buttons : 3


Released in March 1988 in Japan.


In the non-Japanese version (set 1 in MAME), the dipswitch for coin A corresponds to what is typically the left coin input, and dipswitch B corresponds to the right.

In the Japanese version (set 2 in MAME), the dipswitches are swapped, so that dipswitch B corresponds to the left coin, and A to the right. The 1st set also does not display the Japanese warning screen.


* Double Bonus : When the big flying ship comes (the one in 4 pieces) that gives you one bonus for each player, fire repeatedly on the second piece before it is in place. If it is destroyed before it is in place, you will be given two bonuses per player instead of one.

* At the end of level 5 : When you arrive to the final enemy, around the hand pointing up of the statue there are two hidden icons. You can fire up with the jeep (or diagonal with the chopper), and you will see that your shots gets stopped by something invisible. If you keep firing, finally two new icons will appear (of course you don't have to kill the final enemy). Take this icon, and you will have a bonus. The bonus depends on your rank. If you have the Eagle rank you will earn 500,000 bonus points. If you don't have it, then you will earn 100,000 bonus points and the Eagle rank.


* Consoles :

Nintendo Famicom (1990)

Nintendo Super NES ("Super Silkworm") [Unreleased Prototype]

* Computers :

Amstrad CPC (1988)

Atari ST (1988)

Sinclair ZX Spectrum (1989)

Commodore C64 (1989)

Commodore Amiga (1989)


Game's rom.

Machine's picture.

MAME Info:

0.29 [Nicola Salmoria]


- On startup, press the 2P start button to enter test mode.


- 0.143u4: Brian Troha added proper region to Silk Worm sets and DIP locations. Changed description to 'Silk Worm (World)' and clone '(set 2)' to 'Silk Worm (Japan)'. Renamed (silkworm2) to (silkwormj).

- 0.133u1: Renamed (silkwrm2) to (silkworm2).

- 0.124u1: Changed MSM5205 clock speed to 400000 Hz.

- 0.67: Changed parent and clone descriptions to 'Silk Worm'.

- 0.37b5: Replaced ADPCM sound with MSM5205 (384000 Hz). Changed Z80 CPU1 clock speed to 6MHz.

- 0.35RC2: Changed YM-3812 clock speed to 4MHz.

- 0.34RC2: Changed YM-3812 clock speed to 3.6MHz.

- 0.34b4: Nicola Salmoria added clone Silkworm (set 2). This alternate version use a custom sound CPU. It also has the two coin inputs swapped. Changed parent description to 'Silkworm (set 1)'.

- 0.33b5: Games which use the dynamic palette system and no longer need 16-bit modes: Section Z, Legendary Wings, Trojan, Speed Rumbler, Rygar, Silkworm, Gemini Wing and Tiger Road [Nicola Salmoria].

- 0.33b3: Dani Portillo added high score saving to Silkworm.

- 0.31: Nicola Salmoria added sound to Silk Worm (Sound Blaster needed).

- 0.29: Nicola Salmoria added Silkworm (Tecmo 1988). Known issues: The colors are accurate, but the color space is downgraded from 4x4x4 to 3x3x2.

- 6th August 1997: Dumped Silk Worm (set 1).

LEVELS: 16 (16th stage is endless)

Other Emulators:

* FB Alpha

* Raine

Recommended Games (Helicopter):

Super Cobra


Sky Army




Tiger Heli

Vs. Raid on Bungeling Bay



Battle Chopper

Combat Hawk

Twin Cobra

Twin Cobra II

Chopper I


Silk Worm

Twin Eagle

Twin Eagle II - The Rescue Mission


Ashura Blaster

Thunder Strike

S.S. Mission

Desert War


Romset: 992 kb / 17 files / 308.6 zip

MAME XML Output:

       <game name="silkworm" sourcefile="tecmo.c">
              <description>Silk Worm (World)</description>
              <rom name="silkworm.4" size="65536" crc="a5277cce" sha1="3886a3f3d1230d49d541f884c5b29938e13f98c8" region="maincpu" offset="0"/>
              <rom name="silkworm.5" size="65536" crc="a6c7bb51" sha1="75f6625459ab65f2d47a282c1295d4db38f5fe51" region="maincpu" offset="10000"/>
              <rom name="silkworm.3" size="32768" crc="b589f587" sha1="0be5e2bf3daf3e28d63fdc8c89bb6fe7c48c6c3f" region="soundcpu" offset="0"/>
              <rom name="silkworm.2" size="32768" crc="e80a1cd9" sha1="ef16feb1113acc7401f8951158b25f6f201196f2" region="gfx1" offset="0"/>
              <rom name="silkworm.6" size="65536" crc="1138d159" sha1="3b938606d448c4effdfe414bbf495b50cc3bc1c1" region="gfx2" offset="0"/>
              <rom name="silkworm.7" size="65536" crc="d96214f7" sha1="a5b2be3ae6a6eb8afef2c18c865a998fbf4adf93" region="gfx2" offset="10000"/>
              <rom name="silkworm.8" size="65536" crc="0494b38e" sha1="03255f153824056e430a0b8595103f3b58b1fd97" region="gfx2" offset="20000"/>
              <rom name="silkworm.9" size="65536" crc="8ce3cdf5" sha1="635248514c4e1e5aab7a2ed4d620a5b970d4a43a" region="gfx2" offset="30000"/>
              <rom name="silkworm.10" size="65536" crc="8c7138bb" sha1="0cfd69fa77d5b546f7dad80537d8d2497ae758bc" region="gfx3" offset="0"/>
              <rom name="silkworm.11" size="65536" crc="6c03c476" sha1="79ad800a2f4ba6d44ba5a31210cbd8566bb357b6" region="gfx3" offset="10000"/>
              <rom name="silkworm.12" size="65536" crc="bb0f568f" sha1="b66c6d0407ed0b068c6bf07987f1b923d4a6e4f8" region="gfx3" offset="20000"/>
              <rom name="silkworm.13" size="65536" crc="773ad0a4" sha1="f7576e1ac8c779b33d7ec393555fd097a34257fa" region="gfx3" offset="30000"/>
              <rom name="silkworm.14" size="65536" crc="409df64b" sha1="cada970bf9cc8f6522e7a71e00fe873568852873" region="gfx4" offset="0"/>
              <rom name="silkworm.15" size="65536" crc="6e4052c9" sha1="e2e3d7221b75cb044449a25a076a93c3def1f11b" region="gfx4" offset="10000"/>
              <rom name="silkworm.16" size="65536" crc="9292ed63" sha1="70aa46fcc187b8200c5d246870e2e2dc4b2985cb" region="gfx4" offset="20000"/>
              <rom name="silkworm.17" size="65536" crc="3fa4563d" sha1="46e3cc41491d63efcdda43c84c7ac1385a1926d0" region="gfx4" offset="30000"/>
              <rom name="silkworm.1" size="32768" crc="5b553644" sha1="5d39d2251094c17f7b732b4861401b3516fce9b1" region="adpcm" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="soundcpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="4000000"/>
              <chip type="audio" tag="msm" name="MSM5205" clock="400000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin A" tag="DSWA" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="3"/>
              <dipswitch name="Coin B" tag="DSWA" mask="12">
                     <dipvalue name="2 Coins/1 Credit" value="4"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
                     <dipvalue name="1 Coin/3 Credits" value="12"/>
              <dipswitch name="Lives" tag="DSWA" mask="48">
                     <dipvalue name="2" value="48"/>
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="16"/>
                     <dipvalue name="5" value="32"/>
              <dipswitch name="Unused" tag="DSWA" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Demo Sounds" tag="DSWA" mask="128">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="128" default="yes"/>
              <dipswitch name="Bonus Life" tag="DSWB" mask="7">
                     <dipvalue name="50000 200000 500000" value="0" default="yes"/>
                     <dipvalue name="100000 300000 800000" value="1"/>
                     <dipvalue name="50000 200000" value="2"/>
                     <dipvalue name="100000 300000" value="3"/>
                     <dipvalue name="50000" value="4"/>
                     <dipvalue name="100000" value="5"/>
                     <dipvalue name="200000" value="6"/>
                     <dipvalue name="None" value="7"/>
              <dipswitch name="Unused" tag="DSWB" mask="8">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="8"/>
              <dipswitch name="Difficulty" tag="DSWB" mask="112">
                     <dipvalue name="1" value="16"/>
                     <dipvalue name="2" value="32"/>
                     <dipvalue name="3" value="48" default="yes"/>
                     <dipvalue name="4" value="64"/>
                     <dipvalue name="5" value="80"/>
              <dipswitch name="Allow Continue" tag="DSWB" mask="128">
                     <dipvalue name="No" value="128"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise