6502 - basic architecture, registers, instructions, ...
The 6502/65C02/65C816 Instruction Set Decoded
Wikibook - 6502 Assembly
Commander X16 Assembly Language Tutorial, Lesson 1: The Basics
(YouTube)
Addressing Modes: Commander X16 Assembly Language Tutorial
(YouTube)
Branching and Subroutines: Commander X16 Assembly Language Tutorial, Lesson 3
(YouTube)
Arithmetic and Logic: Commander X16 Assembly Language Tutorial, Lesson 4
(YouTube)
6502 PRIMER: Building your own 6502 computer
Emulating a CPU in C++ (6502)
(YouTube)
Emulating a CPU in C++ #2 (6502) Unit Testing
(YouTube)
Reverse Engineering the MOS 6502 CPU (en)
(YouTube)
MOS Technology 6502
(Wikipedia)
Build a 6502 computer
6502.org - the 6502 microprocessor resource
6502.org - Homebuilt Projects
Binary to decimal can’t be that hard, right?
(YouTube)
Build a 6502 computer (from kit)
bit | flag | description | value |
---|---|---|---|
0 | C | Carry Flag | 0=false, 1=true |
1 | Z | Zero Flag | 0=results-not-zero, 1=results-is-zero |
2 | I | IRQ Disable Flag | 0=enable, 1=disable |
3 | D | Decimal Mode Flag | 0=false, 1=true |
4 | B | Break Command Flag | 0=no-break, 1=break |
5 | Unused | ||
6 | V | Overflow Flag | 0=false, 1=true |
7 | N | Negative Flag | 0=positive, 1=negative |