mirror of
https://github.com/mcanlas/6502-opcodes.git
synced 2024-11-18 16:08:47 +00:00
Exploring the visualization of 6502 opcodes
project | ||
src | ||
.gitignore | ||
.scalafix.conf | ||
.scalafmt.conf | ||
build.sbt | ||
Jenkinsfile | ||
LICENSE | ||
README.md |
6502-opcodes
Addressing modes
- Immediate: a value literal
- ZeroPage: argument is an 8-bit address to the zero page
- ZeroPageX: argument is an 8-bit address to the zero page, incremented by X without carry
- ZeroPageY: argument is an 8-bit address to the zero page, incremented by Y without carry
- Absolute: argument is an 16-bit address
- AbsoluteX: argument is an 16-bit address, incremented by X with carry
- AbsoluteY: argument is an 16-bit address, incremented by Y with carry
- Indirect: argument an address (A); the effective value is an address (B) stored at that address (A); used only by Jump
- IndirectX: argument is an 8-bit address; find a value at this address incremented by the value X
- IndirectY: argument is an 8-bit address; find a value at this address; increment the value by Y
TODO
- add mapping support
- postfix operations to accumulator values
- loops