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
Alfred Arnold's assembler supports the 052001 instruction set. The top-level simulations expect this assembler in the system to run the unit tests.
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 |
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