scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit a158b55f00f75f5071e970122069b3ed7a12f539
parent 04f8d58b78d89cea7ebb50508a5cab16c6209f78
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Sun, 22 Sep 2019 14:37:19 +0200

[as] Use # for comments instead of /

/ was used in the original UNIX assembler, but it creates some
problems and it doesn't make too much sense today.

Diffstat:
Msrc/cmd/as/parser.c | 31+++++--------------------------
Mtests/as/execute/i286.s | 298++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtests/as/execute/powerpc.s | 17+++++++++--------
Mtests/as/execute/test.sh | 4++--
Mtests/as/execute/z80.s | 3174++++++++++++++++++++++++++++++++++++++++----------------------------------------
5 files changed, 1752 insertions(+), 1772 deletions(-)

diff --git a/src/cmd/as/parser.c b/src/cmd/as/parser.c @@ -322,7 +322,7 @@ field(char **oldp, size_t *siz) for (s = begin; isspace(*s) && *s != '\t'; ++s) ; - if (*s == '\0' || *s == '/' || *s == ';') { + if (*s == '\0' || *s == '#') { *s = '\0'; return *oldp = NULL; } @@ -377,7 +377,7 @@ extract(char *s, size_t len, struct line *lp) if (lp->args = field(&s, &len)) r++; - if (s && *s && *s != '/') + if (s && *s && *s != '#') error("trailing characters at the end of the line"); if (lp->label && !validlabel(lp->label)) error("incorrect label name '%s'", lp->label); @@ -385,20 +385,6 @@ extract(char *s, size_t len, struct line *lp) return r; } -static void -comment(FILE *fp) -{ - int c; - - while ((c = getc(fp)) != EOF) { - if (c != '*') - continue; - if ((c = getc(fp)) == '/') - return; - ungetc(c, fp); - } -} - static size_t getline(FILE *fp, char buff[MAXLINE]) { @@ -408,17 +394,10 @@ getline(FILE *fp, char buff[MAXLINE]) for (bp = buff; (c = getc(fp)) != EOF; *bp++ = c) { if (c == '\n') break; - if (c == '/') { - if ((c = getc(fp)) != '*') { - ungetc(c, fp); - c = '/'; - } else { - comment(fp); - c = ' '; - } - } else if (c > UCHAR_MAX) { + + if (c > UCHAR_MAX) error("invalid character '%x'", c); - } + if (bp == &buff[MAXLINE-1]) error("line too long"); } diff --git a/tests/as/execute/i286.s b/tests/as/execute/i286.s @@ -1,149 +1,149 @@ -/ Look in http://www.mlsite.net/8086/ -/ Look in http://www.srmuniv.ac.in/sites/default/files/2017/15CS205J-unitII.pdf -/ Look in http://www.c-jump.com/CIS77/reference/Instructions_by_Opcode.html -/ Look in http://www.c-jump.com/CIS77/CPU/x86/lecture.html#X77_0020_encoding_overview -/ Look in https://www.felixcloutier.com/x86/index.html - - ADDB AL,AL / 00 C0 - ADDB CL,AL / 00 C8 - ADDB DL,AL / 00 D0 - ADDB BL,AL / 00 D8 - ADDB AH,AL / 00 E0 - ADDB CH,AL / 00 E8 - ADDB DH,AL / 00 F0 - ADDB BH,AL / 00 F8 - - ADDW AX,AX / 01 C0 - ADDW CX,AX / 01 C8 - ADDW DX,AX / 01 D0 - ADDW BX,AX / 01 D8 - ADDW SP,AX / 01 E0 - ADDW BP,AX / 01 E8 - ADDW SI,AX / 01 F0 - ADDW DI,AX / 01 F8 - - ADDB AL,CL / 00 C1 - ADDB CL,CL / 00 C9 - ADDB DL,CL / 00 D1 - ADDB BL,CL / 00 D9 - ADDB AH,CL / 00 E1 - ADDB CH,CL / 00 E9 - ADDB DH,CL / 00 F1 - ADDB BH,CL / 00 F9 - - ADDW AX,CX / 01 C1 - ADDW CX,CX / 01 C9 - ADDW DX,CX / 01 D1 - ADDW BX,CX / 01 D9 - ADDW SP,CX / 01 E1 - ADDW BP,CX / 01 E9 - ADDW SI,CX / 01 F1 - ADDW DI,CX / 01 F9 - - ADDB AL,DL / 00 C2 - ADDB CL,DL / 00 CA - ADDB DL,DL / 00 D2 - ADDB BL,DL / 00 DA - ADDB AH,DL / 00 E2 - ADDB CH,DL / 00 EA - ADDB DH,DL / 00 F2 - ADDB BH,DL / 00 FA - - ADDW AX,DX / 01 C2 - ADDW CX,DX / 01 CA - ADDW DX,DX / 01 D2 - ADDW BX,DX / 01 DA - ADDW SP,DX / 01 E2 - ADDW BP,DX / 01 EA - ADDW SI,DX / 01 F2 - ADDW DI,DX / 01 FA - - ADDB AL,BL / 00 C3 - ADDB CL,BL / 00 CB - ADDB DL,BL / 00 D3 - ADDB BL,BL / 00 DB - ADDB AH,BL / 00 E3 - ADDB CH,BL / 00 EB - ADDB DH,BL / 00 F3 - ADDB BH,BL / 00 FB - - ADDW AX,BX / 01 C3 - ADDW CX,BX / 01 CB - ADDW DX,BX / 01 D3 - ADDW BX,BX / 01 DB - ADDW SP,BX / 01 E3 - ADDW BP,BX / 01 EB - ADDW SI,BX / 01 F3 - ADDW DI,BX / 01 FB - - ADDB AL,AH / 00 C4 - ADDB CL,AH / 00 CC - ADDB DL,AH / 00 D4 - ADDB BL,AH / 00 DC - ADDB AH,AH / 00 E4 - ADDB CH,AH / 00 EC - ADDB DH,AH / 00 F4 - ADDB BH,AH / 00 FC - - ADDW AX,SP / 01 C4 - ADDW CX,SP / 01 CC - ADDW DX,SP / 01 D4 - ADDW BX,SP / 01 DC - ADDW SP,SP / 01 E4 - ADDW BP,SP / 01 EC - ADDW SI,SP / 01 F4 - ADDW DI,SP / 01 FC - - ADDB AL,CH / 00 C5 - ADDB CL,CH / 00 CD - ADDB DL,CH / 00 D5 - ADDB BL,CH / 00 DD - ADDB AH,CH / 00 E5 - ADDB CH,CH / 00 ED - ADDB DH,CH / 00 F5 - ADDB BH,CH / 00 FD - - ADDW AX,BP / 01 C5 - ADDW CX,BP / 01 CD - ADDW DX,BP / 01 D5 - ADDW BX,BP / 01 DD - ADDW SP,BP / 01 E5 - ADDW BP,BP / 01 ED - ADDW SI,BP / 01 F5 - ADDW DI,BP / 01 FD - - ADDB AL,DH / 00 C6 - ADDB CL,DH / 00 CE - ADDB DL,DH / 00 D6 - ADDB BL,DH / 00 DE - ADDB AH,DH / 00 E6 - ADDB CH,DH / 00 EE - ADDB DH,DH / 00 F6 - ADDB BH,DH / 00 FE - - ADDW AX,SI / 01 C6 - ADDW CX,SI / 01 CE - ADDW DX,SI / 01 D6 - ADDW BX,SI / 01 DE - ADDW SP,SI / 01 E6 - ADDW BP,SI / 01 EE - ADDW SI,SI / 01 F6 - ADDW DI,SI / 01 FE - - ADDB AL,BH / 00 C7 - ADDB CL,BH / 00 CF - ADDB DL,BH / 00 D7 - ADDB BL,BH / 00 DF - ADDB AH,BH / 00 E7 - ADDB CH,BH / 00 EF - ADDB DH,BH / 00 F7 - ADDB BH,BH / 00 FF - - ADDW AX,DI / 01 C7 - ADDW CX,DI / 01 CF - ADDW DX,DI / 01 D7 - ADDW BX,DI / 01 DF - ADDW SP,DI / 01 E7 - ADDW BP,DI / 01 EF - ADDW SI,DI / 01 F7 - ADDW DI,DI / 01 FF +# Look in http://www.mlsite.net/8086/ +# Look in http://www.srmuniv.ac.in/sites/default/files/2017/15CS205J-unitII.pdf +# Look in http://www.c-jump.com/CIS77/reference/Instructions_by_Opcode.html +# Look in http://www.c-jump.com/CIS77/CPU/x86/lecture.html#X77_0020_encoding_overview +# Look in https://www.felixcloutier.com/x86/index.html + + ADDB AL,AL # 00 C0 + ADDB CL,AL # 00 C8 + ADDB DL,AL # 00 D0 + ADDB BL,AL # 00 D8 + ADDB AH,AL # 00 E0 + ADDB CH,AL # 00 E8 + ADDB DH,AL # 00 F0 + ADDB BH,AL # 00 F8 + + ADDW AX,AX # 01 C0 + ADDW CX,AX # 01 C8 + ADDW DX,AX # 01 D0 + ADDW BX,AX # 01 D8 + ADDW SP,AX # 01 E0 + ADDW BP,AX # 01 E8 + ADDW SI,AX # 01 F0 + ADDW DI,AX # 01 F8 + + ADDB AL,CL # 00 C1 + ADDB CL,CL # 00 C9 + ADDB DL,CL # 00 D1 + ADDB BL,CL # 00 D9 + ADDB AH,CL # 00 E1 + ADDB CH,CL # 00 E9 + ADDB DH,CL # 00 F1 + ADDB BH,CL # 00 F9 + + ADDW AX,CX # 01 C1 + ADDW CX,CX # 01 C9 + ADDW DX,CX # 01 D1 + ADDW BX,CX # 01 D9 + ADDW SP,CX # 01 E1 + ADDW BP,CX # 01 E9 + ADDW SI,CX # 01 F1 + ADDW DI,CX # 01 F9 + + ADDB AL,DL # 00 C2 + ADDB CL,DL # 00 CA + ADDB DL,DL # 00 D2 + ADDB BL,DL # 00 DA + ADDB AH,DL # 00 E2 + ADDB CH,DL # 00 EA + ADDB DH,DL # 00 F2 + ADDB BH,DL # 00 FA + + ADDW AX,DX # 01 C2 + ADDW CX,DX # 01 CA + ADDW DX,DX # 01 D2 + ADDW BX,DX # 01 DA + ADDW SP,DX # 01 E2 + ADDW BP,DX # 01 EA + ADDW SI,DX # 01 F2 + ADDW DI,DX # 01 FA + + ADDB AL,BL # 00 C3 + ADDB CL,BL # 00 CB + ADDB DL,BL # 00 D3 + ADDB BL,BL # 00 DB + ADDB AH,BL # 00 E3 + ADDB CH,BL # 00 EB + ADDB DH,BL # 00 F3 + ADDB BH,BL # 00 FB + + ADDW AX,BX # 01 C3 + ADDW CX,BX # 01 CB + ADDW DX,BX # 01 D3 + ADDW BX,BX # 01 DB + ADDW SP,BX # 01 E3 + ADDW BP,BX # 01 EB + ADDW SI,BX # 01 F3 + ADDW DI,BX # 01 FB + + ADDB AL,AH # 00 C4 + ADDB CL,AH # 00 CC + ADDB DL,AH # 00 D4 + ADDB BL,AH # 00 DC + ADDB AH,AH # 00 E4 + ADDB CH,AH # 00 EC + ADDB DH,AH # 00 F4 + ADDB BH,AH # 00 FC + + ADDW AX,SP # 01 C4 + ADDW CX,SP # 01 CC + ADDW DX,SP # 01 D4 + ADDW BX,SP # 01 DC + ADDW SP,SP # 01 E4 + ADDW BP,SP # 01 EC + ADDW SI,SP # 01 F4 + ADDW DI,SP # 01 FC + + ADDB AL,CH # 00 C5 + ADDB CL,CH # 00 CD + ADDB DL,CH # 00 D5 + ADDB BL,CH # 00 DD + ADDB AH,CH # 00 E5 + ADDB CH,CH # 00 ED + ADDB DH,CH # 00 F5 + ADDB BH,CH # 00 FD + + ADDW AX,BP # 01 C5 + ADDW CX,BP # 01 CD + ADDW DX,BP # 01 D5 + ADDW BX,BP # 01 DD + ADDW SP,BP # 01 E5 + ADDW BP,BP # 01 ED + ADDW SI,BP # 01 F5 + ADDW DI,BP # 01 FD + + ADDB AL,DH # 00 C6 + ADDB CL,DH # 00 CE + ADDB DL,DH # 00 D6 + ADDB BL,DH # 00 DE + ADDB AH,DH # 00 E6 + ADDB CH,DH # 00 EE + ADDB DH,DH # 00 F6 + ADDB BH,DH # 00 FE + + ADDW AX,SI # 01 C6 + ADDW CX,SI # 01 CE + ADDW DX,SI # 01 D6 + ADDW BX,SI # 01 DE + ADDW SP,SI # 01 E6 + ADDW BP,SI # 01 EE + ADDW SI,SI # 01 F6 + ADDW DI,SI # 01 FE + + ADDB AL,BH # 00 C7 + ADDB CL,BH # 00 CF + ADDB DL,BH # 00 D7 + ADDB BL,BH # 00 DF + ADDB AH,BH # 00 E7 + ADDB CH,BH # 00 EF + ADDB DH,BH # 00 F7 + ADDB BH,BH # 00 FF + + ADDW AX,DI # 01 C7 + ADDW CX,DI # 01 CF + ADDW DX,DI # 01 D7 + ADDW BX,DI # 01 DF + ADDW SP,DI # 01 E7 + ADDW BP,DI # 01 EF + ADDW SI,DI # 01 F7 + ADDW DI,DI # 01 FF diff --git a/tests/as/execute/powerpc.s b/tests/as/execute/powerpc.s @@ -1,9 +1,10 @@ - B $L1 / 48 00 00 0C - BA $L1 / 48 00 00 0E - BL $L1 / 48 00 00 0D -L1: BLA $L1 / 48 00 00 07 + B $L1 # 48 00 00 0C + BA $L1 # 48 00 00 0E + BL $L1 # 48 00 00 0D +L1: BLA $L1 # 48 00 00 07 + + BC $3,$2,$L2 # 40 62 38 00 + BCA $2,$1,$L2 # 40 41 18 02 + BCL $1,$3,$L2 # 40 23 38 01 +L2: BCLA $3,$4,$L2 # 40 64 08 03 - BC $3,$2,$L2 / 40 62 38 00 - BCA $2,$1,$L2 / 40 41 18 02 - BCL $1,$3,$L2 / 40 23 38 01 -L2: BCLA $3,$4,$L2 / 40 64 08 03 diff --git a/tests/as/execute/test.sh b/tests/as/execute/test.sh @@ -13,8 +13,8 @@ trap "rm -f a.out $tmp1 $tmp2; exit" 0 2 3 as-$cpu $file -sed -n '/^\// ! { - s%.*/%% +sed -n '/^\#/ ! { + s%.*#%% s%^[ ]*%% s%[ ]*$%% /^$/d diff --git a/tests/as/execute/z80.s b/tests/as/execute/z80.s @@ -1,1588 +1,1588 @@ - NOP / 00 - LD BC,$64 / 01 40 00 - LD (BC),A / 02 - INC BC / 03 - INC B / 04 - DEC B / 05 - LD B,$32 / 06 20 - RLCA / 07 - EX AF,AF' / 08 - ADD HL,BC / 09 - LD A,(BC) / 0A - DEC BC / 0B - INC C / 0C - DEC C / 0D - LD C,$64 / 0E 40 - RRCA / 0F -L1: DJNZ $L1 / 10 02 - LD DE,$32 / 11 20 00 - LD (DE),A / 12 - INC DE / 13 - INC D / 14 - DEC D / 15 - LD D,$64 / 16 40 - RLA / 17 -L2: JR $L2 / 18 02 - ADD HL,DE / 19 - LD A,(DE) / 1A - DEC DE / 1B - INC E / 1C - DEC E / 1D - LD E,$64 / 1E 40 - RRA / 1F -L3: JR NZ,$L3 / 20 02 - LD HL,$32 / 21 20 00 - LD (32768),HL / 22 00 80 - INC HL / 23 - INC H / 24 - DEC H / 25 - LD H,$64 / 26 40 - DAA / 27 -L4: JR Z,$L4 / 28 02 - ADD HL,HL / 29 - LD HL,(16384) / 2A 00 40 - DEC HL / 2B - INC L / 2C - DEC L / 2D - LD L,$32 / 2E 20 - CPL / 2F -L5: JR NC,$L5 / 30 02 - LD SP,$64 / 31 40 00 - LD (32768),A / 32 00 80 - INC SP / 33 - INC (HL) / 34 - DEC (HL) / 35 - LD (HL),$32 / 36 20 - SCF / 37 -L6: JR C,$L6 / 38 02 - ADD HL,SP / 39 - LD A,(16384) / 3A 00 40 - DEC SP / 3B - INC A / 3C - DEC A / 3D - LD A,$32 / 3E 20 - CCF / 3F - LD B,B / 40 - LD B,C / 41 - LD B,D / 42 - LD B,E / 43 - LD B,H / 44 - LD B,L / 45 - LD B,(HL) / 46 - LD B,A / 47 - LD C,B / 48 - LD C,C / 49 - LD C,D / 4A - LD C,E / 4B - LD C,H / 4C - LD C,L / 4D - LD C,(HL) / 4E - LD C,A / 4F - LD D,B / 50 - LD D,C / 51 - LD D,D / 52 - LD D,E / 53 - LD D,H / 54 - LD D,L / 55 - LD D,(HL) / 56 - LD D,A / 57 - LD E,B / 58 - LD E,C / 59 - LD E,D / 5A - LD E,E / 5B - LD E,H / 5C - LD E,L / 5D - LD E,(HL) / 5E - LD E,A / 5F - LD H,B / 60 - LD H,C / 61 - LD H,D / 62 - LD H,E / 63 - LD H,H / 64 - LD H,L / 65 - LD H,(HL) / 66 - LD H,A / 67 - LD L,B / 68 - LD L,C / 69 - LD L,D / 6A - LD L,E / 6B - LD L,H / 6C - LD L,L / 6D - LD L,(HL) / 6E - LD L,A / 6F - LD (HL),B / 70 - LD (HL),C / 71 - LD (HL),D / 72 - LD (HL),E / 73 - LD (HL),H / 74 - LD (HL),L / 75 - HALT / 76 - LD (HL),A / 77 - LD A,B / 78 - LD A,C / 79 - LD A,D / 7A - LD A,E / 7B - LD A,H / 7C - LD A,L / 7D - LD A,(HL) / 7E - LD A,A / 7F - ADD A,B / 80 - ADD A,C / 81 - ADD A,D / 82 - ADD A,E / 83 - ADD A,H / 84 - ADD A,L / 85 - ADD A,(HL) / 86 - ADD A,A / 87 - ADC A,B / 88 - ADC A,C / 89 - ADC A,D / 8A - ADC A,E / 8B - ADC A,H / 8C - ADC A,L / 8D - ADC A,(HL) / 8E - ADC A,A / 8F - SUB A,B / 90 - SUB A,C / 91 - SUB A,D / 92 - SUB A,E / 93 - SUB A,H / 94 - SUB A,L / 95 - SUB A,(HL) / 96 - SUB A,A / 97 - SBC A,B / 98 - SBC A,C / 99 - SBC A,D / 9A - SBC A,E / 9B - SBC A,H / 9C - SBC A,L / 9D - SBC A,(HL) / 9E - SBC A,A / 9F - AND A,B / A0 - AND A,C / A1 - AND A,D / A2 - AND A,E / A3 - AND A,H / A4 - AND A,L / A5 - AND A,(HL) / A6 - AND A,A / A7 - XOR A,B / A8 - XOR A,C / A9 - XOR A,D / AA - XOR A,E / AB - XOR A,H / AC - XOR A,L / AD - XOR A,(HL) / AE - XOR A,A / AF - OR A,B / B0 - OR A,C / B1 - OR A,D / B2 - OR A,E / B3 - OR A,H / B4 - OR A,L / B5 - OR A,(HL) / B6 - OR A,A / B7 - CP A,B / B8 - CP A,C / B9 - CP A,D / BA - CP A,E / BB - CP A,H / BC - CP A,L / BD - CP A,(HL) / BE - CP A,A / BF - RET NZ / C0 - POP BC / C1 - JP NZ,$16384 / C2 00 40 - JP $32768 / C3 00 80 - CALL NZ,$32768 / C4 00 80 - PUSH BC / C5 - ADD A,$32 / C6 20 - RST $0 / C7 - RET Z / C8 - RET / C9 - JP Z,$32768 / CA 00 80 - RLC B / CB 00 - RLC C / CB 01 - RLC D / CB 02 - RLC E / CB 03 - RLC H / CB 04 - RLC L / CB 05 - RLC (HL) / CB 06 - RLC A / CB 07 - RRC B / CB 08 - RRC C / CB 09 - RRC D / CB 0A - RRC E / CB 0B - RRC H / CB 0C - RRC L / CB 0D - RRC (HL) / CB 0E - RRC A / CB 0F - RL B / CB 10 - RL C / CB 11 - RL D / CB 12 - RL E / CB 13 - RL H / CB 14 - RL L / CB 15 - RL (HL) / CB 16 - RL A / CB 17 - RR B / CB 18 - RR C / CB 19 - RR D / CB 1A - RR E / CB 1B - RR H / CB 1C - RR L / CB 1D - RR (HL) / CB 1E - RR A / CB 1F - SLA B / CB 20 - SLA C / CB 21 - SLA D / CB 22 - SLA E / CB 23 - SLA H / CB 24 - SLA L / CB 25 - SLA (HL) / CB 26 - SLA A / CB 27 - SRA B / CB 28 - SRA C / CB 29 - SRA D / CB 2A - SRA E / CB 2B - SRA H / CB 2C - SRA L / CB 2D - SRA (HL) / CB 2E - SRA A / CB 2F - SLL B / CB 30 - SLL C / CB 31 - SLL D / CB 32 - SLL E / CB 33 - SLL H / CB 34 - SLL L / CB 35 - SLL (HL) / CB 36 - SLL A / CB 37 - SRL B / CB 38 - SRL C / CB 39 - SRL D / CB 3A - SRL E / CB 3B - SRL H / CB 3C - SRL L / CB 3D - SRL (HL) / CB 3E - SRL A / CB 3F - BIT $0,B / CB 40 - BIT $0,C / CB 41 - BIT $0,D / CB 42 - BIT $0,E / CB 43 - BIT $0,H / CB 44 - BIT $0,L / CB 45 - BIT $0,(HL) / CB 46 - BIT $0,A / CB 47 - BIT $1,B / CB 48 - BIT $1,C / CB 49 - BIT $1,D / CB 4A - BIT $1,E / CB 4B - BIT $1,H / CB 4C - BIT $1,L / CB 4D - BIT $1,(HL) / CB 4E - BIT $1,A / CB 4F - BIT $2,B / CB 50 - BIT $2,C / CB 51 - BIT $2,D / CB 52 - BIT $2,E / CB 53 - BIT $2,H / CB 54 - BIT $2,L / CB 55 - BIT $2,(HL) / CB 56 - BIT $2,A / CB 57 - BIT $3,B / CB 58 - BIT $3,C / CB 59 - BIT $3,D / CB 5A - BIT $3,E / CB 5B - BIT $3,H / CB 5C - BIT $3,L / CB 5D - BIT $3,(HL) / CB 5E - BIT $3,A / CB 5F - BIT $4,B / CB 60 - BIT $4,C / CB 61 - BIT $4,D / CB 62 - BIT $4,E / CB 63 - BIT $4,H / CB 64 - BIT $4,L / CB 65 - BIT $4,(HL) / CB 66 - BIT $4,A / CB 67 - BIT $5,B / CB 68 - BIT $5,C / CB 69 - BIT $5,D / CB 6A - BIT $5,E / CB 6B - BIT $5,H / CB 6C - BIT $5,L / CB 6D - BIT $5,(HL) / CB 6E - BIT $5,A / CB 6F - BIT $6,B / CB 70 - BIT $6,C / CB 71 - BIT $6,D / CB 72 - BIT $6,E / CB 73 - BIT $6,H / CB 74 - BIT $6,L / CB 75 - BIT $6,(HL) / CB 76 - BIT $6,A / CB 77 - BIT $7,B / CB 78 - BIT $7,C / CB 79 - BIT $7,D / CB 7A - BIT $7,E / CB 7B - BIT $7,H / CB 7C - BIT $7,L / CB 7D - BIT $7,(HL) / CB 7E - BIT $7,A / CB 7F - RES $0,B / CB 80 - RES $0,C / CB 81 - RES $0,D / CB 82 - RES $0,E / CB 83 - RES $0,H / CB 84 - RES $0,L / CB 85 - RES $0,(HL) / CB 86 - RES $0,A / CB 87 - RES $1,B / CB 88 - RES $1,C / CB 89 - RES $1,D / CB 8A - RES $1,E / CB 8B - RES $1,H / CB 8C - RES $1,L / CB 8D - RES $1,(HL) / CB 8E - RES $1,A / CB 8F - RES $2,B / CB 90 - RES $2,C / CB 91 - RES $2,D / CB 92 - RES $2,E / CB 93 - RES $2,H / CB 94 - RES $2,L / CB 95 - RES $2,(HL) / CB 96 - RES $2,A / CB 97 - RES $3,B / CB 98 - RES $3,C / CB 99 - RES $3,D / CB 9A - RES $3,E / CB 9B - RES $3,H / CB 9C - RES $3,L / CB 9D - RES $3,(HL) / CB 9E - RES $3,A / CB 9F - RES $4,B / CB A0 - RES $4,C / CB A1 - RES $4,D / CB A2 - RES $4,E / CB A3 - RES $4,H / CB A4 - RES $4,L / CB A5 - RES $4,(HL) / CB A6 - RES $4,A / CB A7 - RES $5,B / CB A8 - RES $5,C / CB A9 - RES $5,D / CB AA - RES $5,E / CB AB - RES $5,H / CB AC - RES $5,L / CB AD - RES $5,(HL) / CB AE - RES $5,A / CB AF - RES $6,B / CB B0 - RES $6,C / CB B1 - RES $6,D / CB B2 - RES $6,E / CB B3 - RES $6,H / CB B4 - RES $6,L / CB B5 - RES $6,(HL) / CB B6 - RES $6,A / CB B7 - RES $7,B / CB B8 - RES $7,C / CB B9 - RES $7,D / CB BA - RES $7,E / CB BB - RES $7,H / CB BC - RES $7,L / CB BD - RES $7,(HL) / CB BE - RES $7,A / CB BF - SET $0,B / CB C0 - SET $0,C / CB C1 - SET $0,D / CB C2 - SET $0,E / CB C3 - SET $0,H / CB C4 - SET $0,L / CB C5 - SET $0,(HL) / CB C6 - SET $0,A / CB C7 - SET $1,B / CB C8 - SET $1,C / CB C9 - SET $1,D / CB CA - SET $1,E / CB CB - SET $1,H / CB CC - SET $1,L / CB CD - SET $1,(HL) / CB CE - SET $1,A / CB CF - SET $2,B / CB D0 - SET $2,C / CB D1 - SET $2,D / CB D2 - SET $2,E / CB D3 - SET $2,H / CB D4 - SET $2,L / CB D5 - SET $2,(HL) / CB D6 - SET $2,A / CB D7 - SET $3,B / CB D8 - SET $3,C / CB D9 - SET $3,D / CB DA - SET $3,E / CB DB - SET $3,H / CB DC - SET $3,L / CB DD - SET $3,(HL) / CB DE - SET $3,A / CB DF - SET $4,B / CB E0 - SET $4,C / CB E1 - SET $4,D / CB E2 - SET $4,E / CB E3 - SET $4,H / CB E4 - SET $4,L / CB E5 - SET $4,(HL) / CB E6 - SET $4,A / CB E7 - SET $5,B / CB E8 - SET $5,C / CB E9 - SET $5,D / CB EA - SET $5,E / CB EB - SET $5,H / CB EC - SET $5,L / CB ED - SET $5,(HL) / CB EE - SET $5,A / CB EF - SET $6,B / CB F0 - SET $6,C / CB F1 - SET $6,D / CB F2 - SET $6,E / CB F3 - SET $6,H / CB F4 - SET $6,L / CB F5 - SET $6,(HL) / CB F6 - SET $6,A / CB F7 - SET $7,B / CB F8 - SET $7,C / CB F9 - SET $7,D / CB FA - SET $7,E / CB FB - SET $7,H / CB FC - SET $7,L / CB FD - SET $7,(HL) / CB FE - SET $7,A / CB FF - CALL Z,$16384 / CC 00 40 - CALL $16384 / CD 00 40 - ADC A,$64 / CE 40 - RST $8 / CF - RET NC / D0 - POP DE / D1 - JP NC,$16384 / D2 00 40 - OUT (153),A / D3 99 - CALL NC,$32768 / D4 00 80 - PUSH DE / D5 - SUB A,$32 / D6 20 - RST $16 / D7 - RET C / D8 - EXX / D9 - JP C,$16384 / DA 00 40 - IN A,(153) / DB 99 - CALL C,$32768 / DC 00 80 - ADD IX,BC / DD 09 - ADD IX,DE / DD 19 - LD IX,$64 / DD 21 40 00 - LD (32768),IX / DD 22 00 80 - INC IX / DD 23 - INC IXH / DD 24 - DEC IXH / DD 25 - LD IXH,$32 / DD 26 20 - ADD IX,IX / DD 29 - LD IX,(16384) / DD 2A 00 40 - DEC IX / DD 2B - INC IXL / DD 2C - DEC IXL / DD 2D - LD IXL,$64 / DD 2E 40 - INC (IX + 32) / DD 34 20 - DEC (IX + 16) / DD 35 10 - LD (IX + 64),$128 / DD 36 40 80 - ADD IX,SP / DD 39 - LD B,IXH / DD 44 - LD B,IXL / DD 45 - LD B,(IX + 32) / DD 46 20 - LD C,IXH / DD 4C - LD C,IXL / DD 4D - LD C,(IX + 48) / DD 4E 30 - LD D,IXH / DD 54 - LD D,IXL / DD 55 - LD D,(IX + 32) / DD 56 20 - LD E,IXH / DD 5C - LD E,IXL / DD 5D - LD E,(IX + 64) / DD 5E 40 - LD IXH,B / DD 60 - LD IXH,C / DD 61 - LD IXH,D / DD 62 - LD IXH,E / DD 63 - LD IXH,IXH / DD 64 - LD IXH,IXL / DD 65 - LD H,(IX + 16) / DD 66 10 - LD IXH,A / DD 67 - LD IXL,B / DD 68 - LD IXL,C / DD 69 - LD IXL,D / DD 6A - LD IXL,E / DD 6B - LD IXL,IXH / DD 6C - LD IXL,IXL / DD 6D - LD L,(IX + 48) / DD 6E 30 - LD IXL,A / DD 6F - LD (IX + 64),B / DD 70 40 - LD (IX + 16),C / DD 71 10 - LD (IX + 32),D / DD 72 20 - LD (IX + 48),E / DD 73 30 - LD (IX + 16),H / DD 74 10 - LD (IX + 32),L / DD 75 20 - LD (IX + 48),A / DD 77 30 - LD A,IXH / DD 7C - LD A,IXL / DD 7D - LD A,(IX + 16) / DD 7E 10 - ADD A,IXH / DD 84 - ADD A,IXL / DD 85 - ADD A,(IX + 32) / DD 86 20 - ADC A,IXH / DD 8C - ADC A,IXL / DD 8D - ADC A,(IX + 48) / DD 8E 30 - SUB A,IXH / DD 94 - SUB A,IXL / DD 95 - SUB A,(IX + 16) / DD 96 10 - SBC A,IXH / DD 9C - SBC A,IXL / DD 9D - SBC A,(IX + 32) / DD 9E 20 - AND A,IXH / DD A4 - AND A,IXL / DD A5 - AND A,(IX + 48) / DD A6 30 - XOR A,IXH / DD AC - XOR A,IXL / DD AD - XOR A,(IX + 16) / DD AE 10 - OR A,IXH / DD B4 - OR A,IXL / DD B5 - OR A,(IX + 32) / DD B6 20 - CP A,IXH / DD BC - CP A,IXL / DD BD - CP A,(IX + 48) / DD BE 30 - RLC (IX + 16),B / DD CB 10 00 - RLC (IX + 32),C / DD CB 20 01 - RLC (IX + 48),D / DD CB 30 02 - RLC (IX + 64),E / DD CB 40 03 - RLC (IX + 16),H / DD CB 10 04 - RLC (IX + 32),L / DD CB 20 05 - RLC (IX + 64) / DD CB 40 06 - RLC (IX + 16),A / DD CB 10 07 - RRC (IX + 32),B / DD CB 20 08 - RRC (IX + 48),C / DD CB 30 09 - RRC (IX + 64),D / DD CB 40 0A - RRC (IX + 16),E / DD CB 10 0B - RRC (IX + 32),H / DD CB 20 0C - RRC (IX + 48),L / DD CB 30 0D - RRC (IX + 16) / DD CB 10 0E - RRC (IX + 16),A / DD CB 10 0F - RL (IX + 32),B / DD CB 20 10 - RL (IX + 48),C / DD CB 30 11 - RL (IX + 64),D / DD CB 40 12 - RL (IX + 16),E / DD CB 10 13 - RL (IX + 32),H / DD CB 20 14 - RL (IX + 48),L / DD CB 30 15 - RL (IX + 32) / DD CB 20 16 - RL (IX + 16),A / DD CB 10 17 - RR (IX + 32),B / DD CB 20 18 - RR (IX + 48),C / DD CB 30 19 - RR (IX + 64),D / DD CB 40 1A - RR (IX + 16),E / DD CB 10 1B - RR (IX + 32),H / DD CB 20 1C - RR (IX + 48),L / DD CB 30 1D - RR (IX + 48) / DD CB 30 1E - RR (IX + 16),A / DD CB 10 1F - SLA (IX + 32),B / DD CB 20 20 - SLA (IX + 48),C / DD CB 30 21 - SLA (IX + 64),D / DD CB 40 22 - SLA (IX + 16),E / DD CB 10 23 - SLA (IX + 32),H / DD CB 20 24 - SLA (IX + 48),L / DD CB 30 25 - SLA (IX + 64) / DD CB 40 26 - SLA (IX + 16),A / DD CB 10 27 - SRA (IX + 32),B / DD CB 20 28 - SRA (IX + 48),C / DD CB 30 29 - SRA (IX + 64),D / DD CB 40 2A - SRA (IX + 16),E / DD CB 10 2B - SRA (IX + 32),H / DD CB 20 2C - SRA (IX + 48),L / DD CB 30 2D - SRA (IX + 16) / DD CB 10 2E - SRA (IX + 16),A / DD CB 10 2F - SLL (IX + 32),B / DD CB 20 30 - SLL (IX + 48),C / DD CB 30 31 - SLL (IX + 64),D / DD CB 40 32 - SLL (IX + 16),E / DD CB 10 33 - SLL (IX + 32),H / DD CB 20 34 - SLL (IX + 48),L / DD CB 30 35 - SLL (IX + 32) / DD CB 20 36 - SLL (IX + 16),A / DD CB 10 37 - SRL (IX + 32),B / DD CB 20 38 - SRL (IX + 48),C / DD CB 30 39 - SRL (IX + 64),D / DD CB 40 3A - SRL (IX + 16),E / DD CB 10 3B - SRL (IX + 32),H / DD CB 20 3C - SRL (IX + 48),L / DD CB 30 3D - SRL (IX + 48) / DD CB 30 3E - SRL (IX + 64),A / DD CB 40 3F - BIT $0,(IX + 16) / DD CB 10 46 - BIT $1,(IX + 32) / DD CB 20 4E - BIT $2,(IX + 48) / DD CB 30 56 - BIT $3,(IX + 64) / DD CB 40 5E - BIT $4,(IX + 16) / DD CB 10 66 - BIT $5,(IX + 32) / DD CB 20 6E - BIT $6,(IX + 48) / DD CB 30 76 - BIT $7,(IX + 64) / DD CB 40 7E - RES $0,(IX + 16),B / DD CB 10 80 - RES $0,(IX + 32),C / DD CB 20 81 - RES $0,(IX + 48),D / DD CB 30 82 - RES $0,(IX + 64),E / DD CB 40 83 - RES $0,(IX + 16),H / DD CB 10 84 - RES $0,(IX + 32),L / DD CB 20 85 - RES $0,(IX + 48) / DD CB 30 86 - RES $0,(IX + 64),A / DD CB 40 87 - RES $1,(IX + 16),B / DD CB 10 88 - RES $1,(IX + 32),C / DD CB 20 89 - RES $1,(IX + 48),D / DD CB 30 8A - RES $1,(IX + 64),E / DD CB 40 8B - RES $1,(IX + 16),H / DD CB 10 8C - RES $1,(IX + 32),L / DD CB 20 8D - RES $1,(IX + 48) / DD CB 30 8E - RES $1,(IX + 64),A / DD CB 40 8F - RES $2,(IX + 16),B / DD CB 10 90 - RES $2,(IX + 32),C / DD CB 20 91 - RES $2,(IX + 48),D / DD CB 30 92 - RES $2,(IX + 64),E / DD CB 40 93 - RES $2,(IX + 16),H / DD CB 10 94 - RES $2,(IX + 32),L / DD CB 20 95 - RES $2,(IX + 48) / DD CB 30 96 - RES $2,(IX + 64),A / DD CB 40 97 - RES $3,(IX + 16),B / DD CB 10 98 - RES $3,(IX + 32),C / DD CB 20 99 - RES $3,(IX + 48),D / DD CB 30 9A - RES $3,(IX + 64),E / DD CB 40 9B - RES $3,(IX + 16),H / DD CB 10 9C - RES $3,(IX + 32),L / DD CB 20 9D - RES $3,(IX + 48) / DD CB 30 9E - RES $3,(IX + 64),A / DD CB 40 9F - RES $4,(IX + 16),B / DD CB 10 A0 - RES $4,(IX + 32),C / DD CB 20 A1 - RES $4,(IX + 48),D / DD CB 30 A2 - RES $4,(IX + 64),E / DD CB 40 A3 - RES $4,(IX + 16),H / DD CB 10 A4 - RES $4,(IX + 32),L / DD CB 20 A5 - RES $4,(IX + 48) / DD CB 30 A6 - RES $4,(IX + 64),A / DD CB 40 A7 - RES $5,(IX + 16),B / DD CB 10 A8 - RES $5,(IX + 32),C / DD CB 20 A9 - RES $5,(IX + 48),D / DD CB 30 AA - RES $5,(IX + 64),E / DD CB 40 AB - RES $5,(IX + 16),H / DD CB 10 AC - RES $5,(IX + 32),L / DD CB 20 AD - RES $5,(IX + 48) / DD CB 30 AE - RES $5,(IX + 64),A / DD CB 40 AF - RES $6,(IX + 16),B / DD CB 10 B0 - RES $6,(IX + 32),C / DD CB 20 B1 - RES $6,(IX + 48),D / DD CB 30 B2 - RES $6,(IX + 64),E / DD CB 40 B3 - RES $6,(IX + 16),H / DD CB 10 B4 - RES $6,(IX + 32),L / DD CB 20 B5 - RES $6,(IX + 48) / DD CB 30 B6 - RES $6,(IX + 64),A / DD CB 40 B7 - RES $7,(IX + 16),B / DD CB 10 B8 - RES $7,(IX + 32),C / DD CB 20 B9 - RES $7,(IX + 48),D / DD CB 30 BA - RES $7,(IX + 64),E / DD CB 40 BB - RES $7,(IX + 16),H / DD CB 10 BC - RES $7,(IX + 32),L / DD CB 20 BD - RES $7,(IX + 48) / DD CB 30 BE - RES $7,(IX + 64),A / DD CB 40 BF - SET $0,(IX + 16),B / DD CB 10 C0 - SET $0,(IX + 32),C / DD CB 20 C1 - SET $0,(IX + 48),D / DD CB 30 C2 - SET $0,(IX + 64),E / DD CB 40 C3 - SET $0,(IX + 16),H / DD CB 10 C4 - SET $0,(IX + 32),L / DD CB 20 C5 - SET $0,(IX + 48) / DD CB 30 C6 - SET $0,(IX + 64),A / DD CB 40 C7 - SET $1,(IX + 16),B / DD CB 10 C8 - SET $1,(IX + 32),C / DD CB 20 C9 - SET $1,(IX + 48),D / DD CB 30 CA - SET $1,(IX + 64),E / DD CB 40 CB - SET $1,(IX + 16),H / DD CB 10 CC - SET $1,(IX + 32),L / DD CB 20 CD - SET $1,(IX + 48) / DD CB 30 CE - SET $1,(IX + 64),A / DD CB 40 CF - SET $2,(IX + 16),B / DD CB 10 D0 - SET $2,(IX + 32),C / DD CB 20 D1 - SET $2,(IX + 48),D / DD CB 30 D2 - SET $2,(IX + 64),E / DD CB 40 D3 - SET $2,(IX + 16),H / DD CB 10 D4 - SET $2,(IX + 32),L / DD CB 20 D5 - SET $2,(IX + 48) / DD CB 30 D6 - SET $2,(IX + 64),A / DD CB 40 D7 - SET $3,(IX + 16),B / DD CB 10 D8 - SET $3,(IX + 32),C / DD CB 20 D9 - SET $3,(IX + 48),D / DD CB 30 DA - SET $3,(IX + 64),E / DD CB 40 DB - SET $3,(IX + 16),H / DD CB 10 DC - SET $3,(IX + 32),L / DD CB 20 DD - SET $3,(IX + 48) / DD CB 30 DE - SET $3,(IX + 64),A / DD CB 40 DF - SET $4,(IX + 16),B / DD CB 10 E0 - SET $4,(IX + 32),C / DD CB 20 E1 - SET $4,(IX + 48),D / DD CB 30 E2 - SET $4,(IX + 64),E / DD CB 40 E3 - SET $4,(IX + 16),H / DD CB 10 E4 - SET $4,(IX + 32),L / DD CB 20 E5 - SET $4,(IX + 48) / DD CB 30 E6 - SET $4,(IX + 64),A / DD CB 40 E7 - SET $5,(IX + 16),B / DD CB 10 E8 - SET $5,(IX + 32),C / DD CB 20 E9 - SET $5,(IX + 48),D / DD CB 30 EA - SET $5,(IX + 64),E / DD CB 40 EB - SET $5,(IX + 16),H / DD CB 10 EC - SET $5,(IX + 32),L / DD CB 20 ED - SET $5,(IX + 48) / DD CB 30 EE - SET $5,(IX + 64),A / DD CB 40 EF - SET $6,(IX + 16),B / DD CB 10 F0 - SET $6,(IX + 32),C / DD CB 20 F1 - SET $6,(IX + 48),D / DD CB 30 F2 - SET $6,(IX + 64),E / DD CB 40 F3 - SET $6,(IX + 16),H / DD CB 10 F4 - SET $6,(IX + 32),L / DD CB 20 F5 - SET $6,(IX + 48) / DD CB 30 F6 - SET $6,(IX + 64),A / DD CB 40 F7 - SET $7,(IX + 16),B / DD CB 10 F8 - SET $7,(IX + 32),C / DD CB 20 F9 - SET $7,(IX + 48),D / DD CB 30 FA - SET $7,(IX + 64),E / DD CB 40 FB - SET $7,(IX + 16),H / DD CB 10 FC - SET $7,(IX + 32),L / DD CB 20 FD - SET $7,(IX + 48) / DD CB 30 FE - SET $7,(IX + 64),A / DD CB 40 FF - POP IX / DD E1 - EX (SP),IX / DD E3 - PUSH IX / DD E5 - JP IX / DD E9 - LD SP,IX / DD F9 - SBC A,$64 / DE 40 - RST $24 / DF - RET PO / E0 - POP HL / E1 - JP PO,$32768 / E2 00 80 - EX (SP),HL / E3 - CALL PO,$16384 / E4 00 40 - PUSH HL / E5 - AND A,$16 / E6 10 - RST $32 / E7 - RET PE / E8 - JP HL / E9 - JP PE,$16384 / EA 00 40 - EX DE,HL / EB - CALL PE,$16384 / EC 00 40 - IN B,(C) / ED 40 - OUT (C),B / ED 41 - SBC HL,BC / ED 42 - LD (32768),BC / ED 43 00 80 - NEG / ED 44 - RETN / ED 45 - IM $0 / ED 46 - LD I,A / ED 47 - IN C,(C) / ED 48 - OUT (C),C / ED 49 - ADC HL,BC / ED 4A - LD BC,(16384) / ED 4B 00 40 - RETI / ED 4D - LD R,A / ED 4F - IN D,(C) / ED 50 - OUT (C),D / ED 51 - SBC HL,DE / ED 52 - LD (32768),DE / ED 53 00 80 - IM $1 / ED 56 - LD A,I / ED 57 - IN E,(C) / ED 58 - OUT (C),E / ED 59 - ADC HL,DE / ED 5A - LD DE,(16384) / ED 5B 00 40 - IM $2 / ED 5E - LD A,R / ED 5F - IN H,(C) / ED 60 - OUT (C),H / ED 61 - SBC HL,HL / ED 62 - RRD / ED 67 - IN L,(C) / ED 68 - OUT (C),L / ED 69 - ADC HL,HL / ED 6A - RLD / ED 6F - IN F,(C) / ED 70 - OUT (C),$0 / ED 71 - SBC HL,SP / ED 72 - LD (16384),SP / ED 73 00 40 - IN A,(C) / ED 78 - OUT (C),A / ED 79 - ADC HL,SP / ED 7A - LD SP,(32768) / ED 7B 00 80 - LDI / ED A0 - CPI / ED A1 - INI / ED A2 - OUTI / ED A3 - LDD / ED A8 - CPD / ED A9 - IND / ED AA - OUTD / ED AB - LDIR / ED B0 - CPIR / ED B1 - INIR / ED B2 - OTIR / ED B3 - LDDR / ED B8 - CPDR / ED B9 - INDR / ED BA - OTDR / ED BB - XOR A,$32 / EE 20 - RST $40 / EF - RET P / F0 - POP AF / F1 - JP P,$32768 / F2 00 80 - DI / F3 - CALL P,$16384 / F4 00 40 - PUSH AF / F5 - OR A,$32 / F6 20 - RST $48 / F7 - RET M / F8 - LD SP,HL / F9 - JP M,$32768 / FA 00 80 - EI / FB - CALL M,$16384 / FC 00 40 - ADD IY,BC / FD 09 - ADD IY,DE / FD 19 - LD IY,$32768 / FD 21 00 80 - LD (16384),IY / FD 22 00 40 - INC IY / FD 23 - INC IYH / FD 24 - DEC IYH / FD 25 - LD IYH,$32 / FD 26 20 - ADD IY,IY / FD 29 - LD IY,(32768) / FD 2A 00 80 - DEC IY / FD 2B - INC IYL / FD 2C - DEC IYL / FD 2D - LD IYL,$16 / FD 2E 10 - INC (IY + 32) / FD 34 20 - DEC (IY + 48) / FD 35 30 - LD (IY + 64),$16 / FD 36 40 10 - ADD IY,SP / FD 39 - LD B,IYH / FD 44 - LD B,IYL / FD 45 - LD B,(IY + 32) / FD 46 20 - LD C,IYH / FD 4C - LD C,IYL / FD 4D - LD C,(IY + 48) / FD 4E 30 - LD D,IYH / FD 54 - LD D,IYL / FD 55 - LD D,(IY + 64) / FD 56 40 - LD E,IYH / FD 5C - LD E,IYL / FD 5D - LD E,(IY + 16) / FD 5E 10 - LD IYH,B / FD 60 - LD IYH,C / FD 61 - LD IYH,D / FD 62 - LD IYH,E / FD 63 - LD IYH,IYH / FD 64 - LD IYH,IYL / FD 65 - LD H,(IY + 32) / FD 66 20 - LD IYH,A / FD 67 - LD IYL,B / FD 68 - LD IYL,C / FD 69 - LD IYL,D / FD 6A - LD IYL,E / FD 6B - LD IYL,IYH / FD 6C - LD IYL,IYL / FD 6D - LD L,(IY + 48) / FD 6E 30 - LD IYL,A / FD 6F - LD (IY + 64),B / FD 70 40 - LD (IY + 16),C / FD 71 10 - LD (IY + 32),D / FD 72 20 - LD (IY + 48),E / FD 73 30 - LD (IY + 64),H / FD 74 40 - LD (IY + 16),L / FD 75 10 - LD (IY + 32),A / FD 77 20 - LD A,IYH / FD 7C - LD A,IYL / FD 7D - LD A,(IY + 48) / FD 7E 30 - ADD A,IYH / FD 84 - ADD A,IYL / FD 85 - ADD A,(IY + 64) / FD 86 40 - ADC A,IYH / FD 8C - ADC A,IYL / FD 8D - ADC A,(IY + 16) / FD 8E 10 - SUB A,IYH / FD 94 - SUB A,IYL / FD 95 - SUB A,(IY + 32) / FD 96 20 - SBC A,IYH / FD 9C - SBC A,IYL / FD 9D - SBC A,(IY + 48) / FD 9E 30 - AND A,IYH / FD A4 - AND A,IYL / FD A5 - AND A,(IY + 64) / FD A6 40 - XOR A,IYH / FD AC - XOR A,IYL / FD AD - XOR A,(IY + 16) / FD AE 10 - OR A,IYH / FD B4 - OR A,IYL / FD B5 - OR A,(IY + 32) / FD B6 20 - CP A,IYH / FD BC - CP A,IYL / FD BD - CP A,(IY + 48) / FD BE 30 - RLC (IY + 16),B / FD CB 10 00 - RLC (IY + 32),C / FD CB 20 01 - RLC (IY + 48),D / FD CB 30 02 - RLC (IY + 64),E / FD CB 40 03 - RLC (IY + 16),H / FD CB 10 04 - RLC (IY + 32),L / FD CB 20 05 - RLC (IY + 16) / FD CB 10 06 - RLC (IY + 32),A / FD CB 20 07 - RRC (IY + 48),B / FD CB 30 08 - RRC (IY + 64),C / FD CB 40 09 - RRC (IY + 16),D / FD CB 10 0A - RRC (IY + 32),E / FD CB 20 0B - RRC (IY + 48),H / FD CB 30 0C - RRC (IY + 64),L / FD CB 40 0D - RRC (IY + 32) / FD CB 20 0E - RRC (IY + 16),A / FD CB 10 0F - RL (IY + 32),B / FD CB 20 10 - RL (IY + 48),C / FD CB 30 11 - RL (IY + 64),D / FD CB 40 12 - RL (IY + 16),E / FD CB 10 13 - RL (IY + 32),H / FD CB 20 14 - RL (IY + 48),L / FD CB 30 15 - RL (IY + 48) / FD CB 30 16 - RL (IY + 16),A / FD CB 10 17 - RR (IY + 32),B / FD CB 20 18 - RR (IY + 48),C / FD CB 30 19 - RR (IY + 64),D / FD CB 40 1A - RR (IY + 16),E / FD CB 10 1B - RR (IY + 32),H / FD CB 20 1C - RR (IY + 48),L / FD CB 30 1D - RR (IY + 64) / FD CB 40 1E - RR (IY + 16),A / FD CB 10 1F - SLA (IY + 32),B / FD CB 20 20 - SLA (IY + 48),C / FD CB 30 21 - SLA (IY + 64),D / FD CB 40 22 - SLA (IY + 16),E / FD CB 10 23 - SLA (IY + 32),H / FD CB 20 24 - SLA (IY + 48),L / FD CB 30 25 - SLA (IY + 16) / FD CB 10 26 - SLA (IY + 16),A / FD CB 10 27 - SRA (IY + 32),B / FD CB 20 28 - SRA (IY + 48),C / FD CB 30 29 - SRA (IY + 64),D / FD CB 40 2A - SRA (IY + 16),E / FD CB 10 2B - SRA (IY + 32),H / FD CB 20 2C - SRA (IY + 48),L / FD CB 30 2D - SRA (IY + 32) / FD CB 20 2E - SRA (IY + 48),A / FD CB 30 2F - SLL (IY + 16),B / FD CB 10 30 - SLL (IY + 32),C / FD CB 20 31 - SLL (IY + 48),D / FD CB 30 32 - SLL (IY + 64),E / FD CB 40 33 - SLL (IY + 16),H / FD CB 10 34 - SLL (IY + 32),L / FD CB 20 35 - SLL (IY + 48) / FD CB 30 36 - SLL (IY + 16),A / FD CB 10 37 - SRL (IY + 32),B / FD CB 20 38 - SRL (IY + 48),C / FD CB 30 39 - SRL (IY + 64),D / FD CB 40 3A - SRL (IY + 16),E / FD CB 10 3B - SRL (IY + 32),H / FD CB 20 3C - SRL (IY + 48),L / FD CB 30 3D - SRL (IY + 64) / FD CB 40 3E - SRL (IY + 16),A / FD CB 10 3F - BIT $0,(IY + 16) / FD CB 10 46 - BIT $1,(IY + 32) / FD CB 20 4E - BIT $2,(IY + 48) / FD CB 30 56 - BIT $3,(IY + 64) / FD CB 40 5E - BIT $4,(IY + 16) / FD CB 10 66 - BIT $5,(IY + 32) / FD CB 20 6E - BIT $6,(IY + 48) / FD CB 30 76 - BIT $7,(IY + 64) / FD CB 40 7E - RES $0,(IY + 16),B / FD CB 10 80 - RES $0,(IY + 32),C / FD CB 20 81 - RES $0,(IY + 48),D / FD CB 30 82 - RES $0,(IY + 64),E / FD CB 40 83 - RES $0,(IY + 16),H / FD CB 10 84 - RES $0,(IY + 32),L / FD CB 20 85 - RES $0,(IY + 48) / FD CB 30 86 - RES $0,(IY + 64),A / FD CB 40 87 - RES $1,(IY + 16),B / FD CB 10 88 - RES $1,(IY + 32),C / FD CB 20 89 - RES $1,(IY + 48),D / FD CB 30 8A - RES $1,(IY + 64),E / FD CB 40 8B - RES $1,(IY + 16),H / FD CB 10 8C - RES $1,(IY + 32),L / FD CB 20 8D - RES $1,(IY + 48) / FD CB 30 8E - RES $1,(IY + 64),A / FD CB 40 8F - RES $2,(IY + 16),B / FD CB 10 90 - RES $2,(IY + 32),C / FD CB 20 91 - RES $2,(IY + 48),D / FD CB 30 92 - RES $2,(IY + 64),E / FD CB 40 93 - RES $2,(IY + 16),H / FD CB 10 94 - RES $2,(IY + 32),L / FD CB 20 95 - RES $2,(IY + 48) / FD CB 30 96 - RES $2,(IY + 64),A / FD CB 40 97 - RES $3,(IY + 16),B / FD CB 10 98 - RES $3,(IY + 32),C / FD CB 20 99 - RES $3,(IY + 48),D / FD CB 30 9A - RES $3,(IY + 64),E / FD CB 40 9B - RES $3,(IY + 16),H / FD CB 10 9C - RES $3,(IY + 32),L / FD CB 20 9D - RES $3,(IY + 48) / FD CB 30 9E - RES $3,(IY + 64),A / FD CB 40 9F - RES $4,(IY + 16),B / FD CB 10 A0 - RES $4,(IY + 32),C / FD CB 20 A1 - RES $4,(IY + 48),D / FD CB 30 A2 - RES $4,(IY + 64),E / FD CB 40 A3 - RES $4,(IY + 16),H / FD CB 10 A4 - RES $4,(IY + 32),L / FD CB 20 A5 - RES $4,(IY + 48) / FD CB 30 A6 - RES $4,(IY + 64),A / FD CB 40 A7 - RES $5,(IY + 16),B / FD CB 10 A8 - RES $5,(IY + 32),C / FD CB 20 A9 - RES $5,(IY + 48),D / FD CB 30 AA - RES $5,(IY + 64),E / FD CB 40 AB - RES $5,(IY + 16),H / FD CB 10 AC - RES $5,(IY + 32),L / FD CB 20 AD - RES $5,(IY + 48) / FD CB 30 AE - RES $5,(IY + 64),A / FD CB 40 AF - RES $6,(IY + 16),B / FD CB 10 B0 - RES $6,(IY + 32),C / FD CB 20 B1 - RES $6,(IY + 48),D / FD CB 30 B2 - RES $6,(IY + 64),E / FD CB 40 B3 - RES $6,(IY + 16),H / FD CB 10 B4 - RES $6,(IY + 32),L / FD CB 20 B5 - RES $6,(IY + 48) / FD CB 30 B6 - RES $6,(IY + 64),A / FD CB 40 B7 - RES $7,(IY + 16),B / FD CB 10 B8 - RES $7,(IY + 32),C / FD CB 20 B9 - RES $7,(IY + 48),D / FD CB 30 BA - RES $7,(IY + 64),E / FD CB 40 BB - RES $7,(IY + 16),H / FD CB 10 BC - RES $7,(IY + 32),L / FD CB 20 BD - RES $7,(IY + 48) / FD CB 30 BE - RES $7,(IY + 64),A / FD CB 40 BF - SET $0,(IY + 16),B / FD CB 10 C0 - SET $0,(IY + 32),C / FD CB 20 C1 - SET $0,(IY + 48),D / FD CB 30 C2 - SET $0,(IY + 64),E / FD CB 40 C3 - SET $0,(IY + 16),H / FD CB 10 C4 - SET $0,(IY + 32),L / FD CB 20 C5 - SET $0,(IY + 48) / FD CB 30 C6 - SET $0,(IY + 64),A / FD CB 40 C7 - SET $1,(IY + 16),B / FD CB 10 C8 - SET $1,(IY + 32),C / FD CB 20 C9 - SET $1,(IY + 48),D / FD CB 30 CA - SET $1,(IY + 64),E / FD CB 40 CB - SET $1,(IY + 16),H / FD CB 10 CC - SET $1,(IY + 32),L / FD CB 20 CD - SET $1,(IY + 48) / FD CB 30 CE - SET $1,(IY + 64),A / FD CB 40 CF - SET $2,(IY + 16),B / FD CB 10 D0 - SET $2,(IY + 32),C / FD CB 20 D1 - SET $2,(IY + 48),D / FD CB 30 D2 - SET $2,(IY + 64),E / FD CB 40 D3 - SET $2,(IY + 16),H / FD CB 10 D4 - SET $2,(IY + 32),L / FD CB 20 D5 - SET $2,(IY + 48) / FD CB 30 D6 - SET $2,(IY + 64),A / FD CB 40 D7 - SET $3,(IY + 16),B / FD CB 10 D8 - SET $3,(IY + 32),C / FD CB 20 D9 - SET $3,(IY + 48),D / FD CB 30 DA - SET $3,(IY + 64),E / FD CB 40 DB - SET $3,(IY + 16),H / FD CB 10 DC - SET $3,(IY + 32),L / FD CB 20 DD - SET $3,(IY + 48) / FD CB 30 DE - SET $3,(IY + 64),A / FD CB 40 DF - SET $4,(IY + 16),B / FD CB 10 E0 - SET $4,(IY + 32),C / FD CB 20 E1 - SET $4,(IY + 48),D / FD CB 30 E2 - SET $4,(IY + 64),E / FD CB 40 E3 - SET $4,(IY + 16),H / FD CB 10 E4 - SET $4,(IY + 32),L / FD CB 20 E5 - SET $4,(IY + 48) / FD CB 30 E6 - SET $4,(IY + 64),A / FD CB 40 E7 - SET $5,(IY + 16),B / FD CB 10 E8 - SET $5,(IY + 32),C / FD CB 20 E9 - SET $5,(IY + 48),D / FD CB 30 EA - SET $5,(IY + 64),E / FD CB 40 EB - SET $5,(IY + 16),H / FD CB 10 EC - SET $5,(IY + 32),L / FD CB 20 ED - SET $5,(IY + 48) / FD CB 30 EE - SET $5,(IY + 64),A / FD CB 40 EF - SET $6,(IY + 16),B / FD CB 10 F0 - SET $6,(IY + 32),C / FD CB 20 F1 - SET $6,(IY + 48),D / FD CB 30 F2 - SET $6,(IY + 64),E / FD CB 40 F3 - SET $6,(IY + 16),H / FD CB 10 F4 - SET $6,(IY + 32),L / FD CB 20 F5 - SET $6,(IY + 48) / FD CB 30 F6 - SET $6,(IY + 64),A / FD CB 40 F7 - SET $7,(IY + 16),B / FD CB 10 F8 - SET $7,(IY + 32),C / FD CB 20 F9 - SET $7,(IY + 48),D / FD CB 30 FA - SET $7,(IY + 64),E / FD CB 40 FB - SET $7,(IY + 16),H / FD CB 10 FC - SET $7,(IY + 32),L / FD CB 20 FD - SET $7,(IY + 48) / FD CB 30 FE - SET $7,(IY + 64),A / FD CB 40 FF - POP IY / FD E1 - EX (SP),IY / FD E3 - PUSH IY / FD E5 - JP IY / FD E9 - LD SP,IY / FD F9 - CP A,$32 / FE 20 - RST $56 / FF + NOP # 00 + LD BC,$64 # 01 40 00 + LD (BC),A # 02 + INC BC # 03 + INC B # 04 + DEC B # 05 + LD B,$32 # 06 20 + RLCA # 07 + EX AF,AF' # 08 + ADD HL,BC # 09 + LD A,(BC) # 0A + DEC BC # 0B + INC C # 0C + DEC C # 0D + LD C,$64 # 0E 40 + RRCA # 0F +L1: DJNZ $L1 # 10 02 + LD DE,$32 # 11 20 00 + LD (DE),A # 12 + INC DE # 13 + INC D # 14 + DEC D # 15 + LD D,$64 # 16 40 + RLA # 17 +L2: JR $L2 # 18 02 + ADD HL,DE # 19 + LD A,(DE) # 1A + DEC DE # 1B + INC E # 1C + DEC E # 1D + LD E,$64 # 1E 40 + RRA # 1F +L3: JR NZ,$L3 # 20 02 + LD HL,$32 # 21 20 00 + LD (32768),HL # 22 00 80 + INC HL # 23 + INC H # 24 + DEC H # 25 + LD H,$64 # 26 40 + DAA # 27 +L4: JR Z,$L4 # 28 02 + ADD HL,HL # 29 + LD HL,(16384) # 2A 00 40 + DEC HL # 2B + INC L # 2C + DEC L # 2D + LD L,$32 # 2E 20 + CPL # 2F +L5: JR NC,$L5 # 30 02 + LD SP,$64 # 31 40 00 + LD (32768),A # 32 00 80 + INC SP # 33 + INC (HL) # 34 + DEC (HL) # 35 + LD (HL),$32 # 36 20 + SCF # 37 +L6: JR C,$L6 # 38 02 + ADD HL,SP # 39 + LD A,(16384) # 3A 00 40 + DEC SP # 3B + INC A # 3C + DEC A # 3D + LD A,$32 # 3E 20 + CCF # 3F + LD B,B # 40 + LD B,C # 41 + LD B,D # 42 + LD B,E # 43 + LD B,H # 44 + LD B,L # 45 + LD B,(HL) # 46 + LD B,A # 47 + LD C,B # 48 + LD C,C # 49 + LD C,D # 4A + LD C,E # 4B + LD C,H # 4C + LD C,L # 4D + LD C,(HL) # 4E + LD C,A # 4F + LD D,B # 50 + LD D,C # 51 + LD D,D # 52 + LD D,E # 53 + LD D,H # 54 + LD D,L # 55 + LD D,(HL) # 56 + LD D,A # 57 + LD E,B # 58 + LD E,C # 59 + LD E,D # 5A + LD E,E # 5B + LD E,H # 5C + LD E,L # 5D + LD E,(HL) # 5E + LD E,A # 5F + LD H,B # 60 + LD H,C # 61 + LD H,D # 62 + LD H,E # 63 + LD H,H # 64 + LD H,L # 65 + LD H,(HL) # 66 + LD H,A # 67 + LD L,B # 68 + LD L,C # 69 + LD L,D # 6A + LD L,E # 6B + LD L,H # 6C + LD L,L # 6D + LD L,(HL) # 6E + LD L,A # 6F + LD (HL),B # 70 + LD (HL),C # 71 + LD (HL),D # 72 + LD (HL),E # 73 + LD (HL),H # 74 + LD (HL),L # 75 + HALT # 76 + LD (HL),A # 77 + LD A,B # 78 + LD A,C # 79 + LD A,D # 7A + LD A,E # 7B + LD A,H # 7C + LD A,L # 7D + LD A,(HL) # 7E + LD A,A # 7F + ADD A,B # 80 + ADD A,C # 81 + ADD A,D # 82 + ADD A,E # 83 + ADD A,H # 84 + ADD A,L # 85 + ADD A,(HL) # 86 + ADD A,A # 87 + ADC A,B # 88 + ADC A,C # 89 + ADC A,D # 8A + ADC A,E # 8B + ADC A,H # 8C + ADC A,L # 8D + ADC A,(HL) # 8E + ADC A,A # 8F + SUB A,B # 90 + SUB A,C # 91 + SUB A,D # 92 + SUB A,E # 93 + SUB A,H # 94 + SUB A,L # 95 + SUB A,(HL) # 96 + SUB A,A # 97 + SBC A,B # 98 + SBC A,C # 99 + SBC A,D # 9A + SBC A,E # 9B + SBC A,H # 9C + SBC A,L # 9D + SBC A,(HL) # 9E + SBC A,A # 9F + AND A,B # A0 + AND A,C # A1 + AND A,D # A2 + AND A,E # A3 + AND A,H # A4 + AND A,L # A5 + AND A,(HL) # A6 + AND A,A # A7 + XOR A,B # A8 + XOR A,C # A9 + XOR A,D # AA + XOR A,E # AB + XOR A,H # AC + XOR A,L # AD + XOR A,(HL) # AE + XOR A,A # AF + OR A,B # B0 + OR A,C # B1 + OR A,D # B2 + OR A,E # B3 + OR A,H # B4 + OR A,L # B5 + OR A,(HL) # B6 + OR A,A # B7 + CP A,B # B8 + CP A,C # B9 + CP A,D # BA + CP A,E # BB + CP A,H # BC + CP A,L # BD + CP A,(HL) # BE + CP A,A # BF + RET NZ # C0 + POP BC # C1 + JP NZ,$16384 # C2 00 40 + JP $32768 # C3 00 80 + CALL NZ,$32768 # C4 00 80 + PUSH BC # C5 + ADD A,$32 # C6 20 + RST $0 # C7 + RET Z # C8 + RET # C9 + JP Z,$32768 # CA 00 80 + RLC B # CB 00 + RLC C # CB 01 + RLC D # CB 02 + RLC E # CB 03 + RLC H # CB 04 + RLC L # CB 05 + RLC (HL) # CB 06 + RLC A # CB 07 + RRC B # CB 08 + RRC C # CB 09 + RRC D # CB 0A + RRC E # CB 0B + RRC H # CB 0C + RRC L # CB 0D + RRC (HL) # CB 0E + RRC A # CB 0F + RL B # CB 10 + RL C # CB 11 + RL D # CB 12 + RL E # CB 13 + RL H # CB 14 + RL L # CB 15 + RL (HL) # CB 16 + RL A # CB 17 + RR B # CB 18 + RR C # CB 19 + RR D # CB 1A + RR E # CB 1B + RR H # CB 1C + RR L # CB 1D + RR (HL) # CB 1E + RR A # CB 1F + SLA B # CB 20 + SLA C # CB 21 + SLA D # CB 22 + SLA E # CB 23 + SLA H # CB 24 + SLA L # CB 25 + SLA (HL) # CB 26 + SLA A # CB 27 + SRA B # CB 28 + SRA C # CB 29 + SRA D # CB 2A + SRA E # CB 2B + SRA H # CB 2C + SRA L # CB 2D + SRA (HL) # CB 2E + SRA A # CB 2F + SLL B # CB 30 + SLL C # CB 31 + SLL D # CB 32 + SLL E # CB 33 + SLL H # CB 34 + SLL L # CB 35 + SLL (HL) # CB 36 + SLL A # CB 37 + SRL B # CB 38 + SRL C # CB 39 + SRL D # CB 3A + SRL E # CB 3B + SRL H # CB 3C + SRL L # CB 3D + SRL (HL) # CB 3E + SRL A # CB 3F + BIT $0,B # CB 40 + BIT $0,C # CB 41 + BIT $0,D # CB 42 + BIT $0,E # CB 43 + BIT $0,H # CB 44 + BIT $0,L # CB 45 + BIT $0,(HL) # CB 46 + BIT $0,A # CB 47 + BIT $1,B # CB 48 + BIT $1,C # CB 49 + BIT $1,D # CB 4A + BIT $1,E # CB 4B + BIT $1,H # CB 4C + BIT $1,L # CB 4D + BIT $1,(HL) # CB 4E + BIT $1,A # CB 4F + BIT $2,B # CB 50 + BIT $2,C # CB 51 + BIT $2,D # CB 52 + BIT $2,E # CB 53 + BIT $2,H # CB 54 + BIT $2,L # CB 55 + BIT $2,(HL) # CB 56 + BIT $2,A # CB 57 + BIT $3,B # CB 58 + BIT $3,C # CB 59 + BIT $3,D # CB 5A + BIT $3,E # CB 5B + BIT $3,H # CB 5C + BIT $3,L # CB 5D + BIT $3,(HL) # CB 5E + BIT $3,A # CB 5F + BIT $4,B # CB 60 + BIT $4,C # CB 61 + BIT $4,D # CB 62 + BIT $4,E # CB 63 + BIT $4,H # CB 64 + BIT $4,L # CB 65 + BIT $4,(HL) # CB 66 + BIT $4,A # CB 67 + BIT $5,B # CB 68 + BIT $5,C # CB 69 + BIT $5,D # CB 6A + BIT $5,E # CB 6B + BIT $5,H # CB 6C + BIT $5,L # CB 6D + BIT $5,(HL) # CB 6E + BIT $5,A # CB 6F + BIT $6,B # CB 70 + BIT $6,C # CB 71 + BIT $6,D # CB 72 + BIT $6,E # CB 73 + BIT $6,H # CB 74 + BIT $6,L # CB 75 + BIT $6,(HL) # CB 76 + BIT $6,A # CB 77 + BIT $7,B # CB 78 + BIT $7,C # CB 79 + BIT $7,D # CB 7A + BIT $7,E # CB 7B + BIT $7,H # CB 7C + BIT $7,L # CB 7D + BIT $7,(HL) # CB 7E + BIT $7,A # CB 7F + RES $0,B # CB 80 + RES $0,C # CB 81 + RES $0,D # CB 82 + RES $0,E # CB 83 + RES $0,H # CB 84 + RES $0,L # CB 85 + RES $0,(HL) # CB 86 + RES $0,A # CB 87 + RES $1,B # CB 88 + RES $1,C # CB 89 + RES $1,D # CB 8A + RES $1,E # CB 8B + RES $1,H # CB 8C + RES $1,L # CB 8D + RES $1,(HL) # CB 8E + RES $1,A # CB 8F + RES $2,B # CB 90 + RES $2,C # CB 91 + RES $2,D # CB 92 + RES $2,E # CB 93 + RES $2,H # CB 94 + RES $2,L # CB 95 + RES $2,(HL) # CB 96 + RES $2,A # CB 97 + RES $3,B # CB 98 + RES $3,C # CB 99 + RES $3,D # CB 9A + RES $3,E # CB 9B + RES $3,H # CB 9C + RES $3,L # CB 9D + RES $3,(HL) # CB 9E + RES $3,A # CB 9F + RES $4,B # CB A0 + RES $4,C # CB A1 + RES $4,D # CB A2 + RES $4,E # CB A3 + RES $4,H # CB A4 + RES $4,L # CB A5 + RES $4,(HL) # CB A6 + RES $4,A # CB A7 + RES $5,B # CB A8 + RES $5,C # CB A9 + RES $5,D # CB AA + RES $5,E # CB AB + RES $5,H # CB AC + RES $5,L # CB AD + RES $5,(HL) # CB AE + RES $5,A # CB AF + RES $6,B # CB B0 + RES $6,C # CB B1 + RES $6,D # CB B2 + RES $6,E # CB B3 + RES $6,H # CB B4 + RES $6,L # CB B5 + RES $6,(HL) # CB B6 + RES $6,A # CB B7 + RES $7,B # CB B8 + RES $7,C # CB B9 + RES $7,D # CB BA + RES $7,E # CB BB + RES $7,H # CB BC + RES $7,L # CB BD + RES $7,(HL) # CB BE + RES $7,A # CB BF + SET $0,B # CB C0 + SET $0,C # CB C1 + SET $0,D # CB C2 + SET $0,E # CB C3 + SET $0,H # CB C4 + SET $0,L # CB C5 + SET $0,(HL) # CB C6 + SET $0,A # CB C7 + SET $1,B # CB C8 + SET $1,C # CB C9 + SET $1,D # CB CA + SET $1,E # CB CB + SET $1,H # CB CC + SET $1,L # CB CD + SET $1,(HL) # CB CE + SET $1,A # CB CF + SET $2,B # CB D0 + SET $2,C # CB D1 + SET $2,D # CB D2 + SET $2,E # CB D3 + SET $2,H # CB D4 + SET $2,L # CB D5 + SET $2,(HL) # CB D6 + SET $2,A # CB D7 + SET $3,B # CB D8 + SET $3,C # CB D9 + SET $3,D # CB DA + SET $3,E # CB DB + SET $3,H # CB DC + SET $3,L # CB DD + SET $3,(HL) # CB DE + SET $3,A # CB DF + SET $4,B # CB E0 + SET $4,C # CB E1 + SET $4,D # CB E2 + SET $4,E # CB E3 + SET $4,H # CB E4 + SET $4,L # CB E5 + SET $4,(HL) # CB E6 + SET $4,A # CB E7 + SET $5,B # CB E8 + SET $5,C # CB E9 + SET $5,D # CB EA + SET $5,E # CB EB + SET $5,H # CB EC + SET $5,L # CB ED + SET $5,(HL) # CB EE + SET $5,A # CB EF + SET $6,B # CB F0 + SET $6,C # CB F1 + SET $6,D # CB F2 + SET $6,E # CB F3 + SET $6,H # CB F4 + SET $6,L # CB F5 + SET $6,(HL) # CB F6 + SET $6,A # CB F7 + SET $7,B # CB F8 + SET $7,C # CB F9 + SET $7,D # CB FA + SET $7,E # CB FB + SET $7,H # CB FC + SET $7,L # CB FD + SET $7,(HL) # CB FE + SET $7,A # CB FF + CALL Z,$16384 # CC 00 40 + CALL $16384 # CD 00 40 + ADC A,$64 # CE 40 + RST $8 # CF + RET NC # D0 + POP DE # D1 + JP NC,$16384 # D2 00 40 + OUT (153),A # D3 99 + CALL NC,$32768 # D4 00 80 + PUSH DE # D5 + SUB A,$32 # D6 20 + RST $16 # D7 + RET C # D8 + EXX # D9 + JP C,$16384 # DA 00 40 + IN A,(153) # DB 99 + CALL C,$32768 # DC 00 80 + ADD IX,BC # DD 09 + ADD IX,DE # DD 19 + LD IX,$64 # DD 21 40 00 + LD (32768),IX # DD 22 00 80 + INC IX # DD 23 + INC IXH # DD 24 + DEC IXH # DD 25 + LD IXH,$32 # DD 26 20 + ADD IX,IX # DD 29 + LD IX,(16384) # DD 2A 00 40 + DEC IX # DD 2B + INC IXL # DD 2C + DEC IXL # DD 2D + LD IXL,$64 # DD 2E 40 + INC (IX + 32) # DD 34 20 + DEC (IX + 16) # DD 35 10 + LD (IX + 64),$128 # DD 36 40 80 + ADD IX,SP # DD 39 + LD B,IXH # DD 44 + LD B,IXL # DD 45 + LD B,(IX + 32) # DD 46 20 + LD C,IXH # DD 4C + LD C,IXL # DD 4D + LD C,(IX + 48) # DD 4E 30 + LD D,IXH # DD 54 + LD D,IXL # DD 55 + LD D,(IX + 32) # DD 56 20 + LD E,IXH # DD 5C + LD E,IXL # DD 5D + LD E,(IX + 64) # DD 5E 40 + LD IXH,B # DD 60 + LD IXH,C # DD 61 + LD IXH,D # DD 62 + LD IXH,E # DD 63 + LD IXH,IXH # DD 64 + LD IXH,IXL # DD 65 + LD H,(IX + 16) # DD 66 10 + LD IXH,A # DD 67 + LD IXL,B # DD 68 + LD IXL,C # DD 69 + LD IXL,D # DD 6A + LD IXL,E # DD 6B + LD IXL,IXH # DD 6C + LD IXL,IXL # DD 6D + LD L,(IX + 48) # DD 6E 30 + LD IXL,A # DD 6F + LD (IX + 64),B # DD 70 40 + LD (IX + 16),C # DD 71 10 + LD (IX + 32),D # DD 72 20 + LD (IX + 48),E # DD 73 30 + LD (IX + 16),H # DD 74 10 + LD (IX + 32),L # DD 75 20 + LD (IX + 48),A # DD 77 30 + LD A,IXH # DD 7C + LD A,IXL # DD 7D + LD A,(IX + 16) # DD 7E 10 + ADD A,IXH # DD 84 + ADD A,IXL # DD 85 + ADD A,(IX + 32) # DD 86 20 + ADC A,IXH # DD 8C + ADC A,IXL # DD 8D + ADC A,(IX + 48) # DD 8E 30 + SUB A,IXH # DD 94 + SUB A,IXL # DD 95 + SUB A,(IX + 16) # DD 96 10 + SBC A,IXH # DD 9C + SBC A,IXL # DD 9D + SBC A,(IX + 32) # DD 9E 20 + AND A,IXH # DD A4 + AND A,IXL # DD A5 + AND A,(IX + 48) # DD A6 30 + XOR A,IXH # DD AC + XOR A,IXL # DD AD + XOR A,(IX + 16) # DD AE 10 + OR A,IXH # DD B4 + OR A,IXL # DD B5 + OR A,(IX + 32) # DD B6 20 + CP A,IXH # DD BC + CP A,IXL # DD BD + CP A,(IX + 48) # DD BE 30 + RLC (IX + 16),B # DD CB 10 00 + RLC (IX + 32),C # DD CB 20 01 + RLC (IX + 48),D # DD CB 30 02 + RLC (IX + 64),E # DD CB 40 03 + RLC (IX + 16),H # DD CB 10 04 + RLC (IX + 32),L # DD CB 20 05 + RLC (IX + 64) # DD CB 40 06 + RLC (IX + 16),A # DD CB 10 07 + RRC (IX + 32),B # DD CB 20 08 + RRC (IX + 48),C # DD CB 30 09 + RRC (IX + 64),D # DD CB 40 0A + RRC (IX + 16),E # DD CB 10 0B + RRC (IX + 32),H # DD CB 20 0C + RRC (IX + 48),L # DD CB 30 0D + RRC (IX + 16) # DD CB 10 0E + RRC (IX + 16),A # DD CB 10 0F + RL (IX + 32),B # DD CB 20 10 + RL (IX + 48),C # DD CB 30 11 + RL (IX + 64),D # DD CB 40 12 + RL (IX + 16),E # DD CB 10 13 + RL (IX + 32),H # DD CB 20 14 + RL (IX + 48),L # DD CB 30 15 + RL (IX + 32) # DD CB 20 16 + RL (IX + 16),A # DD CB 10 17 + RR (IX + 32),B # DD CB 20 18 + RR (IX + 48),C # DD CB 30 19 + RR (IX + 64),D # DD CB 40 1A + RR (IX + 16),E # DD CB 10 1B + RR (IX + 32),H # DD CB 20 1C + RR (IX + 48),L # DD CB 30 1D + RR (IX + 48) # DD CB 30 1E + RR (IX + 16),A # DD CB 10 1F + SLA (IX + 32),B # DD CB 20 20 + SLA (IX + 48),C # DD CB 30 21 + SLA (IX + 64),D # DD CB 40 22 + SLA (IX + 16),E # DD CB 10 23 + SLA (IX + 32),H # DD CB 20 24 + SLA (IX + 48),L # DD CB 30 25 + SLA (IX + 64) # DD CB 40 26 + SLA (IX + 16),A # DD CB 10 27 + SRA (IX + 32),B # DD CB 20 28 + SRA (IX + 48),C # DD CB 30 29 + SRA (IX + 64),D # DD CB 40 2A + SRA (IX + 16),E # DD CB 10 2B + SRA (IX + 32),H # DD CB 20 2C + SRA (IX + 48),L # DD CB 30 2D + SRA (IX + 16) # DD CB 10 2E + SRA (IX + 16),A # DD CB 10 2F + SLL (IX + 32),B # DD CB 20 30 + SLL (IX + 48),C # DD CB 30 31 + SLL (IX + 64),D # DD CB 40 32 + SLL (IX + 16),E # DD CB 10 33 + SLL (IX + 32),H # DD CB 20 34 + SLL (IX + 48),L # DD CB 30 35 + SLL (IX + 32) # DD CB 20 36 + SLL (IX + 16),A # DD CB 10 37 + SRL (IX + 32),B # DD CB 20 38 + SRL (IX + 48),C # DD CB 30 39 + SRL (IX + 64),D # DD CB 40 3A + SRL (IX + 16),E # DD CB 10 3B + SRL (IX + 32),H # DD CB 20 3C + SRL (IX + 48),L # DD CB 30 3D + SRL (IX + 48) # DD CB 30 3E + SRL (IX + 64),A # DD CB 40 3F + BIT $0,(IX + 16) # DD CB 10 46 + BIT $1,(IX + 32) # DD CB 20 4E + BIT $2,(IX + 48) # DD CB 30 56 + BIT $3,(IX + 64) # DD CB 40 5E + BIT $4,(IX + 16) # DD CB 10 66 + BIT $5,(IX + 32) # DD CB 20 6E + BIT $6,(IX + 48) # DD CB 30 76 + BIT $7,(IX + 64) # DD CB 40 7E + RES $0,(IX + 16),B # DD CB 10 80 + RES $0,(IX + 32),C # DD CB 20 81 + RES $0,(IX + 48),D # DD CB 30 82 + RES $0,(IX + 64),E # DD CB 40 83 + RES $0,(IX + 16),H # DD CB 10 84 + RES $0,(IX + 32),L # DD CB 20 85 + RES $0,(IX + 48) # DD CB 30 86 + RES $0,(IX + 64),A # DD CB 40 87 + RES $1,(IX + 16),B # DD CB 10 88 + RES $1,(IX + 32),C # DD CB 20 89 + RES $1,(IX + 48),D # DD CB 30 8A + RES $1,(IX + 64),E # DD CB 40 8B + RES $1,(IX + 16),H # DD CB 10 8C + RES $1,(IX + 32),L # DD CB 20 8D + RES $1,(IX + 48) # DD CB 30 8E + RES $1,(IX + 64),A # DD CB 40 8F + RES $2,(IX + 16),B # DD CB 10 90 + RES $2,(IX + 32),C # DD CB 20 91 + RES $2,(IX + 48),D # DD CB 30 92 + RES $2,(IX + 64),E # DD CB 40 93 + RES $2,(IX + 16),H # DD CB 10 94 + RES $2,(IX + 32),L # DD CB 20 95 + RES $2,(IX + 48) # DD CB 30 96 + RES $2,(IX + 64),A # DD CB 40 97 + RES $3,(IX + 16),B # DD CB 10 98 + RES $3,(IX + 32),C # DD CB 20 99 + RES $3,(IX + 48),D # DD CB 30 9A + RES $3,(IX + 64),E # DD CB 40 9B + RES $3,(IX + 16),H # DD CB 10 9C + RES $3,(IX + 32),L # DD CB 20 9D + RES $3,(IX + 48) # DD CB 30 9E + RES $3,(IX + 64),A # DD CB 40 9F + RES $4,(IX + 16),B # DD CB 10 A0 + RES $4,(IX + 32),C # DD CB 20 A1 + RES $4,(IX + 48),D # DD CB 30 A2 + RES $4,(IX + 64),E # DD CB 40 A3 + RES $4,(IX + 16),H # DD CB 10 A4 + RES $4,(IX + 32),L # DD CB 20 A5 + RES $4,(IX + 48) # DD CB 30 A6 + RES $4,(IX + 64),A # DD CB 40 A7 + RES $5,(IX + 16),B # DD CB 10 A8 + RES $5,(IX + 32),C # DD CB 20 A9 + RES $5,(IX + 48),D # DD CB 30 AA + RES $5,(IX + 64),E # DD CB 40 AB + RES $5,(IX + 16),H # DD CB 10 AC + RES $5,(IX + 32),L # DD CB 20 AD + RES $5,(IX + 48) # DD CB 30 AE + RES $5,(IX + 64),A # DD CB 40 AF + RES $6,(IX + 16),B # DD CB 10 B0 + RES $6,(IX + 32),C # DD CB 20 B1 + RES $6,(IX + 48),D # DD CB 30 B2 + RES $6,(IX + 64),E # DD CB 40 B3 + RES $6,(IX + 16),H # DD CB 10 B4 + RES $6,(IX + 32),L # DD CB 20 B5 + RES $6,(IX + 48) # DD CB 30 B6 + RES $6,(IX + 64),A # DD CB 40 B7 + RES $7,(IX + 16),B # DD CB 10 B8 + RES $7,(IX + 32),C # DD CB 20 B9 + RES $7,(IX + 48),D # DD CB 30 BA + RES $7,(IX + 64),E # DD CB 40 BB + RES $7,(IX + 16),H # DD CB 10 BC + RES $7,(IX + 32),L # DD CB 20 BD + RES $7,(IX + 48) # DD CB 30 BE + RES $7,(IX + 64),A # DD CB 40 BF + SET $0,(IX + 16),B # DD CB 10 C0 + SET $0,(IX + 32),C # DD CB 20 C1 + SET $0,(IX + 48),D # DD CB 30 C2 + SET $0,(IX + 64),E # DD CB 40 C3 + SET $0,(IX + 16),H # DD CB 10 C4 + SET $0,(IX + 32),L # DD CB 20 C5 + SET $0,(IX + 48) # DD CB 30 C6 + SET $0,(IX + 64),A # DD CB 40 C7 + SET $1,(IX + 16),B # DD CB 10 C8 + SET $1,(IX + 32),C # DD CB 20 C9 + SET $1,(IX + 48),D # DD CB 30 CA + SET $1,(IX + 64),E # DD CB 40 CB + SET $1,(IX + 16),H # DD CB 10 CC + SET $1,(IX + 32),L # DD CB 20 CD + SET $1,(IX + 48) # DD CB 30 CE + SET $1,(IX + 64),A # DD CB 40 CF + SET $2,(IX + 16),B # DD CB 10 D0 + SET $2,(IX + 32),C # DD CB 20 D1 + SET $2,(IX + 48),D # DD CB 30 D2 + SET $2,(IX + 64),E # DD CB 40 D3 + SET $2,(IX + 16),H # DD CB 10 D4 + SET $2,(IX + 32),L # DD CB 20 D5 + SET $2,(IX + 48) # DD CB 30 D6 + SET $2,(IX + 64),A # DD CB 40 D7 + SET $3,(IX + 16),B # DD CB 10 D8 + SET $3,(IX + 32),C # DD CB 20 D9 + SET $3,(IX + 48),D # DD CB 30 DA + SET $3,(IX + 64),E # DD CB 40 DB + SET $3,(IX + 16),H # DD CB 10 DC + SET $3,(IX + 32),L # DD CB 20 DD + SET $3,(IX + 48) # DD CB 30 DE + SET $3,(IX + 64),A # DD CB 40 DF + SET $4,(IX + 16),B # DD CB 10 E0 + SET $4,(IX + 32),C # DD CB 20 E1 + SET $4,(IX + 48),D # DD CB 30 E2 + SET $4,(IX + 64),E # DD CB 40 E3 + SET $4,(IX + 16),H # DD CB 10 E4 + SET $4,(IX + 32),L # DD CB 20 E5 + SET $4,(IX + 48) # DD CB 30 E6 + SET $4,(IX + 64),A # DD CB 40 E7 + SET $5,(IX + 16),B # DD CB 10 E8 + SET $5,(IX + 32),C # DD CB 20 E9 + SET $5,(IX + 48),D # DD CB 30 EA + SET $5,(IX + 64),E # DD CB 40 EB + SET $5,(IX + 16),H # DD CB 10 EC + SET $5,(IX + 32),L # DD CB 20 ED + SET $5,(IX + 48) # DD CB 30 EE + SET $5,(IX + 64),A # DD CB 40 EF + SET $6,(IX + 16),B # DD CB 10 F0 + SET $6,(IX + 32),C # DD CB 20 F1 + SET $6,(IX + 48),D # DD CB 30 F2 + SET $6,(IX + 64),E # DD CB 40 F3 + SET $6,(IX + 16),H # DD CB 10 F4 + SET $6,(IX + 32),L # DD CB 20 F5 + SET $6,(IX + 48) # DD CB 30 F6 + SET $6,(IX + 64),A # DD CB 40 F7 + SET $7,(IX + 16),B # DD CB 10 F8 + SET $7,(IX + 32),C # DD CB 20 F9 + SET $7,(IX + 48),D # DD CB 30 FA + SET $7,(IX + 64),E # DD CB 40 FB + SET $7,(IX + 16),H # DD CB 10 FC + SET $7,(IX + 32),L # DD CB 20 FD + SET $7,(IX + 48) # DD CB 30 FE + SET $7,(IX + 64),A # DD CB 40 FF + POP IX # DD E1 + EX (SP),IX # DD E3 + PUSH IX # DD E5 + JP IX # DD E9 + LD SP,IX # DD F9 + SBC A,$64 # DE 40 + RST $24 # DF + RET PO # E0 + POP HL # E1 + JP PO,$32768 # E2 00 80 + EX (SP),HL # E3 + CALL PO,$16384 # E4 00 40 + PUSH HL # E5 + AND A,$16 # E6 10 + RST $32 # E7 + RET PE # E8 + JP HL # E9 + JP PE,$16384 # EA 00 40 + EX DE,HL # EB + CALL PE,$16384 # EC 00 40 + IN B,(C) # ED 40 + OUT (C),B # ED 41 + SBC HL,BC # ED 42 + LD (32768),BC # ED 43 00 80 + NEG # ED 44 + RETN # ED 45 + IM $0 # ED 46 + LD I,A # ED 47 + IN C,(C) # ED 48 + OUT (C),C # ED 49 + ADC HL,BC # ED 4A + LD BC,(16384) # ED 4B 00 40 + RETI # ED 4D + LD R,A # ED 4F + IN D,(C) # ED 50 + OUT (C),D # ED 51 + SBC HL,DE # ED 52 + LD (32768),DE # ED 53 00 80 + IM $1 # ED 56 + LD A,I # ED 57 + IN E,(C) # ED 58 + OUT (C),E # ED 59 + ADC HL,DE # ED 5A + LD DE,(16384) # ED 5B 00 40 + IM $2 # ED 5E + LD A,R # ED 5F + IN H,(C) # ED 60 + OUT (C),H # ED 61 + SBC HL,HL # ED 62 + RRD # ED 67 + IN L,(C) # ED 68 + OUT (C),L # ED 69 + ADC HL,HL # ED 6A + RLD # ED 6F + IN F,(C) # ED 70 + OUT (C),$0 # ED 71 + SBC HL,SP # ED 72 + LD (16384),SP # ED 73 00 40 + IN A,(C) # ED 78 + OUT (C),A # ED 79 + ADC HL,SP # ED 7A + LD SP,(32768) # ED 7B 00 80 + LDI # ED A0 + CPI # ED A1 + INI # ED A2 + OUTI # ED A3 + LDD # ED A8 + CPD # ED A9 + IND # ED AA + OUTD # ED AB + LDIR # ED B0 + CPIR # ED B1 + INIR # ED B2 + OTIR # ED B3 + LDDR # ED B8 + CPDR # ED B9 + INDR # ED BA + OTDR # ED BB + XOR A,$32 # EE 20 + RST $40 # EF + RET P # F0 + POP AF # F1 + JP P,$32768 # F2 00 80 + DI # F3 + CALL P,$16384 # F4 00 40 + PUSH AF # F5 + OR A,$32 # F6 20 + RST $48 # F7 + RET M # F8 + LD SP,HL # F9 + JP M,$32768 # FA 00 80 + EI # FB + CALL M,$16384 # FC 00 40 + ADD IY,BC # FD 09 + ADD IY,DE # FD 19 + LD IY,$32768 # FD 21 00 80 + LD (16384),IY # FD 22 00 40 + INC IY # FD 23 + INC IYH # FD 24 + DEC IYH # FD 25 + LD IYH,$32 # FD 26 20 + ADD IY,IY # FD 29 + LD IY,(32768) # FD 2A 00 80 + DEC IY # FD 2B + INC IYL # FD 2C + DEC IYL # FD 2D + LD IYL,$16 # FD 2E 10 + INC (IY + 32) # FD 34 20 + DEC (IY + 48) # FD 35 30 + LD (IY + 64),$16 # FD 36 40 10 + ADD IY,SP # FD 39 + LD B,IYH # FD 44 + LD B,IYL # FD 45 + LD B,(IY + 32) # FD 46 20 + LD C,IYH # FD 4C + LD C,IYL # FD 4D + LD C,(IY + 48) # FD 4E 30 + LD D,IYH # FD 54 + LD D,IYL # FD 55 + LD D,(IY + 64) # FD 56 40 + LD E,IYH # FD 5C + LD E,IYL # FD 5D + LD E,(IY + 16) # FD 5E 10 + LD IYH,B # FD 60 + LD IYH,C # FD 61 + LD IYH,D # FD 62 + LD IYH,E # FD 63 + LD IYH,IYH # FD 64 + LD IYH,IYL # FD 65 + LD H,(IY + 32) # FD 66 20 + LD IYH,A # FD 67 + LD IYL,B # FD 68 + LD IYL,C # FD 69 + LD IYL,D # FD 6A + LD IYL,E # FD 6B + LD IYL,IYH # FD 6C + LD IYL,IYL # FD 6D + LD L,(IY + 48) # FD 6E 30 + LD IYL,A # FD 6F + LD (IY + 64),B # FD 70 40 + LD (IY + 16),C # FD 71 10 + LD (IY + 32),D # FD 72 20 + LD (IY + 48),E # FD 73 30 + LD (IY + 64),H # FD 74 40 + LD (IY + 16),L # FD 75 10 + LD (IY + 32),A # FD 77 20 + LD A,IYH # FD 7C + LD A,IYL # FD 7D + LD A,(IY + 48) # FD 7E 30 + ADD A,IYH # FD 84 + ADD A,IYL # FD 85 + ADD A,(IY + 64) # FD 86 40 + ADC A,IYH # FD 8C + ADC A,IYL # FD 8D + ADC A,(IY + 16) # FD 8E 10 + SUB A,IYH # FD 94 + SUB A,IYL # FD 95 + SUB A,(IY + 32) # FD 96 20 + SBC A,IYH # FD 9C + SBC A,IYL # FD 9D + SBC A,(IY + 48) # FD 9E 30 + AND A,IYH # FD A4 + AND A,IYL # FD A5 + AND A,(IY + 64) # FD A6 40 + XOR A,IYH # FD AC + XOR A,IYL # FD AD + XOR A,(IY + 16) # FD AE 10 + OR A,IYH # FD B4 + OR A,IYL # FD B5 + OR A,(IY + 32) # FD B6 20 + CP A,IYH # FD BC + CP A,IYL # FD BD + CP A,(IY + 48) # FD BE 30 + RLC (IY + 16),B # FD CB 10 00 + RLC (IY + 32),C # FD CB 20 01 + RLC (IY + 48),D # FD CB 30 02 + RLC (IY + 64),E # FD CB 40 03 + RLC (IY + 16),H # FD CB 10 04 + RLC (IY + 32),L # FD CB 20 05 + RLC (IY + 16) # FD CB 10 06 + RLC (IY + 32),A # FD CB 20 07 + RRC (IY + 48),B # FD CB 30 08 + RRC (IY + 64),C # FD CB 40 09 + RRC (IY + 16),D # FD CB 10 0A + RRC (IY + 32),E # FD CB 20 0B + RRC (IY + 48),H # FD CB 30 0C + RRC (IY + 64),L # FD CB 40 0D + RRC (IY + 32) # FD CB 20 0E + RRC (IY + 16),A # FD CB 10 0F + RL (IY + 32),B # FD CB 20 10 + RL (IY + 48),C # FD CB 30 11 + RL (IY + 64),D # FD CB 40 12 + RL (IY + 16),E # FD CB 10 13 + RL (IY + 32),H # FD CB 20 14 + RL (IY + 48),L # FD CB 30 15 + RL (IY + 48) # FD CB 30 16 + RL (IY + 16),A # FD CB 10 17 + RR (IY + 32),B # FD CB 20 18 + RR (IY + 48),C # FD CB 30 19 + RR (IY + 64),D # FD CB 40 1A + RR (IY + 16),E # FD CB 10 1B + RR (IY + 32),H # FD CB 20 1C + RR (IY + 48),L # FD CB 30 1D + RR (IY + 64) # FD CB 40 1E + RR (IY + 16),A # FD CB 10 1F + SLA (IY + 32),B # FD CB 20 20 + SLA (IY + 48),C # FD CB 30 21 + SLA (IY + 64),D # FD CB 40 22 + SLA (IY + 16),E # FD CB 10 23 + SLA (IY + 32),H # FD CB 20 24 + SLA (IY + 48),L # FD CB 30 25 + SLA (IY + 16) # FD CB 10 26 + SLA (IY + 16),A # FD CB 10 27 + SRA (IY + 32),B # FD CB 20 28 + SRA (IY + 48),C # FD CB 30 29 + SRA (IY + 64),D # FD CB 40 2A + SRA (IY + 16),E # FD CB 10 2B + SRA (IY + 32),H # FD CB 20 2C + SRA (IY + 48),L # FD CB 30 2D + SRA (IY + 32) # FD CB 20 2E + SRA (IY + 48),A # FD CB 30 2F + SLL (IY + 16),B # FD CB 10 30 + SLL (IY + 32),C # FD CB 20 31 + SLL (IY + 48),D # FD CB 30 32 + SLL (IY + 64),E # FD CB 40 33 + SLL (IY + 16),H # FD CB 10 34 + SLL (IY + 32),L # FD CB 20 35 + SLL (IY + 48) # FD CB 30 36 + SLL (IY + 16),A # FD CB 10 37 + SRL (IY + 32),B # FD CB 20 38 + SRL (IY + 48),C # FD CB 30 39 + SRL (IY + 64),D # FD CB 40 3A + SRL (IY + 16),E # FD CB 10 3B + SRL (IY + 32),H # FD CB 20 3C + SRL (IY + 48),L # FD CB 30 3D + SRL (IY + 64) # FD CB 40 3E + SRL (IY + 16),A # FD CB 10 3F + BIT $0,(IY + 16) # FD CB 10 46 + BIT $1,(IY + 32) # FD CB 20 4E + BIT $2,(IY + 48) # FD CB 30 56 + BIT $3,(IY + 64) # FD CB 40 5E + BIT $4,(IY + 16) # FD CB 10 66 + BIT $5,(IY + 32) # FD CB 20 6E + BIT $6,(IY + 48) # FD CB 30 76 + BIT $7,(IY + 64) # FD CB 40 7E + RES $0,(IY + 16),B # FD CB 10 80 + RES $0,(IY + 32),C # FD CB 20 81 + RES $0,(IY + 48),D # FD CB 30 82 + RES $0,(IY + 64),E # FD CB 40 83 + RES $0,(IY + 16),H # FD CB 10 84 + RES $0,(IY + 32),L # FD CB 20 85 + RES $0,(IY + 48) # FD CB 30 86 + RES $0,(IY + 64),A # FD CB 40 87 + RES $1,(IY + 16),B # FD CB 10 88 + RES $1,(IY + 32),C # FD CB 20 89 + RES $1,(IY + 48),D # FD CB 30 8A + RES $1,(IY + 64),E # FD CB 40 8B + RES $1,(IY + 16),H # FD CB 10 8C + RES $1,(IY + 32),L # FD CB 20 8D + RES $1,(IY + 48) # FD CB 30 8E + RES $1,(IY + 64),A # FD CB 40 8F + RES $2,(IY + 16),B # FD CB 10 90 + RES $2,(IY + 32),C # FD CB 20 91 + RES $2,(IY + 48),D # FD CB 30 92 + RES $2,(IY + 64),E # FD CB 40 93 + RES $2,(IY + 16),H # FD CB 10 94 + RES $2,(IY + 32),L # FD CB 20 95 + RES $2,(IY + 48) # FD CB 30 96 + RES $2,(IY + 64),A # FD CB 40 97 + RES $3,(IY + 16),B # FD CB 10 98 + RES $3,(IY + 32),C # FD CB 20 99 + RES $3,(IY + 48),D # FD CB 30 9A + RES $3,(IY + 64),E # FD CB 40 9B + RES $3,(IY + 16),H # FD CB 10 9C + RES $3,(IY + 32),L # FD CB 20 9D + RES $3,(IY + 48) # FD CB 30 9E + RES $3,(IY + 64),A # FD CB 40 9F + RES $4,(IY + 16),B # FD CB 10 A0 + RES $4,(IY + 32),C # FD CB 20 A1 + RES $4,(IY + 48),D # FD CB 30 A2 + RES $4,(IY + 64),E # FD CB 40 A3 + RES $4,(IY + 16),H # FD CB 10 A4 + RES $4,(IY + 32),L # FD CB 20 A5 + RES $4,(IY + 48) # FD CB 30 A6 + RES $4,(IY + 64),A # FD CB 40 A7 + RES $5,(IY + 16),B # FD CB 10 A8 + RES $5,(IY + 32),C # FD CB 20 A9 + RES $5,(IY + 48),D # FD CB 30 AA + RES $5,(IY + 64),E # FD CB 40 AB + RES $5,(IY + 16),H # FD CB 10 AC + RES $5,(IY + 32),L # FD CB 20 AD + RES $5,(IY + 48) # FD CB 30 AE + RES $5,(IY + 64),A # FD CB 40 AF + RES $6,(IY + 16),B # FD CB 10 B0 + RES $6,(IY + 32),C # FD CB 20 B1 + RES $6,(IY + 48),D # FD CB 30 B2 + RES $6,(IY + 64),E # FD CB 40 B3 + RES $6,(IY + 16),H # FD CB 10 B4 + RES $6,(IY + 32),L # FD CB 20 B5 + RES $6,(IY + 48) # FD CB 30 B6 + RES $6,(IY + 64),A # FD CB 40 B7 + RES $7,(IY + 16),B # FD CB 10 B8 + RES $7,(IY + 32),C # FD CB 20 B9 + RES $7,(IY + 48),D # FD CB 30 BA + RES $7,(IY + 64),E # FD CB 40 BB + RES $7,(IY + 16),H # FD CB 10 BC + RES $7,(IY + 32),L # FD CB 20 BD + RES $7,(IY + 48) # FD CB 30 BE + RES $7,(IY + 64),A # FD CB 40 BF + SET $0,(IY + 16),B # FD CB 10 C0 + SET $0,(IY + 32),C # FD CB 20 C1 + SET $0,(IY + 48),D # FD CB 30 C2 + SET $0,(IY + 64),E # FD CB 40 C3 + SET $0,(IY + 16),H # FD CB 10 C4 + SET $0,(IY + 32),L # FD CB 20 C5 + SET $0,(IY + 48) # FD CB 30 C6 + SET $0,(IY + 64),A # FD CB 40 C7 + SET $1,(IY + 16),B # FD CB 10 C8 + SET $1,(IY + 32),C # FD CB 20 C9 + SET $1,(IY + 48),D # FD CB 30 CA + SET $1,(IY + 64),E # FD CB 40 CB + SET $1,(IY + 16),H # FD CB 10 CC + SET $1,(IY + 32),L # FD CB 20 CD + SET $1,(IY + 48) # FD CB 30 CE + SET $1,(IY + 64),A # FD CB 40 CF + SET $2,(IY + 16),B # FD CB 10 D0 + SET $2,(IY + 32),C # FD CB 20 D1 + SET $2,(IY + 48),D # FD CB 30 D2 + SET $2,(IY + 64),E # FD CB 40 D3 + SET $2,(IY + 16),H # FD CB 10 D4 + SET $2,(IY + 32),L # FD CB 20 D5 + SET $2,(IY + 48) # FD CB 30 D6 + SET $2,(IY + 64),A # FD CB 40 D7 + SET $3,(IY + 16),B # FD CB 10 D8 + SET $3,(IY + 32),C # FD CB 20 D9 + SET $3,(IY + 48),D # FD CB 30 DA + SET $3,(IY + 64),E # FD CB 40 DB + SET $3,(IY + 16),H # FD CB 10 DC + SET $3,(IY + 32),L # FD CB 20 DD + SET $3,(IY + 48) # FD CB 30 DE + SET $3,(IY + 64),A # FD CB 40 DF + SET $4,(IY + 16),B # FD CB 10 E0 + SET $4,(IY + 32),C # FD CB 20 E1 + SET $4,(IY + 48),D # FD CB 30 E2 + SET $4,(IY + 64),E # FD CB 40 E3 + SET $4,(IY + 16),H # FD CB 10 E4 + SET $4,(IY + 32),L # FD CB 20 E5 + SET $4,(IY + 48) # FD CB 30 E6 + SET $4,(IY + 64),A # FD CB 40 E7 + SET $5,(IY + 16),B # FD CB 10 E8 + SET $5,(IY + 32),C # FD CB 20 E9 + SET $5,(IY + 48),D # FD CB 30 EA + SET $5,(IY + 64),E # FD CB 40 EB + SET $5,(IY + 16),H # FD CB 10 EC + SET $5,(IY + 32),L # FD CB 20 ED + SET $5,(IY + 48) # FD CB 30 EE + SET $5,(IY + 64),A # FD CB 40 EF + SET $6,(IY + 16),B # FD CB 10 F0 + SET $6,(IY + 32),C # FD CB 20 F1 + SET $6,(IY + 48),D # FD CB 30 F2 + SET $6,(IY + 64),E # FD CB 40 F3 + SET $6,(IY + 16),H # FD CB 10 F4 + SET $6,(IY + 32),L # FD CB 20 F5 + SET $6,(IY + 48) # FD CB 30 F6 + SET $6,(IY + 64),A # FD CB 40 F7 + SET $7,(IY + 16),B # FD CB 10 F8 + SET $7,(IY + 32),C # FD CB 20 F9 + SET $7,(IY + 48),D # FD CB 30 FA + SET $7,(IY + 64),E # FD CB 40 FB + SET $7,(IY + 16),H # FD CB 10 FC + SET $7,(IY + 32),L # FD CB 20 FD + SET $7,(IY + 48) # FD CB 30 FE + SET $7,(IY + 64),A # FD CB 40 FF + POP IY # FD E1 + EX (SP),IY # FD E3 + PUSH IY # FD E5 + JP IY # FD E9 + LD SP,IY # FD F9 + CP A,$32 # FE 20 + RST $56 # FF -/ and now, we are going to test at&t syntax in z80 - INC 32(IX) / DD 34 20 - DEC 16(IX) / DD 35 10 - LD 64(IX),$128 / DD 36 40 80 - LD B,32(IX) / DD 46 20 - LD C,48(IX) / DD 4E 30 - LD D,32(IX) / DD 56 20 - LD E,64(IX) / DD 5E 40 - LD H,16(IX) / DD 66 10 - LD L,48(IX) / DD 6E 30 - LD 64(IX),B / DD 70 40 - LD 16(IX),C / DD 71 10 - LD 32(IX),D / DD 72 20 - LD 48(IX),E / DD 73 30 - LD 16(IX),H / DD 74 10 - LD 32(IX),L / DD 75 20 - LD 48(IX),A / DD 77 30 - LD A,16(IX) / DD 7E 10 - ADD A,32(IX) / DD 86 20 - ADC A,48(IX) / DD 8E 30 - SUB A,16(IX) / DD 96 10 - SBC A,32(IX) / DD 9E 20 - AND A,48(IX) / DD A6 30 - XOR A,16(IX) / DD AE 10 - OR A,32(IX) / DD B6 20 - CP A,48(IX) / DD BE 30 - RLC 16(IX),B / DD CB 10 00 - RLC 32(IX),C / DD CB 20 01 - RLC 48(IX),D / DD CB 30 02 - RLC 64(IX),E / DD CB 40 03 - RLC 16(IX),H / DD CB 10 04 - RLC 32(IX),L / DD CB 20 05 - RLC 64(IX) / DD CB 40 06 - RLC 16(IX),A / DD CB 10 07 - RRC 32(IX),B / DD CB 20 08 - RRC 48(IX),C / DD CB 30 09 - RRC 64(IX),D / DD CB 40 0A - RRC 16(IX),E / DD CB 10 0B - RRC 32(IX),H / DD CB 20 0C - RRC 48(IX),L / DD CB 30 0D - RRC 16(IX) / DD CB 10 0E - RRC 16(IX),A / DD CB 10 0F - RL 32(IX),B / DD CB 20 10 - RL 48(IX),C / DD CB 30 11 - RL 64(IX),D / DD CB 40 12 - RL 16(IX),E / DD CB 10 13 - RL 32(IX),H / DD CB 20 14 - RL 48(IX),L / DD CB 30 15 - RL 32(IX) / DD CB 20 16 - RL 16(IX),A / DD CB 10 17 - RR 32(IX),B / DD CB 20 18 - RR 48(IX),C / DD CB 30 19 - RR 64(IX),D / DD CB 40 1A - RR 16(IX),E / DD CB 10 1B - RR 32(IX),H / DD CB 20 1C - RR 48(IX),L / DD CB 30 1D - RR 48(IX) / DD CB 30 1E - RR 16(IX),A / DD CB 10 1F - SLA 32(IX),B / DD CB 20 20 - SLA 48(IX),C / DD CB 30 21 - SLA 64(IX),D / DD CB 40 22 - SLA 16(IX),E / DD CB 10 23 - SLA 32(IX),H / DD CB 20 24 - SLA 48(IX),L / DD CB 30 25 - SLA 64(IX) / DD CB 40 26 - SLA 16(IX),A / DD CB 10 27 - SRA 32(IX),B / DD CB 20 28 - SRA 48(IX),C / DD CB 30 29 - SRA 64(IX),D / DD CB 40 2A - SRA 16(IX),E / DD CB 10 2B - SRA 32(IX),H / DD CB 20 2C - SRA 48(IX),L / DD CB 30 2D - SRA 16(IX) / DD CB 10 2E - SRA 16(IX),A / DD CB 10 2F - SLL 32(IX),B / DD CB 20 30 - SLL 48(IX),C / DD CB 30 31 - SLL 64(IX),D / DD CB 40 32 - SLL 16(IX),E / DD CB 10 33 - SLL 32(IX),H / DD CB 20 34 - SLL 48(IX),L / DD CB 30 35 - SLL 32(IX) / DD CB 20 36 - SLL 16(IX),A / DD CB 10 37 - SRL 32(IX),B / DD CB 20 38 - SRL 48(IX),C / DD CB 30 39 - SRL 64(IX),D / DD CB 40 3A - SRL 16(IX),E / DD CB 10 3B - SRL 32(IX),H / DD CB 20 3C - SRL 48(IX),L / DD CB 30 3D - SRL 48(IX) / DD CB 30 3E - SRL 64(IX),A / DD CB 40 3F - BIT $0,16(IX) / DD CB 10 46 - BIT $1,32(IX) / DD CB 20 4E - BIT $2,48(IX) / DD CB 30 56 - BIT $3,64(IX) / DD CB 40 5E - BIT $4,16(IX) / DD CB 10 66 - BIT $5,32(IX) / DD CB 20 6E - BIT $6,48(IX) / DD CB 30 76 - BIT $7,64(IX) / DD CB 40 7E - RES $0,16(IX),B / DD CB 10 80 - RES $0,32(IX),C / DD CB 20 81 - RES $0,48(IX),D / DD CB 30 82 - RES $0,64(IX),E / DD CB 40 83 - RES $0,16(IX),H / DD CB 10 84 - RES $0,32(IX),L / DD CB 20 85 - RES $0,48(IX) / DD CB 30 86 - RES $0,64(IX),A / DD CB 40 87 - RES $1,16(IX),B / DD CB 10 88 - RES $1,32(IX),C / DD CB 20 89 - RES $1,48(IX),D / DD CB 30 8A - RES $1,64(IX),E / DD CB 40 8B - RES $1,16(IX),H / DD CB 10 8C - RES $1,32(IX),L / DD CB 20 8D - RES $1,48(IX) / DD CB 30 8E - RES $1,64(IX),A / DD CB 40 8F - RES $2,16(IX),B / DD CB 10 90 - RES $2,32(IX),C / DD CB 20 91 - RES $2,48(IX),D / DD CB 30 92 - RES $2,64(IX),E / DD CB 40 93 - RES $2,16(IX),H / DD CB 10 94 - RES $2,32(IX),L / DD CB 20 95 - RES $2,48(IX) / DD CB 30 96 - RES $2,64(IX),A / DD CB 40 97 - RES $3,16(IX),B / DD CB 10 98 - RES $3,32(IX),C / DD CB 20 99 - RES $3,48(IX),D / DD CB 30 9A - RES $3,64(IX),E / DD CB 40 9B - RES $3,16(IX),H / DD CB 10 9C - RES $3,32(IX),L / DD CB 20 9D - RES $3,48(IX) / DD CB 30 9E - RES $3,64(IX),A / DD CB 40 9F - RES $4,16(IX),B / DD CB 10 A0 - RES $4,32(IX),C / DD CB 20 A1 - RES $4,48(IX),D / DD CB 30 A2 - RES $4,64(IX),E / DD CB 40 A3 - RES $4,16(IX),H / DD CB 10 A4 - RES $4,32(IX),L / DD CB 20 A5 - RES $4,48(IX) / DD CB 30 A6 - RES $4,64(IX),A / DD CB 40 A7 - RES $5,16(IX),B / DD CB 10 A8 - RES $5,32(IX),C / DD CB 20 A9 - RES $5,48(IX),D / DD CB 30 AA - RES $5,64(IX),E / DD CB 40 AB - RES $5,16(IX),H / DD CB 10 AC - RES $5,32(IX),L / DD CB 20 AD - RES $5,48(IX) / DD CB 30 AE - RES $5,64(IX),A / DD CB 40 AF - RES $6,16(IX),B / DD CB 10 B0 - RES $6,32(IX),C / DD CB 20 B1 - RES $6,48(IX),D / DD CB 30 B2 - RES $6,64(IX),E / DD CB 40 B3 - RES $6,16(IX),H / DD CB 10 B4 - RES $6,32(IX),L / DD CB 20 B5 - RES $6,48(IX) / DD CB 30 B6 - RES $6,64(IX),A / DD CB 40 B7 - RES $7,16(IX),B / DD CB 10 B8 - RES $7,32(IX),C / DD CB 20 B9 - RES $7,48(IX),D / DD CB 30 BA - RES $7,64(IX),E / DD CB 40 BB - RES $7,16(IX),H / DD CB 10 BC - RES $7,32(IX),L / DD CB 20 BD - RES $7,48(IX) / DD CB 30 BE - RES $7,64(IX),A / DD CB 40 BF - SET $0,16(IX),B / DD CB 10 C0 - SET $0,32(IX),C / DD CB 20 C1 - SET $0,48(IX),D / DD CB 30 C2 - SET $0,64(IX),E / DD CB 40 C3 - SET $0,16(IX),H / DD CB 10 C4 - SET $0,32(IX),L / DD CB 20 C5 - SET $0,48(IX) / DD CB 30 C6 - SET $0,64(IX),A / DD CB 40 C7 - SET $1,16(IX),B / DD CB 10 C8 - SET $1,32(IX),C / DD CB 20 C9 - SET $1,48(IX),D / DD CB 30 CA - SET $1,64(IX),E / DD CB 40 CB - SET $1,16(IX),H / DD CB 10 CC - SET $1,32(IX),L / DD CB 20 CD - SET $1,48(IX) / DD CB 30 CE - SET $1,64(IX),A / DD CB 40 CF - SET $2,16(IX),B / DD CB 10 D0 - SET $2,32(IX),C / DD CB 20 D1 - SET $2,48(IX),D / DD CB 30 D2 - SET $2,64(IX),E / DD CB 40 D3 - SET $2,16(IX),H / DD CB 10 D4 - SET $2,32(IX),L / DD CB 20 D5 - SET $2,48(IX) / DD CB 30 D6 - SET $2,64(IX),A / DD CB 40 D7 - SET $3,16(IX),B / DD CB 10 D8 - SET $3,32(IX),C / DD CB 20 D9 - SET $3,48(IX),D / DD CB 30 DA - SET $3,64(IX),E / DD CB 40 DB - SET $3,16(IX),H / DD CB 10 DC - SET $3,32(IX),L / DD CB 20 DD - SET $3,48(IX) / DD CB 30 DE - SET $3,64(IX),A / DD CB 40 DF - SET $4,16(IX),B / DD CB 10 E0 - SET $4,32(IX),C / DD CB 20 E1 - SET $4,48(IX),D / DD CB 30 E2 - SET $4,64(IX),E / DD CB 40 E3 - SET $4,16(IX),H / DD CB 10 E4 - SET $4,32(IX),L / DD CB 20 E5 - SET $4,48(IX) / DD CB 30 E6 - SET $4,64(IX),A / DD CB 40 E7 - SET $5,16(IX),B / DD CB 10 E8 - SET $5,32(IX),C / DD CB 20 E9 - SET $5,48(IX),D / DD CB 30 EA - SET $5,64(IX),E / DD CB 40 EB - SET $5,16(IX),H / DD CB 10 EC - SET $5,32(IX),L / DD CB 20 ED - SET $5,48(IX) / DD CB 30 EE - SET $5,64(IX),A / DD CB 40 EF - SET $6,16(IX),B / DD CB 10 F0 - SET $6,32(IX),C / DD CB 20 F1 - SET $6,48(IX),D / DD CB 30 F2 - SET $6,64(IX),E / DD CB 40 F3 - SET $6,16(IX),H / DD CB 10 F4 - SET $6,32(IX),L / DD CB 20 F5 - SET $6,48(IX) / DD CB 30 F6 - SET $6,64(IX),A / DD CB 40 F7 - SET $7,16(IX),B / DD CB 10 F8 - SET $7,32(IX),C / DD CB 20 F9 - SET $7,48(IX),D / DD CB 30 FA - SET $7,64(IX),E / DD CB 40 FB - SET $7,16(IX),H / DD CB 10 FC - SET $7,32(IX),L / DD CB 20 FD - SET $7,48(IX) / DD CB 30 FE - SET $7,64(IX),A / DD CB 40 FF - INC 32(IY) / FD 34 20 - DEC 48(IY) / FD 35 30 - LD 64(IY),$16 / FD 36 40 10 - LD B,32(IY) / FD 46 20 - LD C,48(IY) / FD 4E 30 - LD D,64(IY) / FD 56 40 - LD E,16(IY) / FD 5E 10 - LD H,32(IY) / FD 66 20 - LD L,48(IY) / FD 6E 30 - LD 64(IY),B / FD 70 40 - LD 16(IY),C / FD 71 10 - LD 32(IY),D / FD 72 20 - LD 48(IY),E / FD 73 30 - LD 64(IY),H / FD 74 40 - LD 16(IY),L / FD 75 10 - LD 32(IY),A / FD 77 20 - LD A,48(IY) / FD 7E 30 - ADD A,64(IY) / FD 86 40 - ADC A,16(IY) / FD 8E 10 - SUB A,32(IY) / FD 96 20 - SBC A,48(IY) / FD 9E 30 - AND A,64(IY) / FD A6 40 - XOR A,16(IY) / FD AE 10 - OR A,32(IY) / FD B6 20 - CP A,48(IY) / FD BE 30 - RLC 16(IY),B / FD CB 10 00 - RLC 32(IY),C / FD CB 20 01 - RLC 48(IY),D / FD CB 30 02 - RLC 64(IY),E / FD CB 40 03 - RLC 16(IY),H / FD CB 10 04 - RLC 32(IY),L / FD CB 20 05 - RLC 16(IY) / FD CB 10 06 - RLC 32(IY),A / FD CB 20 07 - RRC 48(IY),B / FD CB 30 08 - RRC 64(IY),C / FD CB 40 09 - RRC 16(IY),D / FD CB 10 0A - RRC 32(IY),E / FD CB 20 0B - RRC 48(IY),H / FD CB 30 0C - RRC 64(IY),L / FD CB 40 0D - RRC 32(IY) / FD CB 20 0E - RRC 16(IY),A / FD CB 10 0F - RL 32(IY),B / FD CB 20 10 - RL 48(IY),C / FD CB 30 11 - RL 64(IY),D / FD CB 40 12 - RL 16(IY),E / FD CB 10 13 - RL 32(IY),H / FD CB 20 14 - RL 48(IY),L / FD CB 30 15 - RL 48(IY) / FD CB 30 16 - RL 16(IY),A / FD CB 10 17 - RR 32(IY),B / FD CB 20 18 - RR 48(IY),C / FD CB 30 19 - RR 64(IY),D / FD CB 40 1A - RR 16(IY),E / FD CB 10 1B - RR 32(IY),H / FD CB 20 1C - RR 48(IY),L / FD CB 30 1D - RR 64(IY) / FD CB 40 1E - RR 16(IY),A / FD CB 10 1F - SLA 32(IY),B / FD CB 20 20 - SLA 48(IY),C / FD CB 30 21 - SLA 64(IY),D / FD CB 40 22 - SLA 16(IY),E / FD CB 10 23 - SLA 32(IY),H / FD CB 20 24 - SLA 48(IY),L / FD CB 30 25 - SLA 16(IY) / FD CB 10 26 - SLA 16(IY),A / FD CB 10 27 - SRA 32(IY),B / FD CB 20 28 - SRA 48(IY),C / FD CB 30 29 - SRA 64(IY),D / FD CB 40 2A - SRA 16(IY),E / FD CB 10 2B - SRA 32(IY),H / FD CB 20 2C - SRA 48(IY),L / FD CB 30 2D - SRA 32(IY) / FD CB 20 2E - SRA 48(IY),A / FD CB 30 2F - SLL 16(IY),B / FD CB 10 30 - SLL 32(IY),C / FD CB 20 31 - SLL 48(IY),D / FD CB 30 32 - SLL 64(IY),E / FD CB 40 33 - SLL 16(IY),H / FD CB 10 34 - SLL 32(IY),L / FD CB 20 35 - SLL 48(IY) / FD CB 30 36 - SLL 16(IY),A / FD CB 10 37 - SRL 32(IY),B / FD CB 20 38 - SRL 48(IY),C / FD CB 30 39 - SRL 64(IY),D / FD CB 40 3A - SRL 16(IY),E / FD CB 10 3B - SRL 32(IY),H / FD CB 20 3C - SRL 48(IY),L / FD CB 30 3D - SRL 64(IY) / FD CB 40 3E - SRL 16(IY),A / FD CB 10 3F - BIT $0,16(IY) / FD CB 10 46 - BIT $1,32(IY) / FD CB 20 4E - BIT $2,48(IY) / FD CB 30 56 - BIT $3,64(IY) / FD CB 40 5E - BIT $4,16(IY) / FD CB 10 66 - BIT $5,32(IY) / FD CB 20 6E - BIT $6,48(IY) / FD CB 30 76 - BIT $7,64(IY) / FD CB 40 7E - RES $0,16(IY),B / FD CB 10 80 - RES $0,32(IY),C / FD CB 20 81 - RES $0,48(IY),D / FD CB 30 82 - RES $0,64(IY),E / FD CB 40 83 - RES $0,16(IY),H / FD CB 10 84 - RES $0,32(IY),L / FD CB 20 85 - RES $0,48(IY) / FD CB 30 86 - RES $0,64(IY),A / FD CB 40 87 - RES $1,16(IY),B / FD CB 10 88 - RES $1,32(IY),C / FD CB 20 89 - RES $1,48(IY),D / FD CB 30 8A - RES $1,64(IY),E / FD CB 40 8B - RES $1,16(IY),H / FD CB 10 8C - RES $1,32(IY),L / FD CB 20 8D - RES $1,48(IY) / FD CB 30 8E - RES $1,64(IY),A / FD CB 40 8F - RES $2,16(IY),B / FD CB 10 90 - RES $2,32(IY),C / FD CB 20 91 - RES $2,48(IY),D / FD CB 30 92 - RES $2,64(IY),E / FD CB 40 93 - RES $2,16(IY),H / FD CB 10 94 - RES $2,32(IY),L / FD CB 20 95 - RES $2,48(IY) / FD CB 30 96 - RES $2,64(IY),A / FD CB 40 97 - RES $3,16(IY),B / FD CB 10 98 - RES $3,32(IY),C / FD CB 20 99 - RES $3,48(IY),D / FD CB 30 9A - RES $3,64(IY),E / FD CB 40 9B - RES $3,16(IY),H / FD CB 10 9C - RES $3,32(IY),L / FD CB 20 9D - RES $3,48(IY) / FD CB 30 9E - RES $3,64(IY),A / FD CB 40 9F - RES $4,16(IY),B / FD CB 10 A0 - RES $4,32(IY),C / FD CB 20 A1 - RES $4,48(IY),D / FD CB 30 A2 - RES $4,64(IY),E / FD CB 40 A3 - RES $4,16(IY),H / FD CB 10 A4 - RES $4,32(IY),L / FD CB 20 A5 - RES $4,48(IY) / FD CB 30 A6 - RES $4,64(IY),A / FD CB 40 A7 - RES $5,16(IY),B / FD CB 10 A8 - RES $5,32(IY),C / FD CB 20 A9 - RES $5,48(IY),D / FD CB 30 AA - RES $5,64(IY),E / FD CB 40 AB - RES $5,16(IY),H / FD CB 10 AC - RES $5,32(IY),L / FD CB 20 AD - RES $5,48(IY) / FD CB 30 AE - RES $5,64(IY),A / FD CB 40 AF - RES $6,16(IY),B / FD CB 10 B0 - RES $6,32(IY),C / FD CB 20 B1 - RES $6,48(IY),D / FD CB 30 B2 - RES $6,64(IY),E / FD CB 40 B3 - RES $6,16(IY),H / FD CB 10 B4 - RES $6,32(IY),L / FD CB 20 B5 - RES $6,48(IY) / FD CB 30 B6 - RES $6,64(IY),A / FD CB 40 B7 - RES $7,16(IY),B / FD CB 10 B8 - RES $7,32(IY),C / FD CB 20 B9 - RES $7,48(IY),D / FD CB 30 BA - RES $7,64(IY),E / FD CB 40 BB - RES $7,16(IY),H / FD CB 10 BC - RES $7,32(IY),L / FD CB 20 BD - RES $7,48(IY) / FD CB 30 BE - RES $7,64(IY),A / FD CB 40 BF - SET $0,16(IY),B / FD CB 10 C0 - SET $0,32(IY),C / FD CB 20 C1 - SET $0,48(IY),D / FD CB 30 C2 - SET $0,64(IY),E / FD CB 40 C3 - SET $0,16(IY),H / FD CB 10 C4 - SET $0,32(IY),L / FD CB 20 C5 - SET $0,48(IY) / FD CB 30 C6 - SET $0,64(IY),A / FD CB 40 C7 - SET $1,16(IY),B / FD CB 10 C8 - SET $1,32(IY),C / FD CB 20 C9 - SET $1,48(IY),D / FD CB 30 CA - SET $1,64(IY),E / FD CB 40 CB - SET $1,16(IY),H / FD CB 10 CC - SET $1,32(IY),L / FD CB 20 CD - SET $1,48(IY) / FD CB 30 CE - SET $1,64(IY),A / FD CB 40 CF - SET $2,16(IY),B / FD CB 10 D0 - SET $2,32(IY),C / FD CB 20 D1 - SET $2,48(IY),D / FD CB 30 D2 - SET $2,64(IY),E / FD CB 40 D3 - SET $2,16(IY),H / FD CB 10 D4 - SET $2,32(IY),L / FD CB 20 D5 - SET $2,48(IY) / FD CB 30 D6 - SET $2,64(IY),A / FD CB 40 D7 - SET $3,16(IY),B / FD CB 10 D8 - SET $3,32(IY),C / FD CB 20 D9 - SET $3,48(IY),D / FD CB 30 DA - SET $3,64(IY),E / FD CB 40 DB - SET $3,16(IY),H / FD CB 10 DC - SET $3,32(IY),L / FD CB 20 DD - SET $3,48(IY) / FD CB 30 DE - SET $3,64(IY),A / FD CB 40 DF - SET $4,16(IY),B / FD CB 10 E0 - SET $4,32(IY),C / FD CB 20 E1 - SET $4,48(IY),D / FD CB 30 E2 - SET $4,64(IY),E / FD CB 40 E3 - SET $4,16(IY),H / FD CB 10 E4 - SET $4,32(IY),L / FD CB 20 E5 - SET $4,48(IY) / FD CB 30 E6 - SET $4,64(IY),A / FD CB 40 E7 - SET $5,16(IY),B / FD CB 10 E8 - SET $5,32(IY),C / FD CB 20 E9 - SET $5,48(IY),D / FD CB 30 EA - SET $5,64(IY),E / FD CB 40 EB - SET $5,16(IY),H / FD CB 10 EC - SET $5,32(IY),L / FD CB 20 ED - SET $5,48(IY) / FD CB 30 EE - SET $5,64(IY),A / FD CB 40 EF - SET $6,16(IY),B / FD CB 10 F0 - SET $6,32(IY),C / FD CB 20 F1 - SET $6,48(IY),D / FD CB 30 F2 - SET $6,64(IY),E / FD CB 40 F3 - SET $6,16(IY),H / FD CB 10 F4 - SET $6,32(IY),L / FD CB 20 F5 - SET $6,48(IY) / FD CB 30 F6 - SET $6,64(IY),A / FD CB 40 F7 - SET $7,16(IY),B / FD CB 10 F8 - SET $7,32(IY),C / FD CB 20 F9 - SET $7,48(IY),D / FD CB 30 FA - SET $7,64(IY),E / FD CB 40 FB - SET $7,16(IY),H / FD CB 10 FC - SET $7,32(IY),L / FD CB 20 FD - SET $7,48(IY) / FD CB 30 FE - SET $7,64(IY),A / FD CB 40 FF +# and now, we are going to test at&t syntax in z80 + INC 32(IX) # DD 34 20 + DEC 16(IX) # DD 35 10 + LD 64(IX),$128 # DD 36 40 80 + LD B,32(IX) # DD 46 20 + LD C,48(IX) # DD 4E 30 + LD D,32(IX) # DD 56 20 + LD E,64(IX) # DD 5E 40 + LD H,16(IX) # DD 66 10 + LD L,48(IX) # DD 6E 30 + LD 64(IX),B # DD 70 40 + LD 16(IX),C # DD 71 10 + LD 32(IX),D # DD 72 20 + LD 48(IX),E # DD 73 30 + LD 16(IX),H # DD 74 10 + LD 32(IX),L # DD 75 20 + LD 48(IX),A # DD 77 30 + LD A,16(IX) # DD 7E 10 + ADD A,32(IX) # DD 86 20 + ADC A,48(IX) # DD 8E 30 + SUB A,16(IX) # DD 96 10 + SBC A,32(IX) # DD 9E 20 + AND A,48(IX) # DD A6 30 + XOR A,16(IX) # DD AE 10 + OR A,32(IX) # DD B6 20 + CP A,48(IX) # DD BE 30 + RLC 16(IX),B # DD CB 10 00 + RLC 32(IX),C # DD CB 20 01 + RLC 48(IX),D # DD CB 30 02 + RLC 64(IX),E # DD CB 40 03 + RLC 16(IX),H # DD CB 10 04 + RLC 32(IX),L # DD CB 20 05 + RLC 64(IX) # DD CB 40 06 + RLC 16(IX),A # DD CB 10 07 + RRC 32(IX),B # DD CB 20 08 + RRC 48(IX),C # DD CB 30 09 + RRC 64(IX),D # DD CB 40 0A + RRC 16(IX),E # DD CB 10 0B + RRC 32(IX),H # DD CB 20 0C + RRC 48(IX),L # DD CB 30 0D + RRC 16(IX) # DD CB 10 0E + RRC 16(IX),A # DD CB 10 0F + RL 32(IX),B # DD CB 20 10 + RL 48(IX),C # DD CB 30 11 + RL 64(IX),D # DD CB 40 12 + RL 16(IX),E # DD CB 10 13 + RL 32(IX),H # DD CB 20 14 + RL 48(IX),L # DD CB 30 15 + RL 32(IX) # DD CB 20 16 + RL 16(IX),A # DD CB 10 17 + RR 32(IX),B # DD CB 20 18 + RR 48(IX),C # DD CB 30 19 + RR 64(IX),D # DD CB 40 1A + RR 16(IX),E # DD CB 10 1B + RR 32(IX),H # DD CB 20 1C + RR 48(IX),L # DD CB 30 1D + RR 48(IX) # DD CB 30 1E + RR 16(IX),A # DD CB 10 1F + SLA 32(IX),B # DD CB 20 20 + SLA 48(IX),C # DD CB 30 21 + SLA 64(IX),D # DD CB 40 22 + SLA 16(IX),E # DD CB 10 23 + SLA 32(IX),H # DD CB 20 24 + SLA 48(IX),L # DD CB 30 25 + SLA 64(IX) # DD CB 40 26 + SLA 16(IX),A # DD CB 10 27 + SRA 32(IX),B # DD CB 20 28 + SRA 48(IX),C # DD CB 30 29 + SRA 64(IX),D # DD CB 40 2A + SRA 16(IX),E # DD CB 10 2B + SRA 32(IX),H # DD CB 20 2C + SRA 48(IX),L # DD CB 30 2D + SRA 16(IX) # DD CB 10 2E + SRA 16(IX),A # DD CB 10 2F + SLL 32(IX),B # DD CB 20 30 + SLL 48(IX),C # DD CB 30 31 + SLL 64(IX),D # DD CB 40 32 + SLL 16(IX),E # DD CB 10 33 + SLL 32(IX),H # DD CB 20 34 + SLL 48(IX),L # DD CB 30 35 + SLL 32(IX) # DD CB 20 36 + SLL 16(IX),A # DD CB 10 37 + SRL 32(IX),B # DD CB 20 38 + SRL 48(IX),C # DD CB 30 39 + SRL 64(IX),D # DD CB 40 3A + SRL 16(IX),E # DD CB 10 3B + SRL 32(IX),H # DD CB 20 3C + SRL 48(IX),L # DD CB 30 3D + SRL 48(IX) # DD CB 30 3E + SRL 64(IX),A # DD CB 40 3F + BIT $0,16(IX) # DD CB 10 46 + BIT $1,32(IX) # DD CB 20 4E + BIT $2,48(IX) # DD CB 30 56 + BIT $3,64(IX) # DD CB 40 5E + BIT $4,16(IX) # DD CB 10 66 + BIT $5,32(IX) # DD CB 20 6E + BIT $6,48(IX) # DD CB 30 76 + BIT $7,64(IX) # DD CB 40 7E + RES $0,16(IX),B # DD CB 10 80 + RES $0,32(IX),C # DD CB 20 81 + RES $0,48(IX),D # DD CB 30 82 + RES $0,64(IX),E # DD CB 40 83 + RES $0,16(IX),H # DD CB 10 84 + RES $0,32(IX),L # DD CB 20 85 + RES $0,48(IX) # DD CB 30 86 + RES $0,64(IX),A # DD CB 40 87 + RES $1,16(IX),B # DD CB 10 88 + RES $1,32(IX),C # DD CB 20 89 + RES $1,48(IX),D # DD CB 30 8A + RES $1,64(IX),E # DD CB 40 8B + RES $1,16(IX),H # DD CB 10 8C + RES $1,32(IX),L # DD CB 20 8D + RES $1,48(IX) # DD CB 30 8E + RES $1,64(IX),A # DD CB 40 8F + RES $2,16(IX),B # DD CB 10 90 + RES $2,32(IX),C # DD CB 20 91 + RES $2,48(IX),D # DD CB 30 92 + RES $2,64(IX),E # DD CB 40 93 + RES $2,16(IX),H # DD CB 10 94 + RES $2,32(IX),L # DD CB 20 95 + RES $2,48(IX) # DD CB 30 96 + RES $2,64(IX),A # DD CB 40 97 + RES $3,16(IX),B # DD CB 10 98 + RES $3,32(IX),C # DD CB 20 99 + RES $3,48(IX),D # DD CB 30 9A + RES $3,64(IX),E # DD CB 40 9B + RES $3,16(IX),H # DD CB 10 9C + RES $3,32(IX),L # DD CB 20 9D + RES $3,48(IX) # DD CB 30 9E + RES $3,64(IX),A # DD CB 40 9F + RES $4,16(IX),B # DD CB 10 A0 + RES $4,32(IX),C # DD CB 20 A1 + RES $4,48(IX),D # DD CB 30 A2 + RES $4,64(IX),E # DD CB 40 A3 + RES $4,16(IX),H # DD CB 10 A4 + RES $4,32(IX),L # DD CB 20 A5 + RES $4,48(IX) # DD CB 30 A6 + RES $4,64(IX),A # DD CB 40 A7 + RES $5,16(IX),B # DD CB 10 A8 + RES $5,32(IX),C # DD CB 20 A9 + RES $5,48(IX),D # DD CB 30 AA + RES $5,64(IX),E # DD CB 40 AB + RES $5,16(IX),H # DD CB 10 AC + RES $5,32(IX),L # DD CB 20 AD + RES $5,48(IX) # DD CB 30 AE + RES $5,64(IX),A # DD CB 40 AF + RES $6,16(IX),B # DD CB 10 B0 + RES $6,32(IX),C # DD CB 20 B1 + RES $6,48(IX),D # DD CB 30 B2 + RES $6,64(IX),E # DD CB 40 B3 + RES $6,16(IX),H # DD CB 10 B4 + RES $6,32(IX),L # DD CB 20 B5 + RES $6,48(IX) # DD CB 30 B6 + RES $6,64(IX),A # DD CB 40 B7 + RES $7,16(IX),B # DD CB 10 B8 + RES $7,32(IX),C # DD CB 20 B9 + RES $7,48(IX),D # DD CB 30 BA + RES $7,64(IX),E # DD CB 40 BB + RES $7,16(IX),H # DD CB 10 BC + RES $7,32(IX),L # DD CB 20 BD + RES $7,48(IX) # DD CB 30 BE + RES $7,64(IX),A # DD CB 40 BF + SET $0,16(IX),B # DD CB 10 C0 + SET $0,32(IX),C # DD CB 20 C1 + SET $0,48(IX),D # DD CB 30 C2 + SET $0,64(IX),E # DD CB 40 C3 + SET $0,16(IX),H # DD CB 10 C4 + SET $0,32(IX),L # DD CB 20 C5 + SET $0,48(IX) # DD CB 30 C6 + SET $0,64(IX),A # DD CB 40 C7 + SET $1,16(IX),B # DD CB 10 C8 + SET $1,32(IX),C # DD CB 20 C9 + SET $1,48(IX),D # DD CB 30 CA + SET $1,64(IX),E # DD CB 40 CB + SET $1,16(IX),H # DD CB 10 CC + SET $1,32(IX),L # DD CB 20 CD + SET $1,48(IX) # DD CB 30 CE + SET $1,64(IX),A # DD CB 40 CF + SET $2,16(IX),B # DD CB 10 D0 + SET $2,32(IX),C # DD CB 20 D1 + SET $2,48(IX),D # DD CB 30 D2 + SET $2,64(IX),E # DD CB 40 D3 + SET $2,16(IX),H # DD CB 10 D4 + SET $2,32(IX),L # DD CB 20 D5 + SET $2,48(IX) # DD CB 30 D6 + SET $2,64(IX),A # DD CB 40 D7 + SET $3,16(IX),B # DD CB 10 D8 + SET $3,32(IX),C # DD CB 20 D9 + SET $3,48(IX),D # DD CB 30 DA + SET $3,64(IX),E # DD CB 40 DB + SET $3,16(IX),H # DD CB 10 DC + SET $3,32(IX),L # DD CB 20 DD + SET $3,48(IX) # DD CB 30 DE + SET $3,64(IX),A # DD CB 40 DF + SET $4,16(IX),B # DD CB 10 E0 + SET $4,32(IX),C # DD CB 20 E1 + SET $4,48(IX),D # DD CB 30 E2 + SET $4,64(IX),E # DD CB 40 E3 + SET $4,16(IX),H # DD CB 10 E4 + SET $4,32(IX),L # DD CB 20 E5 + SET $4,48(IX) # DD CB 30 E6 + SET $4,64(IX),A # DD CB 40 E7 + SET $5,16(IX),B # DD CB 10 E8 + SET $5,32(IX),C # DD CB 20 E9 + SET $5,48(IX),D # DD CB 30 EA + SET $5,64(IX),E # DD CB 40 EB + SET $5,16(IX),H # DD CB 10 EC + SET $5,32(IX),L # DD CB 20 ED + SET $5,48(IX) # DD CB 30 EE + SET $5,64(IX),A # DD CB 40 EF + SET $6,16(IX),B # DD CB 10 F0 + SET $6,32(IX),C # DD CB 20 F1 + SET $6,48(IX),D # DD CB 30 F2 + SET $6,64(IX),E # DD CB 40 F3 + SET $6,16(IX),H # DD CB 10 F4 + SET $6,32(IX),L # DD CB 20 F5 + SET $6,48(IX) # DD CB 30 F6 + SET $6,64(IX),A # DD CB 40 F7 + SET $7,16(IX),B # DD CB 10 F8 + SET $7,32(IX),C # DD CB 20 F9 + SET $7,48(IX),D # DD CB 30 FA + SET $7,64(IX),E # DD CB 40 FB + SET $7,16(IX),H # DD CB 10 FC + SET $7,32(IX),L # DD CB 20 FD + SET $7,48(IX) # DD CB 30 FE + SET $7,64(IX),A # DD CB 40 FF + INC 32(IY) # FD 34 20 + DEC 48(IY) # FD 35 30 + LD 64(IY),$16 # FD 36 40 10 + LD B,32(IY) # FD 46 20 + LD C,48(IY) # FD 4E 30 + LD D,64(IY) # FD 56 40 + LD E,16(IY) # FD 5E 10 + LD H,32(IY) # FD 66 20 + LD L,48(IY) # FD 6E 30 + LD 64(IY),B # FD 70 40 + LD 16(IY),C # FD 71 10 + LD 32(IY),D # FD 72 20 + LD 48(IY),E # FD 73 30 + LD 64(IY),H # FD 74 40 + LD 16(IY),L # FD 75 10 + LD 32(IY),A # FD 77 20 + LD A,48(IY) # FD 7E 30 + ADD A,64(IY) # FD 86 40 + ADC A,16(IY) # FD 8E 10 + SUB A,32(IY) # FD 96 20 + SBC A,48(IY) # FD 9E 30 + AND A,64(IY) # FD A6 40 + XOR A,16(IY) # FD AE 10 + OR A,32(IY) # FD B6 20 + CP A,48(IY) # FD BE 30 + RLC 16(IY),B # FD CB 10 00 + RLC 32(IY),C # FD CB 20 01 + RLC 48(IY),D # FD CB 30 02 + RLC 64(IY),E # FD CB 40 03 + RLC 16(IY),H # FD CB 10 04 + RLC 32(IY),L # FD CB 20 05 + RLC 16(IY) # FD CB 10 06 + RLC 32(IY),A # FD CB 20 07 + RRC 48(IY),B # FD CB 30 08 + RRC 64(IY),C # FD CB 40 09 + RRC 16(IY),D # FD CB 10 0A + RRC 32(IY),E # FD CB 20 0B + RRC 48(IY),H # FD CB 30 0C + RRC 64(IY),L # FD CB 40 0D + RRC 32(IY) # FD CB 20 0E + RRC 16(IY),A # FD CB 10 0F + RL 32(IY),B # FD CB 20 10 + RL 48(IY),C # FD CB 30 11 + RL 64(IY),D # FD CB 40 12 + RL 16(IY),E # FD CB 10 13 + RL 32(IY),H # FD CB 20 14 + RL 48(IY),L # FD CB 30 15 + RL 48(IY) # FD CB 30 16 + RL 16(IY),A # FD CB 10 17 + RR 32(IY),B # FD CB 20 18 + RR 48(IY),C # FD CB 30 19 + RR 64(IY),D # FD CB 40 1A + RR 16(IY),E # FD CB 10 1B + RR 32(IY),H # FD CB 20 1C + RR 48(IY),L # FD CB 30 1D + RR 64(IY) # FD CB 40 1E + RR 16(IY),A # FD CB 10 1F + SLA 32(IY),B # FD CB 20 20 + SLA 48(IY),C # FD CB 30 21 + SLA 64(IY),D # FD CB 40 22 + SLA 16(IY),E # FD CB 10 23 + SLA 32(IY),H # FD CB 20 24 + SLA 48(IY),L # FD CB 30 25 + SLA 16(IY) # FD CB 10 26 + SLA 16(IY),A # FD CB 10 27 + SRA 32(IY),B # FD CB 20 28 + SRA 48(IY),C # FD CB 30 29 + SRA 64(IY),D # FD CB 40 2A + SRA 16(IY),E # FD CB 10 2B + SRA 32(IY),H # FD CB 20 2C + SRA 48(IY),L # FD CB 30 2D + SRA 32(IY) # FD CB 20 2E + SRA 48(IY),A # FD CB 30 2F + SLL 16(IY),B # FD CB 10 30 + SLL 32(IY),C # FD CB 20 31 + SLL 48(IY),D # FD CB 30 32 + SLL 64(IY),E # FD CB 40 33 + SLL 16(IY),H # FD CB 10 34 + SLL 32(IY),L # FD CB 20 35 + SLL 48(IY) # FD CB 30 36 + SLL 16(IY),A # FD CB 10 37 + SRL 32(IY),B # FD CB 20 38 + SRL 48(IY),C # FD CB 30 39 + SRL 64(IY),D # FD CB 40 3A + SRL 16(IY),E # FD CB 10 3B + SRL 32(IY),H # FD CB 20 3C + SRL 48(IY),L # FD CB 30 3D + SRL 64(IY) # FD CB 40 3E + SRL 16(IY),A # FD CB 10 3F + BIT $0,16(IY) # FD CB 10 46 + BIT $1,32(IY) # FD CB 20 4E + BIT $2,48(IY) # FD CB 30 56 + BIT $3,64(IY) # FD CB 40 5E + BIT $4,16(IY) # FD CB 10 66 + BIT $5,32(IY) # FD CB 20 6E + BIT $6,48(IY) # FD CB 30 76 + BIT $7,64(IY) # FD CB 40 7E + RES $0,16(IY),B # FD CB 10 80 + RES $0,32(IY),C # FD CB 20 81 + RES $0,48(IY),D # FD CB 30 82 + RES $0,64(IY),E # FD CB 40 83 + RES $0,16(IY),H # FD CB 10 84 + RES $0,32(IY),L # FD CB 20 85 + RES $0,48(IY) # FD CB 30 86 + RES $0,64(IY),A # FD CB 40 87 + RES $1,16(IY),B # FD CB 10 88 + RES $1,32(IY),C # FD CB 20 89 + RES $1,48(IY),D # FD CB 30 8A + RES $1,64(IY),E # FD CB 40 8B + RES $1,16(IY),H # FD CB 10 8C + RES $1,32(IY),L # FD CB 20 8D + RES $1,48(IY) # FD CB 30 8E + RES $1,64(IY),A # FD CB 40 8F + RES $2,16(IY),B # FD CB 10 90 + RES $2,32(IY),C # FD CB 20 91 + RES $2,48(IY),D # FD CB 30 92 + RES $2,64(IY),E # FD CB 40 93 + RES $2,16(IY),H # FD CB 10 94 + RES $2,32(IY),L # FD CB 20 95 + RES $2,48(IY) # FD CB 30 96 + RES $2,64(IY),A # FD CB 40 97 + RES $3,16(IY),B # FD CB 10 98 + RES $3,32(IY),C # FD CB 20 99 + RES $3,48(IY),D # FD CB 30 9A + RES $3,64(IY),E # FD CB 40 9B + RES $3,16(IY),H # FD CB 10 9C + RES $3,32(IY),L # FD CB 20 9D + RES $3,48(IY) # FD CB 30 9E + RES $3,64(IY),A # FD CB 40 9F + RES $4,16(IY),B # FD CB 10 A0 + RES $4,32(IY),C # FD CB 20 A1 + RES $4,48(IY),D # FD CB 30 A2 + RES $4,64(IY),E # FD CB 40 A3 + RES $4,16(IY),H # FD CB 10 A4 + RES $4,32(IY),L # FD CB 20 A5 + RES $4,48(IY) # FD CB 30 A6 + RES $4,64(IY),A # FD CB 40 A7 + RES $5,16(IY),B # FD CB 10 A8 + RES $5,32(IY),C # FD CB 20 A9 + RES $5,48(IY),D # FD CB 30 AA + RES $5,64(IY),E # FD CB 40 AB + RES $5,16(IY),H # FD CB 10 AC + RES $5,32(IY),L # FD CB 20 AD + RES $5,48(IY) # FD CB 30 AE + RES $5,64(IY),A # FD CB 40 AF + RES $6,16(IY),B # FD CB 10 B0 + RES $6,32(IY),C # FD CB 20 B1 + RES $6,48(IY),D # FD CB 30 B2 + RES $6,64(IY),E # FD CB 40 B3 + RES $6,16(IY),H # FD CB 10 B4 + RES $6,32(IY),L # FD CB 20 B5 + RES $6,48(IY) # FD CB 30 B6 + RES $6,64(IY),A # FD CB 40 B7 + RES $7,16(IY),B # FD CB 10 B8 + RES $7,32(IY),C # FD CB 20 B9 + RES $7,48(IY),D # FD CB 30 BA + RES $7,64(IY),E # FD CB 40 BB + RES $7,16(IY),H # FD CB 10 BC + RES $7,32(IY),L # FD CB 20 BD + RES $7,48(IY) # FD CB 30 BE + RES $7,64(IY),A # FD CB 40 BF + SET $0,16(IY),B # FD CB 10 C0 + SET $0,32(IY),C # FD CB 20 C1 + SET $0,48(IY),D # FD CB 30 C2 + SET $0,64(IY),E # FD CB 40 C3 + SET $0,16(IY),H # FD CB 10 C4 + SET $0,32(IY),L # FD CB 20 C5 + SET $0,48(IY) # FD CB 30 C6 + SET $0,64(IY),A # FD CB 40 C7 + SET $1,16(IY),B # FD CB 10 C8 + SET $1,32(IY),C # FD CB 20 C9 + SET $1,48(IY),D # FD CB 30 CA + SET $1,64(IY),E # FD CB 40 CB + SET $1,16(IY),H # FD CB 10 CC + SET $1,32(IY),L # FD CB 20 CD + SET $1,48(IY) # FD CB 30 CE + SET $1,64(IY),A # FD CB 40 CF + SET $2,16(IY),B # FD CB 10 D0 + SET $2,32(IY),C # FD CB 20 D1 + SET $2,48(IY),D # FD CB 30 D2 + SET $2,64(IY),E # FD CB 40 D3 + SET $2,16(IY),H # FD CB 10 D4 + SET $2,32(IY),L # FD CB 20 D5 + SET $2,48(IY) # FD CB 30 D6 + SET $2,64(IY),A # FD CB 40 D7 + SET $3,16(IY),B # FD CB 10 D8 + SET $3,32(IY),C # FD CB 20 D9 + SET $3,48(IY),D # FD CB 30 DA + SET $3,64(IY),E # FD CB 40 DB + SET $3,16(IY),H # FD CB 10 DC + SET $3,32(IY),L # FD CB 20 DD + SET $3,48(IY) # FD CB 30 DE + SET $3,64(IY),A # FD CB 40 DF + SET $4,16(IY),B # FD CB 10 E0 + SET $4,32(IY),C # FD CB 20 E1 + SET $4,48(IY),D # FD CB 30 E2 + SET $4,64(IY),E # FD CB 40 E3 + SET $4,16(IY),H # FD CB 10 E4 + SET $4,32(IY),L # FD CB 20 E5 + SET $4,48(IY) # FD CB 30 E6 + SET $4,64(IY),A # FD CB 40 E7 + SET $5,16(IY),B # FD CB 10 E8 + SET $5,32(IY),C # FD CB 20 E9 + SET $5,48(IY),D # FD CB 30 EA + SET $5,64(IY),E # FD CB 40 EB + SET $5,16(IY),H # FD CB 10 EC + SET $5,32(IY),L # FD CB 20 ED + SET $5,48(IY) # FD CB 30 EE + SET $5,64(IY),A # FD CB 40 EF + SET $6,16(IY),B # FD CB 10 F0 + SET $6,32(IY),C # FD CB 20 F1 + SET $6,48(IY),D # FD CB 30 F2 + SET $6,64(IY),E # FD CB 40 F3 + SET $6,16(IY),H # FD CB 10 F4 + SET $6,32(IY),L # FD CB 20 F5 + SET $6,48(IY) # FD CB 30 F6 + SET $6,64(IY),A # FD CB 40 F7 + SET $7,16(IY),B # FD CB 10 F8 + SET $7,32(IY),C # FD CB 20 F9 + SET $7,48(IY),D # FD CB 30 FA + SET $7,64(IY),E # FD CB 40 FB + SET $7,16(IY),H # FD CB 10 FC + SET $7,32(IY),L # FD CB 20 FD + SET $7,48(IY) # FD CB 30 FE + SET $7,64(IY),A # FD CB 40 FF