1
0
mirror of https://github.com/zellyn/go6502.git synced 2024-09-27 10:57:13 +00:00
6502 Emulation Routines
Go to file
2016-05-05 22:02:51 -04:00
asm Add doc.go to keep go build ./... happy 2016-05-05 21:45:24 -04:00
cpu
docs
opcodes First (wrong) pass at as65 2016-05-05 21:38:58 -04:00
tests Tidying, getting ready to add Sweet16 opcodes 2016-04-22 06:40:00 -04:00
visual
.gitignore
.travis.yml add .travis.yml 2016-05-05 21:38:58 -04:00
LICENSE.txt
README.md Update README 2016-05-05 22:02:51 -04:00

go6502

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

Build Status

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:

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

Modern: