libzel/tables/ed_prefix.tab

257 lines
13 KiB
Plaintext
Raw Normal View History

{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 00
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 01
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 02
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 03
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 04
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 05
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 06
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 07
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 08
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 09
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 0a
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 0b
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 0c
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 0d
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 0e
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 0f
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 10
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 11
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 12
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 13
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 14
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 15
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 16
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 17
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 18
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 19
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 1a
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 1b
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 1c
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 1d
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 1e
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 1f
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 20
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 21
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 22
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 23
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 24
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 25
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 26
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 27
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 28
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 29
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 2a
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 2b
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 2c
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 2d
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 2e
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 2f
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 30
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 31
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 32
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 33
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 34
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 35
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 36
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 37
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 38
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 39
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 3a
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 3b
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 3c
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 3d
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 3e
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 3f
{ IN_R_R, REG_B, REG_C, INV, 12, TYPE_NONE, "in b,(c)" }, // 40
{ OUT_R_R, REG_C, REG_B, INV, 12, TYPE_NONE, "out (c),b" }, // 41
{ SBC_RR_RR, REG_HL, REG_BC, INV, 15, TYPE_NONE, "sbc hl,bc" }, // 42
{ LD_MNN_RR, INV, REG_BC, INV, 20, TYPE_IMM_NN, "ld (%04hXh),bc" }, // 43
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 44
{ RETN, INV, INV, INV, 14, TYPE_NONE, "retn" }, // 45
{ IM, 0, INV, INV, 8, TYPE_NONE, "im 0" }, // 46
{ LD_R_R, REG_I, REG_A, INV, 9, TYPE_NONE, "ld i,a" }, // 47
{ IN_R_R, REG_C, REG_C, INV, 12, TYPE_NONE, "in c,(c)" }, // 48
{ OUT_R_R, REG_C, REG_C, INV, 12, TYPE_NONE, "out (c),c" }, // 49
{ ADC_RR_RR, REG_HL, REG_BC, INV, 15, TYPE_NONE, "adc hl,bc" }, // 4a
{ LD_RR_MNN, REG_BC, INV, INV, 20, TYPE_IMM_NN, "ld bc,(%04hXh)" }, // 4b
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 4c
{ RETI, INV, INV, INV, 14, TYPE_NONE, "reti" }, // 4d
{ IM, 0, INV, INV, 8, TYPE_NONE, "im 0" }, // 4e
{ LD_R_R, REG_R, REG_A, INV, 9, TYPE_NONE, "ld r,a" }, // 4f
{ IN_R_R, REG_D, REG_C, INV, 12, TYPE_NONE, "in d,(c)" }, // 50
{ OUT_R_R, REG_C, REG_D, INV, 12, TYPE_NONE, "out (c),d" }, // 51
{ SBC_RR_RR, REG_HL, REG_DE, INV, 15, TYPE_NONE, "sbc hl,de" }, // 52
{ LD_MNN_RR, INV, REG_DE, INV, 20, TYPE_IMM_NN, "ld (%04hXh),de" }, // 53
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 54
{ RETN, INV, INV, INV, 14, TYPE_NONE, "retn" }, // 55
{ IM, 1, INV, INV, 8, TYPE_NONE, "im 1" }, // 56
{ LD_R_R, REG_A, REG_I, INV, 9, TYPE_NONE, "ld a,i" }, // 57
{ IN_R_R, REG_E, REG_C, INV, 12, TYPE_NONE, "in e,(c)" }, // 58
{ OUT_R_R, REG_C, REG_E, INV, 12, TYPE_NONE, "out (c),e" }, // 59
{ ADC_RR_RR, REG_HL, REG_DE, INV, 15, TYPE_NONE, "adc hl,de" }, // 5a
{ LD_RR_MNN, REG_DE, INV, INV, 20, TYPE_IMM_NN, "ld de,(%04hXh)" }, // 5b
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 5c
{ RETN, INV, INV, INV, 14, TYPE_NONE, "retn" }, // 5d
{ IM, 2, INV, INV, 8, TYPE_NONE, "im 2" }, // 5e
{ LD_R_R, REG_A, REG_R, INV, 9, TYPE_NONE, "ld a,r" }, // 5f
{ IN_R_R, REG_H, REG_C, INV, 12, TYPE_NONE, "in h,(c)" }, // 60
{ OUT_R_R, REG_C, REG_H, INV, 12, TYPE_NONE, "out (c),h" }, // 61
{ SBC_RR_RR, REG_HL, REG_HL, INV, 15, TYPE_NONE, "sbc hl,hl" }, // 62
{ LD_MNN_RR, INV, REG_HL, INV, 16, TYPE_IMM_NN, "ld (%04hXh),hl" }, // 63
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 64
{ RETN, INV, INV, INV, 14, TYPE_NONE, "retn" }, // 65
{ IM, 0, INV, INV, 8, TYPE_NONE, "im 0" }, // 66
{ RRD, INV, INV, INV, 18, TYPE_NONE, "rrd" }, // 67
{ IN_R_R, REG_L, REG_C, INV, 12, TYPE_NONE, "in l,(c)" }, // 68
{ OUT_R_R, REG_C, REG_L, INV, 12, TYPE_NONE, "out (c),l" }, // 69
{ ADC_RR_RR, REG_HL, REG_HL, INV, 15, TYPE_NONE, "adc hl,hl" }, // 6a
{ LD_RR_MNN, REG_HL, INV, INV, 16, TYPE_IMM_NN, "ld hl,(%04hXh)" }, // 6b
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 6c
{ RETN, INV, INV, INV, 14, TYPE_NONE, "retn" }, // 6d
{ IM, 0, INV, INV, 8, TYPE_NONE, "im 0" }, // 6e
{ RLD, INV, INV, INV, 18, TYPE_NONE, "rld" }, // 6f
{ IN_R_R, REG_F, REG_C, INV, 12, TYPE_NONE, "in f,(c)" }, // 70
{ OUT_R, REG_C, 0, INV, 12, TYPE_NONE, "out (c),0" }, // 71
{ SBC_RR_RR, REG_HL, REG_SP, INV, 15, TYPE_NONE, "sbc hl,sp" }, // 72
{ LD_MNN_RR, INV, REG_SP, INV, 20, TYPE_IMM_NN, "ld (%04hXh),sp" }, // 73
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 74
{ RETN, INV, INV, INV, 14, TYPE_NONE, "retn" }, // 75
{ IM, 1, INV, INV, 8, TYPE_NONE, "im 1" }, // 76
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 77
{ IN_R_R, REG_A, REG_C, INV, 12, TYPE_NONE, "in a,(c)" }, // 78
{ OUT_R_R, REG_C, REG_A, INV, 12, TYPE_NONE, "out (c),a" }, // 79
{ ADC_RR_RR, REG_HL, REG_SP, INV, 15, TYPE_NONE, "adc hl,sp" }, // 7a
{ LD_RR_MNN, REG_SP, INV, INV, 20, TYPE_IMM_NN, "ld sp,(%04hXh)" }, // 7b
{ NEG, INV, INV, INV, 8, TYPE_NONE, "neg" }, // 7c
{ RETN, INV, INV, INV, 14, TYPE_NONE, "retn" }, // 7d
{ IM, 2, INV, INV, 8, TYPE_NONE, "im 2" }, // 7e
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 7f
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 80
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 81
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 82
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 83
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 84
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 85
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 86
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 87
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 88
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 89
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 8a
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 8b
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 8c
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 8d
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 8e
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 8f
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 90
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 91
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 92
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 93
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 94
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 95
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 96
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 97
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 98
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 99
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 9a
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 9b
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 9c
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 9d
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 9e
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // 9f
{ LDI, INV, INV, INV, 16, TYPE_NONE, "ldi" }, // a0
{ CPI, INV, INV, INV, 16, TYPE_NONE, "cpi" }, // a1
{ INI, INV, INV, INV, 16, TYPE_NONE, "ini" }, // a2
{ OUTI, INV, INV, INV, 16, TYPE_NONE, "outi" }, // a3
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // a4
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // a5
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // a6
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // a7
{ LDD, INV, INV, INV, 16, TYPE_NONE, "ldd" }, // a8
{ CPD, INV, INV, INV, 16, TYPE_NONE, "cpd" }, // a9
{ IND, INV, INV, INV, 16, TYPE_NONE, "ind" }, // aa
{ OUTD, INV, INV, INV, 16, TYPE_NONE, "outd" }, // ab
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ac
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ad
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ae
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // af
{ LDIR, INV, INV, 16, 21, TYPE_NONE, "ldir" }, // b0
{ CPIR, INV, INV, 16, 21, TYPE_NONE, "cpir" }, // b1
{ INIR, INV, INV, 16, 21, TYPE_NONE, "inir" }, // b2
{ OTIR, INV, INV, 16, 21, TYPE_NONE, "otir" }, // b3
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // b4
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // b5
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // b6
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // b7
{ LDDR, INV, INV, 16, 21, TYPE_NONE, "lddr" }, // b8
{ CPDR, INV, INV, 16, 21, TYPE_NONE, "cpdr" }, // b9
{ INDR, INV, INV, 16, 21, TYPE_NONE, "indr" }, // ba
{ OTDR, INV, INV, 16, 21, TYPE_NONE, "otdr" }, // bb
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // bc
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // bd
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // be
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // bf
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c0
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c1
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c2
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c3
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c4
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c5
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c6
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c7
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c8
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // c9
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ca
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // cb
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // cc
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // cd
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ce
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // cf
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d0
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d1
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d2
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d3
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d4
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d5
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d6
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d7
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d8
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // d9
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // da
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // db
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // dc
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // dd
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // de
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // df
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e0
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e1
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e2
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e3
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e4
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e5
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e6
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e7
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e8
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // e9
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ea
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // eb
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ec
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ed
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ee
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ef
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f0
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f1
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f2
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f3
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f4
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f5
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f6
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f7
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f8
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // f9
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // fa
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // fb
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // fc
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // fd
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // fe
{ NOP, INV, INV, INV, 8, TYPE_NONE, "nop" }, // ff