Maschinencode-Befehle
---------------------

Die implementierten Maschinencode-Befehle erhaelt man durch den
Aufruf von

 python cpu6502.py --commands

Aus Darstellungsgruenden ist die Tabelle zweigeteilt. Der erste
Teil enthaelt die Opcodes:

 $00 - $07
 ...
 $F0 - $F7

und der zweite Teil die Opcodes:

 $08 - $0F
 ...
 $F8 - $FF


Abkuerzungen der Adressierungsarten:

 A:      Akku
 #:      direkt
 aa:     Zeropage bzw. relativ (bei Branch)
 aa,x:   Zeropage, x-indiziert
 (aa),y: Zeropage indirekt, y-indiziert
 aaaa:   absolut
 aaaa,x: absolut, x-indiziert
 aaaa,y: absolut, y-indiziert



 |   0   |   1   |   2   |   3   |   4   |   5   |   6   |   7
--+-------+-------+-------+-------+-------+-------+-------+-------
0x|  BRK  |       |       |       |       |       |  ASL  |
 |       |       |       |       |       |       |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
1x|  BPL  |       |       |       |       |       |       |
 |   aa  |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
2x|  JSR  |       |       |       |       |       |  ROL  |
 |  aaaa |       |       |       |       |       |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
3x|       |       |       |       |       |       |       |
 |       |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
4x|  RTI  |       |       |       |       |       |  LSR  |
 |       |       |       |       |       |       |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
5x|       |       |       |       |       |       |       |
 |       |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
6x|  RTS  |       |       |       |       |  ADC  |  ROR  |
 |       |       |       |       |       |   aa  |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
7x|       |       |       |       |       |       |       |
 |       |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
8x|       |       |       |       |  STY  |  STA  |  STX  |
 |       |       |       |       |   aa  |   aa  |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
9x|  BCC  |  STA  |       |       |       |  STA  |       |
 |   aa  | (aa),Y|       |       |       |  aa,X |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
Ax|  LDY  |       |  LDX  |       |  LDY  |  LDA  |  LDX  |
 |   #   |       |   #   |       |   aa  |   aa  |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
Bx|  BCS  |  LDA  |       |       |       |  LDA  |       |
 |   aa  | (aa),Y|       |       |       |  aa,X |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
Cx|  CPY  |       |       |       |  CPY  |  CMP  |  DEC  |
 |   #   |       |       |       |   aa  |   aa  |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
Dx|  BNE  |       |       |       |       |       |       |
 |   aa  |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
Ex|  CPX  |       |       |       |  CPX  |  SBC  |  INC  |
 |   #   |       |       |       |   aa  |   aa  |   aa  |
--+-------+-------+-------+-------+-------+-------+-------+-------
Fx|  BEQ  |       |       |       |       |       |       |
 |   aa  |       |       |       |       |       |       |


 |   8   |   9   |   A   |   B   |   C   |   D   |   E   |   F
--+-------+-------+-------+-------+-------+-------+-------+-------
0x|  PHP  |  ORA  |  ASL  |       |       |       |       |
 |       |   #   |   A   |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
1x|  CLC  |       |       |       |       |       |       |
 |       |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
2x|  PLP  |  AND  |  ROL  |       |       |       |       |
 |       |   #   |   A   |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
3x|  SEC  |       |       |       |       |       |       |
 |       |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
4x|  PHA  |  EOR  |  LSR  |       |  JMP  |       |       |
 |       |   #   |   A   |       |  aaaa |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
5x|  CLI  |       |       |       |       |       |       |
 |       |       |       |       |       |       |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
6x|  PLA  |  ADC  |  ROR  |       |  JMP  |  ADC  |       |
 |       |   #   |   A   |       | (aaaa)|  aaaa |       |
--+-------+-------+-------+-------+-------+-------+-------+-------
7x|  SEI  |  ADC  |       |       |       |  ADC  |       |
 |       | aaaa,Y|       |       |       | aaaa,X|       |
--+-------+-------+-------+-------+-------+-------+-------+-------
8x|  DEY  |       |  TXA  |       |  STY  |  STA  |  STX  |
 |       |       |       |       |  aaaa |  aaaa |  aaaa |
--+-------+-------+-------+-------+-------+-------+-------+-------
9x|  TYA  |  STA  |       |       |       |  STA  |       |
 |       | aaaa,Y|       |       |       | aaaa,X|       |
--+-------+-------+-------+-------+-------+-------+-------+-------
Ax|  TAY  |  LDA  |  TAX  |       |  LDY  |  LDA  |  LDX  |
 |       |   #   |       |       |  aaaa |  aaaa |  aaaa |
--+-------+-------+-------+-------+-------+-------+-------+-------
Bx|       |  LDA  |       |       |       |  LDA  |       |
 |       | aaaa,Y|       |       |       | aaaa,X|       |
--+-------+-------+-------+-------+-------+-------+-------+-------
Cx|  INY  |  CMP  |  DEX  |       |  CPY  |  CMP  |  DEC  |
 |       |   #   |       |       |  aaaa |  aaaa |  aaaa |
--+-------+-------+-------+-------+-------+-------+-------+-------
Dx|       |  CMP  |       |       |       |  CMP  |       |
 |       | aaaa,Y|       |       |       | aaaa,X|       |
--+-------+-------+-------+-------+-------+-------+-------+-------
Ex|  INX  |  SBC  |  NOP  |       |  CPX  |  SBC  |  INC  |
 |       |   #   |       |       |  aaaa |  aaaa |  aaaa |
--+-------+-------+-------+-------+-------+-------+-------+-------
Fx|       |  SBC  |       |       |       |  SBC  |       |
 |       | aaaa,Y|       |       |       | aaaa,X|       |