All Projects → gonccalo → gameboyGO

gonccalo / gameboyGO

Licence: MIT License
Gameboy emulator in go

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gameboyGO

Jitboy
A Game Boy emulator with dynamic recompilation (JIT)
Stars: ✭ 190 (+691.67%)
Mutual labels:  emulator, gameboy, gameboy-emulator, sdl2
Cryboy
A Game Boy (Color) emulator written in Crystal
Stars: ✭ 68 (+183.33%)
Mutual labels:  emulator, gameboy, gameboy-emulator, sdl2
jsGBC-core
jsGBC Core Emulator
Stars: ✭ 14 (-41.67%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gopher Boy
🎮 A Game Boy emulator written in Go
Stars: ✭ 206 (+758.33%)
Mutual labels:  emulator, gameboy, gameboy-emulator
gameboi
An Original GameBoy emulator?
Stars: ✭ 20 (-16.67%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gbemu
A Gameboy emulator in modern C++
Stars: ✭ 149 (+520.83%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Metroboy
MetroBoy - A playable, circuit-level simulation of an entire Game Boy
Stars: ✭ 169 (+604.17%)
Mutual labels:  emulator, gameboy, gameboy-emulator
dashboy
Gameboy Emulator implemented by pure Dart
Stars: ✭ 130 (+441.67%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Coffee Gb
Gameboy emulator in Java 8.
Stars: ✭ 953 (+3870.83%)
Mutual labels:  emulator, gameboy, gameboy-emulator
goboy
Playing GameBoy Emulation in GoLang (ported from https://github.com/racerxdl/GameBoyEmulator)
Stars: ✭ 37 (+54.17%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Rustyboy
A Gameboy emulator written in Rust.
Stars: ✭ 224 (+833.33%)
Mutual labels:  emulator, gameboy, gameboy-emulator
worldwide
A toy GameBoy Color emulator written in golang.
Stars: ✭ 563 (+2245.83%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gbemu
WebAssembly based Gameboy Emulator
Stars: ✭ 120 (+400%)
Mutual labels:  emulator, gameboy, gameboy-emulator
SkyEmu
Game Boy, Game Boy Color, and Game Boy Advanced Emulator
Stars: ✭ 59 (+145.83%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+3912.5%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Goboy
Multi-platform Nintendo Game Boy Color emulator written in Go
Stars: ✭ 2,403 (+9912.5%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Gameboy
🎮 Game Boy emulator written in Rust
Stars: ✭ 17 (-29.17%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-54.17%)
Mutual labels:  emulator, gameboy, gameboy-emulator
Binjgb
Gameboy emulator implemented in C
Stars: ✭ 222 (+825%)
Mutual labels:  emulator, gameboy, gameboy-emulator
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (+8.33%)
Mutual labels:  emulator, gameboy, gameboy-emulator

gameboyGO Build Status

Gameboy emulator in go

Current state:

  • Interrupts
  • Joypad
  • Video
  • Timers
  • Support MBC1, MBC2 & MBC3 roms
  • Load saved games
  • Cpu test roms passed

Tested Games

  • Tennis
  • Tetris
  • Dr. Mario
  • Kirby's Dream Land
  • Super Mario Land
  • Pocket Monsters Ao
  • The Legend of Zelda - Link's Awakening
  • The Final Fantasy Legend
  • Seiken Densetsu
  • Pokemon - Red Version
  • Pokemon - Gold Version

out3 out2 out

TODO:

  • STOP and HALT instructions
  • Support MBC5
  • Sound

Compile and run

go get -v github.com/veandco/go-sdl2/sdl
go get -v github.com/gonccalo/gameboyGO/gameboygo
go build github.com/gonccalo/gameboyGO/gameboygo
export GODEBUG=cgocheck=0
./gameboygo -rom <file>

Dependencies

SDL2

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].