JTFPGA / jtkcpu

Verilog module compatible with the 6309-derived Konami CPU

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JTKCPU

Verilog core compatible with Konami's 052001 and 052526. The later supports more instructions, but the exact distinction among the two CPUs is not clear.

You can show your appreciation through

Assembler

Alfred Arnold's assembler supports the 052001 instruction set. The top-level simulations expect this assembler in the system to run the unit tests.

Game Library

The following games used the 052001 CPU as the main or sound processor. The set names and source files refer to the MAME emulator

Games Setname Source Audio CPUs Video Sch
'88 Games 88games 88games.cpp YM2151, uPD7759 KCPU, Z80 Yes, original
Ajax ajax ajax.cpp YM2151, K007232 052001,Z80,HD6309 K051960-52109, K051316 Yes, original
Aliens (World set 1) aliens aliens.cpp YM2151, K007232 KCPU, Z80 K051960-52109 Yes, pdf
Block Hole / Quarth (Japan) blockhl blockhl.cpp YM2151 KCPU, Z80 K051960-52109 No
Chequered Flag chqflag chqflag.cpp YM2151, K007232 052001, Z80 K051316-51960, K051316 No
Crazy Cop (Japan) crazycop thunderx.cpp YM2151, K007232 052256, Z80 K051960-52109 No
Crime Fighters (World 2 players) crimfght crimfght.cpp YM2151, K007232 K52001, Z80 K051960-52109 Yes
Escape Kids (Asia, 4 Players) esckids vendetta.cpp YM2151, K053260 053248, Z80 K053247-52109 No
Gang Busters (set 1) gbusters thunderx.cpp YM2151, K007232 KCPU, Z80 No
Haunted Castle (version M) hcastle hcastle.cpp YM3812, K007232, K051649 052001, Z80 K007121 Yes, pdf
Parodius DA! (World, set 1) parodius parodius.cpp YM2151, K053260 KCPU, Z80 K053245-52109 No, (pcb)
Rollergames (US) rollerg rollerg.cpp YM3812, K053260 KCPU, Z80 No
Super Contra (set 1) scontra thunderx.cpp YM2151, K007232 KCPU, Z80 K051960-52109 Yes, pdf
The Simpsons (4 Players World, set 1) simpsons simpsons.cpp YM2151, K053260 KCPU, Z80 K053247-52109 Yes, pdf
Surprise Attack (World ver. K) suratk surpratk.cpp YM2151 KCPU K051962-52109,K053245 No
Thunder Cross (set 1) thunderx thunderx.cpp YM2151 KCPU, Z80 K051960-52109 Yes, pdf
Vendetta (World, 4 Players, ver. T) vendetta vendetta.cpp YM2151, K053260 KCPU, Z80 K053247-52109 Yes, pdf

Resource Usage

Compiled on a Cyclone III EP3C25 (the FPGA in MiST), resource usage is:

Item Usage
Logic Elements 2,290
Memory bits 12,800
Multipliers 3

Fmax > 70 MHz

About

Verilog module compatible with the 6309-derived Konami CPU


Languages

Language:Assembly 48.5%Language:Verilog 35.7%Language:SourcePawn 5.2%Language:C++ 4.4%Language:Go 2.7%Language:HTML 2.3%Language:Shell 1.0%Language:C 0.2%