Skip to content

DLaMott/Chip8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8 Emulator in Java

Built using JavaFX

What is the Chip8?

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for these computers


The Chip8 emulator supports additional ROM files as the application allows for a user menu prompt to load a rom. Upon load users will initially be present with the classic game known as PONG. Have fun playing some classic retro games!

How to run?

Ensure you have JavaFX library

Clone the repo and run the main method.

To Do:

Migrate to Gradle

Helpful resources were:

  1. http://devernay.free.fr/hacks/chip8/C8TECH10.HTM
  2. https://docs.oracle.com/javase/8/javafx/api/toc.htm
  3. http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/