]; REGISTERS 1,"R0","R1","R2","R3","R4","R5","R6","R7","R0","R1","R2","R3","R4","R5","R6","SP" 2,"R0H","R1H","R2H","R3H","R4H","R5H","R6H","R7H","R0L","R1L","R2L","R3L","R4L","R5L","R6L","R7L","R0H","R1H","R2H","R3H","R4H","R5H","R6H","SPH","R0L","R1L","R2L","R3L","R4L","R5L","R6L","SPL" * OPERANDS ;NUM START LENGTH EXP LOW HIGH COMMENT 1, 9, 3, @1, 0, 15 ;R0-SP 2, 13, 3, @1, 0, 15 6, 4, 4, @2, 0, 31 ;R0H-SPL 7, 8, 4, @2, 0, 31 8, 12, 4, @2, 0, 31 9, 24, 4, @2, 0, 31 10, 8, 8, #, -32768, 65535 ;#@xx:8 11, 8, 8, #, -128, 255 ;#xx 13, 8, 8, #-$FF00,$FF00, $FFFF ;@aa 17, 16, 16, #, -32768, 65535 ;#xx:16 21, 8, 8, #-$-`, $+`-128,$+`+126 ;d:8 22, 8, 8, #, -10, +8 ;mws addition for branches 26, 9, 3, #, 0, 7 ;#xx:3 27, 25, 3, #, 0, 7 * ADDRESSING MODES 1, {11}:8,{6}^0000: ;#xx:8,Rd 2, {11},{6}^0000: ; " 3, {7},{8}^0000: ;.B Rs,Rd 4, {1},{2}^0000: ;.W Rs,Rd 5, {8}^0000: ;.B Rd 6, {2}^0000: ;.W Rd 7, #{11}:8,CCR^0400: ;#xx:8,CCR 8, #{11},CCR^0400: ; " 9, {8},CCR^0000: ;Rs,CCR 10, {7},{2}^0000: ;Rs,Rd XU 11, {21}:8^0000: ;Bcc 12, {21}^0000: ; " 13, {1}^01: ;@Rd 14, @{10}:8^03: ;@@aa:8 15, @{11}^03: ; " 16, {17}:16^02000000: ;@aa:16 17, {17}^02000000: ; " 18, {26}:3,{8}^00: ;#xx:3,Rd 19, {26},{8}^00: ; " 20, {27}:3,@{1}^00: ;#xx:3,@Rd 21, {27},@{1}^00: ; " 22, {27}:3,@{10}:8^02: ;#xx:3,@aa:8 23, {27}:3,@{13}^02: ; " 24, {27},@{10}:8^02: ; " 25, {27},@{13}^02: ; " 26, {9},@{1}^00: ;Rn,@Rd 27, {9},@{10}:8^02: ;Rs,@aa:8 28, {9},@{13}^02: ; " 29, ({17}:16,{1}),{8}^6E000000: ;@(d:16,Rs),Rd 30, ({17},{1}),{8}^6E000000: ; " 31, {1},{8}^68: ;@Rs,Rd 32, {1}+,{8}^6C: ;@Rs+,Rd 33, {13}:8,{6}^20: ;@aa:8,Rd 34, {13},{6}^20: ; " 35, {17}:16,{8}^6A000000: ;@aa:16,Rd 36, {17},{8}^6A000000: ; " 37, {8},@({17}:16,{1})^6E800000: ;Rs,@(d:16,Rd) 38, {8},@({17},{1})^6E800000: ; " 39, {8},@-{1}^6C80: ;Rs,@-Rd 40, {8},@{1}^6880: ;Rs,@Rs 41, {6},@{10}:8^30: ;Rs,@aa:8 42, {6},@{13}^30: ; " 43, {8},@{17}:16^6A800000: ;Rs,@aa:16 44, {8},@{17}^6A800000: ; " 45, {17}:16,{2}^00: ;#xx:16,Rd 46, {17},{2}^00: ; " 47, ({17}:16,{1}),{2}^6F000000: ;@(d:16,Rs),Rd 48, ({17},{1}),{2}^6F000000: ; " 49, {1},{2}^69: ;@Rs,Rd 50, {1}+,{2}^6D: ;@Rs+,Rd 51, {17}:16,{2}^6B000000: ;@aa:16,Rd 52, {17},{2}^6B000000: ; " 53, {2},@({17}:16,{1})^6F800000: ;Rs,@(d:16,Rd) 54, {2},@({17},{1})^6F800000: ; " 55, {2},@-{1}^6D80: ;Rs,@-Rd 56, {2},@{1}^6980: ;Rs,@Rs 57, {2},@{17}:16^6B800000: ;Rs,@aa:16 58, {2},@{17}^6B800000: ; " 59, ##{22}:8^0000: ;Bcc MWS modification, ## makes easy to find 60, ##{22}^0000: ; " * MNEMONICS ADD.B #|1-2^80: ADD.B |3^08: ADD.W |4^09: ADD #|1-2^80: ADD |3^08: ADD |4^09: ADDS #1,|6^0B: ADDS #2,|6^0B80: ADDX #|1-2^90: ADDX |3^0E: AND #|1-2^E0: AND |3^16: ANDC |7-8^06: ; BRA |11-12^40: BT |11-12^40: BRN |11-12^41: BF |11-12^41: BHI |11-12^42: BLS |11-12^43: BCC |11-12^44: BHS |11-12^44: BCS |11-12^45: BLO |11-12^45: BNE |11-12^46: BNZ |11-12^46: BEQ |11-12^47: BZ |11-12^47: BVC |11-12^48: BVS |11-12^49: BPL |11-12^4A: BMI |11-12^4B: BGE |11-12^4C: BLT |11-12^4D: BGT |11-12^4E: BLE |11-12^4F: BSR |11-12^55: ; BRA |59-60^40: BT |59-60^40: BRN |59-60^41: BF |59-60^41: BHI |59-60^42: BLS |59-60^43: BCC |59-60^44: BHS |59-60^44: BCS |59-60^45: BLO |59-60^45: BNE |59-60^46: BNZ |59-60^46: BEQ |59-60^47: BZ |59-60^47: BVC |59-60^48: BVS |59-60^49: BPL |59-60^4A: BMI |59-60^4B: BGE |59-60^4C: BLT |59-60^4D: BGT |59-60^4E: BLE |59-60^4F: BSR |59-60^55: ; BAND #|18-19^7600: BAND #|20-25^7C007600: BCLR #|18-19^7200: BCLR #|20-25^7D007200: BCLR |26-28^7D006200: BCLR |3^62: BIAND #|18-19^7680: BIAND #|20-25^7C007680: BILD #|18-19^7780: BILD #|20-25^7C007780: BIOR #|18-19^7480: BIOR #|20-25^7C007480: BIST #|18-19^6780: BIST #|20-25^7D006780: BIXOR #|18-19^7580: BIXOR #|20-25^7C007580: BLD #|18-19^7700: BLD #|20-25^7C007700: BNOT #|18-19^7100: BNOT #|20-25^7D007100: BNOT |26-28^7D006100: BNOT |3^61: BOR #|18-19^7400: BOR #|20-25^7C007400: BSET #|18-19^7000: BSET #|20-25^7D007000: BSET |26-28^7D006000: BSET |3^60: BST #|18-19^6700: BST #|20-25^7D006700: BTST #|18-19^7300: BTST #|20-25^7C007300: BTST |26-28^7C006300: BTST |3^63: BXOR #|18-19^7500: BXOR #|20-25^7C007500: CMP.B #|1-2^A0: CMP.B |3^1C: CMP.W |4^1D: CMP #|1-2^A0: CMP |3^1C: CMP |4^1D: DAA |5^0F: DAS |5^1F: DEC |5^1A: DIVXU |10^51: EEPMOV ^7B5C598F: INC |5^0A: JMP @|13-17^5800: JSR @|13-17^5C00: LDC |7-9^03: MOV.B #|1-2^F0: MOV.B @|29-36^0000: MOV.B |3^0C: MOV.B |37-44^0000: MOV.W #|45-46^79000000: MOV.W @|47-52^0000: MOV.W |4^0D: MOV.W |53-58^00: MOV #|1-2^F0: MOV #|45-46^79000000: MOV @|29-36^0000: MOV @|47-52^0000: MOV |3^0C: MOV |4^0D: MOV |37-44^0000: MOV |53-58^00: MOVFPE @|35-36^6A40: MOVTPE |43-44^6AC0: MULXU |10^50: NEG |5^1780: NOP ^0000: NOT |5^17: OR #|1-2^C0: OR |3^14: ORC |7-8^04: POP |6^6D70: PUSH |6^6DF0: ROTL |5^1280: ROTR |5^1380: ROTXL |5^12: ROTXR |5^13: RTE ^5670: RTS ^5470: SHAL |5^1080: SHAR |5^1180: SHLL |5^10: SHLR |5^11: SLEEP ^0180: STC CCR,|5^02: SUB.B |3^18: SUB.W |4^19: SUB |3^18: SUB |4^19: SUBS #1,|6^1B: SUBS #2,|6^1B80: SUBX #|1-2^B0: SUBX |3^1E: XOR #|1-2^D0: XOR |3^15: XORC |7-8^05: