Pristine Ack-5.5
[Ack-5.5.git] / mach / 6500 / as / mach3.c
1 /*
2  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3  * See the copyright notice in the ACK home directory, in the file "Copyright".
4  */
5 #define RCSID3 "$Id: mach3.c,v 3.3 1994/06/24 12:54:04 ceriel Exp $"
6
7 /*
8  * Mostek 6500 keywords
9  */
10
11 0,      EXTENSION,      0,              ".l",
12 0,      EXTENSION,      8,              ".h",
13 0,      A,              0,              "a",
14 0,      X,              0,              "x",
15 0,      Y,              0,              "y",
16 0,      ADDOP,          0x60,           "adc",
17 0,      ADDOP,          0x20,           "and",
18 0,      ADDOP,          0xC0,           "cmp",
19 0,      ADDOP,          0x40,           "eor",
20 0,      ADDOP,          0xA0,           "lda",
21 0,      ADDOP,          0x00,           "ora",
22 0,      ADDOP,          0xE0,           "sbc",
23 0,      ADDOP,          0x80,           "sta",
24 0,      ROLOP,          0x00,           "asl",
25 0,      ROLOP,          0x40,           "lsr",
26 0,      ROLOP,          0x20,           "rol",
27 0,      ROLOP,          0x60,           "ror",
28 0,      BRAOP,          0x90,           "bcc",
29 0,      BRAOP,          0xB0,           "bcs",
30 0,      BRAOP,          0xF0,           "beq",
31 0,      BRAOP,          0x30,           "bmi",
32 0,      BRAOP,          0xD0,           "bne",
33 0,      BRAOP,          0x10,           "bpl",
34 0,      BRAOP,          0x50,           "bvc",
35 0,      BRAOP,          0x70,           "bvs",
36 0,      BITOP,          0x24,           "bit",
37 0,      NOPOP,          0x00,           "brk",
38 0,      NOPOP,          0x18,           "clc",
39 0,      NOPOP,          0xD8,           "cld",
40 0,      NOPOP,          0x58,           "cli",
41 0,      NOPOP,          0xB8,           "clv",
42 0,      NOPOP,          0xCA,           "dex",
43 0,      NOPOP,          0x88,           "dey",
44 0,      NOPOP,          0xE8,           "inx",
45 0,      NOPOP,          0xC8,           "iny",
46 0,      NOPOP,          0xEA,           "nop",
47 0,      NOPOP,          0x48,           "pha",
48 0,      NOPOP,          0x08,           "php",
49 0,      NOPOP,          0x68,           "pla",
50 0,      NOPOP,          0x28,           "plp",
51 0,      NOPOP,          0x40,           "rti",
52 0,      NOPOP,          0x60,           "rts",
53 0,      NOPOP,          0x38,           "sec",
54 0,      NOPOP,          0xF8,           "sed",
55 0,      NOPOP,          0x78,           "sei",
56 0,      NOPOP,          0xAA,           "tax",
57 0,      NOPOP,          0xA8,           "tay",
58 0,      NOPOP,          0x98,           "tya",
59 0,      NOPOP,          0xBA,           "tsx",
60 0,      NOPOP,          0x8A,           "txa",
61 0,      NOPOP,          0x9A,           "txs",
62 0,      CPXOP,          0xE0,           "cpx",
63 0,      CPXOP,          0xC0,           "cpy",
64 0,      INCOP,          0xC0,           "dec",
65 0,      INCOP,          0xE0,           "inc",
66 0,      JMPOP,          0x4C,           "jmp",
67 0,      JSROP,          0x20,           "jsr",
68 0,      LDXOP,          0xA0,           "ldx",
69 0,      LDYOP,          0xA0,           "ldy",
70 0,      STXOP,          0x80,           "stx",
71 0,      STYOP,          0x80,           "sty",
72 0,      PSEU,           0x1860,         "add",
73 0,      PSEU,           0x38E0,         "sub",