• Stars
    star
    217
  • Rank 182,446 (Top 4 %)
  • Language Verilog
  • License
    GNU General Publi...
  • Created over 6 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

FPGA cores compatible with multiple arcade game machines and KiCAD schematics of arcade games. Working on MiSTer FPGA/Analogue Pocket

JTCORES FPGA Arcade Hardware by Jose Tejada (@topapate)

You can show your appreciation through

Yes, you always wanted to have an arcade board at home. First you couldn't get it because your parents somehow did not understand you. Then you grow up and your wife doesn't understand you either. Don't worry, JT cores are here to the rescue.

I hope you will have as much fun with this project as I had while working on it!

Wanna play?

You will not find the list of supported games anywhere in this repository as that list is actually an output of the source code here. But all supported games have associated MRA files, that you can see here. There are 900 supported titles at the moment.

The compiled versions for some FPGA platforms are in JTBIN. Most cores are released early for patrons so check it out too. JTFRAME supports more FPGA platforms than the ones publised in JTBIN. You are welcome to compile the cores for the other platforms. Distribution of the core binary files together with copyrighted ROM files is not permitted.

Schematics

Some core have KiCAD schematics for the arcade PCB. This is part of the core research effort and it is important on its own. The schematics folders are called sch and can be found in some core folders.

Troubleshooting

  • If you have in-game problems, please read the text file specific to that core. Sometimes it's just that the games has more buttons than you think
  • Continue the game: some early arcade games require you to hold the fire button while pressing 1P to continue

Keyboard

For MiST and MiSTer: games can be controlled with both game pads and keyboard. The keyboard follows the same layout as MAME's default.

F2      Service mode
F3      Game reset
T       Tilt
P       Pause (in some games, you can disable the credits screen by pressing 1P)
1,2,3,4 1P..4O start buttons
5,6     Left and right coin inputs
9       Service

cursors 1P direction
CTRL    1P button 1
ALT     1P button 2
space   1P button 3

R,F,G,D 2P direction
Q,S,A   2P buttons 3,2 and 1

Compilation and Directory Structure

Refer to JTFRAME for compilation instructions and general information about how the cores are organized.

Credits

Jose Tejada Gomez. Twitter @topapate The project is hosted in http://www.github.com/jotego/jt_gng License: GPL3, you are obligued to publish your code if you use mine

Thank you all!

+--------------------------------------------------------------------------------+
|oooooooooooooooooooooooooooooooooo+++++++++++ooooooooooooooooooooooooooooooooooo|
|ooooooooooooooooooooooooooooooooo+. .    . .+ooooooooooooooooooooooooooooooooooo|
|ooooooooooooooooooooooooooooooooo~         :o++ooooooooooooooooooooooooooooooooo|
|oooooooooooooooooooooooooooo+ooo+.        .++.:oo+oo+oooooo+o+oo+oooooo++ooooooo|
|ooooooooooooooooooooooooo+.......          .. .............................:oooo|
|oooooooooooooooooooooooo+.                                                .+o+oo|
|oooooooooooooooooooooooo:                                                 :o:.+o|
|ooooooooooooooooooooooo+.                                                .++.:oo|
|ooooooooooooooooooooooo:.....           ...........          ....... ....:o~.+oo|
|oooooooooooooooooooooooo+++++~         ~+++:++:++++.         ++++++++++++++.+ooo|
|oooooooooooooooooooooooooo+:~         .++.~:::::::.         .o+.~:::::::::::+ooo|
|oooooooooooooooooooooooooooo:         :o~.+oooooo+.         ++.~oooooooooooooooo|
|ooo~........~oooooooooooooo+.        .++.:ooooooo+         ~o:.+oooooooooooooooo|
|oo:         ~o++ooooooooooo.         +o~.ooooooo+.        .++.~ooooooooooooooooo|
|oo.         :+.:ooooooooo+.         ~o+.+ooooooo:         ~o:.+ooooooooooooooooo|
|oo.         ...~:::::::..          .++.~ooooooo+.        .o+.:oooooooooooooooooo|
|oo~                               ~o+..+ooooooo~         +o~.+oooooooooooooooooo|
|oo+.                           .~+o+..+ooooooo+.        .o+.+ooooooooooooooooooo|
|oooo~.                       .:+o+..:+oooooooo.         +o..oooooooooooooooooooo|
|ooooo+:...              ..~:+++:..:+ooooooooo+         .o+.+oooooooooooooooooooo|
|ooooooo+++::::::::::++++++++~~.~++ooooooooooo+:+:::::+:++.~ooooooooooooooooooooo|
|ooooooooo+++:::::::::~:~~~~:++oooooooooooooooooo+::::~::~.+ooooooooooooooooooooo|
|oooooooooooooo+o+oo++++o+ooooooooooooooooooooooo+o+++o++o+oooooooooooooooooooooo|
+--------------------------------------------------------------------------------+

