; 6800 OPCODE TABLE - see Dave Roberts ddt_der.txt disassembly comments for 6800 Board Bucket DDT below
;
; * The first byte appears to be the 'base' opcode for the mnemonic. It is also the 'compare' byte for disassembly.
; * The second byte is a 'mask' byte for disassembly.
; * The next three bytes are the 6800 mnemonic.
; * The next byte appears to be an operand 'type' as follows:
; *
; * 1 e.g. 'ABA'
; * 2 e.g. 'BCC'
; * 3 e.g. 'ASL'
; * 4 e.g. 'ADC'
; * 5 e.g. 'STA'
; * 6 e.g. 'CPX'
; * 7 e.g. 'JMP'
; * 8 e.g. 'PSH'
; * 9 e.g. 'STS'
; *
FCB $1B,$FF,$41,$42,$41,$01 ;0B98: 1B FF 'ABA' 01 '..ABA.'
FCB $89,$8F,$41,$44,$43,$04 ;0B9E: 89 8F 'ADC' 04 '..ADC.'
FCB $8B,$8F,$41,$44,$44,$04 ;0BA4: 8B 8F 'ADD' 04 '..ADD.'
FCB $84,$8F,$41,$4E,$44,$41 ;0BAA: 84 8F 'AND' 04 '..AND.'
FCB $48,$CF,$41,$53,$4C,$03 ;0BB0: 48 CF 'ASL' 03 '..ASL.'
FCB $47,$CF,$41,$53,$52,$03 ;0BB6: 47 CF 'ASR' 03 '..ASR.'
FCB $24,$FF,$42,$43,$43,$02 ;0BBC: 24 FF 'BCC' 02 '..BCC.'
FCB $25,$FF,$42,$43,$53,$02 ;0BC2: 25 FF 'BCS' 02 '..BCS.'
FCB $27,$FF,$42,$45,$51,$02 ;0BC8: 27 FF 'BEQ' 02 '..BEQ.'
FCB $2C,$FF,$42,$47,$45,$02 ;0BCE: 2C FF 'BGE' 02 '..BGE.'
FCB $2E,$FF,$42,$47,$54,$02 ;0BD4: 2E FF 'BGT' 02 '..BGT.'
FCB $22,$FF,$42,$48,$49,$02 ;0BDA: 22 FF 'BHI' 02 '..BHI.'
FCB $24,$FF,$42,$48,$53,$02 ;0BE0: 24 FF 'BHS' 02 '..BHS.'
FCB $85,$8F,$42,$49,$54,$04 ;0BE6: 85 8F 'BIT' 04 '..BIT.'
FCB $2F,$FF,$42,$4C,$45,$02 ;0BEC: 2F FF 'BLE' 02 '..BLE.'
FCB $25,$FF,$42,$4C,$4F,$02 ;0BF2: 25 FF 'BLO' 02 '..BLO.' ? opcode 25 is BCS - THIS IS A MISTAKE, BUT LIKELY WAS NOT CAUGHT BECAUSE BCS IS FOUND FIRST?
FCB $23,$FF,$42,$4C,$53,$02 ;0BF8: 23 FF 'BLS' 02 '..BLS.'
FCB $2D,$FF,$42,$4C,$54,$02 ;0BFE: 2D FF 'BLT' 02 '..BLT.'
FCB $2B,$FF,$42,$4D,$49,$02 ;0C04: 2B FF 'BMI' 02 '..BMI.'
FCB $26,$FF,$42,$4E,$45,$02 ;0C0A: 26 FF 'BNE' 02 '..BNE.'
FCB $2A,$FF,$42,$50,$4C,$02 ;0C10: 2A FF 'BPL' 02 '..BPL.'
FCB $20,$FF,$42,$52,$41,$02 ;0C16: 20 FF 'BRA' 02 '..BRA.'
FCB $8D,$FF,$42,$53,$52,$02 ;0C1A: 8D FF 'BSR' 02 '..BSR.'
FCB $28,$FF,$42,$56,$43,$02 ;0C22: 28 FF 'BVC' 02 '..BVC.'
FCB $29,$FF,$42,$56,$53,$02 ;0C28: 29 FF 'BVS' 02 '..BVS.'
FCB $11,$FF,$43,$42,$41,$01 ;0C2E: 11 FF 'CBA' 01 '..CBA.'
FCB $0C,$FF,$43,$4C,$43,$01 ;0C34: 0C FF 'CLC' 01 '..CLC.'
FCB $0E,$FF,$43,$4C,$49,$01 ;0C3A: 0E FF 'CLI' 01 '..CLI.'
FCB $4F,$CF,$43,$4C,$52,$03 ;0C40: 4F CF 'CLR' 03 '..CLR.'
FCB $0A,$FF,$43,$4C,$56,$01 ;0C46: 0A FF 'CLV' 01 '..CLV.'
FCB $81,$8F,$43,$4D,$50,$04 ;0C4C: 81 8F 'CMP' 04 '..CMP.'
FCB $43,$CF,$43,$4F,$4D,$03 ;0C52: 43 CF 'COM' 03 '..COM.'
FCB $8C,$8F,$43,$50,$58,$06 ;0C58: 8C 8F 'CPX' 06 '..CPX.'
FCB $19,$FF,$44,$41,$41,$01 ;0C5E: 19 FF 'DAA' 01 '..DAA.'
FCB $4A,$CF,$44,$45,$43,$03 ;0C64: 4A CF 'DEC' 03 '..DEC.'
FCB $34,$FF,$44,$45,$53,$01 ;0C6A: 34 FF 'DES' 01 '..DES.'
FCB $09,$FF,$44,$45,$58,$01 ;0C70: 09 FF 'DEX' 01 '..DEX.'
FCB $88,$8F,$45,$4F,$52,$04 ;0C76: 88 FF 'EOR' 04 '..EOF.'
FCB $4C,$CF,$49,$4E,$43,$03 ;0C7C: 4C CF 'INC' 03 '..INC.'
FCB $31,$FF,$49,$4E,$53,$01 ;0C82: 31 FF 'INS' 01 '..INS.'
FCB $08,$FF,$49,$4E,$58,$01 ;0C88: 08 FF 'INX' 01 '..INX.'
FCB $6E,$EF,$4A,$4D,$50,$07 ;0C8E: 6E EF 'JMP' 07 '..JMP.'
FCB $AD,$EF,$4A,$53,$52,$07 ;0C94: AD EF 'JSR' 07 '..JSR.'
FCB $86,$8F,$4C,$44,$41,$04 ;0C9A: 86 8F 'LDA' 04 '..LDA.'
FCB $8E,$CF,$4C,$44,$53,$06 ;0CA0: 8E CF 'LDS' 06 '..LDS.'
FCB $CE,$CF,$4C,$44,$58,$06 ;0CA6: CE CF 'LDX' 06 '..LDX.'
FCB $44,$CF,$4C,$53,$52,$03 ;0CAC: 44 CF 'LSR' 03 '..LSR.'
FCB $40,$CF,$4E,$45,$47,$03 ;0CB2: 40 CF 'NEG' 03 '..NEG.'
FCB $01,$FF,$4E,$4F,$50,$01 ;0CB8: 01 FF 'NOP' 01 '..NOP.'
FCB $8A,$8F,$4F,$52,$41,$04 ;0CBE: 8A 8F 'ORA' 04 '..ORA.'
FCB $36,$FE,$50,$53,$48,$08 ;0CC4: 36 FE 'PSH' 08 '..PSH.'
FCB $32,$FE,$50,$55,$4C,$08 ;0CCA: 32 FE 'PUL' 08 '..PUL.'
FCB $49,$CF,$52,$4F,$4C,$03 ;0CD0: 49 CF 'ROL' 03 '..ROL.'
FCB $46,$CF,$52,$4F,$52,$03 ;0CD6: 46 CF 'ROR' 03 '..ROR.'
FCB $3B,$FF,$52,$54,$49,$01 ;0CDC: 3B FF 'RTI' 01 '..RTI.'
FCB $39,$FF,$52,$54,$53,$01 ;0CE2: 39 FF 'RTS' 01 '..RTS.'
FCB $10,$FF,$53,$42,$41,$01 ;0CE8: 10 FF 'SBA' 01 '..SBA.'
FCB $82,$8F,$53,$42,$43,$04 ;0CEE: 82 8F 'SBC' 04 '..SBC.'
FCB $0D,$FF,$53,$45,$43,$01 ;0CF4: 0D FF 'SEC' 01 '..SEC.'
FCB $0F,$FF,$53,$45,$49,$01 ;0CFA: 0F FF 'SEI' 01 '..SEI.'
FCB $0B,$FF,$53,$45,$56,$01 ;0D00: 0B FF 'SEV' 01 '..SEV.'
FCB $87,$8F,$53,$54,$41,$05 ;0D06: 87 8F 'STA' 05 '..STA.'
FCB $8F,$CF,$53,$54,$53,$09 ;0D0C: 8F CF 'STS' 09 '..STS.'
FCB $CF,$CF,$53,$54,$58,$09 ;0D12: CF CF 'STX' 09 '..STX.'
FCB $80,$8F,$53,$55,$42,$04 ;0D18: 80 8F 'SUB' 04 '..SUB.'
FCB $3F,$FF,$53,$57,$49,$01 ;0D1E: 3F FF 'SWI' 01 '..SWI.'
FCB $16,$FF,$54,$41,$42,$01 ;0D24: 16 FF 'TAB' 01 '..TAB.'
FCB $06,$FF,$54,$41,$50,$01 ;0D2A: 06 FF 'TAP' 01 '..TAP.'
FCB $17,$FF,$54,$42,$41,$01 ;0D30: 17 FF 'TBA' 01 '..TBA.'
FCB $07,$FF,$54,$50,$41,$01 ;0D36: 07 FF 'TPA' 01 '..TPA.'
FCB $4D,$CF,$54,$53,$54,$03 ;0D3C: 4D CF 'TST' 03 '..TST.'
FCB $30,$FF,$54,$53,$58,$01 ;0D42: 30 FF 'TSX' 01 '..TSX.'
FCB $35,$FF,$54,$58,$53,$01 ;0D48: 35 FF 'TXS' 01 '..TXS.'
FCB $3E,$FF,$57,$41,$49,$01 ;0D4E: 3E FF 'WAI' 01 '..WAI.'
FCB $00,$00,$FF,$FF,$FF,$01 ;0D54: 00 00 FF FF FF 01 '......'
;
; END of OPCODE TABLE
;