1; ******************************************************************************************* 2; ******************************************************************************************* 3; 4; File: 6502.opcodes 5; Date: 3rd September 2019 6; Purpose: Descriptor file, standard 6502 opcodes 7; Author: Paul Robson (paul@robson.org.uk) 8; 9; ******************************************************************************************* 10; ******************************************************************************************* 11 12adc abso 4 $6d 13adc absx 4 $7d 14adc absy 4 $79 15adc imm 2 $69 16adc indx 6 $61 17adc indy 5 $71 18adc zp 3 $65 19adc zpx 4 $75 20 21and abso 4 $2d 22and absx 4 $3d 23and absy 4 $39 24and imm 2 $29 25and indx 6 $21 26and indy 5 $31 27and zp 3 $25 28and zpx 4 $35 29 30asl abso 6 $0e 31asl absx 7 $1e 32asl acc 2 $0a 33asl zp 5 $06 34asl zpx 6 $16 35 36bcc rel 2 $90 37bcs rel 2 $b0 38beq rel 2 $f0 39bmi rel 2 $30 40bne rel 2 $d0 41bpl rel 2 $10 42bvc rel 2 $50 43bvs rel 2 $70 44 45brk imp 7 $00 46 47bit abso 4 $2c 48bit zp 3 $24 49 50clc imp 2 $18 51cld imp 2 $d8 52cli imp 2 $58 53clv imp 2 $b8 54 55cmp abso 4 $cd 56cmp absx 4 $dd 57cmp absy 4 $d9 58cmp imm 2 $c9 59cmp indx 6 $c1 60cmp indy 5 $d1 61cmp zp 3 $c5 62cmp zpx 4 $d5 63 64cpx abso 4 $ec 65cpx imm 2 $e0 66cpx zp 3 $e4 67 68cpy abso 4 $cc 69cpy imm 2 $c0 70cpy zp 3 $c4 71 72dec abso 6 $ce 73dec absx 7 $de 74dec zp 5 $c6 75dec zpx 6 $d6 76 77dex imp 2 $ca 78dey imp 2 $88 79 80eor abso 4 $4d 81eor absx 4 $5d 82eor absy 4 $59 83eor imm 2 $49 84eor indx 6 $41 85eor indy 5 $51 86eor zp 3 $45 87eor zpx 4 $55 88 89inc abso 6 $ee 90inc absx 7 $fe 91inc zp 5 $e6 92inc zpx 6 $f6 93 94inx imp 2 $e8 95iny imp 2 $c8 96 97jmp abso 3 $4c 98jmp ind 5 $6c 99jsr abso 6 $20 100 101lda abso 4 $ad 102lda absx 4 $bd 103lda absy 4 $b9 104lda imm 2 $a9 105lda indx 6 $a1 106lda indy 5 $b1 107lda zp 3 $a5 108lda zpx 4 $b5 109 110ldx abso 4 $ae 111ldx absy 4 $be 112ldx imm 2 $a2 113ldx zp 3 $a6 114ldx zpy 4 $b6 115ldy abso 4 $ac 116ldy absx 4 $bc 117 118ldy imm 2 $a0 119ldy zp 3 $a4 120ldy zpx 4 $b4 121 122lsr abso 6 $4e 123lsr absx 7 $5e 124lsr acc 2 $4a 125lsr zp 5 $46 126lsr zpx 6 $56 127 128ora abso 4 $0d 129ora absx 4 $1d 130ora absy 4 $19 131ora imm 2 $09 132ora indx 6 $01 133ora indy 5 $11 134ora zp 3 $05 135ora zpx 4 $15 136 137pha imp 3 $48 138php imp 3 $08 139pla imp 4 $68 140plp imp 4 $28 141 142rol abso 6 $2e 143rol absx 7 $3e 144rol acc 2 $2a 145rol zp 5 $26 146rol zpx 6 $36 147 148ror abso 6 $6e 149ror absx 7 $7e 150ror acc 2 $6a 151ror zp 5 $66 152ror zpx 6 $76 153 154rti imp 6 $40 155rts imp 6 $60 156 157sbc abso 4 $ed 158sbc absx 4 $fd 159sbc absy 4 $f9 160sbc imm 2 $e9 161sbc indx 6 $e1 162sbc indy 5 $f1 163sbc zp 3 $e5 164sbc zpx 4 $f5 165 166sec imp 2 $38 167sed imp 2 $f8 168sei imp 2 $78 169 170sta abso 4 $8d 171sta absx 5 $9d 172sta absy 5 $99 173sta indx 6 $81 174sta indy 6 $91 175sta zp 3 $85 176sta zpx 4 $95 177 178stx abso 4 $8e 179stx zp 3 $86 180stx zpy 4 $96 181 182sty abso 4 $8c 183sty zp 3 $84 184sty zpx 4 $94 185 186tax imp 2 $aa 187tay imp 2 $a8 188tsx imp 2 $ba 189txa imp 2 $8a 190txs imp 2 $9a 191tya imp 2 $98 192