/* * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands. * See the copyright notice in the ACK home directory, in the file "Copyright". */ #define RCSID3 "$Id$" /* * Zilog Z80 keywords */ 0, R8, B, "b", 0, R8, C, "c", 0, R8, D, "d", 0, R8, E, "e", 0, R8, H, "h", 0, R8, L, "l", 0, R8, F, "f", 0, R8, A, "a", 0, R8, I, "i", 0, R8, R, "r", 0, R16, BC, "bc", 0, R16, DE, "de", 0, R16, HL, "hl", 0, R16, SP, "sp", 0, R16, AF, "af", 0, R16, AF2, "af2", 0, R16, IX, "ix", 0, R16, IY, "iy", 0, CC, 0, "nz", 0, CC, 1, "z", 0, CC, 2, "nc", 0, CC, 4, "po", 0, CC, 5, "pe", 0, CC, 6, "p", 0, CC, 7, "m", 0, LDOP, 0, "ld", 0, PSHPOP, 0305, "push", 0, PSHPOP, 0301, "pop", 0, EXOP, 0343, "ex", 0, NOOPOP, 0331, "exx", 0, E_ED, 0240, "ldi", 0, E_ED, 0260, "ldir", 0, E_ED, 0250, "ldd", 0, E_ED, 0270, "lddr", 0, E_ED, 0241, "cpi", 0, E_ED, 0261, "cpir", 0, E_ED, 0251, "cpd", 0, E_ED, 0271, "cpdr", 0, ADDOP, 0200, "add", 0, ADCSBC, 0210, "adc", 0, ADCSBC, 0230, "sbc", 0, ARI8, 0220, "sub", 0, ARI8, 0240, "and", 0, ARI8, 0260, "or", 0, ARI8, 0250, "xor", 0, ARI8, 0270, "cp", 0, INCDEC, 04, "inc", 0, INCDEC, 05, "dec", 0, NOOPOP, 047, "daa", 0, NOOPOP, 057, "cpl", 0, E_ED, 0104, "neg", 0, NOOPOP, 077, "ccf", 0, NOOPOP, 067, "scf", 0, NOOPOP, 0, "nop", 0, NOOPOP, 0166, "halt", 0, NOOPOP, 0363, "di", 0, NOOPOP, 0373, "ei", 0, IMOP, 0106, "im", 0, NOOPOP, 07, "rlca", 0, NOOPOP, 027, "rla", 0, NOOPOP, 017, "rrca", 0, NOOPOP, 037, "rra", 0, ROTATE, 0, "rlc", 0, ROTATE, 020, "rl", 0, ROTATE, 010, "rrc", 0, ROTATE, 030, "rr", 0, ROTATE, 040, "sla", 0, ROTATE, 050, "sra", 0, ROTATE, 070, "srl", 0, E_ED, 0157, "rld", 0, E_ED, 0147, "rrd", 0, BITS, 0100, "bit", 0, BITS, 0200, "res", 0, BITS, 0300, "set", 0, JP, 0303, "jp", 0, JR, 030, "jr", 0, DJNZ, 020, "djnz", 0, CALL, 0315, "call", 0, RET, 0311, "ret", 0, E_ED, 0115, "reti", 0, E_ED, 0105, "retn", 0, RST, 0307, "rst", 0, IN, 0333, "in", 0, E_ED, 0242, "ini", 0, E_ED, 0262, "inir", 0, E_ED, 0252, "ind", 0, E_ED, 0272, "indr", 0, OUT, 0323, "out", 0, E_ED, 0243, "outi", 0, E_ED, 0263, "otir", 0, E_ED, 0253, "outd", 0, E_ED, 0273, "otdr",