• Stars
    star
    217
  • Rank 181,360 (Top 4 %)
  • Language Verilog
  • License
    GNU General Publi...
  • Created over 6 years ago
  • Updated 24 days 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

jtdd

Double Dragon FPGA core
Verilog
16
star
10

jtcontra

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

jtcores_mister

Companion repository for theYpsilon's update script
13
star
12

jt6295

ADPCM decoder compatible with OKI 6295
Verilog
11
star
13

jtbubl

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

jts16

FPGA core compatible with System 16 hardware
Verilog
10
star
15

jt8255

Programmable peripheral interface compatible with uPD8225
Verilog
8
star
16

jtdsp16

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

jtcop

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

jtjaguar

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

jteeprom

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

jt5205

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

jtpang

FPGA clone of Pang! arcade hardware
Verilog
4
star
22

jttwin16

FPGA core compatible with Twin16 arcade hardware
Prolog
4
star
23

jtrastan

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

jtoutrun

Verilog
4
star
25

jtupdate

Update scripts for MiSTer
Shell
4
star
26

jtpopeye

Popeye arcade conversion to FPGA
Verilog
3
star
27

jtkicker

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

jt-sfg01

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

jt7759

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

jtsdram

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

jtngp

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

jtvigil

FPGA core compatible with Vigilante hardware
Verilog
2
star
33

jtkicad

KiCAD libraries used for arcade schematics
2
star
34

jt900h

Verilog module compatible with the TLCS900H hardware
Verilog
2
star
35

jtdeco

Arcade hardware for FPGA
Verilog
2
star
36

asl

Fork of Alfred Arnold's Macro Assembler
C
1
star