Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ngynkvn/chip8

A Chip8 emulator written in Java and OpenGL using the LWJGL library.
https://github.com/ngynkvn/chip8

chip8 emulator java lwjgl3

Last synced: about 1 month ago
JSON representation

A Chip8 emulator written in Java and OpenGL using the LWJGL library.

Awesome Lists containing this project

README

        

> [!NOTE]
> This was one of my project ever projects! :)
# chip8
A Chip-8 emulator written in Java and OpenGL via the LWJGL library.

There were images but they have been deleted from giphy :(, Will reupload later.

[Chip-8](https://en.wikipedia.org/wiki/CHIP-8) is an interpreted programming language intended to run on Chip-8 virtual machines.
Chip-8 systems only have 35 opcodes, making them fairly easy to emulate and a good introduction into emulators.

The following commands should open up a window and allow you to play pong. (1 and Q are up and down respectively.)
```
./gradlew build
./gradlew run
```

Not implemented: Sound, Super Chip8 instruction set

Resources used:
+ /r/EmuDev
- [Cowgod's Chip-8 Technical Reference](http://devernay.free.fr/hacks/chip8/C8TECH10.HTM)
+ [open.gl](open.gl) and [docs.gl](docs.gl)
- [LWJGL](https://www.lwjgl.org/)