driver
driver taito_l.c
source taito_l.c (taito_l.c on mamedev.org)
games American Horseshoes (US)
Cachat (Japan)
Champion Wrestler (Japan)
Champion Wrestler (US)
Champion Wrestler (World)
Cuby Bop (Location Test)
Evil Stone
Fighting Hawk (Japan)
Fighting Hawk (World)
Flipull (Japan)
Kuri Kinton (Japan)
Kuri Kinton (US)
Kuri Kinton (World)
Kuri Kinton (World, prototype?)
Palamedes (Japan)
Play Girls
Play Girls 2
Plotting (US)
Plotting (World set 1)
Plotting (World set 2, Protected)
Plotting (World set 3, Earliest Version)
Puzznic (Italian bootleg)
Puzznic (Japan)
Puzznic (World)
Raimais (Japan / First Revision)
Raimais (Japan)
Raimais (World)
Tube-It
information 0.37b3 [Olivier Galibert]

0.36b4 [Olivier Galibert]


TODO:

- slowdowns in fhawk, probably the interrupts have to be generated at a different time.

- plgirls doesn't work without a kludge because of an interrupt issue. This happens because the program enables interrupts before setting IM2, so the interrupt vector is interpreted as IM0, which is obviously bogus.

- The puzznic protection is worked around, but I'm not happy with it (the 68705-returned values are wrong, I'm sure of that).

- A bunch of control registers are simply ignored

- The source of irqs 0 and 1 is unknown, while 2 is vblank (0 is usually ignored by the program, 1 leads to reading the ports... maybe vbl-in, vbl-out and hblank ?).

- Text Plane colors are only right in Cuby Bop once you've started a game & reset

- Scrolling in Cuby Bop's Game seems incorrect.


NOTES:

- The system uses RAM based characters, which aren't really supported by the TileMap system, so we have to tilemap_mark_all_tiles_dirty() to compensate

- kurikina has some debug dipswitches (invulnerability, slow motion) so might be a prototype. It also doesn't have service mode (or has it disabled).


WIP:

- 0.126u3: Fabio Priuli fixed upsidedown screen in Cachat and Tube-It.

- 0.111u3: Atari Ace fixed invalid array access in the taito_l driver.

- 0.93u3: Taito L driver update [Nicola Salmoria]: Changed interrupt handling and fxied MSM5205 playback in Champion Wrestler.

- 29th March 2001: Gerardo Oporto fixed yet more dip switch settings in the Taito L driver.

- 10th February 2001: David Haywood added Cuby Bop and a few clone romsets to the Taito L system driver.

- 31st January 2001: Gerardo Oporto fixed dip switch settings in the Taito L system driver.

- 0.37b6: Several fixes and improvements to the Taito L games (sound, priorities, speed) [Nicola Salmoria, Jarek Burczynski]. Changed Z80 CPU1 clock speed to 6MHz.

- 3rd August 2000: Jarek Burczynski fixed sound in Raimais and Champion Wrestler in the Taito L driver. Nicola Salmoria fixed several graphics in the Taito L driver and added Kuri Kinton.

- 31st July 2000: Nicola Salmoria fixed Play Girls 1 and 2 in the Taito L driver.

- 30th July 2000: Nicola Salmoria fixed the sound interface in the Taito L driver.

- 0.37b3: Changed taitol.c to taito_l.c driver.

- 22nd May 2000: Nicola Salmoria added Play Girls and Play Girls 2 to the Taito-L driver, but only Play Girls 2 works and with graphics glitches.

- 22nd April 2000: Gerardo Oporto submitted Taito-L driver dip switch fixes.

- 0.36b4: Added taitol.c driver and vidhrdw aitol.c.

- 26th August 1999: Olivier Galibert sent in a Taito system L driver with support for American Horseshoes, Cachat, Champion Wrestler, Fighting Hawk, Palamedes, Plotting, Puzznic and Raimais. None of them have sound though, and some have graphic bugs.

PCB information
horshoes American Horseshoes (US)
[Feb/20/99]
 
 ----
 Data
 ----
 American Horseshoes
 TAITO AMERICA
 (C)1990
 
 
 
 --------
 Contents
 --------
 c47-01.bin  IC6  CH1-L
 c47-02.bin  IC5  CH0-L
 c47-03.bin  IC11 PRG
 c47-04.bin  IC4  CH0-H
 c47-05.bin  IC10 CH1-H
 
 
 
 ------
 Notice
 ------
 This game is not released in Japan. 
 
 This game is running on L-SYSTEM. 
 There is no Z80-chip on this PCB. 
 
 This game is using the smallest type L-SYSTEM. 
 3 ROMs and 1 PLD, are expanded by the sub board. 
 
 All ROM are on the sub board. 
 The decoder of the track-ball is on the sub board, too. 
 
 
 
 -
cachat Cachat (Japan)
[Feb/08/2001]
 
 TUBE-IT
 (c)Taito(Hot-B?)
 K1100739A
 J1100311A
 L SYSTEM
 
 CPU  : Z80 (included in TC0090LVC)
 Sound: YM2203C Y3014B
 OSC  : 13.3306MHz
 
 ROMs:
 t-i_02.6 - Main program (27c010)
 
 t-i_03.7 - Graphics (27c020)
 t-i_04.9 /
 
 PAL:
 c63-01.14 (20L8B)
 *C63 = Palamedes
 
 
 
 Dumped 08/Feb/2001
 
 -
champwr Champion Wrestler (World)
[Oct/21/98]
 
 Here are the roms for Taito's Champion Wrestler!
 
 
 1 Z80 (processor)
 1 Z80 (sound)
 1 YM2203
 1 OSC 12Mhz
 1 OSC 13.33056Mhz
 
 
 
 
 [Jan/20/2000]
 
 Champion Wrestler (JPN Ver.)
 (c)1989 Taito
 
 c01-06.bin	131072	[90fa1409]
 
 
 Dumped 01/20/2000
 
 -
cubybop Cuby Bop (Location Test)
[Feb/08/2001]
 
 CUBY BOP
 (c)Taito (Hot-B?)
 K1100739A
 J1100311A
 L SYSTEM
 
 CPU  : Z80 (included in TC0090LVC)
 Sound: YM2203C Y3014B
 OSC  : 13.3306MHz
 
 ROMs:
 cb06.6 - Main program (27c020)
 
 cb07.7  - Graphics (27c020)
 cb08.8  |
 cb09.9  |
 cb10.10 /
 
 PAL:
 c63-01.14 (20L8B)
 *C63 = Palamedes
 
 
 Dumped 08/Feb/2001
 
 -
 
evilston Evil Stone
[MAME 0.69b]
 
 Evil Stone (c) 1990 Spacy Industrial, Ltd.
 
 CPU: Z80 (6 MHz measured on pin 6)
 Sound: YM2203, MB3771, MB8421, YM3014, 4556
 Other: TC0510IO, TC0090LVC, TD62064, 5563(x2)
 RAM: 43256 (x4)
 PLD: 16L8B (x2, protected)
 X1 = 13.33056 MHz
 X2 = 12 MHz
 
 Coin Specs
 ----------
 
 VERSION               COIN A                  COIN B
            SWB7 SWB8  SWA5 SWA6    CREDIT     SWA7 SWA8    CREDIT
 Japanese   OFF  OFF   OFF  OFF  1COIN=1CREDIT OFF  OFF   1COIN=1CREDIT
                       ON   OFF  1COIN=2CREDIT ON   OFF   1COIN=2CREDIT
                       OFF  ON   2COIN=1CREDIT OFF  ON    2COIN=1CREDIT
                       ON   ON   2COIN=3CREDIT ON   ON    2COIN=3CREDIT
 English    ON   OFF   OFF  OFF  1COIN=1CREDIT OFF  OFF   1COIN=1CREDIT
                       ON   OFF  2COIN=1CREDIT ON   OFF   1COIN=2CREDIT
                       OFF  ON   3COIN=1CREDIT OFF  ON    1COIN=3CREDIT
                       ON   ON   4COIN=1CREDIT ON   ON    1COIN=4CREDIT
 Japanese   OFF  OFF   OFF  OFF  1COIN=1CREDIT OFF  OFF   1COIN=2CREDIT
                       ON   OFF  2COIN=1CREDIT ON   OFF   1COIN=3CREDIT
                       OFF  ON   3COIN=1CREDIT OFF  ON    1COIN=4CREDIT
                       ON   ON   4COIN=1CREDIT ON   ON    1COIN=6CREDIT
 Japanese   OFF  OFF   OFF  OFF  1COIN=1CREDIT OFF  OFF   1COIN=2CREDIT
                       ON   OFF  2COIN=1CREDIT ON   OFF   1COIN=3CREDIT
                       OFF  ON   3COIN=1CREDIT OFF  ON    1COIN=4CREDIT
                       ON   ON   4COIN=1CREDIT ON   ON    1COIN=6CREDIT
 
 DIP SW A
 
                   1    2    3    4    5    6    7    8
 Upright           ON
 Table             OFF
 Invert Screen          ON
 Normal Screen          OFF
 Test Mode                   ON
 Game Mode                   OFF
 Demo Sound Off                   ON
 Demo Sound On                    OFF
 Coin A Specs                          SEE CHRT
 Coin B Specs                                    SEE CHRT
 
 DIP SW B
 
                    1    2    3    4    5    6    7    8
 Power of Enemy x1  OFF  OFF
 Power of Enemy x.5 ON   OFF (may be inverted)
 Power of Enemy x2  OFF  ON  (may be inverted)
 Power of Enemy x3  ON   ON      OFF
 Player Count
 3 Games/1 Credit                       OFF  OFF
 2 Games/1 Credit                       ON   OFF (may be inverted)
 1 Games/1 Credit                       OFF  ON  (may be inverted) 
 4 Games/1 Credit                       ON   ON
 Japanese                                         OFF  OFF
 English                                          ON   OFF
 English                                          OFF  ON
 English                                          ON   ON
 
 -
