Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
asm
cpu
docs
opcodes
tests
visual
.gitignore
.travis.yml
LICENSE.txt
README.md

README.md

go6502

A 6502 emulator, simulator, and assembler(s), written in Go.

Build Status No Maintenance Intended

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:

asm

A 6502 assembler, more-or-less compatible with several flavors of oldschool (and soon, modern) assemblers:

Oldschool:

  • SCMA
  • Merlin
  • "Redbook" (A and B) the flavor used in some Apple source listings.

Modern: