Skip to content
No description, website, or topics provided.
Go
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
testdata/instr_test-v3
.hgignore
LICENSE
README
TODO
apu.go
cpu.go
cpu_test.go
input.go
mapper.go
mem.go
nes.go
ppu.go
rom.go

README

Gomu is a Nintendo Entertainment System (NES) emulator written in Go. It is
minimally functional (e.g., Super Mario Brothers and Zelda are playable) but
incomplete (e.g., missing audio, mappers, etc.).

What (mostly) works:
- CPU: official 6502 opcodes
- PPU: basic functionality
- Mappers: Nrom, Mmc1
- Input

Gomu relies on a local patch to Go-SDL that switches the event interface to use
polling. Without polling Go-SDL drops events on Windows
(https://github.com/0xe2-0x9a-0x9b/Go-SDL/issues/25).
You can’t perform that action at this time.