1
0
mirror of https://github.com/zellyn/go6502.git synced 2024-06-02 09:41:32 +00:00
6502 Emulation Routines
Go to file
2017-03-06 22:06:12 -05:00
asm asm: some work on as65 variant 2017-01-26 20:50:44 -06:00
cpu update cpu.go to match disasm 2016-04-15 11:20:56 -04:00
docs Added disassembly stuff 2013-04-21 16:49:28 -07:00
opcodes First (wrong) pass at as65 2016-05-05 21:38:58 -04:00
tests Oops - left deliberate fail in test 2017-01-26 21:50:24 -06:00
visual Add Print(boo) to Cpu type to turn on tracing. 2013-05-06 21:22:00 -07: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

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: