home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) 1988 by Sozobon, Limited. Author: Tony Andrews
- *
- * Permission is granted to anyone to use this software for any purpose
- * on any computer system, and to redistribute it freely, with the
- * following restrictions:
- * 1) No charge may be made other than reasonable charges for reproduction.
- * 2) Modified versions must be clearly marked as such.
- * 3) The authors are not responsible for any harmful consequences
- * of using this software, even if they result from defects in it.
- */
-
- /*
- * Defines for the instructions
- */
-
- #define OR 0
- #define BTST 1
- #define MOVEP 2
- #define BCHG 3
- #define BCLR 4
- #define BSET 5
- #define AND 6
- #define SUB 7
- #define ADD 8
- #define EOR 9
- #define CMP 10
- #define MOVE 11
- #define NEGX 12
- #define CHK 13
- #define LEA 14
- #define CLR 15
- #define NEG 16
- #define NOT 17
- #define NBCD 18
- #define SWAP 19
- #define PEA 20
- #define EXT 21
- #define MOVEM 22
- #define TST 23
- #define TAS 24
- #define TRAP 25
- #define LINK 26
- #define UNLK 27
- #define RESET 28
- #define NOP 29
- #define STOP 30
- #define RTE 31
- #define RTS 32
- #define TRAPV 33
- #define RTR 34
- #define JSR 35
- #define JMP 36
- #define ADDQ 37
- #define ST 38
- #define DBT 39
- #define SUBQ 40
- #define SF 41
- #define DBRA 42 /* aka DBF */
- #define SHI 43
- #define DBHI 44
- #define SLS 45
- #define DBLS 46
- #define SCC 47
- #define DBCC 48
- #define SCS 49
- #define DBCS 50
- #define SNE 51
- #define DBNE 52
- #define SEQ 53
- #define DBEQ 54
- #define SVC 55
- #define DVC 56
- #define SVS 57
- #define DVS 58
- #define SPL 59
- #define SMI 60
- #define DBMI 61
- #define SGE 62
- #define DBGE 63
- #define SLT 64
- #define DBLT 65
- #define SGT 66
- #define DBGT 67
- #define SLE 68
- #define DBLE 69
- #define BRA 70
- #define BSR 71
- #define BHI 72
- #define BLS 73
- #define BCC 74
- #define BCS 75
- #define BNE 76
- #define BEQ 77
- #define BVC 78
- #define BVS 79
- #define BPL 80
- #define BMI 81
- #define BGE 82
- #define BLT 83
- #define BGT 84
- #define BLE 85
- #define MOVEQ 86
- #define DIVU 87
- #define SBCD 88
- #define DIVS 89
- #define SUBX 90
- #define CMPM 91
- #define MULU 92
- #define ABCD 93
- #define EXG 94
- #define MULS 95
- #define ADDX 96
- #define ASR 97
- #define LSR 98
- #define ROXR 99
- #define ROR 100
- #define ASL 101
- #define LSL 102
- #define ROXL 103
- #define ROL 104
- /*
- * Pseudo-ops
- */
- #define DC 105
-