Home News Forum                            
 

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

blackt96: MAME ROM Information.


History:

Black Touch '96 (c) 1996 DGRM.


- SERIES -


1. Black Touch (1993)

2. Black Touch 2 (199?)

3. Black Touch '96 (1996)


- SOURCES -


Game's ROM.




MAME Info:

0.125u4 [Guru]


WIP:

- 0.138u4: Black Touch '96 now load (but don't yet use) the decapped MCU (pic16c57.bin) [Dr. Decapitator].

- 26th June 2010: Guru - The PIC16C57 for Black Touch 96 has now been successfully processed (decap, de-protect & read).

- 0.133u5: David Haywood fixed the plane order in the gfx deodes for Black Touch '96 sprites and improved the sprite emulation (still wrong tho). Changed visible area to 256x208.

- 0.126u2: Fabio Priuli added DIP locations to Black Touch '96.

- 0.125u5: Numerous improvements to the Black Touch '96 driver [David Haywood]. Added PIC16C57 (8MHz) CPU2. Changed visible area to 256x224. Fixed gfx1/2/3 rom loading. Added missing dipswitches.

- 8th June 2008: David Haywood - Black Touch '96 is a Korean Beat 'em Up game. It dosen't seem to be related to the older 'Black Touch' (which is a hack of Dragon Punch. My initial impression is that this is actually an original Korean game, rather than a hack. It uses a pretty wacky sprite system where all the sprites are made of strips a tilemap. I haven't quite figured out how it works yet. The text layer tile banking is also wrong. Sound isn't emulated because the sound chips are driven by a PIC, which is probably read protected. It of course has obligatory 'Girl between Levels' as found on many Korean games.

- 0.125u4: Guru added Black Touch '96 (D.G.R.M. 1996).

- 12th February 2008: Guru - More arrivals today! The box up contains Black Touch 96 (DGRM 1996) action game. Thanks to GP-Lee.


Recommended Games (Heroes Fighter):

Knuckle Joe

My Hero

Renegade

Trojan

Trojan (PlayChoice-10)

Avengers

Black Panther

Double Dragon

Double Dragon II

Double Dragon 3

Double Dragon (PlayChoice-10)

Double Dragon (Neo-Geo)

Ginga NinkyouDen

Kyros

Shinobi

Shinobi (Mega-Tech)

Shinobi / FZ-2006

The Revenge of Shinobi (Mega-Tech)

Shinobi III (Mega Play)

Bad Dudes vs. Dragonninja

Shadow Warriors

Vigilante

Crime Fighters

DownTown

Final Fight

Gang Wars

Last Battle (Mega-Tech)

Ninja Gaiden (PlayChoice-10)

Ninja Gaiden Episode II (PlayChoice-10)

Ninja Gaiden Episode III (PlayChoice-10)

Shadow Dancer

Shadow Dancer (Mega-Tech)

Tough Turf

The Combatribes

Crude Buster

Growl

Mug Smashers

64th. Street

Brute Force

Burning Fight

Captain Commando

D. D. Crew

Karate Blazers

Riot City

Streets of Rage (Mega-Tech)

Streets of Rage II (Mega Play)

Vendetta

B.Rap Boys

Big Fight

Guardians of the 'Hood

Legionnaire

Silent Dragon

Thunder Hoop

TH Strikes Back

Undercover Cops

Cadillacs and Dinosaurs

Denjin Makai

Knuckle Bash

Knuckle Bash 2

Ninja Baseball Batman

The Punisher

Violent Storm

Zero Team

Pretty Soldier Sailor Moon

Black Touch '96

Final Fight 2 (SNES bootleg)

Ghost Chaser Densei (SNES bootleg)

Iron (SNES bootleg)

Osman

Sonic Blast Man 2 Special Turbo

Gaia Crusaders

Vamp 1/2

Jue Zhan Tian Huang

Thunder Heroes

Demolish Fist


Romset: 3976 kb / 15 files / 1.61 zip




MAME XML Output:

       <game name="blackt96" sourcefile="blackt96.c">
              <description>Black Touch '96</description>
              <year>1996</year>
              <manufacturer>D.G.R.M.</manufacturer>
              <rom name="3" size="262144" crc="fc2c1d79" sha1="742478237819af16d3fd66039283202b3c07eedd" region="maincpu" offset="1"/>
              <rom name="4" size="262144" crc="caff5b4a" sha1="9a388cbb07211fa66f27082a8a5b847168c86a4f" region="maincpu" offset="0"/>
              <rom name="pic16c57.bin" size="8192" crc="6053ba2f" sha1="5dd28ddff17555de0e8574b78ff9e71204c503d3" region="audiocpu" offset="0"/>
              <rom name="1" size="524288" crc="6a934174" sha1="087f5fa226dc68ee217f99c64d16cdf14372d44c" region="oki1" offset="0"/>
              <rom name="2" size="262144" crc="94009cd4" sha1="aa36298e280c20bf86d70f3eb3fb33aca4df07e3" region="oki2" offset="0"/>
              <rom name="5" size="262144" crc="6e52c331" sha1="31ef1d352d4ee5f7b3ef336b1f052c3a1468f22e" region="gfx1" offset="100000"/>
              <rom name="6" size="262144" crc="69637a5a" sha1="a5731478856d8bb91d34b747838b2b47772864ef" region="gfx1" offset="100001"/>
              <rom name="7" size="524288" crc="6b04e8a8" sha1="309ba1efd60600a30e1ae8f6e8b92939c23cd9c6" region="gfx1" offset="0"/>
              <rom name="8" size="524288" crc="16c656be" sha1="06c40c16080a97b01a638776d28f36594ce4fb3b" region="gfx1" offset="1"/>
              <rom name="11" size="262144" crc="9eb773a3" sha1="9c91ee938438a61f5fa650ced6249e34aa5321bd" region="gfx2" offset="0"/>
              <rom name="12" size="262144" crc="8894e608" sha1="389974a0b208b7cbf7d5f83641ddc058ad5ebe87" region="gfx2" offset="1"/>
              <rom name="13" size="262144" crc="0acceb9d" sha1="e8a85c7eab45d84613ac37a9b7ffbc45b44eb2e5" region="gfx2" offset="2"/>
              <rom name="14" size="262144" crc="b5e3de25" sha1="33ac5602ab6bcadc8b0d1aa805a3bdce0b67c215" region="gfx2" offset="3"/>
              <rom name="9" size="65536" crc="81a4cf4c" sha1="94b2bbcbc8327d9babbc3b222bd88954c7e7b80e" region="gfx3" offset="0"/>
              <rom name="10" size="65536" crc="b78232a2" sha1="36a4f01011faf64e46b73f0082ab04843ac8b0e2" region="gfx3" offset="1"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="9000000"/>
              <chip type="cpu" tag="audiocpu" name="PIC16C57" clock="8000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="oki1" name="OKI6295" clock="1000000"/>
              <chip type="audio" tag="oki2" name="OKI6295" clock="1000000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="208" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="xx" tag="IN1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN1" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="2" tag="IN2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN2" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="3" tag="IN3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="IN3" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Coin B" tag="DSW1" mask="768">
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="512"/>
                     <dipvalue name="1 Coin/3 Credits" value="256"/>
                     <dipvalue name="1 Coin/4 Credits" value="768"/>
              </dipswitch>
              <dipswitch name="Coin A" tag="DSW1" mask="3072">
                     <dipvalue name="4 Coins/1 Credit" value="3072"/>
                     <dipvalue name="3 Coins/1 Credit" value="1024"/>
                     <dipvalue name="2 Coins/1 Credit" value="2048"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Lives" tag="DSW1" mask="4096">
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="4096" default="yes"/>
              </dipswitch>
              <dipswitch name="Bonus Life Type" tag="DSW1" mask="8192">
                     <dipvalue name="Every" value="8192" default="yes"/>
                     <dipvalue name="Second Only" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW1" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Flip Screen" tag="DSW1" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSW2" mask="256">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="256"/>
              </dipswitch>
              <dipswitch name="Continue" tag="DSW2" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Bonus Life" tag="DSW2" mask="3072">
                     <dipvalue name="20000 / 50000" value="0"/>
                     <dipvalue name="60000 / 150000" value="1024" default="yes"/>
                     <dipvalue name="40000 / 100000" value="2048"/>
                     <dipvalue name="No Bonus" value="3072"/>
              </dipswitch>
              <dipswitch name="Demo Sound / Video Freeze" tag="DSW2" mask="12288">
                     <dipvalue name="Demo Sound On" value="0" default="yes"/>
                     <dipvalue name="Never Finish" value="4096"/>
                     <dipvalue name="Demo Sound Off" value="8192"/>
                     <dipvalue name="Stop Video" value="12288"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="DSW2" mask="49152">
                     <dipvalue name="1" value="32768"/>
                     <dipvalue name="2" value="0"/>
                     <dipvalue name="3" value="16384"/>
                     <dipvalue name="4" value="49152" default="yes"/>
              </dipswitch>
              <driver status="preliminary" emulation="preliminary" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="2048"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise