mirror of
https://github.com/zellyn/go6502.git
synced 2024-11-17 06:07:58 +00:00
6502 Emulation Routines
asm | ||
cpu | ||
docs | ||
tests | ||
visual | ||
.gitignore | ||
.travis.yml | ||
LICENSE.txt | ||
README.md |
go6502
A 6502 emulator, simulator, and assembler(s), written in Go.
This repository should probably be split up. It contains:
cpu
The actual 6502 CPU emulation.
TODOs:
- Implement 65C02 variant
- Implement undocumented instructions
- Profile and speed up
visual
A go transliteration of an old version of https://github.com/mist64/perfect6502, the gate-level simulation of the 6502.
TODOs:
- Incorporate recent speedups/simplifications made to perfect6502
- Profile and speed up
- Write a ridiculous one-goroutine-per-transistor simulation
asm
A 6502 assembler, more-or-less compatible with several flavors of oldschool (and soon, modern) assemblers:
Oldschool:
Modern: