Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

bradford-hamilton/chippy

Open more actions menu

Repository files navigation

bag of chippys

Welcome to Chippy 👋

Using go version 1.20 Go Report Card License: MIT

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

Run

Default clock speed: 60Hz

chippy run roms/pong.ch8

Set clock speed with flag

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

Version

chippy version

Help

chippy help

Pong

pong


Space Invaders

space_invaders


IBM Logo

IBM Logo

Show your support

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

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.