All Projects → bradford-hamilton → Chippy

bradford-hamilton / Chippy

Licence: mit
Chip-8 emulator written in Go

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Chippy

Mock Kakin
崩坏3rd蛋池抽取模拟器,支持多种配置定义模式,并且较好的还原了游戏内的概率。
Stars: ✭ 29 (-38.3%)
Mutual labels:  emulator
Higan Verilog
This is a higan/Verilator co-simulation example/framework
Stars: ✭ 35 (-25.53%)
Mutual labels:  emulator
Medguireborn
MedGui Reborn is a frontend/launcher (GUI) for Mednafen multi emulator, written in VB .Net with Microsoft Visual Studio Community
Stars: ✭ 40 (-14.89%)
Mutual labels:  emulator
Pseudo
PSeudo - The world's simplest PLAYSTATION emulator
Stars: ✭ 31 (-34.04%)
Mutual labels:  emulator
Dustbox Rs
DOS emulator (work in progress)
Stars: ✭ 34 (-27.66%)
Mutual labels:  emulator
Desmume
DeSmuME is a Nintendo DS emulator
Stars: ✭ 989 (+2004.26%)
Mutual labels:  emulator
Bsnes Mt
bsnes-based SNES emulator featuring pixel-perfect integer scaling, PNG screenshots, built-in hotkeys, translations, bug fixes, and more.
Stars: ✭ 22 (-53.19%)
Mutual labels:  emulator
Gba4ios
A fork of https://bitbucket.org/rileytestut/gba4ios
Stars: ✭ 46 (-2.13%)
Mutual labels:  emulator
Ruffle
A Flash Player emulator written in Rust
Stars: ✭ 9,128 (+19321.28%)
Mutual labels:  emulator
Nes ebook
A mini book on writing NES emulator using rust lang
Stars: ✭ 38 (-19.15%)
Mutual labels:  emulator
Python chip16
A full implementation (tested) of chip16 virtual machine, or emulator as you wish, using python and rendering with opengl.
Stars: ✭ 31 (-34.04%)
Mutual labels:  emulator
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+1948.94%)
Mutual labels:  emulator
Decaf Emu
Researching Wii U emulation.
Stars: ✭ 990 (+2006.38%)
Mutual labels:  emulator
Coffee Gb
Gameboy emulator in Java 8.
Stars: ✭ 953 (+1927.66%)
Mutual labels:  emulator
Chip8
A multiplatform CHIP-8 emulator done in SDL 2. Implements all the opcodes for CHIP and SCHIP specifications.
Stars: ✭ 41 (-12.77%)
Mutual labels:  emulator
Medusa
An open source interactive disassembler
Stars: ✭ 946 (+1912.77%)
Mutual labels:  emulator
Ryu64
A Nintendo 64 Emulator made in C#!
Stars: ✭ 36 (-23.4%)
Mutual labels:  emulator
Psf Loginserver
Emulated PlanetSide 1 world and login server by the PSForever project.
Stars: ✭ 46 (-2.13%)
Mutual labels:  emulator
Android Debug Database
A library for debugging android databases and shared preferences - Make Debugging Great Again
Stars: ✭ 7,946 (+16806.38%)
Mutual labels:  emulator
Klh10
Community maintained version of Kenneth L. Harrenstien's PDP-10 emulator.
Stars: ✭ 38 (-19.15%)
Mutual labels:  emulator
bag of chippys

Welcome to Chippy 👋

Using go version 1.14 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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].