More Repositories

1

jtbin

Binary files for MiSTerFPGA, Pocket and other platforms
Arc
239
star
2

jt12

FM sound source written in Verilog, fully compatible with YM2612, YM3438 (JT12), YM2203 (JT03) and YM2610 (JT10)
Verilog
110
star
3

jtcps

Capcom System 1/1.5/2 compatible verilog core for FPGA
C
89
star
4

jt51

YM2151 clone in verilog. FPGA proven.
VHDL
71
star
5

jt49

Verilog clone of YM2149
Verilog
37
star
6

jtpremium

All JT cores for MiSTer, including premium and beta content
30
star
7

jtopl

Verilog module compatible with Yamaha OPL chips
Verilog
29
star
8

jt89

sn76489an compatible Verilog core, with emphasis on FPGA implementation and Megadrive/Master System compatibility
Verilog
26
star
9

jtcontra

FPGA conversion of KONAMI's K007121-based games: Contra, Combat School, Labyrinth Runner, Fast Lane, MX5000
Verilog
15
star
10

jtcores_mister

Companion repository for theYpsilon's update script
13
star
11

jt6295

ADPCM decoder compatible with OKI 6295
Verilog
11
star
12

jtbubl

Bubble Bobble arcade compatible verilog core for FPGA
Verilog
10
star
13

jts16

FPGA core compatible with System 16 hardware
Verilog
10
star
14

jt8255

Programmable peripheral interface compatible with uPD8225
Verilog
8
star
15

jtdsp16

Verilog core compatible with ATT WE DSP16, famous for being the heart of CAPCOM Q-Sound games
Q#
7
star
16

jtcop

FPGA logic compatible with Data East Robocop arcade PCB
Verilog
7
star
17

jtjaguar

FPGA core compatible with the Atari Jaguar hardware
Shell
6
star
18

jteeprom

Verilog modules compatible with common EEPROM chips such as 93C46 or 93C06
Verilog
6
star
19

jt5205

Verilog ADPCM decoder compatible with OKI MSM5205
C++
5
star
20

jtpang

FPGA clone of Pang! arcade hardware
Verilog
4
star
21

jttwin16

FPGA core compatible with Twin16 arcade hardware
Prolog
4
star
22

jtrastan

FPGA core compatible with Rastan Saga arcade logic. #MiSTerFPGA
Verilog
4
star
23

jtoutrun

Verilog
4
star
24

jtupdate

Update scripts for MiSTer
Shell
4
star
25

jtpopeye

Popeye arcade conversion to FPGA
Verilog
3
star
26

jtkicker

FPGA core compatible with Kicker (Shaolin's Road) arcade and other games of similar hardware
Verilog
3
star
27

jt-sfg01

MSX SFG01 extension for FPGA (MiST and alike platforms)
Verilog
3
star
28

jt7759

Verilog module compatible with NEC ADPCM decoder uPD7759
Verilog
3
star
29

jtsdram

Checks the sanity of the SDRAM module on MiST and MiSTer systems
Verilog
3
star
30

jtngp

FPGA core compatible with the NeoGeo Pocket hardware
Verilog
3
star
31

jtvigil

FPGA core compatible with Vigilante hardware
Verilog
2
star
32

jtkicad

KiCAD libraries used for arcade schematics
2
star
33

jt900h

Verilog module compatible with the TLCS900H hardware
Verilog
2
star
34

jtdeco

Arcade hardware for FPGA
Verilog
2
star
35

asl

Fork of Alfred Arnold's Macro Assembler
C
1
star