fhawk Fighting Hawk (World)
[Mar/12/99]
 
 ----
 Data
 ----
 FIGHTING HAWK
 
 TAITO(C)1989
 
 
 --------
 Contents
 --------
 
 b70-01.bin   CHR   IC1
 b70-02.bin   CHR   IC2
 b70-03.bin   CHR   IC3
 b70-07.bin   PRG   IC4
 b70-08.bin   PRG   IC12
 b70-09.bin   SND   IC31
 
 As for the position on the PCB, refer to "b70pcb.gif". 
 
 
 ------
 Notice
 ------
 This game is running on L-SYSTEM. 
 
 This game was not made in TOA-PLAN. 
 This is the TAITO's shoot-em-up exactly. 
 If you like the TAITO's shoot-em-ups, you should play this game. 
 
 
 There was secret operation in the test version of this game. 
 It was able to do the MAX-power from the beginning of the play. 
 The operation is "Start the game, while doing lever-up and push both buttons". 
 I doubt that this command is effective yet. 
 I am expecting that the operation was changed. 
 
 -
kurikint Kuri Kinton (World)
[Dec/09/97]
 
 Here are the proms for Taito’s Kuri Kinton
 Possible CPU’s are: TC0040 (taito) or a Z80B CPU
 For the sound it uses YM 2204
 
 
 
 [Aug/31/2000]
 
 Kurikinton (JPN Ver.)
 (c)1988 Taito
 J1100147A
 K1100333A
 
 CPU 	:Z80B
 Sound	:YM2203C
 OSC 	:13.33056MHz,12.000MHz
 Other	:TC0040IOC,TC0090LVC
 
 B42-01.1     [7d1a1fec]	gfx
 B42-02.5     [1a52e65c]	/
 
 B42_05.2     [077222b8]	prg
 B42_06.6     [fa15fd65]	 |
 B42_07.22    [0f2719c0]	/
 
 
 
 Dumped 08/31/2000
 
 -
palamed Palamedes (Japan)
[Jul/10/99]
 
 Palamedes
 Taito 1990 (L System)
 K1100610A
                     C63.03
 43256
 43256    TC0090LVC
 43256               C63.04
 43256 C63.02
             IMS1630
                     13.33056MHz
             8255    YM2203
 
 -
plgirls Play Girls
[May/19/2000]
 
 PLAY GIRLS (jap)
 (c)1992 HOT.B
 
 CPU	:TC0090 (Z80)
 Sound	:YM2203
 OSC	:13.3306MHz
 
 (TAITO L SYSTEM)
 
 MAIN PRG
  
  PG03.IC6
 
 CHR
  PG01.IC7
  PG02.IC9
 
 Dumped: 05/17/2000
 
 -
plgirls2 Play Girls 2
[May/19/2000]
 
 PLAY GIRLS2(jap)
 (c)1993 HOT.B
 
 CPU	:TC0090 (Z80)
 Sound	:YM2203
 OSC	:13.3306MHz
 
 (TAITO L SYSTEM)
 
 MAIN PRG
  
  PG2_1J.IC6
 
 CHR
  CHO-H.IC7
  CHO-L.IC9
 
 Dumped: 05/17/2000
 
 -
plotting Plotting (World set 1)
[Dec/05/98]
 
 
 plotting - taito (original)
 
 1 x taito tc0090lvc t9764 8849yai (?)
 3 x socketed eprom (plot01, plot07, plot08)
 1 x ym2203c
 1 x pal16l8bcn
 4 x sony cxk58257p-10 (hope ram and not rom)
 
 -
 
 
 [MAME]
 
   Plotting / Flipull rom numbering listed:
 
    B96-01 - Japanese main program rom
    B96-02 -  Original graphics rom
    B96-03 -  Original graphics rom
    B96-04 - PAL 16L8BCJ
    B96-05 - US main program rom
    B96-06 - Original World main program rom
    B96-07 -  Revised graphics rom
    B96-08 -  Revised graphics rom
    B96-09 - Later World main program rom??
    B96-10 - Later World main program rom??
 
 
 PCB number info:
  K1100439A FLIPULL
  K1100441A PLOTTING
  J1100187A (US Plotting PCB ID#?)
 
   +--------------------------+
  _|    PAL           4 4 4 4 |
 |                    3 3 3 3 |
 |       VOL          2 2 2 2 |
 |                    5 5 5 5 |
 |                    6 6 6 6 |
 |                            |
 |J               +---------+ |
 |A          OSC  |         | |
 |M  YM3014       |TC0090LVC| |
 |M       MB3771  |         | |
 |A               +---------+ |
 |                            |
 |    +-------+      B  B  B  |
 |    |YM2203C|      9  9  9  |
 |    +-------+      6  6  6  |
 |_                  0  0  0  |
   | DSB DSA         1  7  8  |
   +--------------------------+
 
 OSC 13.33056MHz
 RAM uPD43256
 PAL 16L8BCJ (labeled as B96-04)
 CPU TC0090LVC (All in one Z80 & system controller??)
 
 -
puzznic Puzznic (World)
[Mar/23/99]
 
 
 Puzznic (Taito 1989)
 ********************
 
 
 
 Type:                         Location:
 
 TC571000   3A5F              IC9   271001/1000
 TC571000   3E18              IC10  271001/1000
 TC571000   BAEA              IC11  271001/1000
 
 Missing one chip that wasn't
 recognized by the reader:
 
 MC68705P5S 3A47E ILPD8923    IC4 68705P5
 
 -
 
 [Dec/20/2005]
 
 Puzznic (Italy)  
 Negro S.a.s. 1989  
 
 Note From Kold666:
 -------------------------
 This dump comes from an original Puzznic board with a piggyback.
 The piggyback is placed on the original PAL socket and rom sockets
 On the piggyback there are some TTLs, a PAL20L8 and three 27c101k eproms.
 On boot, it displays an italian disclaimer about Negro S.a.s
 I did some research and discovered that Negro s.a.s was an official
 importer of Taito games in Italy at the end of 80s.
 So this is a kind of official italian version of Puzznic.
 The pcb has some gfx glitches and rom names are of
 my own since the roms were totally anonymous.
   
 In vendita No  
 
 Dumped 07/12/2005  
 
 -
raimais Raimais (World)
[Oct/06/98]
 
 Raimais
 (c)1988 TAITO
 
 CPU   : Z-80x2
 SOUND : YM2610
 
 B36-01.BIN   ; CHR ROM
 B36-02.BIN   ; /
 B36-03.BIN   ; VOICE DATA
 B36-06.BIN   ; SOUND PRG
 B36-07.BIN   ; MAIN PRG
 B36-08-1.BIN ;  |
 B36-09.BIN   ; /
 
 -
2004-2008 MAWS all copyrights belong to their respective owners