Toaplan Version 2 FPGA Implementation
FPGA compatible cores of Toaplan Version 2 arcade hardware titles for MiSTerFPGA and OpenFPGA written by atrac17 . Based on the Raizing FPGA implementation by Pramod Somashekar.
Implementation references TP-023 schematics and verified against Teki Paki (TP-020), Dogyūn!! (TP-022), Knuckle Bash (TP-023), Tatsujin Ō (TP-024), FixEight (TP-026) and Batsugun (TP-030).
The intent is for these cores to be a 1:1 playable implementation of Toaplan V2 hardware titles. Currently in beta state and in active development.
Sprite mux priority on explosions TP-020 / TP-025 [Issue ]
JT6295 phrase command playback not implemented; results in playback issues for TP-024 [Issue ]
H-Sync
V-Sync
Source
PCB Number
15.625kHz
59.637404
DSLogic +
All Toaplan V2 Hardware
TP-020 (Teki Paki)
TP-021 (Ghox)
Freq (MHz)
Use
10.000 MHz
M68000 / Z180 (Hardware)
27.000 MHz
GP9001 / YM3812 / Z80 (FPGA)
Freq (MHz)
Use
10.000 MHz
M68000 / Z180
27.000 MHz
GP9001 / YM2151
TX-022 (Dogyūn!! - Dogyuun)
TP-024 (Tatsujin Oh-Truxton II)
Freq (MHz)
Use
24.000 MHz
M68000
27.000 MHz
GP9001 / YM2151 / Z80
1.056 Mhz
OKI MSM6295
Freq (MHz)
Use
16.000 MHz
M68000 / OKI MSM6295
27.000 MHz
GP9001 / YM2151
TP-025 (Whoopee!! - Pipi & Bibi's)
TP-033 (Otenki Paradise: Snow Bros. 2)
Freq (MHz)
Use
10.000 MHz
M68000
27.000 MHz
GP9001 / YM3812 / Z80
Freq (MHz)
Use
27.000 MHz
GP9001 / YM2151
16.000 MHz
M68000 / OKI MSM6295
32.000 MHz
Not Utilized on TP-033
Pixel clock: 6.75 MHz
Estimated geometry:
432 pixels/line
262 lines/frame
TP-020 (Teki Paki)
TP-021 (Ghox)
TX-022 (Dogyūn!! - Dogyuun)
TP-024 (Tatsujin Oh-Truxton II)
TP-025 (Whoopee!! - Pipi & Bibi's)
TP-033 (Otenki Paradise: Snow Bros. 2)
Additional Components (Board Dependent)
Keyboard inputs mapped to mame defaults for all functions up to the third player; player three mapping is not listed below.
Services
Coin/Start
Functions Keymap Test F2 Reset F3 Service 9 Pause P
Functions Keymap P1 Start 1 P2 Start 2 P1 Coin 5 P2 Coin 6
Player 1
Player 2
Functions Keymap P1 Up Up P1 Down Down P1 Left Left P1 Right Right P1 Bttn 1 L-CTRL P1 Bttn 2 L-ALT P1 Bttn 3 Space
Functions Keymap P2 Up R P2 Down F P2 Left D P2 Right G P2 Bttn 1 A P2 Bttn 2 S P2 Bttn 3 Q
Pramod Somashekar for his extensive work on the GP9001, Raizing FPGA implementation, general knowledge, and assistance with implementing Tatsujin Ō.
Jose Tejada for his extensive work on FPGA modules utilized in this implementation, general knowledge, and assistance.
@90s_cyber_thriller for loaning Dogyūn!!, Knuckle Bash, Tatsujin Ō, and Batsugun PCBs referenced for core development.
Please consider showing support for this and future projects by contributing to the Coin-Op Collection Patreon .
Contact the author(s) for special licensing needs. Otherwise follow the GPLv3 license attached.