Apple I Replica Creation -- Appendix C: Operation Code Matrix

Appendix C

Operation Code Matrix

 

 



  0 1 2 3 4 5 6 7 8 9 A B C D E F  
0 BRK i ORA (zp,x)       ORA zp ASL zp   PHP i ORA # ASL A     ORA a ASL A   0
1 BPL r ORA (zp),y       ORA zp,x ASL zp,x   CLC i ORA a,y       ORA a,x ASL a,x   1
2 JSR a AND (zp,x)     BIT zp AND zp ROL zp   PLP i AND # ROL A   BIT a AND a ROL a   2
3 BMI r AND (zp,y)       AND zp,x ROL zp,x   SEC i AND a,y       AND a,x ROL a,x   3
4 RTI i EOR (zp,x)       EOR zp LSR zp   PHA i EOR # LSR A   JMP a EOR a LSR a   4
5 BVC r EOR (zp),y       EOR zp,x LSR zp,x   CLI i EOR a,y       EOR a,x LSR a,x   5
6 RTS s ADC (zp,x)       ADC zp ROR zp   PLA i ADC # ROR a   JMP (a) ADC a ROR a   6
7 BVS r ADC (zp,y)       ADC zp,x ROR zp,x   SEI i ADC a,y       ADC a,x ROR a,x   7
8   STA (zp,x)     STY zp STA zp STX zp   DEY i BIT # TXA i   STY a STA a STX a   8
9 BCC r STA (zp),y     STY zp,x STA zp,x STX zp,y   TYA i STA a,y TXS i     STA a,x     9
A LDY # LDA (zp,x) LDX #   LDY zp LDA zp LDX zp   TAY i LDA # TAX i   LDY a LDA a LDX a   A
B BCS r LDA (zp),y     LDY zp,x LDA zp,x LDX zp,x   CLV i LDA a,y TSX i   LDY a,x LDA a,x LDX a,y   B
C CPY # CMP (zp,x)     CPY zp CMP zp DEC zp   INY i CMP # DEX i   CPY a CMP a DEC a   C
D BNE r CMP (zp,y)       CMP zp,x DEC zp,x   CLD i CMP a,y       CMP a,x DEC a,x   D
E CPX # SBC (zp,x)     CPX zp SBC zp INC zp   INX i SBC # NOP i   CPX a SBC a INC a   E
F BEQ R SBC (zp),y       SBC zp,x INC zp,x   SED i SBC a,y       SBC a,x INC a,x   F
  0 1 2 3 4 5 6 7 8 9 A B C D E F  



← Previous Contents Next →