6502 Emulation Routines
Go to file
Zellyn Hunter 3f33ff4257 visual: port latest perfect6502 changes to go 2018-09-03 17:55:34 -04:00
asm Move opcodes/ into asm dir that uses it 2018-04-10 22:22:16 -04:00
cpu Move opcodes/ into asm dir that uses it 2018-04-10 22:22:16 -04:00
docs Added disassembly stuff 2013-04-21 16:49:28 -07:00
tests visual: make unused nodes false to match c; package fix 2018-08-22 19:55:25 -04:00
visual visual: port latest perfect6502 changes to go 2018-09-03 17:55:34 -04:00
.gitignore Added .DS_Store to .gitignore. 2013-03-06 16:47:10 -08:00
.travis.yml travis: use default go version 2017-01-26 21:55:03 -06:00
LICENSE.txt First implementation done, with basic tests and commenting. 2013-02-23 14:11:02 -08:00
README.md add readme link to unmaintained.tech 2017-03-06 22:06:12 -05:00

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: