Skip to content

Simple CHIP-8 emulator, assembler and disassembler written in Java

License

Notifications You must be signed in to change notification settings

randomCharacter/CHEAP-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHEAP-8

Build Status

Simple CHIP-8 emulator, assembler and disassembler written in Java.

Building

In order to build project make sure you have installed:

Simply run ant while in project directory

Emulator

Running

The compiled file is in binary directory, so simply run java -jar binary/CHEAP-8.jar [-h] [display help] [-s] [scale factor]" [-t] [CPU time delay between commands] [-d] [display type] Path_to_rom Arguments in [] brackets are optional

Keyboard

keyboard_image

Themes

Currently there are 4 supported themes

Black-white

black_white

PowerShell

power_shell

Radar

radar

Inverted

inverted

Assembler

Running

java -jar binary/CHEAP-8.jar --asm [-o output file] Path_to_rom

List of commands

For list of supported commands and help with syntax see CHIP-8 Technical Reference
For comments in assembly files use #

Disassembler

Runing

java -jar binary/CHEAP-8.jar --dasm [-o output file] Path_to_rom

Suggestions

If you want to build your own emulator I suggest you also check out:
CHIP-8 Wikipedia page
CHIP-8 Technical Reference
craigthomas' emulator

License

MIT License © Mario Perić

About

Simple CHIP-8 emulator, assembler and disassembler written in Java

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages