Skip to content
/ love8 Public

Chip-8 emulator implemented using the Love2D game engine.

License

Notifications You must be signed in to change notification settings

noc7c9/love8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Love8

Love8

Chip-8 emulator implemented using Lua and the Love2D game engine.

Running

The project can be run like any other Love2D game. It is meant to run on version 11.2 but will most likely run perfectly fine on previous versions.

The easiest way is to run the following commands:

$ cd love8
$ love .

Loading ROMs

Once the emulator is running, the default demo rom will be loaded. Other roms can be loaded by dropping the rom file onto the emulator window.

It is also possible to load roms when starting by passing it as an argument.

$ cd love8
$ love . path/to/rom.ch8

Note: All roms are subject to the Love2D filesystem lockdown limits. Just put them in the emulator directory and they should load correctly.

Running Tests

The tests are intended to be run in the Love2D environment. Simply pass the --tests flag. The Love2D window should pop up and immediately close, and the test results should be logged to the terminal.

$ cd love8
$ love . --tests
...
34 tests passed!

Thanks

This project could not have been possible without the following resources & projects:

About

Chip-8 emulator implemented using the Love2D game engine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages