terraf: MAME ROM Information. History:
Terra Force (c) 1987 Nichibutsu.
A standard shooter. All levels are divided in 2 parts : overworld with vertical direction and underground with horizontal.
- TECHNICAL -
Main CPU : 68000 (@ 8 Mhz)
Sound CPU : Z80 (@ 3.072 Mhz)
Sound Chips : YM3812 (@ 4 Mhz), (2x) DAC (@ 4 Mhz)
Screen orientation : Horizontal
Video resolution : 320 x 240 pixels
Screen refresh : 57.00 Hz
Palette colors : 2048
Players : 1
Control : 8-way joystick
Buttons : 2 => [A] Shoot, [B] Bomb
- TRIVIA -
Released in December 1987.
Terra Force uses the same innovative overworld/underground and perspective changing gameplay found in Nichibutsu's earlier game "Mag Max".
Pony Canyon / Scitron released a limited-edition soundtrack album for this game (G.S.M. Nichibutsu 1 - D28B0004) on 21/09/1988.
- TIPS AND TRICKS -
* Terra Force power-ups
B : bomb power-up
L : laser firepower
S : speed-up
P : force field
- SERIES -
1. Moon Cresta (1980)
2. Terra Cresta (1985)
3. Dangar - Ufo Robo (1986)
4. Terra Force (1987)
5. Terra Cresta II (1992, NEC PC Engine)
- STAFF -
Game designer : Shigeki Fujiwara
Game programmers : Kakefu, Shinya Okuda
Character designers : Takanori Tanaka, Yuki Yasuda
Title designer : Shinji Kubota
Sound composer : Noburu Yoshida
Sound programmer : Yoshinori Mitta
Hardware engineer : Isao Shiki
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.143 [Stefan Lindberg]
0.35b11 [Carlos A. Lozano, Phil Stroffolino]
WIP:
- 0.145: David Haywood fixed graphics corruption on both sides in debug mode of clones Terra Force (bootleg) and (Japan bootleg with additional Z80).
- 0.143u5: ShouTime verified correct sprite roms for clone Terra Force (Japan). Fixed rom names in clones.
- 0.143u1: Added gfx4 roms from Terra Force (Japan bootleg with additional Z80) to clone Terra Force (Japan), needs PCB verification.
- 0.143: ShouTime added Terra Force (Japan). Changed clone 'Terra Force (US set 2)' to parent 'Terra Force' and clone '(US set 1)' to '(US)'. Renamed (terraf) to (terrafb), (terrafa) to (terraf) and (terrafb) to (terrafjb).
- 0.142u2: Angelo Salese implemented MCU simulation to clones Terra Force (US set 1) and (US set 2). Hand-fixed bit-rot bit in Terra Force (bootleg), fixing the attract mode crash. Fixed emulation of the extra Z80 in clone Terra Force (Japan bootleg with additional Z80) (used as a replacement for the protection), promoting it to working. Bill D. and The Dumping Union redumped clone Terra Force (Japan bootleg with additional Z80) bitrotted rom. Changed description of 'Terra Force (set 1)' to 'Terra Force (bootleg)' and clones 'Terra Force (US)' to 'Terra Force (US set 1)', 'Terra Force (set 2)' to 'Terra Force (US set 2)' and 'Terra Force (bootleg with additional Z80)' to 'Terra Force (Japan bootleg with additional Z80)'.
- 23rd April 2011: Angelo Salese - Discovered and implemented sprite color cycling effects in ArmedF driver. That's a RAM-based clut table that look-ups via a byte in the sprite defs. As you can see from the YT vids, it's used for doing neat effects such as explosions / bonus colors etc. in Terra Force. It's even more useful in Kodure Ookami, since it's used to differentiate the explosive red ninjas from the normal ones and in Armed Formation, that is used to make the sprites to be a lot less static.
- 21st April 2011: Angelo Salese - Currently working at the Nichibutsu 1414M4 emulation, that is a fancy MCU / blitter device used for copying text strings in various 1987/1988 games. Here's Terra Force and Kodure Ookami with this hooked up.
- 0.125u6: David Haywood added clone Terra Force (bootleg with additional Z80).
- 0.123u2: RansAckeR added DIP locations to Terra Force.
- 15th December 2008: Tirino73 dumped Terra Force (bootleg with additional Z80). Note: The custom MCU of original was been replaced by a small daughterboard inversely connected to the main cpu board.It has a Z80B*,which uses 2kb of ram (6116 SRAM x1),and some standard TTL ICs.
- 0.122u8: Changed description to 'Terra Force (set 1)'.
- 0.114u4: Fixed rom names.
- 0.114u3: Stefan Lindberg added clone Terra Force (set 2).
- 0.95u2: Sebastien Chevalier fixed video of clone Terra Force (US).
- 0.62: Changed 'Unknown' to 'Unused' dipswitch.
- 0.54: Fixed missing spaceship and malfunctioning background layer in Terra Force.
- 0.37b8: Fixed gfx4 rom address to $10000 and visible area to 320x240.
- 31st July 2000: Guru - Dumped Terraforce (Alt, bootleg).
- 0.36b13: Added gfx5 rom ($0 - mcu/blitter data) and a prom ($0 - unknown).
- 0.36b4: Changed VSync to 57Hz.
- 0.35b11: Carlos A. Lozano and Phil Stroffolino added Terra Force (Nichibutsu 1987) and clone (US).
- 13th April 1999: Carlos Alberto Lozano Baides sent in the Nichibutsu games Armed Formation and Terra Force drivers, which are pretty much working now.
- 28th March 1999: Phil Stroffolino sent in a tilemap update and a preliminary Armed Formation and Terra Force driver by Carlos and him.
LEVELS: 1
Other Emulators:
* FB Alpha
* Raine
Recommended Games (Terra Force):
Xevious
Vs. Super Xevious
Namco Classic Collection Vol.1 (Xevious)
Espial
B-Wings
Fire Battle
Scion
Vulgus
Zaviga
Exed Exes
HAL21
Terra Cresta
Alcon
Argus
Darwin 4078
Super Real Darwin
Gardia
Valtric
Bermuda Triangle
Legion - Spinner-87
Terra Force
Armed Formation
Sidewinder (Arcadia)
Xenon (Arcadia)
Dangerous Seed
Galaxy Gunners
Acrobat Mission
Dogyuun
Flying Tiger
Grind Stormer
Super Spacefortress Macross
Macross Plus
Nostradamus
Ryu Jin
Samurai Aces
Sorcer Striker
War of Aero
Eight Forces
Gunbird
Gunbird 2
Kingdom Grandprix
Rapid Hero
R-Shark
Ultra X Weapons
Varia Metal
Air Attack
Hotdog Storm
Baryon - Future Assault
Shienryu
Giga Wing
Giga Wing 2
Dimahoo
Mission Craft
Psyvariar
Vasara
Vasara 2
G-Stream G2020
XII Stag
EspGaluda
Chaos Field
Radirgy
Karous
Romset: 881 kb / 16 files / 344.3 zip
MAME XML Output:
   | <game name="terraf" sourcefile="armedf.c"> |
   |    | <description>Terra Force</description> |
   |    | <year>1987</year> |
   |    | <manufacturer>Nichibutsu</manufacturer> |
   |    | <rom name="8.6e" size="65536" crc="fd58fa06" sha1="f1f5fbd153be5fd5669aada66134baedfeac5d32" region="maincpu" offset="0"/> |
   |    | <rom name="3.6h" size="65536" crc="54823a7d" sha1="bdf67890428710470a622ea48383b3fae8de8cbd" region="maincpu" offset="1"/> |
   |    | <rom name="7.4e" size="65536" crc="fde8de7e" sha1="6b0d27ec49c8c0609c110ad97938bec8c077ad18" region="maincpu" offset="20000"/> |
   |    | <rom name="2.4h" size="65536" crc="db987414" sha1="0a1734794c626cf9083d7854c9000c5daadfc3fd" region="maincpu" offset="20001"/> |
   |    | <rom name="6.3e" size="65536" crc="a5bb8c3b" sha1="36730b1a4a686de7251b80eb084a00f64bd7b40d" region="maincpu" offset="40000"/> |
   |    | <rom name="1.3h" size="65536" crc="d2de6d28" sha1="0371b5bf8e6105aaf8847c4b6d0d2d7d105079c1" region="maincpu" offset="40001"/> |
   |    | <rom name="11.17k" size="65536" crc="4407d475" sha1="96e86c7ef4dc997812436f7d0ddea332b4e6cb2b" region="audiocpu" offset="0"/> |
   |    | <rom name="9.11e" size="32768" crc="bc6f7cbc" sha1="20b8a34de4bfa0c2fdcd2f7743a0ab35141f4bf9" region="gfx1" offset="0"/> |
   |    | <rom name="5.15h" size="65536" crc="25d23dfd" sha1="da32895c1aca403209b7fb181fa4fa23a8e74d32" region="gfx2" offset="0"/> |
   |    | <rom name="4.13h" size="65536" crc="b9b0fe27" sha1="983c48239ba1524b517f89f281f2b70564bea1e9" region="gfx2" offset="10000"/> |
   |    | <rom name="15.8a" size="65536" crc="2144d8e0" sha1="ed89da11abf3d79753b478603009970c2600ab60" region="gfx3" offset="0"/> |
   |    | <rom name="14.6a" size="65536" crc="744f5c9e" sha1="696223a087bb575c7cfaba11e682b221ada461e4" region="gfx3" offset="10000"/> |
   |    | <rom name="12.7d" size="65536" crc="2d1f2ceb" sha1="77544e1c4bda06feac135a96bb76af7c79278dc0" region="gfx4" offset="0"/> |
   |    | <rom name="13.9d" size="65536" crc="1d2f92d6" sha1="e842c6bf95a5958a6ca2c85e68b9bc3cc15211a4" region="gfx4" offset="10000"/> |
   |    | <rom name="10.11c" size="16384" crc="ac705812" sha1="65be46ee959d8478cb6dffb25e61f7742276997b" region="blit_data" offset="0"/> |
   |    | <rom name="n82s129an.11j" size="256" crc="81244757" sha1="6324f63e571f0f7a0bb9eb97f9994809db79493f" region="proms" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM3812" clock="4000000"/> |
   |    | <chip type="audio" tag="dac1" name="DAC"/> |
   |    | <chip type="audio" tag="dac2" name="DAC"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="57.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="3" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="P2" mask="512"> |
   |    |    | <dipvalue name="Off" value="512" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="3" value="3" default="yes"/> |
   |    |    | <dipvalue name="4" value="2"/> |
   |    |    | <dipvalue name="5" value="1"/> |
   |    |    | <dipvalue name="6" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="20k then every 60k" value="12" default="yes"/> |
   |    |    | <dipvalue name="20k then every 90k" value="4"/> |
   |    |    | <dipvalue name="50k then every 60k" value="8"/> |
   |    |    | <dipvalue name="50k then every 90k" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="192"> |
   |    |    | <dipvalue name="Easy" value="192" default="yes"/> |
   |    |    | <dipvalue name="Normal" value="128"/> |
   |    |    | <dipvalue name="Hard" value="64"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW2" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="4"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSW2" mask="192"> |
   |    |    | <dipvalue name="No" value="192"/> |
   |    |    | <dipvalue name="Only 3 Times" value="128"/> |
   |    |    | <dipvalue name="Only 5 Times" value="64"/> |
   |    |    | <dipvalue name="Yes" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="2048"/> |
|
|