| driver | toaplan2.c |
| source | toaplan2.c (toaplan2.c on mamedev.org) |
| games | Armed Police Batrider (Japan) (Mon Dec 22 1997) Armed Police Batrider (Korea) (Fri Feb 13 1998) Armed Police Batrider - B Version (Japan) (Fri Feb 13 1998) Batsugun (set 1) Batsugun (set 2) Batsugun (Special Ver.) Battle Bakraid (Japan) (Wed Apr 7 1999) Battle Bakraid - Unlimited Version (Japan) (Tue Jun 8 1999) Battle Garegga (Austria / Hong Kong) (Sat Feb 3 1996) Battle Garegga (Europe / USA / Japan / Asia) (Sat Feb 3 1996) Battle Garegga - New Version (Austria / Hong Kong) (Sat Mar 2 1996) Battle Garegga - Type 2 (Denmark / China) (Tue Apr 2 1996) Battle Garegga - Type 2 (Europe / USA / Japan / Asia) (Sat Mar 2 1996) Dogyuun FixEight FixEight (bootleg) Ghox (set 1) Ghox (set 2) Grind Stormer Grind Stormer (older set) Kingdom Grandprix (World) Knuckle Bash Knuckle Bash 2 (bootleg) Mahou Daisakusen (Japan) Pipi & Bibis / Whoopee!! (bootleg ?) Pipi & Bibis / Whoopee!! (Z80 sound cpu) Shippu Mahou Daisakusen (Japan) Snow Bros. 2 - With New Elves / Otenki Paradise Sorcer Striker (World) Sorcer Striker (World, alt) Teki Paki Truxton II / Tatsujin Oh V-Five (Japan) Whoopee!! / Pipi & Bibis |
| information | 0.36RC1 [Quench] TODO: - Whoopee/Teki Paki sometimes tests bit 5 of the territory port just after testing for vblank. Why? - Whoppee is currently using the sound CPU ROM (Z80) from a differnt (pirate ?) version of Pipi and Bibis (Ryouta Kikaku copyright). It really has a HD647180 CPU, and its internal ROM needs to be dumped. - Fix top character text layer (implement the line position table). - Priority problem on 2nd player side of selection screen in FixEight (both original and bootleg). - Fixeight bootleg text in sound check mode does not display properly with the CPU set to 10MHz (ok at 16MHz). Possible error in video_count_r routine. - Need to sort out the video status register. - Find out how exactly how sound CPU communication really works in bgaregga/batrider/bbakraid current emulation seems to work (plays all sounds), but there are still some unknown reads/writes. Bugs: - Player 2 has all sprites but no background screen. Works in v111 at a minimum, other versions in between are untested. NOP (ID 01879) WIP: - 0.127u2: Brian Troha removed duplicate info and changed most speeds to "xtal_xxMHz" define in the Toaplan 2 driver. - 0.124u3: David Haywood made some changes to the 'V25' code in Toaplan 2 driver. Batsugun does upload what looks to be the entire program, unencrypted. If enabled it runs to the point of waiting for interrupts, however, for those it looks like it needs a real V25 core with register banks etc. - 0.123u1: Atari Ace added initialization to machine/nmk112.c. - 0.118u3: Atari Ace added new AM_READ_PORT() macro which lets you define an input port read callback based on a port tag. This is now preferred over the previous technique of calling port_tag_to_handler() within an AM_READ() macro. Updated Toaplan 2 driver that uses the latter pattern to the new system. - 0.117u1: Improvements to the Toaplan 2 driver [Alex Jackson]: Fixed sound CPU communications in the Raizing games. This is educated guesswork, but it's more complete and probably more correct than what was there before, and doesn't rely on excessive use of cpu_yield(). Added more information about the Raizing sets to the comments in the driver, and corrected some errors. - 0.111u2: Brian Oberholtzer corrected some incorrect dipswitch information in the Toaplan 2 driver. - 0.109u1: Corrado Tomaselli converted all the Toaplan 2 games to mono since the PCBs are JAMMA without external stereo connectors. - 0.105u4: Major Toaplan 2 driver cleanup [Quench]: Consolidated the Read/Write memory maps. Fixed coin counters on a few games. Raised the volumes on a few games. Cleaned the inputs by: Adding input inheritance and DIPSW locations, added conditional dependance to DIPSWs where required and fixing a few incorrect inputs here and there. - 0.105u2: Ville Linde fixed crashes in Armed Police Batrider and Battle Bakraid /- Unlimited version. - 0.99u4: Added machine mk112.c. - 0.88: Added sndhrdw oaplan2.c. - 0.78u1: Mamesick removed a few IPF_CHEAT in the toaplan1/2 drivers so mame doesn't hide the dipswitches. Activates the 'Invulnerability' dipswitch. - 0.71u1: David Haywood added missing rowselect effect to toaplan2 driver. - 9th December 2002: Some of Shiriru's updates concerning the Cave and Toaplan2 drivers were forwarded. - 27th May 2002: Quench did a few small cleanups on the toaplan2 driver. - 17th March 2001: Brad Oliver fixed Toaplan2 sprite decoding to work properly on other platforms. - 11th February 2001: Quench sent in a Toaplan2 update which fixed disappearing sprites in the Raizing games. - 28th December 2000: Yochizo fixed YM2151 frequency in the Toaplan2 driver. - 21st December 2000: Gerardo Oporto fixed some dip switch settings in Toaplan2 and Taito B drivers. - 4th December 2000: Yochizo fixed some small issues in Toaplan2 and Taito H system drivers. - 14th November 2000: Gerardo Oporto fixed dipswitches in the Toaplan2 driver. - 9th November 2000: Quench sent an updated Toaplan2 driver with text-layer scroll effect that fixes the ending scene in Armed Police Batrider. - 23rd October 2000: Takahiro Nogi added bank switching function for M6295 samples and tweaked playback frequency in the Toaplan2 driver. - 14th October 2000: Yochizo fixed some graphics problems in Shippu Mahou Daisakusen and Armed Police Batrider, added sound to Armed Police Batrider and sped up the driver a little. - 9th October 2000: Yochizo re-applied the Toaplan2 driver updates. - 9th September 2000: Yochizo added Armed Police Batrider to the Toaplan2 driver, but sound is missing. - 29th August 2000: Yochizo added Battle Garegga to the Toaplan2 driver but it has problems with the current 68k emulation core. - 21st August 2000: Yochizo added Mahou Daisakusen and Shippu Mahou Daisakusen to the Toaplan2 driver. - 21st August 2000: Nicola Salmoria fixed a few things in the Toaplan2 driver. - 17th August 2000: Yochizo added Tatsujin 2 to the Toaplan2 driver. - 23rd May 2000: Quench added Batsugun (Special version) romset to the Toaplan2 driver. - 12th March 2000: Quench sent in a Toaplan2 update with support for Ghox, V-Five, Dogyuun and Batsugun. - 0.36RC1: Added toaplan2.c driver and vidhrdw oaplan2.c. - 12th January 2000: Quench sent a driver for some later Toaplan games such as Teki Paki, Ghox, Dogyuun, Knuckle Bash, Pipi & Bibis, Whoopee, Snow Bros 2. |
| batrider | Armed Police Batrider - B Version (Japan) (Fri Feb 13 1998)[Jan/20/2000] Armed Police Batrider (c)1996 EIGHTING/RAIZING CPU : 68000(16M) Z-80(8M?) SOUND : YM2151 M6295x2 OSC. : 32.0000MHz 27.0000MHz ROM-1.BIN ; CHR ROM ROM-2.BIN ; | ROM-3.BIN ; | ROM-4.BIN ; / ROM-5.BIN ; VOICE DATA ROM-6.BIN ; / PRG0.U22 ; MAIN PRG PRG1B.U23 ; | PRG2.U21 ; | PRG3.U24 ; / SND.U77 ; SOUND PRG - [May/13/2003] Armed Police Batrider (8ing / Raizing 1998) Ver. Fri Feb 13 1998 korean version dumped in 2003 - |
| batsugun | Batsugun (set 1)[Mar/12/2000] Batsugun (JPN Ver.) (c)1994 TOA PLAN TP-030 (TOAPLAN Last Shooting Game) CPU TMP68HC000P-16 Sound TOA PLAN CUSTOM CPU ? YM2151 tp030_1.bin 16bit ROM tp030_2.bin 8bit ROM tp030_3l.bin 16bit ROM \ Merged into tp030_3.bin tp030_3h.bin 16bit ROM / tp030_4l.bin 16bit ROM \ Merged into tp030_4.bin tp030_4h.bin 16bit ROM / tp030_5.bin 16bit ROM tp030_6.bin 16bit ROM Dumped 01/27/2000 - |
| bbakraid | Battle Bakraid (Japan) (Wed Apr 7 1999)[May/26/2001]
Battle Bakraid
Unlimited Ver.
- 8ing 1999 -
Ver. Tue Jun 8 1999
-------------------
main Jun 8 1999
sub Apr 1 1999
Prog Eproms:
PRG0 U022 NEWver 27C040
PRG1 U023 NEWver 27C040
PRG2 U021 27C040
PRG3 U024 27C040
SND U0720 27C1001
-
[Jun/10/2001]
Battle Bakraid
(C) Raizing/8ing, 1999
(Nippon Version, Wed Apr 7th, 1999)
PCB: ET68-V99
CPU: TMP68HC000N-16 (68000, 64 pin DIP)
SND: Z84C0006PEC (Z80, 40 pin DIP), YMZ280B-F (64 pin PQFP, 8 Channel PCM/ADPCM Decoder),
Yamaha YAC516-E (24 pin SSOP, Audio Digital to Analog Converter)
OSC: 27.000MHz, 32.000MHz
XTAL: 16.93R8G (near YMZ280)
RAM: Sony CXK58638P x 3, Panasonic MN414260SJ x 2, NKK N341256SJ x 6
DIP: 2 x 8 position
Other Chips:
AMTEL AT93C66 (8 pin PSOP, EEPROM)
XILINX XC95108 (100 pin PQFP, Flash Complex PLD)
XILINX XC95108 (100 pin PQFP, Flash Complex PLD)
XILINX XC95144 (100 pin PQFP, Flash Complex PLD)
MACH 211 (44 pin LDCC, Electrically Erasable Complex PLD)
GFX: (208 pin PQFP) chip surface scratched! but i can read this....
L7A0498
GP9001
[scratch mark] N (can just read the N)
9335
On PCB near JAMMA connector is a small push button to access test mode.
ROMS:
PRG2U021.BIN 27C040 Main Program
PRG3U024.BIN 27C040 Main Program
PRG0U022.BIN 27C040 Main Program
PRG1U023.BIN 27C040 Main Program
SNDU0720.BIN 27C010 Sound Program
GFXU0510.BIN 23C32020 GFX
GFXU0511.BIN 23C32020 GFX
GFXU0512.BIN 23C32020 GFX
GFXU0513.BIN 23C32020 GFX
U0514 & U0515 empty
GFXU0829.BIN 23C32000 GFX
GFXU0830.BIN 23C32000 GFX
GFXU0831.BIN 23C32000 GFX
-
[May/05/2001]
Battle Garegga
Raizing/8ing 1996
Ver. Tue Apr 2 1996
Default Country: China Version
Dumped in 2001
- |
| bgaregga | Battle Garegga (Europe / USA / Japan / Asia) (Sat Feb 3 1996)[Jan/26/2000]
Battle Garegga (JPN Ver.)
(c)1996 Eighting / Raizing
Board: RA9503
CPU: MC68000
Sound: Z80
YM2151
M6295
OSC: 32.0000MHz
27.0000MHz
PRG0.BIN 68000 program
PRG1.BIN
SND.BIN Z80 program
TEXT.BIN Chr.
ROM1.BIN Chr.
ROM2.BIN
ROM3.BIN
ROM4.BIN
ROM5.BIN M6295 sample
Dumped 01/26/2000
[May/05/2001]
Battle Garegga
Raizing/8ing 1996
Ver. Tue Apr 2 1996
Default Country: China Version
-
[Nov/09/2002]
Battle Garegga (ver. Sat Mar 2 1996)
Just the program roms differ from the original dump.
prg_0.bin 524288 0x951ecc07 27C040
prg_1.bin 524288 0x729a60c6 27C040
-
[Jul/23/2007]
Battle Garegga - Type 2 (Europe / USA / Japan / Asia) (Sat Mar 2 1996)
Raizing / Eighting 1996
CPU
ROMs
Note
Funzionamento Non testata
In vendita No
Dumped 17/07/2007
- |
| dogyuun | Dogyuun[Feb/20/98]
ROM Data Information "DOGYUUN!"
Toa Plan/Taito 199?
(Japan Version ROM set)
CPU:
Main: 68000-16
Sound: ?? custom CPU (TOAPLAN MARKED)
Sound Chip:
YM-2151 3.58Mhz
MSM-6295
------------------------------------------------------------------------
TP022_1.R16 >> 68000 PRG.
TP022_2.ROM >> ADPCM Data
TP022_3.R16 >> VDP #1 CG Data plane A,B even 8bit,odd.8bit,even 8bit....
TP022_4.R16 >> VDP #1 CG Data plane C,D "
TP022_5.R16 >> VDP #2 CG Data plane A,B "
TP022_6.R16 >> VDP #2 CG Data plane C,D "
*.ROM is 8bit type ROM
*.R16 is 16bit type ROM
similar truxion2 PC Board
------------------------------------------------------------------------
[Jul/25/99]
Dogyuun!!
(c)1992 TOA PLAN
CPU : 68000 CUSTOM("TOA PLAN" MARKED)
SOUND : YM2151 M6295
TP022_1.R16 ; MAIN PRG
TP022_2.ROM ; VOICE DATA
TP022_3.R16 ; CHR ROM
TP022_4.R16 ; |
TP022_5.R16 ; |
TP022_6.R16 ; /
* This board is similar as Batsugun.
-
|
| fixeight | FixEight[Mar/26/98]
--------------------------
Fixeight by TOAPLAN (1992)
--------------------------
Loaction Type File ID Checksum
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
U27 27C4002 TP-026-1 A395 [ main program ] [ Europe ]
U96 2megcust TP-026-2 [ sound data ]
U34 HN624116 TP-026-3 764C [ GFX ]
U35 HN624116 TP-026-4 2E84 [ GFX ]
U51 GAL16V8AS chip is dead :-( [ ?? PAL chip is marked TWIN-CAM ]
U23 AKM93C45 93C45.U23 [ serial eeprom conected to
second (sound) processor]
Notes: Game No. M6100702A
PCB No. TP-026 03773
main program ROM revision is Europe
While I was checking ROM U96, (soldered maked ROM) to determine
its' type, I accidently shorted pins 32 and 31 (+5V & GND).
The spike damaged all of the ROMs, RAM 68K and more. Luckily
it was the only ROM I had not read in. However, it means that
this archive is not complete... and I have a dead PCB. :-(
Brief hardware overview
-----------------------
Main processor - 68000 16MHz
GFX - L7A0498 CP9001 (custom, 208 pin PQFP)
Sound processor - TS-001-TURBO (custom, 94 pin PQFP)
- OKI M6295
- YM2151
-
[09/06/99]
Fixeight
Taito/Toaplan
M6100701A
TP-026
M6295 TP026-02
YM2151 TP026-04
7C185 TP026-03
7C185
TS-001-TURBO GP9001
HK-1000
6265 43256
6265 TP026-01
5168
68000-12 5168
16MHz 27MHz
-
[MAME]
Fix Eight (bootleg)
Toaplan, 1992
PCB Layout
----------
|--------------------------------------------|
| 1.BIN PAL 14MHz PAL|
| M6295 PAL |
| PAL 6116 4.BIN 681000 681000|
| 6116 |
| 6116 681000 681000|
|J 6116 PAL |
|A PAL |
|M |
|M 62256 62256 PAL |
|A 2.BIN 3.BIN PAL |
| PAL |
| 68000 PAL |
| DSW2 |------| 5.BIN |
| DSW1 6264 |TPC | |
| 3.579545MHz |1020 | 6.BIN |
| 10MHz 6264 |------| 7.BIN |
|--------------------------------------------|
Notes:
68000 clock at 10.000MHz
M6295 clock at 875kHz [14/16]. Sample rate = 875000 / 132
VSync at 60Hz
6116 - 2k x8 SRAM (x4)
6264 - 8k x8 SRAM (x2)
62256 - 32k x8 SRAM (x2)
681000- 128k x8 SRAM (x4)
-
[UNMAMED]
Fix Eight (Toaplan, 92)
fixeight used an mcu, like several toaplan games..
it was like a z(1?)80 with some internal rom code..
until that internal rom code is dumped there is very
little chance og the game running correctly..
dumping the code is not the easiest of tasks either..
- |
| ghox | Ghox (set 1)[Sep/25/99]
Ghox (c)Toaplan 1991
TP-021
M6100649A
Breakout style game.
CPU: MC68000P10
Sound: YM2151+YM3014
XTAL: 10.000MHz (near M68K), 27.000MHz
tp021-01.u10 \
|- Main Programs
tp021-02.u11 /
tp021-03.u36 \
|- Graphics
tp021-04.u37 /
Custom chips:
+----------+
| L7A0498 |
| GP9001 | 208pin QFP
| TOA PLAN |
| 9044 |
+----------+
+----------------------+
| TOAPLAN |
| JAMMA HK-1000 | 48pin
| 1070001 |
+----------------------+
Other chips:
Hitachi 1D2 R HD647180X0FS6 JAPAN
Control: Paddle + 2 buttons (shot, bomb)
[Sep/25/99]
Ghox DIP-SW settings
DIPSW-1
-------------------------------------------------
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
-------------------------------------------------
Unused |off| |
|on | |
-------------------------------------------------
Flip | Normal | |off| |*
Screen| Flip | |on | |
-------------------------------------------------
Test | Game | |off| |*
Mode | Test | |on | |
-------------------------------------------------
Attract| Yes | |off| |*
Sound | No | |on | |
-------------------------------------------------
|1cn/1cr | |off|off| |*
Coinage|1cn/2cr | |on |off| |
A |2cn/1cr | |off|on | |
|2cn/3cr | |on |on | |
-------------------------------------------------
|1cn/1cr | |off|off|*
Coinage|1cn/2cr | |on |off|
B |2cn/1cr | |off|on |
|2cn/3cr | |on |on |
-------------------------------------------------
DIPSW-2
-------------------------------------------------
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
-------------------------------------------------
| Normal |off|off| |*
Diffi-| Easy |on |off| |
culty | Hard |off|on | |
| V.Hard |on |on | |
-------------------------------------------------
|100K200K| |off|off| |*
Extend|100K300K| |on |off| |
Play | 100K | |off|on | |
| None | |on |on | |
-------------------------------------------------
| 3 | |off|off| |*
# of | 5 | |on |off| |
players| 2 | |off|on | |
| 1 | |on |on | |
-------------------------------------------------
Stop |Disabled| |off| |*
Mode | Enabled| |on | |
-------------------------------------------------
Unused | | |off|
| | |on |
-------------------------------------------------
Extend Play - 100K200K means extend occur at 100,000 pts. and every 200,000 pts (100,000 300,000 500,000 700,000 .....)
Stop Mode - If this is enabled, you can stop the game by 2P start button (return to normal by 1P start).
And, you can enter to slowmotion mode by pressing 1P and 2P start button simultaneously.
In this mode, bombs are infinite.
-
|
| kbash | Knuckle Bash[Jan/12/99] Toaplan 1993 Knuckle Bash Licensed to Atari Games in the USA BOARD: TP-023 1/12/99 Hardware Specs: 68000 at 16Mhz Sound: YM2151 and OKIM6295 KBASH02 BIN 32,768 01-12-99 4:12a KBASH02.BIN YM2151 Data? KBASH07 BIN 262,144 01-12-99 4:16a KBASH07.BIN OKI ADPCM KBASH01 BIN 524,288 01-12-99 4:18a KBASH01.BIN Program KBASH05 BIN 2,097,152 01-12-99 4:20a KBASH05.BIN Mask KBASH03 BIN 2,097,152 01-12-99 4:21a KBASH03.BIN Mask KBASH04 BIN 2,097,152 01-12-99 4:22a KBASH04.BIN Mask KBASH06 BIN 2,097,152 01-12-99 4:23a KBASH06.BIN Mask - |
| mahoudai | Mahou Daisakusen (Japan)[Nov/19/99] Mahou Daisakusen (c)1993 RAIZING/EIGHTING CPU : 68000(16M) Z-80 SOUND : YM2151 M6295 OSC : 32.000MHz 27.000MHz RA_MA_01.01 ; MAIN PRG RA_MA_01.02 ; SOUND PRG RA_MA_01.03 ; CHR ROM RA_MA_01.04 ; / RA_MA_01.05 ; FIX CHR RA_MA_01.06 ; VOICE DATA * This board uses "L7A0498 GP9001 TOA PLAN 9240" - |
| pipibibs | Pipi & Bibis / Whoopee!! (Z80 sound cpu)[Nov/28/98] pipi&bibis 1 x 68000 1 x z80 (snd) ppbb01 to ppbb04 (gfx) ppbb05 and ppbb06 (prg) ppbb07 (?) ppbb08 (snd) - |
| shippumd | Shippu Mahou Daisakusen (Japan)[Aug/23/99] Shippu Mahou Daisakusen (c)1994 RISING CPU : 68000 Z-80 SOUND : YM2151 M6295 MA02ROM0.BIN ; MAIN PRG MA02ROM1.BIN ; / MA02ROM2.BIN ; SOUND PRG MA02ROM3.BIN ; CHR ROM MA02ROM4.BIN ; / MA02ROM5.BIN ; FIX CHR MA02ROM6.BIN ; VOICE DATA - |
| snowbro2 | Snow Bros. 2 - With New Elves / Otenki Paradise[Dec/27/98]
-----------------------------------------------
Snow Bros 2 - with new elves by HANAFRAM (1994)
-----------------------------------------------
Location Type File ID Checksum
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
U61 27C240 PRO-4 F33D [ main program ]
U26 TC574200 ROM2-H FFCA [ GFX data ]
U13 MB838200 ROM2-L 70EE [ GFX data ]
U27 LH534500 ROM3-H D873 [ GFX data ]
U12 MB838200 ROM3-L 1A70 [ GFX data ]
U33 MB834000 ROM4 7803 [ sound data ]
Notes: USA main program revision
LH534500 - 256K x 16 - 40 pin DIP
TC574200 - 256K X 16 - 40 pin DIP
MB838200 - 512K X 16 - 42 pin DIP
MB834000 - 512K x 8 - 32 pin DIP
Brief hardware overview
-----------------------
Main processor - 68000 16MHz
Sound processor - main processor
- YM2151
- OKI M6295
GFX - custom (ID removed) 208 pin PQFP
-
|
| tekipaki | Teki Paki[Dec/23/98] Teki Paki (c)1991 TOA PLAN CPU : 68000 HD647180 SOUND : YM3812 OSC. : 10.000MHz 27.000MHz TP020-01.BIN ; MAIN PRG TP020-02.BIN ; / TP020-03.BIN ; CHR ROM TP020-04.BIN ; / - |
| truxton2 | Truxton II / Tatsujin Oh[Mar/20/98] Toaplan Co Ltd. 1992 Tatsujin 2/Truxton 2 Vertical Shooter Hardware Specs: 68000 at 16 Mhz Sound: YM2151 and OKI M6295 TSJ2ROM3 BIN 2,097,152 01-15-99 6:01p TSJ2ROM3.BIN Mask TSJ2ROM1 BIN 524,288 01-15-99 6:07p tsj2rom1.bin Program TSJ2ROM4 BIN 2,097,152 01-15-99 6:04p tsj2rom4.bin Mask TSJ2ROM2 BIN 524,288 01-15-99 6:05p tsj2rom2.bin Sound - |
| vfive | V-Five (Japan)[Jan/09/2000] V-V (V-Five) (c)1992 TOA PLAN TP-027 CPU MC68000P10 Sound TOA PLAN CUSTOM CPU ? YM2151 prg tp027_1.bin chr tp027_2.bin tp027_3.bin [Jul/18/2001] Clone Grind Stormer (Toaplan 1992) alternate Romset - |