Skip to content

🎮 Chip8 Emulgator written in Java 11 with Swing UI

License

Notifications You must be signed in to change notification settings

metteo/chip8-swing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chip8 Emulgator

chip8-swing YouTube Video Likes

Screenshot of the application

Chip8 Emulator / Interpreter / Virtual Machine written in Java 11 with Swing GUI as front-end

Warning: Prototype quality. Needs improvements.

Prerequisites

  • Java Dev Kit 11 installed, with env. variables properly configured:
$JAVA_HOME #Linux / Mac

%JAVA_HOME% @REM Windows

Usage

Installation

Latest package available on releases page should be unzipped in a favourite program location.

Execution

Scripts are available in bin/ directory. When executed without parameters, application launches built in Boot-128 ROM (by David Winter) which allows editing of program RAM. File -> Open menu can be used to open a different ROM. It is also possible to pass a single path argument to the script to request ROM load at startup.

Development

Below instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

chip8-core installed in local maven repository.

Building

Compilation

./mvnw compile

Install to local repository

./mvnw install

Building app package (available in target/chip8-emulgator):

./mvnw appassembler:assemble

Built With

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details

Acknowledgments