ref: 2a6e8ef42d269906883ea1b3f1b43dfb13c557a0
parent: b4ebfbad121691829a2671731cbf0d11468eb594
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Sun Sep 22 10:37:19 EDT 2019
[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.
--- a/src/cmd/as/parser.c
+++ b/src/cmd/as/parser.c
@@ -322,7 +322,7 @@
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 @@
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 @@
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 @@
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");
}
--- 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
+# 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
--- 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
+
--- a/tests/as/execute/test.sh
+++ b/tests/as/execute/test.sh
@@ -13,8 +13,8 @@
as-$cpu $file
-sed -n '/^\// ! {
- s%.*/%%
+sed -n '/^\#/ ! {
+ s%.*#%%
s%^[ ]*%%
s%[ ]*$%%
/^$/d
--- 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