17

GitHub - bradford-hamilton/chippy: Chip-8 emulator written in Go

 4 years ago
source link: https://github.com/bradford-hamilton/chippy
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
bag of chippys

Welcome to Chippy wave

Chippy is a CHIP-8 emulator that runs Chip-8 public domain roms. The Chip 8 actually never was a real system, but more like a virtual machine (VM) developed in the 70’s by Joseph Weisbecker. Games written in the Chip 8 language could easily run on systems that had a Chip 8 interpreter.

Audio beeps currently not working

Current sources:

Installation

go install github.com/bradford-hamilton/chippy

I am still getting a bunch of deprecation warnings when building. If you see those warnings just ignore them.

The screen uses CGO which isn't supported by go-releaser :( which means unfortunately I don't have a nice releases section with binaries for multiple systems.

Usage

Default clock speed: 60Hz

chippy run roms/pong.ch8

Set clock speed with flag

chippy run roms/pong.ch8 --refresh=300

Version

chippy version
chippy help

pong

Space Invaders

space_invaders

IBM Logo

IBM Logo

Show your support

Give a star if this project was helpful in any way!


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK