L0000:                            dumpregs(0x0000, "// ld     a,$00           ; [0000] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x0002, "// ld     ($7d84),a       ; [0002] 32 84 7D \n");
  mem[0x7d84] = RA;
                                  dumpregs(0x0005, "// jp     L0266           ; [0005] C3 66 02 \n");
  goto L0266;
L0008:                            dumpregs(0x0008, "// ld     a,($6007)       ; [0008] 3A 07 60 \n");
  RA=mem[0x6007];
                                  dumpregs(0x000b, "// rrca                   ; [000b] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x000c, "// ret    nc              ; [000c] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x000d, "// inc    sp              ; [000d] 33 \n");
  ++SP;
                                  dumpregs(0x000e, "// inc    sp              ; [000e] 33 \n");
  ++SP;
                                  dumpregs(0x000f, "// ret                    ; [000f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0010:                            dumpregs(0x0010, "// ld     a,($6200)       ; [0010] 3A 00 62 \n");
  RA=mem[0x6200];
                                  dumpregs(0x0013, "// rrca                   ; [0013] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0014, "// ret    c               ; [0014] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0015, "// inc    sp              ; [0015] 33 \n");
  ++SP;
                                  dumpregs(0x0016, "// inc    sp              ; [0016] 33 \n");
  ++SP;
                                  dumpregs(0x0017, "// ret                    ; [0017] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0018:                            dumpregs(0x0018, "// ld     hl,$6009        ; [0018] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x001b, "// dec    (hl)            ; [001b] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x001c, "// ret    z               ; [001c] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x001d, "// inc    sp              ; [001d] 33 \n");
  ++SP;
                                  dumpregs(0x001e, "// inc    sp              ; [001e] 33 \n");
  ++SP;
                                  dumpregs(0x001f, "// ret                    ; [001f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0020:                            dumpregs(0x0020, "// ld     hl,$6008        ; [0020] 21 08 60 \n");
  HL=0x6008;
                                  dumpregs(0x0023, "// dec    (hl)            ; [0023] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x0024, "// jr     z,$0018         ; [0024] 28 F2 \n");
  if ((RF&Z_FLAG)) {goto L0018;}
L0026:                            dumpregs(0x0026, "// pop    hl              ; [0026] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x0027, "// ret                    ; [0027] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0028:                            dumpregs(0x0028, "// add    a,a             ; [0028] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x0029, "// pop    hl              ; [0029] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x002a, "// ld     e,a             ; [002a] 5F \n");
  RE=RA;
                                  dumpregs(0x002b, "// ld     d,$00           ; [002b] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x002d, "// jp     L0032           ; [002d] C3 32 00 \n");
  goto L0032;
L0030:                            dumpregs(0x0030, "// jr     $0044           ; [0030] 18 12 \n");
  goto L0044;
L0032:                            dumpregs(0x0032, "// add    hl,de           ; [0032] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0033, "// ld     e,(hl)          ; [0033] 5E \n");
  RE=mem[HL];
                                  dumpregs(0x0034, "// inc    hl              ; [0034] 23 \n");
  ++HL;
                                  dumpregs(0x0035, "// ld     d,(hl)          ; [0035] 56 \n");
  RD=mem[HL];
                                  dumpregs(0x0036, "// ex     de,hl           ; [0036] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x0037, "// jp     (hl)            ; [0037] E9 \n");
  PC=HL; goto *lab[PC];
L0038:                            dumpregs(0x0038, "// ld     de,$0004        ; [0038] 11 04 00 \n");
  RD=0x00;RE=0x04; /* Order? */
                                  dumpregs(0x003b, "// ld     b,$0a           ; [003b] 06 0A \n");
  RB=0x0a;
L003d:                            dumpregs(0x003d, "// ld     a,c             ; [003d] 79 \n");
  RA=RC;
                                  dumpregs(0x003e, "// add    a,(hl)          ; [003e] 86 \n");
  RF = AddFlags[RA][mem[HL]];
  RA=RA+mem[HL];
                                  dumpregs(0x003f, "// ld     (hl),a          ; [003f] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0040, "// add    hl,de           ; [0040] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0041, "// djnz   $003d           ; [0041] 10 FA \n");
  if (--RB) goto L003d;
L0043:                            dumpregs(0x0043, "// ret                    ; [0043] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0044:                            dumpregs(0x0044, "// ld     hl,$6227        ; [0044] 21 27 62 \n");
  HL=0x6227;
                                  dumpregs(0x0047, "// ld     b,(hl)          ; [0047] 46 \n");
  RB=mem[HL];
L0048:                            dumpregs(0x0048, "// rrca                   ; [0048] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0049, "// djnz   $0048           ; [0049] 10 FD \n");
  if (--RB) goto L0048;
L004b:                            dumpregs(0x004b, "// ret    c               ; [004b] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x004c, "// pop    hl              ; [004c] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x004d, "// ret                    ; [004d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L004e:                            dumpregs(0x004e, "// ld     de,$6908        ; [004e] 11 08 69 \n");
  RD=0x69;RE=0x08; /* Order? */
                                  dumpregs(0x0051, "// ld     bc,L0028        ; [0051] 01 28 00 \n");
  RB=0x00;RC=0x28; /* Order? */
                                  dumpregs(0x0054, "// ldir                   ; [0054] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x0056, "// ret                    ; [0056] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0057:                            dumpregs(0x0057, "// ld     a,($6018)       ; [0057] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x005a, "// ld     hl,$601a        ; [005a] 21 1A 60 \n");
  HL=0x601a;
                                  dumpregs(0x005d, "// add    a,(hl)          ; [005d] 86 \n");
  RF = AddFlags[RA][mem[HL]];
  RA=RA+mem[HL];
                                  dumpregs(0x005e, "// ld     hl,$6019        ; [005e] 21 19 60 \n");
  HL=0x6019;
                                  dumpregs(0x0061, "// add    a,(hl)          ; [0061] 86 \n");
  RF = AddFlags[RA][mem[HL]];
  RA=RA+mem[HL];
                                  dumpregs(0x0062, "// ld     ($6018),a       ; [0062] 32 18 60 \n");
  mem[0x6018] = RA;
                                  dumpregs(0x0065, "// ret                    ; [0065] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0066:                            dumpregs(0x0066, "// push   af              ; [0066] F5 \n");
  mem[--SP]=RA; mem[--SP]=RF; /* check order */
                                  dumpregs(0x0067, "// push   bc              ; [0067] C5 \n");
  mem[--SP]=RB; mem[--SP]=RC; /* check order */
                                  dumpregs(0x0068, "// push   de              ; [0068] D5 \n");
  mem[--SP]=RD; mem[--SP]=RE; /* check order */
                                  dumpregs(0x0069, "// push   hl              ; [0069] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x006a, "// push   ix              ; [006a] DD E5 \n");
  mem[--SP]=(IX)>>8; mem[--SP]=(IX)&255;
                                  dumpregs(0x006c, "// push   iy              ; [006c] FD E5 \n");
  mem[--SP]=(IY)>>8; mem[--SP]=(IY)&255;
                                  dumpregs(0x006e, "// xor    a               ; [006e] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x006f, "// ld     ($7d84),a       ; [006f] 32 84 7D \n");
  mem[0x7d84] = RA;
                                  dumpregs(0x0072, "// ld     a,($7d00)       ; [0072] 3A 00 7D \n");
  RA=mem[0x7d00];
                                  dumpregs(0x0075, "// and    $01             ; [0075] E6 01 \n");
  RA&=0x01; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0077, "// jp     nz,$4000        ; [0077] C2 00 40 \n");
  if ((!(RF&Z_FLAG))) {goto L4000;}
L007a:                            dumpregs(0x007a, "// ld     hl,$0138        ; [007a] 21 38 01 \n");
  HL=0x0138;
                                  dumpregs(0x007d, "// call   L0141           ; [007d] CD 41 01 \n");
  mem[--SP]=0x00; mem[--SP]=0x80; goto L0141;
L0080:                            dumpregs(0x0080, "// ld     a,($6007)       ; [0080] 3A 07 60 \n");
  RA=mem[0x6007];
                                  dumpregs(0x0083, "// and    a               ; [0083] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0084, "// jp     nz,L00b5        ; [0084] C2 B5 00 \n");
  if ((!(RF&Z_FLAG))) {goto L00b5;}
L0087:                            dumpregs(0x0087, "// ld     a,($6026)       ; [0087] 3A 26 60 \n");
  RA=mem[0x6026];
                                  dumpregs(0x008a, "// and    a               ; [008a] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x008b, "// jp     nz,L0098        ; [008b] C2 98 00 \n");
  if ((!(RF&Z_FLAG))) {goto L0098;}
L008e:                            dumpregs(0x008e, "// ld     a,($600e)       ; [008e] 3A 0E 60 \n");
  RA=mem[0x600e];
                                  dumpregs(0x0091, "// and    a               ; [0091] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0092, "// ld     a,($7c80)       ; [0092] 3A 80 7C \n");
  RA=mem[0x7c80];
                                  dumpregs(0x0095, "// jp     nz,L009b        ; [0095] C2 9B 00 \n");
  if ((!(RF&Z_FLAG))) {goto L009b;}
L0098:                            dumpregs(0x0098, "// ld     a,($7c00)       ; [0098] 3A 00 7C \n");
  RA=mem[0x7c00];
L009b:                            dumpregs(0x009b, "// ld     b,a             ; [009b] 47 \n");
  RB=RA;
                                  dumpregs(0x009c, "// and    $0f             ; [009c] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x009e, "// ld     c,a             ; [009e] 4F \n");
  RC=RA;
                                  dumpregs(0x009f, "// ld     a,($6011)       ; [009f] 3A 11 60 \n");
  RA=mem[0x6011];
                                  dumpregs(0x00a2, "// cpl                    ; [00a2] 2F \n");
  RA^=0xFF; RF|=(H_FLAG|N_FLAG);
                                  dumpregs(0x00a3, "// and    b               ; [00a3] A0 \n");
  RA&=RB; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x00a4, "// and    $10             ; [00a4] E6 10 \n");
  RA&=0x10; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x00a6, "// rla                    ; [00a6] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x00a7, "// rla                    ; [00a7] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x00a8, "// rla                    ; [00a8] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x00a9, "// or     c               ; [00a9] B1 \n");
  RA|=RC; RF=ZSPTable[RA];
                                  dumpregs(0x00aa, "// ld     h,b             ; [00aa] 60 \n");
  RH=RB;
                                  dumpregs(0x00ab, "// ld     l,a             ; [00ab] 6F \n");
  RL=RA;
                                  dumpregs(0x00ac, "// ld     ($6010),hl      ; [00ac] 22 10 60 \n");
  HL = mem[0x6010] /* is this reversed??? */;
                                  dumpregs(0x00af, "// ld     a,b             ; [00af] 78 \n");
  RA=RB;
                                  dumpregs(0x00b0, "// bit    6,a             ; [00b0] CB 77 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<6))? ((mem[HL]==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x00b2, "// jp     nz,L0000        ; [00b2] C2 00 00 \n");
  if ((!(RF&Z_FLAG))) {goto L0000;}
L00b5:                            dumpregs(0x00b5, "// ld     hl,$601a        ; [00b5] 21 1A 60 \n");
  HL=0x601a;
                                  dumpregs(0x00b8, "// dec    (hl)            ; [00b8] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x00b9, "// call   L0057           ; [00b9] CD 57 00 \n");
  mem[--SP]=0x00; mem[--SP]=0xbc; goto L0057;
L00bc:                            dumpregs(0x00bc, "// call   L017b           ; [00bc] CD 7B 01 \n");
  mem[--SP]=0x00; mem[--SP]=0xbf; goto L017b;
L00bf:                            dumpregs(0x00bf, "// call   L00e0           ; [00bf] CD E0 00 \n");
  mem[--SP]=0x00; mem[--SP]=0xc2; goto L00e0;
L00c2:                            dumpregs(0x00c2, "// ld     hl,L00d2        ; [00c2] 21 D2 00 \n");
  HL=0x00d2;
                                  dumpregs(0x00c5, "// push   hl              ; [00c5] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x00c6, "// ld     a,($6005)       ; [00c6] 3A 05 60 \n");
  RA=mem[0x6005];
                                  dumpregs(0x00c9, "// rst    28h             ; [00c9] EF \n");
  mem[--SP]=0x00; mem[--SP]=0xca; /* check order */
  goto L0028;
                                  // Skipping 00ca to 00d1
L00d2:                            dumpregs(0x00d2, "// pop    iy              ; [00d2] FD E1 \n");
  IY=mem[SP++];IY+=(mem[SP++]<<8);
                                  dumpregs(0x00d4, "// pop    ix              ; [00d4] DD E1 \n");
  IX=mem[SP++];IX+=(mem[SP++]<<8);
                                  dumpregs(0x00d6, "// pop    hl              ; [00d6] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x00d7, "// pop    de              ; [00d7] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x00d8, "// pop    bc              ; [00d8] C1 \n");
  BC=RC=mem[SP++];BC+=((RB=mem[SP++])<<8);
                                  dumpregs(0x00d9, "// ld     a,$01           ; [00d9] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x00db, "// ld     ($7d84),a       ; [00db] 32 84 7D \n");
  mem[0x7d84] = RA;
                                  dumpregs(0x00de, "// pop    af              ; [00de] F1 \n");
  RF=mem[SP++];RA=mem[SP++]<<8 /* check order! */;
                                  dumpregs(0x00df, "// ret                    ; [00df] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L00e0:                            dumpregs(0x00e0, "// ld     hl,$6080        ; [00e0] 21 80 60 \n");
  HL=0x6080;
                                  dumpregs(0x00e3, "// ld     de,$7d00        ; [00e3] 11 00 7D \n");
  RD=0x7d;RE=0x00; /* Order? */
                                  dumpregs(0x00e6, "// ld     a,($6007)       ; [00e6] 3A 07 60 \n");
  RA=mem[0x6007];
                                  dumpregs(0x00e9, "// and    a               ; [00e9] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x00ea, "// ret    nz              ; [00ea] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x00eb, "// ld     b,$08           ; [00eb] 06 08 \n");
  RB=0x08;
L00ed:                            dumpregs(0x00ed, "// ld     a,(hl)          ; [00ed] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x00ee, "// and    a               ; [00ee] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x00ef, "// jp     z,L00f5         ; [00ef] CA F5 00 \n");
  if ((RF&Z_FLAG)) {goto L00f5;}
L00f2:                            dumpregs(0x00f2, "// dec    (hl)            ; [00f2] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x00f3, "// ld     a,$01           ; [00f3] 3E 01 \n");
  RA=0x01;
L00f5:                            dumpregs(0x00f5, "// ld     (de),a          ; [00f5] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x00f6, "// inc    e               ; [00f6] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x00f7, "// inc    l               ; [00f7] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x00f8, "// djnz   $00ed           ; [00f8] 10 F3 \n");
  if (--RB) goto L00ed;
L00fa:                            dumpregs(0x00fa, "// ld     hl,$608b        ; [00fa] 21 8B 60 \n");
  HL=0x608b;
                                  dumpregs(0x00fd, "// ld     a,(hl)          ; [00fd] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x00fe, "// and    a               ; [00fe] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x00ff, "// jp     nz,L0108        ; [00ff] C2 08 01 \n");
  if ((!(RF&Z_FLAG))) {goto L0108;}
L0102:                            dumpregs(0x0102, "// dec    l               ; [0102] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0103, "// dec    l               ; [0103] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0104, "// ld     a,(hl)          ; [0104] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0105, "// jp     L010b           ; [0105] C3 0B 01 \n");
  goto L010b;
L0108:                            dumpregs(0x0108, "// dec    (hl)            ; [0108] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x0109, "// dec    l               ; [0109] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x010a, "// ld     a,(hl)          ; [010a] 7E \n");
  RA=mem[HL];
L010b:                            dumpregs(0x010b, "// ld     ($7c00),a       ; [010b] 32 00 7C \n");
  mem[0x7c00] = RA;
                                  dumpregs(0x010e, "// ld     hl,$6088        ; [010e] 21 88 60 \n");
  HL=0x6088;
                                  dumpregs(0x0111, "// xor    a               ; [0111] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0112, "// cp     (hl)            ; [0112] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x0113, "// jp     z,L0118         ; [0113] CA 18 01 \n");
  if ((RF&Z_FLAG)) {goto L0118;}
L0116:                            dumpregs(0x0116, "// dec    (hl)            ; [0116] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x0117, "// inc    a               ; [0117] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
L0118:                            dumpregs(0x0118, "// ld     ($7d80),a       ; [0118] 32 80 7D \n");
  mem[0x7d80] = RA;
                                  dumpregs(0x011b, "// ret                    ; [011b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L011c:                            dumpregs(0x011c, "// ld     b,$08           ; [011c] 06 08 \n");
  RB=0x08;
                                  dumpregs(0x011e, "// xor    a               ; [011e] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x011f, "// ld     hl,$7d00        ; [011f] 21 00 7D \n");
  HL=0x7d00;
                                  dumpregs(0x0122, "// ld     de,$6080        ; [0122] 11 80 60 \n");
  RD=0x60;RE=0x80; /* Order? */
L0125:                            dumpregs(0x0125, "// ld     (hl),a          ; [0125] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0126, "// ld     (de),a          ; [0126] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x0127, "// inc    l               ; [0127] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0128, "// inc    e               ; [0128] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x0129, "// djnz   $0125           ; [0129] 10 FA \n");
  if (--RB) goto L0125;
L012b:                            dumpregs(0x012b, "// ld     b,$04           ; [012b] 06 04 \n");
  RB=0x04;
L012d:                            dumpregs(0x012d, "// ld     (de),a          ; [012d] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x012e, "// inc    e               ; [012e] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x012f, "// djnz   $012d           ; [012f] 10 FC \n");
  if (--RB) goto L012d;
L0131:                            dumpregs(0x0131, "// ld     ($7d80),a       ; [0131] 32 80 7D \n");
  mem[0x7d80] = RA;
                                  dumpregs(0x0134, "// ld     ($7c00),a       ; [0134] 32 00 7C \n");
  mem[0x7c00] = RA;
                                  dumpregs(0x0137, "// ret                    ; [0137] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 0138 to 0140
L0141:                            dumpregs(0x0141, "// xor    a               ; [0141] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0142, "// ld     ($7d85),a       ; [0142] 32 85 7D \n");
  mem[0x7d85] = RA;
                                  dumpregs(0x0145, "// ld     a,(hl)          ; [0145] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0146, "// ld     ($7808),a       ; [0146] 32 08 78 \n");
  mem[0x7808] = RA;
                                  dumpregs(0x0149, "// inc    hl              ; [0149] 23 \n");
  ++HL;
                                  dumpregs(0x014a, "// ld     a,(hl)          ; [014a] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x014b, "// ld     ($7800),a       ; [014b] 32 00 78 \n");
  mem[0x7800] = RA;
                                  dumpregs(0x014e, "// inc    hl              ; [014e] 23 \n");
  ++HL;
                                  dumpregs(0x014f, "// ld     a,(hl)          ; [014f] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0150, "// ld     ($7800),a       ; [0150] 32 00 78 \n");
  mem[0x7800] = RA;
                                  dumpregs(0x0153, "// inc    hl              ; [0153] 23 \n");
  ++HL;
                                  dumpregs(0x0154, "// ld     a,(hl)          ; [0154] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0155, "// ld     ($7801),a       ; [0155] 32 01 78 \n");
  mem[0x7801] = RA;
                                  dumpregs(0x0158, "// inc    hl              ; [0158] 23 \n");
  ++HL;
                                  dumpregs(0x0159, "// ld     a,(hl)          ; [0159] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x015a, "// ld     ($7801),a       ; [015a] 32 01 78 \n");
  mem[0x7801] = RA;
                                  dumpregs(0x015d, "// inc    hl              ; [015d] 23 \n");
  ++HL;
                                  dumpregs(0x015e, "// ld     a,(hl)          ; [015e] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x015f, "// ld     ($7802),a       ; [015f] 32 02 78 \n");
  mem[0x7802] = RA;
                                  dumpregs(0x0162, "// inc    hl              ; [0162] 23 \n");
  ++HL;
                                  dumpregs(0x0163, "// ld     a,(hl)          ; [0163] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0164, "// ld     ($7802),a       ; [0164] 32 02 78 \n");
  mem[0x7802] = RA;
                                  dumpregs(0x0167, "// inc    hl              ; [0167] 23 \n");
  ++HL;
                                  dumpregs(0x0168, "// ld     a,(hl)          ; [0168] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0169, "// ld     ($7803),a       ; [0169] 32 03 78 \n");
  mem[0x7803] = RA;
                                  dumpregs(0x016c, "// inc    hl              ; [016c] 23 \n");
  ++HL;
                                  dumpregs(0x016d, "// ld     a,(hl)          ; [016d] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x016e, "// ld     ($7803),a       ; [016e] 32 03 78 \n");
  mem[0x7803] = RA;
                                  dumpregs(0x0171, "// ld     a,$01           ; [0171] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x0173, "// ld     ($7d85),a       ; [0173] 32 85 7D \n");
  mem[0x7d85] = RA;
                                  dumpregs(0x0176, "// xor    a               ; [0176] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0177, "// ld     ($7d85),a       ; [0177] 32 85 7D \n");
  mem[0x7d85] = RA;
                                  dumpregs(0x017a, "// ret                    ; [017a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L017b:                            dumpregs(0x017b, "// ld     a,($7d00)       ; [017b] 3A 00 7D \n");
  RA=mem[0x7d00];
                                  dumpregs(0x017e, "// bit    7,a             ; [017e] CB 7F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<7))? ((mem[HL]==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x0180, "// ld     hl,$6003        ; [0180] 21 03 60 \n");
  HL=0x6003;
                                  dumpregs(0x0183, "// jp     nz,L0189        ; [0183] C2 89 01 \n");
  if ((!(RF&Z_FLAG))) {goto L0189;}
L0186:                            dumpregs(0x0186, "// ld     (hl),$01        ; [0186] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x0188, "// ret                    ; [0188] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0189:                            dumpregs(0x0189, "// ld     a,(hl)          ; [0189] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x018a, "// and    a               ; [018a] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x018b, "// ret    z               ; [018b] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x018c, "// push   hl              ; [018c] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x018d, "// ld     a,($6005)       ; [018d] 3A 05 60 \n");
  RA=mem[0x6005];
                                  dumpregs(0x0190, "// cp     $03             ; [0190] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x0192, "// jp     z,L019d         ; [0192] CA 9D 01 \n");
  if ((RF&Z_FLAG)) {goto L019d;}
L0195:                            dumpregs(0x0195, "// call   L011c           ; [0195] CD 1C 01 \n");
  mem[--SP]=0x01; mem[--SP]=0x98; goto L011c;
L0198:                            dumpregs(0x0198, "// ld     a,$03           ; [0198] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x019a, "// ld     ($6083),a       ; [019a] 32 83 60 \n");
  mem[0x6083] = RA;
L019d:                            dumpregs(0x019d, "// pop    hl              ; [019d] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x019e, "// ld     (hl),$00        ; [019e] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x01a0, "// dec    hl              ; [01a0] 2B \n");
  --HL;
                                  dumpregs(0x01a1, "// inc    (hl)            ; [01a1] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x01a2, "// ld     de,$6024        ; [01a2] 11 24 60 \n");
  RD=0x60;RE=0x24; /* Order? */
                                  dumpregs(0x01a5, "// ld     a,(de)          ; [01a5] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x01a6, "// sub    (hl)            ; [01a6] 96 \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x01a7, "// ret    nz              ; [01a7] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x01a8, "// ld     (hl),a          ; [01a8] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x01a9, "// inc    de              ; [01a9] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x01aa, "// dec    hl              ; [01aa] 2B \n");
  --HL;
                                  dumpregs(0x01ab, "// ex     de,hl           ; [01ab] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x01ac, "// ld     a,(de)          ; [01ac] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x01ad, "// cp     $90             ; [01ad] FE 90 \n");
  i=RA-0x90; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x90)&H_FLAG)|(((0x90^RA)&(0x90^i)&0x80)>>5);
                                  dumpregs(0x01af, "// ret    nc              ; [01af] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x01b0, "// add    a,(hl)          ; [01b0] 86 \n");
  RF = AddFlags[RA][mem[HL]];
  RA=RA+mem[HL];
                                  dumpregs(0x01b1, "// daa                    ; [01b1] 27 \n");
  i=RA;
  if (RF&C_FLAG) i|=256;
  if (RF&H_FLAG) i|=512;
  if (RF&N_FLAG) i|=1024;
  {register u_int16_t _af_ = DAATable[i];
  RA = _af_>>8;
  RF = _af_/*&255*/;
  }
                                  dumpregs(0x01b2, "// ld     (de),a          ; [01b2] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x01b3, "// ld     de,$0400        ; [01b3] 11 00 04 \n");
  RD=0x04;RE=0x00; /* Order? */
                                  dumpregs(0x01b6, "// call   L309f           ; [01b6] CD 9F 30 \n");
  mem[--SP]=0x01; mem[--SP]=0xb9; goto L309f;
L01b9:                            dumpregs(0x01b9, "// ret                    ; [01b9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 01ba to 01c2
L01c3:                            dumpregs(0x01c3, "// call   L0874           ; [01c3] CD 74 08 \n");
  mem[--SP]=0x01; mem[--SP]=0xc6; goto L0874;
L01c6:                            dumpregs(0x01c6, "// ld     hl,$01ba        ; [01c6] 21 BA 01 \n");
  HL=0x01ba;
                                  dumpregs(0x01c9, "// ld     de,$60b2        ; [01c9] 11 B2 60 \n");
  RD=0x60;RE=0xb2; /* Order? */
                                  dumpregs(0x01cc, "// ld     bc,$0009        ; [01cc] 01 09 00 \n");
  RB=0x00;RC=0x09; /* Order? */
                                  dumpregs(0x01cf, "// ldir                   ; [01cf] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x01d1, "// ld     a,$01           ; [01d1] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x01d3, "// ld     ($6007),a       ; [01d3] 32 07 60 \n");
  mem[0x6007] = RA;
                                  dumpregs(0x01d6, "// ld     ($6229),a       ; [01d6] 32 29 62 \n");
  mem[0x6229] = RA;
                                  dumpregs(0x01d9, "// ld     ($6228),a       ; [01d9] 32 28 62 \n");
  mem[0x6228] = RA;
                                  dumpregs(0x01dc, "// call   L06b8           ; [01dc] CD B8 06 \n");
  mem[--SP]=0x01; mem[--SP]=0xdf; goto L06b8;
L01df:                            dumpregs(0x01df, "// call   L0207           ; [01df] CD 07 02 \n");
  mem[--SP]=0x01; mem[--SP]=0xe2; goto L0207;
L01e2:                            dumpregs(0x01e2, "// ld     a,$01           ; [01e2] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x01e4, "// ld     ($7d82),a       ; [01e4] 32 82 7D \n");
  mem[0x7d82] = RA;
                                  dumpregs(0x01e7, "// ld     ($6005),a       ; [01e7] 32 05 60 \n");
  mem[0x6005] = RA;
                                  dumpregs(0x01ea, "// ld     ($6227),a       ; [01ea] 32 27 62 \n");
  mem[0x6227] = RA;
                                  dumpregs(0x01ed, "// xor    a               ; [01ed] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x01ee, "// ld     ($600a),a       ; [01ee] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x01f1, "// call   L0a53           ; [01f1] CD 53 0A \n");
  mem[--SP]=0x01; mem[--SP]=0xf4; goto L0a53;
L01f4:                            dumpregs(0x01f4, "// ld     de,$0304        ; [01f4] 11 04 03 \n");
  RD=0x03;RE=0x04; /* Order? */
                                  dumpregs(0x01f7, "// call   L309f           ; [01f7] CD 9F 30 \n");
  mem[--SP]=0x01; mem[--SP]=0xfa; goto L309f;
L01fa:                            dumpregs(0x01fa, "// ld     de,$0202        ; [01fa] 11 02 02 \n");
  RD=0x02;RE=0x02; /* Order? */
                                  dumpregs(0x01fd, "// call   L309f           ; [01fd] CD 9F 30 \n");
  mem[--SP]=0x02; mem[--SP]=0x00; goto L309f;
L0200:                            dumpregs(0x0200, "// ld     de,L0200        ; [0200] 11 00 02 \n");
  RD=0x02;RE=0x00; /* Order? */
                                  dumpregs(0x0203, "// call   L309f           ; [0203] CD 9F 30 \n");
  mem[--SP]=0x02; mem[--SP]=0x06; goto L309f;
L0206:                            dumpregs(0x0206, "// ret                    ; [0206] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0207:                            dumpregs(0x0207, "// ld     a,($7d80)       ; [0207] 3A 80 7D \n");
  RA=mem[0x7d80];
                                  dumpregs(0x020a, "// ld     c,a             ; [020a] 4F \n");
  RC=RA;
                                  dumpregs(0x020b, "// ld     hl,$6020        ; [020b] 21 20 60 \n");
  HL=0x6020;
                                  dumpregs(0x020e, "// and    $03             ; [020e] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0210, "// add    a,$03           ; [0210] C6 03 \n");
  RF = AddFlags[RA][0x03];
  RA=RA+0x03;
                                  dumpregs(0x0212, "// ld     (hl),a          ; [0212] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0213, "// inc    hl              ; [0213] 23 \n");
  ++HL;
                                  dumpregs(0x0214, "// ld     a,c             ; [0214] 79 \n");
  RA=RC;
                                  dumpregs(0x0215, "// rrca                   ; [0215] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0216, "// rrca                   ; [0216] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0217, "// and    $03             ; [0217] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0219, "// ld     b,a             ; [0219] 47 \n");
  RB=RA;
                                  dumpregs(0x021a, "// ld     a,$07           ; [021a] 3E 07 \n");
  RA=0x07;
                                  dumpregs(0x021c, "// jp     z,L0226         ; [021c] CA 26 02 \n");
  if ((RF&Z_FLAG)) {goto L0226;}
L021f:                            dumpregs(0x021f, "// ld     a,$05           ; [021f] 3E 05 \n");
  RA=0x05;
L0221:                            dumpregs(0x0221, "// add    a,$05           ; [0221] C6 05 \n");
  RF = AddFlags[RA][0x05];
  RA=RA+0x05;
                                  dumpregs(0x0223, "// daa                    ; [0223] 27 \n");
  i=RA;
  if (RF&C_FLAG) i|=256;
  if (RF&H_FLAG) i|=512;
  if (RF&N_FLAG) i|=1024;
  {register u_int16_t _af_ = DAATable[i];
  RA = _af_>>8;
  RF = _af_/*&255*/;
  }
                                  dumpregs(0x0224, "// djnz   $0221           ; [0224] 10 FB \n");
  if (--RB) goto L0221;
L0226:                            dumpregs(0x0226, "// ld     (hl),a          ; [0226] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0227, "// inc    hl              ; [0227] 23 \n");
  ++HL;
                                  dumpregs(0x0228, "// ld     a,c             ; [0228] 79 \n");
  RA=RC;
                                  dumpregs(0x0229, "// ld     bc,$0101        ; [0229] 01 01 01 \n");
  RB=0x01;RC=0x01; /* Order? */
                                  dumpregs(0x022c, "// ld     de,L0102        ; [022c] 11 02 01 \n");
  RD=0x01;RE=0x02; /* Order? */
                                  dumpregs(0x022f, "// and    $70             ; [022f] E6 70 \n");
  RA&=0x70; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0231, "// rla                    ; [0231] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x0232, "// rla                    ; [0232] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x0233, "// rla                    ; [0233] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x0234, "// rla                    ; [0234] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x0235, "// jp     z,L0247         ; [0235] CA 47 02 \n");
  if ((RF&Z_FLAG)) {goto L0247;}
L0238:                            dumpregs(0x0238, "// jp     c,L0241         ; [0238] DA 41 02 \n");
  if ((RF&C_FLAG)) {goto L0241;}
L023b:                            dumpregs(0x023b, "// inc    a               ; [023b] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x023c, "// ld     c,a             ; [023c] 4F \n");
  RC=RA;
                                  dumpregs(0x023d, "// ld     e,d             ; [023d] 5A \n");
  RE=RD;
                                  dumpregs(0x023e, "// jp     L0247           ; [023e] C3 47 02 \n");
  goto L0247;
L0241:                            dumpregs(0x0241, "// add    a,$02           ; [0241] C6 02 \n");
  RF = AddFlags[RA][0x02];
  RA=RA+0x02;
                                  dumpregs(0x0243, "// ld     b,a             ; [0243] 47 \n");
  RB=RA;
                                  dumpregs(0x0244, "// ld     d,a             ; [0244] 57 \n");
  RD=RA;
                                  dumpregs(0x0245, "// add    a,a             ; [0245] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x0246, "// ld     e,a             ; [0246] 5F \n");
  RE=RA;
L0247:                            dumpregs(0x0247, "// ld     (hl),d          ; [0247] 72 \n");
  mem[HL] = RD;
                                  dumpregs(0x0248, "// inc    hl              ; [0248] 23 \n");
  ++HL;
                                  dumpregs(0x0249, "// ld     (hl),e          ; [0249] 73 \n");
  mem[HL] = RE;
                                  dumpregs(0x024a, "// inc    hl              ; [024a] 23 \n");
  ++HL;
                                  dumpregs(0x024b, "// ld     (hl),b          ; [024b] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x024c, "// inc    hl              ; [024c] 23 \n");
  ++HL;
                                  dumpregs(0x024d, "// ld     (hl),c          ; [024d] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x024e, "// inc    hl              ; [024e] 23 \n");
  ++HL;
                                  dumpregs(0x024f, "// ld     a,($7d80)       ; [024f] 3A 80 7D \n");
  RA=mem[0x7d80];
                                  dumpregs(0x0252, "// rlca                   ; [0252] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0253, "// ld     a,$01           ; [0253] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x0255, "// jp     c,L0259         ; [0255] DA 59 02 \n");
  if ((RF&C_FLAG)) {goto L0259;}
L0258:                            dumpregs(0x0258, "// dec    a               ; [0258] 3D \n");
  RF=DecTable[--RA];
L0259:                            dumpregs(0x0259, "// ld     (hl),a          ; [0259] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x025a, "// ld     hl,$3565        ; [025a] 21 65 35 \n");
  HL=0x3565;
                                  dumpregs(0x025d, "// ld     de,$6100        ; [025d] 11 00 61 \n");
  RD=0x61;RE=0x00; /* Order? */
                                  dumpregs(0x0260, "// ld     bc,$00aa        ; [0260] 01 AA 00 \n");
  RB=0x00;RC=0xaa; /* Order? */
                                  dumpregs(0x0263, "// ldir                   ; [0263] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x0265, "// ret                    ; [0265] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0266:                            dumpregs(0x0266, "// ld     b,$10           ; [0266] 06 10 \n");
  RB=0x10;
                                  dumpregs(0x0268, "// ld     hl,$6000        ; [0268] 21 00 60 \n");
  HL=0x6000;
                                  dumpregs(0x026b, "// xor    a               ; [026b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
L026c:                            dumpregs(0x026c, "// ld     c,a             ; [026c] 4F \n");
  RC=RA;
L026d:                            dumpregs(0x026d, "// ld     (hl),a          ; [026d] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x026e, "// inc    hl              ; [026e] 23 \n");
  ++HL;
                                  dumpregs(0x026f, "// dec    c               ; [026f] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x0270, "// jr     nz,$026d        ; [0270] 20 FB \n");
  if ((!(RF&Z_FLAG))) {goto L026d;}
L0272:                            dumpregs(0x0272, "// djnz   $026c           ; [0272] 10 F8 \n");
  if (--RB) goto L026c;
L0274:                            dumpregs(0x0274, "// ld     b,$04           ; [0274] 06 04 \n");
  RB=0x04;
                                  dumpregs(0x0276, "// ld     hl,$7000        ; [0276] 21 00 70 \n");
  HL=0x7000;
L0279:                            dumpregs(0x0279, "// ld     c,a             ; [0279] 4F \n");
  RC=RA;
L027a:                            dumpregs(0x027a, "// ld     (hl),a          ; [027a] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x027b, "// inc    hl              ; [027b] 23 \n");
  ++HL;
                                  dumpregs(0x027c, "// dec    c               ; [027c] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x027d, "// jr     nz,$027a        ; [027d] 20 FB \n");
  if ((!(RF&Z_FLAG))) {goto L027a;}
L027f:                            dumpregs(0x027f, "// djnz   $0279           ; [027f] 10 F8 \n");
  if (--RB) goto L0279;
L0281:                            dumpregs(0x0281, "// ld     b,$04           ; [0281] 06 04 \n");
  RB=0x04;
                                  dumpregs(0x0283, "// ld     a,$10           ; [0283] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x0285, "// ld     hl,$7400        ; [0285] 21 00 74 \n");
  HL=0x7400;
L0288:                            dumpregs(0x0288, "// ld     c,$00           ; [0288] 0E 00 \n");
  RC=0x00;
L028a:                            dumpregs(0x028a, "// ld     (hl),a          ; [028a] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x028b, "// inc    hl              ; [028b] 23 \n");
  ++HL;
                                  dumpregs(0x028c, "// dec    c               ; [028c] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x028d, "// jr     nz,$028a        ; [028d] 20 FB \n");
  if ((!(RF&Z_FLAG))) {goto L028a;}
L028f:                            dumpregs(0x028f, "// djnz   $0288           ; [028f] 10 F7 \n");
  if (--RB) goto L0288;
L0291:                            dumpregs(0x0291, "// ld     hl,$60c0        ; [0291] 21 C0 60 \n");
  HL=0x60c0;
                                  dumpregs(0x0294, "// ld     b,$40           ; [0294] 06 40 \n");
  RB=0x40;
                                  dumpregs(0x0296, "// ld     a,$ff           ; [0296] 3E FF \n");
  RA=0xff;
L0298:                            dumpregs(0x0298, "// ld     (hl),a          ; [0298] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0299, "// inc    hl              ; [0299] 23 \n");
  ++HL;
                                  dumpregs(0x029a, "// djnz   $0298           ; [029a] 10 FC \n");
  if (--RB) goto L0298;
L029c:                            dumpregs(0x029c, "// ld     a,$c0           ; [029c] 3E C0 \n");
  RA=0xc0;
                                  dumpregs(0x029e, "// ld     ($60b0),a       ; [029e] 32 B0 60 \n");
  mem[0x60b0] = RA;
                                  dumpregs(0x02a1, "// ld     ($60b1),a       ; [02a1] 32 B1 60 \n");
  mem[0x60b1] = RA;
                                  dumpregs(0x02a4, "// xor    a               ; [02a4] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x02a5, "// ld     ($7d83),a       ; [02a5] 32 83 7D \n");
  mem[0x7d83] = RA;
                                  dumpregs(0x02a8, "// ld     ($7d86),a       ; [02a8] 32 86 7D \n");
  mem[0x7d86] = RA;
                                  dumpregs(0x02ab, "// ld     ($7d87),a       ; [02ab] 32 87 7D \n");
  mem[0x7d87] = RA;
                                  dumpregs(0x02ae, "// inc    a               ; [02ae] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x02af, "// ld     ($7d82),a       ; [02af] 32 82 7D \n");
  mem[0x7d82] = RA;
                                  dumpregs(0x02b2, "// ld     sp,$6c00        ; [02b2] 31 00 6C \n");
  SP=0x6c00;
                                  dumpregs(0x02b5, "// call   L011c           ; [02b5] CD 1C 01 \n");
  mem[--SP]=0x02; mem[--SP]=0xb8; goto L011c;
L02b8:                            dumpregs(0x02b8, "// ld     a,$01           ; [02b8] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x02ba, "// ld     ($7d84),a       ; [02ba] 32 84 7D \n");
  mem[0x7d84] = RA;
L02bd:                            dumpregs(0x02bd, "// ld     h,$60           ; [02bd] 26 60 \n");
  RH=0x60;RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x02bf, "// ld     a,($60b1)       ; [02bf] 3A B1 60 \n");
  RA=mem[0x60b1];
                                  dumpregs(0x02c2, "// ld     l,a             ; [02c2] 6F \n");
  RL=RA;
                                  dumpregs(0x02c3, "// ld     a,(hl)          ; [02c3] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x02c4, "// add    a,a             ; [02c4] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x02c5, "// jr     nc,$02e3        ; [02c5] 30 1C \n");
  if ((!(RF&C_FLAG))) {goto L02e3;}
L02c7:                            dumpregs(0x02c7, "// call   L0315           ; [02c7] CD 15 03 \n");
  mem[--SP]=0x02; mem[--SP]=0xca; goto L0315;
L02ca:                            dumpregs(0x02ca, "// call   L0350           ; [02ca] CD 50 03 \n");
  mem[--SP]=0x02; mem[--SP]=0xcd; goto L0350;
L02cd:                            dumpregs(0x02cd, "// ld     hl,$6019        ; [02cd] 21 19 60 \n");
  HL=0x6019;
                                  dumpregs(0x02d0, "// inc    (hl)            ; [02d0] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x02d1, "// ld     hl,$6383        ; [02d1] 21 83 63 \n");
  HL=0x6383;
                                  dumpregs(0x02d4, "// ld     a,($601a)       ; [02d4] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x02d7, "// cp     (hl)            ; [02d7] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x02d8, "// jr     z,$02bd         ; [02d8] 28 E3 \n");
  if ((RF&Z_FLAG)) {goto L02bd;}
L02da:                            dumpregs(0x02da, "// ld     (hl),a          ; [02da] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x02db, "// call   L037f           ; [02db] CD 7F 03 \n");
  mem[--SP]=0x02; mem[--SP]=0xde; goto L037f;
L02de:                            dumpregs(0x02de, "// call   L03a2           ; [02de] CD A2 03 \n");
  mem[--SP]=0x02; mem[--SP]=0xe1; goto L03a2;
L02e1:                            dumpregs(0x02e1, "// jr     $02bd           ; [02e1] 18 DA \n");
  goto L02bd;
L02e3:                            dumpregs(0x02e3, "// and    $1f             ; [02e3] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x02e5, "// ld     e,a             ; [02e5] 5F \n");
  RE=RA;
                                  dumpregs(0x02e6, "// ld     d,$00           ; [02e6] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x02e8, "// ld     (hl),$ff        ; [02e8] 36 FF \n");
  mem[HL] = 0xff;
                                  dumpregs(0x02ea, "// inc    l               ; [02ea] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x02eb, "// ld     c,(hl)          ; [02eb] 4E \n");
  RC=mem[HL];
                                  dumpregs(0x02ec, "// ld     (hl),$ff        ; [02ec] 36 FF \n");
  mem[HL] = 0xff;
                                  dumpregs(0x02ee, "// inc    l               ; [02ee] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x02ef, "// ld     a,l             ; [02ef] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x02f0, "// cp     $c0             ; [02f0] FE C0 \n");
  i=RA-0xc0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xc0)&H_FLAG)|(((0xc0^RA)&(0xc0^i)&0x80)>>5);
                                  dumpregs(0x02f2, "// jr     nc,$02f6        ; [02f2] 30 02 \n");
  if ((!(RF&C_FLAG))) {goto L02f6;}
L02f4:                            dumpregs(0x02f4, "// ld     a,$c0           ; [02f4] 3E C0 \n");
  RA=0xc0;
L02f6:                            dumpregs(0x02f6, "// ld     ($60b1),a       ; [02f6] 32 B1 60 \n");
  mem[0x60b1] = RA;
                                  dumpregs(0x02f9, "// ld     a,c             ; [02f9] 79 \n");
  RA=RC;
                                  dumpregs(0x02fa, "// ld     hl,L02bd        ; [02fa] 21 BD 02 \n");
  HL=0x02bd;
                                  dumpregs(0x02fd, "// push   hl              ; [02fd] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x02fe, "// ld     hl,$0307        ; [02fe] 21 07 03 \n");
  HL=0x0307;
                                  dumpregs(0x0301, "// add    hl,de           ; [0301] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0302, "// ld     e,(hl)          ; [0302] 5E \n");
  RE=mem[HL];
                                  dumpregs(0x0303, "// inc    hl              ; [0303] 23 \n");
  ++HL;
                                  dumpregs(0x0304, "// ld     d,(hl)          ; [0304] 56 \n");
  RD=mem[HL];
                                  dumpregs(0x0305, "// ex     de,hl           ; [0305] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x0306, "// jp     (hl)            ; [0306] E9 \n");
  PC=HL; goto *lab[PC];
                                  // Skipping 0307 to 0314
L0315:                            dumpregs(0x0315, "// ld     a,($601a)       ; [0315] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x0318, "// ld     b,a             ; [0318] 47 \n");
  RB=RA;
                                  dumpregs(0x0319, "// and    $0f             ; [0319] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x031b, "// ret    nz              ; [031b] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x031c, "// rst    08h             ; [031c] CF \n");
  mem[--SP]=0x03; mem[--SP]=0x1d; /* check order */
  goto L0008;
L031d:                            dumpregs(0x031d, "// ld     a,($600d)       ; [031d] 3A 0D 60 \n");
  RA=mem[0x600d];
                                  dumpregs(0x0320, "// call   L0347           ; [0320] CD 47 03 \n");
  mem[--SP]=0x03; mem[--SP]=0x23; goto L0347;
L0323:                            dumpregs(0x0323, "// ld     de,$ffe0        ; [0323] 11 E0 FF \n");
  RD=0xff;RE=0xe0; /* Order? */
                                  dumpregs(0x0326, "// bit    4,b             ; [0326] CB 60 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RB&(1<<4))? ((HL==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x0328, "// jr     z,$033e         ; [0328] 28 14 \n");
  if ((RF&Z_FLAG)) {goto L033e;}
L032a:                            dumpregs(0x032a, "// ld     a,$10           ; [032a] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x032c, "// ld     (hl),a          ; [032c] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x032d, "// add    hl,de           ; [032d] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x032e, "// ld     (hl),a          ; [032e] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x032f, "// add    hl,de           ; [032f] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0330, "// ld     (hl),a          ; [0330] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0331, "// ld     a,($600f)       ; [0331] 3A 0F 60 \n");
  RA=mem[0x600f];
                                  dumpregs(0x0334, "// and    a               ; [0334] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0335, "// ret    z               ; [0335] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0336, "// ld     a,($600d)       ; [0336] 3A 0D 60 \n");
  RA=mem[0x600d];
                                  dumpregs(0x0339, "// xor    $01             ; [0339] EE 01 \n");
  RA^=0x01; RF=ZSPTable[RA];
                                  dumpregs(0x033b, "// call   L0347           ; [033b] CD 47 03 \n");
  mem[--SP]=0x03; mem[--SP]=0x3e; goto L0347;
L033e:                            dumpregs(0x033e, "// inc    a               ; [033e] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x033f, "// ld     (hl),a          ; [033f] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0340, "// add    hl,de           ; [0340] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0341, "// ld     (hl),$25        ; [0341] 36 25 \n");
  mem[HL] = 0x25;
                                  dumpregs(0x0343, "// add    hl,de           ; [0343] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0344, "// ld     (hl),$20        ; [0344] 36 20 \n");
  mem[HL] = 0x20;
                                  dumpregs(0x0346, "// ret                    ; [0346] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0347:                            dumpregs(0x0347, "// ld     hl,$7740        ; [0347] 21 40 77 \n");
  HL=0x7740;
                                  dumpregs(0x034a, "// and    a               ; [034a] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x034b, "// ret    z               ; [034b] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x034c, "// ld     hl,$74e0        ; [034c] 21 E0 74 \n");
  HL=0x74e0;
                                  dumpregs(0x034f, "// ret                    ; [034f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0350:                            dumpregs(0x0350, "// ld     a,($622d)       ; [0350] 3A 2D 62 \n");
  RA=mem[0x622d];
                                  dumpregs(0x0353, "// and    a               ; [0353] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0354, "// ret    nz              ; [0354] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0355, "// ld     hl,$60b3        ; [0355] 21 B3 60 \n");
  HL=0x60b3;
                                  dumpregs(0x0358, "// ld     a,($600d)       ; [0358] 3A 0D 60 \n");
  RA=mem[0x600d];
                                  dumpregs(0x035b, "// and    a               ; [035b] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x035c, "// jr     z,$0361         ; [035c] 28 03 \n");
  if ((RF&Z_FLAG)) {goto L0361;}
L035e:                            dumpregs(0x035e, "// ld     hl,$60b6        ; [035e] 21 B6 60 \n");
  HL=0x60b6;
L0361:                            dumpregs(0x0361, "// ld     a,(hl)          ; [0361] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0362, "// and    $f0             ; [0362] E6 F0 \n");
  RA&=0xf0; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0364, "// ld     b,a             ; [0364] 47 \n");
  RB=RA;
                                  dumpregs(0x0365, "// inc    hl              ; [0365] 23 \n");
  ++HL;
                                  dumpregs(0x0366, "// ld     a,(hl)          ; [0366] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0367, "// and    $0f             ; [0367] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0369, "// or     b               ; [0369] B0 \n");
  RA|=RB; RF=ZSPTable[RA];
                                  dumpregs(0x036a, "// rrca                   ; [036a] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x036b, "// rrca                   ; [036b] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x036c, "// rrca                   ; [036c] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x036d, "// rrca                   ; [036d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x036e, "// ld     hl,$6021        ; [036e] 21 21 60 \n");
  HL=0x6021;
                                  dumpregs(0x0371, "// cp     (hl)            ; [0371] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x0372, "// ret    c               ; [0372] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0373, "// ld     a,$01           ; [0373] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x0375, "// ld     ($622d),a       ; [0375] 32 2D 62 \n");
  mem[0x622d] = RA;
                                  dumpregs(0x0378, "// ld     hl,$6228        ; [0378] 21 28 62 \n");
  HL=0x6228;
                                  dumpregs(0x037b, "// inc    (hl)            ; [037b] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x037c, "// jp     L06b8           ; [037c] C3 B8 06 \n");
  goto L06b8;
L037f:                            dumpregs(0x037f, "// ld     hl,$6384        ; [037f] 21 84 63 \n");
  HL=0x6384;
                                  dumpregs(0x0382, "// ld     a,(hl)          ; [0382] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0383, "// inc    (hl)            ; [0383] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0384, "// and    a               ; [0384] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0385, "// ret    nz              ; [0385] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0386, "// ld     hl,$6381        ; [0386] 21 81 63 \n");
  HL=0x6381;
                                  dumpregs(0x0389, "// ld     a,(hl)          ; [0389] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x038a, "// ld     b,a             ; [038a] 47 \n");
  RB=RA;
                                  dumpregs(0x038b, "// inc    (hl)            ; [038b] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x038c, "// and    $07             ; [038c] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x038e, "// ret    nz              ; [038e] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x038f, "// ld     a,b             ; [038f] 78 \n");
  RA=RB;
                                  dumpregs(0x0390, "// rrca                   ; [0390] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0391, "// rrca                   ; [0391] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0392, "// rrca                   ; [0392] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0393, "// ld     b,a             ; [0393] 47 \n");
  RB=RA;
                                  dumpregs(0x0394, "// ld     a,($6229)       ; [0394] 3A 29 62 \n");
  RA=mem[0x6229];
                                  dumpregs(0x0397, "// add    a,b             ; [0397] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x0398, "// cp     $05             ; [0398] FE 05 \n");
  i=RA-0x05; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x05)&H_FLAG)|(((0x05^RA)&(0x05^i)&0x80)>>5);
                                  dumpregs(0x039a, "// jr     c,$039e         ; [039a] 38 02 \n");
  if ((RF&C_FLAG)) {goto L039e;}
L039c:                            dumpregs(0x039c, "// ld     a,$05           ; [039c] 3E 05 \n");
  RA=0x05;
L039e:                            dumpregs(0x039e, "// ld     ($6380),a       ; [039e] 32 80 63 \n");
  mem[0x6380] = RA;
                                  dumpregs(0x03a1, "// ret                    ; [03a1] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L03a2:                            dumpregs(0x03a2, "// ld     a,$03           ; [03a2] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x03a4, "// rst    30h             ; [03a4] F7 \n");
  mem[--SP]=0x03; mem[--SP]=0xa5; /* check order */
  goto L0030;
L03a5:                            dumpregs(0x03a5, "// rst    10h             ; [03a5] D7 \n");
  mem[--SP]=0x03; mem[--SP]=0xa6; /* check order */
  goto L0010;
L03a6:                            dumpregs(0x03a6, "// ld     a,($6350)       ; [03a6] 3A 50 63 \n");
  RA=mem[0x6350];
                                  dumpregs(0x03a9, "// rrca                   ; [03a9] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x03aa, "// ret    c               ; [03aa] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x03ab, "// ld     hl,$62b8        ; [03ab] 21 B8 62 \n");
  HL=0x62b8;
                                  dumpregs(0x03ae, "// dec    (hl)            ; [03ae] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x03af, "// ret    nz              ; [03af] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x03b0, "// ld     (hl),$04        ; [03b0] 36 04 \n");
  mem[HL] = 0x04;
                                  dumpregs(0x03b2, "// ld     a,($62b9)       ; [03b2] 3A B9 62 \n");
  RA=mem[0x62b9];
                                  dumpregs(0x03b5, "// rrca                   ; [03b5] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x03b6, "// ret    nc              ; [03b6] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x03b7, "// ld     hl,$6a29        ; [03b7] 21 29 6A \n");
  HL=0x6a29;
                                  dumpregs(0x03ba, "// ld     b,$40           ; [03ba] 06 40 \n");
  RB=0x40;
                                  dumpregs(0x03bc, "// ld     ix,$66a0        ; [03bc] DD 21 A0 66 \n");
  IX=0x66a0;
                                  dumpregs(0x03c0, "// rrca                   ; [03c0] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x03c1, "// jp     nc,L03e4        ; [03c1] D2 E4 03 \n");
  if ((!(RF&C_FLAG))) {goto L03e4;}
L03c4:                            dumpregs(0x03c4, "// ld     (ix+$09),$02    ; [03c4] DD 36 09 02 \n");
  mem[(IX+(signed char)0x09)] = 0x02;
                                  dumpregs(0x03c8, "// ld     (ix+$0a),$02    ; [03c8] DD 36 0A 02 \n");
  mem[(IX+(signed char)0x0a)] = 0x02;
                                  dumpregs(0x03cc, "// inc    b               ; [03cc] 04 \n");
  RF=(RF&C_FLAG)|IncTable[++RB];
                                  dumpregs(0x03cd, "// inc    b               ; [03cd] 04 \n");
  RF=(RF&C_FLAG)|IncTable[++RB];
                                  dumpregs(0x03ce, "// call   L03f2           ; [03ce] CD F2 03 \n");
  mem[--SP]=0x03; mem[--SP]=0xd1; goto L03f2;
L03d1:                            dumpregs(0x03d1, "// ld     hl,$62ba        ; [03d1] 21 BA 62 \n");
  HL=0x62ba;
                                  dumpregs(0x03d4, "// dec    (hl)            ; [03d4] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x03d5, "// ret    nz              ; [03d5] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x03d6, "// ld     a,$01           ; [03d6] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x03d8, "// ld     ($62b9),a       ; [03d8] 32 B9 62 \n");
  mem[0x62b9] = RA;
                                  dumpregs(0x03db, "// ld     ($63a0),a       ; [03db] 32 A0 63 \n");
  mem[0x63a0] = RA;
L03de:                            dumpregs(0x03de, "// ld     a,$10           ; [03de] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x03e0, "// ld     ($62ba),a       ; [03e0] 32 BA 62 \n");
  mem[0x62ba] = RA;
                                  dumpregs(0x03e3, "// ret                    ; [03e3] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L03e4:                            dumpregs(0x03e4, "// ld     (ix+$09),$02    ; [03e4] DD 36 09 02 \n");
  mem[(IX+(signed char)0x09)] = 0x02;
                                  dumpregs(0x03e8, "// ld     (ix+$0a),$00    ; [03e8] DD 36 0A 00 \n");
  mem[(IX+(signed char)0x0a)] = 0x00;
                                  dumpregs(0x03ec, "// call   L03f2           ; [03ec] CD F2 03 \n");
  mem[--SP]=0x03; mem[--SP]=0xef; goto L03f2;
L03ef:                            dumpregs(0x03ef, "// jp     L03de           ; [03ef] C3 DE 03 \n");
  goto L03de;
L03f2:                            dumpregs(0x03f2, "// ld     (hl),b          ; [03f2] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x03f3, "// ld     a,($6019)       ; [03f3] 3A 19 60 \n");
  RA=mem[0x6019];
                                  dumpregs(0x03f6, "// rrca                   ; [03f6] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x03f7, "// ret    c               ; [03f7] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x03f8, "// inc    b               ; [03f8] 04 \n");
  RF=(RF&C_FLAG)|IncTable[++RB];
                                  dumpregs(0x03f9, "// ld     (hl),b          ; [03f9] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x03fa, "// ret                    ; [03fa] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L03fb:                            dumpregs(0x03fb, "// ld     a,($6227)       ; [03fb] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x03fe, "// cp     $02             ; [03fe] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x0400, "// jp     nz,L0413        ; [0400] C2 13 04 \n");
  if ((!(RF&Z_FLAG))) {goto L0413;}
L0403:                            dumpregs(0x0403, "// ld     hl,$6908        ; [0403] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x0406, "// ld     a,($63a3)       ; [0406] 3A A3 63 \n");
  RA=mem[0x63a3];
                                  dumpregs(0x0409, "// ld     c,a             ; [0409] 4F \n");
  RC=RA;
                                  dumpregs(0x040a, "// rst    38h             ; [040a] FF \n");
  mem[--SP]=0x04; mem[--SP]=0x0b; /* check order */
  goto L0038;
L040b:                            dumpregs(0x040b, "// ld     a,($6910)       ; [040b] 3A 10 69 \n");
  RA=mem[0x6910];
                                  dumpregs(0x040e, "// sub    $3b             ; [040e] D6 3B \n");
  i=RA-0x3b; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x3b)&H_FLAG)|(((0x3b^RA)&(0x3b^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0410, "// ld     ($63b7),a       ; [0410] 32 B7 63 \n");
  mem[0x63b7] = RA;
L0413:                            dumpregs(0x0413, "// ld     a,($6391)       ; [0413] 3A 91 63 \n");
  RA=mem[0x6391];
                                  dumpregs(0x0416, "// and    a               ; [0416] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0417, "// jp     nz,L0426        ; [0417] C2 26 04 \n");
  if ((!(RF&Z_FLAG))) {goto L0426;}
L041a:                            dumpregs(0x041a, "// ld     a,($601a)       ; [041a] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x041d, "// and    a               ; [041d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x041e, "// jp     nz,L0486        ; [041e] C2 86 04 \n");
  if ((!(RF&Z_FLAG))) {goto L0486;}
L0421:                            dumpregs(0x0421, "// ld     a,$01           ; [0421] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x0423, "// ld     ($6391),a       ; [0423] 32 91 63 \n");
  mem[0x6391] = RA;
L0426:                            dumpregs(0x0426, "// ld     hl,$6390        ; [0426] 21 90 63 \n");
  HL=0x6390;
                                  dumpregs(0x0429, "// inc    (hl)            ; [0429] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x042a, "// ld     a,(hl)          ; [042a] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x042b, "// cp     $80             ; [042b] FE 80 \n");
  i=RA-0x80; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x80)&H_FLAG)|(((0x80^RA)&(0x80^i)&0x80)>>5);
                                  dumpregs(0x042d, "// jp     z,L0464         ; [042d] CA 64 04 \n");
  if ((RF&Z_FLAG)) {goto L0464;}
L0430:                            dumpregs(0x0430, "// ld     a,($6393)       ; [0430] 3A 93 63 \n");
  RA=mem[0x6393];
                                  dumpregs(0x0433, "// and    a               ; [0433] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0434, "// jp     nz,L0486        ; [0434] C2 86 04 \n");
  if ((!(RF&Z_FLAG))) {goto L0486;}
L0437:                            dumpregs(0x0437, "// ld     a,(hl)          ; [0437] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0438, "// ld     b,a             ; [0438] 47 \n");
  RB=RA;
                                  dumpregs(0x0439, "// and    $1f             ; [0439] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x043b, "// jp     nz,L0486        ; [043b] C2 86 04 \n");
  if ((!(RF&Z_FLAG))) {goto L0486;}
L043e:                            dumpregs(0x043e, "// ld     hl,$39cf        ; [043e] 21 CF 39 \n");
  HL=0x39cf;
                                  dumpregs(0x0441, "// bit    5,b             ; [0441] CB 68 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RB&(1<<5))? ((0x80==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x0443, "// jr     nz,$0448        ; [0443] 20 03 \n");
  if ((!(RF&Z_FLAG))) {goto L0448;}
L0445:                            dumpregs(0x0445, "// ld     hl,$39f7        ; [0445] 21 F7 39 \n");
  HL=0x39f7;
L0448:                            dumpregs(0x0448, "// call   L004e           ; [0448] CD 4E 00 \n");
  mem[--SP]=0x04; mem[--SP]=0x4b; goto L004e;
L044b:                            dumpregs(0x044b, "// ld     a,$03           ; [044b] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x044d, "// ld     ($6082),a       ; [044d] 32 82 60 \n");
  mem[0x6082] = RA;
L0450:                            dumpregs(0x0450, "// ld     a,($6227)       ; [0450] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x0453, "// rrca                   ; [0453] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0454, "// jp     nc,L0478        ; [0454] D2 78 04 \n");
  if ((!(RF&C_FLAG))) {goto L0478;}
L0457:                            dumpregs(0x0457, "// rrca                   ; [0457] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0458, "// jp     c,L0486         ; [0458] DA 86 04 \n");
  if ((RF&C_FLAG)) {goto L0486;}
L045b:                            dumpregs(0x045b, "// ld     hl,$690b        ; [045b] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x045e, "// ld     c,$fc           ; [045e] 0E FC \n");
  RC=0xfc;
                                  dumpregs(0x0460, "// rst    38h             ; [0460] FF \n");
  mem[--SP]=0x04; mem[--SP]=0x61; /* check order */
  goto L0038;
L0461:                            dumpregs(0x0461, "// jp     L0486           ; [0461] C3 86 04 \n");
  goto L0486;
L0464:                            dumpregs(0x0464, "// xor    a               ; [0464] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0465, "// ld     (hl),a          ; [0465] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0466, "// inc    hl              ; [0466] 23 \n");
  ++HL;
                                  dumpregs(0x0467, "// ld     (hl),a          ; [0467] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0468, "// ld     a,($6393)       ; [0468] 3A 93 63 \n");
  RA=mem[0x6393];
                                  dumpregs(0x046b, "// and    a               ; [046b] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x046c, "// jp     nz,L0486        ; [046c] C2 86 04 \n");
  if ((!(RF&Z_FLAG))) {goto L0486;}
L046f:                            dumpregs(0x046f, "// ld     hl,$385c        ; [046f] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x0472, "// call   L004e           ; [0472] CD 4E 00 \n");
  mem[--SP]=0x04; mem[--SP]=0x75; goto L004e;
L0475:                            dumpregs(0x0475, "// jp     L0450           ; [0475] C3 50 04 \n");
  goto L0450;
L0478:                            dumpregs(0x0478, "// ld     hl,$6908        ; [0478] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x047b, "// ld     c,$44           ; [047b] 0E 44 \n");
  RC=0x44;
                                  dumpregs(0x047d, "// rrca                   ; [047d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x047e, "// jp     nc,L0485        ; [047e] D2 85 04 \n");
  if ((!(RF&C_FLAG))) {goto L0485;}
L0481:                            dumpregs(0x0481, "// ld     a,($63b7)       ; [0481] 3A B7 63 \n");
  RA=mem[0x63b7];
                                  dumpregs(0x0484, "// ld     c,a             ; [0484] 4F \n");
  RC=RA;
L0485:                            dumpregs(0x0485, "// rst    38h             ; [0485] FF \n");
  mem[--SP]=0x04; mem[--SP]=0x86; /* check order */
  goto L0038;
L0486:                            dumpregs(0x0486, "// ld     a,($6390)       ; [0486] 3A 90 63 \n");
  RA=mem[0x6390];
                                  dumpregs(0x0489, "// ld     c,a             ; [0489] 4F \n");
  RC=RA;
                                  dumpregs(0x048a, "// ld     de,L0020        ; [048a] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x048d, "// ld     a,($6227)       ; [048d] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x0490, "// cp     $04             ; [0490] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x0492, "// jp     z,L04be         ; [0492] CA BE 04 \n");
  if ((RF&Z_FLAG)) {goto L04be;}
L0495:                            dumpregs(0x0495, "// ld     a,c             ; [0495] 79 \n");
  RA=RC;
                                  dumpregs(0x0496, "// and    a               ; [0496] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0497, "// jp     z,L04a1         ; [0497] CA A1 04 \n");
  if ((RF&Z_FLAG)) {goto L04a1;}
L049a:                            dumpregs(0x049a, "// ld     a,$ef           ; [049a] 3E EF \n");
  RA=0xef;
                                  dumpregs(0x049c, "// bit    6,c             ; [049c] CB 71 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RC&(1<<6))? ((0x04==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x049e, "// jp     nz,L04a3        ; [049e] C2 A3 04 \n");
  if ((!(RF&Z_FLAG))) {goto L04a3;}
L04a1:                            dumpregs(0x04a1, "// ld     a,$10           ; [04a1] 3E 10 \n");
  RA=0x10;
L04a3:                            dumpregs(0x04a3, "// ld     hl,$75c4        ; [04a3] 21 C4 75 \n");
  HL=0x75c4;
                                  dumpregs(0x04a6, "// call   L0514           ; [04a6] CD 14 05 \n");
  mem[--SP]=0x04; mem[--SP]=0xa9; goto L0514;
L04a9:                            dumpregs(0x04a9, "// ld     a,($6905)       ; [04a9] 3A 05 69 \n");
  RA=mem[0x6905];
L04ac:                            dumpregs(0x04ac, "// ld     ($6905),a       ; [04ac] 32 05 69 \n");
  mem[0x6905] = RA;
                                  dumpregs(0x04af, "// bit    6,c             ; [04af] CB 71 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RC&(1<<6))? ((6==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x04b1, "// ret    z               ; [04b1] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x04b2, "// ld     b,a             ; [04b2] 47 \n");
  RB=RA;
                                  dumpregs(0x04b3, "// ld     a,c             ; [04b3] 79 \n");
  RA=RC;
                                  dumpregs(0x04b4, "// and    $07             ; [04b4] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x04b6, "// ret    nz              ; [04b6] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x04b7, "// ld     a,b             ; [04b7] 78 \n");
  RA=RB;
                                  dumpregs(0x04b8, "// xor    $03             ; [04b8] EE 03 \n");
  RA^=0x03; RF=ZSPTable[RA];
                                  dumpregs(0x04ba, "// ld     ($6905),a       ; [04ba] 32 05 69 \n");
  mem[0x6905] = RA;
                                  dumpregs(0x04bd, "// ret                    ; [04bd] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L04be:                            dumpregs(0x04be, "// ld     a,$10           ; [04be] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x04c0, "// ld     hl,$7623        ; [04c0] 21 23 76 \n");
  HL=0x7623;
                                  dumpregs(0x04c3, "// call   L0514           ; [04c3] CD 14 05 \n");
  mem[--SP]=0x04; mem[--SP]=0xc6; goto L0514;
L04c6:                            dumpregs(0x04c6, "// ld     hl,$7583        ; [04c6] 21 83 75 \n");
  HL=0x7583;
                                  dumpregs(0x04c9, "// call   L0514           ; [04c9] CD 14 05 \n");
  mem[--SP]=0x04; mem[--SP]=0xcc; goto L0514;
L04cc:                            dumpregs(0x04cc, "// bit    6,c             ; [04cc] CB 71 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RC&(1<<6))? ((6==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x04ce, "// jp     z,L0509         ; [04ce] CA 09 05 \n");
  if ((RF&Z_FLAG)) {goto L0509;}
L04d1:                            dumpregs(0x04d1, "// ld     a,($6203)       ; [04d1] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x04d4, "// cp     $80             ; [04d4] FE 80 \n");
  i=RA-0x80; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x80)&H_FLAG)|(((0x80^RA)&(0x80^i)&0x80)>>5);
                                  dumpregs(0x04d6, "// jp     nc,L04f1        ; [04d6] D2 F1 04 \n");
  if ((!(RF&C_FLAG))) {goto L04f1;}
L04d9:                            dumpregs(0x04d9, "// ld     a,$df           ; [04d9] 3E DF \n");
  RA=0xdf;
                                  dumpregs(0x04db, "// ld     hl,$7623        ; [04db] 21 23 76 \n");
  HL=0x7623;
                                  dumpregs(0x04de, "// call   L0514           ; [04de] CD 14 05 \n");
  mem[--SP]=0x04; mem[--SP]=0xe1; goto L0514;
L04e1:                            dumpregs(0x04e1, "// ld     a,($6901)       ; [04e1] 3A 01 69 \n");
  RA=mem[0x6901];
                                  dumpregs(0x04e4, "// or     $80             ; [04e4] F6 80 \n");
  RA|=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x04e6, "// ld     ($6901),a       ; [04e6] 32 01 69 \n");
  mem[0x6901] = RA;
                                  dumpregs(0x04e9, "// ld     a,($6905)       ; [04e9] 3A 05 69 \n");
  RA=mem[0x6905];
                                  dumpregs(0x04ec, "// or     $80             ; [04ec] F6 80 \n");
  RA|=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x04ee, "// jp     L04ac           ; [04ee] C3 AC 04 \n");
  goto L04ac;
L04f1:                            dumpregs(0x04f1, "// ld     a,$ef           ; [04f1] 3E EF \n");
  RA=0xef;
                                  dumpregs(0x04f3, "// ld     hl,$7583        ; [04f3] 21 83 75 \n");
  HL=0x7583;
                                  dumpregs(0x04f6, "// call   L0514           ; [04f6] CD 14 05 \n");
  mem[--SP]=0x04; mem[--SP]=0xf9; goto L0514;
L04f9:                            dumpregs(0x04f9, "// ld     a,($6901)       ; [04f9] 3A 01 69 \n");
  RA=mem[0x6901];
                                  dumpregs(0x04fc, "// and    $7f             ; [04fc] E6 7F \n");
  RA&=0x7f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x04fe, "// ld     ($6901),a       ; [04fe] 32 01 69 \n");
  mem[0x6901] = RA;
                                  dumpregs(0x0501, "// ld     a,($6905)       ; [0501] 3A 05 69 \n");
  RA=mem[0x6905];
                                  dumpregs(0x0504, "// and    $7f             ; [0504] E6 7F \n");
  RA&=0x7f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0506, "// jp     L04ac           ; [0506] C3 AC 04 \n");
  goto L04ac;
L0509:                            dumpregs(0x0509, "// ld     a,($6203)       ; [0509] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x050c, "// cp     $80             ; [050c] FE 80 \n");
  i=RA-0x80; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x80)&H_FLAG)|(((0x80^RA)&(0x80^i)&0x80)>>5);
                                  dumpregs(0x050e, "// jp     nc,L04f9        ; [050e] D2 F9 04 \n");
  if ((!(RF&C_FLAG))) {goto L04f9;}
L0511:                            dumpregs(0x0511, "// jp     L04e1           ; [0511] C3 E1 04 \n");
  goto L04e1;
L0514:                            dumpregs(0x0514, "// ld     b,$03           ; [0514] 06 03 \n");
  RB=0x03;
L0516:                            dumpregs(0x0516, "// ld     (hl),a          ; [0516] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0517, "// add    hl,de           ; [0517] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0518, "// dec    a               ; [0518] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0519, "// djnz   $0516           ; [0519] 10 FB \n");
  if (--RB) goto L0516;
L051b:                            dumpregs(0x051b, "// ret                    ; [051b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L051c:                            dumpregs(0x051c, "// ld     c,a             ; [051c] 4F \n");
  RC=RA;
                                  dumpregs(0x051d, "// rst    08h             ; [051d] CF \n");
  mem[--SP]=0x05; mem[--SP]=0x1e; /* check order */
  goto L0008;
L051e:                            dumpregs(0x051e, "// call   L055f           ; [051e] CD 5F 05 \n");
  mem[--SP]=0x05; mem[--SP]=0x21; goto L055f;
L0521:                            dumpregs(0x0521, "// ld     a,c             ; [0521] 79 \n");
  RA=RC;
                                  dumpregs(0x0522, "// add    a,c             ; [0522] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x0523, "// add    a,c             ; [0523] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x0524, "// ld     c,a             ; [0524] 4F \n");
  RC=RA;
                                  dumpregs(0x0525, "// ld     hl,$3529        ; [0525] 21 29 35 \n");
  HL=0x3529;
                                  dumpregs(0x0528, "// ld     b,$00           ; [0528] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x052a, "// add    hl,bc           ; [052a] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x052b, "// and    a               ; [052b] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x052c, "// ld     b,$03           ; [052c] 06 03 \n");
  RB=0x03;
L052e:                            dumpregs(0x052e, "// ld     a,(de)          ; [052e] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x052f, "// adc    a,(hl)          ; [052f] 8E \n");
  i=RA+mem[HL]+(RF&1);
  RF=ZSTable[i&255]|((i&256)>>8)|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA^0x80)&(mem[HL]^i)&0x80)>>5);
  RA=i;
                                  dumpregs(0x0530, "// daa                    ; [0530] 27 \n");
  i=RA;
  if (RF&C_FLAG) i|=256;
  if (RF&H_FLAG) i|=512;
  if (RF&N_FLAG) i|=1024;
  {register u_int16_t _af_ = DAATable[i];
  RA = _af_>>8;
  RF = _af_/*&255*/;
  }
                                  dumpregs(0x0531, "// ld     (de),a          ; [0531] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x0532, "// inc    de              ; [0532] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0533, "// inc    hl              ; [0533] 23 \n");
  ++HL;
                                  dumpregs(0x0534, "// djnz   $052e           ; [0534] 10 F8 \n");
  if (--RB) goto L052e;
L0536:                            dumpregs(0x0536, "// push   de              ; [0536] D5 \n");
  mem[--SP]=RD; mem[--SP]=RE; /* check order */
                                  dumpregs(0x0537, "// dec    de              ; [0537] 1B \n");
  RD=DE>>8;RE=DE;--DE;DE=(RD<<8)+RE;
                                  dumpregs(0x0538, "// ld     a,($600d)       ; [0538] 3A 0D 60 \n");
  RA=mem[0x600d];
                                  dumpregs(0x053b, "// call   L056b           ; [053b] CD 6B 05 \n");
  mem[--SP]=0x05; mem[--SP]=0x3e; goto L056b;
L053e:                            dumpregs(0x053e, "// pop    de              ; [053e] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x053f, "// dec    de              ; [053f] 1B \n");
  RD=DE>>8;RE=DE;--DE;DE=(RD<<8)+RE;
                                  dumpregs(0x0540, "// ld     hl,$60ba        ; [0540] 21 BA 60 \n");
  HL=0x60ba;
                                  dumpregs(0x0543, "// ld     b,$03           ; [0543] 06 03 \n");
  RB=0x03;
L0545:                            dumpregs(0x0545, "// ld     a,(de)          ; [0545] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0546, "// cp     (hl)            ; [0546] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x0547, "// ret    c               ; [0547] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0548, "// jp     nz,L0550        ; [0548] C2 50 05 \n");
  if ((!(RF&Z_FLAG))) {goto L0550;}
L054b:                            dumpregs(0x054b, "// dec    de              ; [054b] 1B \n");
  RD=DE>>8;RE=DE;--DE;DE=(RD<<8)+RE;
                                  dumpregs(0x054c, "// dec    hl              ; [054c] 2B \n");
  --HL;
                                  dumpregs(0x054d, "// djnz   $0545           ; [054d] 10 F6 \n");
  if (--RB) goto L0545;
L054f:                            dumpregs(0x054f, "// ret                    ; [054f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0550:                            dumpregs(0x0550, "// call   L055f           ; [0550] CD 5F 05 \n");
  mem[--SP]=0x05; mem[--SP]=0x53; goto L055f;
L0553:                            dumpregs(0x0553, "// ld     hl,$60b8        ; [0553] 21 B8 60 \n");
  HL=0x60b8;
L0556:                            dumpregs(0x0556, "// ld     a,(de)          ; [0556] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0557, "// ld     (hl),a          ; [0557] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0558, "// inc    de              ; [0558] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0559, "// inc    hl              ; [0559] 23 \n");
  ++HL;
                                  dumpregs(0x055a, "// djnz   $0556           ; [055a] 10 FA \n");
  if (--RB) goto L0556;
L055c:                            dumpregs(0x055c, "// jp     L05da           ; [055c] C3 DA 05 \n");
  goto L05da;
L055f:                            dumpregs(0x055f, "// ld     de,$60b2        ; [055f] 11 B2 60 \n");
  RD=0x60;RE=0xb2; /* Order? */
                                  dumpregs(0x0562, "// ld     a,($600d)       ; [0562] 3A 0D 60 \n");
  RA=mem[0x600d];
                                  dumpregs(0x0565, "// and    a               ; [0565] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0566, "// ret    z               ; [0566] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0567, "// ld     de,$60b5        ; [0567] 11 B5 60 \n");
  RD=0x60;RE=0xb5; /* Order? */
                                  dumpregs(0x056a, "// ret                    ; [056a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L056b:                            dumpregs(0x056b, "// ld     ix,$7781        ; [056b] DD 21 81 77 \n");
  IX=0x7781;
                                  dumpregs(0x056f, "// and    a               ; [056f] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0570, "// jr     z,$057c         ; [0570] 28 0A \n");
  if ((RF&Z_FLAG)) {goto L057c;}
L0572:                            dumpregs(0x0572, "// ld     ix,$7521        ; [0572] DD 21 21 75 \n");
  IX=0x7521;
                                  dumpregs(0x0576, "// jr     $057c           ; [0576] 18 04 \n");
  goto L057c;
L0578:                            dumpregs(0x0578, "// ld     ix,$7641        ; [0578] DD 21 41 76 \n");
  IX=0x7641;
L057c:                            dumpregs(0x057c, "// ex     de,hl           ; [057c] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x057d, "// ld     de,$ffe0        ; [057d] 11 E0 FF \n");
  RD=0xff;RE=0xe0; /* Order? */
                                  dumpregs(0x0580, "// ld     bc,$0304        ; [0580] 01 04 03 \n");
  RB=0x03;RC=0x04; /* Order? */
L0583:                            dumpregs(0x0583, "// ld     a,(hl)          ; [0583] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0584, "// rrca                   ; [0584] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0585, "// rrca                   ; [0585] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0586, "// rrca                   ; [0586] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0587, "// rrca                   ; [0587] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0588, "// call   L0593           ; [0588] CD 93 05 \n");
  mem[--SP]=0x05; mem[--SP]=0x8b; goto L0593;
L058b:                            dumpregs(0x058b, "// ld     a,(hl)          ; [058b] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x058c, "// call   L0593           ; [058c] CD 93 05 \n");
  mem[--SP]=0x05; mem[--SP]=0x8f; goto L0593;
L058f:                            dumpregs(0x058f, "// dec    hl              ; [058f] 2B \n");
  --HL;
                                  dumpregs(0x0590, "// djnz   $0583           ; [0590] 10 F1 \n");
  if (--RB) goto L0583;
L0592:                            dumpregs(0x0592, "// ret                    ; [0592] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0593:                            dumpregs(0x0593, "// and    $0f             ; [0593] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0595, "// ld     (ix+$00),a      ; [0595] DD 77 00 \n");
  mem[(IX+(signed char)0x00)] = RA;
                                  dumpregs(0x0598, "// add    ix,de           ; [0598] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x059a, "// ret                    ; [059a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L059b:                            dumpregs(0x059b, "// cp     $03             ; [059b] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x059d, "// jp     nc,L05bd        ; [059d] D2 BD 05 \n");
  if ((!(RF&C_FLAG))) {goto L05bd;}
L05a0:                            dumpregs(0x05a0, "// push   af              ; [05a0] F5 \n");
  mem[--SP]=RA; mem[--SP]=RF; /* check order */
                                  dumpregs(0x05a1, "// ld     hl,$60b2        ; [05a1] 21 B2 60 \n");
  HL=0x60b2;
                                  dumpregs(0x05a4, "// and    a               ; [05a4] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x05a5, "// jp     z,L05ab         ; [05a5] CA AB 05 \n");
  if ((RF&Z_FLAG)) {goto L05ab;}
L05a8:                            dumpregs(0x05a8, "// ld     hl,$60b5        ; [05a8] 21 B5 60 \n");
  HL=0x60b5;
L05ab:                            dumpregs(0x05ab, "// cp     $02             ; [05ab] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x05ad, "// jp     nz,L05b3        ; [05ad] C2 B3 05 \n");
  if ((!(RF&Z_FLAG))) {goto L05b3;}
L05b0:                            dumpregs(0x05b0, "// ld     hl,$60b8        ; [05b0] 21 B8 60 \n");
  HL=0x60b8;
L05b3:                            dumpregs(0x05b3, "// xor    a               ; [05b3] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x05b4, "// ld     (hl),a          ; [05b4] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x05b5, "// inc    hl              ; [05b5] 23 \n");
  ++HL;
                                  dumpregs(0x05b6, "// ld     (hl),a          ; [05b6] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x05b7, "// inc    hl              ; [05b7] 23 \n");
  ++HL;
                                  dumpregs(0x05b8, "// ld     (hl),a          ; [05b8] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x05b9, "// pop    af              ; [05b9] F1 \n");
  RF=mem[SP++];RA=mem[SP++]<<8 /* check order! */;
                                  dumpregs(0x05ba, "// jp     L05c6           ; [05ba] C3 C6 05 \n");
  goto L05c6;
L05bd:                            dumpregs(0x05bd, "// dec    a               ; [05bd] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x05be, "// push   af              ; [05be] F5 \n");
  mem[--SP]=RA; mem[--SP]=RF; /* check order */
                                  dumpregs(0x05bf, "// call   L059b           ; [05bf] CD 9B 05 \n");
  mem[--SP]=0x05; mem[--SP]=0xc2; goto L059b;
L05c2:                            dumpregs(0x05c2, "// pop    af              ; [05c2] F1 \n");
  RF=mem[SP++];RA=mem[SP++]<<8 /* check order! */;
                                  dumpregs(0x05c3, "// ret    z               ; [05c3] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x05c4, "// jr     $05bd           ; [05c4] 18 F7 \n");
  goto L05bd;
L05c6:                            dumpregs(0x05c6, "// cp     $03             ; [05c6] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x05c8, "// jp     z,L05e0         ; [05c8] CA E0 05 \n");
  if ((RF&Z_FLAG)) {goto L05e0;}
L05cb:                            dumpregs(0x05cb, "// ld     de,$60b4        ; [05cb] 11 B4 60 \n");
  RD=0x60;RE=0xb4; /* Order? */
                                  dumpregs(0x05ce, "// and    a               ; [05ce] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x05cf, "// jp     z,L05d5         ; [05cf] CA D5 05 \n");
  if ((RF&Z_FLAG)) {goto L05d5;}
L05d2:                            dumpregs(0x05d2, "// ld     de,$60b7        ; [05d2] 11 B7 60 \n");
  RD=0x60;RE=0xb7; /* Order? */
L05d5:                            dumpregs(0x05d5, "// cp     $02             ; [05d5] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x05d7, "// jp     nz,L056b        ; [05d7] C2 6B 05 \n");
  if ((!(RF&Z_FLAG))) {goto L056b;}
L05da:                            dumpregs(0x05da, "// ld     de,$60ba        ; [05da] 11 BA 60 \n");
  RD=0x60;RE=0xba; /* Order? */
                                  dumpregs(0x05dd, "// jp     L0578           ; [05dd] C3 78 05 \n");
  goto L0578;
L05e0:                            dumpregs(0x05e0, "// dec    a               ; [05e0] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x05e1, "// push   af              ; [05e1] F5 \n");
  mem[--SP]=RA; mem[--SP]=RF; /* check order */
                                  dumpregs(0x05e2, "// call   L05c6           ; [05e2] CD C6 05 \n");
  mem[--SP]=0x05; mem[--SP]=0xe5; goto L05c6;
L05e5:                            dumpregs(0x05e5, "// pop    af              ; [05e5] F1 \n");
  RF=mem[SP++];RA=mem[SP++]<<8 /* check order! */;
                                  dumpregs(0x05e6, "// ret    z               ; [05e6] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x05e7, "// jr     $05e0           ; [05e7] 18 F7 \n");
  goto L05e0;
L05e9:                            dumpregs(0x05e9, "// ld     hl,$364b        ; [05e9] 21 4B 36 \n");
  HL=0x364b;
                                  dumpregs(0x05ec, "// add    a,a             ; [05ec] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x05ed, "// push   af              ; [05ed] F5 \n");
  mem[--SP]=RA; mem[--SP]=RF; /* check order */
                                  dumpregs(0x05ee, "// and    $7f             ; [05ee] E6 7F \n");
  RA&=0x7f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x05f0, "// ld     e,a             ; [05f0] 5F \n");
  RE=RA;
                                  dumpregs(0x05f1, "// ld     d,$00           ; [05f1] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x05f3, "// add    hl,de           ; [05f3] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x05f4, "// ld     e,(hl)          ; [05f4] 5E \n");
  RE=mem[HL];
                                  dumpregs(0x05f5, "// inc    hl              ; [05f5] 23 \n");
  ++HL;
                                  dumpregs(0x05f6, "// ld     d,(hl)          ; [05f6] 56 \n");
  RD=mem[HL];
                                  dumpregs(0x05f7, "// ex     de,hl           ; [05f7] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x05f8, "// ld     e,(hl)          ; [05f8] 5E \n");
  RE=mem[HL];
                                  dumpregs(0x05f9, "// inc    hl              ; [05f9] 23 \n");
  ++HL;
                                  dumpregs(0x05fa, "// ld     d,(hl)          ; [05fa] 56 \n");
  RD=mem[HL];
                                  dumpregs(0x05fb, "// inc    hl              ; [05fb] 23 \n");
  ++HL;
                                  dumpregs(0x05fc, "// ld     bc,$ffe0        ; [05fc] 01 E0 FF \n");
  RB=0xff;RC=0xe0; /* Order? */
                                  dumpregs(0x05ff, "// ex     de,hl           ; [05ff] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
L0600:                            dumpregs(0x0600, "// ld     a,(de)          ; [0600] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0601, "// cp     $3f             ; [0601] FE 3F \n");
  i=RA-0x3f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x3f)&H_FLAG)|(((0x3f^RA)&(0x3f^i)&0x80)>>5);
                                  dumpregs(0x0603, "// jp     z,L0026         ; [0603] CA 26 00 \n");
  if ((RF&Z_FLAG)) {goto L0026;}
L0606:                            dumpregs(0x0606, "// ld     (hl),a          ; [0606] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0607, "// pop    af              ; [0607] F1 \n");
  RF=mem[SP++];RA=mem[SP++]<<8 /* check order! */;
                                  dumpregs(0x0608, "// jr     nc,$060c        ; [0608] 30 02 \n");
  if ((!(RF&C_FLAG))) {goto L060c;}
L060a:                            dumpregs(0x060a, "// ld     (hl),$10        ; [060a] 36 10 \n");
  mem[HL] = 0x10;
L060c:                            dumpregs(0x060c, "// push   af              ; [060c] F5 \n");
  mem[--SP]=RA; mem[--SP]=RF; /* check order */
                                  dumpregs(0x060d, "// inc    de              ; [060d] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x060e, "// add    hl,bc           ; [060e] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x060f, "// jr     $0600           ; [060f] 18 EF \n");
  goto L0600;
L0611:                            dumpregs(0x0611, "// ld     a,($6007)       ; [0611] 3A 07 60 \n");
  RA=mem[0x6007];
                                  dumpregs(0x0614, "// rrca                   ; [0614] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0615, "// ret    nc              ; [0615] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L0616:                            dumpregs(0x0616, "// ld     a,$05           ; [0616] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x0618, "// call   L05e9           ; [0618] CD E9 05 \n");
  mem[--SP]=0x06; mem[--SP]=0x1b; goto L05e9;
L061b:                            dumpregs(0x061b, "// ld     hl,$6001        ; [061b] 21 01 60 \n");
  HL=0x6001;
                                  dumpregs(0x061e, "// ld     de,$ffe0        ; [061e] 11 E0 FF \n");
  RD=0xff;RE=0xe0; /* Order? */
                                  dumpregs(0x0621, "// ld     ix,$74bf        ; [0621] DD 21 BF 74 \n");
  IX=0x74bf;
                                  dumpregs(0x0625, "// ld     b,$01           ; [0625] 06 01 \n");
  RB=0x01;
                                  dumpregs(0x0627, "// jp     L0583           ; [0627] C3 83 05 \n");
  goto L0583;
L062a:                            dumpregs(0x062a, "// and    a               ; [062a] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x062b, "// jp     z,L0691         ; [062b] CA 91 06 \n");
  if ((RF&Z_FLAG)) {goto L0691;}
L062e:                            dumpregs(0x062e, "// ld     a,($638c)       ; [062e] 3A 8C 63 \n");
  RA=mem[0x638c];
                                  dumpregs(0x0631, "// and    a               ; [0631] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0632, "// jp     nz,L06a8        ; [0632] C2 A8 06 \n");
  if ((!(RF&Z_FLAG))) {goto L06a8;}
L0635:                            dumpregs(0x0635, "// ld     a,($63b8)       ; [0635] 3A B8 63 \n");
  RA=mem[0x63b8];
                                  dumpregs(0x0638, "// and    a               ; [0638] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0639, "// ret    nz              ; [0639] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x063a, "// ld     a,($62b0)       ; [063a] 3A B0 62 \n");
  RA=mem[0x62b0];
                                  dumpregs(0x063d, "// ld     bc,$000a        ; [063d] 01 0A 00 \n");
  RB=0x00;RC=0x0a; /* Order? */
L0640:                            dumpregs(0x0640, "// inc    b               ; [0640] 04 \n");
  RF=(RF&C_FLAG)|IncTable[++RB];
                                  dumpregs(0x0641, "// sub    c               ; [0641] 91 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0642, "// jp     nz,L0640        ; [0642] C2 40 06 \n");
  if ((!(RF&Z_FLAG))) {goto L0640;}
L0645:                            dumpregs(0x0645, "// ld     a,b             ; [0645] 78 \n");
  RA=RB;
                                  dumpregs(0x0646, "// rlca                   ; [0646] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0647, "// rlca                   ; [0647] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0648, "// rlca                   ; [0648] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0649, "// rlca                   ; [0649] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x064a, "// ld     ($638c),a       ; [064a] 32 8C 63 \n");
  mem[0x638c] = RA;
                                  dumpregs(0x064d, "// ld     hl,$384a        ; [064d] 21 4A 38 \n");
  HL=0x384a;
                                  dumpregs(0x0650, "// ld     de,$7465        ; [0650] 11 65 74 \n");
  RD=0x74;RE=0x65; /* Order? */
                                  dumpregs(0x0653, "// ld     a,$06           ; [0653] 3E 06 \n");
  RA=0x06;
L0655:                            dumpregs(0x0655, "// ld     ix,$001d        ; [0655] DD 21 1D 00 \n");
  IX=0x001d;
                                  dumpregs(0x0659, "// ld     bc,$0003        ; [0659] 01 03 00 \n");
  RB=0x00;RC=0x03; /* Order? */
                                  dumpregs(0x065c, "// ldir                   ; [065c] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x065e, "// add    ix,de           ; [065e] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0660, "// push   ix              ; [0660] DD E5 \n");
  mem[--SP]=(IX)>>8; mem[--SP]=(IX)&255;
                                  dumpregs(0x0662, "// pop    de              ; [0662] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x0663, "// dec    a               ; [0663] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0664, "// jp     nz,L0655        ; [0664] C2 55 06 \n");
  if ((!(RF&Z_FLAG))) {goto L0655;}
L0667:                            dumpregs(0x0667, "// ld     a,($638c)       ; [0667] 3A 8C 63 \n");
  RA=mem[0x638c];
L066a:                            dumpregs(0x066a, "// ld     c,a             ; [066a] 4F \n");
  RC=RA;
                                  dumpregs(0x066b, "// and    $0f             ; [066b] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x066d, "// ld     b,a             ; [066d] 47 \n");
  RB=RA;
                                  dumpregs(0x066e, "// ld     a,c             ; [066e] 79 \n");
  RA=RC;
                                  dumpregs(0x066f, "// rrca                   ; [066f] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0670, "// rrca                   ; [0670] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0671, "// rrca                   ; [0671] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0672, "// rrca                   ; [0672] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0673, "// and    $0f             ; [0673] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0675, "// jp     nz,L0689        ; [0675] C2 89 06 \n");
  if ((!(RF&Z_FLAG))) {goto L0689;}
L0678:                            dumpregs(0x0678, "// ld     a,$03           ; [0678] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x067a, "// ld     ($6089),a       ; [067a] 32 89 60 \n");
  mem[0x6089] = RA;
                                  dumpregs(0x067d, "// ld     a,$70           ; [067d] 3E 70 \n");
  RA=0x70;
                                  dumpregs(0x067f, "// ld     ($7486),a       ; [067f] 32 86 74 \n");
  mem[0x7486] = RA;
                                  dumpregs(0x0682, "// ld     ($74a6),a       ; [0682] 32 A6 74 \n");
  mem[0x74a6] = RA;
                                  dumpregs(0x0685, "// add    a,b             ; [0685] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x0686, "// ld     b,a             ; [0686] 47 \n");
  RB=RA;
                                  dumpregs(0x0687, "// ld     a,$10           ; [0687] 3E 10 \n");
  RA=0x10;
L0689:                            dumpregs(0x0689, "// ld     ($74e6),a       ; [0689] 32 E6 74 \n");
  mem[0x74e6] = RA;
                                  dumpregs(0x068c, "// ld     a,b             ; [068c] 78 \n");
  RA=RB;
                                  dumpregs(0x068d, "// ld     ($74c6),a       ; [068d] 32 C6 74 \n");
  mem[0x74c6] = RA;
                                  dumpregs(0x0690, "// ret                    ; [0690] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0691:                            dumpregs(0x0691, "// ld     a,($638c)       ; [0691] 3A 8C 63 \n");
  RA=mem[0x638c];
                                  dumpregs(0x0694, "// ld     b,a             ; [0694] 47 \n");
  RB=RA;
                                  dumpregs(0x0695, "// and    $0f             ; [0695] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0697, "// push   bc              ; [0697] C5 \n");
  mem[--SP]=RB; mem[--SP]=RC; /* check order */
                                  dumpregs(0x0698, "// call   L051c           ; [0698] CD 1C 05 \n");
  mem[--SP]=0x06; mem[--SP]=0x9b; goto L051c;
L069b:                            dumpregs(0x069b, "// pop    bc              ; [069b] C1 \n");
  BC=RC=mem[SP++];BC+=((RB=mem[SP++])<<8);
                                  dumpregs(0x069c, "// ld     a,b             ; [069c] 78 \n");
  RA=RB;
                                  dumpregs(0x069d, "// rrca                   ; [069d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x069e, "// rrca                   ; [069e] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x069f, "// rrca                   ; [069f] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x06a0, "// rrca                   ; [06a0] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x06a1, "// and    $0f             ; [06a1] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x06a3, "// add    a,$0a           ; [06a3] C6 0A \n");
  RF = AddFlags[RA][0x0a];
  RA=RA+0x0a;
                                  dumpregs(0x06a5, "// jp     L051c           ; [06a5] C3 1C 05 \n");
  goto L051c;
L06a8:                            dumpregs(0x06a8, "// sub    $01             ; [06a8] D6 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5); RA=i;
                                  dumpregs(0x06aa, "// jr     nz,$06b1        ; [06aa] 20 05 \n");
  if ((!(RF&Z_FLAG))) {goto L06b1;}
L06ac:                            dumpregs(0x06ac, "// ld     hl,$63b8        ; [06ac] 21 B8 63 \n");
  HL=0x63b8;
                                  dumpregs(0x06af, "// ld     (hl),$01        ; [06af] 36 01 \n");
  mem[HL] = 0x01;
L06b1:                            dumpregs(0x06b1, "// daa                    ; [06b1] 27 \n");
  i=RA;
  if (RF&C_FLAG) i|=256;
  if (RF&H_FLAG) i|=512;
  if (RF&N_FLAG) i|=1024;
  {register u_int16_t _af_ = DAATable[i];
  RA = _af_>>8;
  RF = _af_/*&255*/;
  }
                                  dumpregs(0x06b2, "// ld     ($638c),a       ; [06b2] 32 8C 63 \n");
  mem[0x638c] = RA;
                                  dumpregs(0x06b5, "// jp     L066a           ; [06b5] C3 6A 06 \n");
  goto L066a;
L06b8:                            dumpregs(0x06b8, "// ld     c,a             ; [06b8] 4F \n");
  RC=RA;
                                  dumpregs(0x06b9, "// rst    08h             ; [06b9] CF \n");
  mem[--SP]=0x06; mem[--SP]=0xba; /* check order */
  goto L0008;
L06ba:                            dumpregs(0x06ba, "// ld     b,$06           ; [06ba] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x06bc, "// ld     de,$ffe0        ; [06bc] 11 E0 FF \n");
  RD=0xff;RE=0xe0; /* Order? */
                                  dumpregs(0x06bf, "// ld     hl,$7783        ; [06bf] 21 83 77 \n");
  HL=0x7783;
L06c2:                            dumpregs(0x06c2, "// ld     (hl),$10        ; [06c2] 36 10 \n");
  mem[HL] = 0x10;
                                  dumpregs(0x06c4, "// add    hl,de           ; [06c4] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x06c5, "// djnz   $06c2           ; [06c5] 10 FB \n");
  if (--RB) goto L06c2;
L06c7:                            dumpregs(0x06c7, "// ld     a,($6228)       ; [06c7] 3A 28 62 \n");
  RA=mem[0x6228];
                                  dumpregs(0x06ca, "// sub    c               ; [06ca] 91 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5); RA=i;
                                  dumpregs(0x06cb, "// jp     z,L06d7         ; [06cb] CA D7 06 \n");
  if ((RF&Z_FLAG)) {goto L06d7;}
L06ce:                            dumpregs(0x06ce, "// ld     b,a             ; [06ce] 47 \n");
  RB=RA;
                                  dumpregs(0x06cf, "// ld     hl,$7783        ; [06cf] 21 83 77 \n");
  HL=0x7783;
L06d2:                            dumpregs(0x06d2, "// ld     (hl),$ff        ; [06d2] 36 FF \n");
  mem[HL] = 0xff;
                                  dumpregs(0x06d4, "// add    hl,de           ; [06d4] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x06d5, "// djnz   $06d2           ; [06d5] 10 FB \n");
  if (--RB) goto L06d2;
L06d7:                            dumpregs(0x06d7, "// ld     hl,$7503        ; [06d7] 21 03 75 \n");
  HL=0x7503;
                                  dumpregs(0x06da, "// ld     (hl),$1c        ; [06da] 36 1C \n");
  mem[HL] = 0x1c;
                                  dumpregs(0x06dc, "// ld     hl,$74e3        ; [06dc] 21 E3 74 \n");
  HL=0x74e3;
                                  dumpregs(0x06df, "// ld     (hl),$34        ; [06df] 36 34 \n");
  mem[HL] = 0x34;
                                  dumpregs(0x06e1, "// ld     a,($6229)       ; [06e1] 3A 29 62 \n");
  RA=mem[0x6229];
                                  dumpregs(0x06e4, "// cp     $64             ; [06e4] FE 64 \n");
  i=RA-0x64; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x64)&H_FLAG)|(((0x64^RA)&(0x64^i)&0x80)>>5);
                                  dumpregs(0x06e6, "// jr     c,$06ed         ; [06e6] 38 05 \n");
  if ((RF&C_FLAG)) {goto L06ed;}
L06e8:                            dumpregs(0x06e8, "// ld     a,$63           ; [06e8] 3E 63 \n");
  RA=0x63;
                                  dumpregs(0x06ea, "// ld     ($6229),a       ; [06ea] 32 29 62 \n");
  mem[0x6229] = RA;
L06ed:                            dumpregs(0x06ed, "// ld     bc,$ff0a        ; [06ed] 01 0A FF \n");
  RB=0xff;RC=0x0a; /* Order? */
L06f0:                            dumpregs(0x06f0, "// inc    b               ; [06f0] 04 \n");
  RF=(RF&C_FLAG)|IncTable[++RB];
                                  dumpregs(0x06f1, "// sub    c               ; [06f1] 91 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5); RA=i;
                                  dumpregs(0x06f2, "// jp     nc,L06f0        ; [06f2] D2 F0 06 \n");
  if ((!(RF&C_FLAG))) {goto L06f0;}
L06f5:                            dumpregs(0x06f5, "// add    a,c             ; [06f5] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x06f6, "// ld     ($74a3),a       ; [06f6] 32 A3 74 \n");
  mem[0x74a3] = RA;
                                  dumpregs(0x06f9, "// ld     a,b             ; [06f9] 78 \n");
  RA=RB;
                                  dumpregs(0x06fa, "// ld     ($74c3),a       ; [06fa] 32 C3 74 \n");
  mem[0x74c3] = RA;
                                  dumpregs(0x06fd, "// ret                    ; [06fd] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L06fe:                            dumpregs(0x06fe, "// ld     a,($600a)       ; [06fe] 3A 0A 60 \n");
  RA=mem[0x600a];
                                  dumpregs(0x0701, "// rst    28h             ; [0701] EF \n");
  mem[--SP]=0x07; mem[--SP]=0x02; /* check order */
  goto L0028;
                                  // Skipping 0702 to 073b
L073c:                            dumpregs(0x073c, "// ld     hl,$600a        ; [073c] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x073f, "// ld     a,($6001)       ; [073f] 3A 01 60 \n");
  RA=mem[0x6001];
                                  dumpregs(0x0742, "// and    a               ; [0742] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0743, "// jp     nz,L075c        ; [0743] C2 5C 07 \n");
  if ((!(RF&Z_FLAG))) {goto L075c;}
L0746:                            dumpregs(0x0746, "// ld     a,(hl)          ; [0746] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0747, "// rst    28h             ; [0747] EF \n");
  mem[--SP]=0x07; mem[--SP]=0x48; /* check order */
  goto L0028;
                                  // Skipping 0748 to 075b
L075c:                            dumpregs(0x075c, "// ld     (hl),$00        ; [075c] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x075e, "// ld     hl,$6005        ; [075e] 21 05 60 \n");
  HL=0x6005;
                                  dumpregs(0x0761, "// inc    (hl)            ; [0761] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0762, "// ret                    ; [0762] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0763:                            dumpregs(0x0763, "// rst    20h             ; [0763] E7 \n");
  mem[--SP]=0x07; mem[--SP]=0x64; /* check order */
  goto L0020;
L0764:                            dumpregs(0x0764, "// xor    a               ; [0764] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0765, "// ld     ($6392),a       ; [0765] 32 92 63 \n");
  mem[0x6392] = RA;
                                  dumpregs(0x0768, "// ld     ($63a0),a       ; [0768] 32 A0 63 \n");
  mem[0x63a0] = RA;
                                  dumpregs(0x076b, "// ld     a,$01           ; [076b] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x076d, "// ld     ($6227),a       ; [076d] 32 27 62 \n");
  mem[0x6227] = RA;
                                  dumpregs(0x0770, "// ld     ($6229),a       ; [0770] 32 29 62 \n");
  mem[0x6229] = RA;
                                  dumpregs(0x0773, "// ld     ($6228),a       ; [0773] 32 28 62 \n");
  mem[0x6228] = RA;
                                  dumpregs(0x0776, "// jp     L0c92           ; [0776] C3 92 0C \n");
  goto L0c92;
L0779:                            dumpregs(0x0779, "// ld     hl,$7d86        ; [0779] 21 86 7D \n");
  HL=0x7d86;
                                  dumpregs(0x077c, "// ld     (hl),$00        ; [077c] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x077e, "// inc    hl              ; [077e] 23 \n");
  ++HL;
                                  dumpregs(0x077f, "// ld     (hl),$00        ; [077f] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x0781, "// ld     de,$031b        ; [0781] 11 1B 03 \n");
  RD=0x03;RE=0x1b; /* Order? */
                                  dumpregs(0x0784, "// call   L309f           ; [0784] CD 9F 30 \n");
  mem[--SP]=0x07; mem[--SP]=0x87; goto L309f;
L0787:                            dumpregs(0x0787, "// inc    e               ; [0787] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x0788, "// call   L309f           ; [0788] CD 9F 30 \n");
  mem[--SP]=0x07; mem[--SP]=0x8b; goto L309f;
L078b:                            dumpregs(0x078b, "// call   L0965           ; [078b] CD 65 09 \n");
  mem[--SP]=0x07; mem[--SP]=0x8e; goto L0965;
L078e:                            dumpregs(0x078e, "// ld     hl,$6009        ; [078e] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x0791, "// ld     (hl),$02        ; [0791] 36 02 \n");
  mem[HL] = 0x02;
                                  dumpregs(0x0793, "// inc    hl              ; [0793] 23 \n");
  ++HL;
                                  dumpregs(0x0794, "// inc    (hl)            ; [0794] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0795, "// call   L0874           ; [0795] CD 74 08 \n");
  mem[--SP]=0x07; mem[--SP]=0x98; goto L0874;
L0798:                            dumpregs(0x0798, "// call   L0a53           ; [0798] CD 53 0A \n");
  mem[--SP]=0x07; mem[--SP]=0x9b; goto L0a53;
L079b:                            dumpregs(0x079b, "// ld     a,($600f)       ; [079b] 3A 0F 60 \n");
  RA=mem[0x600f];
                                  dumpregs(0x079e, "// cp     $01             ; [079e] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x07a0, "// call   z,L09ee         ; [07a0] CC EE 09 \n");
  if ((RF&Z_FLAG)) {mem[--SP]=0x07; mem[--SP]=0xa3; goto L09ee;}
L07a3:                            dumpregs(0x07a3, "// ld     de,($6022)      ; [07a3] ED 5B 22 60 \n");
  RD=mem[0x6023];RE=mem[0x6022]; /* Order? */
                                  dumpregs(0x07a7, "// ld     hl,$756c        ; [07a7] 21 6C 75 \n");
  HL=0x756c;
                                  dumpregs(0x07aa, "// call   L07ad           ; [07aa] CD AD 07 \n");
  mem[--SP]=0x07; mem[--SP]=0xad; goto L07ad;
L07ad:                            dumpregs(0x07ad, "// ld     (hl),e          ; [07ad] 73 \n");
  mem[HL] = RE;
                                  dumpregs(0x07ae, "// inc    hl              ; [07ae] 23 \n");
  ++HL;
                                  dumpregs(0x07af, "// inc    hl              ; [07af] 23 \n");
  ++HL;
                                  dumpregs(0x07b0, "// ld     (hl),d          ; [07b0] 72 \n");
  mem[HL] = RD;
                                  dumpregs(0x07b1, "// ld     a,d             ; [07b1] 7A \n");
  RA=RD;
                                  dumpregs(0x07b2, "// sub    $0a             ; [07b2] D6 0A \n");
  i=RA-0x0a; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0a)&H_FLAG)|(((0x0a^RA)&(0x0a^i)&0x80)>>5); RA=i;
                                  dumpregs(0x07b4, "// jp     nz,L07bc        ; [07b4] C2 BC 07 \n");
  if ((!(RF&Z_FLAG))) {goto L07bc;}
L07b7:                            dumpregs(0x07b7, "// ld     (hl),a          ; [07b7] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x07b8, "// inc    a               ; [07b8] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x07b9, "// ld     ($758e),a       ; [07b9] 32 8E 75 \n");
  mem[0x758e] = RA;
L07bc:                            dumpregs(0x07bc, "// ld     de,$0201        ; [07bc] 11 01 02 \n");
  RD=0x02;RE=0x01; /* Order? */
                                  dumpregs(0x07bf, "// ld     hl,$768c        ; [07bf] 21 8C 76 \n");
  HL=0x768c;
                                  dumpregs(0x07c2, "// ret                    ; [07c2] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L07c3:                            dumpregs(0x07c3, "// call   L0874           ; [07c3] CD 74 08 \n");
  mem[--SP]=0x07; mem[--SP]=0xc6; goto L0874;
L07c6:                            dumpregs(0x07c6, "// ld     hl,$600a        ; [07c6] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x07c9, "// inc    (hl)            ; [07c9] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x07ca, "// ret                    ; [07ca] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L07cb:                            dumpregs(0x07cb, "// ld     a,($638a)       ; [07cb] 3A 8A 63 \n");
  RA=mem[0x638a];
                                  dumpregs(0x07ce, "// cp     $00             ; [07ce] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x07d0, "// jp     nz,L082d        ; [07d0] C2 2D 08 \n");
  if ((!(RF&Z_FLAG))) {goto L082d;}
L07d3:                            dumpregs(0x07d3, "// ld     a,$60           ; [07d3] 3E 60 \n");
  RA=0x60;
                                  dumpregs(0x07d5, "// ld     ($638a),a       ; [07d5] 32 8A 63 \n");
  mem[0x638a] = RA;
                                  dumpregs(0x07d8, "// ld     c,$5f           ; [07d8] 0E 5F \n");
  RC=0x5f;
L07da:                            dumpregs(0x07da, "// cp     $00             ; [07da] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x07dc, "// jp     z,L083b         ; [07dc] CA 3B 08 \n");
  if ((RF&Z_FLAG)) {goto L083b;}
L07df:                            dumpregs(0x07df, "// ld     hl,$7d86        ; [07df] 21 86 7D \n");
  HL=0x7d86;
                                  dumpregs(0x07e2, "// ld     (hl),$00        ; [07e2] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x07e4, "// ld     a,c             ; [07e4] 79 \n");
  RA=RC;
                                  dumpregs(0x07e5, "// rlc    a               ; [07e5] CB 07 \n");
  i=RA>>7; RA=(RA<<1)|i; RF=ZSPTable[RA]|i;
                                  dumpregs(0x07e7, "// jr     nc,$07eb        ; [07e7] 30 02 \n");
  if ((!(RF&C_FLAG))) {goto L07eb;}
L07e9:                            dumpregs(0x07e9, "// ld     (hl),$01        ; [07e9] 36 01 \n");
  mem[HL] = 0x01;
L07eb:                            dumpregs(0x07eb, "// inc    hl              ; [07eb] 23 \n");
  ++HL;
                                  dumpregs(0x07ec, "// ld     (hl),$00        ; [07ec] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x07ee, "// rlc    a               ; [07ee] CB 07 \n");
  i=RA>>7; RA=(RA<<1)|i; RF=ZSPTable[RA]|i;
                                  dumpregs(0x07f0, "// jr     nc,$07f4        ; [07f0] 30 02 \n");
  if ((!(RF&C_FLAG))) {goto L07f4;}
L07f2:                            dumpregs(0x07f2, "// ld     (hl),$01        ; [07f2] 36 01 \n");
  mem[HL] = 0x01;
L07f4:                            dumpregs(0x07f4, "// ld     ($638b),a       ; [07f4] 32 8B 63 \n");
  mem[0x638b] = RA;
                                  dumpregs(0x07f7, "// ld     hl,$3d08        ; [07f7] 21 08 3D \n");
  HL=0x3d08;
L07fa:                            dumpregs(0x07fa, "// ld     a,$b0           ; [07fa] 3E B0 \n");
  RA=0xb0;
                                  dumpregs(0x07fc, "// ld     b,(hl)          ; [07fc] 46 \n");
  RB=mem[HL];
                                  dumpregs(0x07fd, "// inc    hl              ; [07fd] 23 \n");
  ++HL;
                                  dumpregs(0x07fe, "// ld     e,(hl)          ; [07fe] 5E \n");
  RE=mem[HL];
                                  dumpregs(0x07ff, "// inc    hl              ; [07ff] 23 \n");
  ++HL;
                                  dumpregs(0x0800, "// ld     d,(hl)          ; [0800] 56 \n");
  RD=mem[HL];
L0801:                            dumpregs(0x0801, "// ld     (de),a          ; [0801] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x0802, "// inc    de              ; [0802] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0803, "// djnz   $0801           ; [0803] 10 FC \n");
  if (--RB) goto L0801;
L0805:                            dumpregs(0x0805, "// inc    hl              ; [0805] 23 \n");
  ++HL;
                                  dumpregs(0x0806, "// ld     a,(hl)          ; [0806] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0807, "// cp     $00             ; [0807] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x0809, "// jp     nz,L07fa        ; [0809] C2 FA 07 \n");
  if ((!(RF&Z_FLAG))) {goto L07fa;}
L080c:                            dumpregs(0x080c, "// ld     de,$031e        ; [080c] 11 1E 03 \n");
  RD=0x03;RE=0x1e; /* Order? */
                                  dumpregs(0x080f, "// call   L309f           ; [080f] CD 9F 30 \n");
  mem[--SP]=0x08; mem[--SP]=0x12; goto L309f;
L0812:                            dumpregs(0x0812, "// inc    de              ; [0812] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0813, "// call   L309f           ; [0813] CD 9F 30 \n");
  mem[--SP]=0x08; mem[--SP]=0x16; goto L309f;
L0816:                            dumpregs(0x0816, "// ld     hl,$39cf        ; [0816] 21 CF 39 \n");
  HL=0x39cf;
                                  dumpregs(0x0819, "// call   L004e           ; [0819] CD 4E 00 \n");
  mem[--SP]=0x08; mem[--SP]=0x1c; goto L004e;
L081c:                            dumpregs(0x081c, "// call   L3f24           ; [081c] CD 24 3F \n");
  mem[--SP]=0x08; mem[--SP]=0x1f; goto L3f24;
L081f:                            dumpregs(0x081f, "// nop                    ; [081f] 00 \n");
                                  dumpregs(0x0820, "// ld     hl,$6908        ; [0820] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x0823, "// ld     c,$44           ; [0823] 0E 44 \n");
  RC=0x44;
                                  dumpregs(0x0825, "// rst    38h             ; [0825] FF \n");
  mem[--SP]=0x08; mem[--SP]=0x26; /* check order */
  goto L0038;
L0826:                            dumpregs(0x0826, "// ld     hl,$690b        ; [0826] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x0829, "// ld     c,$78           ; [0829] 0E 78 \n");
  RC=0x78;
                                  dumpregs(0x082b, "// rst    38h             ; [082b] FF \n");
  mem[--SP]=0x08; mem[--SP]=0x2c; /* check order */
  goto L0038;
L082c:                            dumpregs(0x082c, "// ret                    ; [082c] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L082d:                            dumpregs(0x082d, "// ld     a,($638b)       ; [082d] 3A 8B 63 \n");
  RA=mem[0x638b];
                                  dumpregs(0x0830, "// ld     c,a             ; [0830] 4F \n");
  RC=RA;
                                  dumpregs(0x0831, "// ld     a,($638a)       ; [0831] 3A 8A 63 \n");
  RA=mem[0x638a];
                                  dumpregs(0x0834, "// dec    a               ; [0834] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0835, "// ld     ($638a),a       ; [0835] 32 8A 63 \n");
  mem[0x638a] = RA;
                                  dumpregs(0x0838, "// jp     L07da           ; [0838] C3 DA 07 \n");
  goto L07da;
L083b:                            dumpregs(0x083b, "// ld     hl,$6009        ; [083b] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x083e, "// ld     (hl),$02        ; [083e] 36 02 \n");
  mem[HL] = 0x02;
                                  dumpregs(0x0840, "// inc    hl              ; [0840] 23 \n");
  ++HL;
                                  dumpregs(0x0841, "// inc    (hl)            ; [0841] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0842, "// ld     hl,$638a        ; [0842] 21 8A 63 \n");
  HL=0x638a;
                                  dumpregs(0x0845, "// ld     (hl),$00        ; [0845] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x0847, "// inc    hl              ; [0847] 23 \n");
  ++HL;
                                  dumpregs(0x0848, "// ld     (hl),$00        ; [0848] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x084a, "// ret                    ; [084a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L084b:                            dumpregs(0x084b, "// rst    20h             ; [084b] E7 \n");
  mem[--SP]=0x08; mem[--SP]=0x4c; /* check order */
  goto L0020;
L084c:                            dumpregs(0x084c, "// ld     hl,$600a        ; [084c] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x084f, "// ld     (hl),$00        ; [084f] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x0851, "// ret                    ; [0851] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0852:                            dumpregs(0x0852, "// ld     hl,$7400        ; [0852] 21 00 74 \n");
  HL=0x7400;
                                  dumpregs(0x0855, "// ld     c,$04           ; [0855] 0E 04 \n");
  RC=0x04;
L0857:                            dumpregs(0x0857, "// ld     b,$00           ; [0857] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x0859, "// ld     a,$10           ; [0859] 3E 10 \n");
  RA=0x10;
L085b:                            dumpregs(0x085b, "// ld     (hl),a          ; [085b] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x085c, "// inc    hl              ; [085c] 23 \n");
  ++HL;
                                  dumpregs(0x085d, "// djnz   $085b           ; [085d] 10 FC \n");
  if (--RB) goto L085b;
L085f:                            dumpregs(0x085f, "// dec    c               ; [085f] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x0860, "// jp     nz,L0857        ; [0860] C2 57 08 \n");
  if ((!(RF&Z_FLAG))) {goto L0857;}
L0863:                            dumpregs(0x0863, "// ld     hl,$6900        ; [0863] 21 00 69 \n");
  HL=0x6900;
                                  dumpregs(0x0866, "// ld     c,$02           ; [0866] 0E 02 \n");
  RC=0x02;
L0868:                            dumpregs(0x0868, "// ld     b,$c0           ; [0868] 06 C0 \n");
  RB=0xc0;
                                  dumpregs(0x086a, "// xor    a               ; [086a] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
L086b:                            dumpregs(0x086b, "// ld     (hl),a          ; [086b] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x086c, "// inc    hl              ; [086c] 23 \n");
  ++HL;
                                  dumpregs(0x086d, "// djnz   $086b           ; [086d] 10 FC \n");
  if (--RB) goto L086b;
L086f:                            dumpregs(0x086f, "// dec    c               ; [086f] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x0870, "// jp     nz,L0868        ; [0870] C2 68 08 \n");
  if ((!(RF&Z_FLAG))) {goto L0868;}
L0873:                            dumpregs(0x0873, "// ret                    ; [0873] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0874:                            dumpregs(0x0874, "// ld     hl,$7404        ; [0874] 21 04 74 \n");
  HL=0x7404;
                                  dumpregs(0x0877, "// ld     c,$20           ; [0877] 0E 20 \n");
  RC=0x20;
L0879:                            dumpregs(0x0879, "// ld     b,$1c           ; [0879] 06 1C \n");
  RB=0x1c;
                                  dumpregs(0x087b, "// ld     a,$10           ; [087b] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x087d, "// ld     de,$0004        ; [087d] 11 04 00 \n");
  RD=0x00;RE=0x04; /* Order? */
L0880:                            dumpregs(0x0880, "// ld     (hl),a          ; [0880] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0881, "// inc    hl              ; [0881] 23 \n");
  ++HL;
                                  dumpregs(0x0882, "// djnz   $0880           ; [0882] 10 FC \n");
  if (--RB) goto L0880;
L0884:                            dumpregs(0x0884, "// add    hl,de           ; [0884] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0885, "// dec    c               ; [0885] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x0886, "// jp     nz,L0879        ; [0886] C2 79 08 \n");
  if ((!(RF&Z_FLAG))) {goto L0879;}
L0889:                            dumpregs(0x0889, "// ld     hl,$7522        ; [0889] 21 22 75 \n");
  HL=0x7522;
                                  dumpregs(0x088c, "// ld     de,L0020        ; [088c] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x088f, "// ld     c,$02           ; [088f] 0E 02 \n");
  RC=0x02;
                                  dumpregs(0x0891, "// ld     a,$10           ; [0891] 3E 10 \n");
  RA=0x10;
L0893:                            dumpregs(0x0893, "// ld     b,$0e           ; [0893] 06 0E \n");
  RB=0x0e;
L0895:                            dumpregs(0x0895, "// ld     (hl),a          ; [0895] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0896, "// add    hl,de           ; [0896] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0897, "// djnz   $0895           ; [0897] 10 FC \n");
  if (--RB) goto L0895;
L0899:                            dumpregs(0x0899, "// ld     hl,$7523        ; [0899] 21 23 75 \n");
  HL=0x7523;
                                  dumpregs(0x089c, "// dec    c               ; [089c] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x089d, "// jp     nz,L0893        ; [089d] C2 93 08 \n");
  if ((!(RF&Z_FLAG))) {goto L0893;}
L08a0:                            dumpregs(0x08a0, "// ld     hl,$6900        ; [08a0] 21 00 69 \n");
  HL=0x6900;
                                  dumpregs(0x08a3, "// ld     b,$00           ; [08a3] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x08a5, "// ld     a,$00           ; [08a5] 3E 00 \n");
  RA=0x00;
L08a7:                            dumpregs(0x08a7, "// ld     (hl),a          ; [08a7] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x08a8, "// inc    hl              ; [08a8] 23 \n");
  ++HL;
                                  dumpregs(0x08a9, "// djnz   $08a7           ; [08a9] 10 FC \n");
  if (--RB) goto L08a7;
L08ab:                            dumpregs(0x08ab, "// ld     b,$80           ; [08ab] 06 80 \n");
  RB=0x80;
L08ad:                            dumpregs(0x08ad, "// ld     (hl),a          ; [08ad] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x08ae, "// inc    hl              ; [08ae] 23 \n");
  ++HL;
                                  dumpregs(0x08af, "// djnz   $08ad           ; [08af] 10 FC \n");
  if (--RB) goto L08ad;
L08b1:                            dumpregs(0x08b1, "// ret                    ; [08b1] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L08b2:                            dumpregs(0x08b2, "// ld     a,($600a)       ; [08b2] 3A 0A 60 \n");
  RA=mem[0x600a];
                                  dumpregs(0x08b5, "// rst    28h             ; [08b5] EF \n");
  mem[--SP]=0x08; mem[--SP]=0xb6; /* check order */
  goto L0028;
                                  // Skipping 08b6 to 08b9
L08ba:                            dumpregs(0x08ba, "// call   L0874           ; [08ba] CD 74 08 \n");
  mem[--SP]=0x08; mem[--SP]=0xbd; goto L0874;
L08bd:                            dumpregs(0x08bd, "// xor    a               ; [08bd] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x08be, "// ld     ($6007),a       ; [08be] 32 07 60 \n");
  mem[0x6007] = RA;
                                  dumpregs(0x08c1, "// ld     de,$030c        ; [08c1] 11 0C 03 \n");
  RD=0x03;RE=0x0c; /* Order? */
                                  dumpregs(0x08c4, "// call   L309f           ; [08c4] CD 9F 30 \n");
  mem[--SP]=0x08; mem[--SP]=0xc7; goto L309f;
L08c7:                            dumpregs(0x08c7, "// ld     hl,$600a        ; [08c7] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x08ca, "// inc    (hl)            ; [08ca] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x08cb, "// call   L0965           ; [08cb] CD 65 09 \n");
  mem[--SP]=0x08; mem[--SP]=0xce; goto L0965;
L08ce:                            dumpregs(0x08ce, "// xor    a               ; [08ce] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x08cf, "// ld     hl,$7d86        ; [08cf] 21 86 7D \n");
  HL=0x7d86;
                                  dumpregs(0x08d2, "// ld     (hl),a          ; [08d2] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x08d3, "// inc    l               ; [08d3] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x08d4, "// ld     (hl),a          ; [08d4] 77 \n");
  mem[HL] = RA;
L08d5:                            dumpregs(0x08d5, "// ld     b,$04           ; [08d5] 06 04 \n");
  RB=0x04;
                                  dumpregs(0x08d7, "// ld     e,$09           ; [08d7] 1E 09 \n");
  RE=0x09;
                                  dumpregs(0x08d9, "// ld     a,($6001)       ; [08d9] 3A 01 60 \n");
  RA=mem[0x6001];
                                  dumpregs(0x08dc, "// cp     $01             ; [08dc] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x08de, "// jp     z,L08e4         ; [08de] CA E4 08 \n");
  if ((RF&Z_FLAG)) {goto L08e4;}
L08e1:                            dumpregs(0x08e1, "// ld     b,$0c           ; [08e1] 06 0C \n");
  RB=0x0c;
                                  dumpregs(0x08e3, "// inc    e               ; [08e3] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
L08e4:                            dumpregs(0x08e4, "// ld     a,($601a)       ; [08e4] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x08e7, "// and    $07             ; [08e7] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x08e9, "// jp     nz,L08f3        ; [08e9] C2 F3 08 \n");
  if ((!(RF&Z_FLAG))) {goto L08f3;}
L08ec:                            dumpregs(0x08ec, "// ld     a,e             ; [08ec] 7B \n");
  RA=RE;
                                  dumpregs(0x08ed, "// call   L05e9           ; [08ed] CD E9 05 \n");
  mem[--SP]=0x08; mem[--SP]=0xf0; goto L05e9;
L08f0:                            dumpregs(0x08f0, "// call   L0616           ; [08f0] CD 16 06 \n");
  mem[--SP]=0x08; mem[--SP]=0xf3; goto L0616;
L08f3:                            dumpregs(0x08f3, "// ld     a,($7d00)       ; [08f3] 3A 00 7D \n");
  RA=mem[0x7d00];
                                  dumpregs(0x08f6, "// and    b               ; [08f6] A0 \n");
  RA&=RB; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x08f7, "// ret                    ; [08f7] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L08f8:                            dumpregs(0x08f8, "// call   L08d5           ; [08f8] CD D5 08 \n");
  mem[--SP]=0x08; mem[--SP]=0xfb; goto L08d5;
L08fb:                            dumpregs(0x08fb, "// cp     $04             ; [08fb] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x08fd, "// jp     z,L0906         ; [08fd] CA 06 09 \n");
  if ((RF&Z_FLAG)) {goto L0906;}
L0900:                            dumpregs(0x0900, "// cp     $08             ; [0900] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x0902, "// jp     z,L0919         ; [0902] CA 19 09 \n");
  if ((RF&Z_FLAG)) {goto L0919;}
L0905:                            dumpregs(0x0905, "// ret                    ; [0905] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0906:                            dumpregs(0x0906, "// call   L0977           ; [0906] CD 77 09 \n");
  mem[--SP]=0x09; mem[--SP]=0x09; goto L0977;
L0909:                            dumpregs(0x0909, "// ld     hl,$6048        ; [0909] 21 48 60 \n");
  HL=0x6048;
                                  dumpregs(0x090c, "// ld     b,$08           ; [090c] 06 08 \n");
  RB=0x08;
                                  dumpregs(0x090e, "// xor    a               ; [090e] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
L090f:                            dumpregs(0x090f, "// ld     (hl),a          ; [090f] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0910, "// inc    l               ; [0910] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0911, "// djnz   $090f           ; [0911] 10 FC \n");
  if (--RB) goto L090f;
L0913:                            dumpregs(0x0913, "// ld     hl,L0000        ; [0913] 21 00 00 \n");
  HL=0x0000;
                                  dumpregs(0x0916, "// jp     L0938           ; [0916] C3 38 09 \n");
  goto L0938;
L0919:                            dumpregs(0x0919, "// call   L0977           ; [0919] CD 77 09 \n");
  mem[--SP]=0x09; mem[--SP]=0x1c; goto L0977;
L091c:                            dumpregs(0x091c, "// call   L0977           ; [091c] CD 77 09 \n");
  mem[--SP]=0x09; mem[--SP]=0x1f; goto L0977;
L091f:                            dumpregs(0x091f, "// ld     de,$6048        ; [091f] 11 48 60 \n");
  RD=0x60;RE=0x48; /* Order? */
                                  dumpregs(0x0922, "// ld     a,($6020)       ; [0922] 3A 20 60 \n");
  RA=mem[0x6020];
                                  dumpregs(0x0925, "// ld     (de),a          ; [0925] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x0926, "// inc    e               ; [0926] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x0927, "// ld     hl,$095e        ; [0927] 21 5E 09 \n");
  HL=0x095e;
                                  dumpregs(0x092a, "// ld     bc,$0007        ; [092a] 01 07 00 \n");
  RB=0x00;RC=0x07; /* Order? */
                                  dumpregs(0x092d, "// ldir                   ; [092d] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x092f, "// ld     de,$0101        ; [092f] 11 01 01 \n");
  RD=0x01;RE=0x01; /* Order? */
                                  dumpregs(0x0932, "// call   L309f           ; [0932] CD 9F 30 \n");
  mem[--SP]=0x09; mem[--SP]=0x35; goto L309f;
L0935:                            dumpregs(0x0935, "// ld     hl,$0100        ; [0935] 21 00 01 \n");
  HL=0x0100;
L0938:                            dumpregs(0x0938, "// ld     ($600e),hl      ; [0938] 22 0E 60 \n");
  HL = mem[0x600e] /* is this reversed??? */;
                                  dumpregs(0x093b, "// call   L0874           ; [093b] CD 74 08 \n");
  mem[--SP]=0x09; mem[--SP]=0x3e; goto L0874;
L093e:                            dumpregs(0x093e, "// ld     de,$6040        ; [093e] 11 40 60 \n");
  RD=0x60;RE=0x40; /* Order? */
                                  dumpregs(0x0941, "// ld     a,($6020)       ; [0941] 3A 20 60 \n");
  RA=mem[0x6020];
                                  dumpregs(0x0944, "// ld     (de),a          ; [0944] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x0945, "// inc    e               ; [0945] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x0946, "// ld     hl,$095e        ; [0946] 21 5E 09 \n");
  HL=0x095e;
                                  dumpregs(0x0949, "// ld     bc,$0007        ; [0949] 01 07 00 \n");
  RB=0x00;RC=0x07; /* Order? */
                                  dumpregs(0x094c, "// ldir                   ; [094c] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x094e, "// ld     de,$0100        ; [094e] 11 00 01 \n");
  RD=0x01;RE=0x00; /* Order? */
                                  dumpregs(0x0951, "// call   L309f           ; [0951] CD 9F 30 \n");
  mem[--SP]=0x09; mem[--SP]=0x54; goto L309f;
L0954:                            dumpregs(0x0954, "// xor    a               ; [0954] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0955, "// ld     ($600a),a       ; [0955] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x0958, "// ld     a,$03           ; [0958] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x095a, "// ld     ($6005),a       ; [095a] 32 05 60 \n");
  mem[0x6005] = RA;
                                  dumpregs(0x095d, "// ret                    ; [095d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 095e to 0964
L0965:                            dumpregs(0x0965, "// ld     de,$0400        ; [0965] 11 00 04 \n");
  RD=0x04;RE=0x00; /* Order? */
                                  dumpregs(0x0968, "// call   L309f           ; [0968] CD 9F 30 \n");
  mem[--SP]=0x09; mem[--SP]=0x6b; goto L309f;
L096b:                            dumpregs(0x096b, "// ld     de,$0314        ; [096b] 11 14 03 \n");
  RD=0x03;RE=0x14; /* Order? */
                                  dumpregs(0x096e, "// ld     b,$06           ; [096e] 06 06 \n");
  RB=0x06;
L0970:                            dumpregs(0x0970, "// call   L309f           ; [0970] CD 9F 30 \n");
  mem[--SP]=0x09; mem[--SP]=0x73; goto L309f;
L0973:                            dumpregs(0x0973, "// inc    e               ; [0973] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x0974, "// djnz   $0970           ; [0974] 10 FA \n");
  if (--RB) goto L0970;
L0976:                            dumpregs(0x0976, "// ret                    ; [0976] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0977:                            dumpregs(0x0977, "// ld     hl,$6001        ; [0977] 21 01 60 \n");
  HL=0x6001;
                                  dumpregs(0x097a, "// ld     a,$99           ; [097a] 3E 99 \n");
  RA=0x99;
                                  dumpregs(0x097c, "// add    a,(hl)          ; [097c] 86 \n");
  RF = AddFlags[RA][mem[HL]];
  RA=RA+mem[HL];
                                  dumpregs(0x097d, "// daa                    ; [097d] 27 \n");
  i=RA;
  if (RF&C_FLAG) i|=256;
  if (RF&H_FLAG) i|=512;
  if (RF&N_FLAG) i|=1024;
  {register u_int16_t _af_ = DAATable[i];
  RA = _af_>>8;
  RF = _af_/*&255*/;
  }
                                  dumpregs(0x097e, "// ld     (hl),a          ; [097e] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x097f, "// ld     de,$0400        ; [097f] 11 00 04 \n");
  RD=0x04;RE=0x00; /* Order? */
                                  dumpregs(0x0982, "// call   L309f           ; [0982] CD 9F 30 \n");
  mem[--SP]=0x09; mem[--SP]=0x85; goto L309f;
L0985:                            dumpregs(0x0985, "// ret                    ; [0985] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0986:                            dumpregs(0x0986, "// call   L0852           ; [0986] CD 52 08 \n");
  mem[--SP]=0x09; mem[--SP]=0x89; goto L0852;
L0989:                            dumpregs(0x0989, "// call   L011c           ; [0989] CD 1C 01 \n");
  mem[--SP]=0x09; mem[--SP]=0x8c; goto L011c;
L098c:                            dumpregs(0x098c, "// ld     de,$7d82        ; [098c] 11 82 7D \n");
  RD=0x7d;RE=0x82; /* Order? */
                                  dumpregs(0x098f, "// ld     a,$01           ; [098f] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x0991, "// ld     (de),a          ; [0991] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x0992, "// ld     hl,$600a        ; [0992] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x0995, "// ld     a,($600e)       ; [0995] 3A 0E 60 \n");
  RA=mem[0x600e];
                                  dumpregs(0x0998, "// and    a               ; [0998] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0999, "// jp     nz,L099f        ; [0999] C2 9F 09 \n");
  if ((!(RF&Z_FLAG))) {goto L099f;}
L099c:                            dumpregs(0x099c, "// ld     (hl),$01        ; [099c] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x099e, "// ret                    ; [099e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L099f:                            dumpregs(0x099f, "// ld     a,($6026)       ; [099f] 3A 26 60 \n");
  RA=mem[0x6026];
                                  dumpregs(0x09a2, "// dec    a               ; [09a2] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x09a3, "// jp     z,L09a8         ; [09a3] CA A8 09 \n");
  if ((RF&Z_FLAG)) {goto L09a8;}
L09a6:                            dumpregs(0x09a6, "// xor    a               ; [09a6] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x09a7, "// ld     (de),a          ; [09a7] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
L09a8:                            dumpregs(0x09a8, "// ld     (hl),$03        ; [09a8] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x09aa, "// ret                    ; [09aa] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L09ab:                            dumpregs(0x09ab, "// ld     hl,$6040        ; [09ab] 21 40 60 \n");
  HL=0x6040;
                                  dumpregs(0x09ae, "// ld     de,$6228        ; [09ae] 11 28 62 \n");
  RD=0x62;RE=0x28; /* Order? */
                                  dumpregs(0x09b1, "// ld     bc,L0008        ; [09b1] 01 08 00 \n");
  RB=0x00;RC=0x08; /* Order? */
                                  dumpregs(0x09b4, "// ldir                   ; [09b4] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x09b6, "// ld     hl,($622a)      ; [09b6] 2A 2A 62 \n");
  HL=mem[0x622a]+(mem[0x622b]<<8);
                                  dumpregs(0x09b9, "// ld     a,(hl)          ; [09b9] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x09ba, "// ld     ($6227),a       ; [09ba] 32 27 62 \n");
  mem[0x6227] = RA;
                                  dumpregs(0x09bd, "// ld     a,($600f)       ; [09bd] 3A 0F 60 \n");
  RA=mem[0x600f];
                                  dumpregs(0x09c0, "// and    a               ; [09c0] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x09c1, "// ld     hl,$6009        ; [09c1] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x09c4, "// ld     de,$600a        ; [09c4] 11 0A 60 \n");
  RD=0x60;RE=0x0a; /* Order? */
                                  dumpregs(0x09c7, "// jp     z,L09d0         ; [09c7] CA D0 09 \n");
  if ((RF&Z_FLAG)) {goto L09d0;}
L09ca:                            dumpregs(0x09ca, "// ld     (hl),$78        ; [09ca] 36 78 \n");
  mem[HL] = 0x78;
                                  dumpregs(0x09cc, "// ex     de,hl           ; [09cc] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x09cd, "// ld     (hl),$02        ; [09cd] 36 02 \n");
  mem[HL] = 0x02;
                                  dumpregs(0x09cf, "// ret                    ; [09cf] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L09d0:                            dumpregs(0x09d0, "// ld     (hl),$01        ; [09d0] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x09d2, "// ex     de,hl           ; [09d2] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x09d3, "// ld     (hl),$05        ; [09d3] 36 05 \n");
  mem[HL] = 0x05;
                                  dumpregs(0x09d5, "// ret                    ; [09d5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L09d6:                            dumpregs(0x09d6, "// xor    a               ; [09d6] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x09d7, "// ld     ($7d86),a       ; [09d7] 32 86 7D \n");
  mem[0x7d86] = RA;
                                  dumpregs(0x09da, "// ld     ($7d87),a       ; [09da] 32 87 7D \n");
  mem[0x7d87] = RA;
                                  dumpregs(0x09dd, "// ld     de,$0302        ; [09dd] 11 02 03 \n");
  RD=0x03;RE=0x02; /* Order? */
                                  dumpregs(0x09e0, "// call   L309f           ; [09e0] CD 9F 30 \n");
  mem[--SP]=0x09; mem[--SP]=0xe3; goto L309f;
L09e3:                            dumpregs(0x09e3, "// ld     de,$0201        ; [09e3] 11 01 02 \n");
  RD=0x02;RE=0x01; /* Order? */
                                  dumpregs(0x09e6, "// call   L309f           ; [09e6] CD 9F 30 \n");
  mem[--SP]=0x09; mem[--SP]=0xe9; goto L309f;
L09e9:                            dumpregs(0x09e9, "// ld     a,$05           ; [09e9] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x09eb, "// ld     ($600a),a       ; [09eb] 32 0A 60 \n");
  mem[0x600a] = RA;
L09ee:                            dumpregs(0x09ee, "// ld     a,$02           ; [09ee] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x09f0, "// ld     ($74e0),a       ; [09f0] 32 E0 74 \n");
  mem[0x74e0] = RA;
                                  dumpregs(0x09f3, "// ld     a,$25           ; [09f3] 3E 25 \n");
  RA=0x25;
                                  dumpregs(0x09f5, "// ld     ($74c0),a       ; [09f5] 32 C0 74 \n");
  mem[0x74c0] = RA;
                                  dumpregs(0x09f8, "// ld     a,$20           ; [09f8] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x09fa, "// ld     ($74a0),a       ; [09fa] 32 A0 74 \n");
  mem[0x74a0] = RA;
                                  dumpregs(0x09fd, "// ret                    ; [09fd] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L09fe:                            dumpregs(0x09fe, "// ld     hl,$6048        ; [09fe] 21 48 60 \n");
  HL=0x6048;
                                  dumpregs(0x0a01, "// ld     de,$6228        ; [0a01] 11 28 62 \n");
  RD=0x62;RE=0x28; /* Order? */
                                  dumpregs(0x0a04, "// ld     bc,L0008        ; [0a04] 01 08 00 \n");
  RB=0x00;RC=0x08; /* Order? */
                                  dumpregs(0x0a07, "// ldir                   ; [0a07] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x0a09, "// ld     hl,($622a)      ; [0a09] 2A 2A 62 \n");
  HL=mem[0x622a]+(mem[0x622b]<<8);
                                  dumpregs(0x0a0c, "// ld     a,(hl)          ; [0a0c] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0a0d, "// ld     ($6227),a       ; [0a0d] 32 27 62 \n");
  mem[0x6227] = RA;
                                  dumpregs(0x0a10, "// ld     a,$78           ; [0a10] 3E 78 \n");
  RA=0x78;
                                  dumpregs(0x0a12, "// ld     ($6009),a       ; [0a12] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x0a15, "// ld     a,$04           ; [0a15] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x0a17, "// ld     ($600a),a       ; [0a17] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x0a1a, "// ret                    ; [0a1a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0a1b:                            dumpregs(0x0a1b, "// xor    a               ; [0a1b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0a1c, "// ld     ($7d86),a       ; [0a1c] 32 86 7D \n");
  mem[0x7d86] = RA;
                                  dumpregs(0x0a1f, "// ld     ($7d87),a       ; [0a1f] 32 87 7D \n");
  mem[0x7d87] = RA;
                                  dumpregs(0x0a22, "// ld     de,$0303        ; [0a22] 11 03 03 \n");
  RD=0x03;RE=0x03; /* Order? */
                                  dumpregs(0x0a25, "// call   L309f           ; [0a25] CD 9F 30 \n");
  mem[--SP]=0x0a; mem[--SP]=0x28; goto L309f;
L0a28:                            dumpregs(0x0a28, "// ld     de,$0201        ; [0a28] 11 01 02 \n");
  RD=0x02;RE=0x01; /* Order? */
                                  dumpregs(0x0a2b, "// call   L309f           ; [0a2b] CD 9F 30 \n");
  mem[--SP]=0x0a; mem[--SP]=0x2e; goto L309f;
L0a2e:                            dumpregs(0x0a2e, "// call   L09ee           ; [0a2e] CD EE 09 \n");
  mem[--SP]=0x0a; mem[--SP]=0x31; goto L09ee;
L0a31:                            dumpregs(0x0a31, "// ld     a,$05           ; [0a31] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x0a33, "// ld     ($600a),a       ; [0a33] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x0a36, "// ret                    ; [0a36] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0a37:                            dumpregs(0x0a37, "// ld     de,$0304        ; [0a37] 11 04 03 \n");
  RD=0x03;RE=0x04; /* Order? */
                                  dumpregs(0x0a3a, "// call   L309f           ; [0a3a] CD 9F 30 \n");
  mem[--SP]=0x0a; mem[--SP]=0x3d; goto L309f;
L0a3d:                            dumpregs(0x0a3d, "// ld     de,$0202        ; [0a3d] 11 02 02 \n");
  RD=0x02;RE=0x02; /* Order? */
                                  dumpregs(0x0a40, "// call   L309f           ; [0a40] CD 9F 30 \n");
  mem[--SP]=0x0a; mem[--SP]=0x43; goto L309f;
L0a43:                            dumpregs(0x0a43, "// ld     de,L0200        ; [0a43] 11 00 02 \n");
  RD=0x02;RE=0x00; /* Order? */
                                  dumpregs(0x0a46, "// call   L309f           ; [0a46] CD 9F 30 \n");
  mem[--SP]=0x0a; mem[--SP]=0x49; goto L309f;
L0a49:                            dumpregs(0x0a49, "// ld     de,L0600        ; [0a49] 11 00 06 \n");
  RD=0x06;RE=0x00; /* Order? */
                                  dumpregs(0x0a4c, "// call   L309f           ; [0a4c] CD 9F 30 \n");
  mem[--SP]=0x0a; mem[--SP]=0x4f; goto L309f;
L0a4f:                            dumpregs(0x0a4f, "// ld     hl,$600a        ; [0a4f] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x0a52, "// inc    (hl)            ; [0a52] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
L0a53:                            dumpregs(0x0a53, "// ld     a,$01           ; [0a53] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x0a55, "// ld     ($7740),a       ; [0a55] 32 40 77 \n");
  mem[0x7740] = RA;
                                  dumpregs(0x0a58, "// ld     a,$25           ; [0a58] 3E 25 \n");
  RA=0x25;
                                  dumpregs(0x0a5a, "// ld     ($7720),a       ; [0a5a] 32 20 77 \n");
  mem[0x7720] = RA;
                                  dumpregs(0x0a5d, "// ld     a,$20           ; [0a5d] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x0a5f, "// ld     ($7700),a       ; [0a5f] 32 00 77 \n");
  mem[0x7700] = RA;
                                  dumpregs(0x0a62, "// ret                    ; [0a62] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0a63:                            dumpregs(0x0a63, "// rst    18h             ; [0a63] DF \n");
  mem[--SP]=0x0a; mem[--SP]=0x64; /* check order */
  goto L0018;
L0a64:                            dumpregs(0x0a64, "// call   L0874           ; [0a64] CD 74 08 \n");
  mem[--SP]=0x0a; mem[--SP]=0x67; goto L0874;
L0a67:                            dumpregs(0x0a67, "// ld     hl,$6009        ; [0a67] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x0a6a, "// ld     (hl),$01        ; [0a6a] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x0a6c, "// inc    l               ; [0a6c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0a6d, "// inc    (hl)            ; [0a6d] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0a6e, "// ld     de,$622c        ; [0a6e] 11 2C 62 \n");
  RD=0x62;RE=0x2c; /* Order? */
                                  dumpregs(0x0a71, "// ld     a,(de)          ; [0a71] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0a72, "// and    a               ; [0a72] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0a73, "// ret    nz              ; [0a73] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0a74, "// inc    (hl)            ; [0a74] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0a75, "// ret                    ; [0a75] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0a76:                            dumpregs(0x0a76, "// ld     a,($6385)       ; [0a76] 3A 85 63 \n");
  RA=mem[0x6385];
                                  dumpregs(0x0a79, "// rst    28h             ; [0a79] EF \n");
  mem[--SP]=0x0a; mem[--SP]=0x7a; /* check order */
  goto L0028;
                                  // Skipping 0a7a to 0a89
L0a8a:                            dumpregs(0x0a8a, "// xor    a               ; [0a8a] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0a8b, "// ld     ($7d86),a       ; [0a8b] 32 86 7D \n");
  mem[0x7d86] = RA;
                                  dumpregs(0x0a8e, "// inc    a               ; [0a8e] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x0a8f, "// ld     ($7d87),a       ; [0a8f] 32 87 7D \n");
  mem[0x7d87] = RA;
                                  dumpregs(0x0a92, "// ld     de,$380d        ; [0a92] 11 0D 38 \n");
  RD=0x38;RE=0x0d; /* Order? */
                                  dumpregs(0x0a95, "// call   L0da7           ; [0a95] CD A7 0D \n");
  mem[--SP]=0x0a; mem[--SP]=0x98; goto L0da7;
L0a98:                            dumpregs(0x0a98, "// ld     a,$10           ; [0a98] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x0a9a, "// ld     ($76a3),a       ; [0a9a] 32 A3 76 \n");
  mem[0x76a3] = RA;
                                  dumpregs(0x0a9d, "// ld     ($7663),a       ; [0a9d] 32 63 76 \n");
  mem[0x7663] = RA;
                                  dumpregs(0x0aa0, "// ld     a,$d4           ; [0aa0] 3E D4 \n");
  RA=0xd4;
                                  dumpregs(0x0aa2, "// ld     ($75aa),a       ; [0aa2] 32 AA 75 \n");
  mem[0x75aa] = RA;
                                  dumpregs(0x0aa5, "// xor    a               ; [0aa5] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0aa6, "// ld     ($62af),a       ; [0aa6] 32 AF 62 \n");
  mem[0x62af] = RA;
                                  dumpregs(0x0aa9, "// ld     hl,$38b4        ; [0aa9] 21 B4 38 \n");
  HL=0x38b4;
                                  dumpregs(0x0aac, "// ld     ($63c2),hl      ; [0aac] 22 C2 63 \n");
  HL = mem[0x63c2] /* is this reversed??? */;
                                  dumpregs(0x0aaf, "// ld     hl,$38cb        ; [0aaf] 21 CB 38 \n");
  HL=0x38cb;
                                  dumpregs(0x0ab2, "// ld     ($63c4),hl      ; [0ab2] 22 C4 63 \n");
  HL = mem[0x63c4] /* is this reversed??? */;
                                  dumpregs(0x0ab5, "// ld     a,$40           ; [0ab5] 3E 40 \n");
  RA=0x40;
                                  dumpregs(0x0ab7, "// ld     ($6009),a       ; [0ab7] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x0aba, "// ld     hl,$6385        ; [0aba] 21 85 63 \n");
  HL=0x6385;
                                  dumpregs(0x0abd, "// inc    (hl)            ; [0abd] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0abe, "// ret                    ; [0abe] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0abf:                            dumpregs(0x0abf, "// rst    18h             ; [0abf] DF \n");
  mem[--SP]=0x0a; mem[--SP]=0xc0; /* check order */
  goto L0018;
L0ac0:                            dumpregs(0x0ac0, "// ld     hl,$388c        ; [0ac0] 21 8C 38 \n");
  HL=0x388c;
                                  dumpregs(0x0ac3, "// call   L004e           ; [0ac3] CD 4E 00 \n");
  mem[--SP]=0x0a; mem[--SP]=0xc6; goto L004e;
L0ac6:                            dumpregs(0x0ac6, "// ld     hl,$6908        ; [0ac6] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x0ac9, "// ld     c,$30           ; [0ac9] 0E 30 \n");
  RC=0x30;
                                  dumpregs(0x0acb, "// rst    38h             ; [0acb] FF \n");
  mem[--SP]=0x0a; mem[--SP]=0xcc; /* check order */
  goto L0038;
L0acc:                            dumpregs(0x0acc, "// ld     hl,$690b        ; [0acc] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x0acf, "// ld     c,$99           ; [0acf] 0E 99 \n");
  RC=0x99;
                                  dumpregs(0x0ad1, "// rst    38h             ; [0ad1] FF \n");
  mem[--SP]=0x0a; mem[--SP]=0xd2; /* check order */
  goto L0038;
L0ad2:                            dumpregs(0x0ad2, "// ld     a,$1f           ; [0ad2] 3E 1F \n");
  RA=0x1f;
                                  dumpregs(0x0ad4, "// ld     ($638e),a       ; [0ad4] 32 8E 63 \n");
  mem[0x638e] = RA;
                                  dumpregs(0x0ad7, "// xor    a               ; [0ad7] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0ad8, "// ld     ($690c),a       ; [0ad8] 32 0C 69 \n");
  mem[0x690c] = RA;
                                  dumpregs(0x0adb, "// ld     hl,$608a        ; [0adb] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x0ade, "// ld     (hl),$01        ; [0ade] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x0ae0, "// inc    hl              ; [0ae0] 23 \n");
  ++HL;
                                  dumpregs(0x0ae1, "// ld     (hl),$03        ; [0ae1] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x0ae3, "// ld     hl,$6385        ; [0ae3] 21 85 63 \n");
  HL=0x6385;
                                  dumpregs(0x0ae6, "// inc    (hl)            ; [0ae6] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0ae7, "// ret                    ; [0ae7] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0ae8:                            dumpregs(0x0ae8, "// call   L306f           ; [0ae8] CD 6F 30 \n");
  mem[--SP]=0x0a; mem[--SP]=0xeb; goto L306f;
L0aeb:                            dumpregs(0x0aeb, "// ld     a,($62af)       ; [0aeb] 3A AF 62 \n");
  RA=mem[0x62af];
                                  dumpregs(0x0aee, "// and    $0f             ; [0aee] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0af0, "// call   z,L304a         ; [0af0] CC 4A 30 \n");
  if ((RF&Z_FLAG)) {mem[--SP]=0x0a; mem[--SP]=0xf3; goto L304a;}
L0af3:                            dumpregs(0x0af3, "// ld     a,($690b)       ; [0af3] 3A 0B 69 \n");
  RA=mem[0x690b];
                                  dumpregs(0x0af6, "// cp     $5d             ; [0af6] FE 5D \n");
  i=RA-0x5d; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x5d)&H_FLAG)|(((0x5d^RA)&(0x5d^i)&0x80)>>5);
                                  dumpregs(0x0af8, "// ret    nc              ; [0af8] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0af9, "// ld     a,$20           ; [0af9] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x0afb, "// ld     ($6009),a       ; [0afb] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x0afe, "// ld     hl,$6385        ; [0afe] 21 85 63 \n");
  HL=0x6385;
                                  dumpregs(0x0b01, "// inc    (hl)            ; [0b01] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0b02, "// ld     ($63c0),hl      ; [0b02] 22 C0 63 \n");
  HL = mem[0x63c0] /* is this reversed??? */;
                                  dumpregs(0x0b05, "// ret                    ; [0b05] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0b06:                            dumpregs(0x0b06, "// ld     a,($601a)       ; [0b06] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x0b09, "// rrca                   ; [0b09] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0b0a, "// ret    c               ; [0b0a] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0b0b, "// ld     hl,($63c2)      ; [0b0b] 2A C2 63 \n");
  HL=mem[0x63c2]+(mem[0x63c3]<<8);
                                  dumpregs(0x0b0e, "// ld     a,(hl)          ; [0b0e] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0b0f, "// cp     $7f             ; [0b0f] FE 7F \n");
  i=RA-0x7f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7f)&H_FLAG)|(((0x7f^RA)&(0x7f^i)&0x80)>>5);
                                  dumpregs(0x0b11, "// jp     z,L0b1e         ; [0b11] CA 1E 0B \n");
  if ((RF&Z_FLAG)) {goto L0b1e;}
L0b14:                            dumpregs(0x0b14, "// inc    hl              ; [0b14] 23 \n");
  ++HL;
                                  dumpregs(0x0b15, "// ld     ($63c2),hl      ; [0b15] 22 C2 63 \n");
  HL = mem[0x63c2] /* is this reversed??? */;
                                  dumpregs(0x0b18, "// ld     c,a             ; [0b18] 4F \n");
  RC=RA;
                                  dumpregs(0x0b19, "// ld     hl,$690b        ; [0b19] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x0b1c, "// rst    38h             ; [0b1c] FF \n");
  mem[--SP]=0x0b; mem[--SP]=0x1d; /* check order */
  goto L0038;
L0b1d:                            dumpregs(0x0b1d, "// ret                    ; [0b1d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0b1e:                            dumpregs(0x0b1e, "// ld     hl,$385c        ; [0b1e] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x0b21, "// call   L004e           ; [0b21] CD 4E 00 \n");
  mem[--SP]=0x0b; mem[--SP]=0x24; goto L004e;
L0b24:                            dumpregs(0x0b24, "// ld     de,$6900        ; [0b24] 11 00 69 \n");
  RD=0x69;RE=0x00; /* Order? */
                                  dumpregs(0x0b27, "// ld     bc,L0008        ; [0b27] 01 08 00 \n");
  RB=0x00;RC=0x08; /* Order? */
                                  dumpregs(0x0b2a, "// ldir                   ; [0b2a] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x0b2c, "// ld     hl,$6908        ; [0b2c] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x0b2f, "// ld     c,$50           ; [0b2f] 0E 50 \n");
  RC=0x50;
                                  dumpregs(0x0b31, "// rst    38h             ; [0b31] FF \n");
  mem[--SP]=0x0b; mem[--SP]=0x32; /* check order */
  goto L0038;
L0b32:                            dumpregs(0x0b32, "// ld     hl,$690b        ; [0b32] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x0b35, "// ld     c,$fc           ; [0b35] 0E FC \n");
  RC=0xfc;
                                  dumpregs(0x0b37, "// rst    38h             ; [0b37] FF \n");
  mem[--SP]=0x0b; mem[--SP]=0x38; /* check order */
  goto L0038;
L0b38:                            dumpregs(0x0b38, "// call   L304a           ; [0b38] CD 4A 30 \n");
  mem[--SP]=0x0b; mem[--SP]=0x3b; goto L304a;
L0b3b:                            dumpregs(0x0b3b, "// ld     a,($638e)       ; [0b3b] 3A 8E 63 \n");
  RA=mem[0x638e];
                                  dumpregs(0x0b3e, "// cp     $0a             ; [0b3e] FE 0A \n");
  i=RA-0x0a; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0a)&H_FLAG)|(((0x0a^RA)&(0x0a^i)&0x80)>>5);
                                  dumpregs(0x0b40, "// jp     nz,L0b38        ; [0b40] C2 38 0B \n");
  if ((!(RF&Z_FLAG))) {goto L0b38;}
L0b43:                            dumpregs(0x0b43, "// ld     a,$03           ; [0b43] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x0b45, "// ld     ($6082),a       ; [0b45] 32 82 60 \n");
  mem[0x6082] = RA;
                                  dumpregs(0x0b48, "// ld     de,$392c        ; [0b48] 11 2C 39 \n");
  RD=0x39;RE=0x2c; /* Order? */
                                  dumpregs(0x0b4b, "// call   L0da7           ; [0b4b] CD A7 0D \n");
  mem[--SP]=0x0b; mem[--SP]=0x4e; goto L0da7;
L0b4e:                            dumpregs(0x0b4e, "// ld     a,$10           ; [0b4e] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x0b50, "// ld     ($74aa),a       ; [0b50] 32 AA 74 \n");
  mem[0x74aa] = RA;
                                  dumpregs(0x0b53, "// ld     ($748a),a       ; [0b53] 32 8A 74 \n");
  mem[0x748a] = RA;
                                  dumpregs(0x0b56, "// ld     a,$05           ; [0b56] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x0b58, "// ld     ($638d),a       ; [0b58] 32 8D 63 \n");
  mem[0x638d] = RA;
                                  dumpregs(0x0b5b, "// ld     a,$20           ; [0b5b] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x0b5d, "// ld     ($6009),a       ; [0b5d] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x0b60, "// ld     hl,$6385        ; [0b60] 21 85 63 \n");
  HL=0x6385;
                                  dumpregs(0x0b63, "// inc    (hl)            ; [0b63] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0b64, "// ld     ($63c0),hl      ; [0b64] 22 C0 63 \n");
  HL = mem[0x63c0] /* is this reversed??? */;
                                  dumpregs(0x0b67, "// ret                    ; [0b67] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0b68:                            dumpregs(0x0b68, "// ld     a,($601a)       ; [0b68] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x0b6b, "// rrca                   ; [0b6b] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0b6c, "// ret    c               ; [0b6c] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0b6d, "// ld     hl,($63c4)      ; [0b6d] 2A C4 63 \n");
  HL=mem[0x63c4]+(mem[0x63c5]<<8);
                                  dumpregs(0x0b70, "// ld     a,(hl)          ; [0b70] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0b71, "// cp     $7f             ; [0b71] FE 7F \n");
  i=RA-0x7f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7f)&H_FLAG)|(((0x7f^RA)&(0x7f^i)&0x80)>>5);
                                  dumpregs(0x0b73, "// jp     z,L0b86         ; [0b73] CA 86 0B \n");
  if ((RF&Z_FLAG)) {goto L0b86;}
L0b76:                            dumpregs(0x0b76, "// inc    hl              ; [0b76] 23 \n");
  ++HL;
                                  dumpregs(0x0b77, "// ld     ($63c4),hl      ; [0b77] 22 C4 63 \n");
  HL = mem[0x63c4] /* is this reversed??? */;
                                  dumpregs(0x0b7a, "// ld     hl,$690b        ; [0b7a] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x0b7d, "// ld     c,a             ; [0b7d] 4F \n");
  RC=RA;
                                  dumpregs(0x0b7e, "// rst    38h             ; [0b7e] FF \n");
  mem[--SP]=0x0b; mem[--SP]=0x7f; /* check order */
  goto L0038;
L0b7f:                            dumpregs(0x0b7f, "// ld     hl,$6908        ; [0b7f] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x0b82, "// ld     c,$ff           ; [0b82] 0E FF \n");
  RC=0xff;
                                  dumpregs(0x0b84, "// rst    38h             ; [0b84] FF \n");
  mem[--SP]=0x0b; mem[--SP]=0x85; /* check order */
  goto L0038;
L0b85:                            dumpregs(0x0b85, "// ret                    ; [0b85] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0b86:                            dumpregs(0x0b86, "// ld     hl,$38cb        ; [0b86] 21 CB 38 \n");
  HL=0x38cb;
                                  dumpregs(0x0b89, "// ld     ($63c4),hl      ; [0b89] 22 C4 63 \n");
  HL = mem[0x63c4] /* is this reversed??? */;
                                  dumpregs(0x0b8c, "// ld     a,$03           ; [0b8c] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x0b8e, "// ld     ($6082),a       ; [0b8e] 32 82 60 \n");
  mem[0x6082] = RA;
                                  dumpregs(0x0b91, "// ld     hl,$38dc        ; [0b91] 21 DC 38 \n");
  HL=0x38dc;
                                  dumpregs(0x0b94, "// ld     a,($638d)       ; [0b94] 3A 8D 63 \n");
  RA=mem[0x638d];
                                  dumpregs(0x0b97, "// dec    a               ; [0b97] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0b98, "// rlca                   ; [0b98] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0b99, "// rlca                   ; [0b99] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0b9a, "// rlca                   ; [0b9a] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0b9b, "// rlca                   ; [0b9b] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x0b9c, "// ld     e,a             ; [0b9c] 5F \n");
  RE=RA;
                                  dumpregs(0x0b9d, "// ld     d,$00           ; [0b9d] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x0b9f, "// add    hl,de           ; [0b9f] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0ba0, "// ex     de,hl           ; [0ba0] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x0ba1, "// call   L0da7           ; [0ba1] CD A7 0D \n");
  mem[--SP]=0x0b; mem[--SP]=0xa4; goto L0da7;
L0ba4:                            dumpregs(0x0ba4, "// ld     hl,$638d        ; [0ba4] 21 8D 63 \n");
  HL=0x638d;
                                  dumpregs(0x0ba7, "// dec    (hl)            ; [0ba7] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x0ba8, "// ret    nz              ; [0ba8] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0ba9, "// ld     a,$b0           ; [0ba9] 3E B0 \n");
  RA=0xb0;
                                  dumpregs(0x0bab, "// ld     ($6009),a       ; [0bab] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x0bae, "// ld     hl,$6385        ; [0bae] 21 85 63 \n");
  HL=0x6385;
                                  dumpregs(0x0bb1, "// inc    (hl)            ; [0bb1] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0bb2, "// ret                    ; [0bb2] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0bb3:                            dumpregs(0x0bb3, "// ld     hl,$608a        ; [0bb3] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x0bb6, "// ld     a,($6009)       ; [0bb6] 3A 09 60 \n");
  RA=mem[0x6009];
                                  dumpregs(0x0bb9, "// cp     $90             ; [0bb9] FE 90 \n");
  i=RA-0x90; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x90)&H_FLAG)|(((0x90^RA)&(0x90^i)&0x80)>>5);
                                  dumpregs(0x0bbb, "// jr     nz,$0bc8        ; [0bbb] 20 0B \n");
  if ((!(RF&Z_FLAG))) {goto L0bc8;}
L0bbd:                            dumpregs(0x0bbd, "// ld     (hl),$0f        ; [0bbd] 36 0F \n");
  mem[HL] = 0x0f;
                                  dumpregs(0x0bbf, "// inc    hl              ; [0bbf] 23 \n");
  ++HL;
                                  dumpregs(0x0bc0, "// ld     (hl),$03        ; [0bc0] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x0bc2, "// ld     hl,$6919        ; [0bc2] 21 19 69 \n");
  HL=0x6919;
                                  dumpregs(0x0bc5, "// inc    (hl)            ; [0bc5] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0bc6, "// jr     $0bd1           ; [0bc6] 18 09 \n");
  goto L0bd1;
L0bc8:                            dumpregs(0x0bc8, "// cp     $18             ; [0bc8] FE 18 \n");
  i=RA-0x18; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x18)&H_FLAG)|(((0x18^RA)&(0x18^i)&0x80)>>5);
                                  dumpregs(0x0bca, "// jr     nz,$0bd1        ; [0bca] 20 05 \n");
  if ((!(RF&Z_FLAG))) {goto L0bd1;}
L0bcc:                            dumpregs(0x0bcc, "// ld     hl,$6919        ; [0bcc] 21 19 69 \n");
  HL=0x6919;
                                  dumpregs(0x0bcf, "// dec    (hl)            ; [0bcf] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x0bd0, "// nop                    ; [0bd0] 00 \n");
L0bd1:                            dumpregs(0x0bd1, "// rst    18h             ; [0bd1] DF \n");
  mem[--SP]=0x0b; mem[--SP]=0xd2; /* check order */
  goto L0018;
L0bd2:                            dumpregs(0x0bd2, "// xor    a               ; [0bd2] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0bd3, "// ld     ($6385),a       ; [0bd3] 32 85 63 \n");
  mem[0x6385] = RA;
                                  dumpregs(0x0bd6, "// inc    (hl)            ; [0bd6] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0bd7, "// inc    hl              ; [0bd7] 23 \n");
  ++HL;
                                  dumpregs(0x0bd8, "// inc    (hl)            ; [0bd8] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0bd9, "// ret                    ; [0bd9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0bda:                            dumpregs(0x0bda, "// call   L011c           ; [0bda] CD 1C 01 \n");
  mem[--SP]=0x0b; mem[--SP]=0xdd; goto L011c;
L0bdd:                            dumpregs(0x0bdd, "// rst    18h             ; [0bdd] DF \n");
  mem[--SP]=0x0b; mem[--SP]=0xde; /* check order */
  goto L0018;
L0bde:                            dumpregs(0x0bde, "// call   L0874           ; [0bde] CD 74 08 \n");
  mem[--SP]=0x0b; mem[--SP]=0xe1; goto L0874;
L0be1:                            dumpregs(0x0be1, "// ld     d,$06           ; [0be1] 16 06 \n");
  RD=0x06;
                                  dumpregs(0x0be3, "// ld     a,($6200)       ; [0be3] 3A 00 62 \n");
  RA=mem[0x6200];
                                  dumpregs(0x0be6, "// ld     e,a             ; [0be6] 5F \n");
  RE=RA;
                                  dumpregs(0x0be7, "// call   L309f           ; [0be7] CD 9F 30 \n");
  mem[--SP]=0x0b; mem[--SP]=0xea; goto L309f;
L0bea:                            dumpregs(0x0bea, "// ld     hl,$7d86        ; [0bea] 21 86 7D \n");
  HL=0x7d86;
                                  dumpregs(0x0bed, "// ld     (hl),$01        ; [0bed] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x0bef, "// inc    hl              ; [0bef] 23 \n");
  ++HL;
                                  dumpregs(0x0bf0, "// ld     (hl),$00        ; [0bf0] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x0bf2, "// ld     hl,$608a        ; [0bf2] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x0bf5, "// ld     (hl),$02        ; [0bf5] 36 02 \n");
  mem[HL] = 0x02;
                                  dumpregs(0x0bf7, "// inc    hl              ; [0bf7] 23 \n");
  ++HL;
                                  dumpregs(0x0bf8, "// ld     (hl),$03        ; [0bf8] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x0bfa, "// ld     hl,$63a7        ; [0bfa] 21 A7 63 \n");
  HL=0x63a7;
                                  dumpregs(0x0bfd, "// ld     (hl),$00        ; [0bfd] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x0bff, "// ld     hl,$76dc        ; [0bff] 21 DC 76 \n");
  HL=0x76dc;
                                  dumpregs(0x0c02, "// ld     ($63a8),hl      ; [0c02] 22 A8 63 \n");
  HL = mem[0x63a8] /* is this reversed??? */;
                                  dumpregs(0x0c05, "// ld     a,($622e)       ; [0c05] 3A 2E 62 \n");
  RA=mem[0x622e];
                                  dumpregs(0x0c08, "// cp     $06             ; [0c08] FE 06 \n");
  i=RA-0x06; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x06)&H_FLAG)|(((0x06^RA)&(0x06^i)&0x80)>>5);
                                  dumpregs(0x0c0a, "// jr     c,$0c11         ; [0c0a] 38 05 \n");
  if ((RF&C_FLAG)) {goto L0c11;}
L0c0c:                            dumpregs(0x0c0c, "// ld     a,$05           ; [0c0c] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x0c0e, "// ld     ($622e),a       ; [0c0e] 32 2E 62 \n");
  mem[0x622e] = RA;
L0c11:                            dumpregs(0x0c11, "// ld     a,($622f)       ; [0c11] 3A 2F 62 \n");
  RA=mem[0x622f];
                                  dumpregs(0x0c14, "// ld     b,a             ; [0c14] 47 \n");
  RB=RA;
                                  dumpregs(0x0c15, "// ld     a,($622a)       ; [0c15] 3A 2A 62 \n");
  RA=mem[0x622a];
                                  dumpregs(0x0c18, "// cp     b               ; [0c18] B8 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5);
                                  dumpregs(0x0c19, "// jr     z,$0c1f         ; [0c19] 28 04 \n");
  if ((RF&Z_FLAG)) {goto L0c1f;}
L0c1b:                            dumpregs(0x0c1b, "// ld     hl,$622e        ; [0c1b] 21 2E 62 \n");
  HL=0x622e;
                                  dumpregs(0x0c1e, "// inc    (hl)            ; [0c1e] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
L0c1f:                            dumpregs(0x0c1f, "// ld     ($622f),a       ; [0c1f] 32 2F 62 \n");
  mem[0x622f] = RA;
                                  dumpregs(0x0c22, "// ld     a,($622e)       ; [0c22] 3A 2E 62 \n");
  RA=mem[0x622e];
                                  dumpregs(0x0c25, "// ld     b,a             ; [0c25] 47 \n");
  RB=RA;
                                  dumpregs(0x0c26, "// ld     hl,$75bc        ; [0c26] 21 BC 75 \n");
  HL=0x75bc;
L0c29:                            dumpregs(0x0c29, "// ld     c,$50           ; [0c29] 0E 50 \n");
  RC=0x50;
L0c2b:                            dumpregs(0x0c2b, "// ld     (hl),c          ; [0c2b] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x0c2c, "// inc    c               ; [0c2c] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x0c2d, "// dec    hl              ; [0c2d] 2B \n");
  --HL;
                                  dumpregs(0x0c2e, "// ld     (hl),c          ; [0c2e] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x0c2f, "// inc    c               ; [0c2f] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x0c30, "// dec    hl              ; [0c30] 2B \n");
  --HL;
                                  dumpregs(0x0c31, "// ld     (hl),c          ; [0c31] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x0c32, "// inc    c               ; [0c32] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x0c33, "// dec    hl              ; [0c33] 2B \n");
  --HL;
                                  dumpregs(0x0c34, "// ld     (hl),c          ; [0c34] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x0c35, "// ld     a,c             ; [0c35] 79 \n");
  RA=RC;
                                  dumpregs(0x0c36, "// cp     $67             ; [0c36] FE 67 \n");
  i=RA-0x67; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x67)&H_FLAG)|(((0x67^RA)&(0x67^i)&0x80)>>5);
                                  dumpregs(0x0c38, "// jp     z,L0c43         ; [0c38] CA 43 0C \n");
  if ((RF&Z_FLAG)) {goto L0c43;}
L0c3b:                            dumpregs(0x0c3b, "// inc    c               ; [0c3b] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x0c3c, "// ld     de,$0023        ; [0c3c] 11 23 00 \n");
  RD=0x00;RE=0x23; /* Order? */
                                  dumpregs(0x0c3f, "// add    hl,de           ; [0c3f] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0c40, "// jp     L0c2b           ; [0c40] C3 2B 0C \n");
  goto L0c2b;
L0c43:                            dumpregs(0x0c43, "// ld     a,($63a7)       ; [0c43] 3A A7 63 \n");
  RA=mem[0x63a7];
                                  dumpregs(0x0c46, "// inc    a               ; [0c46] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x0c47, "// ld     ($63a7),a       ; [0c47] 32 A7 63 \n");
  mem[0x63a7] = RA;
                                  dumpregs(0x0c4a, "// dec    a               ; [0c4a] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0c4b, "// sla    a               ; [0c4b] CB 27 \n");
  i=RA>>7; RA<<=1; RF=ZSPTable[RA]|i;
                                  dumpregs(0x0c4d, "// sla    a               ; [0c4d] CB 27 \n");
  i=RA>>7; RA<<=1; RF=ZSPTable[RA]|i;
                                  dumpregs(0x0c4f, "// push   hl              ; [0c4f] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x0c50, "// ld     hl,$3cf0        ; [0c50] 21 F0 3C \n");
  HL=0x3cf0;
                                  dumpregs(0x0c53, "// push   bc              ; [0c53] C5 \n");
  mem[--SP]=RB; mem[--SP]=RC; /* check order */
                                  dumpregs(0x0c54, "// ld     ix,($63a8)      ; [0c54] DD 2A A8 63 \n");
  IX=mem[0x63a8]+(mem[0x63a9]<<8);
                                  dumpregs(0x0c58, "// ld     c,a             ; [0c58] 4F \n");
  RC=RA;
                                  dumpregs(0x0c59, "// ld     b,$00           ; [0c59] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x0c5b, "// add    hl,bc           ; [0c5b] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x0c5c, "// ld     a,(hl)          ; [0c5c] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0c5d, "// ld     (ix+$60),a      ; [0c5d] DD 77 60 \n");
  mem[(IX+(signed char)0x60)] = RA;
                                  dumpregs(0x0c60, "// inc    hl              ; [0c60] 23 \n");
  ++HL;
                                  dumpregs(0x0c61, "// ld     a,(hl)          ; [0c61] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0c62, "// ld     (ix+$40),a      ; [0c62] DD 77 40 \n");
  mem[(IX+(signed char)0x40)] = RA;
                                  dumpregs(0x0c65, "// inc    hl              ; [0c65] 23 \n");
  ++HL;
                                  dumpregs(0x0c66, "// ld     a,(hl)          ; [0c66] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x0c67, "// ld     (ix+$20),a      ; [0c67] DD 77 20 \n");
  mem[(IX+(signed char)0x20)] = RA;
                                  dumpregs(0x0c6a, "// ld     (ix-$20),$8b    ; [0c6a] DD 36 E0 8B \n");
  mem[(IX+(signed char)0xe0)] = 0x8b;
                                  dumpregs(0x0c6e, "// pop    bc              ; [0c6e] C1 \n");
  BC=RC=mem[SP++];BC+=((RB=mem[SP++])<<8);
                                  dumpregs(0x0c6f, "// push   ix              ; [0c6f] DD E5 \n");
  mem[--SP]=(IX)>>8; mem[--SP]=(IX)&255;
                                  dumpregs(0x0c71, "// pop    hl              ; [0c71] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x0c72, "// ld     de,$fffc        ; [0c72] 11 FC FF \n");
  RD=0xff;RE=0xfc; /* Order? */
                                  dumpregs(0x0c75, "// add    hl,de           ; [0c75] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0c76, "// ld     ($63a8),hl      ; [0c76] 22 A8 63 \n");
  HL = mem[0x63a8] /* is this reversed??? */;
                                  dumpregs(0x0c79, "// pop    hl              ; [0c79] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x0c7a, "// ld     de,$ff5f        ; [0c7a] 11 5F FF \n");
  RD=0xff;RE=0x5f; /* Order? */
                                  dumpregs(0x0c7d, "// add    hl,de           ; [0c7d] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0c7e, "// dec    b               ; [0c7e] 05 \n");
  RF=DecTable[--RB];
                                  dumpregs(0x0c7f, "// jp     nz,L0c29        ; [0c7f] C2 29 0C \n");
  if ((!(RF&Z_FLAG))) {goto L0c29;}
L0c82:                            dumpregs(0x0c82, "// ld     de,$0307        ; [0c82] 11 07 03 \n");
  RD=0x03;RE=0x07; /* Order? */
                                  dumpregs(0x0c85, "// call   L309f           ; [0c85] CD 9F 30 \n");
  mem[--SP]=0x0c; mem[--SP]=0x88; goto L309f;
L0c88:                            dumpregs(0x0c88, "// ld     hl,$6009        ; [0c88] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x0c8b, "// ld     (hl),$a0        ; [0c8b] 36 A0 \n");
  mem[HL] = 0xa0;
                                  dumpregs(0x0c8d, "// inc    hl              ; [0c8d] 23 \n");
  ++HL;
                                  dumpregs(0x0c8e, "// inc    (hl)            ; [0c8e] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0c8f, "// inc    (hl)            ; [0c8f] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0c90, "// ret                    ; [0c90] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0c91:                            dumpregs(0x0c91, "// rst    18h             ; [0c91] DF \n");
  mem[--SP]=0x0c; mem[--SP]=0x92; /* check order */
  goto L0018;
L0c92:                            dumpregs(0x0c92, "// call   L0874           ; [0c92] CD 74 08 \n");
  mem[--SP]=0x0c; mem[--SP]=0x95; goto L0874;
L0c95:                            dumpregs(0x0c95, "// xor    a               ; [0c95] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0c96, "// ld     ($638c),a       ; [0c96] 32 8C 63 \n");
  mem[0x638c] = RA;
                                  dumpregs(0x0c99, "// ld     de,$0501        ; [0c99] 11 01 05 \n");
  RD=0x05;RE=0x01; /* Order? */
                                  dumpregs(0x0c9c, "// call   L309f           ; [0c9c] CD 9F 30 \n");
  mem[--SP]=0x0c; mem[--SP]=0x9f; goto L309f;
L0c9f:                            dumpregs(0x0c9f, "// ld     hl,$7d86        ; [0c9f] 21 86 7D \n");
  HL=0x7d86;
                                  dumpregs(0x0ca2, "// ld     (hl),$00        ; [0ca2] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x0ca4, "// inc    hl              ; [0ca4] 23 \n");
  ++HL;
                                  dumpregs(0x0ca5, "// ld     (hl),$01        ; [0ca5] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x0ca7, "// ld     a,($6227)       ; [0ca7] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x0caa, "// dec    a               ; [0caa] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0cab, "// jp     z,L0cd4         ; [0cab] CA D4 0C \n");
  if ((RF&Z_FLAG)) {goto L0cd4;}
L0cae:                            dumpregs(0x0cae, "// dec    a               ; [0cae] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0caf, "// jp     z,L0cdf         ; [0caf] CA DF 0C \n");
  if ((RF&Z_FLAG)) {goto L0cdf;}
L0cb2:                            dumpregs(0x0cb2, "// dec    a               ; [0cb2] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0cb3, "// jp     z,L0cf2         ; [0cb3] CA F2 0C \n");
  if ((RF&Z_FLAG)) {goto L0cf2;}
L0cb6:                            dumpregs(0x0cb6, "// call   L0d43           ; [0cb6] CD 43 0D \n");
  mem[--SP]=0x0c; mem[--SP]=0xb9; goto L0d43;
L0cb9:                            dumpregs(0x0cb9, "// ld     hl,$7d86        ; [0cb9] 21 86 7D \n");
  HL=0x7d86;
                                  dumpregs(0x0cbc, "// ld     (hl),$01        ; [0cbc] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x0cbe, "// ld     a,$0b           ; [0cbe] 3E 0B \n");
  RA=0x0b;
                                  dumpregs(0x0cc0, "// ld     ($6089),a       ; [0cc0] 32 89 60 \n");
  mem[0x6089] = RA;
                                  dumpregs(0x0cc3, "// ld     de,$3c8b        ; [0cc3] 11 8B 3C \n");
  RD=0x3c;RE=0x8b; /* Order? */
L0cc6:                            dumpregs(0x0cc6, "// call   L0da7           ; [0cc6] CD A7 0D \n");
  mem[--SP]=0x0c; mem[--SP]=0xc9; goto L0da7;
L0cc9:                            dumpregs(0x0cc9, "// ld     a,($6227)       ; [0cc9] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x0ccc, "// cp     $04             ; [0ccc] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x0cce, "// call   z,L0d00         ; [0cce] CC 00 0D \n");
  if ((RF&Z_FLAG)) {mem[--SP]=0x0c; mem[--SP]=0xd1; goto L0d00;}
L0cd1:                            dumpregs(0x0cd1, "// jp     L3fa0           ; [0cd1] C3 A0 3F \n");
  goto L3fa0;
L0cd4:                            dumpregs(0x0cd4, "// ld     de,$3ae4        ; [0cd4] 11 E4 3A \n");
  RD=0x3a;RE=0xe4; /* Order? */
                                  dumpregs(0x0cd7, "// ld     a,$08           ; [0cd7] 3E 08 \n");
  RA=0x08;
                                  dumpregs(0x0cd9, "// ld     ($6089),a       ; [0cd9] 32 89 60 \n");
  mem[0x6089] = RA;
                                  dumpregs(0x0cdc, "// jp     L0cc6           ; [0cdc] C3 C6 0C \n");
  goto L0cc6;
L0cdf:                            dumpregs(0x0cdf, "// ld     de,$3b5d        ; [0cdf] 11 5D 3B \n");
  RD=0x3b;RE=0x5d; /* Order? */
                                  dumpregs(0x0ce2, "// ld     hl,$7d86        ; [0ce2] 21 86 7D \n");
  HL=0x7d86;
                                  dumpregs(0x0ce5, "// ld     (hl),$01        ; [0ce5] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x0ce7, "// inc    hl              ; [0ce7] 23 \n");
  ++HL;
                                  dumpregs(0x0ce8, "// ld     (hl),$00        ; [0ce8] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x0cea, "// ld     a,$09           ; [0cea] 3E 09 \n");
  RA=0x09;
                                  dumpregs(0x0cec, "// ld     ($6089),a       ; [0cec] 32 89 60 \n");
  mem[0x6089] = RA;
                                  dumpregs(0x0cef, "// jp     L0cc6           ; [0cef] C3 C6 0C \n");
  goto L0cc6;
L0cf2:                            dumpregs(0x0cf2, "// call   L0d27           ; [0cf2] CD 27 0D \n");
  mem[--SP]=0x0c; mem[--SP]=0xf5; goto L0d27;
L0cf5:                            dumpregs(0x0cf5, "// ld     a,$0a           ; [0cf5] 3E 0A \n");
  RA=0x0a;
                                  dumpregs(0x0cf7, "// ld     ($6089),a       ; [0cf7] 32 89 60 \n");
  mem[0x6089] = RA;
                                  dumpregs(0x0cfa, "// ld     de,$3be5        ; [0cfa] 11 E5 3B \n");
  RD=0x3b;RE=0xe5; /* Order? */
                                  dumpregs(0x0cfd, "// jp     L0cc6           ; [0cfd] C3 C6 0C \n");
  goto L0cc6;
L0d00:                            dumpregs(0x0d00, "// ld     b,$08           ; [0d00] 06 08 \n");
  RB=0x08;
                                  dumpregs(0x0d02, "// ld     hl,$0d17        ; [0d02] 21 17 0D \n");
  HL=0x0d17;
L0d05:                            dumpregs(0x0d05, "// ld     a,$b8           ; [0d05] 3E B8 \n");
  RA=0xb8;
                                  dumpregs(0x0d07, "// ld     c,$02           ; [0d07] 0E 02 \n");
  RC=0x02;
                                  dumpregs(0x0d09, "// ld     e,(hl)          ; [0d09] 5E \n");
  RE=mem[HL];
                                  dumpregs(0x0d0a, "// inc    hl              ; [0d0a] 23 \n");
  ++HL;
                                  dumpregs(0x0d0b, "// ld     d,(hl)          ; [0d0b] 56 \n");
  RD=mem[HL];
                                  dumpregs(0x0d0c, "// inc    hl              ; [0d0c] 23 \n");
  ++HL;
L0d0d:                            dumpregs(0x0d0d, "// ld     (de),a          ; [0d0d] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x0d0e, "// dec    a               ; [0d0e] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0d0f, "// inc    de              ; [0d0f] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0d10, "// dec    c               ; [0d10] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x0d11, "// jp     nz,L0d0d        ; [0d11] C2 0D 0D \n");
  if ((!(RF&Z_FLAG))) {goto L0d0d;}
L0d14:                            dumpregs(0x0d14, "// djnz   $0d05           ; [0d14] 10 EF \n");
  if (--RB) goto L0d05;
L0d16:                            dumpregs(0x0d16, "// ret                    ; [0d16] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 0d17 to 0d26
L0d27:                            dumpregs(0x0d27, "// ld     hl,$770d        ; [0d27] 21 0D 77 \n");
  HL=0x770d;
                                  dumpregs(0x0d2a, "// call   L0d30           ; [0d2a] CD 30 0D \n");
  mem[--SP]=0x0d; mem[--SP]=0x2d; goto L0d30;
L0d2d:                            dumpregs(0x0d2d, "// ld     hl,$760d        ; [0d2d] 21 0D 76 \n");
  HL=0x760d;
L0d30:                            dumpregs(0x0d30, "// ld     b,$11           ; [0d30] 06 11 \n");
  RB=0x11;
L0d32:                            dumpregs(0x0d32, "// ld     (hl),$fd        ; [0d32] 36 FD \n");
  mem[HL] = 0xfd;
                                  dumpregs(0x0d34, "// inc    hl              ; [0d34] 23 \n");
  ++HL;
                                  dumpregs(0x0d35, "// djnz   $0d32           ; [0d35] 10 FB \n");
  if (--RB) goto L0d32;
L0d37:                            dumpregs(0x0d37, "// ld     de,$000f        ; [0d37] 11 0F 00 \n");
  RD=0x00;RE=0x0f; /* Order? */
                                  dumpregs(0x0d3a, "// add    hl,de           ; [0d3a] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0d3b, "// ld     b,$11           ; [0d3b] 06 11 \n");
  RB=0x11;
L0d3d:                            dumpregs(0x0d3d, "// ld     (hl),$fc        ; [0d3d] 36 FC \n");
  mem[HL] = 0xfc;
                                  dumpregs(0x0d3f, "// inc    hl              ; [0d3f] 23 \n");
  ++HL;
                                  dumpregs(0x0d40, "// djnz   $0d3d           ; [0d40] 10 FB \n");
  if (--RB) goto L0d3d;
L0d42:                            dumpregs(0x0d42, "// ret                    ; [0d42] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0d43:                            dumpregs(0x0d43, "// ld     hl,$7687        ; [0d43] 21 87 76 \n");
  HL=0x7687;
                                  dumpregs(0x0d46, "// call   L0d4c           ; [0d46] CD 4C 0D \n");
  mem[--SP]=0x0d; mem[--SP]=0x49; goto L0d4c;
L0d49:                            dumpregs(0x0d49, "// ld     hl,$7547        ; [0d49] 21 47 75 \n");
  HL=0x7547;
L0d4c:                            dumpregs(0x0d4c, "// ld     b,$04           ; [0d4c] 06 04 \n");
  RB=0x04;
L0d4e:                            dumpregs(0x0d4e, "// ld     (hl),$fd        ; [0d4e] 36 FD \n");
  mem[HL] = 0xfd;
                                  dumpregs(0x0d50, "// inc    hl              ; [0d50] 23 \n");
  ++HL;
                                  dumpregs(0x0d51, "// djnz   $0d4e           ; [0d51] 10 FB \n");
  if (--RB) goto L0d4e;
L0d53:                            dumpregs(0x0d53, "// ld     de,$001c        ; [0d53] 11 1C 00 \n");
  RD=0x00;RE=0x1c; /* Order? */
                                  dumpregs(0x0d56, "// add    hl,de           ; [0d56] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x0d57, "// ld     b,$04           ; [0d57] 06 04 \n");
  RB=0x04;
L0d59:                            dumpregs(0x0d59, "// ld     (hl),$fc        ; [0d59] 36 FC \n");
  mem[HL] = 0xfc;
                                  dumpregs(0x0d5b, "// inc    hl              ; [0d5b] 23 \n");
  ++HL;
                                  dumpregs(0x0d5c, "// djnz   $0d59           ; [0d5c] 10 FB \n");
  if (--RB) goto L0d59;
L0d5e:                            dumpregs(0x0d5e, "// ret                    ; [0d5e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0d5f:                            dumpregs(0x0d5f, "// call   L0f56           ; [0d5f] CD 56 0F \n");
  mem[--SP]=0x0d; mem[--SP]=0x62; goto L0f56;
L0d62:                            dumpregs(0x0d62, "// call   L2441           ; [0d62] CD 41 24 \n");
  mem[--SP]=0x0d; mem[--SP]=0x65; goto L2441;
L0d65:                            dumpregs(0x0d65, "// ld     hl,$6009        ; [0d65] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x0d68, "// ld     (hl),$40        ; [0d68] 36 40 \n");
  mem[HL] = 0x40;
                                  dumpregs(0x0d6a, "// inc    hl              ; [0d6a] 23 \n");
  ++HL;
                                  dumpregs(0x0d6b, "// inc    (hl)            ; [0d6b] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x0d6c, "// ld     hl,$385c        ; [0d6c] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x0d6f, "// call   L004e           ; [0d6f] CD 4E 00 \n");
  mem[--SP]=0x0d; mem[--SP]=0x72; goto L004e;
L0d72:                            dumpregs(0x0d72, "// ld     de,$6900        ; [0d72] 11 00 69 \n");
  RD=0x69;RE=0x00; /* Order? */
                                  dumpregs(0x0d75, "// ld     bc,L0008        ; [0d75] 01 08 00 \n");
  RB=0x00;RC=0x08; /* Order? */
                                  dumpregs(0x0d78, "// ldir                   ; [0d78] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x0d7a, "// ld     a,($6227)       ; [0d7a] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x0d7d, "// cp     $04             ; [0d7d] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x0d7f, "// jr     z,$0d8b         ; [0d7f] 28 0A \n");
  if ((RF&Z_FLAG)) {goto L0d8b;}
L0d81:                            dumpregs(0x0d81, "// rrca                   ; [0d81] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0d82, "// rrca                   ; [0d82] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x0d83, "// ret    c               ; [0d83] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0d84, "// ld     hl,$690b        ; [0d84] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x0d87, "// ld     c,$fc           ; [0d87] 0E FC \n");
  RC=0xfc;
                                  dumpregs(0x0d89, "// rst    38h             ; [0d89] FF \n");
  mem[--SP]=0x0d; mem[--SP]=0x8a; /* check order */
  goto L0038;
L0d8a:                            dumpregs(0x0d8a, "// ret                    ; [0d8a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0d8b:                            dumpregs(0x0d8b, "// ld     hl,$6908        ; [0d8b] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x0d8e, "// ld     c,$44           ; [0d8e] 0E 44 \n");
  RC=0x44;
                                  dumpregs(0x0d90, "// rst    38h             ; [0d90] FF \n");
  mem[--SP]=0x0d; mem[--SP]=0x91; /* check order */
  goto L0038;
L0d91:                            dumpregs(0x0d91, "// ld     de,$0004        ; [0d91] 11 04 00 \n");
  RD=0x00;RE=0x04; /* Order? */
                                  dumpregs(0x0d94, "// ld     bc,$0210        ; [0d94] 01 10 02 \n");
  RB=0x02;RC=0x10; /* Order? */
                                  dumpregs(0x0d97, "// ld     hl,$6900        ; [0d97] 21 00 69 \n");
  HL=0x6900;
                                  dumpregs(0x0d9a, "// call   L003d           ; [0d9a] CD 3D 00 \n");
  mem[--SP]=0x0d; mem[--SP]=0x9d; goto L003d;
L0d9d:                            dumpregs(0x0d9d, "// ld     bc,$02f8        ; [0d9d] 01 F8 02 \n");
  RB=0x02;RC=0xf8; /* Order? */
                                  dumpregs(0x0da0, "// ld     hl,$6903        ; [0da0] 21 03 69 \n");
  HL=0x6903;
                                  dumpregs(0x0da3, "// call   L003d           ; [0da3] CD 3D 00 \n");
  mem[--SP]=0x0d; mem[--SP]=0xa6; goto L003d;
L0da6:                            dumpregs(0x0da6, "// ret                    ; [0da6] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L0da7:                            dumpregs(0x0da7, "// ld     a,(de)          ; [0da7] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0da8, "// ld     ($63b3),a       ; [0da8] 32 B3 63 \n");
  mem[0x63b3] = RA;
                                  dumpregs(0x0dab, "// cp     $aa             ; [0dab] FE AA \n");
  i=RA-0xaa; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xaa)&H_FLAG)|(((0xaa^RA)&(0xaa^i)&0x80)>>5);
                                  dumpregs(0x0dad, "// ret    z               ; [0dad] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x0dae, "// inc    de              ; [0dae] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0daf, "// ld     a,(de)          ; [0daf] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0db0, "// ld     h,a             ; [0db0] 67 \n");
  RH=RA;
                                  dumpregs(0x0db1, "// ld     b,h             ; [0db1] 44 \n");
  RH=HL>>8;HL=(RH<<8)+RL;RB=RH;
                                  dumpregs(0x0db2, "// inc    de              ; [0db2] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0db3, "// ld     a,(de)          ; [0db3] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0db4, "// ld     l,a             ; [0db4] 6F \n");
  RL=RA;
                                  dumpregs(0x0db5, "// ld     c,l             ; [0db5] 4D \n");
  RC=RL;
                                  dumpregs(0x0db6, "// push   de              ; [0db6] D5 \n");
  mem[--SP]=RD; mem[--SP]=RE; /* check order */
                                  dumpregs(0x0db7, "// call   L2ff0           ; [0db7] CD F0 2F \n");
  mem[--SP]=0x0d; mem[--SP]=0xba; goto L2ff0;
L0dba:                            dumpregs(0x0dba, "// pop    de              ; [0dba] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x0dbb, "// ld     ($63ab),hl      ; [0dbb] 22 AB 63 \n");
  HL = mem[0x63ab] /* is this reversed??? */;
                                  dumpregs(0x0dbe, "// ld     a,b             ; [0dbe] 78 \n");
  RA=RB;
                                  dumpregs(0x0dbf, "// and    $07             ; [0dbf] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0dc1, "// ld     ($63b4),a       ; [0dc1] 32 B4 63 \n");
  mem[0x63b4] = RA;
                                  dumpregs(0x0dc4, "// ld     a,c             ; [0dc4] 79 \n");
  RA=RC;
                                  dumpregs(0x0dc5, "// and    $07             ; [0dc5] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0dc7, "// ld     ($63af),a       ; [0dc7] 32 AF 63 \n");
  mem[0x63af] = RA;
                                  dumpregs(0x0dca, "// inc    de              ; [0dca] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0dcb, "// ld     a,(de)          ; [0dcb] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0dcc, "// ld     h,a             ; [0dcc] 67 \n");
  RH=RA;
                                  dumpregs(0x0dcd, "// sub    b               ; [0dcd] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0dce, "// jp     nc,L0dd3        ; [0dce] D2 D3 0D \n");
  if ((!(RF&C_FLAG))) {goto L0dd3;}
L0dd1:                            dumpregs(0x0dd1, "// neg                    ; [0dd1] ED 44 \n");
  i=RA;
  RA=0;
  i=RA-i; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^i)&H_FLAG)|(((i^RA)&(i^i)&0x80)>>5); RA=i;
L0dd3:                            dumpregs(0x0dd3, "// ld     ($63b1),a       ; [0dd3] 32 B1 63 \n");
  mem[0x63b1] = RA;
                                  dumpregs(0x0dd6, "// inc    de              ; [0dd6] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0dd7, "// ld     a,(de)          ; [0dd7] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0dd8, "// ld     l,a             ; [0dd8] 6F \n");
  RL=RA;
                                  dumpregs(0x0dd9, "// sub    c               ; [0dd9] 91 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0dda, "// ld     ($63b2),a       ; [0dda] 32 B2 63 \n");
  mem[0x63b2] = RA;
                                  dumpregs(0x0ddd, "// ld     a,(de)          ; [0ddd] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x0dde, "// and    $07             ; [0dde] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0de0, "// ld     ($63b0),a       ; [0de0] 32 B0 63 \n");
  mem[0x63b0] = RA;
                                  dumpregs(0x0de3, "// push   de              ; [0de3] D5 \n");
  mem[--SP]=RD; mem[--SP]=RE; /* check order */
                                  dumpregs(0x0de4, "// call   L2ff0           ; [0de4] CD F0 2F \n");
  mem[--SP]=0x0d; mem[--SP]=0xe7; goto L2ff0;
L0de7:                            dumpregs(0x0de7, "// pop    de              ; [0de7] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x0de8, "// ld     ($63ad),hl      ; [0de8] 22 AD 63 \n");
  HL = mem[0x63ad] /* is this reversed??? */;
                                  dumpregs(0x0deb, "// ld     a,($63b3)       ; [0deb] 3A B3 63 \n");
  RA=mem[0x63b3];
                                  dumpregs(0x0dee, "// cp     $02             ; [0dee] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x0df0, "// jp     p,L0e4f         ; [0df0] F2 4F 0E \n");
  if ((!(RF&S_FLAG))) {goto L0e4f;}
L0df3:                            dumpregs(0x0df3, "// ld     a,($63b2)       ; [0df3] 3A B2 63 \n");
  RA=mem[0x63b2];
                                  dumpregs(0x0df6, "// sub    $10             ; [0df6] D6 10 \n");
  i=RA-0x10; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x10)&H_FLAG)|(((0x10^RA)&(0x10^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0df8, "// ld     b,a             ; [0df8] 47 \n");
  RB=RA;
                                  dumpregs(0x0df9, "// ld     a,($63af)       ; [0df9] 3A AF 63 \n");
  RA=mem[0x63af];
                                  dumpregs(0x0dfc, "// add    a,b             ; [0dfc] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x0dfd, "// ld     ($63b2),a       ; [0dfd] 32 B2 63 \n");
  mem[0x63b2] = RA;
                                  dumpregs(0x0e00, "// ld     a,($63af)       ; [0e00] 3A AF 63 \n");
  RA=mem[0x63af];
                                  dumpregs(0x0e03, "// add    a,$f0           ; [0e03] C6 F0 \n");
  RF = AddFlags[RA][0xf0];
  RA=RA+0xf0;
                                  dumpregs(0x0e05, "// ld     hl,($63ab)      ; [0e05] 2A AB 63 \n");
  HL=mem[0x63ab]+(mem[0x63ac]<<8);
                                  dumpregs(0x0e08, "// ld     (hl),a          ; [0e08] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0e09, "// inc    l               ; [0e09] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0e0a, "// sub    $30             ; [0e0a] D6 30 \n");
  i=RA-0x30; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x30)&H_FLAG)|(((0x30^RA)&(0x30^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0e0c, "// ld     (hl),a          ; [0e0c] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0e0d, "// ld     a,($63b3)       ; [0e0d] 3A B3 63 \n");
  RA=mem[0x63b3];
                                  dumpregs(0x0e10, "// cp     $01             ; [0e10] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x0e12, "// jp     nz,L0e19        ; [0e12] C2 19 0E \n");
  if ((!(RF&Z_FLAG))) {goto L0e19;}
L0e15:                            dumpregs(0x0e15, "// xor    a               ; [0e15] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x0e16, "// ld     ($63b2),a       ; [0e16] 32 B2 63 \n");
  mem[0x63b2] = RA;
L0e19:                            dumpregs(0x0e19, "// ld     a,($63b2)       ; [0e19] 3A B2 63 \n");
  RA=mem[0x63b2];
                                  dumpregs(0x0e1c, "// sub    $08             ; [0e1c] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0e1e, "// ld     ($63b2),a       ; [0e1e] 32 B2 63 \n");
  mem[0x63b2] = RA;
                                  dumpregs(0x0e21, "// jp     c,L0e2a         ; [0e21] DA 2A 0E \n");
  if ((RF&C_FLAG)) {goto L0e2a;}
L0e24:                            dumpregs(0x0e24, "// inc    l               ; [0e24] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0e25, "// ld     (hl),$c0        ; [0e25] 36 C0 \n");
  mem[HL] = 0xc0;
                                  dumpregs(0x0e27, "// jp     L0e19           ; [0e27] C3 19 0E \n");
  goto L0e19;
L0e2a:                            dumpregs(0x0e2a, "// ld     a,($63b0)       ; [0e2a] 3A B0 63 \n");
  RA=mem[0x63b0];
                                  dumpregs(0x0e2d, "// add    a,$d0           ; [0e2d] C6 D0 \n");
  RF = AddFlags[RA][0xd0];
  RA=RA+0xd0;
                                  dumpregs(0x0e2f, "// ld     hl,($63ad)      ; [0e2f] 2A AD 63 \n");
  HL=mem[0x63ad]+(mem[0x63ae]<<8);
                                  dumpregs(0x0e32, "// ld     (hl),a          ; [0e32] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0e33, "// ld     a,($63b3)       ; [0e33] 3A B3 63 \n");
  RA=mem[0x63b3];
                                  dumpregs(0x0e36, "// cp     $01             ; [0e36] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x0e38, "// jp     nz,L0e3f        ; [0e38] C2 3F 0E \n");
  if ((!(RF&Z_FLAG))) {goto L0e3f;}
L0e3b:                            dumpregs(0x0e3b, "// dec    l               ; [0e3b] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0e3c, "// ld     (hl),$c0        ; [0e3c] 36 C0 \n");
  mem[HL] = 0xc0;
                                  dumpregs(0x0e3e, "// inc    l               ; [0e3e] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
L0e3f:                            dumpregs(0x0e3f, "// ld     a,($63b0)       ; [0e3f] 3A B0 63 \n");
  RA=mem[0x63b0];
                                  dumpregs(0x0e42, "// cp     $00             ; [0e42] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x0e44, "// jp     z,L0e4b         ; [0e44] CA 4B 0E \n");
  if ((RF&Z_FLAG)) {goto L0e4b;}
L0e47:                            dumpregs(0x0e47, "// add    a,$e0           ; [0e47] C6 E0 \n");
  RF = AddFlags[RA][0xe0];
  RA=RA+0xe0;
                                  dumpregs(0x0e49, "// inc    l               ; [0e49] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0e4a, "// ld     (hl),a          ; [0e4a] 77 \n");
  mem[HL] = RA;
L0e4b:                            dumpregs(0x0e4b, "// inc    de              ; [0e4b] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0e4c, "// jp     L0da7           ; [0e4c] C3 A7 0D \n");
  goto L0da7;
L0e4f:                            dumpregs(0x0e4f, "// ld     a,($63b3)       ; [0e4f] 3A B3 63 \n");
  RA=mem[0x63b3];
                                  dumpregs(0x0e52, "// cp     $02             ; [0e52] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x0e54, "// jp     nz,L0ee8        ; [0e54] C2 E8 0E \n");
  if ((!(RF&Z_FLAG))) {goto L0ee8;}
L0e57:                            dumpregs(0x0e57, "// ld     a,($63af)       ; [0e57] 3A AF 63 \n");
  RA=mem[0x63af];
                                  dumpregs(0x0e5a, "// add    a,$f0           ; [0e5a] C6 F0 \n");
  RF = AddFlags[RA][0xf0];
  RA=RA+0xf0;
                                  dumpregs(0x0e5c, "// ld     ($63b5),a       ; [0e5c] 32 B5 63 \n");
  mem[0x63b5] = RA;
                                  dumpregs(0x0e5f, "// ld     hl,($63ab)      ; [0e5f] 2A AB 63 \n");
  HL=mem[0x63ab]+(mem[0x63ac]<<8);
L0e62:                            dumpregs(0x0e62, "// ld     a,($63b5)       ; [0e62] 3A B5 63 \n");
  RA=mem[0x63b5];
                                  dumpregs(0x0e65, "// ld     (hl),a          ; [0e65] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0e66, "// inc    hl              ; [0e66] 23 \n");
  ++HL;
                                  dumpregs(0x0e67, "// ld     a,l             ; [0e67] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x0e68, "// and    $1f             ; [0e68] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0e6a, "// jp     z,L0e78         ; [0e6a] CA 78 0E \n");
  if ((RF&Z_FLAG)) {goto L0e78;}
L0e6d:                            dumpregs(0x0e6d, "// ld     a,($63b5)       ; [0e6d] 3A B5 63 \n");
  RA=mem[0x63b5];
                                  dumpregs(0x0e70, "// cp     $f0             ; [0e70] FE F0 \n");
  i=RA-0xf0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf0)&H_FLAG)|(((0xf0^RA)&(0xf0^i)&0x80)>>5);
                                  dumpregs(0x0e72, "// jp     z,L0e78         ; [0e72] CA 78 0E \n");
  if ((RF&Z_FLAG)) {goto L0e78;}
L0e75:                            dumpregs(0x0e75, "// sub    $10             ; [0e75] D6 10 \n");
  i=RA-0x10; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x10)&H_FLAG)|(((0x10^RA)&(0x10^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0e77, "// ld     (hl),a          ; [0e77] 77 \n");
  mem[HL] = RA;
L0e78:                            dumpregs(0x0e78, "// ld     bc,$001f        ; [0e78] 01 1F 00 \n");
  RB=0x00;RC=0x1f; /* Order? */
                                  dumpregs(0x0e7b, "// add    hl,bc           ; [0e7b] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x0e7c, "// ld     a,($63b1)       ; [0e7c] 3A B1 63 \n");
  RA=mem[0x63b1];
                                  dumpregs(0x0e7f, "// sub    $08             ; [0e7f] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0e81, "// jp     c,L0ecf         ; [0e81] DA CF 0E \n");
  if ((RF&C_FLAG)) {goto L0ecf;}
L0e84:                            dumpregs(0x0e84, "// ld     ($63b1),a       ; [0e84] 32 B1 63 \n");
  mem[0x63b1] = RA;
                                  dumpregs(0x0e87, "// ld     a,($63b2)       ; [0e87] 3A B2 63 \n");
  RA=mem[0x63b2];
                                  dumpregs(0x0e8a, "// cp     $00             ; [0e8a] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x0e8c, "// jp     z,L0e62         ; [0e8c] CA 62 0E \n");
  if ((RF&Z_FLAG)) {goto L0e62;}
L0e8f:                            dumpregs(0x0e8f, "// ld     a,($63b5)       ; [0e8f] 3A B5 63 \n");
  RA=mem[0x63b5];
                                  dumpregs(0x0e92, "// ld     (hl),a          ; [0e92] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0e93, "// inc    hl              ; [0e93] 23 \n");
  ++HL;
                                  dumpregs(0x0e94, "// ld     a,l             ; [0e94] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x0e95, "// and    $1f             ; [0e95] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0e97, "// jp     z,L0ea0         ; [0e97] CA A0 0E \n");
  if ((RF&Z_FLAG)) {goto L0ea0;}
L0e9a:                            dumpregs(0x0e9a, "// ld     a,($63b5)       ; [0e9a] 3A B5 63 \n");
  RA=mem[0x63b5];
                                  dumpregs(0x0e9d, "// sub    $10             ; [0e9d] D6 10 \n");
  i=RA-0x10; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x10)&H_FLAG)|(((0x10^RA)&(0x10^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0e9f, "// ld     (hl),a          ; [0e9f] 77 \n");
  mem[HL] = RA;
L0ea0:                            dumpregs(0x0ea0, "// ld     bc,$001f        ; [0ea0] 01 1F 00 \n");
  RB=0x00;RC=0x1f; /* Order? */
                                  dumpregs(0x0ea3, "// add    hl,bc           ; [0ea3] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x0ea4, "// ld     a,($63b1)       ; [0ea4] 3A B1 63 \n");
  RA=mem[0x63b1];
                                  dumpregs(0x0ea7, "// sub    $08             ; [0ea7] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0ea9, "// jp     c,L0ecf         ; [0ea9] DA CF 0E \n");
  if ((RF&C_FLAG)) {goto L0ecf;}
L0eac:                            dumpregs(0x0eac, "// ld     ($63b1),a       ; [0eac] 32 B1 63 \n");
  mem[0x63b1] = RA;
                                  dumpregs(0x0eaf, "// ld     a,($63b2)       ; [0eaf] 3A B2 63 \n");
  RA=mem[0x63b2];
                                  dumpregs(0x0eb2, "// bit    7,a             ; [0eb2] CB 7F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<7))? ((0x08==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x0eb4, "// jp     nz,L0ed3        ; [0eb4] C2 D3 0E \n");
  if ((!(RF&Z_FLAG))) {goto L0ed3;}
L0eb7:                            dumpregs(0x0eb7, "// ld     a,($63b5)       ; [0eb7] 3A B5 63 \n");
  RA=mem[0x63b5];
                                  dumpregs(0x0eba, "// inc    a               ; [0eba] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x0ebb, "// ld     ($63b5),a       ; [0ebb] 32 B5 63 \n");
  mem[0x63b5] = RA;
                                  dumpregs(0x0ebe, "// cp     $f8             ; [0ebe] FE F8 \n");
  i=RA-0xf8; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf8)&H_FLAG)|(((0xf8^RA)&(0xf8^i)&0x80)>>5);
                                  dumpregs(0x0ec0, "// jp     nz,L0ec9        ; [0ec0] C2 C9 0E \n");
  if ((!(RF&Z_FLAG))) {goto L0ec9;}
L0ec3:                            dumpregs(0x0ec3, "// inc    hl              ; [0ec3] 23 \n");
  ++HL;
                                  dumpregs(0x0ec4, "// ld     a,$f0           ; [0ec4] 3E F0 \n");
  RA=0xf0;
                                  dumpregs(0x0ec6, "// ld     ($63b5),a       ; [0ec6] 32 B5 63 \n");
  mem[0x63b5] = RA;
L0ec9:                            dumpregs(0x0ec9, "// ld     a,l             ; [0ec9] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x0eca, "// and    $1f             ; [0eca] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x0ecc, "// jp     nz,L0e62        ; [0ecc] C2 62 0E \n");
  if ((!(RF&Z_FLAG))) {goto L0e62;}
L0ecf:                            dumpregs(0x0ecf, "// inc    de              ; [0ecf] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0ed0, "// jp     L0da7           ; [0ed0] C3 A7 0D \n");
  goto L0da7;
L0ed3:                            dumpregs(0x0ed3, "// ld     a,($63b5)       ; [0ed3] 3A B5 63 \n");
  RA=mem[0x63b5];
                                  dumpregs(0x0ed6, "// dec    a               ; [0ed6] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x0ed7, "// ld     ($63b5),a       ; [0ed7] 32 B5 63 \n");
  mem[0x63b5] = RA;
                                  dumpregs(0x0eda, "// cp     $f0             ; [0eda] FE F0 \n");
  i=RA-0xf0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf0)&H_FLAG)|(((0xf0^RA)&(0xf0^i)&0x80)>>5);
                                  dumpregs(0x0edc, "// jp     p,L0ee5         ; [0edc] F2 E5 0E \n");
  if ((!(RF&S_FLAG))) {goto L0ee5;}
L0edf:                            dumpregs(0x0edf, "// dec    hl              ; [0edf] 2B \n");
  --HL;
                                  dumpregs(0x0ee0, "// ld     a,$f7           ; [0ee0] 3E F7 \n");
  RA=0xf7;
                                  dumpregs(0x0ee2, "// ld     ($63b5),a       ; [0ee2] 32 B5 63 \n");
  mem[0x63b5] = RA;
L0ee5:                            dumpregs(0x0ee5, "// jp     L0e62           ; [0ee5] C3 62 0E \n");
  goto L0e62;
L0ee8:                            dumpregs(0x0ee8, "// ld     a,($63b3)       ; [0ee8] 3A B3 63 \n");
  RA=mem[0x63b3];
                                  dumpregs(0x0eeb, "// cp     $03             ; [0eeb] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x0eed, "// jp     nz,L0f1b        ; [0eed] C2 1B 0F \n");
  if ((!(RF&Z_FLAG))) {goto L0f1b;}
L0ef0:                            dumpregs(0x0ef0, "// ld     hl,($63ab)      ; [0ef0] 2A AB 63 \n");
  HL=mem[0x63ab]+(mem[0x63ac]<<8);
                                  dumpregs(0x0ef3, "// ld     a,$b3           ; [0ef3] 3E B3 \n");
  RA=0xb3;
                                  dumpregs(0x0ef5, "// ld     (hl),a          ; [0ef5] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0ef6, "// ld     bc,L0020        ; [0ef6] 01 20 00 \n");
  RB=0x00;RC=0x20; /* Order? */
                                  dumpregs(0x0ef9, "// add    hl,bc           ; [0ef9] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x0efa, "// ld     a,($63b1)       ; [0efa] 3A B1 63 \n");
  RA=mem[0x63b1];
                                  dumpregs(0x0efd, "// sub    $10             ; [0efd] D6 10 \n");
  i=RA-0x10; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x10)&H_FLAG)|(((0x10^RA)&(0x10^i)&0x80)>>5); RA=i;
L0eff:                            dumpregs(0x0eff, "// jp     c,L0f14         ; [0eff] DA 14 0F \n");
  if ((RF&C_FLAG)) {goto L0f14;}
L0f02:                            dumpregs(0x0f02, "// ld     ($63b1),a       ; [0f02] 32 B1 63 \n");
  mem[0x63b1] = RA;
                                  dumpregs(0x0f05, "// ld     a,$b1           ; [0f05] 3E B1 \n");
  RA=0xb1;
                                  dumpregs(0x0f07, "// ld     (hl),a          ; [0f07] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0f08, "// ld     bc,L0020        ; [0f08] 01 20 00 \n");
  RB=0x00;RC=0x20; /* Order? */
                                  dumpregs(0x0f0b, "// add    hl,bc           ; [0f0b] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x0f0c, "// ld     a,($63b1)       ; [0f0c] 3A B1 63 \n");
  RA=mem[0x63b1];
                                  dumpregs(0x0f0f, "// sub    $08             ; [0f0f] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0f11, "// jp     L0eff           ; [0f11] C3 FF 0E \n");
  goto L0eff;
L0f14:                            dumpregs(0x0f14, "// ld     a,$b2           ; [0f14] 3E B2 \n");
  RA=0xb2;
                                  dumpregs(0x0f16, "// ld     (hl),a          ; [0f16] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0f17, "// inc    de              ; [0f17] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0f18, "// jp     L0da7           ; [0f18] C3 A7 0D \n");
  goto L0da7;
L0f1b:                            dumpregs(0x0f1b, "// ld     a,($63b3)       ; [0f1b] 3A B3 63 \n");
  RA=mem[0x63b3];
                                  dumpregs(0x0f1e, "// cp     $07             ; [0f1e] FE 07 \n");
  i=RA-0x07; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x07)&H_FLAG)|(((0x07^RA)&(0x07^i)&0x80)>>5);
                                  dumpregs(0x0f20, "// jp     p,L0ecf         ; [0f20] F2 CF 0E \n");
  if ((!(RF&S_FLAG))) {goto L0ecf;}
L0f23:                            dumpregs(0x0f23, "// cp     $04             ; [0f23] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x0f25, "// jp     z,L0f4c         ; [0f25] CA 4C 0F \n");
  if ((RF&Z_FLAG)) {goto L0f4c;}
L0f28:                            dumpregs(0x0f28, "// cp     $05             ; [0f28] FE 05 \n");
  i=RA-0x05; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x05)&H_FLAG)|(((0x05^RA)&(0x05^i)&0x80)>>5);
                                  dumpregs(0x0f2a, "// jp     z,L0f51         ; [0f2a] CA 51 0F \n");
  if ((RF&Z_FLAG)) {goto L0f51;}
L0f2d:                            dumpregs(0x0f2d, "// ld     a,$fe           ; [0f2d] 3E FE \n");
  RA=0xfe;
L0f2f:                            dumpregs(0x0f2f, "// ld     ($63b5),a       ; [0f2f] 32 B5 63 \n");
  mem[0x63b5] = RA;
                                  dumpregs(0x0f32, "// ld     hl,($63ab)      ; [0f32] 2A AB 63 \n");
  HL=mem[0x63ab]+(mem[0x63ac]<<8);
L0f35:                            dumpregs(0x0f35, "// ld     a,($63b5)       ; [0f35] 3A B5 63 \n");
  RA=mem[0x63b5];
                                  dumpregs(0x0f38, "// ld     (hl),a          ; [0f38] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0f39, "// ld     bc,L0020        ; [0f39] 01 20 00 \n");
  RB=0x00;RC=0x20; /* Order? */
                                  dumpregs(0x0f3c, "// add    hl,bc           ; [0f3c] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x0f3d, "// ld     a,($63b1)       ; [0f3d] 3A B1 63 \n");
  RA=mem[0x63b1];
                                  dumpregs(0x0f40, "// sub    $08             ; [0f40] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0f42, "// ld     ($63b1),a       ; [0f42] 32 B1 63 \n");
  mem[0x63b1] = RA;
                                  dumpregs(0x0f45, "// jp     nc,L0f35        ; [0f45] D2 35 0F \n");
  if ((!(RF&C_FLAG))) {goto L0f35;}
L0f48:                            dumpregs(0x0f48, "// inc    de              ; [0f48] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x0f49, "// jp     L0da7           ; [0f49] C3 A7 0D \n");
  goto L0da7;
L0f4c:                            dumpregs(0x0f4c, "// ld     a,$e0           ; [0f4c] 3E E0 \n");
  RA=0xe0;
                                  dumpregs(0x0f4e, "// jp     L0f2f           ; [0f4e] C3 2F 0F \n");
  goto L0f2f;
L0f51:                            dumpregs(0x0f51, "// ld     a,$b0           ; [0f51] 3E B0 \n");
  RA=0xb0;
                                  dumpregs(0x0f53, "// jp     L0f2f           ; [0f53] C3 2F 0F \n");
  goto L0f2f;
L0f56:                            dumpregs(0x0f56, "// ld     b,$27           ; [0f56] 06 27 \n");
  RB=0x27;
                                  dumpregs(0x0f58, "// ld     hl,$6200        ; [0f58] 21 00 62 \n");
  HL=0x6200;
                                  dumpregs(0x0f5b, "// xor    a               ; [0f5b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
L0f5c:                            dumpregs(0x0f5c, "// ld     (hl),a          ; [0f5c] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0f5d, "// inc    l               ; [0f5d] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0f5e, "// djnz   $0f5c           ; [0f5e] 10 FC \n");
  if (--RB) goto L0f5c;
L0f60:                            dumpregs(0x0f60, "// ld     c,$11           ; [0f60] 0E 11 \n");
  RC=0x11;
                                  dumpregs(0x0f62, "// ld     d,$80           ; [0f62] 16 80 \n");
  RD=0x80;
                                  dumpregs(0x0f64, "// ld     hl,$6280        ; [0f64] 21 80 62 \n");
  HL=0x6280;
L0f67:                            dumpregs(0x0f67, "// ld     b,d             ; [0f67] 42 \n");
  RB=RD;
L0f68:                            dumpregs(0x0f68, "// ld     (hl),a          ; [0f68] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0f69, "// inc    hl              ; [0f69] 23 \n");
  ++HL;
                                  dumpregs(0x0f6a, "// djnz   $0f68           ; [0f6a] 10 FC \n");
  if (--RB) goto L0f68;
L0f6c:                            dumpregs(0x0f6c, "// dec    c               ; [0f6c] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x0f6d, "// jr     nz,$0f67        ; [0f6d] 20 F8 \n");
  if ((!(RF&Z_FLAG))) {goto L0f67;}
L0f6f:                            dumpregs(0x0f6f, "// ld     hl,$3d9c        ; [0f6f] 21 9C 3D \n");
  HL=0x3d9c;
                                  dumpregs(0x0f72, "// ld     de,$6280        ; [0f72] 11 80 62 \n");
  RD=0x62;RE=0x80; /* Order? */
                                  dumpregs(0x0f75, "// ld     bc,$0040        ; [0f75] 01 40 00 \n");
  RB=0x00;RC=0x40; /* Order? */
                                  dumpregs(0x0f78, "// ldir                   ; [0f78] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x0f7a, "// ld     a,($6229)       ; [0f7a] 3A 29 62 \n");
  RA=mem[0x6229];
                                  dumpregs(0x0f7d, "// ld     b,a             ; [0f7d] 47 \n");
  RB=RA;
                                  dumpregs(0x0f7e, "// and    a               ; [0f7e] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0f7f, "// rla                    ; [0f7f] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x0f80, "// and    a               ; [0f80] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0f81, "// rla                    ; [0f81] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x0f82, "// and    a               ; [0f82] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x0f83, "// rla                    ; [0f83] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x0f84, "// add    a,b             ; [0f84] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x0f85, "// add    a,b             ; [0f85] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x0f86, "// add    a,$28           ; [0f86] C6 28 \n");
  RF = AddFlags[RA][0x28];
  RA=RA+0x28;
                                  dumpregs(0x0f88, "// cp     $51             ; [0f88] FE 51 \n");
  i=RA-0x51; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x51)&H_FLAG)|(((0x51^RA)&(0x51^i)&0x80)>>5);
                                  dumpregs(0x0f8a, "// jr     c,$0f8e         ; [0f8a] 38 02 \n");
  if ((RF&C_FLAG)) {goto L0f8e;}
L0f8c:                            dumpregs(0x0f8c, "// ld     a,$50           ; [0f8c] 3E 50 \n");
  RA=0x50;
L0f8e:                            dumpregs(0x0f8e, "// ld     hl,$62b0        ; [0f8e] 21 B0 62 \n");
  HL=0x62b0;
                                  dumpregs(0x0f91, "// ld     b,$03           ; [0f91] 06 03 \n");
  RB=0x03;
L0f93:                            dumpregs(0x0f93, "// ld     (hl),a          ; [0f93] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0f94, "// inc    l               ; [0f94] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0f95, "// djnz   $0f93           ; [0f95] 10 FC \n");
  if (--RB) goto L0f93;
L0f97:                            dumpregs(0x0f97, "// add    a,a             ; [0f97] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x0f98, "// ld     b,a             ; [0f98] 47 \n");
  RB=RA;
                                  dumpregs(0x0f99, "// ld     a,$dc           ; [0f99] 3E DC \n");
  RA=0xdc;
                                  dumpregs(0x0f9b, "// sub    b               ; [0f9b] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
                                  dumpregs(0x0f9c, "// cp     $28             ; [0f9c] FE 28 \n");
  i=RA-0x28; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x28)&H_FLAG)|(((0x28^RA)&(0x28^i)&0x80)>>5);
                                  dumpregs(0x0f9e, "// jr     nc,$0fa2        ; [0f9e] 30 02 \n");
  if ((!(RF&C_FLAG))) {goto L0fa2;}
L0fa0:                            dumpregs(0x0fa0, "// ld     a,$28           ; [0fa0] 3E 28 \n");
  RA=0x28;
L0fa2:                            dumpregs(0x0fa2, "// ld     (hl),a          ; [0fa2] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0fa3, "// inc    l               ; [0fa3] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0fa4, "// ld     (hl),a          ; [0fa4] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0fa5, "// ld     hl,$6209        ; [0fa5] 21 09 62 \n");
  HL=0x6209;
                                  dumpregs(0x0fa8, "// ld     (hl),$04        ; [0fa8] 36 04 \n");
  mem[HL] = 0x04;
                                  dumpregs(0x0faa, "// inc    l               ; [0faa] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0fab, "// ld     (hl),$08        ; [0fab] 36 08 \n");
  mem[HL] = 0x08;
                                  dumpregs(0x0fad, "// ld     a,($6227)       ; [0fad] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x0fb0, "// ld     c,a             ; [0fb0] 4F \n");
  RC=RA;
                                  dumpregs(0x0fb1, "// bit    2,a             ; [0fb1] CB 57 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<2))? ((0x28==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x0fb3, "// jr     nz,$0fcb        ; [0fb3] 20 16 \n");
  if ((!(RF&Z_FLAG))) {goto L0fcb;}
L0fb5:                            dumpregs(0x0fb5, "// ld     hl,$6a00        ; [0fb5] 21 00 6A \n");
  HL=0x6a00;
                                  dumpregs(0x0fb8, "// ld     a,$4f           ; [0fb8] 3E 4F \n");
  RA=0x4f;
                                  dumpregs(0x0fba, "// ld     b,$03           ; [0fba] 06 03 \n");
  RB=0x03;
L0fbc:                            dumpregs(0x0fbc, "// ld     (hl),a          ; [0fbc] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x0fbd, "// inc    l               ; [0fbd] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0fbe, "// ld     (hl),$3a        ; [0fbe] 36 3A \n");
  mem[HL] = 0x3a;
                                  dumpregs(0x0fc0, "// inc    l               ; [0fc0] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0fc1, "// ld     (hl),$0f        ; [0fc1] 36 0F \n");
  mem[HL] = 0x0f;
                                  dumpregs(0x0fc3, "// inc    l               ; [0fc3] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0fc4, "// ld     (hl),$18        ; [0fc4] 36 18 \n");
  mem[HL] = 0x18;
                                  dumpregs(0x0fc6, "// inc    l               ; [0fc6] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x0fc7, "// add    a,$10           ; [0fc7] C6 10 \n");
  RF = AddFlags[RA][0x10];
  RA=RA+0x10;
                                  dumpregs(0x0fc9, "// djnz   $0fbc           ; [0fc9] 10 F1 \n");
  if (--RB) goto L0fbc;
L0fcb:                            dumpregs(0x0fcb, "// ld     a,c             ; [0fcb] 79 \n");
  RA=RC;
                                  dumpregs(0x0fcc, "// rst    28h             ; [0fcc] EF \n");
  mem[--SP]=0x0f; mem[--SP]=0xcd; /* check order */
  goto L0028;
                                  // Skipping 0fcd to 0fd6
L0fd7:                            dumpregs(0x0fd7, "// ld     hl,$3ddc        ; [0fd7] 21 DC 3D \n");
  HL=0x3ddc;
                                  dumpregs(0x0fda, "// ld     de,$69a8        ; [0fda] 11 A8 69 \n");
  RD=0x69;RE=0xa8; /* Order? */
                                  dumpregs(0x0fdd, "// ld     bc,L0010        ; [0fdd] 01 10 00 \n");
  RB=0x00;RC=0x10; /* Order? */
                                  dumpregs(0x0fe0, "// ldir                   ; [0fe0] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x0fe2, "// ld     hl,$3dec        ; [0fe2] 21 EC 3D \n");
  HL=0x3dec;
                                  dumpregs(0x0fe5, "// ld     de,$6407        ; [0fe5] 11 07 64 \n");
  RD=0x64;RE=0x07; /* Order? */
                                  dumpregs(0x0fe8, "// ld     c,$1c           ; [0fe8] 0E 1C \n");
  RC=0x1c;
                                  dumpregs(0x0fea, "// ld     b,$05           ; [0fea] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x0fec, "// call   L122a           ; [0fec] CD 2A 12 \n");
  mem[--SP]=0x0f; mem[--SP]=0xef; goto L122a;
L0fef:                            dumpregs(0x0fef, "// ld     hl,$3df4        ; [0fef] 21 F4 3D \n");
  HL=0x3df4;
                                  dumpregs(0x0ff2, "// call   L11fa           ; [0ff2] CD FA 11 \n");
  mem[--SP]=0x0f; mem[--SP]=0xf5; goto L11fa;
L0ff5:                            dumpregs(0x0ff5, "// ld     hl,$3e00        ; [0ff5] 21 00 3E \n");
  HL=0x3e00;
                                  dumpregs(0x0ff8, "// ld     de,$69fc        ; [0ff8] 11 FC 69 \n");
  RD=0x69;RE=0xfc; /* Order? */
                                  dumpregs(0x0ffb, "// ld     bc,$0004        ; [0ffb] 01 04 00 \n");
  RB=0x00;RC=0x04; /* Order? */
                                  dumpregs(0x0ffe, "// ldir                   ; [0ffe] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x1000, "// ld     hl,$3e0c        ; [1000] 21 0C 3E \n");
  HL=0x3e0c;
                                  dumpregs(0x1003, "// call   L11a6           ; [1003] CD A6 11 \n");
  mem[--SP]=0x10; mem[--SP]=0x06; goto L11a6;
L1006:                            dumpregs(0x1006, "// ld     hl,$101b        ; [1006] 21 1B 10 \n");
  HL=0x101b;
                                  dumpregs(0x1009, "// ld     de,$6707        ; [1009] 11 07 67 \n");
  RD=0x67;RE=0x07; /* Order? */
                                  dumpregs(0x100c, "// ld     bc,L081c        ; [100c] 01 1C 08 \n");
  RB=0x08;RC=0x1c; /* Order? */
                                  dumpregs(0x100f, "// call   L122a           ; [100f] CD 2A 12 \n");
  mem[--SP]=0x10; mem[--SP]=0x12; goto L122a;
L1012:                            dumpregs(0x1012, "// ld     de,$6807        ; [1012] 11 07 68 \n");
  RD=0x68;RE=0x07; /* Order? */
                                  dumpregs(0x1015, "// ld     b,$02           ; [1015] 06 02 \n");
  RB=0x02;
                                  dumpregs(0x1017, "// call   L122a           ; [1017] CD 2A 12 \n");
  mem[--SP]=0x10; mem[--SP]=0x1a; goto L122a;
L101a:                            dumpregs(0x101a, "// ret                    ; [101a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 101b to 101e
L101f:                            dumpregs(0x101f, "// ld     hl,$3dec        ; [101f] 21 EC 3D \n");
  HL=0x3dec;
                                  dumpregs(0x1022, "// ld     de,$6407        ; [1022] 11 07 64 \n");
  RD=0x64;RE=0x07; /* Order? */
                                  dumpregs(0x1025, "// ld     bc,L051c        ; [1025] 01 1C 05 \n");
  RB=0x05;RC=0x1c; /* Order? */
                                  dumpregs(0x1028, "// call   L122a           ; [1028] CD 2A 12 \n");
  mem[--SP]=0x10; mem[--SP]=0x2b; goto L122a;
L102b:                            dumpregs(0x102b, "// call   L1186           ; [102b] CD 86 11 \n");
  mem[--SP]=0x10; mem[--SP]=0x2e; goto L1186;
L102e:                            dumpregs(0x102e, "// ld     hl,$3e18        ; [102e] 21 18 3E \n");
  HL=0x3e18;
                                  dumpregs(0x1031, "// ld     de,$65a7        ; [1031] 11 A7 65 \n");
  RD=0x65;RE=0xa7; /* Order? */
                                  dumpregs(0x1034, "// ld     bc,L060c        ; [1034] 01 0C 06 \n");
  RB=0x06;RC=0x0c; /* Order? */
                                  dumpregs(0x1037, "// call   L122a           ; [1037] CD 2A 12 \n");
  mem[--SP]=0x10; mem[--SP]=0x3a; goto L122a;
L103a:                            dumpregs(0x103a, "// ld     ix,$65a0        ; [103a] DD 21 A0 65 \n");
  IX=0x65a0;
                                  dumpregs(0x103e, "// ld     hl,$69b8        ; [103e] 21 B8 69 \n");
  HL=0x69b8;
                                  dumpregs(0x1041, "// ld     de,L0010        ; [1041] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x1044, "// ld     b,$06           ; [1044] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x1046, "// call   L11d3           ; [1046] CD D3 11 \n");
  mem[--SP]=0x10; mem[--SP]=0x49; goto L11d3;
L1049:                            dumpregs(0x1049, "// ld     hl,$3dfa        ; [1049] 21 FA 3D \n");
  HL=0x3dfa;
                                  dumpregs(0x104c, "// call   L11fa           ; [104c] CD FA 11 \n");
  mem[--SP]=0x10; mem[--SP]=0x4f; goto L11fa;
L104f:                            dumpregs(0x104f, "// ld     hl,$3e04        ; [104f] 21 04 3E \n");
  HL=0x3e04;
                                  dumpregs(0x1052, "// ld     de,$69fc        ; [1052] 11 FC 69 \n");
  RD=0x69;RE=0xfc; /* Order? */
                                  dumpregs(0x1055, "// ld     bc,$0004        ; [1055] 01 04 00 \n");
  RB=0x00;RC=0x04; /* Order? */
                                  dumpregs(0x1058, "// ldir                   ; [1058] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x105a, "// ld     hl,$3e1c        ; [105a] 21 1C 3E \n");
  HL=0x3e1c;
                                  dumpregs(0x105d, "// ld     de,$6944        ; [105d] 11 44 69 \n");
  RD=0x69;RE=0x44; /* Order? */
                                  dumpregs(0x1060, "// ld     bc,L0008        ; [1060] 01 08 00 \n");
  RB=0x00;RC=0x08; /* Order? */
                                  dumpregs(0x1063, "// ldir                   ; [1063] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x1065, "// ld     hl,$3e24        ; [1065] 21 24 3E \n");
  HL=0x3e24;
                                  dumpregs(0x1068, "// ld     de,$69e4        ; [1068] 11 E4 69 \n");
  RD=0x69;RE=0xe4; /* Order? */
                                  dumpregs(0x106b, "// ld     bc,L0018        ; [106b] 01 18 00 \n");
  RB=0x00;RC=0x18; /* Order? */
                                  dumpregs(0x106e, "// ldir                   ; [106e] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x1070, "// ld     hl,$3e10        ; [1070] 21 10 3E \n");
  HL=0x3e10;
                                  dumpregs(0x1073, "// call   L11a6           ; [1073] CD A6 11 \n");
  mem[--SP]=0x10; mem[--SP]=0x76; goto L11a6;
L1076:                            dumpregs(0x1076, "// ld     hl,$3e3c        ; [1076] 21 3C 3E \n");
  HL=0x3e3c;
                                  dumpregs(0x1079, "// ld     de,$6a0c        ; [1079] 11 0C 6A \n");
  RD=0x6a;RE=0x0c; /* Order? */
                                  dumpregs(0x107c, "// ld     bc,$000c        ; [107c] 01 0C 00 \n");
  RB=0x00;RC=0x0c; /* Order? */
                                  dumpregs(0x107f, "// ldir                   ; [107f] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x1081, "// ld     a,$01           ; [1081] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1083, "// ld     ($62b9),a       ; [1083] 32 B9 62 \n");
  mem[0x62b9] = RA;
                                  dumpregs(0x1086, "// ret                    ; [1086] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1087:                            dumpregs(0x1087, "// ld     hl,$3dec        ; [1087] 21 EC 3D \n");
  HL=0x3dec;
                                  dumpregs(0x108a, "// ld     de,$6407        ; [108a] 11 07 64 \n");
  RD=0x64;RE=0x07; /* Order? */
                                  dumpregs(0x108d, "// ld     bc,L051c        ; [108d] 01 1C 05 \n");
  RB=0x05;RC=0x1c; /* Order? */
                                  dumpregs(0x1090, "// call   L122a           ; [1090] CD 2A 12 \n");
  mem[--SP]=0x10; mem[--SP]=0x93; goto L122a;
L1093:                            dumpregs(0x1093, "// call   L1186           ; [1093] CD 86 11 \n");
  mem[--SP]=0x10; mem[--SP]=0x96; goto L1186;
L1096:                            dumpregs(0x1096, "// ld     hl,$6600        ; [1096] 21 00 66 \n");
  HL=0x6600;
                                  dumpregs(0x1099, "// ld     de,L0010        ; [1099] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x109c, "// ld     a,$01           ; [109c] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x109e, "// ld     b,$06           ; [109e] 06 06 \n");
  RB=0x06;
L10a0:                            dumpregs(0x10a0, "// ld     (hl),a          ; [10a0] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x10a1, "// add    hl,de           ; [10a1] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x10a2, "// djnz   $10a0           ; [10a2] 10 FC \n");
  if (--RB) goto L10a0;
L10a4:                            dumpregs(0x10a4, "// ld     c,$02           ; [10a4] 0E 02 \n");
  RC=0x02;
                                  dumpregs(0x10a6, "// ld     a,$08           ; [10a6] 3E 08 \n");
  RA=0x08;
L10a8:                            dumpregs(0x10a8, "// ld     b,$03           ; [10a8] 06 03 \n");
  RB=0x03;
                                  dumpregs(0x10aa, "// ld     hl,$660d        ; [10aa] 21 0D 66 \n");
  HL=0x660d;
L10ad:                            dumpregs(0x10ad, "// ld     (hl),a          ; [10ad] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x10ae, "// add    hl,de           ; [10ae] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x10af, "// djnz   $10ad           ; [10af] 10 FC \n");
  if (--RB) goto L10ad;
L10b1:                            dumpregs(0x10b1, "// ld     a,$08           ; [10b1] 3E 08 \n");
  RA=0x08;
                                  dumpregs(0x10b3, "// dec    c               ; [10b3] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x10b4, "// jp     nz,L10a8        ; [10b4] C2 A8 10 \n");
  if ((!(RF&Z_FLAG))) {goto L10a8;}
L10b7:                            dumpregs(0x10b7, "// ld     hl,$3e64        ; [10b7] 21 64 3E \n");
  HL=0x3e64;
                                  dumpregs(0x10ba, "// ld     de,$6603        ; [10ba] 11 03 66 \n");
  RD=0x66;RE=0x03; /* Order? */
                                  dumpregs(0x10bd, "// ld     bc,$060e        ; [10bd] 01 0E 06 \n");
  RB=0x06;RC=0x0e; /* Order? */
                                  dumpregs(0x10c0, "// call   L11ec           ; [10c0] CD EC 11 \n");
  mem[--SP]=0x10; mem[--SP]=0xc3; goto L11ec;
L10c3:                            dumpregs(0x10c3, "// ld     hl,$3e60        ; [10c3] 21 60 3E \n");
  HL=0x3e60;
                                  dumpregs(0x10c6, "// ld     de,$6607        ; [10c6] 11 07 66 \n");
  RD=0x66;RE=0x07; /* Order? */
                                  dumpregs(0x10c9, "// ld     bc,L060c        ; [10c9] 01 0C 06 \n");
  RB=0x06;RC=0x0c; /* Order? */
                                  dumpregs(0x10cc, "// call   L122a           ; [10cc] CD 2A 12 \n");
  mem[--SP]=0x10; mem[--SP]=0xcf; goto L122a;
L10cf:                            dumpregs(0x10cf, "// ld     ix,$6600        ; [10cf] DD 21 00 66 \n");
  IX=0x6600;
                                  dumpregs(0x10d3, "// ld     hl,$6958        ; [10d3] 21 58 69 \n");
  HL=0x6958;
                                  dumpregs(0x10d6, "// ld     b,$06           ; [10d6] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x10d8, "// ld     de,L0010        ; [10d8] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x10db, "// call   L11d3           ; [10db] CD D3 11 \n");
  mem[--SP]=0x10; mem[--SP]=0xde; goto L11d3;
L10de:                            dumpregs(0x10de, "// ld     hl,$3e48        ; [10de] 21 48 3E \n");
  HL=0x3e48;
                                  dumpregs(0x10e1, "// ld     de,$6a0c        ; [10e1] 11 0C 6A \n");
  RD=0x6a;RE=0x0c; /* Order? */
                                  dumpregs(0x10e4, "// ld     bc,$000c        ; [10e4] 01 0C 00 \n");
  RB=0x00;RC=0x0c; /* Order? */
                                  dumpregs(0x10e7, "// ldir                   ; [10e7] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x10e9, "// ld     ix,$6400        ; [10e9] DD 21 00 64 \n");
  IX=0x6400;
                                  dumpregs(0x10ed, "// ld     (ix+$00),$01    ; [10ed] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x10f1, "// ld     (ix+$03),$58    ; [10f1] DD 36 03 58 \n");
  mem[(IX+(signed char)0x03)] = 0x58;
                                  dumpregs(0x10f5, "// ld     (ix+$0e),$58    ; [10f5] DD 36 0E 58 \n");
  mem[(IX+(signed char)0x0e)] = 0x58;
                                  dumpregs(0x10f9, "// ld     (ix+$05),$80    ; [10f9] DD 36 05 80 \n");
  mem[(IX+(signed char)0x05)] = 0x80;
                                  dumpregs(0x10fd, "// ld     (ix+$0f),$80    ; [10fd] DD 36 0F 80 \n");
  mem[(IX+(signed char)0x0f)] = 0x80;
                                  dumpregs(0x1101, "// ld     (ix+$20),$01    ; [1101] DD 36 20 01 \n");
  mem[(IX+(signed char)0x20)] = 0x01;
                                  dumpregs(0x1105, "// ld     (ix+$23),$eb    ; [1105] DD 36 23 EB \n");
  mem[(IX+(signed char)0x23)] = 0xeb;
                                  dumpregs(0x1109, "// ld     (ix+$2e),$eb    ; [1109] DD 36 2E EB \n");
  mem[(IX+(signed char)0x2e)] = 0xeb;
                                  dumpregs(0x110d, "// ld     (ix+$25),$60    ; [110d] DD 36 25 60 \n");
  mem[(IX+(signed char)0x25)] = 0x60;
                                  dumpregs(0x1111, "// ld     (ix+$2f),$60    ; [1111] DD 36 2F 60 \n");
  mem[(IX+(signed char)0x2f)] = 0x60;
                                  dumpregs(0x1115, "// ld     de,$6970        ; [1115] 11 70 69 \n");
  RD=0x69;RE=0x70; /* Order? */
                                  dumpregs(0x1118, "// ld     hl,$1121        ; [1118] 21 21 11 \n");
  HL=0x1121;
                                  dumpregs(0x111b, "// ld     bc,L0010        ; [111b] 01 10 00 \n");
  RB=0x00;RC=0x10; /* Order? */
                                  dumpregs(0x111e, "// ldir                   ; [111e] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x1120, "// ret                    ; [1120] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 1121 to 1130
L1131:                            dumpregs(0x1131, "// ld     hl,$3df0        ; [1131] 21 F0 3D \n");
  HL=0x3df0;
                                  dumpregs(0x1134, "// ld     de,$6407        ; [1134] 11 07 64 \n");
  RD=0x64;RE=0x07; /* Order? */
                                  dumpregs(0x1137, "// ld     bc,L051c        ; [1137] 01 1C 05 \n");
  RB=0x05;RC=0x1c; /* Order? */
                                  dumpregs(0x113a, "// call   L122a           ; [113a] CD 2A 12 \n");
  mem[--SP]=0x11; mem[--SP]=0x3d; goto L122a;
L113d:                            dumpregs(0x113d, "// ld     hl,$3e14        ; [113d] 21 14 3E \n");
  HL=0x3e14;
                                  dumpregs(0x1140, "// call   L11a6           ; [1140] CD A6 11 \n");
  mem[--SP]=0x11; mem[--SP]=0x43; goto L11a6;
L1143:                            dumpregs(0x1143, "// ld     hl,$3e54        ; [1143] 21 54 3E \n");
  HL=0x3e54;
                                  dumpregs(0x1146, "// ld     de,$6a0c        ; [1146] 11 0C 6A \n");
  RD=0x6a;RE=0x0c; /* Order? */
                                  dumpregs(0x1149, "// ld     bc,$000c        ; [1149] 01 0C 00 \n");
  RB=0x00;RC=0x0c; /* Order? */
                                  dumpregs(0x114c, "// ldir                   ; [114c] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x114e, "// ld     hl,$1182        ; [114e] 21 82 11 \n");
  HL=0x1182;
                                  dumpregs(0x1151, "// ld     de,$64a3        ; [1151] 11 A3 64 \n");
  RD=0x64;RE=0xa3; /* Order? */
                                  dumpregs(0x1154, "// ld     bc,$021e        ; [1154] 01 1E 02 \n");
  RB=0x02;RC=0x1e; /* Order? */
                                  dumpregs(0x1157, "// call   L11ec           ; [1157] CD EC 11 \n");
  mem[--SP]=0x11; mem[--SP]=0x5a; goto L11ec;
L115a:                            dumpregs(0x115a, "// ld     hl,$117e        ; [115a] 21 7E 11 \n");
  HL=0x117e;
                                  dumpregs(0x115d, "// ld     de,$64a7        ; [115d] 11 A7 64 \n");
  RD=0x64;RE=0xa7; /* Order? */
                                  dumpregs(0x1160, "// ld     bc,$021c        ; [1160] 01 1C 02 \n");
  RB=0x02;RC=0x1c; /* Order? */
                                  dumpregs(0x1163, "// call   L122a           ; [1163] CD 2A 12 \n");
  mem[--SP]=0x11; mem[--SP]=0x66; goto L122a;
L1166:                            dumpregs(0x1166, "// ld     ix,$64a0        ; [1166] DD 21 A0 64 \n");
  IX=0x64a0;
                                  dumpregs(0x116a, "// ld     (ix+$00),$01    ; [116a] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x116e, "// ld     (ix+$20),$01    ; [116e] DD 36 20 01 \n");
  mem[(IX+(signed char)0x20)] = 0x01;
                                  dumpregs(0x1172, "// ld     hl,$6950        ; [1172] 21 50 69 \n");
  HL=0x6950;
                                  dumpregs(0x1175, "// ld     b,$02           ; [1175] 06 02 \n");
  RB=0x02;
                                  dumpregs(0x1177, "// ld     de,L0020        ; [1177] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x117a, "// call   L11d3           ; [117a] CD D3 11 \n");
  mem[--SP]=0x11; mem[--SP]=0x7d; goto L11d3;
L117d:                            dumpregs(0x117d, "// ret                    ; [117d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 117e to 1185
L1186:                            dumpregs(0x1186, "// ld     hl,$11a2        ; [1186] 21 A2 11 \n");
  HL=0x11a2;
                                  dumpregs(0x1189, "// ld     de,$6507        ; [1189] 11 07 65 \n");
  RD=0x65;RE=0x07; /* Order? */
                                  dumpregs(0x118c, "// ld     bc,$0a0c        ; [118c] 01 0C 0A \n");
  RB=0x0a;RC=0x0c; /* Order? */
                                  dumpregs(0x118f, "// call   L122a           ; [118f] CD 2A 12 \n");
  mem[--SP]=0x11; mem[--SP]=0x92; goto L122a;
L1192:                            dumpregs(0x1192, "// ld     ix,$6500        ; [1192] DD 21 00 65 \n");
  IX=0x6500;
                                  dumpregs(0x1196, "// ld     hl,$6980        ; [1196] 21 80 69 \n");
  HL=0x6980;
                                  dumpregs(0x1199, "// ld     b,$0a           ; [1199] 06 0A \n");
  RB=0x0a;
                                  dumpregs(0x119b, "// ld     de,L0010        ; [119b] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x119e, "// call   L11d3           ; [119e] CD D3 11 \n");
  mem[--SP]=0x11; mem[--SP]=0xa1; goto L11d3;
L11a1:                            dumpregs(0x11a1, "// ret                    ; [11a1] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 11a2 to 11a5
L11a6:                            dumpregs(0x11a6, "// ld     de,$6683        ; [11a6] 11 83 66 \n");
  RD=0x66;RE=0x83; /* Order? */
                                  dumpregs(0x11a9, "// ld     bc,$020e        ; [11a9] 01 0E 02 \n");
  RB=0x02;RC=0x0e; /* Order? */
                                  dumpregs(0x11ac, "// call   L11ec           ; [11ac] CD EC 11 \n");
  mem[--SP]=0x11; mem[--SP]=0xaf; goto L11ec;
L11af:                            dumpregs(0x11af, "// ld     hl,$3e08        ; [11af] 21 08 3E \n");
  HL=0x3e08;
                                  dumpregs(0x11b2, "// ld     de,$6687        ; [11b2] 11 87 66 \n");
  RD=0x66;RE=0x87; /* Order? */
                                  dumpregs(0x11b5, "// ld     bc,$020c        ; [11b5] 01 0C 02 \n");
  RB=0x02;RC=0x0c; /* Order? */
                                  dumpregs(0x11b8, "// call   L122a           ; [11b8] CD 2A 12 \n");
  mem[--SP]=0x11; mem[--SP]=0xbb; goto L122a;
L11bb:                            dumpregs(0x11bb, "// ld     ix,$6680        ; [11bb] DD 21 80 66 \n");
  IX=0x6680;
                                  dumpregs(0x11bf, "// ld     (ix+$00),$01    ; [11bf] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x11c3, "// ld     (ix+$10),$01    ; [11c3] DD 36 10 01 \n");
  mem[(IX+(signed char)0x10)] = 0x01;
                                  dumpregs(0x11c7, "// ld     hl,$6a18        ; [11c7] 21 18 6A \n");
  HL=0x6a18;
                                  dumpregs(0x11ca, "// ld     b,$02           ; [11ca] 06 02 \n");
  RB=0x02;
                                  dumpregs(0x11cc, "// ld     de,L0010        ; [11cc] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x11cf, "// call   L11d3           ; [11cf] CD D3 11 \n");
  mem[--SP]=0x11; mem[--SP]=0xd2; goto L11d3;
L11d2:                            dumpregs(0x11d2, "// ret                    ; [11d2] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L11d3:                            dumpregs(0x11d3, "// ld     a,(ix+$03)      ; [11d3] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x11d6, "// ld     (hl),a          ; [11d6] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x11d7, "// inc    l               ; [11d7] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x11d8, "// ld     a,(ix+$07)      ; [11d8] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x11db, "// ld     (hl),a          ; [11db] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x11dc, "// inc    l               ; [11dc] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x11dd, "// ld     a,(ix+$08)      ; [11dd] DD 7E 08 \n");
  RA=mem[IX+(signed char)0x08];
                                  dumpregs(0x11e0, "// ld     (hl),a          ; [11e0] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x11e1, "// inc    l               ; [11e1] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x11e2, "// ld     a,(ix+$05)      ; [11e2] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x11e5, "// ld     (hl),a          ; [11e5] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x11e6, "// inc    l               ; [11e6] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x11e7, "// add    ix,de           ; [11e7] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x11e9, "// djnz   $11d3           ; [11e9] 10 E8 \n");
  if (--RB) goto L11d3;
L11eb:                            dumpregs(0x11eb, "// ret                    ; [11eb] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L11ec:                            dumpregs(0x11ec, "// ld     a,(hl)          ; [11ec] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x11ed, "// ld     (de),a          ; [11ed] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x11ee, "// inc    hl              ; [11ee] 23 \n");
  ++HL;
                                  dumpregs(0x11ef, "// inc    e               ; [11ef] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x11f0, "// inc    e               ; [11f0] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x11f1, "// ld     a,(hl)          ; [11f1] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x11f2, "// ld     (de),a          ; [11f2] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x11f3, "// inc    hl              ; [11f3] 23 \n");
  ++HL;
                                  dumpregs(0x11f4, "// ld     a,e             ; [11f4] 7B \n");
  RA=RE;
                                  dumpregs(0x11f5, "// add    a,c             ; [11f5] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x11f6, "// ld     e,a             ; [11f6] 5F \n");
  RE=RA;
                                  dumpregs(0x11f7, "// djnz   $11ec           ; [11f7] 10 F3 \n");
  if (--RB) goto L11ec;
L11f9:                            dumpregs(0x11f9, "// ret                    ; [11f9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L11fa:                            dumpregs(0x11fa, "// ld     ix,$66a0        ; [11fa] DD 21 A0 66 \n");
  IX=0x66a0;
                                  dumpregs(0x11fe, "// ld     de,$6a28        ; [11fe] 11 28 6A \n");
  RD=0x6a;RE=0x28; /* Order? */
                                  dumpregs(0x1201, "// ld     (ix+$00),$01    ; [1201] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x1205, "// ld     a,(hl)          ; [1205] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1206, "// ld     (ix+$03),a      ; [1206] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x1209, "// ld     (de),a          ; [1209] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x120a, "// inc    e               ; [120a] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x120b, "// inc    hl              ; [120b] 23 \n");
  ++HL;
                                  dumpregs(0x120c, "// ld     a,(hl)          ; [120c] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x120d, "// ld     (ix+$07),a      ; [120d] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x1210, "// ld     (de),a          ; [1210] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x1211, "// inc    e               ; [1211] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x1212, "// inc    hl              ; [1212] 23 \n");
  ++HL;
                                  dumpregs(0x1213, "// ld     a,(hl)          ; [1213] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1214, "// ld     (ix+$08),a      ; [1214] DD 77 08 \n");
  mem[(IX+(signed char)0x08)] = RA;
                                  dumpregs(0x1217, "// ld     (de),a          ; [1217] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x1218, "// inc    e               ; [1218] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x1219, "// inc    hl              ; [1219] 23 \n");
  ++HL;
                                  dumpregs(0x121a, "// ld     a,(hl)          ; [121a] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x121b, "// ld     (ix+$05),a      ; [121b] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x121e, "// ld     (de),a          ; [121e] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x121f, "// inc    hl              ; [121f] 23 \n");
  ++HL;
                                  dumpregs(0x1220, "// ld     a,(hl)          ; [1220] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1221, "// ld     (ix+$09),a      ; [1221] DD 77 09 \n");
  mem[(IX+(signed char)0x09)] = RA;
                                  dumpregs(0x1224, "// inc    hl              ; [1224] 23 \n");
  ++HL;
                                  dumpregs(0x1225, "// ld     a,(hl)          ; [1225] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1226, "// ld     (ix+$0a),a      ; [1226] DD 77 0A \n");
  mem[(IX+(signed char)0x0a)] = RA;
                                  dumpregs(0x1229, "// ret                    ; [1229] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L122a:                            dumpregs(0x122a, "// push   hl              ; [122a] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x122b, "// push   bc              ; [122b] C5 \n");
  mem[--SP]=RB; mem[--SP]=RC; /* check order */
                                  dumpregs(0x122c, "// ld     b,$04           ; [122c] 06 04 \n");
  RB=0x04;
L122e:                            dumpregs(0x122e, "// ld     a,(hl)          ; [122e] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x122f, "// ld     (de),a          ; [122f] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x1230, "// inc    hl              ; [1230] 23 \n");
  ++HL;
                                  dumpregs(0x1231, "// inc    e               ; [1231] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x1232, "// djnz   $122e           ; [1232] 10 FA \n");
  if (--RB) goto L122e;
L1234:                            dumpregs(0x1234, "// pop    bc              ; [1234] C1 \n");
  BC=RC=mem[SP++];BC+=((RB=mem[SP++])<<8);
                                  dumpregs(0x1235, "// pop    hl              ; [1235] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x1236, "// ld     a,e             ; [1236] 7B \n");
  RA=RE;
                                  dumpregs(0x1237, "// add    a,c             ; [1237] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x1238, "// ld     e,a             ; [1238] 5F \n");
  RE=RA;
                                  dumpregs(0x1239, "// djnz   $122a           ; [1239] 10 EF \n");
  if (--RB) goto L122a;
L123b:                            dumpregs(0x123b, "// ret                    ; [123b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L123c:                            dumpregs(0x123c, "// rst    18h             ; [123c] DF \n");
  mem[--SP]=0x12; mem[--SP]=0x3d; /* check order */
  goto L0018;
L123d:                            dumpregs(0x123d, "// ld     a,($6227)       ; [123d] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x1240, "// cp     $03             ; [1240] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x1242, "// ld     bc,$e016        ; [1242] 01 16 E0 \n");
  RB=0xe0;RC=0x16; /* Order? */
                                  dumpregs(0x1245, "// jp     z,L124b         ; [1245] CA 4B 12 \n");
  if ((RF&Z_FLAG)) {goto L124b;}
L1248:                            dumpregs(0x1248, "// ld     bc,$f03f        ; [1248] 01 3F F0 \n");
  RB=0xf0;RC=0x3f; /* Order? */
L124b:                            dumpregs(0x124b, "// ld     ix,$6200        ; [124b] DD 21 00 62 \n");
  IX=0x6200;
                                  dumpregs(0x124f, "// ld     hl,$694c        ; [124f] 21 4C 69 \n");
  HL=0x694c;
                                  dumpregs(0x1252, "// ld     (ix+$00),$01    ; [1252] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x1256, "// ld     (ix+$03),c      ; [1256] DD 71 03 \n");
  mem[(IX+(signed char)0x03)] = RC;
                                  dumpregs(0x1259, "// ld     (hl),c          ; [1259] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x125a, "// inc    l               ; [125a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x125b, "// ld     (ix+$07),$80    ; [125b] DD 36 07 80 \n");
  mem[(IX+(signed char)0x07)] = 0x80;
                                  dumpregs(0x125f, "// ld     (hl),$80        ; [125f] 36 80 \n");
  mem[HL] = 0x80;
                                  dumpregs(0x1261, "// inc    l               ; [1261] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1262, "// ld     (ix+$08),$02    ; [1262] DD 36 08 02 \n");
  mem[(IX+(signed char)0x08)] = 0x02;
                                  dumpregs(0x1266, "// ld     (hl),$02        ; [1266] 36 02 \n");
  mem[HL] = 0x02;
                                  dumpregs(0x1268, "// inc    l               ; [1268] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1269, "// ld     (ix+$05),b      ; [1269] DD 70 05 \n");
  mem[(IX+(signed char)0x05)] = RB;
                                  dumpregs(0x126c, "// ld     (hl),b          ; [126c] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x126d, "// ld     (ix+$0f),$01    ; [126d] DD 36 0F 01 \n");
  mem[(IX+(signed char)0x0f)] = 0x01;
                                  dumpregs(0x1271, "// ld     hl,$600a        ; [1271] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x1274, "// inc    (hl)            ; [1274] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1275, "// ld     de,$0601        ; [1275] 11 01 06 \n");
  RD=0x06;RE=0x01; /* Order? */
                                  dumpregs(0x1278, "// call   L309f           ; [1278] CD 9F 30 \n");
  mem[--SP]=0x12; mem[--SP]=0x7b; goto L309f;
L127b:                            dumpregs(0x127b, "// ret                    ; [127b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L127c:                            dumpregs(0x127c, "// call   L1dbd           ; [127c] CD BD 1D \n");
  mem[--SP]=0x12; mem[--SP]=0x7f; goto L1dbd;
L127f:                            dumpregs(0x127f, "// ld     a,($639d)       ; [127f] 3A 9D 63 \n");
  RA=mem[0x639d];
                                  dumpregs(0x1282, "// rst    28h             ; [1282] EF \n");
  mem[--SP]=0x12; mem[--SP]=0x83; /* check order */
  goto L0028;
                                  // Skipping 1283 to 128a
L128b:                            dumpregs(0x128b, "// rst    18h             ; [128b] DF \n");
  mem[--SP]=0x12; mem[--SP]=0x8c; /* check order */
  goto L0018;
L128c:                            dumpregs(0x128c, "// ld     hl,$694d        ; [128c] 21 4D 69 \n");
  HL=0x694d;
                                  dumpregs(0x128f, "// ld     a,$f0           ; [128f] 3E F0 \n");
  RA=0xf0;
                                  dumpregs(0x1291, "// rl     (hl)            ; [1291] CB 16 \n");
  i=mem[HL]>>7; mem[HL]=(mem[HL]<<1)|(RF&1); RF=ZSPTable[mem[HL]]|i;;
                                  dumpregs(0x1293, "// rra                    ; [1293] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1294, "// ld     (hl),a          ; [1294] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1295, "// ld     hl,$639d        ; [1295] 21 9D 63 \n");
  HL=0x639d;
                                  dumpregs(0x1298, "// inc    (hl)            ; [1298] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1299, "// ld     a,$0d           ; [1299] 3E 0D \n");
  RA=0x0d;
                                  dumpregs(0x129b, "// ld     ($639e),a       ; [129b] 32 9E 63 \n");
  mem[0x639e] = RA;
                                  dumpregs(0x129e, "// ld     a,$08           ; [129e] 3E 08 \n");
  RA=0x08;
                                  dumpregs(0x12a0, "// ld     ($6009),a       ; [12a0] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x12a3, "// call   L30bd           ; [12a3] CD BD 30 \n");
  mem[--SP]=0x12; mem[--SP]=0xa6; goto L30bd;
L12a6:                            dumpregs(0x12a6, "// ld     a,$03           ; [12a6] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x12a8, "// ld     ($6088),a       ; [12a8] 32 88 60 \n");
  mem[0x6088] = RA;
                                  dumpregs(0x12ab, "// ret                    ; [12ab] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L12ac:                            dumpregs(0x12ac, "// rst    18h             ; [12ac] DF \n");
  mem[--SP]=0x12; mem[--SP]=0xad; /* check order */
  goto L0018;
L12ad:                            dumpregs(0x12ad, "// ld     a,$08           ; [12ad] 3E 08 \n");
  RA=0x08;
                                  dumpregs(0x12af, "// ld     ($6009),a       ; [12af] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x12b2, "// ld     hl,$639e        ; [12b2] 21 9E 63 \n");
  HL=0x639e;
                                  dumpregs(0x12b5, "// dec    (hl)            ; [12b5] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x12b6, "// jp     z,L12cb         ; [12b6] CA CB 12 \n");
  if ((RF&Z_FLAG)) {goto L12cb;}
L12b9:                            dumpregs(0x12b9, "// ld     hl,$694d        ; [12b9] 21 4D 69 \n");
  HL=0x694d;
                                  dumpregs(0x12bc, "// ld     a,(hl)          ; [12bc] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x12bd, "// rra                    ; [12bd] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x12be, "// ld     a,$02           ; [12be] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x12c0, "// rra                    ; [12c0] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x12c1, "// ld     b,a             ; [12c1] 47 \n");
  RB=RA;
                                  dumpregs(0x12c2, "// xor    (hl)            ; [12c2] AE \n");
  RA^=mem[HL]; RF=ZSPTable[RA];
                                  dumpregs(0x12c3, "// ld     (hl),a          ; [12c3] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x12c4, "// inc    l               ; [12c4] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x12c5, "// ld     a,b             ; [12c5] 78 \n");
  RA=RB;
                                  dumpregs(0x12c6, "// and    $80             ; [12c6] E6 80 \n");
  RA&=0x80; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x12c8, "// xor    (hl)            ; [12c8] AE \n");
  RA^=mem[HL]; RF=ZSPTable[RA];
                                  dumpregs(0x12c9, "// ld     (hl),a          ; [12c9] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x12ca, "// ret                    ; [12ca] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L12cb:                            dumpregs(0x12cb, "// ld     hl,$694d        ; [12cb] 21 4D 69 \n");
  HL=0x694d;
                                  dumpregs(0x12ce, "// ld     a,$f4           ; [12ce] 3E F4 \n");
  RA=0xf4;
                                  dumpregs(0x12d0, "// rl     (hl)            ; [12d0] CB 16 \n");
  i=mem[HL]>>7; mem[HL]=(mem[HL]<<1)|(RF&1); RF=ZSPTable[mem[HL]]|i;;
                                  dumpregs(0x12d2, "// rra                    ; [12d2] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x12d3, "// ld     (hl),a          ; [12d3] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x12d4, "// ld     hl,$639d        ; [12d4] 21 9D 63 \n");
  HL=0x639d;
                                  dumpregs(0x12d7, "// inc    (hl)            ; [12d7] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x12d8, "// ld     a,$80           ; [12d8] 3E 80 \n");
  RA=0x80;
                                  dumpregs(0x12da, "// ld     ($6009),a       ; [12da] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x12dd, "// ret                    ; [12dd] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L12de:                            dumpregs(0x12de, "// rst    18h             ; [12de] DF \n");
  mem[--SP]=0x12; mem[--SP]=0xdf; /* check order */
  goto L0018;
L12df:                            dumpregs(0x12df, "// call   L30db           ; [12df] CD DB 30 \n");
  mem[--SP]=0x12; mem[--SP]=0xe2; goto L30db;
L12e2:                            dumpregs(0x12e2, "// ld     hl,$600a        ; [12e2] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x12e5, "// ld     a,($600e)       ; [12e5] 3A 0E 60 \n");
  RA=mem[0x600e];
                                  dumpregs(0x12e8, "// and    a               ; [12e8] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x12e9, "// jp     z,L12ed         ; [12e9] CA ED 12 \n");
  if ((RF&Z_FLAG)) {goto L12ed;}
L12ec:                            dumpregs(0x12ec, "// inc    (hl)            ; [12ec] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
L12ed:                            dumpregs(0x12ed, "// inc    (hl)            ; [12ed] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x12ee, "// dec    hl              ; [12ee] 2B \n");
  --HL;
                                  dumpregs(0x12ef, "// ld     (hl),$01        ; [12ef] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x12f1, "// ret                    ; [12f1] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L12f2:                            dumpregs(0x12f2, "// call   L011c           ; [12f2] CD 1C 01 \n");
  mem[--SP]=0x12; mem[--SP]=0xf5; goto L011c;
L12f5:                            dumpregs(0x12f5, "// xor    a               ; [12f5] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x12f6, "// ld     ($622c),a       ; [12f6] 32 2C 62 \n");
  mem[0x622c] = RA;
                                  dumpregs(0x12f9, "// ld     hl,$6228        ; [12f9] 21 28 62 \n");
  HL=0x6228;
                                  dumpregs(0x12fc, "// dec    (hl)            ; [12fc] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x12fd, "// ld     a,(hl)          ; [12fd] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x12fe, "// ld     de,$6040        ; [12fe] 11 40 60 \n");
  RD=0x60;RE=0x40; /* Order? */
                                  dumpregs(0x1301, "// ld     bc,L0008        ; [1301] 01 08 00 \n");
  RB=0x00;RC=0x08; /* Order? */
                                  dumpregs(0x1304, "// ldir                   ; [1304] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x1306, "// and    a               ; [1306] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1307, "// jp     nz,L1334        ; [1307] C2 34 13 \n");
  if ((!(RF&Z_FLAG))) {goto L1334;}
L130a:                            dumpregs(0x130a, "// ld     a,$01           ; [130a] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x130c, "// ld     hl,$60b2        ; [130c] 21 B2 60 \n");
  HL=0x60b2;
                                  dumpregs(0x130f, "// call   L13ca           ; [130f] CD CA 13 \n");
  mem[--SP]=0x13; mem[--SP]=0x12; goto L13ca;
L1312:                            dumpregs(0x1312, "// ld     hl,$76d4        ; [1312] 21 D4 76 \n");
  HL=0x76d4;
                                  dumpregs(0x1315, "// ld     a,($600f)       ; [1315] 3A 0F 60 \n");
  RA=mem[0x600f];
                                  dumpregs(0x1318, "// and    a               ; [1318] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1319, "// jr     z,$1322         ; [1319] 28 07 \n");
  if ((RF&Z_FLAG)) {goto L1322;}
L131b:                            dumpregs(0x131b, "// ld     de,$0302        ; [131b] 11 02 03 \n");
  RD=0x03;RE=0x02; /* Order? */
                                  dumpregs(0x131e, "// call   L309f           ; [131e] CD 9F 30 \n");
  mem[--SP]=0x13; mem[--SP]=0x21; goto L309f;
L1321:                            dumpregs(0x1321, "// dec    hl              ; [1321] 2B \n");
  --HL;
L1322:                            dumpregs(0x1322, "// call   L1826           ; [1322] CD 26 18 \n");
  mem[--SP]=0x13; mem[--SP]=0x25; goto L1826;
L1325:                            dumpregs(0x1325, "// ld     de,$0300        ; [1325] 11 00 03 \n");
  RD=0x03;RE=0x00; /* Order? */
                                  dumpregs(0x1328, "// call   L309f           ; [1328] CD 9F 30 \n");
  mem[--SP]=0x13; mem[--SP]=0x2b; goto L309f;
L132b:                            dumpregs(0x132b, "// ld     hl,$6009        ; [132b] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x132e, "// ld     (hl),$c0        ; [132e] 36 C0 \n");
  mem[HL] = 0xc0;
                                  dumpregs(0x1330, "// inc    hl              ; [1330] 23 \n");
  ++HL;
                                  dumpregs(0x1331, "// ld     (hl),$10        ; [1331] 36 10 \n");
  mem[HL] = 0x10;
                                  dumpregs(0x1333, "// ret                    ; [1333] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1334:                            dumpregs(0x1334, "// ld     c,$08           ; [1334] 0E 08 \n");
  RC=0x08;
                                  dumpregs(0x1336, "// ld     a,($600f)       ; [1336] 3A 0F 60 \n");
  RA=mem[0x600f];
                                  dumpregs(0x1339, "// and    a               ; [1339] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x133a, "// jp     z,L133f         ; [133a] CA 3F 13 \n");
  if ((RF&Z_FLAG)) {goto L133f;}
L133d:                            dumpregs(0x133d, "// ld     c,$17           ; [133d] 0E 17 \n");
  RC=0x17;
L133f:                            dumpregs(0x133f, "// ld     a,c             ; [133f] 79 \n");
  RA=RC;
                                  dumpregs(0x1340, "// ld     ($600a),a       ; [1340] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x1343, "// ret                    ; [1343] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1344:                            dumpregs(0x1344, "// call   L011c           ; [1344] CD 1C 01 \n");
  mem[--SP]=0x13; mem[--SP]=0x47; goto L011c;
L1347:                            dumpregs(0x1347, "// xor    a               ; [1347] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1348, "// ld     ($622c),a       ; [1348] 32 2C 62 \n");
  mem[0x622c] = RA;
                                  dumpregs(0x134b, "// ld     hl,$6228        ; [134b] 21 28 62 \n");
  HL=0x6228;
                                  dumpregs(0x134e, "// dec    (hl)            ; [134e] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x134f, "// ld     a,(hl)          ; [134f] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1350, "// ld     de,$6048        ; [1350] 11 48 60 \n");
  RD=0x60;RE=0x48; /* Order? */
                                  dumpregs(0x1353, "// ld     bc,L0008        ; [1353] 01 08 00 \n");
  RB=0x00;RC=0x08; /* Order? */
                                  dumpregs(0x1356, "// ldir                   ; [1356] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x1358, "// and    a               ; [1358] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1359, "// jp     nz,L137f        ; [1359] C2 7F 13 \n");
  if ((!(RF&Z_FLAG))) {goto L137f;}
L135c:                            dumpregs(0x135c, "// ld     a,$03           ; [135c] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x135e, "// ld     hl,$60b5        ; [135e] 21 B5 60 \n");
  HL=0x60b5;
                                  dumpregs(0x1361, "// call   L13ca           ; [1361] CD CA 13 \n");
  mem[--SP]=0x13; mem[--SP]=0x64; goto L13ca;
L1364:                            dumpregs(0x1364, "// ld     de,$0303        ; [1364] 11 03 03 \n");
  RD=0x03;RE=0x03; /* Order? */
                                  dumpregs(0x1367, "// call   L309f           ; [1367] CD 9F 30 \n");
  mem[--SP]=0x13; mem[--SP]=0x6a; goto L309f;
L136a:                            dumpregs(0x136a, "// ld     de,$0300        ; [136a] 11 00 03 \n");
  RD=0x03;RE=0x00; /* Order? */
                                  dumpregs(0x136d, "// call   L309f           ; [136d] CD 9F 30 \n");
  mem[--SP]=0x13; mem[--SP]=0x70; goto L309f;
L1370:                            dumpregs(0x1370, "// ld     hl,$76d3        ; [1370] 21 D3 76 \n");
  HL=0x76d3;
                                  dumpregs(0x1373, "// call   L1826           ; [1373] CD 26 18 \n");
  mem[--SP]=0x13; mem[--SP]=0x76; goto L1826;
L1376:                            dumpregs(0x1376, "// ld     hl,$6009        ; [1376] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x1379, "// ld     (hl),$c0        ; [1379] 36 C0 \n");
  mem[HL] = 0xc0;
                                  dumpregs(0x137b, "// inc    hl              ; [137b] 23 \n");
  ++HL;
                                  dumpregs(0x137c, "// ld     (hl),$11        ; [137c] 36 11 \n");
  mem[HL] = 0x11;
                                  dumpregs(0x137e, "// ret                    ; [137e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L137f:                            dumpregs(0x137f, "// ld     c,$17           ; [137f] 0E 17 \n");
  RC=0x17;
                                  dumpregs(0x1381, "// ld     a,($6040)       ; [1381] 3A 40 60 \n");
  RA=mem[0x6040];
                                  dumpregs(0x1384, "// and    a               ; [1384] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1385, "// jp     nz,L138a        ; [1385] C2 8A 13 \n");
  if ((!(RF&Z_FLAG))) {goto L138a;}
L1388:                            dumpregs(0x1388, "// ld     c,$08           ; [1388] 0E 08 \n");
  RC=0x08;
L138a:                            dumpregs(0x138a, "// ld     a,c             ; [138a] 79 \n");
  RA=RC;
                                  dumpregs(0x138b, "// ld     ($600a),a       ; [138b] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x138e, "// ret                    ; [138e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L138f:                            dumpregs(0x138f, "// rst    18h             ; [138f] DF \n");
  mem[--SP]=0x13; mem[--SP]=0x90; /* check order */
  goto L0018;
L1390:                            dumpregs(0x1390, "// ld     c,$17           ; [1390] 0E 17 \n");
  RC=0x17;
                                  dumpregs(0x1392, "// ld     a,($6048)       ; [1392] 3A 48 60 \n");
  RA=mem[0x6048];
L1395:                            dumpregs(0x1395, "// inc    (hl)            ; [1395] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1396, "// and    a               ; [1396] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1397, "// jp     nz,L139c        ; [1397] C2 9C 13 \n");
  if ((!(RF&Z_FLAG))) {goto L139c;}
L139a:                            dumpregs(0x139a, "// ld     c,$14           ; [139a] 0E 14 \n");
  RC=0x14;
L139c:                            dumpregs(0x139c, "// ld     a,c             ; [139c] 79 \n");
  RA=RC;
                                  dumpregs(0x139d, "// ld     ($600a),a       ; [139d] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x13a0, "// ret                    ; [13a0] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L13a1:                            dumpregs(0x13a1, "// rst    18h             ; [13a1] DF \n");
  mem[--SP]=0x13; mem[--SP]=0xa2; /* check order */
  goto L0018;
L13a2:                            dumpregs(0x13a2, "// ld     c,$17           ; [13a2] 0E 17 \n");
  RC=0x17;
                                  dumpregs(0x13a4, "// ld     a,($6040)       ; [13a4] 3A 40 60 \n");
  RA=mem[0x6040];
                                  dumpregs(0x13a7, "// jp     L1395           ; [13a7] C3 95 13 \n");
  goto L1395;
L13aa:                            dumpregs(0x13aa, "// ld     a,($6026)       ; [13aa] 3A 26 60 \n");
  RA=mem[0x6026];
                                  dumpregs(0x13ad, "// ld     ($7d82),a       ; [13ad] 32 82 7D \n");
  mem[0x7d82] = RA;
                                  dumpregs(0x13b0, "// xor    a               ; [13b0] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x13b1, "// ld     ($600a),a       ; [13b1] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x13b4, "// ld     hl,$0101        ; [13b4] 21 01 01 \n");
  HL=0x0101;
                                  dumpregs(0x13b7, "// ld     ($600d),hl      ; [13b7] 22 0D 60 \n");
  HL = mem[0x600d] /* is this reversed??? */;
                                  dumpregs(0x13ba, "// ret                    ; [13ba] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L13bb:                            dumpregs(0x13bb, "// xor    a               ; [13bb] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x13bc, "// ld     ($600d),a       ; [13bc] 32 0D 60 \n");
  mem[0x600d] = RA;
                                  dumpregs(0x13bf, "// ld     ($600e),a       ; [13bf] 32 0E 60 \n");
  mem[0x600e] = RA;
                                  dumpregs(0x13c2, "// ld     ($600a),a       ; [13c2] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x13c5, "// inc    a               ; [13c5] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x13c6, "// ld     ($7d82),a       ; [13c6] 32 82 7D \n");
  mem[0x7d82] = RA;
                                  dumpregs(0x13c9, "// ret                    ; [13c9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L13ca:                            dumpregs(0x13ca, "// ld     de,$61c6        ; [13ca] 11 C6 61 \n");
  RD=0x61;RE=0xc6; /* Order? */
                                  dumpregs(0x13cd, "// ld     (de),a          ; [13cd] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x13ce, "// rst    08h             ; [13ce] CF \n");
  mem[--SP]=0x13; mem[--SP]=0xcf; /* check order */
  goto L0008;
L13cf:                            dumpregs(0x13cf, "// inc    de              ; [13cf] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x13d0, "// ld     bc,$0003        ; [13d0] 01 03 00 \n");
  RB=0x00;RC=0x03; /* Order? */
                                  dumpregs(0x13d3, "// ldir                   ; [13d3] ED B0 \n");
  BC = (RB<<8)+RC;
  DE = (RD<<8)+RE;
  do { /* Might later optimise to a memmove() call? */
  mem[DE++] = mem[HL++];
  } while (--BC);
  RF&=0xE9;
  RC=BC;RB=BC>>8;
  RE=DE;RD=DE>>8;
                                  dumpregs(0x13d5, "// ld     b,$03           ; [13d5] 06 03 \n");
  RB=0x03;
                                  dumpregs(0x13d7, "// ld     hl,$61b1        ; [13d7] 21 B1 61 \n");
  HL=0x61b1;
L13da:                            dumpregs(0x13da, "// dec    de              ; [13da] 1B \n");
  RD=DE>>8;RE=DE;--DE;DE=(RD<<8)+RE;
                                  dumpregs(0x13db, "// ld     a,(de)          ; [13db] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x13dc, "// rrca                   ; [13dc] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x13dd, "// rrca                   ; [13dd] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x13de, "// rrca                   ; [13de] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x13df, "// rrca                   ; [13df] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x13e0, "// and    $0f             ; [13e0] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x13e2, "// ld     (hl),a          ; [13e2] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x13e3, "// inc    hl              ; [13e3] 23 \n");
  ++HL;
                                  dumpregs(0x13e4, "// ld     a,(de)          ; [13e4] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x13e5, "// and    $0f             ; [13e5] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x13e7, "// ld     (hl),a          ; [13e7] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x13e8, "// inc    hl              ; [13e8] 23 \n");
  ++HL;
                                  dumpregs(0x13e9, "// djnz   $13da           ; [13e9] 10 EF \n");
  if (--RB) goto L13da;
L13eb:                            dumpregs(0x13eb, "// ld     b,$0e           ; [13eb] 06 0E \n");
  RB=0x0e;
L13ed:                            dumpregs(0x13ed, "// ld     (hl),$10        ; [13ed] 36 10 \n");
  mem[HL] = 0x10;
                                  dumpregs(0x13ef, "// inc    hl              ; [13ef] 23 \n");
  ++HL;
                                  dumpregs(0x13f0, "// djnz   $13ed           ; [13f0] 10 FB \n");
  if (--RB) goto L13ed;
L13f2:                            dumpregs(0x13f2, "// ld     (hl),$3f        ; [13f2] 36 3F \n");
  mem[HL] = 0x3f;
                                  dumpregs(0x13f4, "// ld     b,$05           ; [13f4] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x13f6, "// ld     hl,$61a5        ; [13f6] 21 A5 61 \n");
  HL=0x61a5;
                                  dumpregs(0x13f9, "// ld     de,$61c7        ; [13f9] 11 C7 61 \n");
  RD=0x61;RE=0xc7; /* Order? */
L13fc:                            dumpregs(0x13fc, "// ld     a,(de)          ; [13fc] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x13fd, "// sub    (hl)            ; [13fd] 96 \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x13fe, "// inc    hl              ; [13fe] 23 \n");
  ++HL;
                                  dumpregs(0x13ff, "// inc    de              ; [13ff] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x1400, "// ld     a,(de)          ; [1400] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x1401, "// sbc    a,(hl)          ; [1401] 9E \n");
  i=RA-mem[HL]-(RF&1); RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1402, "// inc    hl              ; [1402] 23 \n");
  ++HL;
                                  dumpregs(0x1403, "// inc    de              ; [1403] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x1404, "// ld     a,(de)          ; [1404] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x1405, "// sbc    a,(hl)          ; [1405] 9E \n");
  i=RA-mem[HL]-(RF&1); RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1406, "// ret    c               ; [1406] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1407, "// push   bc              ; [1407] C5 \n");
  mem[--SP]=RB; mem[--SP]=RC; /* check order */
                                  dumpregs(0x1408, "// ld     b,$19           ; [1408] 06 19 \n");
  RB=0x19;
L140a:                            dumpregs(0x140a, "// ld     c,(hl)          ; [140a] 4E \n");
  RC=mem[HL];
                                  dumpregs(0x140b, "// ld     a,(de)          ; [140b] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x140c, "// ld     (hl),a          ; [140c] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x140d, "// ld     a,c             ; [140d] 79 \n");
  RA=RC;
                                  dumpregs(0x140e, "// ld     (de),a          ; [140e] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x140f, "// dec    hl              ; [140f] 2B \n");
  --HL;
                                  dumpregs(0x1410, "// dec    de              ; [1410] 1B \n");
  RD=DE>>8;RE=DE;--DE;DE=(RD<<8)+RE;
                                  dumpregs(0x1411, "// djnz   $140a           ; [1411] 10 F7 \n");
  if (--RB) goto L140a;
L1413:                            dumpregs(0x1413, "// ld     bc,$fff5        ; [1413] 01 F5 FF \n");
  RB=0xff;RC=0xf5; /* Order? */
                                  dumpregs(0x1416, "// add    hl,bc           ; [1416] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1417, "// ex     de,hl           ; [1417] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x1418, "// add    hl,bc           ; [1418] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1419, "// ex     de,hl           ; [1419] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x141a, "// pop    bc              ; [141a] C1 \n");
  BC=RC=mem[SP++];BC+=((RB=mem[SP++])<<8);
                                  dumpregs(0x141b, "// djnz   $13fc           ; [141b] 10 DF \n");
  if (--RB) goto L13fc;
L141d:                            dumpregs(0x141d, "// ret                    ; [141d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L141e:                            dumpregs(0x141e, "// call   L0616           ; [141e] CD 16 06 \n");
  mem[--SP]=0x14; mem[--SP]=0x21; goto L0616;
L1421:                            dumpregs(0x1421, "// rst    18h             ; [1421] DF \n");
  mem[--SP]=0x14; mem[--SP]=0x22; /* check order */
  goto L0018;
L1422:                            dumpregs(0x1422, "// call   L0874           ; [1422] CD 74 08 \n");
  mem[--SP]=0x14; mem[--SP]=0x25; goto L0874;
L1425:                            dumpregs(0x1425, "// ld     a,$00           ; [1425] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x1427, "// ld     ($600e),a       ; [1427] 32 0E 60 \n");
  mem[0x600e] = RA;
                                  dumpregs(0x142a, "// ld     ($600d),a       ; [142a] 32 0D 60 \n");
  mem[0x600d] = RA;
                                  dumpregs(0x142d, "// ld     hl,$611c        ; [142d] 21 1C 61 \n");
  HL=0x611c;
                                  dumpregs(0x1430, "// ld     de,$0022        ; [1430] 11 22 00 \n");
  RD=0x00;RE=0x22; /* Order? */
                                  dumpregs(0x1433, "// ld     b,$05           ; [1433] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x1435, "// ld     a,$01           ; [1435] 3E 01 \n");
  RA=0x01;
L1437:                            dumpregs(0x1437, "// cp     (hl)            ; [1437] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x1438, "// jp     z,L1459         ; [1438] CA 59 14 \n");
  if ((RF&Z_FLAG)) {goto L1459;}
L143b:                            dumpregs(0x143b, "// add    hl,de           ; [143b] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x143c, "// djnz   $1437           ; [143c] 10 F9 \n");
  if (--RB) goto L1437;
L143e:                            dumpregs(0x143e, "// ld     hl,$611c        ; [143e] 21 1C 61 \n");
  HL=0x611c;
                                  dumpregs(0x1441, "// ld     b,$05           ; [1441] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x1443, "// ld     a,$03           ; [1443] 3E 03 \n");
  RA=0x03;
L1445:                            dumpregs(0x1445, "// cp     (hl)            ; [1445] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x1446, "// jp     z,L144f         ; [1446] CA 4F 14 \n");
  if ((RF&Z_FLAG)) {goto L144f;}
L1449:                            dumpregs(0x1449, "// add    hl,de           ; [1449] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x144a, "// djnz   $1445           ; [144a] 10 F9 \n");
  if (--RB) goto L1445;
L144c:                            dumpregs(0x144c, "// jp     L1475           ; [144c] C3 75 14 \n");
  goto L1475;
L144f:                            dumpregs(0x144f, "// ld     a,$01           ; [144f] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1451, "// ld     ($600e),a       ; [1451] 32 0E 60 \n");
  mem[0x600e] = RA;
                                  dumpregs(0x1454, "// ld     ($600d),a       ; [1454] 32 0D 60 \n");
  mem[0x600d] = RA;
                                  dumpregs(0x1457, "// ld     a,$00           ; [1457] 3E 00 \n");
  RA=0x00;
L1459:                            dumpregs(0x1459, "// ld     hl,$6026        ; [1459] 21 26 60 \n");
  HL=0x6026;
                                  dumpregs(0x145c, "// or     (hl)            ; [145c] B6 \n");
  RA|=mem[HL]; RF=ZSPTable[RA];
                                  dumpregs(0x145d, "// ld     ($7d82),a       ; [145d] 32 82 7D \n");
  mem[0x7d82] = RA;
                                  dumpregs(0x1460, "// ld     a,$00           ; [1460] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x1462, "// ld     ($6009),a       ; [1462] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x1465, "// ld     hl,$600a        ; [1465] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x1468, "// inc    (hl)            ; [1468] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1469, "// ld     de,$030d        ; [1469] 11 0D 03 \n");
  RD=0x03;RE=0x0d; /* Order? */
                                  dumpregs(0x146c, "// ld     b,$0c           ; [146c] 06 0C \n");
  RB=0x0c;
L146e:                            dumpregs(0x146e, "// call   L309f           ; [146e] CD 9F 30 \n");
  mem[--SP]=0x14; mem[--SP]=0x71; goto L309f;
L1471:                            dumpregs(0x1471, "// inc    de              ; [1471] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x1472, "// djnz   $146e           ; [1472] 10 FA \n");
  if (--RB) goto L146e;
L1474:                            dumpregs(0x1474, "// ret                    ; [1474] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1475:                            dumpregs(0x1475, "// ld     a,$01           ; [1475] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1477, "// ld     ($7d82),a       ; [1477] 32 82 7D \n");
  mem[0x7d82] = RA;
                                  dumpregs(0x147a, "// ld     ($6005),a       ; [147a] 32 05 60 \n");
  mem[0x6005] = RA;
                                  dumpregs(0x147d, "// ld     ($6007),a       ; [147d] 32 07 60 \n");
  mem[0x6007] = RA;
                                  dumpregs(0x1480, "// ld     a,$00           ; [1480] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x1482, "// ld     ($600a),a       ; [1482] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x1485, "// ret                    ; [1485] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1486:                            dumpregs(0x1486, "// call   L0616           ; [1486] CD 16 06 \n");
  mem[--SP]=0x14; mem[--SP]=0x89; goto L0616;
L1489:                            dumpregs(0x1489, "// ld     hl,$6009        ; [1489] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x148c, "// ld     a,(hl)          ; [148c] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x148d, "// and    a               ; [148d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x148e, "// jp     nz,L14dc        ; [148e] C2 DC 14 \n");
  if ((!(RF&Z_FLAG))) {goto L14dc;}
L1491:                            dumpregs(0x1491, "// ld     ($7d86),a       ; [1491] 32 86 7D \n");
  mem[0x7d86] = RA;
                                  dumpregs(0x1494, "// ld     ($7d87),a       ; [1494] 32 87 7D \n");
  mem[0x7d87] = RA;
                                  dumpregs(0x1497, "// ld     (hl),$01        ; [1497] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x1499, "// ld     hl,$6030        ; [1499] 21 30 60 \n");
  HL=0x6030;
                                  dumpregs(0x149c, "// ld     (hl),$0a        ; [149c] 36 0A \n");
  mem[HL] = 0x0a;
                                  dumpregs(0x149e, "// inc    hl              ; [149e] 23 \n");
  ++HL;
                                  dumpregs(0x149f, "// ld     (hl),$00        ; [149f] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x14a1, "// inc    hl              ; [14a1] 23 \n");
  ++HL;
                                  dumpregs(0x14a2, "// ld     (hl),$10        ; [14a2] 36 10 \n");
  mem[HL] = 0x10;
                                  dumpregs(0x14a4, "// inc    hl              ; [14a4] 23 \n");
  ++HL;
                                  dumpregs(0x14a5, "// ld     (hl),$1e        ; [14a5] 36 1E \n");
  mem[HL] = 0x1e;
                                  dumpregs(0x14a7, "// inc    hl              ; [14a7] 23 \n");
  ++HL;
                                  dumpregs(0x14a8, "// ld     (hl),$3e        ; [14a8] 36 3E \n");
  mem[HL] = 0x3e;
                                  dumpregs(0x14aa, "// inc    hl              ; [14aa] 23 \n");
  ++HL;
                                  dumpregs(0x14ab, "// ld     (hl),$00        ; [14ab] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x14ad, "// ld     hl,$75e8        ; [14ad] 21 E8 75 \n");
  HL=0x75e8;
                                  dumpregs(0x14b0, "// ld     ($6036),hl      ; [14b0] 22 36 60 \n");
  HL = mem[0x6036] /* is this reversed??? */;
                                  dumpregs(0x14b3, "// ld     hl,$611c        ; [14b3] 21 1C 61 \n");
  HL=0x611c;
                                  dumpregs(0x14b6, "// ld     a,($600e)       ; [14b6] 3A 0E 60 \n");
  RA=mem[0x600e];
                                  dumpregs(0x14b9, "// rlca                   ; [14b9] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x14ba, "// inc    a               ; [14ba] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x14bb, "// ld     c,a             ; [14bb] 4F \n");
  RC=RA;
                                  dumpregs(0x14bc, "// ld     de,$0022        ; [14bc] 11 22 00 \n");
  RD=0x00;RE=0x22; /* Order? */
                                  dumpregs(0x14bf, "// ld     b,$04           ; [14bf] 06 04 \n");
  RB=0x04;
L14c1:                            dumpregs(0x14c1, "// ld     a,(hl)          ; [14c1] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x14c2, "// cp     c               ; [14c2] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x14c3, "// jp     z,L14c9         ; [14c3] CA C9 14 \n");
  if ((RF&Z_FLAG)) {goto L14c9;}
L14c6:                            dumpregs(0x14c6, "// add    hl,de           ; [14c6] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x14c7, "// djnz   $14c1           ; [14c7] 10 F8 \n");
  if (--RB) goto L14c1;
L14c9:                            dumpregs(0x14c9, "// ld     ($6038),hl      ; [14c9] 22 38 60 \n");
  HL = mem[0x6038] /* is this reversed??? */;
                                  dumpregs(0x14cc, "// ld     de,$fff3        ; [14cc] 11 F3 FF \n");
  RD=0xff;RE=0xf3; /* Order? */
                                  dumpregs(0x14cf, "// add    hl,de           ; [14cf] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x14d0, "// ld     ($603a),hl      ; [14d0] 22 3A 60 \n");
  HL = mem[0x603a] /* is this reversed??? */;
                                  dumpregs(0x14d3, "// ld     b,$00           ; [14d3] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x14d5, "// ld     a,($6035)       ; [14d5] 3A 35 60 \n");
  RA=mem[0x6035];
                                  dumpregs(0x14d8, "// ld     c,a             ; [14d8] 4F \n");
  RC=RA;
                                  dumpregs(0x14d9, "// call   L15fa           ; [14d9] CD FA 15 \n");
  mem[--SP]=0x14; mem[--SP]=0xdc; goto L15fa;
L14dc:                            dumpregs(0x14dc, "// ld     hl,$6034        ; [14dc] 21 34 60 \n");
  HL=0x6034;
                                  dumpregs(0x14df, "// dec    (hl)            ; [14df] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x14e0, "// jp     nz,L14fc        ; [14e0] C2 FC 14 \n");
  if ((!(RF&Z_FLAG))) {goto L14fc;}
L14e3:                            dumpregs(0x14e3, "// ld     (hl),$3e        ; [14e3] 36 3E \n");
  mem[HL] = 0x3e;
                                  dumpregs(0x14e5, "// dec    hl              ; [14e5] 2B \n");
  --HL;
                                  dumpregs(0x14e6, "// dec    (hl)            ; [14e6] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x14e7, "// jp     z,L15c6         ; [14e7] CA C6 15 \n");
  if ((RF&Z_FLAG)) {goto L15c6;}
L14ea:                            dumpregs(0x14ea, "// ld     a,(hl)          ; [14ea] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x14eb, "// ld     b,$ff           ; [14eb] 06 FF \n");
  RB=0xff;
L14ed:                            dumpregs(0x14ed, "// inc    b               ; [14ed] 04 \n");
  RF=(RF&C_FLAG)|IncTable[++RB];
                                  dumpregs(0x14ee, "// sub    $0a             ; [14ee] D6 0A \n");
  i=RA-0x0a; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0a)&H_FLAG)|(((0x0a^RA)&(0x0a^i)&0x80)>>5); RA=i;
                                  dumpregs(0x14f0, "// jp     nc,L14ed        ; [14f0] D2 ED 14 \n");
  if ((!(RF&C_FLAG))) {goto L14ed;}
L14f3:                            dumpregs(0x14f3, "// add    a,$0a           ; [14f3] C6 0A \n");
  RF = AddFlags[RA][0x0a];
  RA=RA+0x0a;
                                  dumpregs(0x14f5, "// ld     ($7552),a       ; [14f5] 32 52 75 \n");
  mem[0x7552] = RA;
                                  dumpregs(0x14f8, "// ld     a,b             ; [14f8] 78 \n");
  RA=RB;
                                  dumpregs(0x14f9, "// ld     ($7572),a       ; [14f9] 32 72 75 \n");
  mem[0x7572] = RA;
L14fc:                            dumpregs(0x14fc, "// ld     hl,$6030        ; [14fc] 21 30 60 \n");
  HL=0x6030;
                                  dumpregs(0x14ff, "// ld     b,(hl)          ; [14ff] 46 \n");
  RB=mem[HL];
                                  dumpregs(0x1500, "// ld     (hl),$0a        ; [1500] 36 0A \n");
  mem[HL] = 0x0a;
                                  dumpregs(0x1502, "// ld     a,($6010)       ; [1502] 3A 10 60 \n");
  RA=mem[0x6010];
                                  dumpregs(0x1505, "// bit    7,a             ; [1505] CB 7F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<7))? ((0x0a==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x1507, "// jp     nz,L1546        ; [1507] C2 46 15 \n");
  if ((!(RF&Z_FLAG))) {goto L1546;}
L150a:                            dumpregs(0x150a, "// and    $03             ; [150a] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x150c, "// jp     nz,L1514        ; [150c] C2 14 15 \n");
  if ((!(RF&Z_FLAG))) {goto L1514;}
L150f:                            dumpregs(0x150f, "// inc    a               ; [150f] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x1510, "// ld     (hl),a          ; [1510] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1511, "// jp     L158a           ; [1511] C3 8A 15 \n");
  goto L158a;
L1514:                            dumpregs(0x1514, "// dec    b               ; [1514] 05 \n");
  RF=DecTable[--RB];
                                  dumpregs(0x1515, "// jp     z,L151d         ; [1515] CA 1D 15 \n");
  if ((RF&Z_FLAG)) {goto L151d;}
L1518:                            dumpregs(0x1518, "// ld     a,b             ; [1518] 78 \n");
  RA=RB;
                                  dumpregs(0x1519, "// ld     (hl),a          ; [1519] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x151a, "// jp     L158a           ; [151a] C3 8A 15 \n");
  goto L158a;
L151d:                            dumpregs(0x151d, "// bit    1,a             ; [151d] CB 4F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<1))? ((7==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x151f, "// jp     nz,L1539        ; [151f] C2 39 15 \n");
  if ((!(RF&Z_FLAG))) {goto L1539;}
L1522:                            dumpregs(0x1522, "// ld     a,($6035)       ; [1522] 3A 35 60 \n");
  RA=mem[0x6035];
                                  dumpregs(0x1525, "// inc    a               ; [1525] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x1526, "// cp     $1e             ; [1526] FE 1E \n");
  i=RA-0x1e; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x1e)&H_FLAG)|(((0x1e^RA)&(0x1e^i)&0x80)>>5);
                                  dumpregs(0x1528, "// jp     nz,L152d        ; [1528] C2 2D 15 \n");
  if ((!(RF&Z_FLAG))) {goto L152d;}
L152b:                            dumpregs(0x152b, "// ld     a,$00           ; [152b] 3E 00 \n");
  RA=0x00;
L152d:                            dumpregs(0x152d, "// ld     ($6035),a       ; [152d] 32 35 60 \n");
  mem[0x6035] = RA;
                                  dumpregs(0x1530, "// ld     c,a             ; [1530] 4F \n");
  RC=RA;
                                  dumpregs(0x1531, "// ld     b,$00           ; [1531] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x1533, "// call   L15fa           ; [1533] CD FA 15 \n");
  mem[--SP]=0x15; mem[--SP]=0x36; goto L15fa;
L1536:                            dumpregs(0x1536, "// jp     L158a           ; [1536] C3 8A 15 \n");
  goto L158a;
L1539:                            dumpregs(0x1539, "// ld     a,($6035)       ; [1539] 3A 35 60 \n");
  RA=mem[0x6035];
                                  dumpregs(0x153c, "// sub    $01             ; [153c] D6 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5); RA=i;
                                  dumpregs(0x153e, "// jp     p,L152d         ; [153e] F2 2D 15 \n");
  if ((!(RF&S_FLAG))) {goto L152d;}
L1541:                            dumpregs(0x1541, "// ld     a,$1d           ; [1541] 3E 1D \n");
  RA=0x1d;
                                  dumpregs(0x1543, "// jp     L152d           ; [1543] C3 2D 15 \n");
  goto L152d;
L1546:                            dumpregs(0x1546, "// ld     a,($6035)       ; [1546] 3A 35 60 \n");
  RA=mem[0x6035];
                                  dumpregs(0x1549, "// cp     $1c             ; [1549] FE 1C \n");
  i=RA-0x1c; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x1c)&H_FLAG)|(((0x1c^RA)&(0x1c^i)&0x80)>>5);
                                  dumpregs(0x154b, "// jp     z,L156d         ; [154b] CA 6D 15 \n");
  if ((RF&Z_FLAG)) {goto L156d;}
L154e:                            dumpregs(0x154e, "// cp     $1d             ; [154e] FE 1D \n");
  i=RA-0x1d; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x1d)&H_FLAG)|(((0x1d^RA)&(0x1d^i)&0x80)>>5);
                                  dumpregs(0x1550, "// jp     z,L15c6         ; [1550] CA C6 15 \n");
  if ((RF&Z_FLAG)) {goto L15c6;}
L1553:                            dumpregs(0x1553, "// ld     hl,($6036)      ; [1553] 2A 36 60 \n");
  HL=mem[0x6036]+(mem[0x6037]<<8);
                                  dumpregs(0x1556, "// ld     bc,$7588        ; [1556] 01 88 75 \n");
  RB=0x75;RC=0x88; /* Order? */
                                  dumpregs(0x1559, "// and    a               ; [1559] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x155a, "// sbc    hl,bc           ; [155a] ED 42 \n");
  BC=(RB<<8)+RC;i=HL-BC-(AF&1);RF=(((HL^i^BC)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((BC^HL)&(BC^i)&0x8000)>>13)|N_FLAG; HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x155c, "// jp     z,L158a         ; [155c] CA 8A 15 \n");
  if ((RF&Z_FLAG)) {goto L158a;}
L155f:                            dumpregs(0x155f, "// add    hl,bc           ; [155f] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1560, "// add    a,$11           ; [1560] C6 11 \n");
  RF = AddFlags[RA][0x11];
  RA=RA+0x11;
                                  dumpregs(0x1562, "// ld     (hl),a          ; [1562] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1563, "// ld     bc,$ffe0        ; [1563] 01 E0 FF \n");
  RB=0xff;RC=0xe0; /* Order? */
                                  dumpregs(0x1566, "// add    hl,bc           ; [1566] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
L1567:                            dumpregs(0x1567, "// ld     ($6036),hl      ; [1567] 22 36 60 \n");
  HL = mem[0x6036] /* is this reversed??? */;
                                  dumpregs(0x156a, "// jp     L158a           ; [156a] C3 8A 15 \n");
  goto L158a;
L156d:                            dumpregs(0x156d, "// ld     hl,($6036)      ; [156d] 2A 36 60 \n");
  HL=mem[0x6036]+(mem[0x6037]<<8);
                                  dumpregs(0x1570, "// ld     bc,L0020        ; [1570] 01 20 00 \n");
  RB=0x00;RC=0x20; /* Order? */
                                  dumpregs(0x1573, "// add    hl,bc           ; [1573] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1574, "// and    a               ; [1574] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1575, "// ld     bc,$7608        ; [1575] 01 08 76 \n");
  RB=0x76;RC=0x08; /* Order? */
                                  dumpregs(0x1578, "// sbc    hl,bc           ; [1578] ED 42 \n");
  BC=(RB<<8)+RC;i=HL-BC-(AF&1);RF=(((HL^i^BC)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((BC^HL)&(BC^i)&0x8000)>>13)|N_FLAG; HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x157a, "// jp     nz,L1586        ; [157a] C2 86 15 \n");
  if ((!(RF&Z_FLAG))) {goto L1586;}
L157d:                            dumpregs(0x157d, "// ld     hl,$75e8        ; [157d] 21 E8 75 \n");
  HL=0x75e8;
L1580:                            dumpregs(0x1580, "// ld     a,$10           ; [1580] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x1582, "// ld     (hl),a          ; [1582] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1583, "// jp     L1567           ; [1583] C3 67 15 \n");
  goto L1567;
L1586:                            dumpregs(0x1586, "// add    hl,bc           ; [1586] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1587, "// jp     L1580           ; [1587] C3 80 15 \n");
  goto L1580;
L158a:                            dumpregs(0x158a, "// ld     hl,$6032        ; [158a] 21 32 60 \n");
  HL=0x6032;
                                  dumpregs(0x158d, "// dec    (hl)            ; [158d] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x158e, "// jp     nz,L15f9        ; [158e] C2 F9 15 \n");
  if ((!(RF&Z_FLAG))) {goto L15f9;}
L1591:                            dumpregs(0x1591, "// ld     a,($6031)       ; [1591] 3A 31 60 \n");
  RA=mem[0x6031];
                                  dumpregs(0x1594, "// and    a               ; [1594] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1595, "// jp     nz,L15b8        ; [1595] C2 B8 15 \n");
  if ((!(RF&Z_FLAG))) {goto L15b8;}
L1598:                            dumpregs(0x1598, "// ld     a,$01           ; [1598] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x159a, "// ld     ($6031),a       ; [159a] 32 31 60 \n");
  mem[0x6031] = RA;
                                  dumpregs(0x159d, "// ld     de,$01bf        ; [159d] 11 BF 01 \n");
  RD=0x01;RE=0xbf; /* Order? */
L15a0:                            dumpregs(0x15a0, "// ld     iy,($6038)      ; [15a0] FD 2A 38 60 \n");
  IY=mem[0x6038]+(mem[0x6039]<<8);
                                  dumpregs(0x15a4, "// ld     l,(iy+$04)      ; [15a4] FD 6E 04 \n");
  RL = mem[IY+(signed char)0x04];RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x15a7, "// ld     h,(iy+$05)      ; [15a7] FD 66 05 \n");
  RH = mem[IY+(signed char)0x05];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x15aa, "// push   hl              ; [15aa] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x15ab, "// pop    ix              ; [15ab] DD E1 \n");
  IX=mem[SP++];IX+=(mem[SP++]<<8);
                                  dumpregs(0x15ad, "// call   L057c           ; [15ad] CD 7C 05 \n");
  mem[--SP]=0x15; mem[--SP]=0xb0; goto L057c;
L15b0:                            dumpregs(0x15b0, "// ld     a,$10           ; [15b0] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x15b2, "// ld     ($6032),a       ; [15b2] 32 32 60 \n");
  mem[0x6032] = RA;
                                  dumpregs(0x15b5, "// jp     L15f9           ; [15b5] C3 F9 15 \n");
  goto L15f9;
L15b8:                            dumpregs(0x15b8, "// xor    a               ; [15b8] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x15b9, "// ld     ($6031),a       ; [15b9] 32 31 60 \n");
  mem[0x6031] = RA;
                                  dumpregs(0x15bc, "// ld     de,($6038)      ; [15bc] ED 5B 38 60 \n");
  RD=mem[0x6039];RE=mem[0x6038]; /* Order? */
                                  dumpregs(0x15c0, "// inc    de              ; [15c0] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x15c1, "// inc    de              ; [15c1] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x15c2, "// inc    de              ; [15c2] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x15c3, "// jp     L15a0           ; [15c3] C3 A0 15 \n");
  goto L15a0;
L15c6:                            dumpregs(0x15c6, "// ld     de,($6038)      ; [15c6] ED 5B 38 60 \n");
  RD=mem[0x6039];RE=mem[0x6038]; /* Order? */
                                  dumpregs(0x15ca, "// xor    a               ; [15ca] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x15cb, "// ld     (de),a          ; [15cb] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x15cc, "// ld     hl,$6009        ; [15cc] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x15cf, "// ld     (hl),$80        ; [15cf] 36 80 \n");
  mem[HL] = 0x80;
                                  dumpregs(0x15d1, "// inc    hl              ; [15d1] 23 \n");
  ++HL;
                                  dumpregs(0x15d2, "// dec    (hl)            ; [15d2] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x15d3, "// ld     b,$0c           ; [15d3] 06 0C \n");
  RB=0x0c;
                                  dumpregs(0x15d5, "// ld     hl,$75e8        ; [15d5] 21 E8 75 \n");
  HL=0x75e8;
                                  dumpregs(0x15d8, "// ld     iy,($603a)      ; [15d8] FD 2A 3A 60 \n");
  IY=mem[0x603a]+(mem[0x603b]<<8);
                                  dumpregs(0x15dc, "// ld     de,$ffe0        ; [15dc] 11 E0 FF \n");
  RD=0xff;RE=0xe0; /* Order? */
L15df:                            dumpregs(0x15df, "// ld     a,(hl)          ; [15df] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x15e0, "// ld     (iy+$00),a      ; [15e0] FD 77 00 \n");
  mem[(IY+(signed char)0x00)] = RA;
                                  dumpregs(0x15e3, "// inc    iy              ; [15e3] FD 23 \n");
  ++IY;
                                  dumpregs(0x15e5, "// add    hl,de           ; [15e5] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x15e6, "// djnz   $15df           ; [15e6] 10 F7 \n");
  if (--RB) goto L15df;
L15e8:                            dumpregs(0x15e8, "// ld     b,$05           ; [15e8] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x15ea, "// ld     de,$0314        ; [15ea] 11 14 03 \n");
  RD=0x03;RE=0x14; /* Order? */
L15ed:                            dumpregs(0x15ed, "// call   L309f           ; [15ed] CD 9F 30 \n");
  mem[--SP]=0x15; mem[--SP]=0xf0; goto L309f;
L15f0:                            dumpregs(0x15f0, "// inc    de              ; [15f0] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x15f1, "// djnz   $15ed           ; [15f1] 10 FA \n");
  if (--RB) goto L15ed;
L15f3:                            dumpregs(0x15f3, "// ld     de,$031a        ; [15f3] 11 1A 03 \n");
  RD=0x03;RE=0x1a; /* Order? */
                                  dumpregs(0x15f6, "// call   L309f           ; [15f6] CD 9F 30 \n");
  mem[--SP]=0x15; mem[--SP]=0xf9; goto L309f;
L15f9:                            dumpregs(0x15f9, "// ret                    ; [15f9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L15fa:                            dumpregs(0x15fa, "// push   de              ; [15fa] D5 \n");
  mem[--SP]=RD; mem[--SP]=RE; /* check order */
                                  dumpregs(0x15fb, "// push   hl              ; [15fb] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x15fc, "// sla    c               ; [15fc] CB 21 \n");
  i=RC>>7; RC<<=1; RF=ZSPTable[RC]|i;
                                  dumpregs(0x15fe, "// ld     hl,$360f        ; [15fe] 21 0F 36 \n");
  HL=0x360f;
                                  dumpregs(0x1601, "// add    hl,bc           ; [1601] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1602, "// ex     de,hl           ; [1602] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x1603, "// ld     hl,$6974        ; [1603] 21 74 69 \n");
  HL=0x6974;
                                  dumpregs(0x1606, "// ld     a,(de)          ; [1606] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x1607, "// inc    de              ; [1607] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x1608, "// ld     (hl),a          ; [1608] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1609, "// inc    hl              ; [1609] 23 \n");
  ++HL;
                                  dumpregs(0x160a, "// ld     (hl),$72        ; [160a] 36 72 \n");
  mem[HL] = 0x72;
                                  dumpregs(0x160c, "// inc    hl              ; [160c] 23 \n");
  ++HL;
                                  dumpregs(0x160d, "// ld     (hl),$0c        ; [160d] 36 0C \n");
  mem[HL] = 0x0c;
                                  dumpregs(0x160f, "// inc    hl              ; [160f] 23 \n");
  ++HL;
                                  dumpregs(0x1610, "// ld     a,(de)          ; [1610] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x1611, "// ld     (hl),a          ; [1611] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1612, "// pop    hl              ; [1612] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x1613, "// pop    de              ; [1613] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x1614, "// ret                    ; [1614] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1615:                            dumpregs(0x1615, "// call   L30bd           ; [1615] CD BD 30 \n");
  mem[--SP]=0x16; mem[--SP]=0x18; goto L30bd;
L1618:                            dumpregs(0x1618, "// ld     a,($6227)       ; [1618] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x161b, "// rrca                   ; [161b] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x161c, "// jp     nc,L162f        ; [161c] D2 2F 16 \n");
  if ((!(RF&C_FLAG))) {goto L162f;}
L161f:                            dumpregs(0x161f, "// ld     a,($6388)       ; [161f] 3A 88 63 \n");
  RA=mem[0x6388];
                                  dumpregs(0x1622, "// rst    28h             ; [1622] EF \n");
  mem[--SP]=0x16; mem[--SP]=0x23; /* check order */
  goto L0028;
                                  // Skipping 1623 to 162e
L162f:                            dumpregs(0x162f, "// rrca                   ; [162f] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x1630, "// jp     nc,L1641        ; [1630] D2 41 16 \n");
  if ((!(RF&C_FLAG))) {goto L1641;}
L1633:                            dumpregs(0x1633, "// ld     a,($6388)       ; [1633] 3A 88 63 \n");
  RA=mem[0x6388];
                                  dumpregs(0x1636, "// rst    28h             ; [1636] EF \n");
  mem[--SP]=0x16; mem[--SP]=0x37; /* check order */
  goto L0028;
                                  // Skipping 1637 to 1640
L1641:                            dumpregs(0x1641, "// call   L1dbd           ; [1641] CD BD 1D \n");
  mem[--SP]=0x16; mem[--SP]=0x44; goto L1dbd;
L1644:                            dumpregs(0x1644, "// ld     a,($6388)       ; [1644] 3A 88 63 \n");
  RA=mem[0x6388];
                                  dumpregs(0x1647, "// rst    28h             ; [1647] EF \n");
  mem[--SP]=0x16; mem[--SP]=0x48; /* check order */
  goto L0028;
                                  // Skipping 1648 to 1653
L1654:                            dumpregs(0x1654, "// call   L1708           ; [1654] CD 08 17 \n");
  mem[--SP]=0x16; mem[--SP]=0x57; goto L1708;
L1657:                            dumpregs(0x1657, "// ld     hl,$385c        ; [1657] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x165a, "// call   L004e           ; [165a] CD 4E 00 \n");
  mem[--SP]=0x16; mem[--SP]=0x5d; goto L004e;
L165d:                            dumpregs(0x165d, "// ld     a,$20           ; [165d] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x165f, "// ld     ($6009),a       ; [165f] 32 09 60 \n");
  mem[0x6009] = RA;
L1662:                            dumpregs(0x1662, "// ld     hl,$6388        ; [1662] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x1665, "// inc    (hl)            ; [1665] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1666, "// ld     a,$01           ; [1666] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1668, "// rst    30h             ; [1668] F7 \n");
  mem[--SP]=0x16; mem[--SP]=0x69; /* check order */
  goto L0030;
L1669:                            dumpregs(0x1669, "// ld     hl,$690b        ; [1669] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x166c, "// ld     c,$fc           ; [166c] 0E FC \n");
  RC=0xfc;
                                  dumpregs(0x166e, "// rst    38h             ; [166e] FF \n");
  mem[--SP]=0x16; mem[--SP]=0x6f; /* check order */
  goto L0038;
L166f:                            dumpregs(0x166f, "// ret                    ; [166f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1670:                            dumpregs(0x1670, "// rst    18h             ; [1670] DF \n");
  mem[--SP]=0x16; mem[--SP]=0x71; /* check order */
  goto L0018;
L1671:                            dumpregs(0x1671, "// ld     hl,$3932        ; [1671] 21 32 39 \n");
  HL=0x3932;
                                  dumpregs(0x1674, "// call   L004e           ; [1674] CD 4E 00 \n");
  mem[--SP]=0x16; mem[--SP]=0x77; goto L004e;
L1677:                            dumpregs(0x1677, "// ld     a,$20           ; [1677] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x1679, "// ld     ($6009),a       ; [1679] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x167c, "// ld     hl,$6388        ; [167c] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x167f, "// inc    (hl)            ; [167f] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1680, "// ld     a,$04           ; [1680] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x1682, "// rst    30h             ; [1682] F7 \n");
  mem[--SP]=0x16; mem[--SP]=0x83; /* check order */
  goto L0030;
L1683:                            dumpregs(0x1683, "// ld     hl,$690b        ; [1683] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x1686, "// ld     c,$04           ; [1686] 0E 04 \n");
  RC=0x04;
                                  dumpregs(0x1688, "// rst    38h             ; [1688] FF \n");
  mem[--SP]=0x16; mem[--SP]=0x89; /* check order */
  goto L0038;
L1689:                            dumpregs(0x1689, "// ret                    ; [1689] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L168a:                            dumpregs(0x168a, "// rst    18h             ; [168a] DF \n");
  mem[--SP]=0x16; mem[--SP]=0x8b; /* check order */
  goto L0018;
L168b:                            dumpregs(0x168b, "// ld     hl,$388c        ; [168b] 21 8C 38 \n");
  HL=0x388c;
                                  dumpregs(0x168e, "// call   L004e           ; [168e] CD 4E 00 \n");
  mem[--SP]=0x16; mem[--SP]=0x91; goto L004e;
L1691:                            dumpregs(0x1691, "// ld     a,$66           ; [1691] 3E 66 \n");
  RA=0x66;
                                  dumpregs(0x1693, "// ld     ($690c),a       ; [1693] 32 0C 69 \n");
  mem[0x690c] = RA;
                                  dumpregs(0x1696, "// xor    a               ; [1696] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1697, "// ld     ($6924),a       ; [1697] 32 24 69 \n");
  mem[0x6924] = RA;
                                  dumpregs(0x169a, "// ld     ($692c),a       ; [169a] 32 2C 69 \n");
  mem[0x692c] = RA;
                                  dumpregs(0x169d, "// ld     ($62af),a       ; [169d] 32 AF 62 \n");
  mem[0x62af] = RA;
                                  dumpregs(0x16a0, "// jp     L1662           ; [16a0] C3 62 16 \n");
  goto L1662;
L16a3:                            dumpregs(0x16a3, "// call   L1708           ; [16a3] CD 08 17 \n");
  mem[--SP]=0x16; mem[--SP]=0xa6; goto L1708;
L16a6:                            dumpregs(0x16a6, "// ld     a,($6910)       ; [16a6] 3A 10 69 \n");
  RA=mem[0x6910];
                                  dumpregs(0x16a9, "// sub    $3b             ; [16a9] D6 3B \n");
  i=RA-0x3b; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x3b)&H_FLAG)|(((0x3b^RA)&(0x3b^i)&0x80)>>5); RA=i;
                                  dumpregs(0x16ab, "// ld     hl,$385c        ; [16ab] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x16ae, "// call   L004e           ; [16ae] CD 4E 00 \n");
  mem[--SP]=0x16; mem[--SP]=0xb1; goto L004e;
L16b1:                            dumpregs(0x16b1, "// ld     hl,$6908        ; [16b1] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x16b4, "// ld     c,a             ; [16b4] 4F \n");
  RC=RA;
                                  dumpregs(0x16b5, "// rst    38h             ; [16b5] FF \n");
  mem[--SP]=0x16; mem[--SP]=0xb6; /* check order */
  goto L0038;
L16b6:                            dumpregs(0x16b6, "// ld     hl,$6388        ; [16b6] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x16b9, "// inc    (hl)            ; [16b9] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x16ba, "// ret                    ; [16ba] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L16bb:                            dumpregs(0x16bb, "// xor    a               ; [16bb] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x16bc, "// ld     ($62a0),a       ; [16bc] 32 A0 62 \n");
  mem[0x62a0] = RA;
                                  dumpregs(0x16bf, "// ld     a,($63a3)       ; [16bf] 3A A3 63 \n");
  RA=mem[0x63a3];
                                  dumpregs(0x16c2, "// ld     c,a             ; [16c2] 4F \n");
  RC=RA;
                                  dumpregs(0x16c3, "// ld     a,($6910)       ; [16c3] 3A 10 69 \n");
  RA=mem[0x6910];
                                  dumpregs(0x16c6, "// cp     $5a             ; [16c6] FE 5A \n");
  i=RA-0x5a; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x5a)&H_FLAG)|(((0x5a^RA)&(0x5a^i)&0x80)>>5);
                                  dumpregs(0x16c8, "// jp     nc,L16e1        ; [16c8] D2 E1 16 \n");
  if ((!(RF&C_FLAG))) {goto L16e1;}
L16cb:                            dumpregs(0x16cb, "// bit    7,c             ; [16cb] CB 79 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RC&(1<<7))? ((0x5a==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x16cd, "// jp     z,L16d5         ; [16cd] CA D5 16 \n");
  if ((RF&Z_FLAG)) {goto L16d5;}
L16d0:                            dumpregs(0x16d0, "// ld     a,$01           ; [16d0] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x16d2, "// ld     ($62a0),a       ; [16d2] 32 A0 62 \n");
  mem[0x62a0] = RA;
L16d5:                            dumpregs(0x16d5, "// call   L2602           ; [16d5] CD 02 26 \n");
  mem[--SP]=0x16; mem[--SP]=0xd8; goto L2602;
L16d8:                            dumpregs(0x16d8, "// ld     a,($63a3)       ; [16d8] 3A A3 63 \n");
  RA=mem[0x63a3];
                                  dumpregs(0x16db, "// ld     c,a             ; [16db] 4F \n");
  RC=RA;
                                  dumpregs(0x16dc, "// ld     hl,$6908        ; [16dc] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x16df, "// rst    38h             ; [16df] FF \n");
  mem[--SP]=0x16; mem[--SP]=0xe0; /* check order */
  goto L0038;
L16e0:                            dumpregs(0x16e0, "// ret                    ; [16e0] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L16e1:                            dumpregs(0x16e1, "// cp     $5d             ; [16e1] FE 5D \n");
  i=RA-0x5d; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x5d)&H_FLAG)|(((0x5d^RA)&(0x5d^i)&0x80)>>5);
                                  dumpregs(0x16e3, "// jp     c,L16ee         ; [16e3] DA EE 16 \n");
  if ((RF&C_FLAG)) {goto L16ee;}
L16e6:                            dumpregs(0x16e6, "// bit    7,c             ; [16e6] CB 79 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RC&(1<<7))? ((0x5d==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x16e8, "// jp     z,L16d0         ; [16e8] CA D0 16 \n");
  if ((RF&Z_FLAG)) {goto L16d0;}
L16eb:                            dumpregs(0x16eb, "// jp     L16d5           ; [16eb] C3 D5 16 \n");
  goto L16d5;
L16ee:                            dumpregs(0x16ee, "// ld     hl,$388c        ; [16ee] 21 8C 38 \n");
  HL=0x388c;
                                  dumpregs(0x16f1, "// call   L004e           ; [16f1] CD 4E 00 \n");
  mem[--SP]=0x16; mem[--SP]=0xf4; goto L004e;
L16f4:                            dumpregs(0x16f4, "// ld     a,$66           ; [16f4] 3E 66 \n");
  RA=0x66;
                                  dumpregs(0x16f6, "// ld     ($690c),a       ; [16f6] 32 0C 69 \n");
  mem[0x690c] = RA;
                                  dumpregs(0x16f9, "// xor    a               ; [16f9] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x16fa, "// ld     ($6924),a       ; [16fa] 32 24 69 \n");
  mem[0x6924] = RA;
                                  dumpregs(0x16fd, "// ld     ($692c),a       ; [16fd] 32 2C 69 \n");
  mem[0x692c] = RA;
                                  dumpregs(0x1700, "// ld     ($62af),a       ; [1700] 32 AF 62 \n");
  mem[0x62af] = RA;
                                  dumpregs(0x1703, "// ld     hl,$6388        ; [1703] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x1706, "// inc    (hl)            ; [1706] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1707, "// ret                    ; [1707] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1708:                            dumpregs(0x1708, "// call   L011c           ; [1708] CD 1C 01 \n");
  mem[--SP]=0x17; mem[--SP]=0x0b; goto L011c;
L170b:                            dumpregs(0x170b, "// ld     hl,$6a20        ; [170b] 21 20 6A \n");
  HL=0x6a20;
                                  dumpregs(0x170e, "// ld     (hl),$80        ; [170e] 36 80 \n");
  mem[HL] = 0x80;
                                  dumpregs(0x1710, "// inc    hl              ; [1710] 23 \n");
  ++HL;
                                  dumpregs(0x1711, "// ld     (hl),$76        ; [1711] 36 76 \n");
  mem[HL] = 0x76;
                                  dumpregs(0x1713, "// inc    hl              ; [1713] 23 \n");
  ++HL;
                                  dumpregs(0x1714, "// ld     (hl),$09        ; [1714] 36 09 \n");
  mem[HL] = 0x09;
                                  dumpregs(0x1716, "// inc    hl              ; [1716] 23 \n");
  ++HL;
                                  dumpregs(0x1717, "// ld     (hl),$20        ; [1717] 36 20 \n");
  mem[HL] = 0x20;
                                  dumpregs(0x1719, "// ld     hl,$6905        ; [1719] 21 05 69 \n");
  HL=0x6905;
                                  dumpregs(0x171c, "// ld     (hl),$13        ; [171c] 36 13 \n");
  mem[HL] = 0x13;
                                  dumpregs(0x171e, "// ld     hl,$75c4        ; [171e] 21 C4 75 \n");
  HL=0x75c4;
                                  dumpregs(0x1721, "// ld     de,L0020        ; [1721] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x1724, "// ld     a,$10           ; [1724] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x1726, "// call   L0514           ; [1726] CD 14 05 \n");
  mem[--SP]=0x17; mem[--SP]=0x29; goto L0514;
L1729:                            dumpregs(0x1729, "// ld     hl,$608a        ; [1729] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x172c, "// ld     (hl),$07        ; [172c] 36 07 \n");
  mem[HL] = 0x07;
                                  dumpregs(0x172e, "// inc    hl              ; [172e] 23 \n");
  ++HL;
                                  dumpregs(0x172f, "// ld     (hl),$03        ; [172f] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1731, "// ret                    ; [1731] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1732:                            dumpregs(0x1732, "// call   L306f           ; [1732] CD 6F 30 \n");
  mem[--SP]=0x17; mem[--SP]=0x35; goto L306f;
L1735:                            dumpregs(0x1735, "// ld     a,($6913)       ; [1735] 3A 13 69 \n");
  RA=mem[0x6913];
                                  dumpregs(0x1738, "// cp     $2c             ; [1738] FE 2C \n");
  i=RA-0x2c; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x2c)&H_FLAG)|(((0x2c^RA)&(0x2c^i)&0x80)>>5);
                                  dumpregs(0x173a, "// ret    nc              ; [173a] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x173b, "// xor    a               ; [173b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x173c, "// ld     ($6900),a       ; [173c] 32 00 69 \n");
  mem[0x6900] = RA;
                                  dumpregs(0x173f, "// ld     ($6904),a       ; [173f] 32 04 69 \n");
  mem[0x6904] = RA;
                                  dumpregs(0x1742, "// ld     ($690c),a       ; [1742] 32 0C 69 \n");
  mem[0x690c] = RA;
                                  dumpregs(0x1745, "// ld     a,$6b           ; [1745] 3E 6B \n");
  RA=0x6b;
                                  dumpregs(0x1747, "// ld     ($6924),a       ; [1747] 32 24 69 \n");
  mem[0x6924] = RA;
                                  dumpregs(0x174a, "// dec    a               ; [174a] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x174b, "// ld     ($692c),a       ; [174b] 32 2C 69 \n");
  mem[0x692c] = RA;
                                  dumpregs(0x174e, "// ld     hl,$6a21        ; [174e] 21 21 6A \n");
  HL=0x6a21;
                                  dumpregs(0x1751, "// inc    (hl)            ; [1751] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1752, "// ld     hl,$6388        ; [1752] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x1755, "// inc    (hl)            ; [1755] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1756, "// ret                    ; [1756] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1757:                            dumpregs(0x1757, "// call   L306f           ; [1757] CD 6F 30 \n");
  mem[--SP]=0x17; mem[--SP]=0x5a; goto L306f;
L175a:                            dumpregs(0x175a, "// call   L176c           ; [175a] CD 6C 17 \n");
  mem[--SP]=0x17; mem[--SP]=0x5d; goto L176c;
L175d:                            dumpregs(0x175d, "// inc    hl              ; [175d] 23 \n");
  ++HL;
                                  dumpregs(0x175e, "// inc    de              ; [175e] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x175f, "// call   L1783           ; [175f] CD 83 17 \n");
  mem[--SP]=0x17; mem[--SP]=0x62; goto L1783;
L1762:                            dumpregs(0x1762, "// ld     a,$40           ; [1762] 3E 40 \n");
  RA=0x40;
                                  dumpregs(0x1764, "// ld     ($6009),a       ; [1764] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x1767, "// ld     hl,$6388        ; [1767] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x176a, "// inc    (hl)            ; [176a] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x176b, "// ret                    ; [176b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L176c:                            dumpregs(0x176c, "// ld     de,$0003        ; [176c] 11 03 00 \n");
  RD=0x00;RE=0x03; /* Order? */
                                  dumpregs(0x176f, "// ld     hl,$692f        ; [176f] 21 2F 69 \n");
  HL=0x692f;
                                  dumpregs(0x1772, "// ld     b,$0a           ; [1772] 06 0A \n");
  RB=0x0a;
L1774:                            dumpregs(0x1774, "// and    a               ; [1774] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1775, "// ld     a,(hl)          ; [1775] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1776, "// sbc    hl,de           ; [1776] ED 52 \n");
  DE=(RD<<8)+RE;i=HL-DE-(AF&1);RF=(((HL^i^DE)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((DE^HL)&(DE^i)&0x8000)>>13)|N_FLAG; HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x1778, "// cp     $19             ; [1778] FE 19 \n");
  i=RA-0x19; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x19)&H_FLAG)|(((0x19^RA)&(0x19^i)&0x80)>>5);
                                  dumpregs(0x177a, "// jp     nc,L177f        ; [177a] D2 7F 17 \n");
  if ((!(RF&C_FLAG))) {goto L177f;}
L177d:                            dumpregs(0x177d, "// ld     (hl),$00        ; [177d] 36 00 \n");
  mem[HL] = 0x00;
L177f:                            dumpregs(0x177f, "// dec    hl              ; [177f] 2B \n");
  --HL;
                                  dumpregs(0x1780, "// djnz   $1774           ; [1780] 10 F2 \n");
  if (--RB) goto L1774;
L1782:                            dumpregs(0x1782, "// ret                    ; [1782] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1783:                            dumpregs(0x1783, "// ld     b,$0a           ; [1783] 06 0A \n");
  RB=0x0a;
L1785:                            dumpregs(0x1785, "// ld     a,(hl)          ; [1785] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1786, "// and    a               ; [1786] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1787, "// jp     nz,L0026        ; [1787] C2 26 00 \n");
  if ((!(RF&Z_FLAG))) {goto L0026;}
L178a:                            dumpregs(0x178a, "// add    hl,de           ; [178a] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x178b, "// djnz   $1785           ; [178b] 10 F8 \n");
  if (--RB) goto L1785;
L178d:                            dumpregs(0x178d, "// ret                    ; [178d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L178e:                            dumpregs(0x178e, "// rst    18h             ; [178e] DF \n");
  mem[--SP]=0x17; mem[--SP]=0x8f; /* check order */
  goto L0018;
L178f:                            dumpregs(0x178f, "// ld     hl,($622a)      ; [178f] 2A 2A 62 \n");
  HL=mem[0x622a]+(mem[0x622b]<<8);
                                  dumpregs(0x1792, "// inc    hl              ; [1792] 23 \n");
  ++HL;
                                  dumpregs(0x1793, "// ld     a,(hl)          ; [1793] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1794, "// cp     $7f             ; [1794] FE 7F \n");
  i=RA-0x7f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7f)&H_FLAG)|(((0x7f^RA)&(0x7f^i)&0x80)>>5);
                                  dumpregs(0x1796, "// jp     nz,L179d        ; [1796] C2 9D 17 \n");
  if ((!(RF&Z_FLAG))) {goto L179d;}
L1799:                            dumpregs(0x1799, "// ld     hl,$3a73        ; [1799] 21 73 3A \n");
  HL=0x3a73;
                                  dumpregs(0x179c, "// ld     a,(hl)          ; [179c] 7E \n");
  RA=mem[HL];
L179d:                            dumpregs(0x179d, "// ld     ($622a),hl      ; [179d] 22 2A 62 \n");
  HL = mem[0x622a] /* is this reversed??? */;
                                  dumpregs(0x17a0, "// ld     ($6227),a       ; [17a0] 32 27 62 \n");
  mem[0x6227] = RA;
                                  dumpregs(0x17a3, "// ld     de,$0500        ; [17a3] 11 00 05 \n");
  RD=0x05;RE=0x00; /* Order? */
                                  dumpregs(0x17a6, "// call   L309f           ; [17a6] CD 9F 30 \n");
  mem[--SP]=0x17; mem[--SP]=0xa9; goto L309f;
L17a9:                            dumpregs(0x17a9, "// xor    a               ; [17a9] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x17aa, "// ld     ($6388),a       ; [17aa] 32 88 63 \n");
  mem[0x6388] = RA;
                                  dumpregs(0x17ad, "// ld     hl,$6009        ; [17ad] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x17b0, "// ld     (hl),$30        ; [17b0] 36 30 \n");
  mem[HL] = 0x30;
                                  dumpregs(0x17b2, "// inc    hl              ; [17b2] 23 \n");
  ++HL;
                                  dumpregs(0x17b3, "// ld     (hl),$08        ; [17b3] 36 08 \n");
  mem[HL] = 0x08;
                                  dumpregs(0x17b5, "// ret                    ; [17b5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L17b6:                            dumpregs(0x17b6, "// nop                    ; [17b6] 00 \n");
                                  dumpregs(0x17b7, "// call   L011c           ; [17b7] CD 1C 01 \n");
  mem[--SP]=0x17; mem[--SP]=0xba; goto L011c;
L17ba:                            dumpregs(0x17ba, "// ld     hl,$608a        ; [17ba] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x17bd, "// ld     (hl),$0e        ; [17bd] 36 0E \n");
  mem[HL] = 0x0e;
                                  dumpregs(0x17bf, "// inc    hl              ; [17bf] 23 \n");
  ++HL;
                                  dumpregs(0x17c0, "// ld     (hl),$03        ; [17c0] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x17c2, "// ld     a,$10           ; [17c2] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x17c4, "// ld     de,L0020        ; [17c4] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x17c7, "// ld     hl,$7623        ; [17c7] 21 23 76 \n");
  HL=0x7623;
                                  dumpregs(0x17ca, "// call   L0514           ; [17ca] CD 14 05 \n");
  mem[--SP]=0x17; mem[--SP]=0xcd; goto L0514;
L17cd:                            dumpregs(0x17cd, "// ld     hl,$7583        ; [17cd] 21 83 75 \n");
  HL=0x7583;
                                  dumpregs(0x17d0, "// call   L0514           ; [17d0] CD 14 05 \n");
  mem[--SP]=0x17; mem[--SP]=0xd3; goto L0514;
L17d3:                            dumpregs(0x17d3, "// ld     hl,$76da        ; [17d3] 21 DA 76 \n");
  HL=0x76da;
                                  dumpregs(0x17d6, "// call   L1826           ; [17d6] CD 26 18 \n");
  mem[--SP]=0x17; mem[--SP]=0xd9; goto L1826;
L17d9:                            dumpregs(0x17d9, "// ld     de,$3a47        ; [17d9] 11 47 3A \n");
  RD=0x3a;RE=0x47; /* Order? */
                                  dumpregs(0x17dc, "// call   L0da7           ; [17dc] CD A7 0D \n");
  mem[--SP]=0x17; mem[--SP]=0xdf; goto L0da7;
L17df:                            dumpregs(0x17df, "// ld     hl,$76d5        ; [17df] 21 D5 76 \n");
  HL=0x76d5;
                                  dumpregs(0x17e2, "// call   L1826           ; [17e2] CD 26 18 \n");
  mem[--SP]=0x17; mem[--SP]=0xe5; goto L1826;
L17e5:                            dumpregs(0x17e5, "// ld     de,$3a4d        ; [17e5] 11 4D 3A \n");
  RD=0x3a;RE=0x4d; /* Order? */
                                  dumpregs(0x17e8, "// call   L0da7           ; [17e8] CD A7 0D \n");
  mem[--SP]=0x17; mem[--SP]=0xeb; goto L0da7;
L17eb:                            dumpregs(0x17eb, "// ld     hl,$76d0        ; [17eb] 21 D0 76 \n");
  HL=0x76d0;
                                  dumpregs(0x17ee, "// call   L1826           ; [17ee] CD 26 18 \n");
  mem[--SP]=0x17; mem[--SP]=0xf1; goto L1826;
L17f1:                            dumpregs(0x17f1, "// ld     de,$3a53        ; [17f1] 11 53 3A \n");
  RD=0x3a;RE=0x53; /* Order? */
                                  dumpregs(0x17f4, "// call   L0da7           ; [17f4] CD A7 0D \n");
  mem[--SP]=0x17; mem[--SP]=0xf7; goto L0da7;
L17f7:                            dumpregs(0x17f7, "// ld     hl,$76cb        ; [17f7] 21 CB 76 \n");
  HL=0x76cb;
                                  dumpregs(0x17fa, "// call   L1826           ; [17fa] CD 26 18 \n");
  mem[--SP]=0x17; mem[--SP]=0xfd; goto L1826;
L17fd:                            dumpregs(0x17fd, "// ld     de,$3a59        ; [17fd] 11 59 3A \n");
  RD=0x3a;RE=0x59; /* Order? */
                                  dumpregs(0x1800, "// call   L0da7           ; [1800] CD A7 0D \n");
  mem[--SP]=0x18; mem[--SP]=0x03; goto L0da7;
L1803:                            dumpregs(0x1803, "// ld     hl,$385c        ; [1803] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x1806, "// call   L004e           ; [1806] CD 4E 00 \n");
  mem[--SP]=0x18; mem[--SP]=0x09; goto L004e;
L1809:                            dumpregs(0x1809, "// ld     hl,$6908        ; [1809] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x180c, "// ld     c,$44           ; [180c] 0E 44 \n");
  RC=0x44;
                                  dumpregs(0x180e, "// rst    38h             ; [180e] FF \n");
  mem[--SP]=0x18; mem[--SP]=0x0f; /* check order */
  goto L0038;
L180f:                            dumpregs(0x180f, "// ld     hl,$6905        ; [180f] 21 05 69 \n");
  HL=0x6905;
                                  dumpregs(0x1812, "// ld     (hl),$13        ; [1812] 36 13 \n");
  mem[HL] = 0x13;
                                  dumpregs(0x1814, "// ld     a,$20           ; [1814] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x1816, "// ld     ($6009),a       ; [1816] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x1819, "// ld     a,$80           ; [1819] 3E 80 \n");
  RA=0x80;
                                  dumpregs(0x181b, "// ld     ($6390),a       ; [181b] 32 90 63 \n");
  mem[0x6390] = RA;
                                  dumpregs(0x181e, "// ld     hl,$6388        ; [181e] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x1821, "// inc    (hl)            ; [1821] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1822, "// ld     ($63c0),hl      ; [1822] 22 C0 63 \n");
  HL = mem[0x63c0] /* is this reversed??? */;
                                  dumpregs(0x1825, "// ret                    ; [1825] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1826:                            dumpregs(0x1826, "// ld     de,$ffdb        ; [1826] 11 DB FF \n");
  RD=0xff;RE=0xdb; /* Order? */
                                  dumpregs(0x1829, "// ld     c,$0e           ; [1829] 0E 0E \n");
  RC=0x0e;
                                  dumpregs(0x182b, "// ld     a,$10           ; [182b] 3E 10 \n");
  RA=0x10;
L182d:                            dumpregs(0x182d, "// ld     b,$05           ; [182d] 06 05 \n");
  RB=0x05;
L182f:                            dumpregs(0x182f, "// ld     (hl),a          ; [182f] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1830, "// inc    hl              ; [1830] 23 \n");
  ++HL;
                                  dumpregs(0x1831, "// djnz   $182f           ; [1831] 10 FC \n");
  if (--RB) goto L182f;
L1833:                            dumpregs(0x1833, "// add    hl,de           ; [1833] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x1834, "// dec    c               ; [1834] 0D \n");
  RF=DecTable[--RC];
                                  dumpregs(0x1835, "// jp     nz,L182d        ; [1835] C2 2D 18 \n");
  if ((!(RF&Z_FLAG))) {goto L182d;}
L1838:                            dumpregs(0x1838, "// ret                    ; [1838] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1839:                            dumpregs(0x1839, "// ld     hl,$6390        ; [1839] 21 90 63 \n");
  HL=0x6390;
                                  dumpregs(0x183c, "// inc    (hl)            ; [183c] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x183d, "// jp     z,L1859         ; [183d] CA 59 18 \n");
  if ((RF&Z_FLAG)) {goto L1859;}
L1840:                            dumpregs(0x1840, "// ld     a,(hl)          ; [1840] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1841, "// and    $07             ; [1841] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1843, "// ret    nz              ; [1843] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1844, "// ld     de,$39cf        ; [1844] 11 CF 39 \n");
  RD=0x39;RE=0xcf; /* Order? */
                                  dumpregs(0x1847, "// bit    3,(hl)          ; [1847] CB 5E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<3))? ((HL==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x1849, "// jr     nz,$184e        ; [1849] 20 03 \n");
  if ((!(RF&Z_FLAG))) {goto L184e;}
L184b:                            dumpregs(0x184b, "// ld     de,$39f7        ; [184b] 11 F7 39 \n");
  RD=0x39;RE=0xf7; /* Order? */
L184e:                            dumpregs(0x184e, "// ex     de,hl           ; [184e] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x184f, "// call   L004e           ; [184f] CD 4E 00 \n");
  mem[--SP]=0x18; mem[--SP]=0x52; goto L004e;
L1852:                            dumpregs(0x1852, "// ld     hl,$6908        ; [1852] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x1855, "// ld     c,$44           ; [1855] 0E 44 \n");
  RC=0x44;
                                  dumpregs(0x1857, "// rst    38h             ; [1857] FF \n");
  mem[--SP]=0x18; mem[--SP]=0x58; /* check order */
  goto L0038;
L1858:                            dumpregs(0x1858, "// ret                    ; [1858] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1859:                            dumpregs(0x1859, "// ld     hl,$385c        ; [1859] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x185c, "// call   L004e           ; [185c] CD 4E 00 \n");
  mem[--SP]=0x18; mem[--SP]=0x5f; goto L004e;
L185f:                            dumpregs(0x185f, "// ld     hl,$6908        ; [185f] 21 08 69 \n");
  HL=0x6908;
                                  dumpregs(0x1862, "// ld     c,$44           ; [1862] 0E 44 \n");
  RC=0x44;
                                  dumpregs(0x1864, "// rst    38h             ; [1864] FF \n");
  mem[--SP]=0x18; mem[--SP]=0x65; /* check order */
  goto L0038;
L1865:                            dumpregs(0x1865, "// ld     a,$20           ; [1865] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x1867, "// ld     ($6009),a       ; [1867] 32 09 60 \n");
  mem[0x6009] = RA;
                                  dumpregs(0x186a, "// ld     hl,$6388        ; [186a] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x186d, "// inc    (hl)            ; [186d] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x186e, "// ret                    ; [186e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L186f:                            dumpregs(0x186f, "// rst    18h             ; [186f] DF \n");
  mem[--SP]=0x18; mem[--SP]=0x70; /* check order */
  goto L0018;
L1870:                            dumpregs(0x1870, "// ld     hl,$3a1f        ; [1870] 21 1F 3A \n");
  HL=0x3a1f;
                                  dumpregs(0x1873, "// call   L004e           ; [1873] CD 4E 00 \n");
  mem[--SP]=0x18; mem[--SP]=0x76; goto L004e;
L1876:                            dumpregs(0x1876, "// ld     a,$03           ; [1876] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x1878, "// ld     ($6084),a       ; [1878] 32 84 60 \n");
  mem[0x6084] = RA;
                                  dumpregs(0x187b, "// ld     hl,$6388        ; [187b] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x187e, "// inc    (hl)            ; [187e] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x187f, "// ret                    ; [187f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1880:                            dumpregs(0x1880, "// ld     hl,$690b        ; [1880] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x1883, "// ld     c,$01           ; [1883] 0E 01 \n");
  RC=0x01;
                                  dumpregs(0x1885, "// rst    38h             ; [1885] FF \n");
  mem[--SP]=0x18; mem[--SP]=0x86; /* check order */
  goto L0038;
L1886:                            dumpregs(0x1886, "// ld     a,($691b)       ; [1886] 3A 1B 69 \n");
  RA=mem[0x691b];
                                  dumpregs(0x1889, "// cp     $d0             ; [1889] FE D0 \n");
  i=RA-0xd0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xd0)&H_FLAG)|(((0xd0^RA)&(0xd0^i)&0x80)>>5);
                                  dumpregs(0x188b, "// ret    nz              ; [188b] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x188c, "// ld     a,$20           ; [188c] 3E 20 \n");
  RA=0x20;
                                  dumpregs(0x188e, "// ld     ($6919),a       ; [188e] 32 19 69 \n");
  mem[0x6919] = RA;
                                  dumpregs(0x1891, "// ld     hl,$6a24        ; [1891] 21 24 6A \n");
  HL=0x6a24;
                                  dumpregs(0x1894, "// ld     (hl),$7f        ; [1894] 36 7F \n");
  mem[HL] = 0x7f;
                                  dumpregs(0x1896, "// inc    l               ; [1896] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1897, "// ld     (hl),$39        ; [1897] 36 39 \n");
  mem[HL] = 0x39;
                                  dumpregs(0x1899, "// inc    l               ; [1899] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x189a, "// ld     (hl),$01        ; [189a] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x189c, "// inc    l               ; [189c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x189d, "// ld     (hl),$d8        ; [189d] 36 D8 \n");
  mem[HL] = 0xd8;
                                  dumpregs(0x189f, "// ld     hl,$76c6        ; [189f] 21 C6 76 \n");
  HL=0x76c6;
                                  dumpregs(0x18a2, "// call   L1826           ; [18a2] CD 26 18 \n");
  mem[--SP]=0x18; mem[--SP]=0xa5; goto L1826;
L18a5:                            dumpregs(0x18a5, "// ld     de,$3a5f        ; [18a5] 11 5F 3A \n");
  RD=0x3a;RE=0x5f; /* Order? */
                                  dumpregs(0x18a8, "// call   L0da7           ; [18a8] CD A7 0D \n");
  mem[--SP]=0x18; mem[--SP]=0xab; goto L0da7;
L18ab:                            dumpregs(0x18ab, "// ld     de,$0004        ; [18ab] 11 04 00 \n");
  RD=0x00;RE=0x04; /* Order? */
                                  dumpregs(0x18ae, "// ld     bc,$0228        ; [18ae] 01 28 02 \n");
  RB=0x02;RC=0x28; /* Order? */
                                  dumpregs(0x18b1, "// ld     hl,$6903        ; [18b1] 21 03 69 \n");
  HL=0x6903;
                                  dumpregs(0x18b4, "// call   L003d           ; [18b4] CD 3D 00 \n");
  mem[--SP]=0x18; mem[--SP]=0xb7; goto L003d;
L18b7:                            dumpregs(0x18b7, "// ld     a,$00           ; [18b7] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x18b9, "// ld     ($62af),a       ; [18b9] 32 AF 62 \n");
  mem[0x62af] = RA;
                                  dumpregs(0x18bc, "// ld     a,$03           ; [18bc] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x18be, "// ld     ($6082),a       ; [18be] 32 82 60 \n");
  mem[0x6082] = RA;
                                  dumpregs(0x18c1, "// ld     hl,$6388        ; [18c1] 21 88 63 \n");
  HL=0x6388;
                                  dumpregs(0x18c4, "// inc    (hl)            ; [18c4] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x18c5, "// ret                    ; [18c5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L18c6:                            dumpregs(0x18c6, "// ld     hl,$62af        ; [18c6] 21 AF 62 \n");
  HL=0x62af;
                                  dumpregs(0x18c9, "// dec    (hl)            ; [18c9] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x18ca, "// jp     z,L193d         ; [18ca] CA 3D 19 \n");
  if ((RF&Z_FLAG)) {goto L193d;}
L18cd:                            dumpregs(0x18cd, "// ld     a,(hl)          ; [18cd] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x18ce, "// and    $07             ; [18ce] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x18d0, "// ret    nz              ; [18d0] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x18d1, "// ld     hl,$6a25        ; [18d1] 21 25 6A \n");
  HL=0x6a25;
                                  dumpregs(0x18d4, "// ld     a,(hl)          ; [18d4] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x18d5, "// xor    $80             ; [18d5] EE 80 \n");
  RA^=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x18d7, "// ld     (hl),a          ; [18d7] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x18d8, "// ld     hl,$6919        ; [18d8] 21 19 69 \n");
  HL=0x6919;
                                  dumpregs(0x18db, "// ld     b,(hl)          ; [18db] 46 \n");
  RB=mem[HL];
                                  dumpregs(0x18dc, "// res    5,b             ; [18dc] CB A8 \n");
  RB&=~(1<<5);
                                  dumpregs(0x18de, "// xor    a               ; [18de] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x18df, "// call   L3009           ; [18df] CD 09 30 \n");
  mem[--SP]=0x18; mem[--SP]=0xe2; goto L3009;
L18e2:                            dumpregs(0x18e2, "// or     $20             ; [18e2] F6 20 \n");
  RA|=0x20; RF=ZSPTable[RA];
                                  dumpregs(0x18e4, "// ld     (hl),a          ; [18e4] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x18e5, "// ld     hl,$62af        ; [18e5] 21 AF 62 \n");
  HL=0x62af;
                                  dumpregs(0x18e8, "// ld     a,(hl)          ; [18e8] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x18e9, "// cp     $e0             ; [18e9] FE E0 \n");
  i=RA-0xe0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xe0)&H_FLAG)|(((0xe0^RA)&(0xe0^i)&0x80)>>5);
                                  dumpregs(0x18eb, "// jp     nz,L1910        ; [18eb] C2 10 19 \n");
  if ((!(RF&Z_FLAG))) {goto L1910;}
L18ee:                            dumpregs(0x18ee, "// ld     a,$50           ; [18ee] 3E 50 \n");
  RA=0x50;
                                  dumpregs(0x18f0, "// ld     ($694f),a       ; [18f0] 32 4F 69 \n");
  mem[0x694f] = RA;
                                  dumpregs(0x18f3, "// ld     a,$00           ; [18f3] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x18f5, "// ld     ($694d),a       ; [18f5] 32 4D 69 \n");
  mem[0x694d] = RA;
                                  dumpregs(0x18f8, "// ld     a,$9f           ; [18f8] 3E 9F \n");
  RA=0x9f;
                                  dumpregs(0x18fa, "// ld     ($694c),a       ; [18fa] 32 4C 69 \n");
  mem[0x694c] = RA;
                                  dumpregs(0x18fd, "// ld     a,($6203)       ; [18fd] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1900, "// cp     $80             ; [1900] FE 80 \n");
  i=RA-0x80; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x80)&H_FLAG)|(((0x80^RA)&(0x80^i)&0x80)>>5);
                                  dumpregs(0x1902, "// jp     nc,L190f        ; [1902] D2 0F 19 \n");
  if ((!(RF&C_FLAG))) {goto L190f;}
L1905:                            dumpregs(0x1905, "// ld     a,$80           ; [1905] 3E 80 \n");
  RA=0x80;
                                  dumpregs(0x1907, "// ld     ($694d),a       ; [1907] 32 4D 69 \n");
  mem[0x694d] = RA;
                                  dumpregs(0x190a, "// ld     a,$5f           ; [190a] 3E 5F \n");
  RA=0x5f;
                                  dumpregs(0x190c, "// ld     ($694c),a       ; [190c] 32 4C 69 \n");
  mem[0x694c] = RA;
L190f:                            dumpregs(0x190f, "// ld     a,(hl)          ; [190f] 7E \n");
  RA=mem[HL];
L1910:                            dumpregs(0x1910, "// cp     $c0             ; [1910] FE C0 \n");
  i=RA-0xc0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xc0)&H_FLAG)|(((0xc0^RA)&(0xc0^i)&0x80)>>5);
                                  dumpregs(0x1912, "// ret    nz              ; [1912] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1913, "// ld     hl,$608a        ; [1913] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x1916, "// ld     (hl),$0c        ; [1916] 36 0C \n");
  mem[HL] = 0x0c;
                                  dumpregs(0x1918, "// ld     a,($6229)       ; [1918] 3A 29 62 \n");
  RA=mem[0x6229];
                                  dumpregs(0x191b, "// rrca                   ; [191b] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x191c, "// jr     c,$1920         ; [191c] 38 02 \n");
  if ((RF&C_FLAG)) {goto L1920;}
L191e:                            dumpregs(0x191e, "// ld     (hl),$05        ; [191e] 36 05 \n");
  mem[HL] = 0x05;
L1920:                            dumpregs(0x1920, "// inc    hl              ; [1920] 23 \n");
  ++HL;
                                  dumpregs(0x1921, "// ld     (hl),$03        ; [1921] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1923, "// ld     hl,$6a23        ; [1923] 21 23 6A \n");
  HL=0x6a23;
                                  dumpregs(0x1926, "// ld     (hl),$40        ; [1926] 36 40 \n");
  mem[HL] = 0x40;
                                  dumpregs(0x1928, "// dec    hl              ; [1928] 2B \n");
  --HL;
                                  dumpregs(0x1929, "// ld     (hl),$09        ; [1929] 36 09 \n");
  mem[HL] = 0x09;
                                  dumpregs(0x192b, "// dec    hl              ; [192b] 2B \n");
  --HL;
                                  dumpregs(0x192c, "// ld     (hl),$76        ; [192c] 36 76 \n");
  mem[HL] = 0x76;
                                  dumpregs(0x192e, "// dec    hl              ; [192e] 2B \n");
  --HL;
                                  dumpregs(0x192f, "// ld     (hl),$8f        ; [192f] 36 8F \n");
  mem[HL] = 0x8f;
                                  dumpregs(0x1931, "// ld     a,($6203)       ; [1931] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1934, "// cp     $80             ; [1934] FE 80 \n");
  i=RA-0x80; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x80)&H_FLAG)|(((0x80^RA)&(0x80^i)&0x80)>>5);
                                  dumpregs(0x1936, "// ret    nc              ; [1936] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1937, "// ld     a,$6f           ; [1937] 3E 6F \n");
  RA=0x6f;
                                  dumpregs(0x1939, "// ld     ($6a20),a       ; [1939] 32 20 6A \n");
  mem[0x6a20] = RA;
                                  dumpregs(0x193c, "// ret                    ; [193c] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L193d:                            dumpregs(0x193d, "// ld     hl,($622a)      ; [193d] 2A 2A 62 \n");
  HL=mem[0x622a]+(mem[0x622b]<<8);
                                  dumpregs(0x1940, "// inc    hl              ; [1940] 23 \n");
  ++HL;
                                  dumpregs(0x1941, "// ld     a,(hl)          ; [1941] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1942, "// cp     $7f             ; [1942] FE 7F \n");
  i=RA-0x7f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7f)&H_FLAG)|(((0x7f^RA)&(0x7f^i)&0x80)>>5);
                                  dumpregs(0x1944, "// jp     nz,L194b        ; [1944] C2 4B 19 \n");
  if ((!(RF&Z_FLAG))) {goto L194b;}
L1947:                            dumpregs(0x1947, "// ld     hl,$3a73        ; [1947] 21 73 3A \n");
  HL=0x3a73;
                                  dumpregs(0x194a, "// ld     a,(hl)          ; [194a] 7E \n");
  RA=mem[HL];
L194b:                            dumpregs(0x194b, "// ld     ($622a),hl      ; [194b] 22 2A 62 \n");
  HL = mem[0x622a] /* is this reversed??? */;
                                  dumpregs(0x194e, "// ld     ($6227),a       ; [194e] 32 27 62 \n");
  mem[0x6227] = RA;
                                  dumpregs(0x1951, "// ld     hl,$6229        ; [1951] 21 29 62 \n");
  HL=0x6229;
                                  dumpregs(0x1954, "// inc    (hl)            ; [1954] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1955, "// ld     de,$0500        ; [1955] 11 00 05 \n");
  RD=0x05;RE=0x00; /* Order? */
                                  dumpregs(0x1958, "// call   L309f           ; [1958] CD 9F 30 \n");
  mem[--SP]=0x19; mem[--SP]=0x5b; goto L309f;
L195b:                            dumpregs(0x195b, "// xor    a               ; [195b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x195c, "// ld     ($622e),a       ; [195c] 32 2E 62 \n");
  mem[0x622e] = RA;
                                  dumpregs(0x195f, "// ld     ($6388),a       ; [195f] 32 88 63 \n");
  mem[0x6388] = RA;
                                  dumpregs(0x1962, "// ld     hl,$6009        ; [1962] 21 09 60 \n");
  HL=0x6009;
                                  dumpregs(0x1965, "// ld     (hl),$e0        ; [1965] 36 E0 \n");
  mem[HL] = 0xe0;
                                  dumpregs(0x1967, "// inc    hl              ; [1967] 23 \n");
  ++HL;
                                  dumpregs(0x1968, "// ld     (hl),$08        ; [1968] 36 08 \n");
  mem[HL] = 0x08;
                                  dumpregs(0x196a, "// ret                    ; [196a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L196b:                            dumpregs(0x196b, "// call   L0852           ; [196b] CD 52 08 \n");
  mem[--SP]=0x19; mem[--SP]=0x6e; goto L0852;
L196e:                            dumpregs(0x196e, "// ld     a,($600e)       ; [196e] 3A 0E 60 \n");
  RA=mem[0x600e];
                                  dumpregs(0x1971, "// add    a,$12           ; [1971] C6 12 \n");
  RF = AddFlags[RA][0x12];
  RA=RA+0x12;
                                  dumpregs(0x1973, "// ld     ($600a),a       ; [1973] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x1976, "// ret                    ; [1976] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1977:                            dumpregs(0x1977, "// call   L21ee           ; [1977] CD EE 21 \n");
  mem[--SP]=0x19; mem[--SP]=0x7a; goto L21ee;
L197a:                            dumpregs(0x197a, "// call   L1dbd           ; [197a] CD BD 1D \n");
  mem[--SP]=0x19; mem[--SP]=0x7d; goto L1dbd;
L197d:                            dumpregs(0x197d, "// call   L1e8c           ; [197d] CD 8C 1E \n");
  mem[--SP]=0x19; mem[--SP]=0x80; goto L1e8c;
L1980:                            dumpregs(0x1980, "// call   L1ac3           ; [1980] CD C3 1A \n");
  mem[--SP]=0x19; mem[--SP]=0x83; goto L1ac3;
L1983:                            dumpregs(0x1983, "// call   L1f72           ; [1983] CD 72 1F \n");
  mem[--SP]=0x19; mem[--SP]=0x86; goto L1f72;
L1986:                            dumpregs(0x1986, "// call   L2c8f           ; [1986] CD 8F 2C \n");
  mem[--SP]=0x19; mem[--SP]=0x89; goto L2c8f;
L1989:                            dumpregs(0x1989, "// call   L2c03           ; [1989] CD 03 2C \n");
  mem[--SP]=0x19; mem[--SP]=0x8c; goto L2c03;
L198c:                            dumpregs(0x198c, "// call   L30ed           ; [198c] CD ED 30 \n");
  mem[--SP]=0x19; mem[--SP]=0x8f; goto L30ed;
L198f:                            dumpregs(0x198f, "// call   L2e04           ; [198f] CD 04 2E \n");
  mem[--SP]=0x19; mem[--SP]=0x92; goto L2e04;
L1992:                            dumpregs(0x1992, "// call   L24ea           ; [1992] CD EA 24 \n");
  mem[--SP]=0x19; mem[--SP]=0x95; goto L24ea;
L1995:                            dumpregs(0x1995, "// call   L2ddb           ; [1995] CD DB 2D \n");
  mem[--SP]=0x19; mem[--SP]=0x98; goto L2ddb;
L1998:                            dumpregs(0x1998, "// call   L2ed4           ; [1998] CD D4 2E \n");
  mem[--SP]=0x19; mem[--SP]=0x9b; goto L2ed4;
L199b:                            dumpregs(0x199b, "// call   L2207           ; [199b] CD 07 22 \n");
  mem[--SP]=0x19; mem[--SP]=0x9e; goto L2207;
L199e:                            dumpregs(0x199e, "// call   L1a33           ; [199e] CD 33 1A \n");
  mem[--SP]=0x19; mem[--SP]=0xa1; goto L1a33;
L19a1:                            dumpregs(0x19a1, "// call   L2a85           ; [19a1] CD 85 2A \n");
  mem[--SP]=0x19; mem[--SP]=0xa4; goto L2a85;
L19a4:                            dumpregs(0x19a4, "// call   L1f46           ; [19a4] CD 46 1F \n");
  mem[--SP]=0x19; mem[--SP]=0xa7; goto L1f46;
L19a7:                            dumpregs(0x19a7, "// call   L26fa           ; [19a7] CD FA 26 \n");
  mem[--SP]=0x19; mem[--SP]=0xaa; goto L26fa;
L19aa:                            dumpregs(0x19aa, "// call   L25f2           ; [19aa] CD F2 25 \n");
  mem[--SP]=0x19; mem[--SP]=0xad; goto L25f2;
L19ad:                            dumpregs(0x19ad, "// call   L19da           ; [19ad] CD DA 19 \n");
  mem[--SP]=0x19; mem[--SP]=0xb0; goto L19da;
L19b0:                            dumpregs(0x19b0, "// call   L03fb           ; [19b0] CD FB 03 \n");
  mem[--SP]=0x19; mem[--SP]=0xb3; goto L03fb;
L19b3:                            dumpregs(0x19b3, "// call   L2808           ; [19b3] CD 08 28 \n");
  mem[--SP]=0x19; mem[--SP]=0xb6; goto L2808;
L19b6:                            dumpregs(0x19b6, "// call   L281d           ; [19b6] CD 1D 28 \n");
  mem[--SP]=0x19; mem[--SP]=0xb9; goto L281d;
L19b9:                            dumpregs(0x19b9, "// call   L1e57           ; [19b9] CD 57 1E \n");
  mem[--SP]=0x19; mem[--SP]=0xbc; goto L1e57;
L19bc:                            dumpregs(0x19bc, "// call   L1a07           ; [19bc] CD 07 1A \n");
  mem[--SP]=0x19; mem[--SP]=0xbf; goto L1a07;
L19bf:                            dumpregs(0x19bf, "// call   L2fcb           ; [19bf] CD CB 2F \n");
  mem[--SP]=0x19; mem[--SP]=0xc2; goto L2fcb;
L19c2:                            dumpregs(0x19c2, "// nop                    ; [19c2] 00 \n");
                                  dumpregs(0x19c3, "// nop                    ; [19c3] 00 \n");
                                  dumpregs(0x19c4, "// nop                    ; [19c4] 00 \n");
                                  dumpregs(0x19c5, "// ld     a,($6200)       ; [19c5] 3A 00 62 \n");
  RA=mem[0x6200];
                                  dumpregs(0x19c8, "// and    a               ; [19c8] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x19c9, "// ret    nz              ; [19c9] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x19ca, "// call   L011c           ; [19ca] CD 1C 01 \n");
  mem[--SP]=0x19; mem[--SP]=0xcd; goto L011c;
L19cd:                            dumpregs(0x19cd, "// ld     hl,$6082        ; [19cd] 21 82 60 \n");
  HL=0x6082;
                                  dumpregs(0x19d0, "// ld     (hl),$03        ; [19d0] 36 03 \n");
  mem[HL] = 0x03;
L19d2:                            dumpregs(0x19d2, "// ld     hl,$600a        ; [19d2] 21 0A 60 \n");
  HL=0x600a;
                                  dumpregs(0x19d5, "// inc    (hl)            ; [19d5] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x19d6, "// dec    hl              ; [19d6] 2B \n");
  --HL;
                                  dumpregs(0x19d7, "// ld     (hl),$40        ; [19d7] 36 40 \n");
  mem[HL] = 0x40;
                                  dumpregs(0x19d9, "// ret                    ; [19d9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L19da:                            dumpregs(0x19da, "// ld     a,($6203)       ; [19da] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x19dd, "// ld     b,$03           ; [19dd] 06 03 \n");
  RB=0x03;
                                  dumpregs(0x19df, "// ld     hl,$6a0c        ; [19df] 21 0C 6A \n");
  HL=0x6a0c;
L19e2:                            dumpregs(0x19e2, "// cp     (hl)            ; [19e2] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x19e3, "// jp     z,L19ed         ; [19e3] CA ED 19 \n");
  if ((RF&Z_FLAG)) {goto L19ed;}
L19e6:                            dumpregs(0x19e6, "// inc    l               ; [19e6] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19e7, "// inc    l               ; [19e7] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19e8, "// inc    l               ; [19e8] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19e9, "// inc    l               ; [19e9] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19ea, "// djnz   $19e2           ; [19ea] 10 F6 \n");
  if (--RB) goto L19e2;
L19ec:                            dumpregs(0x19ec, "// ret                    ; [19ec] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L19ed:                            dumpregs(0x19ed, "// ld     a,($6205)       ; [19ed] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x19f0, "// inc    l               ; [19f0] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19f1, "// inc    l               ; [19f1] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19f2, "// inc    l               ; [19f2] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19f3, "// cp     (hl)            ; [19f3] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x19f4, "// ret    nz              ; [19f4] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x19f5, "// dec    l               ; [19f5] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19f6, "// dec    l               ; [19f6] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19f7, "// bit    3,(hl)          ; [19f7] CB 5E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<3))? ((mem[HL]==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x19f9, "// ret    nz              ; [19f9] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x19fa, "// dec    l               ; [19fa] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x19fb, "// ld     ($6343),hl      ; [19fb] 22 43 63 \n");
  HL = mem[0x6343] /* is this reversed??? */;
                                  dumpregs(0x19fe, "// xor    a               ; [19fe] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x19ff, "// ld     ($6342),a       ; [19ff] 32 42 63 \n");
  mem[0x6342] = RA;
                                  dumpregs(0x1a02, "// inc    a               ; [1a02] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x1a03, "// ld     ($6340),a       ; [1a03] 32 40 63 \n");
  mem[0x6340] = RA;
                                  dumpregs(0x1a06, "// ret                    ; [1a06] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1a07:                            dumpregs(0x1a07, "// ld     a,($6386)       ; [1a07] 3A 86 63 \n");
  RA=mem[0x6386];
                                  dumpregs(0x1a0a, "// rst    28h             ; [1a0a] EF \n");
  mem[--SP]=0x1a; mem[--SP]=0x0b; /* check order */
  goto L0028;
                                  // Skipping 1a0b to 1a14
L1a15:                            dumpregs(0x1a15, "// xor    a               ; [1a15] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1a16, "// ld     ($6387),a       ; [1a16] 32 87 63 \n");
  mem[0x6387] = RA;
                                  dumpregs(0x1a19, "// ld     a,$02           ; [1a19] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x1a1b, "// ld     ($6386),a       ; [1a1b] 32 86 63 \n");
  mem[0x6386] = RA;
                                  dumpregs(0x1a1e, "// ret                    ; [1a1e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1a1f:                            dumpregs(0x1a1f, "// ld     hl,$6387        ; [1a1f] 21 87 63 \n");
  HL=0x6387;
                                  dumpregs(0x1a22, "// dec    (hl)            ; [1a22] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1a23, "// ret    nz              ; [1a23] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1a24, "// ld     a,$03           ; [1a24] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x1a26, "// ld     ($6386),a       ; [1a26] 32 86 63 \n");
  mem[0x6386] = RA;
                                  dumpregs(0x1a29, "// ret                    ; [1a29] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1a2a:                            dumpregs(0x1a2a, "// ld     a,($6216)       ; [1a2a] 3A 16 62 \n");
  RA=mem[0x6216];
                                  dumpregs(0x1a2d, "// and    a               ; [1a2d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1a2e, "// ret    nz              ; [1a2e] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1a2f, "// pop    hl              ; [1a2f] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x1a30, "// jp     L19d2           ; [1a30] C3 D2 19 \n");
  goto L19d2;
L1a33:                            dumpregs(0x1a33, "// ld     a,$08           ; [1a33] 3E 08 \n");
  RA=0x08;
                                  dumpregs(0x1a35, "// rst    30h             ; [1a35] F7 \n");
  mem[--SP]=0x1a; mem[--SP]=0x36; /* check order */
  goto L0030;
L1a36:                            dumpregs(0x1a36, "// ld     a,($6203)       ; [1a36] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1a39, "// cp     $4b             ; [1a39] FE 4B \n");
  i=RA-0x4b; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x4b)&H_FLAG)|(((0x4b^RA)&(0x4b^i)&0x80)>>5);
                                  dumpregs(0x1a3b, "// jp     z,L1a4b         ; [1a3b] CA 4B 1A \n");
  if ((RF&Z_FLAG)) {goto L1a4b;}
L1a3e:                            dumpregs(0x1a3e, "// cp     $b3             ; [1a3e] FE B3 \n");
  i=RA-0xb3; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xb3)&H_FLAG)|(((0xb3^RA)&(0xb3^i)&0x80)>>5);
                                  dumpregs(0x1a40, "// jp     z,L1a4b         ; [1a40] CA 4B 1A \n");
  if ((RF&Z_FLAG)) {goto L1a4b;}
L1a43:                            dumpregs(0x1a43, "// ld     a,($6291)       ; [1a43] 3A 91 62 \n");
  RA=mem[0x6291];
                                  dumpregs(0x1a46, "// dec    a               ; [1a46] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1a47, "// jp     z,L1a51         ; [1a47] CA 51 1A \n");
  if ((RF&Z_FLAG)) {goto L1a51;}
L1a4a:                            dumpregs(0x1a4a, "// ret                    ; [1a4a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1a4b:                            dumpregs(0x1a4b, "// ld     a,$01           ; [1a4b] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1a4d, "// ld     ($6291),a       ; [1a4d] 32 91 62 \n");
  mem[0x6291] = RA;
                                  dumpregs(0x1a50, "// ret                    ; [1a50] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1a51:                            dumpregs(0x1a51, "// ld     ($6291),a       ; [1a51] 32 91 62 \n");
  mem[0x6291] = RA;
                                  dumpregs(0x1a54, "// ld     b,a             ; [1a54] 47 \n");
  RB=RA;
                                  dumpregs(0x1a55, "// ld     a,($6205)       ; [1a55] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1a58, "// dec    a               ; [1a58] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1a59, "// cp     $d0             ; [1a59] FE D0 \n");
  i=RA-0xd0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xd0)&H_FLAG)|(((0xd0^RA)&(0xd0^i)&0x80)>>5);
                                  dumpregs(0x1a5b, "// ret    nc              ; [1a5b] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1a5c, "// rlca                   ; [1a5c] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x1a5d, "// jp     nc,L1a62        ; [1a5d] D2 62 1A \n");
  if ((!(RF&C_FLAG))) {goto L1a62;}
L1a60:                            dumpregs(0x1a60, "// set    2,b             ; [1a60] CB D0 \n");
  RB|=1<<2;
L1a62:                            dumpregs(0x1a62, "// rlca                   ; [1a62] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x1a63, "// rlca                   ; [1a63] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x1a64, "// jp     nc,L1a69        ; [1a64] D2 69 1A \n");
  if ((!(RF&C_FLAG))) {goto L1a69;}
L1a67:                            dumpregs(0x1a67, "// set    1,b             ; [1a67] CB C8 \n");
  RB|=1<<1;
L1a69:                            dumpregs(0x1a69, "// and    $07             ; [1a69] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1a6b, "// cp     $06             ; [1a6b] FE 06 \n");
  i=RA-0x06; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x06)&H_FLAG)|(((0x06^RA)&(0x06^i)&0x80)>>5);
                                  dumpregs(0x1a6d, "// jp     nz,L1a72        ; [1a6d] C2 72 1A \n");
  if ((!(RF&Z_FLAG))) {goto L1a72;}
L1a70:                            dumpregs(0x1a70, "// set    1,b             ; [1a70] CB C8 \n");
  RB|=1<<1;
L1a72:                            dumpregs(0x1a72, "// ld     a,($6203)       ; [1a72] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1a75, "// rlca                   ; [1a75] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x1a76, "// jp     nc,L1a7b        ; [1a76] D2 7B 1A \n");
  if ((!(RF&C_FLAG))) {goto L1a7b;}
L1a79:                            dumpregs(0x1a79, "// set    0,b             ; [1a79] CB C0 \n");
  RB|=1<<0;
L1a7b:                            dumpregs(0x1a7b, "// ld     hl,$6292        ; [1a7b] 21 92 62 \n");
  HL=0x6292;
                                  dumpregs(0x1a7e, "// ld     a,b             ; [1a7e] 78 \n");
  RA=RB;
                                  dumpregs(0x1a7f, "// add    a,l             ; [1a7f] 85 \n");
  RL=HL;RF = AddFlags[RA][RL];
  RA=RA+RL;
                                  dumpregs(0x1a80, "// ld     l,a             ; [1a80] 6F \n");
  RL=RA;
                                  dumpregs(0x1a81, "// ld     a,(hl)          ; [1a81] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1a82, "// and    a               ; [1a82] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1a83, "// ret    z               ; [1a83] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1a84, "// ld     (hl),$00        ; [1a84] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x1a86, "// ld     hl,$6290        ; [1a86] 21 90 62 \n");
  HL=0x6290;
                                  dumpregs(0x1a89, "// dec    (hl)            ; [1a89] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1a8a, "// ld     a,b             ; [1a8a] 78 \n");
  RA=RB;
                                  dumpregs(0x1a8b, "// ld     bc,$0005        ; [1a8b] 01 05 00 \n");
  RB=0x00;RC=0x05; /* Order? */
                                  dumpregs(0x1a8e, "// rra                    ; [1a8e] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1a8f, "// jp     c,L1abd         ; [1a8f] DA BD 1A \n");
  if ((RF&C_FLAG)) {goto L1abd;}
L1a92:                            dumpregs(0x1a92, "// ld     hl,$02cb        ; [1a92] 21 CB 02 \n");
  HL=0x02cb;
L1a95:                            dumpregs(0x1a95, "// and    a               ; [1a95] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1a96, "// jp     z,L1a9e         ; [1a96] CA 9E 1A \n");
  if ((RF&Z_FLAG)) {goto L1a9e;}
L1a99:                            dumpregs(0x1a99, "// add    hl,bc           ; [1a99] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1a9a, "// dec    a               ; [1a9a] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1a9b, "// jp     nz,L1a99        ; [1a9b] C2 99 1A \n");
  if ((!(RF&Z_FLAG))) {goto L1a99;}
L1a9e:                            dumpregs(0x1a9e, "// ld     bc,$7400        ; [1a9e] 01 00 74 \n");
  RB=0x74;RC=0x00; /* Order? */
                                  dumpregs(0x1aa1, "// add    hl,bc           ; [1aa1] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1aa2, "// ld     a,$10           ; [1aa2] 3E 10 \n");
  RA=0x10;
                                  dumpregs(0x1aa4, "// ld     (hl),a          ; [1aa4] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1aa5, "// dec    l               ; [1aa5] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1aa6, "// ld     (hl),a          ; [1aa6] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1aa7, "// inc    l               ; [1aa7] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1aa8, "// inc    l               ; [1aa8] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1aa9, "// ld     (hl),a          ; [1aa9] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1aaa, "// ld     a,$01           ; [1aaa] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1aac, "// ld     ($6340),a       ; [1aac] 32 40 63 \n");
  mem[0x6340] = RA;
                                  dumpregs(0x1aaf, "// ld     ($6342),a       ; [1aaf] 32 42 63 \n");
  mem[0x6342] = RA;
                                  dumpregs(0x1ab2, "// ld     ($6225),a       ; [1ab2] 32 25 62 \n");
  mem[0x6225] = RA;
                                  dumpregs(0x1ab5, "// ld     a,($6216)       ; [1ab5] 3A 16 62 \n");
  RA=mem[0x6216];
                                  dumpregs(0x1ab8, "// and    a               ; [1ab8] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1ab9, "// call   z,L1d95         ; [1ab9] CC 95 1D \n");
  if ((RF&Z_FLAG)) {mem[--SP]=0x1a; mem[--SP]=0xbc; goto L1d95;}
L1abc:                            dumpregs(0x1abc, "// ret                    ; [1abc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1abd:                            dumpregs(0x1abd, "// ld     hl,L012b        ; [1abd] 21 2B 01 \n");
  HL=0x012b;
                                  dumpregs(0x1ac0, "// jp     L1a95           ; [1ac0] C3 95 1A \n");
  goto L1a95;
L1ac3:                            dumpregs(0x1ac3, "// ld     a,($6216)       ; [1ac3] 3A 16 62 \n");
  RA=mem[0x6216];
                                  dumpregs(0x1ac6, "// dec    a               ; [1ac6] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1ac7, "// jp     z,L1bb2         ; [1ac7] CA B2 1B \n");
  if ((RF&Z_FLAG)) {goto L1bb2;}
L1aca:                            dumpregs(0x1aca, "// ld     a,($621e)       ; [1aca] 3A 1E 62 \n");
  RA=mem[0x621e];
                                  dumpregs(0x1acd, "// and    a               ; [1acd] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1ace, "// jp     nz,L1b55        ; [1ace] C2 55 1B \n");
  if ((!(RF&Z_FLAG))) {goto L1b55;}
L1ad1:                            dumpregs(0x1ad1, "// ld     a,($6217)       ; [1ad1] 3A 17 62 \n");
  RA=mem[0x6217];
                                  dumpregs(0x1ad4, "// dec    a               ; [1ad4] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1ad5, "// jp     z,L1ae6         ; [1ad5] CA E6 1A \n");
  if ((RF&Z_FLAG)) {goto L1ae6;}
L1ad8:                            dumpregs(0x1ad8, "// ld     a,($6215)       ; [1ad8] 3A 15 62 \n");
  RA=mem[0x6215];
                                  dumpregs(0x1adb, "// dec    a               ; [1adb] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1adc, "// jp     z,L1b38         ; [1adc] CA 38 1B \n");
  if ((RF&Z_FLAG)) {goto L1b38;}
L1adf:                            dumpregs(0x1adf, "// ld     a,($6010)       ; [1adf] 3A 10 60 \n");
  RA=mem[0x6010];
                                  dumpregs(0x1ae2, "// rla                    ; [1ae2] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x1ae3, "// jp     c,L1b6e         ; [1ae3] DA 6E 1B \n");
  if ((RF&C_FLAG)) {goto L1b6e;}
L1ae6:                            dumpregs(0x1ae6, "// call   L241f           ; [1ae6] CD 1F 24 \n");
  mem[--SP]=0x1a; mem[--SP]=0xe9; goto L241f;
L1ae9:                            dumpregs(0x1ae9, "// ld     a,($6010)       ; [1ae9] 3A 10 60 \n");
  RA=mem[0x6010];
                                  dumpregs(0x1aec, "// dec    e               ; [1aec] 1D \n");
  RF=DecTable[--RE];
                                  dumpregs(0x1aed, "// jp     z,L1af5         ; [1aed] CA F5 1A \n");
  if ((RF&Z_FLAG)) {goto L1af5;}
L1af0:                            dumpregs(0x1af0, "// bit    0,a             ; [1af0] CB 47 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<0))? ((HL==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x1af2, "// jp     nz,L1c8f        ; [1af2] C2 8F 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1c8f;}
L1af5:                            dumpregs(0x1af5, "// dec    d               ; [1af5] 15 \n");
  RF=DecTable[--RD];
                                  dumpregs(0x1af6, "// jp     z,L1afe         ; [1af6] CA FE 1A \n");
  if ((RF&Z_FLAG)) {goto L1afe;}
L1af9:                            dumpregs(0x1af9, "// bit    1,a             ; [1af9] CB 4F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<1))? ((0==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x1afb, "// jp     nz,L1cab        ; [1afb] C2 AB 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1cab;}
L1afe:                            dumpregs(0x1afe, "// ld     a,($6217)       ; [1afe] 3A 17 62 \n");
  RA=mem[0x6217];
                                  dumpregs(0x1b01, "// dec    a               ; [1b01] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1b02, "// ret    z               ; [1b02] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1b03, "// ld     a,($6205)       ; [1b03] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1b06, "// add    a,$08           ; [1b06] C6 08 \n");
  RF = AddFlags[RA][0x08];
  RA=RA+0x08;
                                  dumpregs(0x1b08, "// ld     d,a             ; [1b08] 57 \n");
  RD=RA;
                                  dumpregs(0x1b09, "// ld     a,($6203)       ; [1b09] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1b0c, "// or     $03             ; [1b0c] F6 03 \n");
  RA|=0x03; RF=ZSPTable[RA];
                                  dumpregs(0x1b0e, "// res    2,a             ; [1b0e] CB 97 \n");
  RA&=~(1<<2);
                                  dumpregs(0x1b10, "// ld     bc,$0015        ; [1b10] 01 15 00 \n");
  RB=0x00;RC=0x15; /* Order? */
                                  dumpregs(0x1b13, "// call   L236e           ; [1b13] CD 6E 23 \n");
  mem[--SP]=0x1b; mem[--SP]=0x16; goto L236e;
L1b16:                            dumpregs(0x1b16, "// push   af              ; [1b16] F5 \n");
  mem[--SP]=RA; mem[--SP]=RF; /* check order */
                                  dumpregs(0x1b17, "// ld     hl,$6207        ; [1b17] 21 07 62 \n");
  HL=0x6207;
                                  dumpregs(0x1b1a, "// ld     a,(hl)          ; [1b1a] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1b1b, "// and    $80             ; [1b1b] E6 80 \n");
  RA&=0x80; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1b1d, "// or     $06             ; [1b1d] F6 06 \n");
  RA|=0x06; RF=ZSPTable[RA];
                                  dumpregs(0x1b1f, "// ld     (hl),a          ; [1b1f] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1b20, "// ld     hl,$621a        ; [1b20] 21 1A 62 \n");
  HL=0x621a;
                                  dumpregs(0x1b23, "// ld     a,$04           ; [1b23] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x1b25, "// cp     c               ; [1b25] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x1b26, "// ld     (hl),$01        ; [1b26] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x1b28, "// jp     nc,L1b2c        ; [1b28] D2 2C 1B \n");
  if ((!(RF&C_FLAG))) {goto L1b2c;}
L1b2b:                            dumpregs(0x1b2b, "// dec    (hl)            ; [1b2b] 35 \n");
  RF=DecTable[--mem[HL]];
L1b2c:                            dumpregs(0x1b2c, "// pop    af              ; [1b2c] F1 \n");
  RF=mem[SP++];RA=mem[SP++]<<8 /* check order! */;
                                  dumpregs(0x1b2d, "// and    a               ; [1b2d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1b2e, "// jp     z,L1b4e         ; [1b2e] CA 4E 1B \n");
  if ((RF&Z_FLAG)) {goto L1b4e;}
L1b31:                            dumpregs(0x1b31, "// ld     a,(hl)          ; [1b31] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1b32, "// and    a               ; [1b32] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1b33, "// ret    nz              ; [1b33] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1b34, "// inc    l               ; [1b34] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b35, "// ld     (hl),d          ; [1b35] 72 \n");
  mem[HL] = RD;
                                  dumpregs(0x1b36, "// inc    l               ; [1b36] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b37, "// ld     (hl),b          ; [1b37] 70 \n");
  mem[HL] = RB;
L1b38:                            dumpregs(0x1b38, "// ld     a,($6010)       ; [1b38] 3A 10 60 \n");
  RA=mem[0x6010];
                                  dumpregs(0x1b3b, "// bit    3,a             ; [1b3b] CB 5F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<3))? ((RC==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x1b3d, "// jp     nz,L1cf2        ; [1b3d] C2 F2 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1cf2;}
L1b40:                            dumpregs(0x1b40, "// ld     a,($6215)       ; [1b40] 3A 15 62 \n");
  RA=mem[0x6215];
                                  dumpregs(0x1b43, "// and    a               ; [1b43] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1b44, "// ret    z               ; [1b44] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L1b45:                            dumpregs(0x1b45, "// ld     a,($6010)       ; [1b45] 3A 10 60 \n");
  RA=mem[0x6010];
                                  dumpregs(0x1b48, "// bit    2,a             ; [1b48] CB 57 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<2))? ((3==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x1b4a, "// jp     nz,L1d03        ; [1b4a] C2 03 1D \n");
  if ((!(RF&Z_FLAG))) {goto L1d03;}
L1b4d:                            dumpregs(0x1b4d, "// ret                    ; [1b4d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1b4e:                            dumpregs(0x1b4e, "// inc    l               ; [1b4e] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b4f, "// ld     (hl),b          ; [1b4f] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x1b50, "// inc    l               ; [1b50] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b51, "// ld     (hl),d          ; [1b51] 72 \n");
  mem[HL] = RD;
                                  dumpregs(0x1b52, "// jp     L1b45           ; [1b52] C3 45 1B \n");
  goto L1b45;
L1b55:                            dumpregs(0x1b55, "// ld     hl,$621e        ; [1b55] 21 1E 62 \n");
  HL=0x621e;
                                  dumpregs(0x1b58, "// dec    (hl)            ; [1b58] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1b59, "// ret    nz              ; [1b59] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1b5a, "// ld     a,($6218)       ; [1b5a] 3A 18 62 \n");
  RA=mem[0x6218];
                                  dumpregs(0x1b5d, "// ld     ($6217),a       ; [1b5d] 32 17 62 \n");
  mem[0x6217] = RA;
                                  dumpregs(0x1b60, "// ld     hl,$6207        ; [1b60] 21 07 62 \n");
  HL=0x6207;
                                  dumpregs(0x1b63, "// ld     a,(hl)          ; [1b63] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1b64, "// and    $80             ; [1b64] E6 80 \n");
  RA&=0x80; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1b66, "// ld     (hl),a          ; [1b66] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1b67, "// xor    a               ; [1b67] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1b68, "// ld     ($6202),a       ; [1b68] 32 02 62 \n");
  mem[0x6202] = RA;
                                  dumpregs(0x1b6b, "// jp     L1da6           ; [1b6b] C3 A6 1D \n");
  goto L1da6;
L1b6e:                            dumpregs(0x1b6e, "// ld     a,$01           ; [1b6e] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1b70, "// ld     ($6216),a       ; [1b70] 32 16 62 \n");
  mem[0x6216] = RA;
                                  dumpregs(0x1b73, "// ld     hl,$6210        ; [1b73] 21 10 62 \n");
  HL=0x6210;
                                  dumpregs(0x1b76, "// ld     a,($6010)       ; [1b76] 3A 10 60 \n");
  RA=mem[0x6010];
                                  dumpregs(0x1b79, "// ld     bc,L0080        ; [1b79] 01 80 00 \n");
  RB=0x00;RC=0x80; /* Order? */
                                  dumpregs(0x1b7c, "// rra                    ; [1b7c] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1b7d, "// jp     c,L1b8a         ; [1b7d] DA 8A 1B \n");
  if ((RF&C_FLAG)) {goto L1b8a;}
L1b80:                            dumpregs(0x1b80, "// ld     bc,$ff80        ; [1b80] 01 80 FF \n");
  RB=0xff;RC=0x80; /* Order? */
                                  dumpregs(0x1b83, "// rra                    ; [1b83] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1b84, "// jp     c,L1b8a         ; [1b84] DA 8A 1B \n");
  if ((RF&C_FLAG)) {goto L1b8a;}
L1b87:                            dumpregs(0x1b87, "// ld     bc,L0000        ; [1b87] 01 00 00 \n");
  RB=0x00;RC=0x00; /* Order? */
L1b8a:                            dumpregs(0x1b8a, "// xor    a               ; [1b8a] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1b8b, "// ld     (hl),b          ; [1b8b] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x1b8c, "// inc    l               ; [1b8c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b8d, "// ld     (hl),c          ; [1b8d] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x1b8e, "// inc    l               ; [1b8e] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b8f, "// ld     (hl),$01        ; [1b8f] 36 01 \n");
  mem[HL] = 0x01;
                                  dumpregs(0x1b91, "// inc    l               ; [1b91] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b92, "// ld     (hl),$48        ; [1b92] 36 48 \n");
  mem[HL] = 0x48;
                                  dumpregs(0x1b94, "// inc    l               ; [1b94] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1b95, "// ld     (hl),a          ; [1b95] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1b96, "// ld     ($6204),a       ; [1b96] 32 04 62 \n");
  mem[0x6204] = RA;
                                  dumpregs(0x1b99, "// ld     ($6206),a       ; [1b99] 32 06 62 \n");
  mem[0x6206] = RA;
                                  dumpregs(0x1b9c, "// ld     a,($6207)       ; [1b9c] 3A 07 62 \n");
  RA=mem[0x6207];
                                  dumpregs(0x1b9f, "// and    $80             ; [1b9f] E6 80 \n");
  RA&=0x80; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1ba1, "// or     $0e             ; [1ba1] F6 0E \n");
  RA|=0x0e; RF=ZSPTable[RA];
                                  dumpregs(0x1ba3, "// ld     ($6207),a       ; [1ba3] 32 07 62 \n");
  mem[0x6207] = RA;
                                  dumpregs(0x1ba6, "// ld     a,($6205)       ; [1ba6] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1ba9, "// ld     ($620e),a       ; [1ba9] 32 0E 62 \n");
  mem[0x620e] = RA;
                                  dumpregs(0x1bac, "// ld     hl,$6081        ; [1bac] 21 81 60 \n");
  HL=0x6081;
                                  dumpregs(0x1baf, "// ld     (hl),$03        ; [1baf] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1bb1, "// ret                    ; [1bb1] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1bb2:                            dumpregs(0x1bb2, "// ld     ix,$6200        ; [1bb2] DD 21 00 62 \n");
  IX=0x6200;
                                  dumpregs(0x1bb6, "// ld     a,($6203)       ; [1bb6] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1bb9, "// ld     (ix+$0b),a      ; [1bb9] DD 77 0B \n");
  mem[(IX+(signed char)0x0b)] = RA;
                                  dumpregs(0x1bbc, "// ld     a,($6205)       ; [1bbc] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1bbf, "// ld     (ix+$0c),a      ; [1bbf] DD 77 0C \n");
  mem[(IX+(signed char)0x0c)] = RA;
                                  dumpregs(0x1bc2, "// call   L239c           ; [1bc2] CD 9C 23 \n");
  mem[--SP]=0x1b; mem[--SP]=0xc5; goto L239c;
L1bc5:                            dumpregs(0x1bc5, "// call   L241f           ; [1bc5] CD 1F 24 \n");
  mem[--SP]=0x1b; mem[--SP]=0xc8; goto L241f;
L1bc8:                            dumpregs(0x1bc8, "// dec    d               ; [1bc8] 15 \n");
  RF=DecTable[--RD];
                                  dumpregs(0x1bc9, "// jp     nz,L1bf2        ; [1bc9] C2 F2 1B \n");
  if ((!(RF&Z_FLAG))) {goto L1bf2;}
L1bcc:                            dumpregs(0x1bcc, "// ld     (ix+$10),$00    ; [1bcc] DD 36 10 00 \n");
  mem[(IX+(signed char)0x10)] = 0x00;
                                  dumpregs(0x1bd0, "// ld     (ix+$11),$80    ; [1bd0] DD 36 11 80 \n");
  mem[(IX+(signed char)0x11)] = 0x80;
                                  dumpregs(0x1bd4, "// set    7,(ix+$07)      ; [1bd4] DD CB 07 FE \n");
  mem[(IX+(signed char)0x07)]|=1<<7;
L1bd8:                            dumpregs(0x1bd8, "// ld     a,($6220)       ; [1bd8] 3A 20 62 \n");
  RA=mem[0x6220];
                                  dumpregs(0x1bdb, "// dec    a               ; [1bdb] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1bdc, "// jp     z,L1bec         ; [1bdc] CA EC 1B \n");
  if ((RF&Z_FLAG)) {goto L1bec;}
L1bdf:                            dumpregs(0x1bdf, "// call   L2407           ; [1bdf] CD 07 24 \n");
  mem[--SP]=0x1b; mem[--SP]=0xe2; goto L2407;
L1be2:                            dumpregs(0x1be2, "// ld     (ix+$12),h      ; [1be2] DD 74 12 \n");
  RH = HL>>8;
  mem[(IX+(signed char)0x12)] = RH;
                                  dumpregs(0x1be5, "// ld     (ix+$13),l      ; [1be5] DD 75 13 \n");
  RL = HL;
  mem[(IX+(signed char)0x13)] = RL;
                                  dumpregs(0x1be8, "// ld     (ix+$14),$00    ; [1be8] DD 36 14 00 \n");
  mem[(IX+(signed char)0x14)] = 0x00;
L1bec:                            dumpregs(0x1bec, "// call   L239c           ; [1bec] CD 9C 23 \n");
  mem[--SP]=0x1b; mem[--SP]=0xef; goto L239c;
L1bef:                            dumpregs(0x1bef, "// jp     L1c05           ; [1bef] C3 05 1C \n");
  goto L1c05;
L1bf2:                            dumpregs(0x1bf2, "// dec    e               ; [1bf2] 1D \n");
  RF=DecTable[--RE];
                                  dumpregs(0x1bf3, "// jp     nz,L1c05        ; [1bf3] C2 05 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1c05;}
L1bf6:                            dumpregs(0x1bf6, "// ld     (ix+$10),$ff    ; [1bf6] DD 36 10 FF \n");
  mem[(IX+(signed char)0x10)] = 0xff;
                                  dumpregs(0x1bfa, "// ld     (ix+$11),$80    ; [1bfa] DD 36 11 80 \n");
  mem[(IX+(signed char)0x11)] = 0x80;
                                  dumpregs(0x1bfe, "// res    7,(ix+$07)      ; [1bfe] DD CB 07 BE \n");
  j=(IX+(signed char)0x07);
  i=mem[j];
  i&=~(1<<7);
  mem[j] = i;
                                  dumpregs(0x1c02, "// jp     L1bd8           ; [1c02] C3 D8 1B \n");
  goto L1bd8;
L1c05:                            dumpregs(0x1c05, "// call   L2b1c           ; [1c05] CD 1C 2B \n");
  mem[--SP]=0x1c; mem[--SP]=0x08; goto L2b1c;
L1c08:                            dumpregs(0x1c08, "// dec    a               ; [1c08] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1c09, "// jp     z,L1c3a         ; [1c09] CA 3A 1C \n");
  if ((RF&Z_FLAG)) {goto L1c3a;}
L1c0c:                            dumpregs(0x1c0c, "// ld     a,($621f)       ; [1c0c] 3A 1F 62 \n");
  RA=mem[0x621f];
                                  dumpregs(0x1c0f, "// dec    a               ; [1c0f] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1c10, "// jp     z,L1c76         ; [1c10] CA 76 1C \n");
  if ((RF&Z_FLAG)) {goto L1c76;}
L1c13:                            dumpregs(0x1c13, "// ld     a,($6214)       ; [1c13] 3A 14 62 \n");
  RA=mem[0x6214];
                                  dumpregs(0x1c16, "// sub    $14             ; [1c16] D6 14 \n");
  i=RA-0x14; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x14)&H_FLAG)|(((0x14^RA)&(0x14^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1c18, "// jp     nz,L1c33        ; [1c18] C2 33 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1c33;}
L1c1b:                            dumpregs(0x1c1b, "// ld     a,$01           ; [1c1b] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1c1d, "// ld     ($621f),a       ; [1c1d] 32 1F 62 \n");
  mem[0x621f] = RA;
                                  dumpregs(0x1c20, "// call   L2853           ; [1c20] CD 53 28 \n");
  mem[--SP]=0x1c; mem[--SP]=0x23; goto L2853;
L1c23:                            dumpregs(0x1c23, "// and    a               ; [1c23] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1c24, "// jp     z,L1da6         ; [1c24] CA A6 1D \n");
  if ((RF&Z_FLAG)) {goto L1da6;}
L1c27:                            dumpregs(0x1c27, "// ld     ($6342),a       ; [1c27] 32 42 63 \n");
  mem[0x6342] = RA;
                                  dumpregs(0x1c2a, "// ld     a,$01           ; [1c2a] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1c2c, "// ld     ($6340),a       ; [1c2c] 32 40 63 \n");
  mem[0x6340] = RA;
                                  dumpregs(0x1c2f, "// ld     ($6225),a       ; [1c2f] 32 25 62 \n");
  mem[0x6225] = RA;
                                  dumpregs(0x1c32, "// nop                    ; [1c32] 00 \n");
L1c33:                            dumpregs(0x1c33, "// inc    a               ; [1c33] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x1c34, "// call   z,L2954         ; [1c34] CC 54 29 \n");
  if ((RF&Z_FLAG)) {mem[--SP]=0x1c; mem[--SP]=0x37; goto L2954;}
L1c37:                            dumpregs(0x1c37, "// jp     L1da6           ; [1c37] C3 A6 1D \n");
  goto L1da6;
L1c3a:                            dumpregs(0x1c3a, "// dec    b               ; [1c3a] 05 \n");
  RF=DecTable[--RB];
                                  dumpregs(0x1c3b, "// jp     z,L1c4f         ; [1c3b] CA 4F 1C \n");
  if ((RF&Z_FLAG)) {goto L1c4f;}
L1c3e:                            dumpregs(0x1c3e, "// inc    a               ; [1c3e] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x1c3f, "// ld     ($621f),a       ; [1c3f] 32 1F 62 \n");
  mem[0x621f] = RA;
                                  dumpregs(0x1c42, "// xor    a               ; [1c42] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1c43, "// ld     hl,$6210        ; [1c43] 21 10 62 \n");
  HL=0x6210;
                                  dumpregs(0x1c46, "// ld     b,$05           ; [1c46] 06 05 \n");
  RB=0x05;
L1c48:                            dumpregs(0x1c48, "// ld     (hl),a          ; [1c48] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1c49, "// inc    l               ; [1c49] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1c4a, "// djnz   $1c48           ; [1c4a] 10 FC \n");
  if (--RB) goto L1c48;
L1c4c:                            dumpregs(0x1c4c, "// jp     L1da6           ; [1c4c] C3 A6 1D \n");
  goto L1da6;
L1c4f:                            dumpregs(0x1c4f, "// ld     ($6216),a       ; [1c4f] 32 16 62 \n");
  mem[0x6216] = RA;
                                  dumpregs(0x1c52, "// ld     a,($6220)       ; [1c52] 3A 20 62 \n");
  RA=mem[0x6220];
                                  dumpregs(0x1c55, "// xor    $01             ; [1c55] EE 01 \n");
  RA^=0x01; RF=ZSPTable[RA];
                                  dumpregs(0x1c57, "// ld     ($6200),a       ; [1c57] 32 00 62 \n");
  mem[0x6200] = RA;
                                  dumpregs(0x1c5a, "// ld     hl,$6207        ; [1c5a] 21 07 62 \n");
  HL=0x6207;
                                  dumpregs(0x1c5d, "// ld     a,(hl)          ; [1c5d] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1c5e, "// and    $80             ; [1c5e] E6 80 \n");
  RA&=0x80; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1c60, "// or     $0f             ; [1c60] F6 0F \n");
  RA|=0x0f; RF=ZSPTable[RA];
                                  dumpregs(0x1c62, "// ld     (hl),a          ; [1c62] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1c63, "// ld     a,$04           ; [1c63] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x1c65, "// ld     ($621e),a       ; [1c65] 32 1E 62 \n");
  mem[0x621e] = RA;
                                  dumpregs(0x1c68, "// xor    a               ; [1c68] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1c69, "// ld     ($621f),a       ; [1c69] 32 1F 62 \n");
  mem[0x621f] = RA;
                                  dumpregs(0x1c6c, "// ld     a,($6225)       ; [1c6c] 3A 25 62 \n");
  RA=mem[0x6225];
                                  dumpregs(0x1c6f, "// dec    a               ; [1c6f] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1c70, "// call   z,L1d95         ; [1c70] CC 95 1D \n");
  if ((RF&Z_FLAG)) {mem[--SP]=0x1c; mem[--SP]=0x73; goto L1d95;}
L1c73:                            dumpregs(0x1c73, "// jp     L1da6           ; [1c73] C3 A6 1D \n");
  goto L1da6;
L1c76:                            dumpregs(0x1c76, "// ld     a,($6205)       ; [1c76] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1c79, "// ld     hl,$620e        ; [1c79] 21 0E 62 \n");
  HL=0x620e;
                                  dumpregs(0x1c7c, "// sub    $0f             ; [1c7c] D6 0F \n");
  i=RA-0x0f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0f)&H_FLAG)|(((0x0f^RA)&(0x0f^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1c7e, "// cp     (hl)            ; [1c7e] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x1c7f, "// jp     c,L1da6         ; [1c7f] DA A6 1D \n");
  if ((RF&C_FLAG)) {goto L1da6;}
L1c82:                            dumpregs(0x1c82, "// ld     a,$01           ; [1c82] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1c84, "// ld     ($6220),a       ; [1c84] 32 20 62 \n");
  mem[0x6220] = RA;
                                  dumpregs(0x1c87, "// ld     hl,$6084        ; [1c87] 21 84 60 \n");
  HL=0x6084;
                                  dumpregs(0x1c8a, "// ld     (hl),$03        ; [1c8a] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1c8c, "// jp     L1da6           ; [1c8c] C3 A6 1D \n");
  goto L1da6;
L1c8f:                            dumpregs(0x1c8f, "// ld     b,$01           ; [1c8f] 06 01 \n");
  RB=0x01;
                                  dumpregs(0x1c91, "// ld     a,($620f)       ; [1c91] 3A 0F 62 \n");
  RA=mem[0x620f];
                                  dumpregs(0x1c94, "// and    a               ; [1c94] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1c95, "// jp     nz,L1cd2        ; [1c95] C2 D2 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1cd2;}
L1c98:                            dumpregs(0x1c98, "// ld     a,($6202)       ; [1c98] 3A 02 62 \n");
  RA=mem[0x6202];
                                  dumpregs(0x1c9b, "// ld     b,a             ; [1c9b] 47 \n");
  RB=RA;
                                  dumpregs(0x1c9c, "// ld     a,$05           ; [1c9c] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x1c9e, "// call   L3009           ; [1c9e] CD 09 30 \n");
  mem[--SP]=0x1c; mem[--SP]=0xa1; goto L3009;
L1ca1:                            dumpregs(0x1ca1, "// ld     ($6202),a       ; [1ca1] 32 02 62 \n");
  mem[0x6202] = RA;
                                  dumpregs(0x1ca4, "// and    $03             ; [1ca4] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1ca6, "// or     $80             ; [1ca6] F6 80 \n");
  RA|=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x1ca8, "// jp     L1cc2           ; [1ca8] C3 C2 1C \n");
  goto L1cc2;
L1cab:                            dumpregs(0x1cab, "// ld     b,$ff           ; [1cab] 06 FF \n");
  RB=0xff;
                                  dumpregs(0x1cad, "// ld     a,($620f)       ; [1cad] 3A 0F 62 \n");
  RA=mem[0x620f];
                                  dumpregs(0x1cb0, "// and    a               ; [1cb0] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1cb1, "// jp     nz,L1cd2        ; [1cb1] C2 D2 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1cd2;}
L1cb4:                            dumpregs(0x1cb4, "// ld     a,($6202)       ; [1cb4] 3A 02 62 \n");
  RA=mem[0x6202];
                                  dumpregs(0x1cb7, "// ld     b,a             ; [1cb7] 47 \n");
  RB=RA;
                                  dumpregs(0x1cb8, "// ld     a,$01           ; [1cb8] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1cba, "// call   L3009           ; [1cba] CD 09 30 \n");
  mem[--SP]=0x1c; mem[--SP]=0xbd; goto L3009;
L1cbd:                            dumpregs(0x1cbd, "// ld     ($6202),a       ; [1cbd] 32 02 62 \n");
  mem[0x6202] = RA;
                                  dumpregs(0x1cc0, "// and    $03             ; [1cc0] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
L1cc2:                            dumpregs(0x1cc2, "// ld     hl,$6207        ; [1cc2] 21 07 62 \n");
  HL=0x6207;
                                  dumpregs(0x1cc5, "// ld     (hl),a          ; [1cc5] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1cc6, "// rra                    ; [1cc6] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1cc7, "// call   c,L1d8f         ; [1cc7] DC 8F 1D \n");
  if ((RF&C_FLAG)) {mem[--SP]=0x1c; mem[--SP]=0xca; goto L1d8f;}
L1cca:                            dumpregs(0x1cca, "// ld     a,$02           ; [1cca] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x1ccc, "// ld     ($620f),a       ; [1ccc] 32 0F 62 \n");
  mem[0x620f] = RA;
                                  dumpregs(0x1ccf, "// jp     L1da6           ; [1ccf] C3 A6 1D \n");
  goto L1da6;
L1cd2:                            dumpregs(0x1cd2, "// ld     hl,$6203        ; [1cd2] 21 03 62 \n");
  HL=0x6203;
                                  dumpregs(0x1cd5, "// ld     a,(hl)          ; [1cd5] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1cd6, "// add    a,b             ; [1cd6] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x1cd7, "// ld     (hl),a          ; [1cd7] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1cd8, "// ld     a,($6227)       ; [1cd8] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x1cdb, "// dec    a               ; [1cdb] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1cdc, "// jp     nz,L1ceb        ; [1cdc] C2 EB 1C \n");
  if ((!(RF&Z_FLAG))) {goto L1ceb;}
L1cdf:                            dumpregs(0x1cdf, "// ld     h,(hl)          ; [1cdf] 66 \n");
  RH=mem[HL];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x1ce0, "// ld     a,($6205)       ; [1ce0] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1ce3, "// ld     l,a             ; [1ce3] 6F \n");
  RL=RA;
                                  dumpregs(0x1ce4, "// call   L2333           ; [1ce4] CD 33 23 \n");
  mem[--SP]=0x1c; mem[--SP]=0xe7; goto L2333;
L1ce7:                            dumpregs(0x1ce7, "// ld     a,l             ; [1ce7] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x1ce8, "// ld     ($6205),a       ; [1ce8] 32 05 62 \n");
  mem[0x6205] = RA;
L1ceb:                            dumpregs(0x1ceb, "// ld     hl,$620f        ; [1ceb] 21 0F 62 \n");
  HL=0x620f;
                                  dumpregs(0x1cee, "// dec    (hl)            ; [1cee] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1cef, "// jp     L1da6           ; [1cef] C3 A6 1D \n");
  goto L1da6;
L1cf2:                            dumpregs(0x1cf2, "// ld     a,($620f)       ; [1cf2] 3A 0F 62 \n");
  RA=mem[0x620f];
                                  dumpregs(0x1cf5, "// and    a               ; [1cf5] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1cf6, "// jp     nz,L1d8a        ; [1cf6] C2 8A 1D \n");
  if ((!(RF&Z_FLAG))) {goto L1d8a;}
L1cf9:                            dumpregs(0x1cf9, "// ld     a,$03           ; [1cf9] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x1cfb, "// ld     ($620f),a       ; [1cfb] 32 0F 62 \n");
  mem[0x620f] = RA;
                                  dumpregs(0x1cfe, "// ld     a,$02           ; [1cfe] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x1d00, "// jp     L1d11           ; [1d00] C3 11 1D \n");
  goto L1d11;
L1d03:                            dumpregs(0x1d03, "// ld     a,($620f)       ; [1d03] 3A 0F 62 \n");
  RA=mem[0x620f];
                                  dumpregs(0x1d06, "// and    a               ; [1d06] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1d07, "// jp     nz,L1d76        ; [1d07] C2 76 1D \n");
  if ((!(RF&Z_FLAG))) {goto L1d76;}
L1d0a:                            dumpregs(0x1d0a, "// ld     a,$04           ; [1d0a] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x1d0c, "// ld     ($620f),a       ; [1d0c] 32 0F 62 \n");
  mem[0x620f] = RA;
                                  dumpregs(0x1d0f, "// ld     a,$fe           ; [1d0f] 3E FE \n");
  RA=0xfe;
L1d11:                            dumpregs(0x1d11, "// ld     hl,$6205        ; [1d11] 21 05 62 \n");
  HL=0x6205;
                                  dumpregs(0x1d14, "// add    a,(hl)          ; [1d14] 86 \n");
  RF = AddFlags[RA][mem[HL]];
  RA=RA+mem[HL];
                                  dumpregs(0x1d15, "// ld     (hl),a          ; [1d15] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1d16, "// ld     b,a             ; [1d16] 47 \n");
  RB=RA;
                                  dumpregs(0x1d17, "// ld     a,($6222)       ; [1d17] 3A 22 62 \n");
  RA=mem[0x6222];
                                  dumpregs(0x1d1a, "// xor    $01             ; [1d1a] EE 01 \n");
  RA^=0x01; RF=ZSPTable[RA];
                                  dumpregs(0x1d1c, "// ld     ($6222),a       ; [1d1c] 32 22 62 \n");
  mem[0x6222] = RA;
                                  dumpregs(0x1d1f, "// jp     nz,L1d51        ; [1d1f] C2 51 1D \n");
  if ((!(RF&Z_FLAG))) {goto L1d51;}
L1d22:                            dumpregs(0x1d22, "// ld     a,b             ; [1d22] 78 \n");
  RA=RB;
                                  dumpregs(0x1d23, "// add    a,$08           ; [1d23] C6 08 \n");
  RF = AddFlags[RA][0x08];
  RA=RA+0x08;
                                  dumpregs(0x1d25, "// ld     hl,$621c        ; [1d25] 21 1C 62 \n");
  HL=0x621c;
                                  dumpregs(0x1d28, "// cp     (hl)            ; [1d28] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x1d29, "// jp     z,L1d67         ; [1d29] CA 67 1D \n");
  if ((RF&Z_FLAG)) {goto L1d67;}
L1d2c:                            dumpregs(0x1d2c, "// dec    l               ; [1d2c] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1d2d, "// sub    (hl)            ; [1d2d] 96 \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1d2e, "// jp     z,L1d67         ; [1d2e] CA 67 1D \n");
  if ((RF&Z_FLAG)) {goto L1d67;}
L1d31:                            dumpregs(0x1d31, "// ld     b,$05           ; [1d31] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x1d33, "// sub    $08             ; [1d33] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1d35, "// jp     z,L1d3f         ; [1d35] CA 3F 1D \n");
  if ((RF&Z_FLAG)) {goto L1d3f;}
L1d38:                            dumpregs(0x1d38, "// dec    b               ; [1d38] 05 \n");
  RF=DecTable[--RB];
                                  dumpregs(0x1d39, "// sub    $04             ; [1d39] D6 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1d3b, "// jp     z,L1d3f         ; [1d3b] CA 3F 1D \n");
  if ((RF&Z_FLAG)) {goto L1d3f;}
L1d3e:                            dumpregs(0x1d3e, "// dec    b               ; [1d3e] 05 \n");
  RF=DecTable[--RB];
L1d3f:                            dumpregs(0x1d3f, "// ld     a,$80           ; [1d3f] 3E 80 \n");
  RA=0x80;
                                  dumpregs(0x1d41, "// ld     hl,$6207        ; [1d41] 21 07 62 \n");
  HL=0x6207;
                                  dumpregs(0x1d44, "// and    (hl)            ; [1d44] A6 \n");
  RA&=mem[HL]; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1d45, "// xor    $80             ; [1d45] EE 80 \n");
  RA^=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x1d47, "// or     b               ; [1d47] B0 \n");
  RA|=RB; RF=ZSPTable[RA];
                                  dumpregs(0x1d48, "// ld     (hl),a          ; [1d48] 77 \n");
  mem[HL] = RA;
L1d49:                            dumpregs(0x1d49, "// ld     a,$01           ; [1d49] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x1d4b, "// ld     ($6215),a       ; [1d4b] 32 15 62 \n");
  mem[0x6215] = RA;
                                  dumpregs(0x1d4e, "// jp     L1da6           ; [1d4e] C3 A6 1D \n");
  goto L1da6;
L1d51:                            dumpregs(0x1d51, "// dec    l               ; [1d51] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1d52, "// dec    l               ; [1d52] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1d53, "// ld     a,(hl)          ; [1d53] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1d54, "// or     $03             ; [1d54] F6 03 \n");
  RA|=0x03; RF=ZSPTable[RA];
                                  dumpregs(0x1d56, "// res    2,a             ; [1d56] CB 97 \n");
  RA&=~(1<<2);
                                  dumpregs(0x1d58, "// ld     (hl),a          ; [1d58] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1d59, "// ld     a,($6224)       ; [1d59] 3A 24 62 \n");
  RA=mem[0x6224];
                                  dumpregs(0x1d5c, "// xor    $01             ; [1d5c] EE 01 \n");
  RA^=0x01; RF=ZSPTable[RA];
                                  dumpregs(0x1d5e, "// ld     ($6224),a       ; [1d5e] 32 24 62 \n");
  mem[0x6224] = RA;
                                  dumpregs(0x1d61, "// call   z,L1d8f         ; [1d61] CC 8F 1D \n");
  if ((RF&Z_FLAG)) {mem[--SP]=0x1d; mem[--SP]=0x64; goto L1d8f;}
L1d64:                            dumpregs(0x1d64, "// jp     L1d49           ; [1d64] C3 49 1D \n");
  goto L1d49;
L1d67:                            dumpregs(0x1d67, "// ld     a,$06           ; [1d67] 3E 06 \n");
  RA=0x06;
                                  dumpregs(0x1d69, "// ld     ($6207),a       ; [1d69] 32 07 62 \n");
  mem[0x6207] = RA;
                                  dumpregs(0x1d6c, "// xor    a               ; [1d6c] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1d6d, "// ld     ($6219),a       ; [1d6d] 32 19 62 \n");
  mem[0x6219] = RA;
                                  dumpregs(0x1d70, "// ld     ($6215),a       ; [1d70] 32 15 62 \n");
  mem[0x6215] = RA;
                                  dumpregs(0x1d73, "// jp     L1da6           ; [1d73] C3 A6 1D \n");
  goto L1da6;
L1d76:                            dumpregs(0x1d76, "// ld     a,($621a)       ; [1d76] 3A 1A 62 \n");
  RA=mem[0x621a];
                                  dumpregs(0x1d79, "// and    a               ; [1d79] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1d7a, "// jp     z,L1d8a         ; [1d7a] CA 8A 1D \n");
  if ((RF&Z_FLAG)) {goto L1d8a;}
L1d7d:                            dumpregs(0x1d7d, "// ld     ($6219),a       ; [1d7d] 32 19 62 \n");
  mem[0x6219] = RA;
                                  dumpregs(0x1d80, "// ld     a,($621c)       ; [1d80] 3A 1C 62 \n");
  RA=mem[0x621c];
                                  dumpregs(0x1d83, "// sub    $13             ; [1d83] D6 13 \n");
  i=RA-0x13; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x13)&H_FLAG)|(((0x13^RA)&(0x13^i)&0x80)>>5); RA=i;
                                  dumpregs(0x1d85, "// ld     hl,$6205        ; [1d85] 21 05 62 \n");
  HL=0x6205;
                                  dumpregs(0x1d88, "// cp     (hl)            ; [1d88] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x1d89, "// ret    nc              ; [1d89] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L1d8a:                            dumpregs(0x1d8a, "// ld     hl,$620f        ; [1d8a] 21 0F 62 \n");
  HL=0x620f;
                                  dumpregs(0x1d8d, "// dec    (hl)            ; [1d8d] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1d8e, "// ret                    ; [1d8e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1d8f:                            dumpregs(0x1d8f, "// ld     a,$03           ; [1d8f] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x1d91, "// ld     ($6080),a       ; [1d91] 32 80 60 \n");
  mem[0x6080] = RA;
                                  dumpregs(0x1d94, "// ret                    ; [1d94] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1d95:                            dumpregs(0x1d95, "// ld     ($6225),a       ; [1d95] 32 25 62 \n");
  mem[0x6225] = RA;
                                  dumpregs(0x1d98, "// ld     a,($6227)       ; [1d98] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x1d9b, "// dec    a               ; [1d9b] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1d9c, "// ret    z               ; [1d9c] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1d9d, "// ld     hl,$608a        ; [1d9d] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x1da0, "// ld     (hl),$0d        ; [1da0] 36 0D \n");
  mem[HL] = 0x0d;
                                  dumpregs(0x1da2, "// inc    l               ; [1da2] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1da3, "// ld     (hl),$03        ; [1da3] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1da5, "// ret                    ; [1da5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1da6:                            dumpregs(0x1da6, "// ld     hl,$694c        ; [1da6] 21 4C 69 \n");
  HL=0x694c;
                                  dumpregs(0x1da9, "// ld     a,($6203)       ; [1da9] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1dac, "// ld     (hl),a          ; [1dac] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1dad, "// ld     a,($6207)       ; [1dad] 3A 07 62 \n");
  RA=mem[0x6207];
                                  dumpregs(0x1db0, "// inc    l               ; [1db0] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1db1, "// ld     (hl),a          ; [1db1] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1db2, "// ld     a,($6208)       ; [1db2] 3A 08 62 \n");
  RA=mem[0x6208];
                                  dumpregs(0x1db5, "// inc    l               ; [1db5] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1db6, "// ld     (hl),a          ; [1db6] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1db7, "// ld     a,($6205)       ; [1db7] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1dba, "// inc    l               ; [1dba] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1dbb, "// ld     (hl),a          ; [1dbb] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1dbc, "// ret                    ; [1dbc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1dbd:                            dumpregs(0x1dbd, "// ld     a,($6340)       ; [1dbd] 3A 40 63 \n");
  RA=mem[0x6340];
                                  dumpregs(0x1dc0, "// rst    28h             ; [1dc0] EF \n");
  mem[--SP]=0x1d; mem[--SP]=0xc1; /* check order */
  goto L0028;
                                  // Skipping 1dc1 to 1dc8
L1dc9:                            dumpregs(0x1dc9, "// ld     a,$40           ; [1dc9] 3E 40 \n");
  RA=0x40;
                                  dumpregs(0x1dcb, "// ld     ($6341),a       ; [1dcb] 32 41 63 \n");
  mem[0x6341] = RA;
                                  dumpregs(0x1dce, "// ld     a,$02           ; [1dce] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x1dd0, "// ld     ($6340),a       ; [1dd0] 32 40 63 \n");
  mem[0x6340] = RA;
                                  dumpregs(0x1dd3, "// ld     a,($6342)       ; [1dd3] 3A 42 63 \n");
  RA=mem[0x6342];
                                  dumpregs(0x1dd6, "// rra                    ; [1dd6] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1dd7, "// jp     c,L3E70         ; [1dd7] DA 70 3E \n");
  if ((RF&C_FLAG)) {goto L3e70;}
L1dda:                            dumpregs(0x1dda, "// rra                    ; [1dda] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1ddb, "// jp     c,L1e00         ; [1ddb] DA 00 1E \n");
  if ((RF&C_FLAG)) {goto L1e00;}
L1dde:                            dumpregs(0x1dde, "// rra                    ; [1dde] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1ddf, "// jp     c,L1df5         ; [1ddf] DA F5 1D \n");
  if ((RF&C_FLAG)) {goto L1df5;}
L1de2:                            dumpregs(0x1de2, "// ld     hl,$6085        ; [1de2] 21 85 60 \n");
  HL=0x6085;
                                  dumpregs(0x1de5, "// ld     (hl),$03        ; [1de5] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1de7, "// ld     a,($6229)       ; [1de7] 3A 29 62 \n");
  RA=mem[0x6229];
                                  dumpregs(0x1dea, "// dec    a               ; [1dea] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1deb, "// jp     z,L1e00         ; [1deb] CA 00 1E \n");
  if ((RF&Z_FLAG)) {goto L1e00;}
L1dee:                            dumpregs(0x1dee, "// dec    a               ; [1dee] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1def, "// jp     z,L1e08         ; [1def] CA 08 1E \n");
  if ((RF&Z_FLAG)) {goto L1e08;}
L1df2:                            dumpregs(0x1df2, "// jp     L1e10           ; [1df2] C3 10 1E \n");
  goto L1e10;
L1df5:                            dumpregs(0x1df5, "// ld     a,($6018)       ; [1df5] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x1df8, "// rra                    ; [1df8] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1df9, "// jp     c,L1e08         ; [1df9] DA 08 1E \n");
  if ((RF&C_FLAG)) {goto L1e08;}
L1dfc:                            dumpregs(0x1dfc, "// rra                    ; [1dfc] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1dfd, "// jp     c,L1e10         ; [1dfd] DA 10 1E \n");
  if ((RF&C_FLAG)) {goto L1e10;}
L1e00:                            dumpregs(0x1e00, "// ld     b,$7d           ; [1e00] 06 7D \n");
  RB=0x7d;
                                  dumpregs(0x1e02, "// ld     de,$0003        ; [1e02] 11 03 00 \n");
  RD=0x00;RE=0x03; /* Order? */
                                  dumpregs(0x1e05, "// jp     L1e15           ; [1e05] C3 15 1E \n");
  goto L1e15;
L1e08:                            dumpregs(0x1e08, "// ld     b,$7e           ; [1e08] 06 7E \n");
  RB=0x7e;
                                  dumpregs(0x1e0a, "// ld     de,$0005        ; [1e0a] 11 05 00 \n");
  RD=0x00;RE=0x05; /* Order? */
                                  dumpregs(0x1e0d, "// jp     L1e15           ; [1e0d] C3 15 1E \n");
  goto L1e15;
L1e10:                            dumpregs(0x1e10, "// ld     b,$7f           ; [1e10] 06 7F \n");
  RB=0x7f;
                                  dumpregs(0x1e12, "// ld     de,L0008        ; [1e12] 11 08 00 \n");
  RD=0x00;RE=0x08; /* Order? */
L1e15:                            dumpregs(0x1e15, "// call   L309f           ; [1e15] CD 9F 30 \n");
  mem[--SP]=0x1e; mem[--SP]=0x18; goto L309f;
L1e18:                            dumpregs(0x1e18, "// ld     hl,($6343)      ; [1e18] 2A 43 63 \n");
  HL=mem[0x6343]+(mem[0x6344]<<8);
                                  dumpregs(0x1e1b, "// ld     a,(hl)          ; [1e1b] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1e1c, "// ld     (hl),$00        ; [1e1c] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x1e1e, "// inc    l               ; [1e1e] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1e1f, "// inc    l               ; [1e1f] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1e20, "// inc    l               ; [1e20] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1e21, "// ld     c,(hl)          ; [1e21] 4E \n");
  RC=mem[HL];
                                  dumpregs(0x1e22, "// jp     L1e36           ; [1e22] C3 36 1E \n");
  goto L1e36;
L1e25:                            dumpregs(0x1e25, "// ld     de,$0001        ; [1e25] 11 01 00 \n");
  RD=0x00;RE=0x01; /* Order? */
L1e28:                            dumpregs(0x1e28, "// call   L309f           ; [1e28] CD 9F 30 \n");
  mem[--SP]=0x1e; mem[--SP]=0x2b; goto L309f;
L1e2b:                            dumpregs(0x1e2b, "// ld     a,($6205)       ; [1e2b] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1e2e, "// add    a,$14           ; [1e2e] C6 14 \n");
  RF = AddFlags[RA][0x14];
  RA=RA+0x14;
                                  dumpregs(0x1e30, "// ld     c,a             ; [1e30] 4F \n");
  RC=RA;
                                  dumpregs(0x1e31, "// ld     a,($6203)       ; [1e31] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1e34, "// nop                    ; [1e34] 00 \n");
                                  dumpregs(0x1e35, "// nop                    ; [1e35] 00 \n");
L1e36:                            dumpregs(0x1e36, "// ld     hl,$6a30        ; [1e36] 21 30 6A \n");
  HL=0x6a30;
                                  dumpregs(0x1e39, "// ld     (hl),a          ; [1e39] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1e3a, "// inc    l               ; [1e3a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1e3b, "// ld     (hl),b          ; [1e3b] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x1e3c, "// inc    l               ; [1e3c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1e3d, "// ld     (hl),$07        ; [1e3d] 36 07 \n");
  mem[HL] = 0x07;
                                  dumpregs(0x1e3f, "// inc    l               ; [1e3f] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1e40, "// ld     (hl),c          ; [1e40] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x1e41, "// ld     a,$05           ; [1e41] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x1e43, "// rst    30h             ; [1e43] F7 \n");
  mem[--SP]=0x1e; mem[--SP]=0x44; /* check order */
  goto L0030;
L1e44:                            dumpregs(0x1e44, "// ld     hl,$6085        ; [1e44] 21 85 60 \n");
  HL=0x6085;
                                  dumpregs(0x1e47, "// ld     (hl),$03        ; [1e47] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1e49, "// ret                    ; [1e49] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1e4a:                            dumpregs(0x1e4a, "// ld     hl,$6341        ; [1e4a] 21 41 63 \n");
  HL=0x6341;
                                  dumpregs(0x1e4d, "// dec    (hl)            ; [1e4d] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1e4e, "// ret    nz              ; [1e4e] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1e4f, "// xor    a               ; [1e4f] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1e50, "// ld     ($6a30),a       ; [1e50] 32 30 6A \n");
  mem[0x6a30] = RA;
                                  dumpregs(0x1e53, "// ld     ($6340),a       ; [1e53] 32 40 63 \n");
  mem[0x6340] = RA;
                                  dumpregs(0x1e56, "// ret                    ; [1e56] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1e57:                            dumpregs(0x1e57, "// ld     a,($6227)       ; [1e57] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x1e5a, "// bit    2,a             ; [1e5a] CB 57 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<2))? ((0x14==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x1e5c, "// jp     nz,L1e80        ; [1e5c] C2 80 1E \n");
  if ((!(RF&Z_FLAG))) {goto L1e80;}
L1e5f:                            dumpregs(0x1e5f, "// rra                    ; [1e5f] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1e60, "// ld     a,($6205)       ; [1e60] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1e63, "// jp     c,L1e7a         ; [1e63] DA 7A 1E \n");
  if ((RF&C_FLAG)) {goto L1e7a;}
L1e66:                            dumpregs(0x1e66, "// cp     $51             ; [1e66] FE 51 \n");
  i=RA-0x51; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x51)&H_FLAG)|(((0x51^RA)&(0x51^i)&0x80)>>5);
                                  dumpregs(0x1e68, "// ret    nc              ; [1e68] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1e69, "// ld     a,($6203)       ; [1e69] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x1e6c, "// rla                    ; [1e6c] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
L1e6d:                            dumpregs(0x1e6d, "// ld     a,$00           ; [1e6d] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x1e6f, "// jp     c,L1e74         ; [1e6f] DA 74 1E \n");
  if ((RF&C_FLAG)) {goto L1e74;}
L1e72:                            dumpregs(0x1e72, "// ld     a,$80           ; [1e72] 3E 80 \n");
  RA=0x80;
L1e74:                            dumpregs(0x1e74, "// ld     ($694d),a       ; [1e74] 32 4D 69 \n");
  mem[0x694d] = RA;
                                  dumpregs(0x1e77, "// jp     L1e85           ; [1e77] C3 85 1E \n");
  goto L1e85;
L1e7a:                            dumpregs(0x1e7a, "// cp     $31             ; [1e7a] FE 31 \n");
  i=RA-0x31; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x31)&H_FLAG)|(((0x31^RA)&(0x31^i)&0x80)>>5);
                                  dumpregs(0x1e7c, "// ret    nc              ; [1e7c] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1e7d, "// jp     L1e6d           ; [1e7d] C3 6D 1E \n");
  goto L1e6d;
L1e80:                            dumpregs(0x1e80, "// ld     a,($6290)       ; [1e80] 3A 90 62 \n");
  RA=mem[0x6290];
                                  dumpregs(0x1e83, "// and    a               ; [1e83] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1e84, "// ret    nz              ; [1e84] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L1e85:                            dumpregs(0x1e85, "// ld     a,$16           ; [1e85] 3E 16 \n");
  RA=0x16;
                                  dumpregs(0x1e87, "// ld     ($600a),a       ; [1e87] 32 0A 60 \n");
  mem[0x600a] = RA;
                                  dumpregs(0x1e8a, "// pop    hl              ; [1e8a] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x1e8b, "// ret                    ; [1e8b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1e8c:                            dumpregs(0x1e8c, "// ld     a,($6350)       ; [1e8c] 3A 50 63 \n");
  RA=mem[0x6350];
                                  dumpregs(0x1e8f, "// and    a               ; [1e8f] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1e90, "// ret    z               ; [1e90] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1e91, "// call   L1e96           ; [1e91] CD 96 1E \n");
  mem[--SP]=0x1e; mem[--SP]=0x94; goto L1e96;
L1e94:                            dumpregs(0x1e94, "// pop    hl              ; [1e94] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x1e95, "// ret                    ; [1e95] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1e96:                            dumpregs(0x1e96, "// ld     a,($6345)       ; [1e96] 3A 45 63 \n");
  RA=mem[0x6345];
                                  dumpregs(0x1e99, "// rst    28h             ; [1e99] EF \n");
  mem[--SP]=0x1e; mem[--SP]=0x9a; /* check order */
  goto L0028;
                                  // Skipping 1e9a to 1e9f
L1ea0:                            dumpregs(0x1ea0, "// ld     a,($6352)       ; [1ea0] 3A 52 63 \n");
  RA=mem[0x6352];
                                  dumpregs(0x1ea3, "// cp     $65             ; [1ea3] FE 65 \n");
  i=RA-0x65; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x65)&H_FLAG)|(((0x65^RA)&(0x65^i)&0x80)>>5);
                                  dumpregs(0x1ea5, "// ld     hl,$69b8        ; [1ea5] 21 B8 69 \n");
  HL=0x69b8;
                                  dumpregs(0x1ea8, "// jp     z,L1eb4         ; [1ea8] CA B4 1E \n");
  if ((RF&Z_FLAG)) {goto L1eb4;}
L1eab:                            dumpregs(0x1eab, "// ld     hl,$69d0        ; [1eab] 21 D0 69 \n");
  HL=0x69d0;
                                  dumpregs(0x1eae, "// jp     c,L1eb4         ; [1eae] DA B4 1E \n");
  if ((RF&C_FLAG)) {goto L1eb4;}
L1eb1:                            dumpregs(0x1eb1, "// ld     hl,$6980        ; [1eb1] 21 80 69 \n");
  HL=0x6980;
L1eb4:                            dumpregs(0x1eb4, "// ld     ix,($6351)      ; [1eb4] DD 2A 51 63 \n");
  IX=mem[0x6351]+(mem[0x6352]<<8);
                                  dumpregs(0x1eb8, "// ld     d,$00           ; [1eb8] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x1eba, "// ld     a,($6353)       ; [1eba] 3A 53 63 \n");
  RA=mem[0x6353];
                                  dumpregs(0x1ebd, "// ld     e,a             ; [1ebd] 5F \n");
  RE=RA;
                                  dumpregs(0x1ebe, "// ld     bc,$0004        ; [1ebe] 01 04 00 \n");
  RB=0x00;RC=0x04; /* Order? */
                                  dumpregs(0x1ec1, "// ld     a,($6354)       ; [1ec1] 3A 54 63 \n");
  RA=mem[0x6354];
                                  dumpregs(0x1ec4, "// and    a               ; [1ec4] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1ec5, "// jp     z,L1ecf         ; [1ec5] CA CF 1E \n");
  if ((RF&Z_FLAG)) {goto L1ecf;}
L1ec8:                            dumpregs(0x1ec8, "// add    hl,bc           ; [1ec8] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x1ec9, "// add    ix,de           ; [1ec9] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x1ecb, "// dec    a               ; [1ecb] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1ecc, "// jp     nz,L1ec8        ; [1ecc] C2 C8 1E \n");
  if ((!(RF&Z_FLAG))) {goto L1ec8;}
L1ecf:                            dumpregs(0x1ecf, "// ld     (ix+$00),$00    ; [1ecf] DD 36 00 00 \n");
  mem[(IX+(signed char)0x00)] = 0x00;
                                  dumpregs(0x1ed3, "// ld     a,(ix+$15)      ; [1ed3] DD 7E 15 \n");
  RA=mem[IX+(signed char)0x15];
                                  dumpregs(0x1ed6, "// and    a               ; [1ed6] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1ed7, "// ld     a,$02           ; [1ed7] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x1ed9, "// jp     z,L1ede         ; [1ed9] CA DE 1E \n");
  if ((RF&Z_FLAG)) {goto L1ede;}
L1edc:                            dumpregs(0x1edc, "// ld     a,$04           ; [1edc] 3E 04 \n");
  RA=0x04;
L1ede:                            dumpregs(0x1ede, "// ld     ($6342),a       ; [1ede] 32 42 63 \n");
  mem[0x6342] = RA;
                                  dumpregs(0x1ee1, "// ld     bc,$6a2c        ; [1ee1] 01 2C 6A \n");
  RB=0x6a;RC=0x2c; /* Order? */
                                  dumpregs(0x1ee4, "// ld     a,(hl)          ; [1ee4] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1ee5, "// ld     (hl),$00        ; [1ee5] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x1ee7, "// ld     (bc),a          ; [1ee7] 02 \n");
  BC=(RB<<8)+RC;mem[BC] = RA;
                                  dumpregs(0x1ee8, "// inc    c               ; [1ee8] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x1ee9, "// inc    l               ; [1ee9] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1eea, "// ld     a,$60           ; [1eea] 3E 60 \n");
  RA=0x60;
                                  dumpregs(0x1eec, "// ld     (bc),a          ; [1eec] 02 \n");
  BC=(RB<<8)+RC;mem[BC] = RA;
                                  dumpregs(0x1eed, "// inc    c               ; [1eed] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x1eee, "// inc    l               ; [1eee] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1eef, "// ld     a,$0c           ; [1eef] 3E 0C \n");
  RA=0x0c;
                                  dumpregs(0x1ef1, "// ld     (bc),a          ; [1ef1] 02 \n");
  BC=(RB<<8)+RC;mem[BC] = RA;
                                  dumpregs(0x1ef2, "// inc    c               ; [1ef2] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x1ef3, "// inc    l               ; [1ef3] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1ef4, "// ld     a,(hl)          ; [1ef4] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1ef5, "// ld     (bc),a          ; [1ef5] 02 \n");
  BC=(RB<<8)+RC;mem[BC] = RA;
                                  dumpregs(0x1ef6, "// ld     hl,$6345        ; [1ef6] 21 45 63 \n");
  HL=0x6345;
                                  dumpregs(0x1ef9, "// inc    (hl)            ; [1ef9] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1efa, "// inc    l               ; [1efa] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1efb, "// ld     (hl),$06        ; [1efb] 36 06 \n");
  mem[HL] = 0x06;
                                  dumpregs(0x1efd, "// inc    l               ; [1efd] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1efe, "// ld     (hl),$05        ; [1efe] 36 05 \n");
  mem[HL] = 0x05;
                                  dumpregs(0x1f00, "// ld     hl,$608a        ; [1f00] 21 8A 60 \n");
  HL=0x608a;
                                  dumpregs(0x1f03, "// ld     (hl),$06        ; [1f03] 36 06 \n");
  mem[HL] = 0x06;
                                  dumpregs(0x1f05, "// inc    l               ; [1f05] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f06, "// ld     (hl),$03        ; [1f06] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x1f08, "// ret                    ; [1f08] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1f09:                            dumpregs(0x1f09, "// ld     hl,$6346        ; [1f09] 21 46 63 \n");
  HL=0x6346;
                                  dumpregs(0x1f0c, "// dec    (hl)            ; [1f0c] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1f0d, "// ret    nz              ; [1f0d] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1f0e, "// ld     (hl),$06        ; [1f0e] 36 06 \n");
  mem[HL] = 0x06;
                                  dumpregs(0x1f10, "// inc    l               ; [1f10] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f11, "// dec    (hl)            ; [1f11] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1f12, "// jp     z,L1f1d         ; [1f12] CA 1D 1F \n");
  if ((RF&Z_FLAG)) {goto L1f1d;}
L1f15:                            dumpregs(0x1f15, "// ld     hl,$6a2d        ; [1f15] 21 2D 6A \n");
  HL=0x6a2d;
                                  dumpregs(0x1f18, "// ld     a,(hl)          ; [1f18] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x1f19, "// xor    $01             ; [1f19] EE 01 \n");
  RA^=0x01; RF=ZSPTable[RA];
                                  dumpregs(0x1f1b, "// ld     (hl),a          ; [1f1b] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1f1c, "// ret                    ; [1f1c] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1f1d:                            dumpregs(0x1f1d, "// ld     (hl),$04        ; [1f1d] 36 04 \n");
  mem[HL] = 0x04;
                                  dumpregs(0x1f1f, "// dec    l               ; [1f1f] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f20, "// dec    l               ; [1f20] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f21, "// inc    (hl)            ; [1f21] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1f22, "// ret                    ; [1f22] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1f23:                            dumpregs(0x1f23, "// ld     hl,$6346        ; [1f23] 21 46 63 \n");
  HL=0x6346;
                                  dumpregs(0x1f26, "// dec    (hl)            ; [1f26] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1f27, "// ret    nz              ; [1f27] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1f28, "// ld     (hl),$0c        ; [1f28] 36 0C \n");
  mem[HL] = 0x0c;
                                  dumpregs(0x1f2a, "// inc    l               ; [1f2a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f2b, "// dec    (hl)            ; [1f2b] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x1f2c, "// jp     z,L1f34         ; [1f2c] CA 34 1F \n");
  if ((RF&Z_FLAG)) {goto L1f34;}
L1f2f:                            dumpregs(0x1f2f, "// ld     hl,$6a2d        ; [1f2f] 21 2D 6A \n");
  HL=0x6a2d;
                                  dumpregs(0x1f32, "// inc    (hl)            ; [1f32] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x1f33, "// ret                    ; [1f33] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1f34:                            dumpregs(0x1f34, "// dec    l               ; [1f34] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f35, "// dec    l               ; [1f35] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f36, "// xor    a               ; [1f36] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1f37, "// ld     (hl),a          ; [1f37] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x1f38, "// ld     ($6350),a       ; [1f38] 32 50 63 \n");
  mem[0x6350] = RA;
                                  dumpregs(0x1f3b, "// inc    a               ; [1f3b] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x1f3c, "// ld     ($6340),a       ; [1f3c] 32 40 63 \n");
  mem[0x6340] = RA;
                                  dumpregs(0x1f3f, "// ld     hl,$6a2c        ; [1f3f] 21 2C 6A \n");
  HL=0x6a2c;
                                  dumpregs(0x1f42, "// ld     ($6343),hl      ; [1f42] 22 43 63 \n");
  HL = mem[0x6343] /* is this reversed??? */;
                                  dumpregs(0x1f45, "// ret                    ; [1f45] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1f46:                            dumpregs(0x1f46, "// ld     a,($6221)       ; [1f46] 3A 21 62 \n");
  RA=mem[0x6221];
                                  dumpregs(0x1f49, "// and    a               ; [1f49] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x1f4a, "// ret    z               ; [1f4a] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1f4b, "// xor    a               ; [1f4b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x1f4c, "// ld     ($6204),a       ; [1f4c] 32 04 62 \n");
  mem[0x6204] = RA;
                                  dumpregs(0x1f4f, "// ld     ($6206),a       ; [1f4f] 32 06 62 \n");
  mem[0x6206] = RA;
                                  dumpregs(0x1f52, "// ld     ($6221),a       ; [1f52] 32 21 62 \n");
  mem[0x6221] = RA;
                                  dumpregs(0x1f55, "// ld     ($6210),a       ; [1f55] 32 10 62 \n");
  mem[0x6210] = RA;
                                  dumpregs(0x1f58, "// ld     ($6211),a       ; [1f58] 32 11 62 \n");
  mem[0x6211] = RA;
                                  dumpregs(0x1f5b, "// ld     ($6212),a       ; [1f5b] 32 12 62 \n");
  mem[0x6212] = RA;
                                  dumpregs(0x1f5e, "// ld     ($6213),a       ; [1f5e] 32 13 62 \n");
  mem[0x6213] = RA;
                                  dumpregs(0x1f61, "// ld     ($6214),a       ; [1f61] 32 14 62 \n");
  mem[0x6214] = RA;
                                  dumpregs(0x1f64, "// inc    a               ; [1f64] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x1f65, "// ld     ($6216),a       ; [1f65] 32 16 62 \n");
  mem[0x6216] = RA;
                                  dumpregs(0x1f68, "// ld     ($621f),a       ; [1f68] 32 1F 62 \n");
  mem[0x621f] = RA;
                                  dumpregs(0x1f6b, "// ld     a,($6205)       ; [1f6b] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x1f6e, "// ld     ($620e),a       ; [1f6e] 32 0E 62 \n");
  mem[0x620e] = RA;
                                  dumpregs(0x1f71, "// ret                    ; [1f71] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1f72:                            dumpregs(0x1f72, "// ld     a,($6227)       ; [1f72] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x1f75, "// dec    a               ; [1f75] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1f76, "// ret    nz              ; [1f76] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x1f77, "// ld     ix,$6700        ; [1f77] DD 21 00 67 \n");
  IX=0x6700;
                                  dumpregs(0x1f7b, "// ld     hl,$6980        ; [1f7b] 21 80 69 \n");
  HL=0x6980;
                                  dumpregs(0x1f7e, "// ld     de,L0020        ; [1f7e] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x1f81, "// ld     b,$0a           ; [1f81] 06 0A \n");
  RB=0x0a;
L1f83:                            dumpregs(0x1f83, "// ld     a,(ix+$00)      ; [1f83] DD 7E 00 \n");
  RA=mem[IX+(signed char)0x00];
                                  dumpregs(0x1f86, "// dec    a               ; [1f86] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1f87, "// jp     z,L1f93         ; [1f87] CA 93 1F \n");
  if ((RF&Z_FLAG)) {goto L1f93;}
L1f8a:                            dumpregs(0x1f8a, "// inc    l               ; [1f8a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f8b, "// inc    l               ; [1f8b] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f8c, "// inc    l               ; [1f8c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
L1f8d:                            dumpregs(0x1f8d, "// inc    l               ; [1f8d] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x1f8e, "// add    ix,de           ; [1f8e] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x1f90, "// djnz   $1f83           ; [1f90] 10 F1 \n");
  if (--RB) goto L1f83;
L1f92:                            dumpregs(0x1f92, "// ret                    ; [1f92] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L1f93:                            dumpregs(0x1f93, "// ld     a,(ix+$01)      ; [1f93] DD 7E 01 \n");
  RA=mem[IX+(signed char)0x01];
                                  dumpregs(0x1f96, "// dec    a               ; [1f96] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1f97, "// jp     z,L20ec         ; [1f97] CA EC 20 \n");
  if ((RF&Z_FLAG)) {goto L20ec;}
L1f9a:                            dumpregs(0x1f9a, "// ld     a,(ix+$02)      ; [1f9a] DD 7E 02 \n");
  RA=mem[IX+(signed char)0x02];
                                  dumpregs(0x1f9d, "// rra                    ; [1f9d] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1f9e, "// jp     c,L1fac         ; [1f9e] DA AC 1F \n");
  if ((RF&C_FLAG)) {goto L1fac;}
L1fa1:                            dumpregs(0x1fa1, "// rra                    ; [1fa1] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1fa2, "// jp     c,L1fe5         ; [1fa2] DA E5 1F \n");
  if ((RF&C_FLAG)) {goto L1fe5;}
L1fa5:                            dumpregs(0x1fa5, "// rra                    ; [1fa5] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x1fa6, "// jp     c,L1fef         ; [1fa6] DA EF 1F \n");
  if ((RF&C_FLAG)) {goto L1fef;}
L1fa9:                            dumpregs(0x1fa9, "// jp     L2053           ; [1fa9] C3 53 20 \n");
  goto L2053;
L1fac:                            dumpregs(0x1fac, "// exx                    ; [1fac] D9 \n");
  i=(RB<<8)+RC;
  BC=BC2; RB=BC>>8;RC=BC;
  BC2=i;
  i=(RD<<8)+RE;
  DE=DE2; RD=DE>>8;RE=DE;
  DE2=i;
  i=HL;
  HL=HL2;
  HL2=i;
                                  dumpregs(0x1fad, "// inc    (ix+$05)        ; [1fad] DD 34 05 \n");
  j=(IX+(signed char)0x05);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x1fb0, "// ld     a,(ix+$17)      ; [1fb0] DD 7E 17 \n");
  RA=mem[IX+(signed char)0x17];
                                  dumpregs(0x1fb3, "// cp     (ix+$05)        ; [1fb3] DD BE 05 \n");
  i=RA-mem[IX+(signed char)0x05]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x05])&H_FLAG)|(((mem[IX+(signed char)0x05]^RA)&(mem[IX+(signed char)0x05]^i)&0x80)>>5);
                                  dumpregs(0x1fb6, "// jp     nz,L1fce        ; [1fb6] C2 CE 1F \n");
  if ((!(RF&Z_FLAG))) {goto L1fce;}
L1fb9:                            dumpregs(0x1fb9, "// ld     a,(ix+$15)      ; [1fb9] DD 7E 15 \n");
  RA=mem[IX+(signed char)0x15];
                                  dumpregs(0x1fbc, "// rlca                   ; [1fbc] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x1fbd, "// rlca                   ; [1fbd] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x1fbe, "// add    a,$15           ; [1fbe] C6 15 \n");
  RF = AddFlags[RA][0x15];
  RA=RA+0x15;
                                  dumpregs(0x1fc0, "// ld     (ix+$07),a      ; [1fc0] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x1fc3, "// ld     a,(ix+$02)      ; [1fc3] DD 7E 02 \n");
  RA=mem[IX+(signed char)0x02];
                                  dumpregs(0x1fc6, "// xor    $07             ; [1fc6] EE 07 \n");
  RA^=0x07; RF=ZSPTable[RA];
                                  dumpregs(0x1fc8, "// ld     (ix+$02),a      ; [1fc8] DD 77 02 \n");
  mem[(IX+(signed char)0x02)] = RA;
                                  dumpregs(0x1fcb, "// jp     L21ba           ; [1fcb] C3 BA 21 \n");
  goto L21ba;
L1fce:                            dumpregs(0x1fce, "// ld     a,(ix+$0f)      ; [1fce] DD 7E 0F \n");
  RA=mem[IX+(signed char)0x0f];
                                  dumpregs(0x1fd1, "// dec    a               ; [1fd1] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x1fd2, "// jp     nz,L1fdf        ; [1fd2] C2 DF 1F \n");
  if ((!(RF&Z_FLAG))) {goto L1fdf;}
L1fd5:                            dumpregs(0x1fd5, "// ld     a,(ix+$07)      ; [1fd5] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x1fd8, "// xor    $01             ; [1fd8] EE 01 \n");
  RA^=0x01; RF=ZSPTable[RA];
                                  dumpregs(0x1fda, "// ld     (ix+$07),a      ; [1fda] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x1fdd, "// ld     a,$04           ; [1fdd] 3E 04 \n");
  RA=0x04;
L1fdf:                            dumpregs(0x1fdf, "// ld     (ix+$0f),a      ; [1fdf] DD 77 0F \n");
  mem[(IX+(signed char)0x0f)] = RA;
                                  dumpregs(0x1fe2, "// jp     L21ba           ; [1fe2] C3 BA 21 \n");
  goto L21ba;
L1fe5:                            dumpregs(0x1fe5, "// exx                    ; [1fe5] D9 \n");
  i=(RB<<8)+RC;
  BC=BC2; RB=BC>>8;RC=BC;
  BC2=i;
  i=(RD<<8)+RE;
  DE=DE2; RD=DE>>8;RE=DE;
  DE2=i;
  i=HL;
  HL=HL2;
  HL2=i;
                                  dumpregs(0x1fe6, "// ld     bc,$0100        ; [1fe6] 01 00 01 \n");
  RB=0x01;RC=0x00; /* Order? */
                                  dumpregs(0x1fe9, "// inc    (ix+$03)        ; [1fe9] DD 34 03 \n");
  j=(IX+(signed char)0x03);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x1fec, "// jp     L1ff6           ; [1fec] C3 F6 1F \n");
  goto L1ff6;
L1fef:                            dumpregs(0x1fef, "// exx                    ; [1fef] D9 \n");
  i=(RB<<8)+RC;
  BC=BC2; RB=BC>>8;RC=BC;
  BC2=i;
  i=(RD<<8)+RE;
  DE=DE2; RD=DE>>8;RE=DE;
  DE2=i;
  i=HL;
  HL=HL2;
  HL2=i;
                                  dumpregs(0x1ff0, "// ld     bc,$ff04        ; [1ff0] 01 04 FF \n");
  RB=0xff;RC=0x04; /* Order? */
                                  dumpregs(0x1ff3, "// dec    (ix+$03)        ; [1ff3] DD 35 03 \n");
  RF=DecTable[--mem[(IX+(signed char)0x03)]];
L1ff6:                            dumpregs(0x1ff6, "// ld     h,(ix+$03)      ; [1ff6] DD 66 03 \n");
  RH=mem[IX+(signed char)0x03];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x1ff9, "// ld     l,(ix+$05)      ; [1ff9] DD 6E 05 \n");
  RL=mem[IX+(signed char)0x05];RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x1ffc, "// ld     a,h             ; [1ffc] 7C \n");
  RH=HL>>8;HL=(RH<<8)+RL;RA=RH;
                                  dumpregs(0x1ffd, "// and    $07             ; [1ffd] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x1fff, "// cp     $03             ; [1fff] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x2001, "// jp     z,L215f         ; [2001] CA 5F 21 \n");
  if ((RF&Z_FLAG)) {goto L215f;}
L2004:                            dumpregs(0x2004, "// dec    l               ; [2004] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2005, "// dec    l               ; [2005] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2006, "// dec    l               ; [2006] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2007, "// call   L2333           ; [2007] CD 33 23 \n");
  mem[--SP]=0x20; mem[--SP]=0x0a; goto L2333;
L200a:                            dumpregs(0x200a, "// inc    l               ; [200a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x200b, "// inc    l               ; [200b] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x200c, "// inc    l               ; [200c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x200d, "// ld     a,l             ; [200d] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x200e, "// ld     (ix+$05),a      ; [200e] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x2011, "// call   L23de           ; [2011] CD DE 23 \n");
  mem[--SP]=0x20; mem[--SP]=0x14; goto L23de;
L2014:                            dumpregs(0x2014, "// call   L24b4           ; [2014] CD B4 24 \n");
  mem[--SP]=0x20; mem[--SP]=0x17; goto L24b4;
L2017:                            dumpregs(0x2017, "// ld     a,(ix+$03)      ; [2017] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x201a, "// cp     $1c             ; [201a] FE 1C \n");
  i=RA-0x1c; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x1c)&H_FLAG)|(((0x1c^RA)&(0x1c^i)&0x80)>>5);
                                  dumpregs(0x201c, "// jp     c,L202f         ; [201c] DA 2F 20 \n");
  if ((RF&C_FLAG)) {goto L202f;}
L201f:                            dumpregs(0x201f, "// cp     $e4             ; [201f] FE E4 \n");
  i=RA-0xe4; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xe4)&H_FLAG)|(((0xe4^RA)&(0xe4^i)&0x80)>>5);
                                  dumpregs(0x2021, "// jp     c,L21ba         ; [2021] DA BA 21 \n");
  if ((RF&C_FLAG)) {goto L21ba;}
L2024:                            dumpregs(0x2024, "// xor    a               ; [2024] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2025, "// ld     (ix+$10),a      ; [2025] DD 77 10 \n");
  mem[(IX+(signed char)0x10)] = RA;
                                  dumpregs(0x2028, "// ld     (ix+$11),$60    ; [2028] DD 36 11 60 \n");
  mem[(IX+(signed char)0x11)] = 0x60;
                                  dumpregs(0x202c, "// jp     L2038           ; [202c] C3 38 20 \n");
  goto L2038;
L202f:                            dumpregs(0x202f, "// xor    a               ; [202f] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2030, "// ld     (ix+$10),$ff    ; [2030] DD 36 10 FF \n");
  mem[(IX+(signed char)0x10)] = 0xff;
                                  dumpregs(0x2034, "// ld     (ix+$11),$a0    ; [2034] DD 36 11 A0 \n");
  mem[(IX+(signed char)0x11)] = 0xa0;
L2038:                            dumpregs(0x2038, "// ld     (ix+$12),$ff    ; [2038] DD 36 12 FF \n");
  mem[(IX+(signed char)0x12)] = 0xff;
                                  dumpregs(0x203c, "// ld     (ix+$13),$f0    ; [203c] DD 36 13 F0 \n");
  mem[(IX+(signed char)0x13)] = 0xf0;
                                  dumpregs(0x2040, "// ld     (ix+$14),a      ; [2040] DD 77 14 \n");
  mem[(IX+(signed char)0x14)] = RA;
                                  dumpregs(0x2043, "// ld     (ix+$0e),a      ; [2043] DD 77 0E \n");
  mem[(IX+(signed char)0x0e)] = RA;
                                  dumpregs(0x2046, "// ld     (ix+$04),a      ; [2046] DD 77 04 \n");
  mem[(IX+(signed char)0x04)] = RA;
                                  dumpregs(0x2049, "// ld     (ix+$06),a      ; [2049] DD 77 06 \n");
  mem[(IX+(signed char)0x06)] = RA;
                                  dumpregs(0x204c, "// ld     (ix+$02),$08    ; [204c] DD 36 02 08 \n");
  mem[(IX+(signed char)0x02)] = 0x08;
                                  dumpregs(0x2050, "// jp     L21ba           ; [2050] C3 BA 21 \n");
  goto L21ba;
L2053:                            dumpregs(0x2053, "// exx                    ; [2053] D9 \n");
  i=(RB<<8)+RC;
  BC=BC2; RB=BC>>8;RC=BC;
  BC2=i;
  i=(RD<<8)+RE;
  DE=DE2; RD=DE>>8;RE=DE;
  DE2=i;
  i=HL;
  HL=HL2;
  HL2=i;
                                  dumpregs(0x2054, "// call   L239c           ; [2054] CD 9C 23 \n");
  mem[--SP]=0x20; mem[--SP]=0x57; goto L239c;
L2057:                            dumpregs(0x2057, "// call   L2a2f           ; [2057] CD 2F 2A \n");
  mem[--SP]=0x20; mem[--SP]=0x5a; goto L2a2f;
L205a:                            dumpregs(0x205a, "// and    a               ; [205a] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x205b, "// jp     nz,L2083        ; [205b] C2 83 20 \n");
  if ((!(RF&Z_FLAG))) {goto L2083;}
L205e:                            dumpregs(0x205e, "// ld     a,(ix+$03)      ; [205e] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x2061, "// add    a,$08           ; [2061] C6 08 \n");
  RF = AddFlags[RA][0x08];
  RA=RA+0x08;
                                  dumpregs(0x2063, "// cp     $10             ; [2063] FE 10 \n");
  i=RA-0x10; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x10)&H_FLAG)|(((0x10^RA)&(0x10^i)&0x80)>>5);
                                  dumpregs(0x2065, "// jp     c,L2079         ; [2065] DA 79 20 \n");
  if ((RF&C_FLAG)) {goto L2079;}
L2068:                            dumpregs(0x2068, "// call   L24b4           ; [2068] CD B4 24 \n");
  mem[--SP]=0x20; mem[--SP]=0x6b; goto L24b4;
L206b:                            dumpregs(0x206b, "// ld     a,(ix+$10)      ; [206b] DD 7E 10 \n");
  RA=mem[IX+(signed char)0x10];
                                  dumpregs(0x206e, "// and    $01             ; [206e] E6 01 \n");
  RA&=0x01; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2070, "// rlca                   ; [2070] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x2071, "// rlca                   ; [2071] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x2072, "// ld     c,a             ; [2072] 4F \n");
  RC=RA;
                                  dumpregs(0x2073, "// call   L23de           ; [2073] CD DE 23 \n");
  mem[--SP]=0x20; mem[--SP]=0x76; goto L23de;
L2076:                            dumpregs(0x2076, "// jp     L21ba           ; [2076] C3 BA 21 \n");
  goto L21ba;
L2079:                            dumpregs(0x2079, "// xor    a               ; [2079] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x207a, "// ld     (ix+$00),a      ; [207a] DD 77 00 \n");
  mem[(IX+(signed char)0x00)] = RA;
                                  dumpregs(0x207d, "// ld     (ix+$03),a      ; [207d] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x2080, "// jp     L21ba           ; [2080] C3 BA 21 \n");
  goto L21ba;
L2083:                            dumpregs(0x2083, "// inc    (ix+$0e)        ; [2083] DD 34 0E \n");
  j=(IX+(signed char)0x0e);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x2086, "// ld     a,(ix+$0e)      ; [2086] DD 7E 0E \n");
  RA=mem[IX+(signed char)0x0e];
                                  dumpregs(0x2089, "// dec    a               ; [2089] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x208a, "// jp     z,L20a2         ; [208a] CA A2 20 \n");
  if ((RF&Z_FLAG)) {goto L20a2;}
L208d:                            dumpregs(0x208d, "// dec    a               ; [208d] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x208e, "// jp     z,L20c3         ; [208e] CA C3 20 \n");
  if ((RF&Z_FLAG)) {goto L20c3;}
L2091:                            dumpregs(0x2091, "// ld     a,(ix+$10)      ; [2091] DD 7E 10 \n");
  RA=mem[IX+(signed char)0x10];
                                  dumpregs(0x2094, "// dec    a               ; [2094] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2095, "// ld     a,$04           ; [2095] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x2097, "// jp     nz,L209c        ; [2097] C2 9C 20 \n");
  if ((!(RF&Z_FLAG))) {goto L209c;}
L209a:                            dumpregs(0x209a, "// ld     a,$02           ; [209a] 3E 02 \n");
  RA=0x02;
L209c:                            dumpregs(0x209c, "// ld     (ix+$02),a      ; [209c] DD 77 02 \n");
  mem[(IX+(signed char)0x02)] = RA;
                                  dumpregs(0x209f, "// jp     L21ba           ; [209f] C3 BA 21 \n");
  goto L21ba;
L20a2:                            dumpregs(0x20a2, "// ld     a,(ix+$15)      ; [20a2] DD 7E 15 \n");
  RA=mem[IX+(signed char)0x15];
                                  dumpregs(0x20a5, "// and    a               ; [20a5] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x20a6, "// jp     nz,L20b5        ; [20a6] C2 B5 20 \n");
  if ((!(RF&Z_FLAG))) {goto L20b5;}
L20a9:                            dumpregs(0x20a9, "// ld     hl,$6205        ; [20a9] 21 05 62 \n");
  HL=0x6205;
                                  dumpregs(0x20ac, "// ld     a,(ix+$05)      ; [20ac] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x20af, "// sub    $16             ; [20af] D6 16 \n");
  i=RA-0x16; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x16)&H_FLAG)|(((0x16^RA)&(0x16^i)&0x80)>>5); RA=i;
                                  dumpregs(0x20b1, "// cp     (hl)            ; [20b1] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x20b2, "// jp     nc,L20c3        ; [20b2] D2 C3 20 \n");
  if ((!(RF&C_FLAG))) {goto L20c3;}
L20b5:                            dumpregs(0x20b5, "// ld     a,(ix+$10)      ; [20b5] DD 7E 10 \n");
  RA=mem[IX+(signed char)0x10];
                                  dumpregs(0x20b8, "// and    a               ; [20b8] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x20b9, "// jp     nz,L20e1        ; [20b9] C2 E1 20 \n");
  if ((!(RF&Z_FLAG))) {goto L20e1;}
L20bc:                            dumpregs(0x20bc, "// ld     (ix+$11),a      ; [20bc] DD 77 11 \n");
  mem[(IX+(signed char)0x11)] = RA;
                                  dumpregs(0x20bf, "// ld     (ix+$10),$ff    ; [20bf] DD 36 10 FF \n");
  mem[(IX+(signed char)0x10)] = 0xff;
L20c3:                            dumpregs(0x20c3, "// call   L2407           ; [20c3] CD 07 24 \n");
  mem[--SP]=0x20; mem[--SP]=0xc6; goto L2407;
L20c6:                            dumpregs(0x20c6, "// srl    h               ; [20c6] CB 3C \n");
  i=RH&1; RH>>=1; RF=ZSPTable[RH]|i;
                                  dumpregs(0x20c8, "// rr     l               ; [20c8] CB 1D \n");
  i=RH&1; RH>>=1; RF=ZSPTable[RH]|i;
                                  dumpregs(0x20ca, "// srl    h               ; [20ca] CB 3C \n");
  i=RH&1; RH>>=1; RF=ZSPTable[RH]|i;
                                  dumpregs(0x20cc, "// rr     l               ; [20cc] CB 1D \n");
  i=RH&1; RH>>=1; RF=ZSPTable[RH]|i;
                                  dumpregs(0x20ce, "// ld     (ix+$12),h      ; [20ce] DD 74 12 \n");
  RH = HL>>8;
  mem[(IX+(signed char)0x12)] = RH;
                                  dumpregs(0x20d1, "// ld     (ix+$13),l      ; [20d1] DD 75 13 \n");
  RL = HL;
  mem[(IX+(signed char)0x13)] = RL;
                                  dumpregs(0x20d4, "// xor    a               ; [20d4] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x20d5, "// ld     (ix+$14),a      ; [20d5] DD 77 14 \n");
  mem[(IX+(signed char)0x14)] = RA;
                                  dumpregs(0x20d8, "// ld     (ix+$04),a      ; [20d8] DD 77 04 \n");
  mem[(IX+(signed char)0x04)] = RA;
                                  dumpregs(0x20db, "// ld     (ix+$06),a      ; [20db] DD 77 06 \n");
  mem[(IX+(signed char)0x06)] = RA;
                                  dumpregs(0x20de, "// jp     L21ba           ; [20de] C3 BA 21 \n");
  goto L21ba;
L20e1:                            dumpregs(0x20e1, "// ld     (ix+$10),$01    ; [20e1] DD 36 10 01 \n");
  mem[(IX+(signed char)0x10)] = 0x01;
                                  dumpregs(0x20e5, "// ld     (ix+$11),$00    ; [20e5] DD 36 11 00 \n");
  mem[(IX+(signed char)0x11)] = 0x00;
                                  dumpregs(0x20e9, "// jp     L20c3           ; [20e9] C3 C3 20 \n");
  goto L20c3;
L20ec:                            dumpregs(0x20ec, "// exx                    ; [20ec] D9 \n");
  i=(RB<<8)+RC;
  BC=BC2; RB=BC>>8;RC=BC;
  BC2=i;
  i=(RD<<8)+RE;
  DE=DE2; RD=DE>>8;RE=DE;
  DE2=i;
  i=HL;
  HL=HL2;
  HL2=i;
                                  dumpregs(0x20ed, "// call   L239c           ; [20ed] CD 9C 23 \n");
  mem[--SP]=0x20; mem[--SP]=0xf0; goto L239c;
L20f0:                            dumpregs(0x20f0, "// ld     a,h             ; [20f0] 7C \n");
  RH=HL>>8;HL=(RH<<8)+RL;RA=RH;
                                  dumpregs(0x20f1, "// sub    $1a             ; [20f1] D6 1A \n");
  i=RA-0x1a; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x1a)&H_FLAG)|(((0x1a^RA)&(0x1a^i)&0x80)>>5); RA=i;
                                  dumpregs(0x20f3, "// ld     b,(ix+$19)      ; [20f3] DD 46 19 \n");
  RB=mem[IX+(signed char)0x19];
                                  dumpregs(0x20f6, "// cp     b               ; [20f6] B8 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5);
                                  dumpregs(0x20f7, "// jp     c,L2104         ; [20f7] DA 04 21 \n");
  if ((RF&C_FLAG)) {goto L2104;}
L20fa:                            dumpregs(0x20fa, "// call   L2a2f           ; [20fa] CD 2F 2A \n");
  mem[--SP]=0x20; mem[--SP]=0xfd; goto L2a2f;
L20fd:                            dumpregs(0x20fd, "// and    a               ; [20fd] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x20fe, "// jp     nz,L2118        ; [20fe] C2 18 21 \n");
  if ((!(RF&Z_FLAG))) {goto L2118;}
L2101:                            dumpregs(0x2101, "// call   L24b4           ; [2101] CD B4 24 \n");
  mem[--SP]=0x21; mem[--SP]=0x04; goto L24b4;
L2104:                            dumpregs(0x2104, "// ld     a,(ix+$03)      ; [2104] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x2107, "// add    a,$08           ; [2107] C6 08 \n");
  RF = AddFlags[RA][0x08];
  RA=RA+0x08;
                                  dumpregs(0x2109, "// cp     $10             ; [2109] FE 10 \n");
  i=RA-0x10; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x10)&H_FLAG)|(((0x10^RA)&(0x10^i)&0x80)>>5);
                                  dumpregs(0x210b, "// jp     nc,L1fce        ; [210b] D2 CE 1F \n");
  if ((!(RF&C_FLAG))) {goto L1fce;}
L210e:                            dumpregs(0x210e, "// xor    a               ; [210e] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x210f, "// ld     (ix+$00),a      ; [210f] DD 77 00 \n");
  mem[(IX+(signed char)0x00)] = RA;
                                  dumpregs(0x2112, "// ld     (ix+$03),a      ; [2112] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x2115, "// jp     L21ba           ; [2115] C3 BA 21 \n");
  goto L21ba;
L2118:                            dumpregs(0x2118, "// ld     a,(ix+$05)      ; [2118] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x211b, "// cp     $e0             ; [211b] FE E0 \n");
  i=RA-0xe0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xe0)&H_FLAG)|(((0xe0^RA)&(0xe0^i)&0x80)>>5);
                                  dumpregs(0x211d, "// jp     c,L2146         ; [211d] DA 46 21 \n");
  if ((RF&C_FLAG)) {goto L2146;}
L2120:                            dumpregs(0x2120, "// ld     a,(ix+$07)      ; [2120] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x2123, "// and    $fc             ; [2123] E6 FC \n");
  RA&=0xfc; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2125, "// or     $01             ; [2125] F6 01 \n");
  RA|=0x01; RF=ZSPTable[RA];
                                  dumpregs(0x2127, "// ld     (ix+$07),a      ; [2127] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x212a, "// xor    a               ; [212a] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x212b, "// ld     (ix+$01),a      ; [212b] DD 77 01 \n");
  mem[(IX+(signed char)0x01)] = RA;
                                  dumpregs(0x212e, "// ld     (ix+$02),a      ; [212e] DD 77 02 \n");
  mem[(IX+(signed char)0x02)] = RA;
                                  dumpregs(0x2131, "// ld     (ix+$10),$ff    ; [2131] DD 36 10 FF \n");
  mem[(IX+(signed char)0x10)] = 0xff;
                                  dumpregs(0x2135, "// ld     (ix+$11),a      ; [2135] DD 77 11 \n");
  mem[(IX+(signed char)0x11)] = RA;
                                  dumpregs(0x2138, "// ld     (ix+$12),a      ; [2138] DD 77 12 \n");
  mem[(IX+(signed char)0x12)] = RA;
                                  dumpregs(0x213b, "// ld     (ix+$13),$b0    ; [213b] DD 36 13 B0 \n");
  mem[(IX+(signed char)0x13)] = 0xb0;
                                  dumpregs(0x213f, "// ld     (ix+$0e),$01    ; [213f] DD 36 0E 01 \n");
  mem[(IX+(signed char)0x0e)] = 0x01;
                                  dumpregs(0x2143, "// jp     L2153           ; [2143] C3 53 21 \n");
  goto L2153;
L2146:                            dumpregs(0x2146, "// call   L2407           ; [2146] CD 07 24 \n");
  mem[--SP]=0x21; mem[--SP]=0x49; goto L2407;
L2149:                            dumpregs(0x2149, "// call   L22cb           ; [2149] CD CB 22 \n");
  mem[--SP]=0x21; mem[--SP]=0x4c; goto L22cb;
L214c:                            dumpregs(0x214c, "// ld     a,(ix+$05)      ; [214c] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x214f, "// ld     (ix+$19),a      ; [214f] DD 77 19 \n");
  mem[(IX+(signed char)0x19)] = RA;
                                  dumpregs(0x2152, "// xor    a               ; [2152] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
L2153:                            dumpregs(0x2153, "// ld     (ix+$14),a      ; [2153] DD 77 14 \n");
  mem[(IX+(signed char)0x14)] = RA;
                                  dumpregs(0x2156, "// ld     (ix+$04),a      ; [2156] DD 77 04 \n");
  mem[(IX+(signed char)0x04)] = RA;
                                  dumpregs(0x2159, "// ld     (ix+$06),a      ; [2159] DD 77 06 \n");
  mem[(IX+(signed char)0x06)] = RA;
                                  dumpregs(0x215c, "// jp     L21ba           ; [215c] C3 BA 21 \n");
  goto L21ba;
L215f:                            dumpregs(0x215f, "// ld     a,l             ; [215f] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x2160, "// add    a,$05           ; [2160] C6 05 \n");
  RF = AddFlags[RA][0x05];
  RA=RA+0x05;
                                  dumpregs(0x2162, "// ld     d,a             ; [2162] 57 \n");
  RD=RA;
                                  dumpregs(0x2163, "// ld     a,h             ; [2163] 7C \n");
  RH=HL>>8;HL=(RH<<8)+RL;RA=RH;
                                  dumpregs(0x2164, "// ld     bc,$0015        ; [2164] 01 15 00 \n");
  RB=0x00;RC=0x15; /* Order? */
                                  dumpregs(0x2167, "// call   L216d           ; [2167] CD 6D 21 \n");
  mem[--SP]=0x21; mem[--SP]=0x6a; goto L216d;
L216a:                            dumpregs(0x216a, "// jp     L21ba           ; [216a] C3 BA 21 \n");
  goto L21ba;
L216d:                            dumpregs(0x216d, "// call   L236e           ; [216d] CD 6E 23 \n");
  mem[--SP]=0x21; mem[--SP]=0x70; goto L236e;
L2170:                            dumpregs(0x2170, "// dec    a               ; [2170] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2171, "// ret    nz              ; [2171] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2172, "// ld     a,b             ; [2172] 78 \n");
  RA=RB;
                                  dumpregs(0x2173, "// sub    $05             ; [2173] D6 05 \n");
  i=RA-0x05; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x05)&H_FLAG)|(((0x05^RA)&(0x05^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2175, "// ld     (ix+$17),a      ; [2175] DD 77 17 \n");
  mem[(IX+(signed char)0x17)] = RA;
                                  dumpregs(0x2178, "// ld     a,($6348)       ; [2178] 3A 48 63 \n");
  RA=mem[0x6348];
                                  dumpregs(0x217b, "// and    a               ; [217b] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x217c, "// jp     z,L21b2         ; [217c] CA B2 21 \n");
  if ((RF&Z_FLAG)) {goto L21b2;}
L217f:                            dumpregs(0x217f, "// ld     a,($6205)       ; [217f] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2182, "// sub    $04             ; [2182] D6 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2184, "// cp     d               ; [2184] BA \n");
  i=RA-RD; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RD)&H_FLAG)|(((RD^RA)&(RD^i)&0x80)>>5);
                                  dumpregs(0x2185, "// ret    c               ; [2185] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2186, "// ld     a,($6380)       ; [2186] 3A 80 63 \n");
  RA=mem[0x6380];
                                  dumpregs(0x2189, "// rra                    ; [2189] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x218a, "// inc    a               ; [218a] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x218b, "// ld     b,a             ; [218b] 47 \n");
  RB=RA;
                                  dumpregs(0x218c, "// ld     a,($6018)       ; [218c] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x218f, "// ld     c,a             ; [218f] 4F \n");
  RC=RA;
                                  dumpregs(0x2190, "// and    $03             ; [2190] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2192, "// cp     b               ; [2192] B8 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5);
                                  dumpregs(0x2193, "// ret    nc              ; [2193] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2194, "// ld     hl,$6010        ; [2194] 21 10 60 \n");
  HL=0x6010;
                                  dumpregs(0x2197, "// ld     a,($6203)       ; [2197] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x219a, "// cp     e               ; [219a] BB \n");
  i=RA-RE; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RE)&H_FLAG)|(((RE^RA)&(RE^i)&0x80)>>5);
                                  dumpregs(0x219b, "// jp     z,L21b2         ; [219b] CA B2 21 \n");
  if ((RF&Z_FLAG)) {goto L21b2;}
L219e:                            dumpregs(0x219e, "// jp     nc,L21a9        ; [219e] D2 A9 21 \n");
  if ((!(RF&C_FLAG))) {goto L21a9;}
L21a1:                            dumpregs(0x21a1, "// bit    0,(hl)          ; [21a1] CB 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<0))? ((RE==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x21a3, "// jp     z,L21ae         ; [21a3] CA AE 21 \n");
  if ((RF&Z_FLAG)) {goto L21ae;}
L21a6:                            dumpregs(0x21a6, "// jp     L21b2           ; [21a6] C3 B2 21 \n");
  goto L21b2;
L21a9:                            dumpregs(0x21a9, "// bit    1,(hl)          ; [21a9] CB 4E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<1))? ((0==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x21ab, "// jp     nz,L21b2        ; [21ab] C2 B2 21 \n");
  if ((!(RF&Z_FLAG))) {goto L21b2;}
L21ae:                            dumpregs(0x21ae, "// ld     a,c             ; [21ae] 79 \n");
  RA=RC;
                                  dumpregs(0x21af, "// and    $18             ; [21af] E6 18 \n");
  RA&=0x18; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x21b1, "// ret    nz              ; [21b1] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L21b2:                            dumpregs(0x21b2, "// inc    (ix+$07)        ; [21b2] DD 34 07 \n");
  j=(IX+(signed char)0x07);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x21b5, "// set    0,(ix+$02)      ; [21b5] DD CB 02 C6 \n");
  mem[(IX+(signed char)0x02)]|=1<<0;
                                  dumpregs(0x21b9, "// ret                    ; [21b9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L21ba:                            dumpregs(0x21ba, "// exx                    ; [21ba] D9 \n");
  i=(RB<<8)+RC;
  BC=BC2; RB=BC>>8;RC=BC;
  BC2=i;
  i=(RD<<8)+RE;
  DE=DE2; RD=DE>>8;RE=DE;
  DE2=i;
  i=HL;
  HL=HL2;
  HL2=i;
                                  dumpregs(0x21bb, "// ld     a,(ix+$03)      ; [21bb] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x21be, "// ld     (hl),a          ; [21be] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x21bf, "// inc    l               ; [21bf] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x21c0, "// ld     a,(ix+$07)      ; [21c0] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x21c3, "// ld     (hl),a          ; [21c3] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x21c4, "// inc    l               ; [21c4] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x21c5, "// ld     a,(ix+$08)      ; [21c5] DD 7E 08 \n");
  RA=mem[IX+(signed char)0x08];
                                  dumpregs(0x21c8, "// ld     (hl),a          ; [21c8] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x21c9, "// inc    l               ; [21c9] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x21ca, "// ld     a,(ix+$05)      ; [21ca] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x21cd, "// ld     (hl),a          ; [21cd] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x21ce, "// jp     L1f8d           ; [21ce] C3 8D 1F \n");
  goto L1f8d;
                                  // Skipping 21d1 to 21ed
L21ee:                            dumpregs(0x21ee, "// ld     de,$21d1        ; [21ee] 11 D1 21 \n");
  RD=0x21;RE=0xd1; /* Order? */
                                  dumpregs(0x21f1, "// ld     hl,$63cc        ; [21f1] 21 CC 63 \n");
  HL=0x63cc;
                                  dumpregs(0x21f4, "// ld     a,(hl)          ; [21f4] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x21f5, "// rlca                   ; [21f5] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x21f6, "// add    a,e             ; [21f6] 83 \n");
  RF = AddFlags[RA][RE];
  RA=RA+RE;
                                  dumpregs(0x21f7, "// ld     e,a             ; [21f7] 5F \n");
  RE=RA;
                                  dumpregs(0x21f8, "// ld     a,(de)          ; [21f8] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x21f9, "// ld     ($6010),a       ; [21f9] 32 10 60 \n");
  mem[0x6010] = RA;
                                  dumpregs(0x21fc, "// inc    l               ; [21fc] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x21fd, "// ld     a,(hl)          ; [21fd] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x21fe, "// dec    (hl)            ; [21fe] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x21ff, "// and    a               ; [21ff] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2200, "// ret    nz              ; [2200] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2201, "// inc    e               ; [2201] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x2202, "// ld     a,(de)          ; [2202] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x2203, "// ld     (hl),a          ; [2203] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2204, "// dec    l               ; [2204] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2205, "// inc    (hl)            ; [2205] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2206, "// ret                    ; [2206] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2207:                            dumpregs(0x2207, "// ld     a,$02           ; [2207] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x2209, "// rst    30h             ; [2209] F7 \n");
  mem[--SP]=0x22; mem[--SP]=0x0a; /* check order */
  goto L0030;
L220a:                            dumpregs(0x220a, "// ld     a,($601a)       ; [220a] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x220d, "// rra                    ; [220d] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x220e, "// ld     hl,$6280        ; [220e] 21 80 62 \n");
  HL=0x6280;
                                  dumpregs(0x2211, "// ld     a,(hl)          ; [2211] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2212, "// jp     c,L2219         ; [2212] DA 19 22 \n");
  if ((RF&C_FLAG)) {goto L2219;}
L2215:                            dumpregs(0x2215, "// ld     hl,$6288        ; [2215] 21 88 62 \n");
  HL=0x6288;
                                  dumpregs(0x2218, "// ld     a,(hl)          ; [2218] 7E \n");
  RA=mem[HL];
L2219:                            dumpregs(0x2219, "// push   hl              ; [2219] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x221a, "// rst    28h             ; [221a] EF \n");
  mem[--SP]=0x22; mem[--SP]=0x1b; /* check order */
  goto L0028;
                                  // Skipping 221b to 2226
L2227:                            dumpregs(0x2227, "// pop    hl              ; [2227] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2228, "// inc    l               ; [2228] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2229, "// dec    (hl)            ; [2229] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x222a, "// jp     nz,L223a        ; [222a] C2 3A 22 \n");
  if ((!(RF&Z_FLAG))) {goto L223a;}
L222d:                            dumpregs(0x222d, "// dec    l               ; [222d] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x222e, "// inc    (hl)            ; [222e] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x222f, "// inc    l               ; [222f] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2230, "// inc    l               ; [2230] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2231, "// call   L2243           ; [2231] CD 43 22 \n");
  mem[--SP]=0x22; mem[--SP]=0x34; goto L2243;
L2234:                            dumpregs(0x2234, "// ld     a,$01           ; [2234] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2236, "// ld     ($621a),a       ; [2236] 32 1A 62 \n");
  mem[0x621a] = RA;
                                  dumpregs(0x2239, "// ret                    ; [2239] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L223a:                            dumpregs(0x223a, "// inc    l               ; [223a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x223b, "// call   L2243           ; [223b] CD 43 22 \n");
  mem[--SP]=0x22; mem[--SP]=0x3e; goto L2243;
L223e:                            dumpregs(0x223e, "// xor    a               ; [223e] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x223f, "// ld     ($621a),a       ; [223f] 32 1A 62 \n");
  mem[0x621a] = RA;
                                  dumpregs(0x2242, "// ret                    ; [2242] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2243:                            dumpregs(0x2243, "// ld     a,($6205)       ; [2243] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2246, "// cp     $7a             ; [2246] FE 7A \n");
  i=RA-0x7a; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7a)&H_FLAG)|(((0x7a^RA)&(0x7a^i)&0x80)>>5);
                                  dumpregs(0x2248, "// jp     nc,L2257        ; [2248] D2 57 22 \n");
  if ((!(RF&C_FLAG))) {goto L2257;}
L224b:                            dumpregs(0x224b, "// ld     a,($6216)       ; [224b] 3A 16 62 \n");
  RA=mem[0x6216];
                                  dumpregs(0x224e, "// and    a               ; [224e] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x224f, "// jp     nz,L2257        ; [224f] C2 57 22 \n");
  if ((!(RF&Z_FLAG))) {goto L2257;}
L2252:                            dumpregs(0x2252, "// ld     a,($6203)       ; [2252] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2255, "// cp     (hl)            ; [2255] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x2256, "// ret    z               ; [2256] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L2257:                            dumpregs(0x2257, "// pop    hl              ; [2257] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2258, "// ret                    ; [2258] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2259:                            dumpregs(0x2259, "// pop    hl              ; [2259] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x225a, "// inc    l               ; [225a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x225b, "// inc    l               ; [225b] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x225c, "// inc    l               ; [225c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x225d, "// inc    l               ; [225d] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x225e, "// dec    (hl)            ; [225e] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x225f, "// ret    nz              ; [225f] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2260, "// ld     a,$04           ; [2260] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x2262, "// ld     (hl),a          ; [2262] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2263, "// dec    l               ; [2263] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2264, "// inc    (hl)            ; [2264] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2265, "// call   L22bd           ; [2265] CD BD 22 \n");
  mem[--SP]=0x22; mem[--SP]=0x68; goto L22bd;
L2268:                            dumpregs(0x2268, "// ld     a,$78           ; [2268] 3E 78 \n");
  RA=0x78;
                                  dumpregs(0x226a, "// cp     (hl)            ; [226a] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x226b, "// jp     nz,L2275        ; [226b] C2 75 22 \n");
  if ((!(RF&Z_FLAG))) {goto L2275;}
L226e:                            dumpregs(0x226e, "// dec    l               ; [226e] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x226f, "// dec    l               ; [226f] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2270, "// dec    l               ; [2270] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2271, "// inc    (hl)            ; [2271] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2272, "// inc    l               ; [2272] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2273, "// inc    l               ; [2273] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2274, "// inc    l               ; [2274] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
L2275:                            dumpregs(0x2275, "// dec    l               ; [2275] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2276, "// call   L2243           ; [2276] CD 43 22 \n");
  mem[--SP]=0x22; mem[--SP]=0x79; goto L2243;
L2279:                            dumpregs(0x2279, "// ld     a,($6205)       ; [2279] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x227c, "// cp     $68             ; [227c] FE 68 \n");
  i=RA-0x68; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x68)&H_FLAG)|(((0x68^RA)&(0x68^i)&0x80)>>5);
                                  dumpregs(0x227e, "// jp     nc,L228a        ; [227e] D2 8A 22 \n");
  if ((!(RF&C_FLAG))) {goto L228a;}
L2281:                            dumpregs(0x2281, "// ld     hl,$6205        ; [2281] 21 05 62 \n");
  HL=0x6205;
                                  dumpregs(0x2284, "// inc    (hl)            ; [2284] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2285, "// call   L3fc0           ; [2285] CD C0 3F \n");
  mem[--SP]=0x22; mem[--SP]=0x88; goto L3fc0;
L2288:                            dumpregs(0x2288, "// inc    (hl)            ; [2288] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2289, "// ret                    ; [2289] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L228a:                            dumpregs(0x228a, "// rra                    ; [228a] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x228b, "// jp     c,L2281         ; [228b] DA 81 22 \n");
  if ((RF&C_FLAG)) {goto L2281;}
L228e:                            dumpregs(0x228e, "// rra                    ; [228e] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x228f, "// ld     a,$01           ; [228f] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2291, "// jp     c,L2295         ; [2291] DA 95 22 \n");
  if ((RF&C_FLAG)) {goto L2295;}
L2294:                            dumpregs(0x2294, "// xor    a               ; [2294] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
L2295:                            dumpregs(0x2295, "// ld     ($6222),a       ; [2295] 32 22 62 \n");
  mem[0x6222] = RA;
                                  dumpregs(0x2298, "// ret                    ; [2298] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2299:                            dumpregs(0x2299, "// pop    hl              ; [2299] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x229a, "// ld     a,($6018)       ; [229a] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x229d, "// and    $3c             ; [229d] E6 3C \n");
  RA&=0x3c; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x229f, "// ret    nz              ; [229f] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x22a0, "// inc    (hl)            ; [22a0] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x22a1, "// ret                    ; [22a1] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L22a2:                            dumpregs(0x22a2, "// pop    hl              ; [22a2] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x22a3, "// inc    l               ; [22a3] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22a4, "// inc    l               ; [22a4] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22a5, "// inc    l               ; [22a5] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22a6, "// inc    l               ; [22a6] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22a7, "// dec    (hl)            ; [22a7] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x22a8, "// ret    nz              ; [22a8] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x22a9, "// ld     (hl),$02        ; [22a9] 36 02 \n");
  mem[HL] = 0x02;
                                  dumpregs(0x22ab, "// dec    l               ; [22ab] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22ac, "// dec    (hl)            ; [22ac] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x22ad, "// call   L22bd           ; [22ad] CD BD 22 \n");
  mem[--SP]=0x22; mem[--SP]=0xb0; goto L22bd;
L22b0:                            dumpregs(0x22b0, "// ld     a,$68           ; [22b0] 3E 68 \n");
  RA=0x68;
                                  dumpregs(0x22b2, "// cp     (hl)            ; [22b2] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x22b3, "// ret    nz              ; [22b3] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x22b4, "// xor    a               ; [22b4] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x22b5, "// ld     b,$80           ; [22b5] 06 80 \n");
  RB=0x80;
                                  dumpregs(0x22b7, "// dec    l               ; [22b7] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22b8, "// dec    l               ; [22b8] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22b9, "// ld     (hl),b          ; [22b9] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x22ba, "// dec    l               ; [22ba] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x22bb, "// ld     (hl),a          ; [22bb] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x22bc, "// ret                    ; [22bc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L22bd:                            dumpregs(0x22bd, "// ld     a,(hl)          ; [22bd] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x22be, "// bit    3,l             ; [22be] CB 5D \n");
  RL=HL;RF=(RF&C_FLAG)|H_FLAG|((RL&(1<<3))? ((mem[HL]==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x22c0, "// ld     de,$694b        ; [22c0] 11 4B 69 \n");
  RD=0x69;RE=0x4b; /* Order? */
                                  dumpregs(0x22c3, "// jp     nz,L22c9        ; [22c3] C2 C9 22 \n");
  if ((!(RF&Z_FLAG))) {goto L22c9;}
L22c6:                            dumpregs(0x22c6, "// ld     de,$6947        ; [22c6] 11 47 69 \n");
  RD=0x69;RE=0x47; /* Order? */
L22c9:                            dumpregs(0x22c9, "// ld     (de),a          ; [22c9] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x22ca, "// ret                    ; [22ca] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L22cb:                            dumpregs(0x22cb, "// ld     a,($6348)       ; [22cb] 3A 48 63 \n");
  RA=mem[0x6348];
                                  dumpregs(0x22ce, "// and    a               ; [22ce] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x22cf, "// jp     z,L22e1         ; [22cf] CA E1 22 \n");
  if ((RF&Z_FLAG)) {goto L22e1;}
L22d2:                            dumpregs(0x22d2, "// ld     a,($6380)       ; [22d2] 3A 80 63 \n");
  RA=mem[0x6380];
                                  dumpregs(0x22d5, "// dec    a               ; [22d5] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x22d6, "// rst    28h             ; [22d6] EF \n");
  mem[--SP]=0x22; mem[--SP]=0xd7; /* check order */
  goto L0028;
                                  // Skipping 22d7 to 22e0
L22e1:                            dumpregs(0x22e1, "// ld     a,($6229)       ; [22e1] 3A 29 62 \n");
  RA=mem[0x6229];
                                  dumpregs(0x22e4, "// ld     b,a             ; [22e4] 47 \n");
  RB=RA;
                                  dumpregs(0x22e5, "// dec    b               ; [22e5] 05 \n");
  RF=DecTable[--RB];
                                  dumpregs(0x22e6, "// ld     a,$01           ; [22e6] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x22e8, "// jp     z,L22f9         ; [22e8] CA F9 22 \n");
  if ((RF&Z_FLAG)) {goto L22f9;}
L22eb:                            dumpregs(0x22eb, "// dec    b               ; [22eb] 05 \n");
  RF=DecTable[--RB];
                                  dumpregs(0x22ec, "// ld     a,$b1           ; [22ec] 3E B1 \n");
  RA=0xb1;
                                  dumpregs(0x22ee, "// jp     z,L22f9         ; [22ee] CA F9 22 \n");
  if ((RF&Z_FLAG)) {goto L22f9;}
L22f1:                            dumpregs(0x22f1, "// ld     a,$e9           ; [22f1] 3E E9 \n");
  RA=0xe9;
                                  dumpregs(0x22f3, "// jp     L22f9           ; [22f3] C3 F9 22 \n");
  goto L22f9;
L22f6:                            dumpregs(0x22f6, "// ld     a,($6018)       ; [22f6] 3A 18 60 \n");
  RA=mem[0x6018];
L22f9:                            dumpregs(0x22f9, "// ld     (ix+$11),a      ; [22f9] DD 77 11 \n");
  mem[(IX+(signed char)0x11)] = RA;
                                  dumpregs(0x22fc, "// and    $01             ; [22fc] E6 01 \n");
  RA&=0x01; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x22fe, "// dec    a               ; [22fe] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x22ff, "// ld     (ix+$10),a      ; [22ff] DD 77 10 \n");
  mem[(IX+(signed char)0x10)] = RA;
                                  dumpregs(0x2302, "// ret                    ; [2302] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2303:                            dumpregs(0x2303, "// ld     a,($6018)       ; [2303] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x2306, "// ld     (ix+$11),a      ; [2306] DD 77 11 \n");
  mem[(IX+(signed char)0x11)] = RA;
                                  dumpregs(0x2309, "// ld     a,($6203)       ; [2309] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x230c, "// cp     (ix+$03)        ; [230c] DD BE 03 \n");
  i=RA-mem[IX+(signed char)0x03]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x03])&H_FLAG)|(((mem[IX+(signed char)0x03]^RA)&(mem[IX+(signed char)0x03]^i)&0x80)>>5);
                                  dumpregs(0x230f, "// ld     a,$01           ; [230f] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2311, "// jp     nc,L2316        ; [2311] D2 16 23 \n");
  if ((!(RF&C_FLAG))) {goto L2316;}
L2314:                            dumpregs(0x2314, "// dec    a               ; [2314] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2315, "// dec    a               ; [2315] 3D \n");
  RF=DecTable[--RA];
L2316:                            dumpregs(0x2316, "// ld     (ix+$10),a      ; [2316] DD 77 10 \n");
  mem[(IX+(signed char)0x10)] = RA;
                                  dumpregs(0x2319, "// ret                    ; [2319] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L231a:                            dumpregs(0x231a, "// ld     a,($6203)       ; [231a] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x231d, "// sub    (ix+$03)        ; [231d] DD 96 03 \n");
  i=RA-mem[IX+(signed char)0x03]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x03])&H_FLAG)|(((mem[IX+(signed char)0x03]^RA)&(mem[IX+(signed char)0x03]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2320, "// ld     c,$ff           ; [2320] 0E FF \n");
  RC=0xff;
                                  dumpregs(0x2322, "// jp     c,L2326         ; [2322] DA 26 23 \n");
  if ((RF&C_FLAG)) {goto L2326;}
L2325:                            dumpregs(0x2325, "// inc    c               ; [2325] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
L2326:                            dumpregs(0x2326, "// rlca                   ; [2326] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x2327, "// rl     c               ; [2327] CB 11 \n");
  i=RC>>7; RC=(RC<<1)|(RF&1); RF=ZSPTable[RC]|i;;
                                  dumpregs(0x2329, "// rlca                   ; [2329] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x232a, "// rl     c               ; [232a] CB 11 \n");
  i=RC>>7; RC=(RC<<1)|(RF&1); RF=ZSPTable[RC]|i;;
                                  dumpregs(0x232c, "// ld     (ix+$10),c      ; [232c] DD 71 10 \n");
  mem[(IX+(signed char)0x10)] = RC;
                                  dumpregs(0x232f, "// ld     (ix+$11),a      ; [232f] DD 77 11 \n");
  mem[(IX+(signed char)0x11)] = RA;
                                  dumpregs(0x2332, "// ret                    ; [2332] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2333:                            dumpregs(0x2333, "// ld     a,$0f           ; [2333] 3E 0F \n");
  RA=0x0f;
                                  dumpregs(0x2335, "// and    h               ; [2335] A4 \n");
  RH=HL>>8;RL=HL;RA&=RH; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;HL=(RH<<8)+RL;
                                  dumpregs(0x2336, "// dec    b               ; [2336] 05 \n");
  RF=DecTable[--RB];
                                  dumpregs(0x2337, "// jp     z,L2342         ; [2337] CA 42 23 \n");
  if ((RF&Z_FLAG)) {goto L2342;}
L233a:                            dumpregs(0x233a, "// cp     $0f             ; [233a] FE 0F \n");
  i=RA-0x0f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0f)&H_FLAG)|(((0x0f^RA)&(0x0f^i)&0x80)>>5);
                                  dumpregs(0x233c, "// ret    c               ; [233c] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x233d, "// ld     b,$ff           ; [233d] 06 FF \n");
  RB=0xff;
                                  dumpregs(0x233f, "// jp     L2347           ; [233f] C3 47 23 \n");
  goto L2347;
L2342:                            dumpregs(0x2342, "// cp     $01             ; [2342] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x2344, "// ret    nc              ; [2344] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2345, "// ld     b,$01           ; [2345] 06 01 \n");
  RB=0x01;
L2347:                            dumpregs(0x2347, "// ld     a,$f0           ; [2347] 3E F0 \n");
  RA=0xf0;
                                  dumpregs(0x2349, "// cp     l               ; [2349] BD \n");
  RL=HL;i=RA-RL; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RL)&H_FLAG)|(((RL^RA)&(RL^i)&0x80)>>5);
                                  dumpregs(0x234a, "// jp     z,L2360         ; [234a] CA 60 23 \n");
  if ((RF&Z_FLAG)) {goto L2360;}
L234d:                            dumpregs(0x234d, "// ld     a,$4c           ; [234d] 3E 4C \n");
  RA=0x4c;
                                  dumpregs(0x234f, "// cp     l               ; [234f] BD \n");
  RL=HL;i=RA-RL; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RL)&H_FLAG)|(((RL^RA)&(RL^i)&0x80)>>5);
                                  dumpregs(0x2350, "// jp     z,L2366         ; [2350] CA 66 23 \n");
  if ((RF&Z_FLAG)) {goto L2366;}
L2353:                            dumpregs(0x2353, "// ld     a,l             ; [2353] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x2354, "// bit    5,a             ; [2354] CB 6F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<5))? ((RL==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2356, "// jp     z,L235c         ; [2356] CA 5C 23 \n");
  if ((RF&Z_FLAG)) {goto L235c;}
L2359:                            dumpregs(0x2359, "// sub    b               ; [2359] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
L235a:                            dumpregs(0x235a, "// ld     l,a             ; [235a] 6F \n");
  RL=RA;
                                  dumpregs(0x235b, "// ret                    ; [235b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L235c:                            dumpregs(0x235c, "// add    a,b             ; [235c] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x235d, "// jp     L235a           ; [235d] C3 5A 23 \n");
  goto L235a;
L2360:                            dumpregs(0x2360, "// bit    7,h             ; [2360] CB 7C \n");
  RH=HL>>8;RF=(RF&C_FLAG)|H_FLAG|((RH&(1<<7))? ((RB==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2362, "// jp     nz,L2359        ; [2362] C2 59 23 \n");
  if ((!(RF&Z_FLAG))) {goto L2359;}
L2365:                            dumpregs(0x2365, "// ret                    ; [2365] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2366:                            dumpregs(0x2366, "// ld     a,h             ; [2366] 7C \n");
  RH=HL>>8;HL=(RH<<8)+RL;RA=RH;
                                  dumpregs(0x2367, "// cp     $98             ; [2367] FE 98 \n");
  i=RA-0x98; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x98)&H_FLAG)|(((0x98^RA)&(0x98^i)&0x80)>>5);
                                  dumpregs(0x2369, "// ret    c               ; [2369] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x236a, "// ld     a,l             ; [236a] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x236b, "// jp     L235c           ; [236b] C3 5C 23 \n");
  goto L235c;
L236e:                            dumpregs(0x236e, "// ld     hl,$6300        ; [236e] 21 00 63 \n");
  HL=0x6300;
L2371:                            dumpregs(0x2371, "// cpir                   ; [2371] ED B1 \n");
  BC=(RB<<8)+RC;
  do {
  i = mem[HL];j=RA-i;
  ++HL;
  --BC;
  RF=(RF&C_FLAG)|ZSTable[j]|((RA^i^j)&H_FLAG)|(BC? V_FLAG:0)|N_FLAG;
  } while (BC && !(RF&Z_FLAG));
  RB=BC>>8;RC=BC;
                                  dumpregs(0x2373, "// jp     nz,L239a        ; [2373] C2 9A 23 \n");
  if ((!(RF&Z_FLAG))) {goto L239a;}
L2376:                            dumpregs(0x2376, "// push   hl              ; [2376] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x2377, "// push   bc              ; [2377] C5 \n");
  mem[--SP]=RB; mem[--SP]=RC; /* check order */
                                  dumpregs(0x2378, "// ld     bc,$0014        ; [2378] 01 14 00 \n");
  RB=0x00;RC=0x14; /* Order? */
                                  dumpregs(0x237b, "// add    hl,bc           ; [237b] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x237c, "// inc    c               ; [237c] 0C \n");
  RF=(RF&C_FLAG)|IncTable[++RC];
                                  dumpregs(0x237d, "// ld     e,a             ; [237d] 5F \n");
  RE=RA;
                                  dumpregs(0x237e, "// ld     a,d             ; [237e] 7A \n");
  RA=RD;
                                  dumpregs(0x237f, "// cp     (hl)            ; [237f] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x2380, "// jp     z,L238f         ; [2380] CA 8F 23 \n");
  if ((RF&Z_FLAG)) {goto L238f;}
L2383:                            dumpregs(0x2383, "// add    hl,bc           ; [2383] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x2384, "// cp     (hl)            ; [2384] BE \n");
  i=RA-mem[HL]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[HL])&H_FLAG)|(((mem[HL]^RA)&(mem[HL]^i)&0x80)>>5);
                                  dumpregs(0x2385, "// jp     z,L2395         ; [2385] CA 95 23 \n");
  if ((RF&Z_FLAG)) {goto L2395;}
L2388:                            dumpregs(0x2388, "// ld     d,a             ; [2388] 57 \n");
  RD=RA;
                                  dumpregs(0x2389, "// ld     a,e             ; [2389] 7B \n");
  RA=RE;
                                  dumpregs(0x238a, "// pop    bc              ; [238a] C1 \n");
  BC=RC=mem[SP++];BC+=((RB=mem[SP++])<<8);
                                  dumpregs(0x238b, "// pop    hl              ; [238b] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x238c, "// jp     L2371           ; [238c] C3 71 23 \n");
  goto L2371;
L238f:                            dumpregs(0x238f, "// add    hl,bc           ; [238f] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x2390, "// ld     a,$01           ; [2390] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2392, "// jp     L2398           ; [2392] C3 98 23 \n");
  goto L2398;
L2395:                            dumpregs(0x2395, "// xor    a               ; [2395] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2396, "// sbc    hl,bc           ; [2396] ED 42 \n");
  BC=(RB<<8)+RC;i=HL-BC-(AF&1);RF=(((HL^i^BC)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((BC^HL)&(BC^i)&0x8000)>>13)|N_FLAG; HL=i;RB=BC>>8;RC=BC;
L2398:                            dumpregs(0x2398, "// pop    bc              ; [2398] C1 \n");
  BC=RC=mem[SP++];BC+=((RB=mem[SP++])<<8);
                                  dumpregs(0x2399, "// ld     b,(hl)          ; [2399] 46 \n");
  RB=mem[HL];
L239a:                            dumpregs(0x239a, "// pop    hl              ; [239a] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x239b, "// ret                    ; [239b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L239c:                            dumpregs(0x239c, "// ld     a,(ix+$04)      ; [239c] DD 7E 04 \n");
  RA=mem[IX+(signed char)0x04];
                                  dumpregs(0x239f, "// add    a,(ix+$11)      ; [239f] DD 86 11 \n");
  RF = AddFlags[RA][mem[IX+(signed char)0x11]];
  RA=RA+mem[IX+(signed char)0x11];
                                  dumpregs(0x23a2, "// ld     (ix+$04),a      ; [23a2] DD 77 04 \n");
  mem[(IX+(signed char)0x04)] = RA;
                                  dumpregs(0x23a5, "// ld     a,(ix+$03)      ; [23a5] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x23a8, "// adc    a,(ix+$10)      ; [23a8] DD 8E 10 \n");
  i=RA+j+(RF&1);
  RF=ZSTable[i&255]|((i&256)>>8)|((RA^i^j)&H_FLAG)|(((j^RA^0x80)&(j^i)&0x80)>>5);
  RA=i;
                                  dumpregs(0x23ab, "// ld     (ix+$03),a      ; [23ab] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x23ae, "// ld     a,(ix+$06)      ; [23ae] DD 7E 06 \n");
  RA=mem[IX+(signed char)0x06];
                                  dumpregs(0x23b1, "// sub    (ix+$13)        ; [23b1] DD 96 13 \n");
  i=RA-mem[IX+(signed char)0x13]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x13])&H_FLAG)|(((mem[IX+(signed char)0x13]^RA)&(mem[IX+(signed char)0x13]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x23b4, "// ld     l,a             ; [23b4] 6F \n");
  RL=RA;
                                  dumpregs(0x23b5, "// ld     a,(ix+$05)      ; [23b5] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x23b8, "// sbc    a,(ix+$12)      ; [23b8] DD 9E 12 \n");
  i=RA-mem[IX+(signed char)0x12]-(RF&1); RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x12])&H_FLAG)|(((mem[IX+(signed char)0x12]^RA)&(mem[IX+(signed char)0x12]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x23bb, "// ld     h,a             ; [23bb] 67 \n");
  RH=RA;
                                  dumpregs(0x23bc, "// ld     a,(ix+$14)      ; [23bc] DD 7E 14 \n");
  RA=mem[IX+(signed char)0x14];
                                  dumpregs(0x23bf, "// and    a               ; [23bf] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x23c0, "// rla                    ; [23c0] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x23c1, "// inc    a               ; [23c1] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x23c2, "// ld     b,$00           ; [23c2] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x23c4, "// rl     b               ; [23c4] CB 10 \n");
  i=RB>>7; RB=(RB<<1)|(RF&1); RF=ZSPTable[RB]|i;;
                                  dumpregs(0x23c6, "// sla    a               ; [23c6] CB 27 \n");
  i=RA>>7; RA<<=1; RF=ZSPTable[RA]|i;
                                  dumpregs(0x23c8, "// rl     b               ; [23c8] CB 10 \n");
  i=RB>>7; RB=(RB<<1)|(RF&1); RF=ZSPTable[RB]|i;;
                                  dumpregs(0x23ca, "// sla    a               ; [23ca] CB 27 \n");
  i=RA>>7; RA<<=1; RF=ZSPTable[RA]|i;
                                  dumpregs(0x23cc, "// rl     b               ; [23cc] CB 10 \n");
  i=RB>>7; RB=(RB<<1)|(RF&1); RF=ZSPTable[RB]|i;;
                                  dumpregs(0x23ce, "// sla    a               ; [23ce] CB 27 \n");
  i=RA>>7; RA<<=1; RF=ZSPTable[RA]|i;
                                  dumpregs(0x23d0, "// rl     b               ; [23d0] CB 10 \n");
  i=RB>>7; RB=(RB<<1)|(RF&1); RF=ZSPTable[RB]|i;;
                                  dumpregs(0x23d2, "// ld     c,a             ; [23d2] 4F \n");
  RC=RA;
                                  dumpregs(0x23d3, "// add    hl,bc           ; [23d3] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x23d4, "// ld     (ix+$05),h      ; [23d4] DD 74 05 \n");
  RH = HL>>8;
  mem[(IX+(signed char)0x05)] = RH;
                                  dumpregs(0x23d7, "// ld     (ix+$06),l      ; [23d7] DD 75 06 \n");
  RL = HL;
  mem[(IX+(signed char)0x06)] = RL;
                                  dumpregs(0x23da, "// inc    (ix+$14)        ; [23da] DD 34 14 \n");
  j=(IX+(signed char)0x14);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x23dd, "// ret                    ; [23dd] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L23de:                            dumpregs(0x23de, "// ld     a,(ix+$0f)      ; [23de] DD 7E 0F \n");
  RA=mem[IX+(signed char)0x0f];
                                  dumpregs(0x23e1, "// dec    a               ; [23e1] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x23e2, "// jp     nz,L2403        ; [23e2] C2 03 24 \n");
  if ((!(RF&Z_FLAG))) {goto L2403;}
L23e5:                            dumpregs(0x23e5, "// xor    a               ; [23e5] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x23e6, "// sla    (ix+$07)        ; [23e6] DD CB 07 26 \n");
  {
  j=(IX+(signed char)0x07);
  i=mem[j];
  k=i>>7; i<<=1; RF=ZSPTable[i]|k;
  mem[j] = i;
  }
                                  dumpregs(0x23ea, "// rla                    ; [23ea] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x23eb, "// sla    (ix+$08)        ; [23eb] DD CB 08 26 \n");
  {
  j=(IX+(signed char)0x08);
  i=mem[j];
  k=i>>7; i<<=1; RF=ZSPTable[i]|k;
  mem[j] = i;
  }
                                  dumpregs(0x23ef, "// rla                    ; [23ef] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x23f0, "// ld     b,a             ; [23f0] 47 \n");
  RB=RA;
                                  dumpregs(0x23f1, "// ld     a,$03           ; [23f1] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x23f3, "// or     c               ; [23f3] B1 \n");
  RA|=RC; RF=ZSPTable[RA];
                                  dumpregs(0x23f4, "// call   L3009           ; [23f4] CD 09 30 \n");
  mem[--SP]=0x23; mem[--SP]=0xf7; goto L3009;
L23f7:                            dumpregs(0x23f7, "// rra                    ; [23f7] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x23f8, "// rr     (ix+$08)        ; [23f8] DD CB 08 1E \n");
  i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;
                                  dumpregs(0x23fc, "// rra                    ; [23fc] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x23fd, "// rr     (ix+$07)        ; [23fd] DD CB 07 1E \n");
  i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;
                                  dumpregs(0x2401, "// ld     a,$04           ; [2401] 3E 04 \n");
  RA=0x04;
L2403:                            dumpregs(0x2403, "// ld     (ix+$0f),a      ; [2403] DD 77 0F \n");
  mem[(IX+(signed char)0x0f)] = RA;
                                  dumpregs(0x2406, "// ret                    ; [2406] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2407:                            dumpregs(0x2407, "// ld     a,(ix+$14)      ; [2407] DD 7E 14 \n");
  RA=mem[IX+(signed char)0x14];
                                  dumpregs(0x240a, "// rlca                   ; [240a] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x240b, "// rlca                   ; [240b] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x240c, "// rlca                   ; [240c] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x240d, "// rlca                   ; [240d] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x240e, "// ld     c,a             ; [240e] 4F \n");
  RC=RA;
                                  dumpregs(0x240f, "// and    $0f             ; [240f] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2411, "// ld     h,a             ; [2411] 67 \n");
  RH=RA;
                                  dumpregs(0x2412, "// ld     a,c             ; [2412] 79 \n");
  RA=RC;
                                  dumpregs(0x2413, "// and    $f0             ; [2413] E6 F0 \n");
  RA&=0xf0; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2415, "// ld     l,a             ; [2415] 6F \n");
  RL=RA;
                                  dumpregs(0x2416, "// ld     c,(ix+$13)      ; [2416] DD 4E 13 \n");
  RC=mem[IX+(signed char)0x13];
                                  dumpregs(0x2419, "// ld     b,(ix+$12)      ; [2419] DD 46 12 \n");
  RB=mem[IX+(signed char)0x12];
                                  dumpregs(0x241c, "// sbc    hl,bc           ; [241c] ED 42 \n");
  BC=(RB<<8)+RC;i=HL-BC-(AF&1);RF=(((HL^i^BC)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((BC^HL)&(BC^i)&0x8000)>>13)|N_FLAG; HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x241e, "// ret                    ; [241e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L241f:                            dumpregs(0x241f, "// ld     de,$0100        ; [241f] 11 00 01 \n");
  RD=0x01;RE=0x00; /* Order? */
                                  dumpregs(0x2422, "// ld     a,($6203)       ; [2422] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2425, "// cp     $16             ; [2425] FE 16 \n");
  i=RA-0x16; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x16)&H_FLAG)|(((0x16^RA)&(0x16^i)&0x80)>>5);
                                  dumpregs(0x2427, "// ret    c               ; [2427] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2428, "// dec    d               ; [2428] 15 \n");
  RF=DecTable[--RD];
                                  dumpregs(0x2429, "// inc    e               ; [2429] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x242a, "// cp     $ea             ; [242a] FE EA \n");
  i=RA-0xea; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xea)&H_FLAG)|(((0xea^RA)&(0xea^i)&0x80)>>5);
                                  dumpregs(0x242c, "// ret    nc              ; [242c] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x242d, "// dec    e               ; [242d] 1D \n");
  RF=DecTable[--RE];
                                  dumpregs(0x242e, "// ld     a,($6227)       ; [242e] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x2431, "// rrca                   ; [2431] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2432, "// ret    nc              ; [2432] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2433, "// ld     a,($6205)       ; [2433] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2436, "// cp     $58             ; [2436] FE 58 \n");
  i=RA-0x58; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x58)&H_FLAG)|(((0x58^RA)&(0x58^i)&0x80)>>5);
                                  dumpregs(0x2438, "// ret    nc              ; [2438] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2439, "// ld     a,($6203)       ; [2439] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x243c, "// cp     $6c             ; [243c] FE 6C \n");
  i=RA-0x6c; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x6c)&H_FLAG)|(((0x6c^RA)&(0x6c^i)&0x80)>>5);
                                  dumpregs(0x243e, "// ret    nc              ; [243e] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x243f, "// inc    d               ; [243f] 14 \n");
  RF=(RF&C_FLAG)|IncTable[++RD];
                                  dumpregs(0x2440, "// ret                    ; [2440] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2441:                            dumpregs(0x2441, "// ld     hl,$3f0c        ; [2441] 21 0C 3F \n");
  HL=0x3f0c;
                                  dumpregs(0x2444, "// ld     a,$5e           ; [2444] 3E 5E \n");
  RA=0x5e;
                                  dumpregs(0x2446, "// ld     b,$06           ; [2446] 06 06 \n");
  RB=0x06;
L2448:                            dumpregs(0x2448, "// add    a,(hl)          ; [2448] 86 \n");
  RF = AddFlags[RA][mem[HL]];
  RA=RA+mem[HL];
                                  dumpregs(0x2449, "// inc    hl              ; [2449] 23 \n");
  ++HL;
                                  dumpregs(0x244a, "// djnz   $2448           ; [244a] 10 FC \n");
  if (--RB) goto L2448;
L244c:                            dumpregs(0x244c, "// ld     iy,$6310        ; [244c] FD 21 10 63 \n");
  IY=0x6310;
                                  dumpregs(0x2450, "// and    a               ; [2450] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2451, "// jp     z,L2456         ; [2451] CA 56 24 \n");
  if ((RF&Z_FLAG)) {goto L2456;}
L2454:                            dumpregs(0x2454, "// inc    iy              ; [2454] FD 23 \n");
  ++IY;
L2456:                            dumpregs(0x2456, "// ld     a,($6227)       ; [2456] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x2459, "// dec    a               ; [2459] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x245a, "// ld     hl,$3ae4        ; [245a] 21 E4 3A \n");
  HL=0x3ae4;
                                  dumpregs(0x245d, "// jp     z,L2471         ; [245d] CA 71 24 \n");
  if ((RF&Z_FLAG)) {goto L2471;}
L2460:                            dumpregs(0x2460, "// dec    a               ; [2460] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2461, "// ld     hl,$3b5d        ; [2461] 21 5D 3B \n");
  HL=0x3b5d;
                                  dumpregs(0x2464, "// jp     z,L2471         ; [2464] CA 71 24 \n");
  if ((RF&Z_FLAG)) {goto L2471;}
L2467:                            dumpregs(0x2467, "// dec    a               ; [2467] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2468, "// ld     hl,$3be5        ; [2468] 21 E5 3B \n");
  HL=0x3be5;
                                  dumpregs(0x246b, "// jp     z,L2471         ; [246b] CA 71 24 \n");
  if ((RF&Z_FLAG)) {goto L2471;}
L246e:                            dumpregs(0x246e, "// ld     hl,$3c8b        ; [246e] 21 8B 3C \n");
  HL=0x3c8b;
L2471:                            dumpregs(0x2471, "// ld     ix,$6300        ; [2471] DD 21 00 63 \n");
  IX=0x6300;
                                  dumpregs(0x2475, "// ld     de,$0005        ; [2475] 11 05 00 \n");
  RD=0x00;RE=0x05; /* Order? */
L2478:                            dumpregs(0x2478, "// ld     a,(hl)          ; [2478] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2479, "// and    a               ; [2479] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x247a, "// jp     z,L2488         ; [247a] CA 88 24 \n");
  if ((RF&Z_FLAG)) {goto L2488;}
L247d:                            dumpregs(0x247d, "// dec    a               ; [247d] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x247e, "// jp     z,L249e         ; [247e] CA 9E 24 \n");
  if ((RF&Z_FLAG)) {goto L249e;}
L2481:                            dumpregs(0x2481, "// cp     $a9             ; [2481] FE A9 \n");
  i=RA-0xa9; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xa9)&H_FLAG)|(((0xa9^RA)&(0xa9^i)&0x80)>>5);
                                  dumpregs(0x2483, "// ret    z               ; [2483] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2484, "// add    hl,de           ; [2484] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2485, "// jp     L2478           ; [2485] C3 78 24 \n");
  goto L2478;
L2488:                            dumpregs(0x2488, "// inc    hl              ; [2488] 23 \n");
  ++HL;
                                  dumpregs(0x2489, "// ld     a,(hl)          ; [2489] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x248a, "// ld     (ix+$00),a      ; [248a] DD 77 00 \n");
  mem[(IX+(signed char)0x00)] = RA;
                                  dumpregs(0x248d, "// inc    hl              ; [248d] 23 \n");
  ++HL;
                                  dumpregs(0x248e, "// ld     a,(hl)          ; [248e] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x248f, "// ld     (ix+$15),a      ; [248f] DD 77 15 \n");
  mem[(IX+(signed char)0x15)] = RA;
                                  dumpregs(0x2492, "// inc    hl              ; [2492] 23 \n");
  ++HL;
                                  dumpregs(0x2493, "// inc    hl              ; [2493] 23 \n");
  ++HL;
                                  dumpregs(0x2494, "// ld     a,(hl)          ; [2494] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2495, "// ld     (ix+$2a),a      ; [2495] DD 77 2A \n");
  mem[(IX+(signed char)0x2a)] = RA;
                                  dumpregs(0x2498, "// inc    ix              ; [2498] DD 23 \n");
  ++IX;
                                  dumpregs(0x249a, "// inc    hl              ; [249a] 23 \n");
  ++HL;
                                  dumpregs(0x249b, "// jp     L2478           ; [249b] C3 78 24 \n");
  goto L2478;
L249e:                            dumpregs(0x249e, "// inc    hl              ; [249e] 23 \n");
  ++HL;
                                  dumpregs(0x249f, "// ld     a,(hl)          ; [249f] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x24a0, "// ld     (iy+$00),a      ; [24a0] FD 77 00 \n");
  mem[(IY+(signed char)0x00)] = RA;
                                  dumpregs(0x24a3, "// inc    hl              ; [24a3] 23 \n");
  ++HL;
                                  dumpregs(0x24a4, "// ld     a,(hl)          ; [24a4] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x24a5, "// ld     (iy+$15),a      ; [24a5] FD 77 15 \n");
  mem[(IY+(signed char)0x15)] = RA;
                                  dumpregs(0x24a8, "// inc    hl              ; [24a8] 23 \n");
  ++HL;
                                  dumpregs(0x24a9, "// inc    hl              ; [24a9] 23 \n");
  ++HL;
                                  dumpregs(0x24aa, "// ld     a,(hl)          ; [24aa] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x24ab, "// ld     (iy+$2a),a      ; [24ab] FD 77 2A \n");
  mem[(IY+(signed char)0x2a)] = RA;
                                  dumpregs(0x24ae, "// inc    iy              ; [24ae] FD 23 \n");
  ++IY;
                                  dumpregs(0x24b0, "// inc    hl              ; [24b0] 23 \n");
  ++HL;
                                  dumpregs(0x24b1, "// jp     L2478           ; [24b1] C3 78 24 \n");
  goto L2478;
L24b4:                            dumpregs(0x24b4, "// ld     a,(ix+$05)      ; [24b4] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x24b7, "// cp     $e8             ; [24b7] FE E8 \n");
  i=RA-0xe8; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xe8)&H_FLAG)|(((0xe8^RA)&(0xe8^i)&0x80)>>5);
                                  dumpregs(0x24b9, "// ret    c               ; [24b9] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x24ba, "// ld     a,(ix+$03)      ; [24ba] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x24bd, "// cp     $2a             ; [24bd] FE 2A \n");
  i=RA-0x2a; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x2a)&H_FLAG)|(((0x2a^RA)&(0x2a^i)&0x80)>>5);
                                  dumpregs(0x24bf, "// ret    nc              ; [24bf] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x24c0, "// cp     $20             ; [24c0] FE 20 \n");
  i=RA-0x20; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x20)&H_FLAG)|(((0x20^RA)&(0x20^i)&0x80)>>5);
                                  dumpregs(0x24c2, "// ret    c               ; [24c2] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x24c3, "// ld     a,(ix+$15)      ; [24c3] DD 7E 15 \n");
  RA=mem[IX+(signed char)0x15];
                                  dumpregs(0x24c6, "// and    a               ; [24c6] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x24c7, "// jp     z,L24d0         ; [24c7] CA D0 24 \n");
  if ((RF&Z_FLAG)) {goto L24d0;}
L24ca:                            dumpregs(0x24ca, "// ld     a,$03           ; [24ca] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x24cc, "// ld     ($62b9),a       ; [24cc] 32 B9 62 \n");
  mem[0x62b9] = RA;
                                  dumpregs(0x24cf, "// xor    a               ; [24cf] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
L24d0:                            dumpregs(0x24d0, "// ld     (ix+$00),a      ; [24d0] DD 77 00 \n");
  mem[(IX+(signed char)0x00)] = RA;
                                  dumpregs(0x24d3, "// ld     (ix+$03),a      ; [24d3] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x24d6, "// ld     hl,$6082        ; [24d6] 21 82 60 \n");
  HL=0x6082;
                                  dumpregs(0x24d9, "// ld     (hl),$03        ; [24d9] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x24db, "// pop    hl              ; [24db] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x24dc, "// ld     a,($6348)       ; [24dc] 3A 48 63 \n");
  RA=mem[0x6348];
                                  dumpregs(0x24df, "// and    a               ; [24df] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x24e0, "// jp     nz,L21ba        ; [24e0] C2 BA 21 \n");
  if ((!(RF&Z_FLAG))) {goto L21ba;}
L24e3:                            dumpregs(0x24e3, "// inc    a               ; [24e3] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x24e4, "// ld     ($6348),a       ; [24e4] 32 48 63 \n");
  mem[0x6348] = RA;
                                  dumpregs(0x24e7, "// jp     L21ba           ; [24e7] C3 BA 21 \n");
  goto L21ba;
L24ea:                            dumpregs(0x24ea, "// ld     a,$02           ; [24ea] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x24ec, "// rst    30h             ; [24ec] F7 \n");
  mem[--SP]=0x24; mem[--SP]=0xed; /* check order */
  goto L0030;
L24ed:                            dumpregs(0x24ed, "// call   L2523           ; [24ed] CD 23 25 \n");
  mem[--SP]=0x24; mem[--SP]=0xf0; goto L2523;
L24f0:                            dumpregs(0x24f0, "// call   L2591           ; [24f0] CD 91 25 \n");
  mem[--SP]=0x24; mem[--SP]=0xf3; goto L2591;
L24f3:                            dumpregs(0x24f3, "// ld     ix,$65a0        ; [24f3] DD 21 A0 65 \n");
  IX=0x65a0;
                                  dumpregs(0x24f7, "// ld     b,$06           ; [24f7] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x24f9, "// ld     hl,$69b8        ; [24f9] 21 B8 69 \n");
  HL=0x69b8;
L24fc:                            dumpregs(0x24fc, "// ld     a,(ix+$00)      ; [24fc] DD 7E 00 \n");
  RA=mem[IX+(signed char)0x00];
                                  dumpregs(0x24ff, "// and    a               ; [24ff] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2500, "// jp     z,L251c         ; [2500] CA 1C 25 \n");
  if ((RF&Z_FLAG)) {goto L251c;}
L2503:                            dumpregs(0x2503, "// ld     a,(ix+$03)      ; [2503] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x2506, "// ld     (hl),a          ; [2506] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2507, "// inc    l               ; [2507] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2508, "// ld     a,(ix+$07)      ; [2508] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x250b, "// ld     (hl),a          ; [250b] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x250c, "// inc    l               ; [250c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x250d, "// ld     a,(ix+$08)      ; [250d] DD 7E 08 \n");
  RA=mem[IX+(signed char)0x08];
                                  dumpregs(0x2510, "// ld     (hl),a          ; [2510] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2511, "// inc    l               ; [2511] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2512, "// ld     a,(ix+$05)      ; [2512] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x2515, "// ld     (hl),a          ; [2515] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2516, "// inc    l               ; [2516] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
L2517:                            dumpregs(0x2517, "// add    ix,de           ; [2517] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2519, "// djnz   $24fc           ; [2519] 10 E1 \n");
  if (--RB) goto L24fc;
L251b:                            dumpregs(0x251b, "// ret                    ; [251b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L251c:                            dumpregs(0x251c, "// ld     a,l             ; [251c] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x251d, "// add    a,$04           ; [251d] C6 04 \n");
  RF = AddFlags[RA][0x04];
  RA=RA+0x04;
                                  dumpregs(0x251f, "// ld     l,a             ; [251f] 6F \n");
  RL=RA;
                                  dumpregs(0x2520, "// jp     L2517           ; [2520] C3 17 25 \n");
  goto L2517;
L2523:                            dumpregs(0x2523, "// ld     hl,$639b        ; [2523] 21 9B 63 \n");
  HL=0x639b;
                                  dumpregs(0x2526, "// ld     a,(hl)          ; [2526] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2527, "// and    a               ; [2527] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2528, "// jp     nz,L258f        ; [2528] C2 8F 25 \n");
  if ((!(RF&Z_FLAG))) {goto L258f;}
L252b:                            dumpregs(0x252b, "// ld     a,($639a)       ; [252b] 3A 9A 63 \n");
  RA=mem[0x639a];
                                  dumpregs(0x252e, "// and    a               ; [252e] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x252f, "// ret    z               ; [252f] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2530, "// ld     b,$06           ; [2530] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x2532, "// ld     de,L0010        ; [2532] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x2535, "// ld     ix,$65a0        ; [2535] DD 21 A0 65 \n");
  IX=0x65a0;
L2539:                            dumpregs(0x2539, "// bit    0,(ix+$00)      ; [2539] DD CB 00 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IX+(signed char)0x00]&(1<<0))? ((0x04==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x253d, "// jp     z,L2545         ; [253d] CA 45 25 \n");
  if ((RF&Z_FLAG)) {goto L2545;}
L2540:                            dumpregs(0x2540, "// add    ix,de           ; [2540] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2542, "// djnz   $2539           ; [2542] 10 F5 \n");
  if (--RB) goto L2539;
L2544:                            dumpregs(0x2544, "// ret                    ; [2544] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2545:                            dumpregs(0x2545, "// call   L0057           ; [2545] CD 57 00 \n");
  mem[--SP]=0x25; mem[--SP]=0x48; goto L0057;
L2548:                            dumpregs(0x2548, "// cp     $60             ; [2548] FE 60 \n");
  i=RA-0x60; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x60)&H_FLAG)|(((0x60^RA)&(0x60^i)&0x80)>>5);
                                  dumpregs(0x254a, "// ld     (ix+$05),$7c    ; [254a] DD 36 05 7C \n");
  mem[(IX+(signed char)0x05)] = 0x7c;
                                  dumpregs(0x254e, "// jp     c,L2558         ; [254e] DA 58 25 \n");
  if ((RF&C_FLAG)) {goto L2558;}
L2551:                            dumpregs(0x2551, "// ld     a,($62a3)       ; [2551] 3A A3 62 \n");
  RA=mem[0x62a3];
                                  dumpregs(0x2554, "// dec    a               ; [2554] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2555, "// jp     nz,L256e        ; [2555] C2 6E 25 \n");
  if ((!(RF&Z_FLAG))) {goto L256e;}
L2558:                            dumpregs(0x2558, "// ld     (ix+$05),$cc    ; [2558] DD 36 05 CC \n");
  mem[(IX+(signed char)0x05)] = 0xcc;
                                  dumpregs(0x255c, "// ld     a,($62a6)       ; [255c] 3A A6 62 \n");
  RA=mem[0x62a6];
                                  dumpregs(0x255f, "// rlca                   ; [255f] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
L2560:                            dumpregs(0x2560, "// ld     (ix+$03),$07    ; [2560] DD 36 03 07 \n");
  mem[(IX+(signed char)0x03)] = 0x07;
                                  dumpregs(0x2564, "// jp     nc,L2576        ; [2564] D2 76 25 \n");
  if ((!(RF&C_FLAG))) {goto L2576;}
L2567:                            dumpregs(0x2567, "// ld     (ix+$03),$f8    ; [2567] DD 36 03 F8 \n");
  mem[(IX+(signed char)0x03)] = 0xf8;
                                  dumpregs(0x256b, "// jp     L2576           ; [256b] C3 76 25 \n");
  goto L2576;
L256e:                            dumpregs(0x256e, "// call   L0057           ; [256e] CD 57 00 \n");
  mem[--SP]=0x25; mem[--SP]=0x71; goto L0057;
L2571:                            dumpregs(0x2571, "// cp     $68             ; [2571] FE 68 \n");
  i=RA-0x68; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x68)&H_FLAG)|(((0x68^RA)&(0x68^i)&0x80)>>5);
                                  dumpregs(0x2573, "// jp     L2560           ; [2573] C3 60 25 \n");
  goto L2560;
L2576:                            dumpregs(0x2576, "// ld     (ix+$00),$01    ; [2576] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x257a, "// ld     (ix+$07),$4b    ; [257a] DD 36 07 4B \n");
  mem[(IX+(signed char)0x07)] = 0x4b;
                                  dumpregs(0x257e, "// ld     (ix+$09),$08    ; [257e] DD 36 09 08 \n");
  mem[(IX+(signed char)0x09)] = 0x08;
                                  dumpregs(0x2582, "// ld     (ix+$0a),$03    ; [2582] DD 36 0A 03 \n");
  mem[(IX+(signed char)0x0a)] = 0x03;
                                  dumpregs(0x2586, "// ld     a,$7c           ; [2586] 3E 7C \n");
  RA=0x7c;
                                  dumpregs(0x2588, "// ld     ($639b),a       ; [2588] 32 9B 63 \n");
  mem[0x639b] = RA;
                                  dumpregs(0x258b, "// xor    a               ; [258b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x258c, "// ld     ($639a),a       ; [258c] 32 9A 63 \n");
  mem[0x639a] = RA;
L258f:                            dumpregs(0x258f, "// dec    (hl)            ; [258f] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2590, "// ret                    ; [2590] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2591:                            dumpregs(0x2591, "// ld     ix,$65a0        ; [2591] DD 21 A0 65 \n");
  IX=0x65a0;
                                  dumpregs(0x2595, "// ld     de,L0010        ; [2595] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x2598, "// ld     b,$06           ; [2598] 06 06 \n");
  RB=0x06;
L259a:                            dumpregs(0x259a, "// bit    0,(ix+$00)      ; [259a] DD CB 00 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IX+(signed char)0x00]&(1<<0))? ((0x68==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x259e, "// jp     z,L25bb         ; [259e] CA BB 25 \n");
  if ((RF&Z_FLAG)) {goto L25bb;}
L25a1:                            dumpregs(0x25a1, "// ld     a,(ix+$03)      ; [25a1] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x25a4, "// ld     h,a             ; [25a4] 67 \n");
  RH=RA;
                                  dumpregs(0x25a5, "// add    a,$07           ; [25a5] C6 07 \n");
  RF = AddFlags[RA][0x07];
  RA=RA+0x07;
                                  dumpregs(0x25a7, "// cp     $0e             ; [25a7] FE 0E \n");
  i=RA-0x0e; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0e)&H_FLAG)|(((0x0e^RA)&(0x0e^i)&0x80)>>5);
                                  dumpregs(0x25a9, "// jp     c,L25d6         ; [25a9] DA D6 25 \n");
  if ((RF&C_FLAG)) {goto L25d6;}
L25ac:                            dumpregs(0x25ac, "// ld     a,(ix+$05)      ; [25ac] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x25af, "// cp     $7c             ; [25af] FE 7C \n");
  i=RA-0x7c; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7c)&H_FLAG)|(((0x7c^RA)&(0x7c^i)&0x80)>>5);
                                  dumpregs(0x25b1, "// jp     z,L25c0         ; [25b1] CA C0 25 \n");
  if ((RF&Z_FLAG)) {goto L25c0;}
L25b4:                            dumpregs(0x25b4, "// ld     a,($63a6)       ; [25b4] 3A A6 63 \n");
  RA=mem[0x63a6];
                                  dumpregs(0x25b7, "// add    a,h             ; [25b7] 84 \n");
  RH=HL>>8;RF = AddFlags[RA][RH];
  RA=RA+RH;
                                  dumpregs(0x25b8, "// ld     (ix+$03),a      ; [25b8] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
L25bb:                            dumpregs(0x25bb, "// add    ix,de           ; [25bb] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x25bd, "// djnz   $259a           ; [25bd] 10 DB \n");
  if (--RB) goto L259a;
L25bf:                            dumpregs(0x25bf, "// ret                    ; [25bf] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L25c0:                            dumpregs(0x25c0, "// ld     a,h             ; [25c0] 7C \n");
  RH=HL>>8;HL=(RH<<8)+RL;RA=RH;
                                  dumpregs(0x25c1, "// cp     $80             ; [25c1] FE 80 \n");
  i=RA-0x80; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x80)&H_FLAG)|(((0x80^RA)&(0x80^i)&0x80)>>5);
                                  dumpregs(0x25c3, "// jp     z,L25d6         ; [25c3] CA D6 25 \n");
  if ((RF&Z_FLAG)) {goto L25d6;}
L25c6:                            dumpregs(0x25c6, "// ld     a,($63a5)       ; [25c6] 3A A5 63 \n");
  RA=mem[0x63a5];
                                  dumpregs(0x25c9, "// jp     nc,L25cf        ; [25c9] D2 CF 25 \n");
  if ((!(RF&C_FLAG))) {goto L25cf;}
L25cc:                            dumpregs(0x25cc, "// ld     a,($63a4)       ; [25cc] 3A A4 63 \n");
  RA=mem[0x63a4];
L25cf:                            dumpregs(0x25cf, "// add    a,h             ; [25cf] 84 \n");
  RH=HL>>8;RF = AddFlags[RA][RH];
  RA=RA+RH;
                                  dumpregs(0x25d0, "// ld     (ix+$03),a      ; [25d0] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x25d3, "// jp     L25bb           ; [25d3] C3 BB 25 \n");
  goto L25bb;
L25d6:                            dumpregs(0x25d6, "// ld     hl,$69b8        ; [25d6] 21 B8 69 \n");
  HL=0x69b8;
                                  dumpregs(0x25d9, "// ld     a,$06           ; [25d9] 3E 06 \n");
  RA=0x06;
                                  dumpregs(0x25db, "// sub    b               ; [25db] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
L25dc:                            dumpregs(0x25dc, "// jp     z,L25e7         ; [25dc] CA E7 25 \n");
  if ((RF&Z_FLAG)) {goto L25e7;}
L25df:                            dumpregs(0x25df, "// inc    l               ; [25df] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x25e0, "// inc    l               ; [25e0] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x25e1, "// inc    l               ; [25e1] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x25e2, "// inc    l               ; [25e2] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x25e3, "// dec    a               ; [25e3] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x25e4, "// jp     L25dc           ; [25e4] C3 DC 25 \n");
  goto L25dc;
L25e7:                            dumpregs(0x25e7, "// xor    a               ; [25e7] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x25e8, "// ld     (ix+$00),a      ; [25e8] DD 77 00 \n");
  mem[(IX+(signed char)0x00)] = RA;
                                  dumpregs(0x25eb, "// ld     (ix+$03),a      ; [25eb] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x25ee, "// ld     (hl),a          ; [25ee] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x25ef, "// jp     L25bb           ; [25ef] C3 BB 25 \n");
  goto L25bb;
L25f2:                            dumpregs(0x25f2, "// ld     a,$02           ; [25f2] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x25f4, "// rst    30h             ; [25f4] F7 \n");
  mem[--SP]=0x25; mem[--SP]=0xf5; /* check order */
  goto L0030;
L25f5:                            dumpregs(0x25f5, "// call   L2602           ; [25f5] CD 02 26 \n");
  mem[--SP]=0x25; mem[--SP]=0xf8; goto L2602;
L25f8:                            dumpregs(0x25f8, "// call   L262f           ; [25f8] CD 2F 26 \n");
  mem[--SP]=0x25; mem[--SP]=0xfb; goto L262f;
L25fb:                            dumpregs(0x25fb, "// call   L2679           ; [25fb] CD 79 26 \n");
  mem[--SP]=0x25; mem[--SP]=0xfe; goto L2679;
L25fe:                            dumpregs(0x25fe, "// call   L2ad3           ; [25fe] CD D3 2A \n");
  mem[--SP]=0x26; mem[--SP]=0x01; goto L2ad3;
L2601:                            dumpregs(0x2601, "// ret                    ; [2601] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2602:                            dumpregs(0x2602, "// ld     a,($601a)       ; [2602] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x2605, "// rrca                   ; [2605] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2606, "// jp     c,L2616         ; [2606] DA 16 26 \n");
  if ((RF&C_FLAG)) {goto L2616;}
L2609:                            dumpregs(0x2609, "// ld     hl,$62a0        ; [2609] 21 A0 62 \n");
  HL=0x62a0;
                                  dumpregs(0x260c, "// dec    (hl)            ; [260c] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x260d, "// jp     nz,L2616        ; [260d] C2 16 26 \n");
  if ((!(RF&Z_FLAG))) {goto L2616;}
L2610:                            dumpregs(0x2610, "// ld     (hl),$80        ; [2610] 36 80 \n");
  mem[HL] = 0x80;
                                  dumpregs(0x2612, "// inc    l               ; [2612] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2613, "// call   L26de           ; [2613] CD DE 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x16; goto L26de;
L2616:                            dumpregs(0x2616, "// ld     hl,$62a1        ; [2616] 21 A1 62 \n");
  HL=0x62a1;
                                  dumpregs(0x2619, "// call   L26e9           ; [2619] CD E9 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x1c; goto L26e9;
L261c:                            dumpregs(0x261c, "// ld     ($63a3),a       ; [261c] 32 A3 63 \n");
  mem[0x63a3] = RA;
                                  dumpregs(0x261f, "// ld     a,($601a)       ; [261f] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x2622, "// and    $1f             ; [2622] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2624, "// cp     $01             ; [2624] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x2626, "// ret    nz              ; [2626] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2627, "// ld     de,$69e4        ; [2627] 11 E4 69 \n");
  RD=0x69;RE=0xe4; /* Order? */
                                  dumpregs(0x262a, "// ex     de,hl           ; [262a] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x262b, "// call   L26a6           ; [262b] CD A6 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x2e; goto L26a6;
L262e:                            dumpregs(0x262e, "// ret                    ; [262e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L262f:                            dumpregs(0x262f, "// ld     hl,$62a3        ; [262f] 21 A3 62 \n");
  HL=0x62a3;
                                  dumpregs(0x2632, "// ld     a,($6205)       ; [2632] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2635, "// cp     $c0             ; [2635] FE C0 \n");
  i=RA-0xc0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xc0)&H_FLAG)|(((0xc0^RA)&(0xc0^i)&0x80)>>5);
                                  dumpregs(0x2637, "// jp     c,L266f         ; [2637] DA 6F 26 \n");
  if ((RF&C_FLAG)) {goto L266f;}
L263a:                            dumpregs(0x263a, "// ld     a,($601a)       ; [263a] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x263d, "// rrca                   ; [263d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x263e, "// jp     c,L264c         ; [263e] DA 4C 26 \n");
  if ((RF&C_FLAG)) {goto L264c;}
L2641:                            dumpregs(0x2641, "// dec    l               ; [2641] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2642, "// dec    (hl)            ; [2642] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2643, "// jp     nz,L264c        ; [2643] C2 4C 26 \n");
  if ((!(RF&Z_FLAG))) {goto L264c;}
L2646:                            dumpregs(0x2646, "// ld     (hl),$c0        ; [2646] 36 C0 \n");
  mem[HL] = 0xc0;
                                  dumpregs(0x2648, "// inc    l               ; [2648] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2649, "// call   L26de           ; [2649] CD DE 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x4c; goto L26de;
L264c:                            dumpregs(0x264c, "// ld     hl,$62a3        ; [264c] 21 A3 62 \n");
  HL=0x62a3;
                                  dumpregs(0x264f, "// call   L26e9           ; [264f] CD E9 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x52; goto L26e9;
L2652:                            dumpregs(0x2652, "// ld     ($63a5),a       ; [2652] 32 A5 63 \n");
  mem[0x63a5] = RA;
                                  dumpregs(0x2655, "// neg                    ; [2655] ED 44 \n");
  i=RA;
  RA=0;
  i=RA-i; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^i)&H_FLAG)|(((i^RA)&(i^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2657, "// ld     ($63a4),a       ; [2657] 32 A4 63 \n");
  mem[0x63a4] = RA;
                                  dumpregs(0x265a, "// ld     a,($601a)       ; [265a] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x265d, "// and    $1f             ; [265d] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x265f, "// ret    nz              ; [265f] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2660, "// dec    l               ; [2660] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2661, "// ld     de,$69ec        ; [2661] 11 EC 69 \n");
  RD=0x69;RE=0xec; /* Order? */
                                  dumpregs(0x2664, "// ex     de,hl           ; [2664] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x2665, "// call   L26a6           ; [2665] CD A6 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x68; goto L26a6;
L2668:                            dumpregs(0x2668, "// and    $7f             ; [2668] E6 7F \n");
  RA&=0x7f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x266a, "// ld     hl,$69ed        ; [266a] 21 ED 69 \n");
  HL=0x69ed;
                                  dumpregs(0x266d, "// ld     (hl),a          ; [266d] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x266e, "// ret                    ; [266e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L266f:                            dumpregs(0x266f, "// bit    7,(hl)          ; [266f] CB 7E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<7))? ((i==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2671, "// jp     nz,L264c        ; [2671] C2 4C 26 \n");
  if ((!(RF&Z_FLAG))) {goto L264c;}
L2674:                            dumpregs(0x2674, "// ld     (hl),$ff        ; [2674] 36 FF \n");
  mem[HL] = 0xff;
                                  dumpregs(0x2676, "// jp     L264c           ; [2676] C3 4C 26 \n");
  goto L264c;
L2679:                            dumpregs(0x2679, "// ld     a,($601a)       ; [2679] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x267c, "// rrca                   ; [267c] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x267d, "// jp     c,L268d         ; [267d] DA 8D 26 \n");
  if ((RF&C_FLAG)) {goto L268d;}
L2680:                            dumpregs(0x2680, "// ld     hl,$62a5        ; [2680] 21 A5 62 \n");
  HL=0x62a5;
                                  dumpregs(0x2683, "// dec    (hl)            ; [2683] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2684, "// jp     nz,L268d        ; [2684] C2 8D 26 \n");
  if ((!(RF&Z_FLAG))) {goto L268d;}
L2687:                            dumpregs(0x2687, "// ld     (hl),$ff        ; [2687] 36 FF \n");
  mem[HL] = 0xff;
                                  dumpregs(0x2689, "// inc    l               ; [2689] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x268a, "// call   L26de           ; [268a] CD DE 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x8d; goto L26de;
L268d:                            dumpregs(0x268d, "// ld     hl,$62a6        ; [268d] 21 A6 62 \n");
  HL=0x62a6;
                                  dumpregs(0x2690, "// call   L26e9           ; [2690] CD E9 26 \n");
  mem[--SP]=0x26; mem[--SP]=0x93; goto L26e9;
L2693:                            dumpregs(0x2693, "// ld     ($63a6),a       ; [2693] 32 A6 63 \n");
  mem[0x63a6] = RA;
                                  dumpregs(0x2696, "// ld     a,($601a)       ; [2696] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x2699, "// and    $1f             ; [2699] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x269b, "// cp     $02             ; [269b] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x269d, "// ret    nz              ; [269d] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x269e, "// ld     de,$69f4        ; [269e] 11 F4 69 \n");
  RD=0x69;RE=0xf4; /* Order? */
                                  dumpregs(0x26a1, "// ex     de,hl           ; [26a1] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x26a2, "// call   L26a6           ; [26a2] CD A6 26 \n");
  mem[--SP]=0x26; mem[--SP]=0xa5; goto L26a6;
L26a5:                            dumpregs(0x26a5, "// ret                    ; [26a5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L26a6:                            dumpregs(0x26a6, "// inc    l               ; [26a6] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x26a7, "// ld     a,(de)          ; [26a7] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x26a8, "// rla                    ; [26a8] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x26a9, "// jp     c,L26c5         ; [26a9] DA C5 26 \n");
  if ((RF&C_FLAG)) {goto L26c5;}
L26ac:                            dumpregs(0x26ac, "// ld     a,(hl)          ; [26ac] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x26ad, "// inc    a               ; [26ad] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x26ae, "// cp     $53             ; [26ae] FE 53 \n");
  i=RA-0x53; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x53)&H_FLAG)|(((0x53^RA)&(0x53^i)&0x80)>>5);
                                  dumpregs(0x26b0, "// jp     nz,L26b5        ; [26b0] C2 B5 26 \n");
  if ((!(RF&Z_FLAG))) {goto L26b5;}
L26b3:                            dumpregs(0x26b3, "// ld     a,$50           ; [26b3] 3E 50 \n");
  RA=0x50;
L26b5:                            dumpregs(0x26b5, "// ld     (hl),a          ; [26b5] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x26b6, "// ld     a,l             ; [26b6] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x26b7, "// add    a,$04           ; [26b7] C6 04 \n");
  RF = AddFlags[RA][0x04];
  RA=RA+0x04;
                                  dumpregs(0x26b9, "// ld     l,a             ; [26b9] 6F \n");
  RL=RA;
                                  dumpregs(0x26ba, "// ld     a,(hl)          ; [26ba] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x26bb, "// dec    a               ; [26bb] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x26bc, "// cp     $cf             ; [26bc] FE CF \n");
  i=RA-0xcf; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xcf)&H_FLAG)|(((0xcf^RA)&(0xcf^i)&0x80)>>5);
                                  dumpregs(0x26be, "// jp     nz,L26c3        ; [26be] C2 C3 26 \n");
  if ((!(RF&Z_FLAG))) {goto L26c3;}
L26c1:                            dumpregs(0x26c1, "// ld     a,$d2           ; [26c1] 3E D2 \n");
  RA=0xd2;
L26c3:                            dumpregs(0x26c3, "// ld     (hl),a          ; [26c3] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x26c4, "// ret                    ; [26c4] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L26c5:                            dumpregs(0x26c5, "// ld     a,(hl)          ; [26c5] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x26c6, "// dec    a               ; [26c6] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x26c7, "// cp     $4f             ; [26c7] FE 4F \n");
  i=RA-0x4f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x4f)&H_FLAG)|(((0x4f^RA)&(0x4f^i)&0x80)>>5);
                                  dumpregs(0x26c9, "// jp     nz,L26ce        ; [26c9] C2 CE 26 \n");
  if ((!(RF&Z_FLAG))) {goto L26ce;}
L26cc:                            dumpregs(0x26cc, "// ld     a,$52           ; [26cc] 3E 52 \n");
  RA=0x52;
L26ce:                            dumpregs(0x26ce, "// ld     (hl),a          ; [26ce] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x26cf, "// ld     a,l             ; [26cf] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x26d0, "// add    a,$04           ; [26d0] C6 04 \n");
  RF = AddFlags[RA][0x04];
  RA=RA+0x04;
                                  dumpregs(0x26d2, "// ld     l,a             ; [26d2] 6F \n");
  RL=RA;
                                  dumpregs(0x26d3, "// ld     a,(hl)          ; [26d3] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x26d4, "// inc    a               ; [26d4] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x26d5, "// cp     $d3             ; [26d5] FE D3 \n");
  i=RA-0xd3; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xd3)&H_FLAG)|(((0xd3^RA)&(0xd3^i)&0x80)>>5);
                                  dumpregs(0x26d7, "// jp     nz,L26dc        ; [26d7] C2 DC 26 \n");
  if ((!(RF&Z_FLAG))) {goto L26dc;}
L26da:                            dumpregs(0x26da, "// ld     a,$d0           ; [26da] 3E D0 \n");
  RA=0xd0;
L26dc:                            dumpregs(0x26dc, "// ld     (hl),a          ; [26dc] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x26dd, "// ret                    ; [26dd] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L26de:                            dumpregs(0x26de, "// bit    7,(hl)          ; [26de] CB 7E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<7))? ((0xd3==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x26e0, "// jp     z,L26e6         ; [26e0] CA E6 26 \n");
  if ((RF&Z_FLAG)) {goto L26e6;}
L26e3:                            dumpregs(0x26e3, "// ld     (hl),$02        ; [26e3] 36 02 \n");
  mem[HL] = 0x02;
                                  dumpregs(0x26e5, "// ret                    ; [26e5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L26e6:                            dumpregs(0x26e6, "// ld     (hl),$fe        ; [26e6] 36 FE \n");
  mem[HL] = 0xfe;
                                  dumpregs(0x26e8, "// ret                    ; [26e8] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L26e9:                            dumpregs(0x26e9, "// ld     a,($601a)       ; [26e9] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x26ec, "// and    $01             ; [26ec] E6 01 \n");
  RA&=0x01; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x26ee, "// ret    z               ; [26ee] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x26ef, "// bit    7,(hl)          ; [26ef] CB 7E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<7))? ((7==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x26f1, "// ld     a,$ff           ; [26f1] 3E FF \n");
  RA=0xff;
                                  dumpregs(0x26f3, "// jp     nz,L26f8        ; [26f3] C2 F8 26 \n");
  if ((!(RF&Z_FLAG))) {goto L26f8;}
L26f6:                            dumpregs(0x26f6, "// ld     a,$01           ; [26f6] 3E 01 \n");
  RA=0x01;
L26f8:                            dumpregs(0x26f8, "// ld     (hl),a          ; [26f8] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x26f9, "// ret                    ; [26f9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L26fa:                            dumpregs(0x26fa, "// ld     a,$04           ; [26fa] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x26fc, "// rst    30h             ; [26fc] F7 \n");
  mem[--SP]=0x26; mem[--SP]=0xfd; /* check order */
  goto L0030;
L26fd:                            dumpregs(0x26fd, "// ld     a,($6205)       ; [26fd] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2700, "// cp     $f0             ; [2700] FE F0 \n");
  i=RA-0xf0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf0)&H_FLAG)|(((0xf0^RA)&(0xf0^i)&0x80)>>5);
                                  dumpregs(0x2702, "// jp     nc,L277f        ; [2702] D2 7F 27 \n");
  if ((!(RF&C_FLAG))) {goto L277f;}
L2705:                            dumpregs(0x2705, "// ld     a,($6229)       ; [2705] 3A 29 62 \n");
  RA=mem[0x6229];
                                  dumpregs(0x2708, "// dec    a               ; [2708] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2709, "// ld     a,($601a)       ; [2709] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x270c, "// jp     nz,L271a        ; [270c] C2 1A 27 \n");
  if ((!(RF&Z_FLAG))) {goto L271a;}
L270f:                            dumpregs(0x270f, "// and    $03             ; [270f] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2711, "// cp     $01             ; [2711] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x2713, "// jp     z,L271e         ; [2713] CA 1E 27 \n");
  if ((RF&Z_FLAG)) {goto L271e;}
L2716:                            dumpregs(0x2716, "// jp     c,L2722         ; [2716] DA 22 27 \n");
  if ((RF&C_FLAG)) {goto L2722;}
L2719:                            dumpregs(0x2719, "// ret                    ; [2719] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L271a:                            dumpregs(0x271a, "// rrca                   ; [271a] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x271b, "// jp     c,L2722         ; [271b] DA 22 27 \n");
  if ((RF&C_FLAG)) {goto L2722;}
L271e:                            dumpregs(0x271e, "// call   L2745           ; [271e] CD 45 27 \n");
  mem[--SP]=0x27; mem[--SP]=0x21; goto L2745;
L2721:                            dumpregs(0x2721, "// ret                    ; [2721] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2722:                            dumpregs(0x2722, "// call   L2797           ; [2722] CD 97 27 \n");
  mem[--SP]=0x27; mem[--SP]=0x25; goto L2797;
L2725:                            dumpregs(0x2725, "// call   L27da           ; [2725] CD DA 27 \n");
  mem[--SP]=0x27; mem[--SP]=0x28; goto L27da;
L2728:                            dumpregs(0x2728, "// ld     b,$06           ; [2728] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x272a, "// ld     de,L0010        ; [272a] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x272d, "// ld     hl,$6958        ; [272d] 21 58 69 \n");
  HL=0x6958;
                                  dumpregs(0x2730, "// ld     ix,$6600        ; [2730] DD 21 00 66 \n");
  IX=0x6600;
L2734:                            dumpregs(0x2734, "// ld     a,(ix+$03)      ; [2734] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x2737, "// ld     (hl),a          ; [2737] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2738, "// inc    l               ; [2738] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2739, "// inc    l               ; [2739] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x273a, "// inc    l               ; [273a] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x273b, "// ld     a,(ix+$05)      ; [273b] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x273e, "// ld     (hl),a          ; [273e] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x273f, "// inc    l               ; [273f] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2740, "// add    ix,de           ; [2740] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2742, "// djnz   $2734           ; [2742] 10 F0 \n");
  if (--RB) goto L2734;
L2744:                            dumpregs(0x2744, "// ret                    ; [2744] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2745:                            dumpregs(0x2745, "// ld     a,($6398)       ; [2745] 3A 98 63 \n");
  RA=mem[0x6398];
                                  dumpregs(0x2748, "// and    a               ; [2748] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2749, "// ret    z               ; [2749] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x274a, "// ld     a,($6216)       ; [274a] 3A 16 62 \n");
  RA=mem[0x6216];
                                  dumpregs(0x274d, "// and    a               ; [274d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x274e, "// ret    nz              ; [274e] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x274f, "// ld     a,($6203)       ; [274f] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2752, "// cp     $2c             ; [2752] FE 2C \n");
  i=RA-0x2c; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x2c)&H_FLAG)|(((0x2c^RA)&(0x2c^i)&0x80)>>5);
                                  dumpregs(0x2754, "// jp     c,L2766         ; [2754] DA 66 27 \n");
  if ((RF&C_FLAG)) {goto L2766;}
L2757:                            dumpregs(0x2757, "// cp     $43             ; [2757] FE 43 \n");
  i=RA-0x43; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x43)&H_FLAG)|(((0x43^RA)&(0x43^i)&0x80)>>5);
                                  dumpregs(0x2759, "// jp     c,L276f         ; [2759] DA 6F 27 \n");
  if ((RF&C_FLAG)) {goto L276f;}
L275c:                            dumpregs(0x275c, "// cp     $6c             ; [275c] FE 6C \n");
  i=RA-0x6c; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x6c)&H_FLAG)|(((0x6c^RA)&(0x6c^i)&0x80)>>5);
                                  dumpregs(0x275e, "// jp     c,L2766         ; [275e] DA 66 27 \n");
  if ((RF&C_FLAG)) {goto L2766;}
L2761:                            dumpregs(0x2761, "// cp     $83             ; [2761] FE 83 \n");
  i=RA-0x83; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x83)&H_FLAG)|(((0x83^RA)&(0x83^i)&0x80)>>5);
                                  dumpregs(0x2763, "// jp     c,L2787         ; [2763] DA 87 27 \n");
  if ((RF&C_FLAG)) {goto L2787;}
L2766:                            dumpregs(0x2766, "// xor    a               ; [2766] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2767, "// ld     ($6398),a       ; [2767] 32 98 63 \n");
  mem[0x6398] = RA;
                                  dumpregs(0x276a, "// inc    a               ; [276a] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x276b, "// ld     ($6221),a       ; [276b] 32 21 62 \n");
  mem[0x6221] = RA;
                                  dumpregs(0x276e, "// ret                    ; [276e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L276f:                            dumpregs(0x276f, "// ld     a,($6205)       ; [276f] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2772, "// cp     $71             ; [2772] FE 71 \n");
  i=RA-0x71; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x71)&H_FLAG)|(((0x71^RA)&(0x71^i)&0x80)>>5);
                                  dumpregs(0x2774, "// jp     c,L277f         ; [2774] DA 7F 27 \n");
  if ((RF&C_FLAG)) {goto L277f;}
L2777:                            dumpregs(0x2777, "// dec    a               ; [2777] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2778, "// ld     ($6205),a       ; [2778] 32 05 62 \n");
  mem[0x6205] = RA;
                                  dumpregs(0x277b, "// ld     ($694f),a       ; [277b] 32 4F 69 \n");
  mem[0x694f] = RA;
                                  dumpregs(0x277e, "// ret                    ; [277e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L277f:                            dumpregs(0x277f, "// xor    a               ; [277f] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2780, "// ld     ($6200),a       ; [2780] 32 00 62 \n");
  mem[0x6200] = RA;
                                  dumpregs(0x2783, "// ld     ($6398),a       ; [2783] 32 98 63 \n");
  mem[0x6398] = RA;
                                  dumpregs(0x2786, "// ret                    ; [2786] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2787:                            dumpregs(0x2787, "// ld     a,($6205)       ; [2787] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x278a, "// cp     $e8             ; [278a] FE E8 \n");
  i=RA-0xe8; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xe8)&H_FLAG)|(((0xe8^RA)&(0xe8^i)&0x80)>>5);
                                  dumpregs(0x278c, "// jp     nc,L277f        ; [278c] D2 7F 27 \n");
  if ((!(RF&C_FLAG))) {goto L277f;}
L278f:                            dumpregs(0x278f, "// inc    a               ; [278f] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x2790, "// ld     ($6205),a       ; [2790] 32 05 62 \n");
  mem[0x6205] = RA;
                                  dumpregs(0x2793, "// ld     ($694f),a       ; [2793] 32 4F 69 \n");
  mem[0x694f] = RA;
                                  dumpregs(0x2796, "// ret                    ; [2796] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2797:                            dumpregs(0x2797, "// ld     b,$06           ; [2797] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x2799, "// ld     de,L0010        ; [2799] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x279c, "// ld     ix,$6600        ; [279c] DD 21 00 66 \n");
  IX=0x6600;
L27a0:                            dumpregs(0x27a0, "// bit    0,(ix+$00)      ; [27a0] DD CB 00 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IX+(signed char)0x00]&(1<<0))? ((0xe8==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x27a4, "// jp     z,L27c2         ; [27a4] CA C2 27 \n");
  if ((RF&Z_FLAG)) {goto L27c2;}
L27a7:                            dumpregs(0x27a7, "// bit    3,(ix+$0d)      ; [27a7] DD CB 0D 5E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IX+(signed char)0x0d]&(1<<3))? ((0==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x27ab, "// jp     z,L27c7         ; [27ab] CA C7 27 \n");
  if ((RF&Z_FLAG)) {goto L27c7;}
L27ae:                            dumpregs(0x27ae, "// ld     a,(ix+$05)      ; [27ae] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x27b1, "// dec    a               ; [27b1] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x27b2, "// ld     (ix+$05),a      ; [27b2] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x27b5, "// cp     $60             ; [27b5] FE 60 \n");
  i=RA-0x60; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x60)&H_FLAG)|(((0x60^RA)&(0x60^i)&0x80)>>5);
                                  dumpregs(0x27b7, "// jp     nz,L27c2        ; [27b7] C2 C2 27 \n");
  if ((!(RF&Z_FLAG))) {goto L27c2;}
L27ba:                            dumpregs(0x27ba, "// ld     (ix+$03),$77    ; [27ba] DD 36 03 77 \n");
  mem[(IX+(signed char)0x03)] = 0x77;
                                  dumpregs(0x27be, "// ld     (ix+$0d),$04    ; [27be] DD 36 0D 04 \n");
  mem[(IX+(signed char)0x0d)] = 0x04;
L27c2:                            dumpregs(0x27c2, "// add    ix,de           ; [27c2] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x27c4, "// djnz   $27a0           ; [27c4] 10 DA \n");
  if (--RB) goto L27a0;
L27c6:                            dumpregs(0x27c6, "// ret                    ; [27c6] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L27c7:                            dumpregs(0x27c7, "// ld     a,(ix+$05)      ; [27c7] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x27ca, "// inc    a               ; [27ca] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x27cb, "// ld     (ix+$05),a      ; [27cb] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x27ce, "// cp     $f8             ; [27ce] FE F8 \n");
  i=RA-0xf8; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf8)&H_FLAG)|(((0xf8^RA)&(0xf8^i)&0x80)>>5);
                                  dumpregs(0x27d0, "// jp     nz,L27c2        ; [27d0] C2 C2 27 \n");
  if ((!(RF&Z_FLAG))) {goto L27c2;}
L27d3:                            dumpregs(0x27d3, "// ld     (ix+$00),$00    ; [27d3] DD 36 00 00 \n");
  mem[(IX+(signed char)0x00)] = 0x00;
                                  dumpregs(0x27d7, "// jp     L27c2           ; [27d7] C3 C2 27 \n");
  goto L27c2;
L27da:                            dumpregs(0x27da, "// ld     hl,$62a7        ; [27da] 21 A7 62 \n");
  HL=0x62a7;
                                  dumpregs(0x27dd, "// ld     a,(hl)          ; [27dd] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x27de, "// and    a               ; [27de] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x27df, "// jp     nz,L2806        ; [27df] C2 06 28 \n");
  if ((!(RF&Z_FLAG))) {goto L2806;}
L27e2:                            dumpregs(0x27e2, "// ld     b,$06           ; [27e2] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x27e4, "// ld     ix,$6600        ; [27e4] DD 21 00 66 \n");
  IX=0x6600;
L27e8:                            dumpregs(0x27e8, "// bit    0,(ix+$00)      ; [27e8] DD CB 00 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IX+(signed char)0x00]&(1<<0))? ((0xf8==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x27ec, "// jp     z,L27f4         ; [27ec] CA F4 27 \n");
  if ((RF&Z_FLAG)) {goto L27f4;}
L27ef:                            dumpregs(0x27ef, "// add    ix,de           ; [27ef] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x27f1, "// djnz   $27e8           ; [27f1] 10 F5 \n");
  if (--RB) goto L27e8;
L27f3:                            dumpregs(0x27f3, "// ret                    ; [27f3] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L27f4:                            dumpregs(0x27f4, "// ld     (ix+$00),$01    ; [27f4] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x27f8, "// ld     (ix+$03),$37    ; [27f8] DD 36 03 37 \n");
  mem[(IX+(signed char)0x03)] = 0x37;
                                  dumpregs(0x27fc, "// ld     (ix+$05),$f8    ; [27fc] DD 36 05 F8 \n");
  mem[(IX+(signed char)0x05)] = 0xf8;
                                  dumpregs(0x2800, "// ld     (ix+$0d),$08    ; [2800] DD 36 0D 08 \n");
  mem[(IX+(signed char)0x0d)] = 0x08;
                                  dumpregs(0x2804, "// ld     (hl),$34        ; [2804] 36 34 \n");
  mem[HL] = 0x34;
L2806:                            dumpregs(0x2806, "// dec    (hl)            ; [2806] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2807, "// ret                    ; [2807] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2808:                            dumpregs(0x2808, "// ld     iy,$6200        ; [2808] FD 21 00 62 \n");
  IY=0x6200;
                                  dumpregs(0x280c, "// ld     a,($6205)       ; [280c] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x280f, "// ld     c,a             ; [280f] 4F \n");
  RC=RA;
                                  dumpregs(0x2810, "// ld     hl,$0407        ; [2810] 21 07 04 \n");
  HL=0x0407;
                                  dumpregs(0x2813, "// call   L286f           ; [2813] CD 6F 28 \n");
  mem[--SP]=0x28; mem[--SP]=0x16; goto L286f;
L2816:                            dumpregs(0x2816, "// and    a               ; [2816] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2817, "// ret    z               ; [2817] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2818, "// dec    a               ; [2818] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2819, "// ld     ($6200),a       ; [2819] 32 00 62 \n");
  mem[0x6200] = RA;
                                  dumpregs(0x281c, "// ret                    ; [281c] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L281d:                            dumpregs(0x281d, "// ld     b,$02           ; [281d] 06 02 \n");
  RB=0x02;
                                  dumpregs(0x281f, "// ld     de,L0010        ; [281f] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x2822, "// ld     iy,$6680        ; [2822] FD 21 80 66 \n");
  IY=0x6680;
L2826:                            dumpregs(0x2826, "// bit    0,(iy+$01)      ; [2826] FD CB 01 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IY+(signed char)0x01]&(1<<0))? ((IX==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x282a, "// jp     nz,L2832        ; [282a] C2 32 28 \n");
  if ((!(RF&Z_FLAG))) {goto L2832;}
L282d:                            dumpregs(0x282d, "// add    iy,de           ; [282d] FD 19 \n");
  DE=(RD<<8)+RE;i=IY+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IY^i^DE)&0x1000)>>8)|((i>>16)&1); IY=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x282f, "// djnz   $2826           ; [282f] 10 F5 \n");
  if (--RB) goto L2826;
L2831:                            dumpregs(0x2831, "// ret                    ; [2831] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2832:                            dumpregs(0x2832, "// ld     c,(iy+$05)      ; [2832] FD 4E 05 \n");
  RC = mem[IY+(signed char)0x05];
                                  dumpregs(0x2835, "// ld     h,(iy+$09)      ; [2835] FD 66 09 \n");
  RH = mem[IY+(signed char)0x09];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x2838, "// ld     l,(iy+$0a)      ; [2838] FD 6E 0A \n");
  RL = mem[IY+(signed char)0x0a];RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x283b, "// call   L286f           ; [283b] CD 6F 28 \n");
  mem[--SP]=0x28; mem[--SP]=0x3e; goto L286f;
L283e:                            dumpregs(0x283e, "// and    a               ; [283e] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x283f, "// ret    z               ; [283f] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2840, "// ld     ($6350),a       ; [2840] 32 50 63 \n");
  mem[0x6350] = RA;
                                  dumpregs(0x2843, "// ld     a,($63b9)       ; [2843] 3A B9 63 \n");
  RA=mem[0x63b9];
                                  dumpregs(0x2846, "// sub    b               ; [2846] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2847, "// ld     ($6354),a       ; [2847] 32 54 63 \n");
  mem[0x6354] = RA;
                                  dumpregs(0x284a, "// ld     a,e             ; [284a] 7B \n");
  RA=RE;
                                  dumpregs(0x284b, "// ld     ($6353),a       ; [284b] 32 53 63 \n");
  mem[0x6353] = RA;
                                  dumpregs(0x284e, "// ld     ($6351),ix      ; [284e] DD 22 51 63 \n");
  IX = mem[0x6351] /* is this reversed??? */;
                                  dumpregs(0x2852, "// ret                    ; [2852] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2853:                            dumpregs(0x2853, "// ld     iy,$6200        ; [2853] FD 21 00 62 \n");
  IY=0x6200;
                                  dumpregs(0x2857, "// ld     a,($6205)       ; [2857] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x285a, "// add    a,$0c           ; [285a] C6 0C \n");
  RF = AddFlags[RA][0x0c];
  RA=RA+0x0c;
                                  dumpregs(0x285c, "// ld     c,a             ; [285c] 4F \n");
  RC=RA;
                                  dumpregs(0x285d, "// ld     a,($6010)       ; [285d] 3A 10 60 \n");
  RA=mem[0x6010];
                                  dumpregs(0x2860, "// and    $03             ; [2860] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2862, "// ld     hl,$0508        ; [2862] 21 08 05 \n");
  HL=0x0508;
                                  dumpregs(0x2865, "// jp     z,L286b         ; [2865] CA 6B 28 \n");
  if ((RF&Z_FLAG)) {goto L286b;}
L2868:                            dumpregs(0x2868, "// ld     hl,$1308        ; [2868] 21 08 13 \n");
  HL=0x1308;
L286b:                            dumpregs(0x286b, "// call   $3e88           ; [286b] CD 88 3E \n");
  mem[--SP]=0x28; mem[--SP]=0x6e; goto L3e88;
L286e:                            dumpregs(0x286e, "// ret                    ; [286e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L286f:                            dumpregs(0x286f, "// ld     a,($6227)       ; [286f] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x2872, "// push   hl              ; [2872] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x2873, "// rst    28h             ; [2873] EF \n");
  mem[--SP]=0x28; mem[--SP]=0x74; /* check order */
  goto L0028;
                                  // Skipping 2874 to 287f
L2880:                            dumpregs(0x2880, "// pop    hl              ; [2880] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2881, "// ld     b,$0a           ; [2881] 06 0A \n");
  RB=0x0a;
                                  dumpregs(0x2883, "// ld     a,b             ; [2883] 78 \n");
  RA=RB;
                                  dumpregs(0x2884, "// ld     ($63b9),a       ; [2884] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x2887, "// ld     de,L0020        ; [2887] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x288a, "// ld     ix,$6700        ; [288a] DD 21 00 67 \n");
  IX=0x6700;
                                  dumpregs(0x288e, "// call   L2913           ; [288e] CD 13 29 \n");
  mem[--SP]=0x28; mem[--SP]=0x91; goto L2913;
L2891:                            dumpregs(0x2891, "// ld     b,$05           ; [2891] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x2893, "// ld     a,b             ; [2893] 78 \n");
  RA=RB;
                                  dumpregs(0x2894, "// ld     ($63b9),a       ; [2894] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x2897, "// ld     e,$20           ; [2897] 1E 20 \n");
  RE=0x20;
                                  dumpregs(0x2899, "// ld     ix,$6400        ; [2899] DD 21 00 64 \n");
  IX=0x6400;
                                  dumpregs(0x289d, "// call   L2913           ; [289d] CD 13 29 \n");
  mem[--SP]=0x28; mem[--SP]=0xa0; goto L2913;
L28a0:                            dumpregs(0x28a0, "// ld     b,$01           ; [28a0] 06 01 \n");
  RB=0x01;
                                  dumpregs(0x28a2, "// ld     a,b             ; [28a2] 78 \n");
  RA=RB;
                                  dumpregs(0x28a3, "// ld     ($63b9),a       ; [28a3] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x28a6, "// ld     e,$00           ; [28a6] 1E 00 \n");
  RE=0x00;
                                  dumpregs(0x28a8, "// ld     ix,$66a0        ; [28a8] DD 21 A0 66 \n");
  IX=0x66a0;
                                  dumpregs(0x28ac, "// call   L2913           ; [28ac] CD 13 29 \n");
  mem[--SP]=0x28; mem[--SP]=0xaf; goto L2913;
L28af:                            dumpregs(0x28af, "// ret                    ; [28af] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L28b0:                            dumpregs(0x28b0, "// pop    hl              ; [28b0] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x28b1, "// ld     b,$05           ; [28b1] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x28b3, "// ld     a,b             ; [28b3] 78 \n");
  RA=RB;
                                  dumpregs(0x28b4, "// ld     ($63b9),a       ; [28b4] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x28b7, "// ld     de,L0020        ; [28b7] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x28ba, "// ld     ix,$6400        ; [28ba] DD 21 00 64 \n");
  IX=0x6400;
                                  dumpregs(0x28be, "// call   L2913           ; [28be] CD 13 29 \n");
  mem[--SP]=0x28; mem[--SP]=0xc1; goto L2913;
L28c1:                            dumpregs(0x28c1, "// ld     b,$06           ; [28c1] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x28c3, "// ld     a,b             ; [28c3] 78 \n");
  RA=RB;
                                  dumpregs(0x28c4, "// ld     ($63b9),a       ; [28c4] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x28c7, "// ld     e,$10           ; [28c7] 1E 10 \n");
  RE=0x10;
                                  dumpregs(0x28c9, "// ld     ix,$65a0        ; [28c9] DD 21 A0 65 \n");
  IX=0x65a0;
                                  dumpregs(0x28cd, "// call   L2913           ; [28cd] CD 13 29 \n");
  mem[--SP]=0x28; mem[--SP]=0xd0; goto L2913;
L28d0:                            dumpregs(0x28d0, "// ld     b,$01           ; [28d0] 06 01 \n");
  RB=0x01;
                                  dumpregs(0x28d2, "// ld     a,b             ; [28d2] 78 \n");
  RA=RB;
                                  dumpregs(0x28d3, "// ld     ($63b9),a       ; [28d3] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x28d6, "// ld     e,$00           ; [28d6] 1E 00 \n");
  RE=0x00;
                                  dumpregs(0x28d8, "// ld     ix,$66a0        ; [28d8] DD 21 A0 66 \n");
  IX=0x66a0;
                                  dumpregs(0x28dc, "// call   L2913           ; [28dc] CD 13 29 \n");
  mem[--SP]=0x28; mem[--SP]=0xdf; goto L2913;
L28df:                            dumpregs(0x28df, "// ret                    ; [28df] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L28e0:                            dumpregs(0x28e0, "// pop    hl              ; [28e0] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x28e1, "// ld     b,$05           ; [28e1] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x28e3, "// ld     a,b             ; [28e3] 78 \n");
  RA=RB;
                                  dumpregs(0x28e4, "// ld     ($63b9),a       ; [28e4] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x28e7, "// ld     de,L0020        ; [28e7] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x28ea, "// ld     ix,$6400        ; [28ea] DD 21 00 64 \n");
  IX=0x6400;
                                  dumpregs(0x28ee, "// call   L2913           ; [28ee] CD 13 29 \n");
  mem[--SP]=0x28; mem[--SP]=0xf1; goto L2913;
L28f1:                            dumpregs(0x28f1, "// ld     b,$0a           ; [28f1] 06 0A \n");
  RB=0x0a;
                                  dumpregs(0x28f3, "// ld     a,b             ; [28f3] 78 \n");
  RA=RB;
                                  dumpregs(0x28f4, "// ld     ($63b9),a       ; [28f4] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x28f7, "// ld     e,$10           ; [28f7] 1E 10 \n");
  RE=0x10;
                                  dumpregs(0x28f9, "// ld     ix,$6500        ; [28f9] DD 21 00 65 \n");
  IX=0x6500;
                                  dumpregs(0x28fd, "// call   L2913           ; [28fd] CD 13 29 \n");
  mem[--SP]=0x29; mem[--SP]=0x00; goto L2913;
L2900:                            dumpregs(0x2900, "// ret                    ; [2900] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2901:                            dumpregs(0x2901, "// pop    hl              ; [2901] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2902, "// ld     b,$07           ; [2902] 06 07 \n");
  RB=0x07;
                                  dumpregs(0x2904, "// ld     a,b             ; [2904] 78 \n");
  RA=RB;
                                  dumpregs(0x2905, "// ld     ($63b9),a       ; [2905] 32 B9 63 \n");
  mem[0x63b9] = RA;
                                  dumpregs(0x2908, "// ld     de,L0020        ; [2908] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x290b, "// ld     ix,$6400        ; [290b] DD 21 00 64 \n");
  IX=0x6400;
                                  dumpregs(0x290f, "// call   L2913           ; [290f] CD 13 29 \n");
  mem[--SP]=0x29; mem[--SP]=0x12; goto L2913;
L2912:                            dumpregs(0x2912, "// ret                    ; [2912] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2913:                            dumpregs(0x2913, "// push   ix              ; [2913] DD E5 \n");
  mem[--SP]=(IX)>>8; mem[--SP]=(IX)&255;
L2915:                            dumpregs(0x2915, "// bit    0,(ix+$00)      ; [2915] DD CB 00 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IX+(signed char)0x00]&(1<<0))? ((0x0c==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2919, "// jp     z,L294c         ; [2919] CA 4C 29 \n");
  if ((RF&Z_FLAG)) {goto L294c;}
L291c:                            dumpregs(0x291c, "// ld     a,c             ; [291c] 79 \n");
  RA=RC;
                                  dumpregs(0x291d, "// sub    (ix+$05)        ; [291d] DD 96 05 \n");
  i=RA-mem[IX+(signed char)0x05]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x05])&H_FLAG)|(((mem[IX+(signed char)0x05]^RA)&(mem[IX+(signed char)0x05]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2920, "// jp     nc,L2925        ; [2920] D2 25 29 \n");
  if ((!(RF&C_FLAG))) {goto L2925;}
L2923:                            dumpregs(0x2923, "// neg                    ; [2923] ED 44 \n");
  i=RA;
  RA=0;
  i=RA-i; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^i)&H_FLAG)|(((i^RA)&(i^i)&0x80)>>5); RA=i;
L2925:                            dumpregs(0x2925, "// inc    a               ; [2925] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x2926, "// sub    l               ; [2926] 95 \n");
  i=RA-RL; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RL)&H_FLAG)|(((RL^RA)&(RL^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2927, "// jp     c,L2930         ; [2927] DA 30 29 \n");
  if ((RF&C_FLAG)) {goto L2930;}
L292a:                            dumpregs(0x292a, "// sub    (ix+$0a)        ; [292a] DD 96 0A \n");
  i=RA-mem[IX+(signed char)0x0a]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x0a])&H_FLAG)|(((mem[IX+(signed char)0x0a]^RA)&(mem[IX+(signed char)0x0a]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x292d, "// jp     nc,L294c        ; [292d] D2 4C 29 \n");
  if ((!(RF&C_FLAG))) {goto L294c;}
L2930:                            dumpregs(0x2930, "// ld     a,(iy+$03)      ; [2930] FD 7E 03 \n");
  RA=mem[IY+(signed char)0x03];
                                  dumpregs(0x2933, "// sub    (ix+$03)        ; [2933] DD 96 03 \n");
  i=RA-mem[IX+(signed char)0x03]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x03])&H_FLAG)|(((mem[IX+(signed char)0x03]^RA)&(mem[IX+(signed char)0x03]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2936, "// jp     nc,L293b        ; [2936] D2 3B 29 \n");
  if ((!(RF&C_FLAG))) {goto L293b;}
L2939:                            dumpregs(0x2939, "// neg                    ; [2939] ED 44 \n");
  i=RA;
  RA=0;
  i=RA-i; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^i)&H_FLAG)|(((i^RA)&(i^i)&0x80)>>5); RA=i;
L293b:                            dumpregs(0x293b, "// sub    h               ; [293b] 94 \n");
  i=RA-RH; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RH)&H_FLAG)|(((RH^RA)&(RH^i)&0x80)>>5); RA=i;
                                  dumpregs(0x293c, "// jp     c,L2945         ; [293c] DA 45 29 \n");
  if ((RF&C_FLAG)) {goto L2945;}
L293f:                            dumpregs(0x293f, "// sub    (ix+$09)        ; [293f] DD 96 09 \n");
  i=RA-mem[IX+(signed char)0x09]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x09])&H_FLAG)|(((mem[IX+(signed char)0x09]^RA)&(mem[IX+(signed char)0x09]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2942, "// jp     nc,L294c        ; [2942] D2 4C 29 \n");
  if ((!(RF&C_FLAG))) {goto L294c;}
L2945:                            dumpregs(0x2945, "// ld     a,$01           ; [2945] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2947, "// pop    ix              ; [2947] DD E1 \n");
  IX=mem[SP++];IX+=(mem[SP++]<<8);
                                  dumpregs(0x2949, "// inc    sp              ; [2949] 33 \n");
  ++SP;
                                  dumpregs(0x294a, "// inc    sp              ; [294a] 33 \n");
  ++SP;
                                  dumpregs(0x294b, "// ret                    ; [294b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L294c:                            dumpregs(0x294c, "// add    ix,de           ; [294c] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x294e, "// djnz   $2915           ; [294e] 10 C5 \n");
  if (--RB) goto L2915;
L2950:                            dumpregs(0x2950, "// xor    a               ; [2950] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2951, "// pop    ix              ; [2951] DD E1 \n");
  IX=mem[SP++];IX+=(mem[SP++]<<8);
                                  dumpregs(0x2953, "// ret                    ; [2953] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2954:                            dumpregs(0x2954, "// ld     a,$0b           ; [2954] 3E 0B \n");
  RA=0x0b;
                                  dumpregs(0x2956, "// rst    30h             ; [2956] F7 \n");
  mem[--SP]=0x29; mem[--SP]=0x57; /* check order */
  goto L0030;
L2957:                            dumpregs(0x2957, "// call   L2974           ; [2957] CD 74 29 \n");
  mem[--SP]=0x29; mem[--SP]=0x5a; goto L2974;
L295a:                            dumpregs(0x295a, "// ld     ($6218),a       ; [295a] 32 18 62 \n");
  mem[0x6218] = RA;
                                  dumpregs(0x295d, "// rrca                   ; [295d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x295e, "// rrca                   ; [295e] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x295f, "// ld     ($6085),a       ; [295f] 32 85 60 \n");
  mem[0x6085] = RA;
                                  dumpregs(0x2962, "// ld     a,b             ; [2962] 78 \n");
  RA=RB;
                                  dumpregs(0x2963, "// and    a               ; [2963] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2964, "// ret    z               ; [2964] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2965, "// cp     $01             ; [2965] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x2967, "// jp     z,L296f         ; [2967] CA 6F 29 \n");
  if ((RF&Z_FLAG)) {goto L296f;}
L296a:                            dumpregs(0x296a, "// ld     (ix+$01),$01    ; [296a] DD 36 01 01 \n");
  mem[(IX+(signed char)0x01)] = 0x01;
                                  dumpregs(0x296e, "// ret                    ; [296e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L296f:                            dumpregs(0x296f, "// ld     (ix+$11),$01    ; [296f] DD 36 11 01 \n");
  mem[(IX+(signed char)0x11)] = 0x01;
                                  dumpregs(0x2973, "// ret                    ; [2973] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2974:                            dumpregs(0x2974, "// ld     iy,$6200        ; [2974] FD 21 00 62 \n");
  IY=0x6200;
                                  dumpregs(0x2978, "// ld     a,($6205)       ; [2978] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x297b, "// ld     c,a             ; [297b] 4F \n");
  RC=RA;
                                  dumpregs(0x297c, "// ld     hl,$0408        ; [297c] 21 08 04 \n");
  HL=0x0408;
                                  dumpregs(0x297f, "// ld     b,$02           ; [297f] 06 02 \n");
  RB=0x02;
                                  dumpregs(0x2981, "// ld     de,L0010        ; [2981] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x2984, "// ld     ix,$6680        ; [2984] DD 21 80 66 \n");
  IX=0x6680;
                                  dumpregs(0x2988, "// call   L2913           ; [2988] CD 13 29 \n");
  mem[--SP]=0x29; mem[--SP]=0x8b; goto L2913;
L298b:                            dumpregs(0x298b, "// ret                    ; [298b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L298c:                            dumpregs(0x298c, "// ld     hl,($63c8)      ; [298c] 2A C8 63 \n");
  HL=mem[0x63c8]+(mem[0x63c9]<<8);
                                  dumpregs(0x298f, "// ld     a,l             ; [298f] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x2990, "// add    a,$0e           ; [2990] C6 0E \n");
  RF = AddFlags[RA][0x0e];
  RA=RA+0x0e;
                                  dumpregs(0x2992, "// ld     l,a             ; [2992] 6F \n");
  RL=RA;
                                  dumpregs(0x2993, "// ld     d,(hl)          ; [2993] 56 \n");
  RD=mem[HL];
                                  dumpregs(0x2994, "// inc    l               ; [2994] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x2995, "// ld     a,(hl)          ; [2995] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2996, "// add    a,$0c           ; [2996] C6 0C \n");
  RF = AddFlags[RA][0x0c];
  RA=RA+0x0c;
                                  dumpregs(0x2998, "// ld     e,a             ; [2998] 5F \n");
  RE=RA;
                                  dumpregs(0x2999, "// ex     de,hl           ; [2999] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x299a, "// call   L2ff0           ; [299a] CD F0 2F \n");
  mem[--SP]=0x29; mem[--SP]=0x9d; goto L2ff0;
L299d:                            dumpregs(0x299d, "// ld     a,(hl)          ; [299d] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x299e, "// cp     $b0             ; [299e] FE B0 \n");
  i=RA-0xb0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xb0)&H_FLAG)|(((0xb0^RA)&(0xb0^i)&0x80)>>5);
                                  dumpregs(0x29a0, "// jp     c,L29ac         ; [29a0] DA AC 29 \n");
  if ((RF&C_FLAG)) {goto L29ac;}
L29a3:                            dumpregs(0x29a3, "// and    $0f             ; [29a3] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x29a5, "// cp     $08             ; [29a5] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x29a7, "// jp     nc,L29ac        ; [29a7] D2 AC 29 \n");
  if ((!(RF&C_FLAG))) {goto L29ac;}
L29aa:                            dumpregs(0x29aa, "// xor    a               ; [29aa] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x29ab, "// ret                    ; [29ab] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L29ac:                            dumpregs(0x29ac, "// ld     a,$01           ; [29ac] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x29ae, "// ret                    ; [29ae] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L29af:                            dumpregs(0x29af, "// ld     a,$04           ; [29af] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x29b1, "// rst    30h             ; [29b1] F7 \n");
  mem[--SP]=0x29; mem[--SP]=0xb2; /* check order */
  goto L0030;
L29b2:                            dumpregs(0x29b2, "// ld     iy,$6200        ; [29b2] FD 21 00 62 \n");
  IY=0x6200;
                                  dumpregs(0x29b6, "// ld     a,($6205)       ; [29b6] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x29b9, "// ld     c,a             ; [29b9] 4F \n");
  RC=RA;
                                  dumpregs(0x29ba, "// ld     hl,$0408        ; [29ba] 21 08 04 \n");
  HL=0x0408;
                                  dumpregs(0x29bd, "// call   L2a22           ; [29bd] CD 22 2A \n");
  mem[--SP]=0x29; mem[--SP]=0xc0; goto L2a22;
L29c0:                            dumpregs(0x29c0, "// and    a               ; [29c0] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x29c1, "// jp     z,L2a20         ; [29c1] CA 20 2A \n");
  if ((RF&Z_FLAG)) {goto L2a20;}
L29c4:                            dumpregs(0x29c4, "// ld     a,$06           ; [29c4] 3E 06 \n");
  RA=0x06;
                                  dumpregs(0x29c6, "// sub    b               ; [29c6] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
L29c7:                            dumpregs(0x29c7, "// jp     z,L29d0         ; [29c7] CA D0 29 \n");
  if ((RF&Z_FLAG)) {goto L29d0;}
L29ca:                            dumpregs(0x29ca, "// add    ix,de           ; [29ca] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x29cc, "// dec    a               ; [29cc] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x29cd, "// jp     L29c7           ; [29cd] C3 C7 29 \n");
  goto L29c7;
L29d0:                            dumpregs(0x29d0, "// ld     a,(ix+$05)      ; [29d0] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x29d3, "// sub    $04             ; [29d3] D6 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5); RA=i;
                                  dumpregs(0x29d5, "// ld     d,a             ; [29d5] 57 \n");
  RD=RA;
                                  dumpregs(0x29d6, "// ld     a,($620c)       ; [29d6] 3A 0C 62 \n");
  RA=mem[0x620c];
                                  dumpregs(0x29d9, "// add    a,$05           ; [29d9] C6 05 \n");
  RF = AddFlags[RA][0x05];
  RA=RA+0x05;
                                  dumpregs(0x29db, "// cp     d               ; [29db] BA \n");
  i=RA-RD; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RD)&H_FLAG)|(((RD^RA)&(RD^i)&0x80)>>5);
                                  dumpregs(0x29dc, "// jp     nc,L29ee        ; [29dc] D2 EE 29 \n");
  if ((!(RF&C_FLAG))) {goto L29ee;}
L29df:                            dumpregs(0x29df, "// ld     a,d             ; [29df] 7A \n");
  RA=RD;
                                  dumpregs(0x29e0, "// sub    $08             ; [29e0] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x29e2, "// ld     ($6205),a       ; [29e2] 32 05 62 \n");
  mem[0x6205] = RA;
                                  dumpregs(0x29e5, "// ld     a,$01           ; [29e5] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x29e7, "// ld     b,a             ; [29e7] 47 \n");
  RB=RA;
                                  dumpregs(0x29e8, "// ld     ($6398),a       ; [29e8] 32 98 63 \n");
  mem[0x6398] = RA;
                                  dumpregs(0x29eb, "// inc    sp              ; [29eb] 33 \n");
  ++SP;
                                  dumpregs(0x29ec, "// inc    sp              ; [29ec] 33 \n");
  ++SP;
                                  dumpregs(0x29ed, "// ret                    ; [29ed] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L29ee:                            dumpregs(0x29ee, "// ld     a,($620c)       ; [29ee] 3A 0C 62 \n");
  RA=mem[0x620c];
                                  dumpregs(0x29f1, "// sub    $0e             ; [29f1] D6 0E \n");
  i=RA-0x0e; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0e)&H_FLAG)|(((0x0e^RA)&(0x0e^i)&0x80)>>5); RA=i;
                                  dumpregs(0x29f3, "// cp     d               ; [29f3] BA \n");
  i=RA-RD; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RD)&H_FLAG)|(((RD^RA)&(RD^i)&0x80)>>5);
                                  dumpregs(0x29f4, "// jp     nc,L2a1b        ; [29f4] D2 1B 2A \n");
  if ((!(RF&C_FLAG))) {goto L2a1b;}
L29f7:                            dumpregs(0x29f7, "// ld     a,($6210)       ; [29f7] 3A 10 62 \n");
  RA=mem[0x6210];
                                  dumpregs(0x29fa, "// and    a               ; [29fa] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x29fb, "// ld     a,($6203)       ; [29fb] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x29fe, "// jp     z,L2a08         ; [29fe] CA 08 2A \n");
  if ((RF&Z_FLAG)) {goto L2a08;}
L2a01:                            dumpregs(0x2a01, "// or     $07             ; [2a01] F6 07 \n");
  RA|=0x07; RF=ZSPTable[RA];
                                  dumpregs(0x2a03, "// sub    $04             ; [2a03] D6 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2a05, "// jp     L2a0e           ; [2a05] C3 0E 2A \n");
  goto L2a0e;
L2a08:                            dumpregs(0x2a08, "// sub    $08             ; [2a08] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2a0a, "// or     $07             ; [2a0a] F6 07 \n");
  RA|=0x07; RF=ZSPTable[RA];
                                  dumpregs(0x2a0c, "// add    a,$04           ; [2a0c] C6 04 \n");
  RF = AddFlags[RA][0x04];
  RA=RA+0x04;
L2a0e:                            dumpregs(0x2a0e, "// ld     ($6203),a       ; [2a0e] 32 03 62 \n");
  mem[0x6203] = RA;
                                  dumpregs(0x2a11, "// ld     ($694c),a       ; [2a11] 32 4C 69 \n");
  mem[0x694c] = RA;
                                  dumpregs(0x2a14, "// ld     a,$01           ; [2a14] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2a16, "// ld     b,$00           ; [2a16] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x2a18, "// inc    sp              ; [2a18] 33 \n");
  ++SP;
                                  dumpregs(0x2a19, "// inc    sp              ; [2a19] 33 \n");
  ++SP;
                                  dumpregs(0x2a1a, "// ret                    ; [2a1a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2a1b:                            dumpregs(0x2a1b, "// xor    a               ; [2a1b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2a1c, "// ld     ($6200),a       ; [2a1c] 32 00 62 \n");
  mem[0x6200] = RA;
                                  dumpregs(0x2a1f, "// ret                    ; [2a1f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2a20:                            dumpregs(0x2a20, "// ld     b,a             ; [2a20] 47 \n");
  RB=RA;
                                  dumpregs(0x2a21, "// ret                    ; [2a21] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2a22:                            dumpregs(0x2a22, "// ld     b,$06           ; [2a22] 06 06 \n");
  RB=0x06;
                                  dumpregs(0x2a24, "// ld     de,L0010        ; [2a24] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x2a27, "// ld     ix,$6600        ; [2a27] DD 21 00 66 \n");
  IX=0x6600;
                                  dumpregs(0x2a2b, "// call   L2913           ; [2a2b] CD 13 29 \n");
  mem[--SP]=0x2a; mem[--SP]=0x2e; goto L2913;
L2a2e:                            dumpregs(0x2a2e, "// ret                    ; [2a2e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2a2f:                            dumpregs(0x2a2f, "// ld     a,(ix+$03)      ; [2a2f] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x2a32, "// ld     h,a             ; [2a32] 67 \n");
  RH=RA;
                                  dumpregs(0x2a33, "// ld     a,(ix+$05)      ; [2a33] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x2a36, "// add    a,$04           ; [2a36] C6 04 \n");
  RF = AddFlags[RA][0x04];
  RA=RA+0x04;
                                  dumpregs(0x2a38, "// ld     l,a             ; [2a38] 6F \n");
  RL=RA;
                                  dumpregs(0x2a39, "// push   hl              ; [2a39] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x2a3a, "// call   L2ff0           ; [2a3a] CD F0 2F \n");
  mem[--SP]=0x2a; mem[--SP]=0x3d; goto L2ff0;
L2a3d:                            dumpregs(0x2a3d, "// pop    de              ; [2a3d] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x2a3e, "// ld     a,(hl)          ; [2a3e] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2a3f, "// cp     $b0             ; [2a3f] FE B0 \n");
  i=RA-0xb0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xb0)&H_FLAG)|(((0xb0^RA)&(0xb0^i)&0x80)>>5);
                                  dumpregs(0x2a41, "// jp     c,L2a7b         ; [2a41] DA 7B 2A \n");
  if ((RF&C_FLAG)) {goto L2a7b;}
L2a44:                            dumpregs(0x2a44, "// and    $0f             ; [2a44] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2a46, "// cp     $08             ; [2a46] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x2a48, "// jp     nc,L2a7b        ; [2a48] D2 7B 2A \n");
  if ((!(RF&C_FLAG))) {goto L2a7b;}
L2a4b:                            dumpregs(0x2a4b, "// ld     a,(hl)          ; [2a4b] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2a4c, "// cp     $c0             ; [2a4c] FE C0 \n");
  i=RA-0xc0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xc0)&H_FLAG)|(((0xc0^RA)&(0xc0^i)&0x80)>>5);
                                  dumpregs(0x2a4e, "// jp     z,L2a7b         ; [2a4e] CA 7B 2A \n");
  if ((RF&Z_FLAG)) {goto L2a7b;}
L2a51:                            dumpregs(0x2a51, "// jp     c,L2a69         ; [2a51] DA 69 2A \n");
  if ((RF&C_FLAG)) {goto L2a69;}
L2a54:                            dumpregs(0x2a54, "// cp     $d0             ; [2a54] FE D0 \n");
  i=RA-0xd0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xd0)&H_FLAG)|(((0xd0^RA)&(0xd0^i)&0x80)>>5);
                                  dumpregs(0x2a56, "// jp     c,L2a6e         ; [2a56] DA 6E 2A \n");
  if ((RF&C_FLAG)) {goto L2a6e;}
L2a59:                            dumpregs(0x2a59, "// cp     $e0             ; [2a59] FE E0 \n");
  i=RA-0xe0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xe0)&H_FLAG)|(((0xe0^RA)&(0xe0^i)&0x80)>>5);
                                  dumpregs(0x2a5b, "// jp     c,L2a63         ; [2a5b] DA 63 2A \n");
  if ((RF&C_FLAG)) {goto L2a63;}
L2a5e:                            dumpregs(0x2a5e, "// cp     $f0             ; [2a5e] FE F0 \n");
  i=RA-0xf0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf0)&H_FLAG)|(((0xf0^RA)&(0xf0^i)&0x80)>>5);
                                  dumpregs(0x2a60, "// jp     c,L2a6e         ; [2a60] DA 6E 2A \n");
  if ((RF&C_FLAG)) {goto L2a6e;}
L2a63:                            dumpregs(0x2a63, "// and    $0f             ; [2a63] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2a65, "// dec    a               ; [2a65] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2a66, "// jp     L2a72           ; [2a66] C3 72 2A \n");
  goto L2a72;
L2a69:                            dumpregs(0x2a69, "// ld     a,$ff           ; [2a69] 3E FF \n");
  RA=0xff;
                                  dumpregs(0x2a6b, "// jp     L2a72           ; [2a6b] C3 72 2A \n");
  goto L2a72;
L2a6e:                            dumpregs(0x2a6e, "// and    $0f             ; [2a6e] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2a70, "// sub    $09             ; [2a70] D6 09 \n");
  i=RA-0x09; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x09)&H_FLAG)|(((0x09^RA)&(0x09^i)&0x80)>>5); RA=i;
L2a72:                            dumpregs(0x2a72, "// ld     c,a             ; [2a72] 4F \n");
  RC=RA;
                                  dumpregs(0x2a73, "// ld     a,e             ; [2a73] 7B \n");
  RA=RE;
                                  dumpregs(0x2a74, "// and    $f8             ; [2a74] E6 F8 \n");
  RA&=0xf8; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2a76, "// add    a,c             ; [2a76] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x2a77, "// cp     e               ; [2a77] BB \n");
  i=RA-RE; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RE)&H_FLAG)|(((RE^RA)&(RE^i)&0x80)>>5);
                                  dumpregs(0x2a78, "// jp     c,L2a7d         ; [2a78] DA 7D 2A \n");
  if ((RF&C_FLAG)) {goto L2a7d;}
L2a7b:                            dumpregs(0x2a7b, "// xor    a               ; [2a7b] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2a7c, "// ret                    ; [2a7c] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2a7d:                            dumpregs(0x2a7d, "// sub    $04             ; [2a7d] D6 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2a7f, "// ld     (ix+$05),a      ; [2a7f] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x2a82, "// ld     a,$01           ; [2a82] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2a84, "// ret                    ; [2a84] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2a85:                            dumpregs(0x2a85, "// ld     a,($6215)       ; [2a85] 3A 15 62 \n");
  RA=mem[0x6215];
                                  dumpregs(0x2a88, "// and    a               ; [2a88] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2a89, "// ret    nz              ; [2a89] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2a8a, "// ld     a,($6216)       ; [2a8a] 3A 16 62 \n");
  RA=mem[0x6216];
                                  dumpregs(0x2a8d, "// and    a               ; [2a8d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2a8e, "// ret    nz              ; [2a8e] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2a8f, "// ld     a,($6398)       ; [2a8f] 3A 98 63 \n");
  RA=mem[0x6398];
                                  dumpregs(0x2a92, "// cp     $01             ; [2a92] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x2a94, "// ret    z               ; [2a94] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2a95, "// ld     a,($6203)       ; [2a95] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2a98, "// sub    $03             ; [2a98] D6 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2a9a, "// ld     h,a             ; [2a9a] 67 \n");
  RH=RA;
                                  dumpregs(0x2a9b, "// ld     a,($6205)       ; [2a9b] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2a9e, "// add    a,$0c           ; [2a9e] C6 0C \n");
  RF = AddFlags[RA][0x0c];
  RA=RA+0x0c;
                                  dumpregs(0x2aa0, "// ld     l,a             ; [2aa0] 6F \n");
  RL=RA;
                                  dumpregs(0x2aa1, "// push   hl              ; [2aa1] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x2aa2, "// call   L2ff0           ; [2aa2] CD F0 2F \n");
  mem[--SP]=0x2a; mem[--SP]=0xa5; goto L2ff0;
L2aa5:                            dumpregs(0x2aa5, "// pop    de              ; [2aa5] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x2aa6, "// ld     a,(hl)          ; [2aa6] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2aa7, "// cp     $b0             ; [2aa7] FE B0 \n");
  i=RA-0xb0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xb0)&H_FLAG)|(((0xb0^RA)&(0xb0^i)&0x80)>>5);
                                  dumpregs(0x2aa9, "// jp     c,L2ab4         ; [2aa9] DA B4 2A \n");
  if ((RF&C_FLAG)) {goto L2ab4;}
L2aac:                            dumpregs(0x2aac, "// and    $0f             ; [2aac] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2aae, "// cp     $08             ; [2aae] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x2ab0, "// jp     nc,L2ab4        ; [2ab0] D2 B4 2A \n");
  if ((!(RF&C_FLAG))) {goto L2ab4;}
L2ab3:                            dumpregs(0x2ab3, "// ret                    ; [2ab3] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2ab4:                            dumpregs(0x2ab4, "// ld     a,d             ; [2ab4] 7A \n");
  RA=RD;
                                  dumpregs(0x2ab5, "// and    $07             ; [2ab5] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2ab7, "// jp     z,L2acd         ; [2ab7] CA CD 2A \n");
  if ((RF&Z_FLAG)) {goto L2acd;}
L2aba:                            dumpregs(0x2aba, "// ld     bc,L0020        ; [2aba] 01 20 00 \n");
  RB=0x00;RC=0x20; /* Order? */
                                  dumpregs(0x2abd, "// sbc    hl,bc           ; [2abd] ED 42 \n");
  BC=(RB<<8)+RC;i=HL-BC-(AF&1);RF=(((HL^i^BC)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((BC^HL)&(BC^i)&0x8000)>>13)|N_FLAG; HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x2abf, "// ld     a,(hl)          ; [2abf] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2ac0, "// cp     $b0             ; [2ac0] FE B0 \n");
  i=RA-0xb0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xb0)&H_FLAG)|(((0xb0^RA)&(0xb0^i)&0x80)>>5);
                                  dumpregs(0x2ac2, "// jp     c,L2acd         ; [2ac2] DA CD 2A \n");
  if ((RF&C_FLAG)) {goto L2acd;}
L2ac5:                            dumpregs(0x2ac5, "// and    $0f             ; [2ac5] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2ac7, "// cp     $08             ; [2ac7] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x2ac9, "// jp     nc,L2acd        ; [2ac9] D2 CD 2A \n");
  if ((!(RF&C_FLAG))) {goto L2acd;}
L2acc:                            dumpregs(0x2acc, "// ret                    ; [2acc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2acd:                            dumpregs(0x2acd, "// ld     a,$01           ; [2acd] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2acf, "// ld     ($6221),a       ; [2acf] 32 21 62 \n");
  mem[0x6221] = RA;
                                  dumpregs(0x2ad2, "// ret                    ; [2ad2] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2ad3:                            dumpregs(0x2ad3, "// ld     a,($6203)       ; [2ad3] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2ad6, "// ld     b,a             ; [2ad6] 47 \n");
  RB=RA;
                                  dumpregs(0x2ad7, "// ld     a,($6205)       ; [2ad7] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2ada, "// cp     $50             ; [2ada] FE 50 \n");
  i=RA-0x50; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x50)&H_FLAG)|(((0x50^RA)&(0x50^i)&0x80)>>5);
                                  dumpregs(0x2adc, "// jp     z,L2aea         ; [2adc] CA EA 2A \n");
  if ((RF&Z_FLAG)) {goto L2aea;}
L2adf:                            dumpregs(0x2adf, "// cp     $78             ; [2adf] FE 78 \n");
  i=RA-0x78; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x78)&H_FLAG)|(((0x78^RA)&(0x78^i)&0x80)>>5);
                                  dumpregs(0x2ae1, "// jp     z,L2af6         ; [2ae1] CA F6 2A \n");
  if ((RF&Z_FLAG)) {goto L2af6;}
L2ae4:                            dumpregs(0x2ae4, "// cp     $c8             ; [2ae4] FE C8 \n");
  i=RA-0xc8; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xc8)&H_FLAG)|(((0xc8^RA)&(0xc8^i)&0x80)>>5);
                                  dumpregs(0x2ae6, "// jp     z,L2af0         ; [2ae6] CA F0 2A \n");
  if ((RF&Z_FLAG)) {goto L2af0;}
L2ae9:                            dumpregs(0x2ae9, "// ret                    ; [2ae9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2aea:                            dumpregs(0x2aea, "// ld     a,($63a3)       ; [2aea] 3A A3 63 \n");
  RA=mem[0x63a3];
                                  dumpregs(0x2aed, "// jp     L2b02           ; [2aed] C3 02 2B \n");
  goto L2b02;
L2af0:                            dumpregs(0x2af0, "// ld     a,($63a6)       ; [2af0] 3A A6 63 \n");
  RA=mem[0x63a6];
                                  dumpregs(0x2af3, "// jp     L2b02           ; [2af3] C3 02 2B \n");
  goto L2b02;
L2af6:                            dumpregs(0x2af6, "// ld     a,b             ; [2af6] 78 \n");
  RA=RB;
                                  dumpregs(0x2af7, "// cp     $80             ; [2af7] FE 80 \n");
  i=RA-0x80; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x80)&H_FLAG)|(((0x80^RA)&(0x80^i)&0x80)>>5);
                                  dumpregs(0x2af9, "// ld     a,($63a5)       ; [2af9] 3A A5 63 \n");
  RA=mem[0x63a5];
                                  dumpregs(0x2afc, "// jp     nc,L2b02        ; [2afc] D2 02 2B \n");
  if ((!(RF&C_FLAG))) {goto L2b02;}
L2aff:                            dumpregs(0x2aff, "// ld     a,($63a4)       ; [2aff] 3A A4 63 \n");
  RA=mem[0x63a4];
L2b02:                            dumpregs(0x2b02, "// add    a,b             ; [2b02] 80 \n");
  RF = AddFlags[RA][RB];
  RA=RA+RB;
                                  dumpregs(0x2b03, "// ld     ($6203),a       ; [2b03] 32 03 62 \n");
  mem[0x6203] = RA;
                                  dumpregs(0x2b06, "// ld     ($694c),a       ; [2b06] 32 4C 69 \n");
  mem[0x694c] = RA;
                                  dumpregs(0x2b09, "// call   L241f           ; [2b09] CD 1F 24 \n");
  mem[--SP]=0x2b; mem[--SP]=0x0c; goto L241f;
L2b0c:                            dumpregs(0x2b0c, "// ld     hl,$6203        ; [2b0c] 21 03 62 \n");
  HL=0x6203;
                                  dumpregs(0x2b0f, "// dec    e               ; [2b0f] 1D \n");
  RF=DecTable[--RE];
                                  dumpregs(0x2b10, "// jp     z,L2b18         ; [2b10] CA 18 2B \n");
  if ((RF&Z_FLAG)) {goto L2b18;}
L2b13:                            dumpregs(0x2b13, "// dec    d               ; [2b13] 15 \n");
  RF=DecTable[--RD];
                                  dumpregs(0x2b14, "// jp     z,L2b1a         ; [2b14] CA 1A 2B \n");
  if ((RF&Z_FLAG)) {goto L2b1a;}
L2b17:                            dumpregs(0x2b17, "// ret                    ; [2b17] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2b18:                            dumpregs(0x2b18, "// dec    (hl)            ; [2b18] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2b19, "// ret                    ; [2b19] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2b1a:                            dumpregs(0x2b1a, "// inc    (hl)            ; [2b1a] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2b1b, "// ret                    ; [2b1b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2b1c:                            dumpregs(0x2b1c, "// ld     ix,$6200        ; [2b1c] DD 21 00 62 \n");
  IX=0x6200;
                                  dumpregs(0x2b20, "// call   L2b29           ; [2b20] CD 29 2B \n");
  mem[--SP]=0x2b; mem[--SP]=0x23; goto L2b29;
L2b23:                            dumpregs(0x2b23, "// call   L29af           ; [2b23] CD AF 29 \n");
  mem[--SP]=0x2b; mem[--SP]=0x26; goto L29af;
L2b26:                            dumpregs(0x2b26, "// xor    a               ; [2b26] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2b27, "// ld     b,a             ; [2b27] 47 \n");
  RB=RA;
                                  dumpregs(0x2b28, "// ret                    ; [2b28] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2b29:                            dumpregs(0x2b29, "// ld     a,($6227)       ; [2b29] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x2b2c, "// dec    a               ; [2b2c] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2b2d, "// jp     nz,L2b53        ; [2b2d] C2 53 2B \n");
  if ((!(RF&Z_FLAG))) {goto L2b53;}
L2b30:                            dumpregs(0x2b30, "// ld     a,($6203)       ; [2b30] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2b33, "// ld     h,a             ; [2b33] 67 \n");
  RH=RA;
                                  dumpregs(0x2b34, "// ld     a,($6205)       ; [2b34] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2b37, "// add    a,$07           ; [2b37] C6 07 \n");
  RF = AddFlags[RA][0x07];
  RA=RA+0x07;
                                  dumpregs(0x2b39, "// ld     l,a             ; [2b39] 6F \n");
  RL=RA;
                                  dumpregs(0x2b3a, "// call   L2b9b           ; [2b3a] CD 9B 2B \n");
  mem[--SP]=0x2b; mem[--SP]=0x3d; goto L2b9b;
L2b3d:                            dumpregs(0x2b3d, "// and    a               ; [2b3d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2b3e, "// jp     z,L2b51         ; [2b3e] CA 51 2B \n");
  if ((RF&Z_FLAG)) {goto L2b51;}
L2b41:                            dumpregs(0x2b41, "// ld     a,e             ; [2b41] 7B \n");
  RA=RE;
                                  dumpregs(0x2b42, "// sub    c               ; [2b42] 91 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2b43, "// cp     $04             ; [2b43] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x2b45, "// jp     nc,L2b74        ; [2b45] D2 74 2B \n");
  if ((!(RF&C_FLAG))) {goto L2b74;}
L2b48:                            dumpregs(0x2b48, "// ld     a,c             ; [2b48] 79 \n");
  RA=RC;
                                  dumpregs(0x2b49, "// sub    $07             ; [2b49] D6 07 \n");
  i=RA-0x07; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x07)&H_FLAG)|(((0x07^RA)&(0x07^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2b4b, "// ld     ($6205),a       ; [2b4b] 32 05 62 \n");
  mem[0x6205] = RA;
                                  dumpregs(0x2b4e, "// ld     a,$01           ; [2b4e] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2b50, "// ld     b,a             ; [2b50] 47 \n");
  RB=RA;
L2b51:                            dumpregs(0x2b51, "// pop    hl              ; [2b51] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2b52, "// ret                    ; [2b52] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2b53:                            dumpregs(0x2b53, "// ld     a,($6203)       ; [2b53] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2b56, "// sub    $03             ; [2b56] D6 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2b58, "// ld     h,a             ; [2b58] 67 \n");
  RH=RA;
                                  dumpregs(0x2b59, "// ld     a,($6205)       ; [2b59] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2b5c, "// add    a,$07           ; [2b5c] C6 07 \n");
  RF = AddFlags[RA][0x07];
  RA=RA+0x07;
                                  dumpregs(0x2b5e, "// ld     l,a             ; [2b5e] 6F \n");
  RL=RA;
                                  dumpregs(0x2b5f, "// call   L2b9b           ; [2b5f] CD 9B 2B \n");
  mem[--SP]=0x2b; mem[--SP]=0x62; goto L2b9b;
L2b62:                            dumpregs(0x2b62, "// cp     $02             ; [2b62] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x2b64, "// jp     z,L2b7a         ; [2b64] CA 7A 2B \n");
  if ((RF&Z_FLAG)) {goto L2b7a;}
L2b67:                            dumpregs(0x2b67, "// ld     a,d             ; [2b67] 7A \n");
  RA=RD;
                                  dumpregs(0x2b68, "// add    a,$07           ; [2b68] C6 07 \n");
  RF = AddFlags[RA][0x07];
  RA=RA+0x07;
                                  dumpregs(0x2b6a, "// ld     h,a             ; [2b6a] 67 \n");
  RH=RA;
                                  dumpregs(0x2b6b, "// ld     l,e             ; [2b6b] 6B \n");
  RL=RE;
                                  dumpregs(0x2b6c, "// call   L2b9b           ; [2b6c] CD 9B 2B \n");
  mem[--SP]=0x2b; mem[--SP]=0x6f; goto L2b9b;
L2b6f:                            dumpregs(0x2b6f, "// and    a               ; [2b6f] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2b70, "// ret    z               ; [2b70] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2b71, "// jp     L2b7a           ; [2b71] C3 7A 2B \n");
  goto L2b7a;
L2b74:                            dumpregs(0x2b74, "// ld     a,$00           ; [2b74] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x2b76, "// ld     b,$00           ; [2b76] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x2b78, "// pop    hl              ; [2b78] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2b79, "// ret                    ; [2b79] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2b7a:                            dumpregs(0x2b7a, "// ld     a,($6210)       ; [2b7a] 3A 10 62 \n");
  RA=mem[0x6210];
                                  dumpregs(0x2b7d, "// and    a               ; [2b7d] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2b7e, "// ld     a,($6203)       ; [2b7e] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2b81, "// jp     z,L2b8b         ; [2b81] CA 8B 2B \n");
  if ((RF&Z_FLAG)) {goto L2b8b;}
L2b84:                            dumpregs(0x2b84, "// or     $07             ; [2b84] F6 07 \n");
  RA|=0x07; RF=ZSPTable[RA];
                                  dumpregs(0x2b86, "// sub    $04             ; [2b86] D6 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2b88, "// jp     L2b91           ; [2b88] C3 91 2B \n");
  goto L2b91;
L2b8b:                            dumpregs(0x2b8b, "// sub    $08             ; [2b8b] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2b8d, "// or     $07             ; [2b8d] F6 07 \n");
  RA|=0x07; RF=ZSPTable[RA];
                                  dumpregs(0x2b8f, "// add    a,$04           ; [2b8f] C6 04 \n");
  RF = AddFlags[RA][0x04];
  RA=RA+0x04;
L2b91:                            dumpregs(0x2b91, "// ld     ($6203),a       ; [2b91] 32 03 62 \n");
  mem[0x6203] = RA;
                                  dumpregs(0x2b94, "// ld     ($694c),a       ; [2b94] 32 4C 69 \n");
  mem[0x694c] = RA;
                                  dumpregs(0x2b97, "// ld     a,$01           ; [2b97] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2b99, "// pop    hl              ; [2b99] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2b9a, "// ret                    ; [2b9a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2b9b:                            dumpregs(0x2b9b, "// push   hl              ; [2b9b] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x2b9c, "// call   L2ff0           ; [2b9c] CD F0 2F \n");
  mem[--SP]=0x2b; mem[--SP]=0x9f; goto L2ff0;
L2b9f:                            dumpregs(0x2b9f, "// pop    de              ; [2b9f] D1 \n");
  DE=RE=mem[SP++];DE+=((RD=mem[SP++])<<8);
                                  dumpregs(0x2ba0, "// ld     a,(hl)          ; [2ba0] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2ba1, "// cp     $b0             ; [2ba1] FE B0 \n");
  i=RA-0xb0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xb0)&H_FLAG)|(((0xb0^RA)&(0xb0^i)&0x80)>>5);
                                  dumpregs(0x2ba3, "// jp     c,L2bd9         ; [2ba3] DA D9 2B \n");
  if ((RF&C_FLAG)) {goto L2bd9;}
L2ba6:                            dumpregs(0x2ba6, "// and    $0f             ; [2ba6] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2ba8, "// cp     $08             ; [2ba8] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x2baa, "// jp     nc,L2bd9        ; [2baa] D2 D9 2B \n");
  if ((!(RF&C_FLAG))) {goto L2bd9;}
L2bad:                            dumpregs(0x2bad, "// ld     a,(hl)          ; [2bad] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2bae, "// cp     $c0             ; [2bae] FE C0 \n");
  i=RA-0xc0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xc0)&H_FLAG)|(((0xc0^RA)&(0xc0^i)&0x80)>>5);
                                  dumpregs(0x2bb0, "// jp     z,L2bd9         ; [2bb0] CA D9 2B \n");
  if ((RF&Z_FLAG)) {goto L2bd9;}
L2bb3:                            dumpregs(0x2bb3, "// jp     c,L2bdc         ; [2bb3] DA DC 2B \n");
  if ((RF&C_FLAG)) {goto L2bdc;}
L2bb6:                            dumpregs(0x2bb6, "// cp     $d0             ; [2bb6] FE D0 \n");
  i=RA-0xd0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xd0)&H_FLAG)|(((0xd0^RA)&(0xd0^i)&0x80)>>5);
                                  dumpregs(0x2bb8, "// jp     c,L2bcb         ; [2bb8] DA CB 2B \n");
  if ((RF&C_FLAG)) {goto L2bcb;}
L2bbb:                            dumpregs(0x2bbb, "// cp     $e0             ; [2bbb] FE E0 \n");
  i=RA-0xe0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xe0)&H_FLAG)|(((0xe0^RA)&(0xe0^i)&0x80)>>5);
                                  dumpregs(0x2bbd, "// jp     c,L2bc5         ; [2bbd] DA C5 2B \n");
  if ((RF&C_FLAG)) {goto L2bc5;}
L2bc0:                            dumpregs(0x2bc0, "// cp     $f0             ; [2bc0] FE F0 \n");
  i=RA-0xf0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf0)&H_FLAG)|(((0xf0^RA)&(0xf0^i)&0x80)>>5);
                                  dumpregs(0x2bc2, "// jp     c,L2bcb         ; [2bc2] DA CB 2B \n");
  if ((RF&C_FLAG)) {goto L2bcb;}
L2bc5:                            dumpregs(0x2bc5, "// and    $0f             ; [2bc5] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2bc7, "// dec    a               ; [2bc7] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2bc8, "// jp     L2bcf           ; [2bc8] C3 CF 2B \n");
  goto L2bcf;
L2bcb:                            dumpregs(0x2bcb, "// and    $0f             ; [2bcb] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2bcd, "// sub    $09             ; [2bcd] D6 09 \n");
  i=RA-0x09; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x09)&H_FLAG)|(((0x09^RA)&(0x09^i)&0x80)>>5); RA=i;
L2bcf:                            dumpregs(0x2bcf, "// ld     c,a             ; [2bcf] 4F \n");
  RC=RA;
                                  dumpregs(0x2bd0, "// ld     a,e             ; [2bd0] 7B \n");
  RA=RE;
                                  dumpregs(0x2bd1, "// and    $f8             ; [2bd1] E6 F8 \n");
  RA&=0xf8; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2bd3, "// add    a,c             ; [2bd3] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x2bd4, "// ld     c,a             ; [2bd4] 4F \n");
  RC=RA;
                                  dumpregs(0x2bd5, "// cp     e               ; [2bd5] BB \n");
  i=RA-RE; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RE)&H_FLAG)|(((RE^RA)&(RE^i)&0x80)>>5);
                                  dumpregs(0x2bd6, "// jp     c,L2be1         ; [2bd6] DA E1 2B \n");
  if ((RF&C_FLAG)) {goto L2be1;}
L2bd9:                            dumpregs(0x2bd9, "// xor    a               ; [2bd9] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2bda, "// ld     b,a             ; [2bda] 47 \n");
  RB=RA;
                                  dumpregs(0x2bdb, "// ret                    ; [2bdb] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2bdc:                            dumpregs(0x2bdc, "// ld     a,e             ; [2bdc] 7B \n");
  RA=RE;
                                  dumpregs(0x2bdd, "// and    $f8             ; [2bdd] E6 F8 \n");
  RA&=0xf8; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2bdf, "// dec    a               ; [2bdf] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x2be0, "// ld     c,a             ; [2be0] 4F \n");
  RC=RA;
L2be1:                            dumpregs(0x2be1, "// ld     a,($620c)       ; [2be1] 3A 0C 62 \n");
  RA=mem[0x620c];
                                  dumpregs(0x2be4, "// sub    (ix+$05)        ; [2be4] DD 96 05 \n");
  i=RA-mem[IX+(signed char)0x05]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x05])&H_FLAG)|(((mem[IX+(signed char)0x05]^RA)&(mem[IX+(signed char)0x05]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2be7, "// add    a,e             ; [2be7] 83 \n");
  RF = AddFlags[RA][RE];
  RA=RA+RE;
                                  dumpregs(0x2be8, "// cp     c               ; [2be8] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x2be9, "// jp     z,L2bef         ; [2be9] CA EF 2B \n");
  if ((RF&Z_FLAG)) {goto L2bef;}
L2bec:                            dumpregs(0x2bec, "// jp     nc,L2bf8        ; [2bec] D2 F8 2B \n");
  if ((!(RF&C_FLAG))) {goto L2bf8;}
L2bef:                            dumpregs(0x2bef, "// ld     a,c             ; [2bef] 79 \n");
  RA=RC;
                                  dumpregs(0x2bf0, "// sub    $07             ; [2bf0] D6 07 \n");
  i=RA-0x07; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x07)&H_FLAG)|(((0x07^RA)&(0x07^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2bf2, "// ld     ($6205),a       ; [2bf2] 32 05 62 \n");
  mem[0x6205] = RA;
                                  dumpregs(0x2bf5, "// jp     L2bfd           ; [2bf5] C3 FD 2B \n");
  goto L2bfd;
L2bf8:                            dumpregs(0x2bf8, "// ld     a,$02           ; [2bf8] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x2bfa, "// ld     b,$00           ; [2bfa] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x2bfc, "// ret                    ; [2bfc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2bfd:                            dumpregs(0x2bfd, "// ld     a,$01           ; [2bfd] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2bff, "// ld     b,a             ; [2bff] 47 \n");
  RB=RA;
                                  dumpregs(0x2c00, "// pop    hl              ; [2c00] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2c01, "// pop    hl              ; [2c01] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x2c02, "// ret                    ; [2c02] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2c03:                            dumpregs(0x2c03, "// ld     a,$01           ; [2c03] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2c05, "// rst    30h             ; [2c05] F7 \n");
  mem[--SP]=0x2c; mem[--SP]=0x06; /* check order */
  goto L0030;
L2c06:                            dumpregs(0x2c06, "// rst    10h             ; [2c06] D7 \n");
  mem[--SP]=0x2c; mem[--SP]=0x07; /* check order */
  goto L0010;
L2c07:                            dumpregs(0x2c07, "// ld     a,($6393)       ; [2c07] 3A 93 63 \n");
  RA=mem[0x6393];
                                  dumpregs(0x2c0a, "// rrca                   ; [2c0a] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2c0b, "// ret    c               ; [2c0b] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2c0c, "// ld     a,($62b1)       ; [2c0c] 3A B1 62 \n");
  RA=mem[0x62b1];
                                  dumpregs(0x2c0f, "// and    a               ; [2c0f] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2c10, "// ret    z               ; [2c10] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2c11, "// ld     c,a             ; [2c11] 4F \n");
  RC=RA;
                                  dumpregs(0x2c12, "// ld     a,($62b0)       ; [2c12] 3A B0 62 \n");
  RA=mem[0x62b0];
                                  dumpregs(0x2c15, "// sub    $02             ; [2c15] D6 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2c17, "// cp     c               ; [2c17] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x2c18, "// jp     c,L2c7b         ; [2c18] DA 7B 2C \n");
  if ((RF&C_FLAG)) {goto L2c7b;}
L2c1b:                            dumpregs(0x2c1b, "// ld     a,($6382)       ; [2c1b] 3A 82 63 \n");
  RA=mem[0x6382];
                                  dumpregs(0x2c1e, "// bit    1,a             ; [2c1e] CB 4F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<1))? ((RC==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2c20, "// jp     nz,L2c86        ; [2c20] C2 86 2C \n");
  if ((!(RF&Z_FLAG))) {goto L2c86;}
L2c23:                            dumpregs(0x2c23, "// ld     a,($6380)       ; [2c23] 3A 80 63 \n");
  RA=mem[0x6380];
                                  dumpregs(0x2c26, "// ld     b,a             ; [2c26] 47 \n");
  RB=RA;
                                  dumpregs(0x2c27, "// ld     a,($601a)       ; [2c27] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x2c2a, "// and    $1f             ; [2c2a] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
L2c2c:                            dumpregs(0x2c2c, "// cp     b               ; [2c2c] B8 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5);
                                  dumpregs(0x2c2d, "// jp     z,L2c33         ; [2c2d] CA 33 2C \n");
  if ((RF&Z_FLAG)) {goto L2c33;}
L2c30:                            dumpregs(0x2c30, "// djnz   $2c2c           ; [2c30] 10 FA \n");
  if (--RB) goto L2c2c;
L2c32:                            dumpregs(0x2c32, "// ret                    ; [2c32] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2c33:                            dumpregs(0x2c33, "// ld     a,($62b0)       ; [2c33] 3A B0 62 \n");
  RA=mem[0x62b0];
                                  dumpregs(0x2c36, "// srl    a               ; [2c36] CB 3F \n");
  i=RA&1; RA>>=1; RF=ZSPTable[RA]|i;
                                  dumpregs(0x2c38, "// cp     c               ; [2c38] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x2c39, "// jp     c,L2c41         ; [2c39] DA 41 2C \n");
  if ((RF&C_FLAG)) {goto L2c41;}
L2c3c:                            dumpregs(0x2c3c, "// ld     a,($6019)       ; [2c3c] 3A 19 60 \n");
  RA=mem[0x6019];
                                  dumpregs(0x2c3f, "// rrca                   ; [2c3f] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2c40, "// ret    nc              ; [2c40] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L2c41:                            dumpregs(0x2c41, "// call   L0057           ; [2c41] CD 57 00 \n");
  mem[--SP]=0x2c; mem[--SP]=0x44; goto L0057;
L2c44:                            dumpregs(0x2c44, "// and    $0f             ; [2c44] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2c46, "// jp     nz,L2c86        ; [2c46] C2 86 2C \n");
  if ((!(RF&Z_FLAG))) {goto L2c86;}
L2c49:                            dumpregs(0x2c49, "// ld     a,$01           ; [2c49] 3E 01 \n");
  RA=0x01;
L2c4b:                            dumpregs(0x2c4b, "// ld     ($6382),a       ; [2c4b] 32 82 63 \n");
  mem[0x6382] = RA;
                                  dumpregs(0x2c4e, "// inc    a               ; [2c4e] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
L2c4f:                            dumpregs(0x2c4f, "// ld     ($638f),a       ; [2c4f] 32 8F 63 \n");
  mem[0x638f] = RA;
                                  dumpregs(0x2c52, "// ld     a,$01           ; [2c52] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2c54, "// ld     ($6392),a       ; [2c54] 32 92 63 \n");
  mem[0x6392] = RA;
                                  dumpregs(0x2c57, "// ld     a,($62b2)       ; [2c57] 3A B2 62 \n");
  RA=mem[0x62b2];
                                  dumpregs(0x2c5a, "// cp     c               ; [2c5a] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x2c5b, "// ret    nz              ; [2c5b] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2c5c, "// sub    $08             ; [2c5c] D6 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2c5e, "// ld     ($62b2),a       ; [2c5e] 32 B2 62 \n");
  mem[0x62b2] = RA;
                                  dumpregs(0x2c61, "// ld     de,L0020        ; [2c61] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x2c64, "// ld     hl,$6400        ; [2c64] 21 00 64 \n");
  HL=0x6400;
                                  dumpregs(0x2c67, "// ld     b,$05           ; [2c67] 06 05 \n");
  RB=0x05;
L2c69:                            dumpregs(0x2c69, "// ld     a,(hl)          ; [2c69] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2c6a, "// and    a               ; [2c6a] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2c6b, "// jp     z,L2c72         ; [2c6b] CA 72 2C \n");
  if ((RF&Z_FLAG)) {goto L2c72;}
L2c6e:                            dumpregs(0x2c6e, "// add    hl,de           ; [2c6e] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2c6f, "// djnz   $2c69           ; [2c6f] 10 F8 \n");
  if (--RB) goto L2c69;
L2c71:                            dumpregs(0x2c71, "// ret                    ; [2c71] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2c72:                            dumpregs(0x2c72, "// ld     a,($6382)       ; [2c72] 3A 82 63 \n");
  RA=mem[0x6382];
                                  dumpregs(0x2c75, "// or     $80             ; [2c75] F6 80 \n");
  RA|=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x2c77, "// ld     ($6382),a       ; [2c77] 32 82 63 \n");
  mem[0x6382] = RA;
                                  dumpregs(0x2c7a, "// ret                    ; [2c7a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2c7b:                            dumpregs(0x2c7b, "// add    a,$02           ; [2c7b] C6 02 \n");
  RF = AddFlags[RA][0x02];
  RA=RA+0x02;
                                  dumpregs(0x2c7d, "// cp     c               ; [2c7d] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x2c7e, "// jp     z,L2c49         ; [2c7e] CA 49 2C \n");
  if ((RF&Z_FLAG)) {goto L2c49;}
L2c81:                            dumpregs(0x2c81, "// ld     a,$02           ; [2c81] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x2c83, "// jp     L2c4b           ; [2c83] C3 4B 2C \n");
  goto L2c4b;
L2c86:                            dumpregs(0x2c86, "// xor    a               ; [2c86] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2c87, "// ld     ($6382),a       ; [2c87] 32 82 63 \n");
  mem[0x6382] = RA;
                                  dumpregs(0x2c8a, "// ld     a,$03           ; [2c8a] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x2c8c, "// jp     L2c4f           ; [2c8c] C3 4F 2C \n");
  goto L2c4f;
L2c8f:                            dumpregs(0x2c8f, "// ld     a,$01           ; [2c8f] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2c91, "// rst    30h             ; [2c91] F7 \n");
  mem[--SP]=0x2c; mem[--SP]=0x92; /* check order */
  goto L0030;
L2c92:                            dumpregs(0x2c92, "// rst    10h             ; [2c92] D7 \n");
  mem[--SP]=0x2c; mem[--SP]=0x93; /* check order */
  goto L0010;
L2c93:                            dumpregs(0x2c93, "// ld     a,($6393)       ; [2c93] 3A 93 63 \n");
  RA=mem[0x6393];
                                  dumpregs(0x2c96, "// rrca                   ; [2c96] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2c97, "// jp     c,L2d15         ; [2c97] DA 15 2D \n");
  if ((RF&C_FLAG)) {goto L2d15;}
L2c9a:                            dumpregs(0x2c9a, "// ld     a,($6392)       ; [2c9a] 3A 92 63 \n");
  RA=mem[0x6392];
                                  dumpregs(0x2c9d, "// rrca                   ; [2c9d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2c9e, "// ret    nc              ; [2c9e] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2c9f, "// ld     ix,$6700        ; [2c9f] DD 21 00 67 \n");
  IX=0x6700;
                                  dumpregs(0x2ca3, "// ld     de,L0020        ; [2ca3] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x2ca6, "// ld     b,$0a           ; [2ca6] 06 0A \n");
  RB=0x0a;
L2ca8:                            dumpregs(0x2ca8, "// ld     a,(ix+$00)      ; [2ca8] DD 7E 00 \n");
  RA=mem[IX+(signed char)0x00];
                                  dumpregs(0x2cab, "// rrca                   ; [2cab] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2cac, "// jp     c,L2cb3         ; [2cac] DA B3 2C \n");
  if ((RF&C_FLAG)) {goto L2cb3;}
L2caf:                            dumpregs(0x2caf, "// rrca                   ; [2caf] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2cb0, "// jp     nc,L2cb8        ; [2cb0] D2 B8 2C \n");
  if ((!(RF&C_FLAG))) {goto L2cb8;}
L2cb3:                            dumpregs(0x2cb3, "// add    ix,de           ; [2cb3] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2cb5, "// djnz   $2ca8           ; [2cb5] 10 F1 \n");
  if (--RB) goto L2ca8;
L2cb7:                            dumpregs(0x2cb7, "// ret                    ; [2cb7] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2cb8:                            dumpregs(0x2cb8, "// ld     ($62aa),ix      ; [2cb8] DD 22 AA 62 \n");
  IX = mem[0x62aa] /* is this reversed??? */;
                                  dumpregs(0x2cbc, "// ld     (ix+$00),$02    ; [2cbc] DD 36 00 02 \n");
  mem[(IX+(signed char)0x00)] = 0x02;
                                  dumpregs(0x2cc0, "// ld     d,$00           ; [2cc0] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x2cc2, "// ld     a,$0a           ; [2cc2] 3E 0A \n");
  RA=0x0a;
                                  dumpregs(0x2cc4, "// sub    b               ; [2cc4] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2cc5, "// add    a,a             ; [2cc5] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2cc6, "// add    a,a             ; [2cc6] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2cc7, "// ld     e,a             ; [2cc7] 5F \n");
  RE=RA;
                                  dumpregs(0x2cc8, "// ld     hl,$6980        ; [2cc8] 21 80 69 \n");
  HL=0x6980;
                                  dumpregs(0x2ccb, "// add    hl,de           ; [2ccb] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2ccc, "// ld     ($62ac),hl      ; [2ccc] 22 AC 62 \n");
  HL = mem[0x62ac] /* is this reversed??? */;
                                  dumpregs(0x2ccf, "// ld     a,$01           ; [2ccf] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2cd1, "// ld     ($6393),a       ; [2cd1] 32 93 63 \n");
  mem[0x6393] = RA;
                                  dumpregs(0x2cd4, "// ld     de,$0501        ; [2cd4] 11 01 05 \n");
  RD=0x05;RE=0x01; /* Order? */
                                  dumpregs(0x2cd7, "// call   L309f           ; [2cd7] CD 9F 30 \n");
  mem[--SP]=0x2c; mem[--SP]=0xda; goto L309f;
L2cda:                            dumpregs(0x2cda, "// ld     hl,$62b1        ; [2cda] 21 B1 62 \n");
  HL=0x62b1;
                                  dumpregs(0x2cdd, "// dec    (hl)            ; [2cdd] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2cde, "// jp     nz,L2ce6        ; [2cde] C2 E6 2C \n");
  if ((!(RF&Z_FLAG))) {goto L2ce6;}
L2ce1:                            dumpregs(0x2ce1, "// ld     a,$01           ; [2ce1] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2ce3, "// ld     ($6386),a       ; [2ce3] 32 86 63 \n");
  mem[0x6386] = RA;
L2ce6:                            dumpregs(0x2ce6, "// ld     a,(hl)          ; [2ce6] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2ce7, "// cp     $04             ; [2ce7] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x2ce9, "// jp     nc,L2cf6        ; [2ce9] D2 F6 2C \n");
  if ((!(RF&C_FLAG))) {goto L2cf6;}
L2cec:                            dumpregs(0x2cec, "// ld     hl,$69a8        ; [2cec] 21 A8 69 \n");
  HL=0x69a8;
                                  dumpregs(0x2cef, "// add    a,a             ; [2cef] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2cf0, "// add    a,a             ; [2cf0] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2cf1, "// ld     e,a             ; [2cf1] 5F \n");
  RE=RA;
                                  dumpregs(0x2cf2, "// ld     d,$00           ; [2cf2] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x2cf4, "// add    hl,de           ; [2cf4] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2cf5, "// ld     (hl),d          ; [2cf5] 72 \n");
  mem[HL] = RD;
L2cf6:                            dumpregs(0x2cf6, "// ld     (ix+$07),$15    ; [2cf6] DD 36 07 15 \n");
  mem[(IX+(signed char)0x07)] = 0x15;
                                  dumpregs(0x2cfa, "// ld     (ix+$08),$0b    ; [2cfa] DD 36 08 0B \n");
  mem[(IX+(signed char)0x08)] = 0x0b;
                                  dumpregs(0x2cfe, "// ld     (ix+$15),$00    ; [2cfe] DD 36 15 00 \n");
  mem[(IX+(signed char)0x15)] = 0x00;
                                  dumpregs(0x2d02, "// ld     a,($6382)       ; [2d02] 3A 82 63 \n");
  RA=mem[0x6382];
                                  dumpregs(0x2d05, "// rlca                   ; [2d05] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x2d06, "// jp     nc,L2d15        ; [2d06] D2 15 2D \n");
  if ((!(RF&C_FLAG))) {goto L2d15;}
L2d09:                            dumpregs(0x2d09, "// ld     (ix+$07),$19    ; [2d09] DD 36 07 19 \n");
  mem[(IX+(signed char)0x07)] = 0x19;
                                  dumpregs(0x2d0d, "// ld     (ix+$08),$0c    ; [2d0d] DD 36 08 0C \n");
  mem[(IX+(signed char)0x08)] = 0x0c;
                                  dumpregs(0x2d11, "// ld     (ix+$15),$01    ; [2d11] DD 36 15 01 \n");
  mem[(IX+(signed char)0x15)] = 0x01;
L2d15:                            dumpregs(0x2d15, "// ld     hl,$62af        ; [2d15] 21 AF 62 \n");
  HL=0x62af;
                                  dumpregs(0x2d18, "// dec    (hl)            ; [2d18] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2d19, "// ret    nz              ; [2d19] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2d1a, "// ld     (hl),$18        ; [2d1a] 36 18 \n");
  mem[HL] = 0x18;
                                  dumpregs(0x2d1c, "// ld     a,($638f)       ; [2d1c] 3A 8F 63 \n");
  RA=mem[0x638f];
                                  dumpregs(0x2d1f, "// and    a               ; [2d1f] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2d20, "// jp     z,L2d51         ; [2d20] CA 51 2D \n");
  if ((RF&Z_FLAG)) {goto L2d51;}
L2d23:                            dumpregs(0x2d23, "// ld     c,a             ; [2d23] 4F \n");
  RC=RA;
                                  dumpregs(0x2d24, "// ld     hl,$3932        ; [2d24] 21 32 39 \n");
  HL=0x3932;
                                  dumpregs(0x2d27, "// ld     a,($6382)       ; [2d27] 3A 82 63 \n");
  RA=mem[0x6382];
                                  dumpregs(0x2d2a, "// rrca                   ; [2d2a] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2d2b, "// jp     c,L2d2f         ; [2d2b] DA 2F 2D \n");
  if ((RF&C_FLAG)) {goto L2d2f;}
L2d2e:                            dumpregs(0x2d2e, "// dec    c               ; [2d2e] 0D \n");
  RF=DecTable[--RC];
L2d2f:                            dumpregs(0x2d2f, "// ld     a,c             ; [2d2f] 79 \n");
  RA=RC;
                                  dumpregs(0x2d30, "// add    a,a             ; [2d30] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2d31, "// add    a,a             ; [2d31] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2d32, "// add    a,a             ; [2d32] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2d33, "// ld     c,a             ; [2d33] 4F \n");
  RC=RA;
                                  dumpregs(0x2d34, "// add    a,a             ; [2d34] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2d35, "// add    a,a             ; [2d35] 87 \n");
  RF = AddFlags[RA][RA];
  RA=RA+RA;
                                  dumpregs(0x2d36, "// add    a,c             ; [2d36] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x2d37, "// ld     e,a             ; [2d37] 5F \n");
  RE=RA;
                                  dumpregs(0x2d38, "// ld     d,$00           ; [2d38] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x2d3a, "// add    hl,de           ; [2d3a] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2d3b, "// call   L004e           ; [2d3b] CD 4E 00 \n");
  mem[--SP]=0x2d; mem[--SP]=0x3e; goto L004e;
L2d3e:                            dumpregs(0x2d3e, "// ld     hl,$638f        ; [2d3e] 21 8F 63 \n");
  HL=0x638f;
                                  dumpregs(0x2d41, "// dec    (hl)            ; [2d41] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2d42, "// jp     nz,L2d51        ; [2d42] C2 51 2D \n");
  if ((!(RF&Z_FLAG))) {goto L2d51;}
L2d45:                            dumpregs(0x2d45, "// ld     a,$01           ; [2d45] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2d47, "// ld     ($62af),a       ; [2d47] 32 AF 62 \n");
  mem[0x62af] = RA;
                                  dumpregs(0x2d4a, "// ld     a,($6382)       ; [2d4a] 3A 82 63 \n");
  RA=mem[0x6382];
                                  dumpregs(0x2d4d, "// rrca                   ; [2d4d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2d4e, "// jp     c,L2d83         ; [2d4e] DA 83 2D \n");
  if ((RF&C_FLAG)) {goto L2d83;}
L2d51:                            dumpregs(0x2d51, "// ld     hl,($62a8)      ; [2d51] 2A A8 62 \n");
  HL=mem[0x62a8]+(mem[0x62a9]<<8);
L2d54:                            dumpregs(0x2d54, "// ld     a,(hl)          ; [2d54] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2d55, "// ld     ix,($62aa)      ; [2d55] DD 2A AA 62 \n");
  IX=mem[0x62aa]+(mem[0x62ab]<<8);
                                  dumpregs(0x2d59, "// ld     de,($62ac)      ; [2d59] ED 5B AC 62 \n");
  RD=mem[0x62ad];RE=mem[0x62ac]; /* Order? */
                                  dumpregs(0x2d5d, "// cp     $7f             ; [2d5d] FE 7F \n");
  i=RA-0x7f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7f)&H_FLAG)|(((0x7f^RA)&(0x7f^i)&0x80)>>5);
                                  dumpregs(0x2d5f, "// jp     z,L2d8c         ; [2d5f] CA 8C 2D \n");
  if ((RF&Z_FLAG)) {goto L2d8c;}
L2d62:                            dumpregs(0x2d62, "// ld     c,a             ; [2d62] 4F \n");
  RC=RA;
                                  dumpregs(0x2d63, "// and    $7f             ; [2d63] E6 7F \n");
  RA&=0x7f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2d65, "// ld     (de),a          ; [2d65] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x2d66, "// ld     a,(ix+$07)      ; [2d66] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x2d69, "// bit    7,c             ; [2d69] CB 79 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RC&(1<<7))? ((0x7f==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2d6b, "// jp     z,L2d70         ; [2d6b] CA 70 2D \n");
  if ((RF&Z_FLAG)) {goto L2d70;}
L2d6e:                            dumpregs(0x2d6e, "// xor    $03             ; [2d6e] EE 03 \n");
  RA^=0x03; RF=ZSPTable[RA];
L2d70:                            dumpregs(0x2d70, "// inc    de              ; [2d70] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x2d71, "// ld     (de),a          ; [2d71] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x2d72, "// ld     (ix+$07),a      ; [2d72] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x2d75, "// ld     a,(ix+$08)      ; [2d75] DD 7E 08 \n");
  RA=mem[IX+(signed char)0x08];
                                  dumpregs(0x2d78, "// inc    de              ; [2d78] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x2d79, "// ld     (de),a          ; [2d79] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x2d7a, "// inc    hl              ; [2d7a] 23 \n");
  ++HL;
                                  dumpregs(0x2d7b, "// ld     a,(hl)          ; [2d7b] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2d7c, "// inc    de              ; [2d7c] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x2d7d, "// ld     (de),a          ; [2d7d] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x2d7e, "// inc    hl              ; [2d7e] 23 \n");
  ++HL;
                                  dumpregs(0x2d7f, "// ld     ($62a8),hl      ; [2d7f] 22 A8 62 \n");
  HL = mem[0x62a8] /* is this reversed??? */;
                                  dumpregs(0x2d82, "// ret                    ; [2d82] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2d83:                            dumpregs(0x2d83, "// ld     hl,$39cc        ; [2d83] 21 CC 39 \n");
  HL=0x39cc;
                                  dumpregs(0x2d86, "// ld     ($62a8),hl      ; [2d86] 22 A8 62 \n");
  HL = mem[0x62a8] /* is this reversed??? */;
                                  dumpregs(0x2d89, "// jp     L2d54           ; [2d89] C3 54 2D \n");
  goto L2d54;
L2d8c:                            dumpregs(0x2d8c, "// ld     hl,$39c3        ; [2d8c] 21 C3 39 \n");
  HL=0x39c3;
                                  dumpregs(0x2d8f, "// ld     ($62a8),hl      ; [2d8f] 22 A8 62 \n");
  HL = mem[0x62a8] /* is this reversed??? */;
                                  dumpregs(0x2d92, "// ld     (ix+$01),$01    ; [2d92] DD 36 01 01 \n");
  mem[(IX+(signed char)0x01)] = 0x01;
                                  dumpregs(0x2d96, "// ld     a,($6382)       ; [2d96] 3A 82 63 \n");
  RA=mem[0x6382];
                                  dumpregs(0x2d99, "// rrca                   ; [2d99] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2d9a, "// jp     c,L2da5         ; [2d9a] DA A5 2D \n");
  if ((RF&C_FLAG)) {goto L2da5;}
L2d9d:                            dumpregs(0x2d9d, "// ld     (ix+$01),$00    ; [2d9d] DD 36 01 00 \n");
  mem[(IX+(signed char)0x01)] = 0x00;
                                  dumpregs(0x2da1, "// ld     (ix+$02),$02    ; [2da1] DD 36 02 02 \n");
  mem[(IX+(signed char)0x02)] = 0x02;
L2da5:                            dumpregs(0x2da5, "// ld     (ix+$00),$01    ; [2da5] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x2da9, "// ld     (ix+$0f),$01    ; [2da9] DD 36 0F 01 \n");
  mem[(IX+(signed char)0x0f)] = 0x01;
                                  dumpregs(0x2dad, "// xor    a               ; [2dad] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2dae, "// ld     (ix+$10),a      ; [2dae] DD 77 10 \n");
  mem[(IX+(signed char)0x10)] = RA;
                                  dumpregs(0x2db1, "// ld     (ix+$11),a      ; [2db1] DD 77 11 \n");
  mem[(IX+(signed char)0x11)] = RA;
                                  dumpregs(0x2db4, "// ld     (ix+$12),a      ; [2db4] DD 77 12 \n");
  mem[(IX+(signed char)0x12)] = RA;
                                  dumpregs(0x2db7, "// ld     (ix+$13),a      ; [2db7] DD 77 13 \n");
  mem[(IX+(signed char)0x13)] = RA;
                                  dumpregs(0x2dba, "// ld     (ix+$14),a      ; [2dba] DD 77 14 \n");
  mem[(IX+(signed char)0x14)] = RA;
                                  dumpregs(0x2dbd, "// ld     ($6393),a       ; [2dbd] 32 93 63 \n");
  mem[0x6393] = RA;
                                  dumpregs(0x2dc0, "// ld     ($6392),a       ; [2dc0] 32 92 63 \n");
  mem[0x6392] = RA;
                                  dumpregs(0x2dc3, "// ld     a,(de)          ; [2dc3] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x2dc4, "// ld     (ix+$03),a      ; [2dc4] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x2dc7, "// inc    de              ; [2dc7] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x2dc8, "// inc    de              ; [2dc8] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x2dc9, "// inc    de              ; [2dc9] 13 \n");
  RD += PostIncCarry[++RE];
                                  dumpregs(0x2dca, "// ld     a,(de)          ; [2dca] 1A \n");
  RA=mem[DE=(RD<<8)+RE];
                                  dumpregs(0x2dcb, "// ld     (ix+$05),a      ; [2dcb] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x2dce, "// ld     hl,$385c        ; [2dce] 21 5C 38 \n");
  HL=0x385c;
                                  dumpregs(0x2dd1, "// call   L004e           ; [2dd1] CD 4E 00 \n");
  mem[--SP]=0x2d; mem[--SP]=0xd4; goto L004e;
L2dd4:                            dumpregs(0x2dd4, "// ld     hl,$690b        ; [2dd4] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x2dd7, "// ld     c,$fc           ; [2dd7] 0E FC \n");
  RC=0xfc;
                                  dumpregs(0x2dd9, "// rst    38h             ; [2dd9] FF \n");
  mem[--SP]=0x2d; mem[--SP]=0xda; /* check order */
  goto L0038;
L2dda:                            dumpregs(0x2dda, "// ret                    ; [2dda] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2ddb:                            dumpregs(0x2ddb, "// ld     a,$0a           ; [2ddb] 3E 0A \n");
  RA=0x0a;
                                  dumpregs(0x2ddd, "// rst    30h             ; [2ddd] F7 \n");
  mem[--SP]=0x2d; mem[--SP]=0xde; /* check order */
  goto L0030;
L2dde:                            dumpregs(0x2dde, "// rst    10h             ; [2dde] D7 \n");
  mem[--SP]=0x2d; mem[--SP]=0xdf; /* check order */
  goto L0010;
L2ddf:                            dumpregs(0x2ddf, "// ld     a,($6380)       ; [2ddf] 3A 80 63 \n");
  RA=mem[0x6380];
                                  dumpregs(0x2de2, "// inc    a               ; [2de2] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x2de3, "// and    a               ; [2de3] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2de4, "// rra                    ; [2de4] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x2de5, "// ld     b,a             ; [2de5] 47 \n");
  RB=RA;
                                  dumpregs(0x2de6, "// ld     a,($6227)       ; [2de6] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x2de9, "// cp     $02             ; [2de9] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x2deb, "// jr     nz,$2dee        ; [2deb] 20 01 \n");
  if ((!(RF&Z_FLAG))) {goto L2dee;}
L2ded:                            dumpregs(0x2ded, "// inc    b               ; [2ded] 04 \n");
  RF=(RF&C_FLAG)|IncTable[++RB];
L2dee:                            dumpregs(0x2dee, "// ld     a,$fe           ; [2dee] 3E FE \n");
  RA=0xfe;
                                  dumpregs(0x2df0, "// scf                    ; [2df0] 37 \n");
  RF=(RF&0xEC)|C_FLAG;
L2df1:                            dumpregs(0x2df1, "// rra                    ; [2df1] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x2df2, "// and    a               ; [2df2] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2df3, "// djnz   $2df1           ; [2df3] 10 FC \n");
  if (--RB) goto L2df1;
L2df5:                            dumpregs(0x2df5, "// ld     b,a             ; [2df5] 47 \n");
  RB=RA;
                                  dumpregs(0x2df6, "// ld     a,($601a)       ; [2df6] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x2df9, "// and    b               ; [2df9] A0 \n");
  RA&=RB; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2dfa, "// ret    nz              ; [2dfa] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2dfb, "// ld     a,$01           ; [2dfb] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2dfd, "// ld     ($63a0),a       ; [2dfd] 32 A0 63 \n");
  mem[0x63a0] = RA;
                                  dumpregs(0x2e00, "// ld     ($639a),a       ; [2e00] 32 9A 63 \n");
  mem[0x639a] = RA;
                                  dumpregs(0x2e03, "// ret                    ; [2e03] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2e04:                            dumpregs(0x2e04, "// ld     a,$04           ; [2e04] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x2e06, "// rst    30h             ; [2e06] F7 \n");
  mem[--SP]=0x2e; mem[--SP]=0x07; /* check order */
  goto L0030;
L2e07:                            dumpregs(0x2e07, "// rst    10h             ; [2e07] D7 \n");
  mem[--SP]=0x2e; mem[--SP]=0x08; /* check order */
  goto L0010;
L2e08:                            dumpregs(0x2e08, "// ld     ix,$6500        ; [2e08] DD 21 00 65 \n");
  IX=0x6500;
                                  dumpregs(0x2e0c, "// ld     iy,$6980        ; [2e0c] FD 21 80 69 \n");
  IY=0x6980;
                                  dumpregs(0x2e10, "// ld     b,$0a           ; [2e10] 06 0A \n");
  RB=0x0a;
L2e12:                            dumpregs(0x2e12, "// ld     a,(ix+$00)      ; [2e12] DD 7E 00 \n");
  RA=mem[IX+(signed char)0x00];
                                  dumpregs(0x2e15, "// rrca                   ; [2e15] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2e16, "// jp     nc,L2ea7        ; [2e16] D2 A7 2E \n");
  if ((!(RF&C_FLAG))) {goto L2ea7;}
L2e19:                            dumpregs(0x2e19, "// ld     a,($601a)       ; [2e19] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x2e1c, "// and    $0f             ; [2e1c] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2e1e, "// jp     nz,L2e29        ; [2e1e] C2 29 2E \n");
  if ((!(RF&Z_FLAG))) {goto L2e29;}
L2e21:                            dumpregs(0x2e21, "// ld     a,(iy+$01)      ; [2e21] FD 7E 01 \n");
  RA=mem[IY+(signed char)0x01];
                                  dumpregs(0x2e24, "// xor    $07             ; [2e24] EE 07 \n");
  RA^=0x07; RF=ZSPTable[RA];
                                  dumpregs(0x2e26, "// ld     (iy+$01),a      ; [2e26] FD 77 01 \n");
  mem[(IY+(signed char)0x01)] = RA;
L2e29:                            dumpregs(0x2e29, "// ld     a,(ix+$0d)      ; [2e29] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x2e2c, "// cp     $04             ; [2e2c] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x2e2e, "// jp     z,L2e84         ; [2e2e] CA 84 2E \n");
  if ((RF&Z_FLAG)) {goto L2e84;}
L2e31:                            dumpregs(0x2e31, "// inc    (ix+$03)        ; [2e31] DD 34 03 \n");
  j=(IX+(signed char)0x03);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x2e34, "// inc    (ix+$03)        ; [2e34] DD 34 03 \n");
  j=(IX+(signed char)0x03);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x2e37, "// ld     l,(ix+$0e)      ; [2e37] DD 6E 0E \n");
  RL=mem[IX+(signed char)0x0e];RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x2e3a, "// ld     h,(ix+$0f)      ; [2e3a] DD 66 0F \n");
  RH=mem[IX+(signed char)0x0f];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x2e3d, "// ld     a,(hl)          ; [2e3d] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2e3e, "// ld     c,a             ; [2e3e] 4F \n");
  RC=RA;
                                  dumpregs(0x2e3f, "// cp     $7f             ; [2e3f] FE 7F \n");
  i=RA-0x7f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7f)&H_FLAG)|(((0x7f^RA)&(0x7f^i)&0x80)>>5);
                                  dumpregs(0x2e41, "// jp     z,L2e9c         ; [2e41] CA 9C 2E \n");
  if ((RF&Z_FLAG)) {goto L2e9c;}
L2e44:                            dumpregs(0x2e44, "// inc    hl              ; [2e44] 23 \n");
  ++HL;
                                  dumpregs(0x2e45, "// add    a,(ix+$05)      ; [2e45] DD 86 05 \n");
  RF = AddFlags[RA][mem[IX+(signed char)0x05]];
  RA=RA+mem[IX+(signed char)0x05];
                                  dumpregs(0x2e48, "// ld     (ix+$05),a      ; [2e48] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
L2e4b:                            dumpregs(0x2e4b, "// ld     (ix+$0e),l      ; [2e4b] DD 75 0E \n");
  RL = HL;
  mem[(IX+(signed char)0x0e)] = RL;
                                  dumpregs(0x2e4e, "// ld     (ix+$0f),h      ; [2e4e] DD 74 0F \n");
  RH = HL>>8;
  mem[(IX+(signed char)0x0f)] = RH;
                                  dumpregs(0x2e51, "// ld     a,(ix+$03)      ; [2e51] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x2e54, "// cp     $b7             ; [2e54] FE B7 \n");
  i=RA-0xb7; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xb7)&H_FLAG)|(((0xb7^RA)&(0xb7^i)&0x80)>>5);
                                  dumpregs(0x2e56, "// jp     c,L2e6c         ; [2e56] DA 6C 2E \n");
  if ((RF&C_FLAG)) {goto L2e6c;}
L2e59:                            dumpregs(0x2e59, "// ld     a,c             ; [2e59] 79 \n");
  RA=RC;
                                  dumpregs(0x2e5a, "// cp     $7f             ; [2e5a] FE 7F \n");
  i=RA-0x7f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x7f)&H_FLAG)|(((0x7f^RA)&(0x7f^i)&0x80)>>5);
                                  dumpregs(0x2e5c, "// jp     nz,L2e6c        ; [2e5c] C2 6C 2E \n");
  if ((!(RF&Z_FLAG))) {goto L2e6c;}
L2e5f:                            dumpregs(0x2e5f, "// ld     (ix+$0d),$04    ; [2e5f] DD 36 0D 04 \n");
  mem[(IX+(signed char)0x0d)] = 0x04;
                                  dumpregs(0x2e63, "// xor    a               ; [2e63] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2e64, "// ld     ($6083),a       ; [2e64] 32 83 60 \n");
  mem[0x6083] = RA;
                                  dumpregs(0x2e67, "// ld     a,$03           ; [2e67] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x2e69, "// ld     ($6084),a       ; [2e69] 32 84 60 \n");
  mem[0x6084] = RA;
L2e6c:                            dumpregs(0x2e6c, "// ld     a,(ix+$03)      ; [2e6c] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x2e6f, "// ld     (iy+$00),a      ; [2e6f] FD 77 00 \n");
  mem[(IY+(signed char)0x00)] = RA;
                                  dumpregs(0x2e72, "// ld     a,(ix+$05)      ; [2e72] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x2e75, "// ld     (iy+$03),a      ; [2e75] FD 77 03 \n");
  mem[(IY+(signed char)0x03)] = RA;
L2e78:                            dumpregs(0x2e78, "// ld     de,L0010        ; [2e78] 11 10 00 \n");
  RD=0x00;RE=0x10; /* Order? */
                                  dumpregs(0x2e7b, "// add    ix,de           ; [2e7b] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2e7d, "// ld     e,$04           ; [2e7d] 1E 04 \n");
  RE=0x04;
                                  dumpregs(0x2e7f, "// add    iy,de           ; [2e7f] FD 19 \n");
  DE=(RD<<8)+RE;i=IY+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IY^i^DE)&0x1000)>>8)|((i>>16)&1); IY=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x2e81, "// djnz   $2e12           ; [2e81] 10 8F \n");
  if (--RB) goto L2e12;
L2e83:                            dumpregs(0x2e83, "// ret                    ; [2e83] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2e84:                            dumpregs(0x2e84, "// ld     a,$03           ; [2e84] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x2e86, "// add    a,(ix+$05)      ; [2e86] DD 86 05 \n");
  RF = AddFlags[RA][mem[IX+(signed char)0x05]];
  RA=RA+mem[IX+(signed char)0x05];
                                  dumpregs(0x2e89, "// ld     (ix+$05),a      ; [2e89] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x2e8c, "// cp     $f8             ; [2e8c] FE F8 \n");
  i=RA-0xf8; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf8)&H_FLAG)|(((0xf8^RA)&(0xf8^i)&0x80)>>5);
                                  dumpregs(0x2e8e, "// jp     c,L2e6c         ; [2e8e] DA 6C 2E \n");
  if ((RF&C_FLAG)) {goto L2e6c;}
L2e91:                            dumpregs(0x2e91, "// ld     (ix+$03),$00    ; [2e91] DD 36 03 00 \n");
  mem[(IX+(signed char)0x03)] = 0x00;
                                  dumpregs(0x2e95, "// ld     (ix+$00),$00    ; [2e95] DD 36 00 00 \n");
  mem[(IX+(signed char)0x00)] = 0x00;
                                  dumpregs(0x2e99, "// jp     L2e6c           ; [2e99] C3 6C 2E \n");
  goto L2e6c;
L2e9c:                            dumpregs(0x2e9c, "// ld     hl,$39aa        ; [2e9c] 21 AA 39 \n");
  HL=0x39aa;
                                  dumpregs(0x2e9f, "// ld     a,$03           ; [2e9f] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x2ea1, "// ld     ($6083),a       ; [2ea1] 32 83 60 \n");
  mem[0x6083] = RA;
                                  dumpregs(0x2ea4, "// jp     L2e4b           ; [2ea4] C3 4B 2E \n");
  goto L2e4b;
L2ea7:                            dumpregs(0x2ea7, "// ld     a,($6396)       ; [2ea7] 3A 96 63 \n");
  RA=mem[0x6396];
                                  dumpregs(0x2eaa, "// rrca                   ; [2eaa] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2eab, "// jp     nc,L2e78        ; [2eab] D2 78 2E \n");
  if ((!(RF&C_FLAG))) {goto L2e78;}
L2eae:                            dumpregs(0x2eae, "// xor    a               ; [2eae] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2eaf, "// ld     ($6396),a       ; [2eaf] 32 96 63 \n");
  mem[0x6396] = RA;
                                  dumpregs(0x2eb2, "// ld     (ix+$05),$50    ; [2eb2] DD 36 05 50 \n");
  mem[(IX+(signed char)0x05)] = 0x50;
                                  dumpregs(0x2eb6, "// ld     (ix+$0d),$01    ; [2eb6] DD 36 0D 01 \n");
  mem[(IX+(signed char)0x0d)] = 0x01;
                                  dumpregs(0x2eba, "// call   L0057           ; [2eba] CD 57 00 \n");
  mem[--SP]=0x2e; mem[--SP]=0xbd; goto L0057;
L2ebd:                            dumpregs(0x2ebd, "// and    $0f             ; [2ebd] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2ebf, "// add    a,$f8           ; [2ebf] C6 F8 \n");
  RF = AddFlags[RA][0xf8];
  RA=RA+0xf8;
                                  dumpregs(0x2ec1, "// ld     (ix+$03),a      ; [2ec1] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x2ec4, "// ld     (ix+$00),$01    ; [2ec4] DD 36 00 01 \n");
  mem[(IX+(signed char)0x00)] = 0x01;
                                  dumpregs(0x2ec8, "// ld     hl,$39aa        ; [2ec8] 21 AA 39 \n");
  HL=0x39aa;
                                  dumpregs(0x2ecb, "// ld     (ix+$0e),l      ; [2ecb] DD 75 0E \n");
  RL = HL;
  mem[(IX+(signed char)0x0e)] = RL;
                                  dumpregs(0x2ece, "// ld     (ix+$0f),h      ; [2ece] DD 74 0F \n");
  RH = HL>>8;
  mem[(IX+(signed char)0x0f)] = RH;
                                  dumpregs(0x2ed1, "// jp     L2e78           ; [2ed1] C3 78 2E \n");
  goto L2e78;
L2ed4:                            dumpregs(0x2ed4, "// ld     a,$0b           ; [2ed4] 3E 0B \n");
  RA=0x0b;
                                  dumpregs(0x2ed6, "// rst    30h             ; [2ed6] F7 \n");
  mem[--SP]=0x2e; mem[--SP]=0xd7; /* check order */
  goto L0030;
L2ed7:                            dumpregs(0x2ed7, "// rst    10h             ; [2ed7] D7 \n");
  mem[--SP]=0x2e; mem[--SP]=0xd8; /* check order */
  goto L0010;
L2ed8:                            dumpregs(0x2ed8, "// ld     de,$6a18        ; [2ed8] 11 18 6A \n");
  RD=0x6a;RE=0x18; /* Order? */
                                  dumpregs(0x2edb, "// ld     ix,$6680        ; [2edb] DD 21 80 66 \n");
  IX=0x6680;
                                  dumpregs(0x2edf, "// ld     a,(ix+$01)      ; [2edf] DD 7E 01 \n");
  RA=mem[IX+(signed char)0x01];
                                  dumpregs(0x2ee2, "// rrca                   ; [2ee2] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2ee3, "// jp     c,L2eed         ; [2ee3] DA ED 2E \n");
  if ((RF&C_FLAG)) {goto L2eed;}
L2ee6:                            dumpregs(0x2ee6, "// ld     de,$6a1c        ; [2ee6] 11 1C 6A \n");
  RD=0x6a;RE=0x1c; /* Order? */
                                  dumpregs(0x2ee9, "// ld     ix,$6690        ; [2ee9] DD 21 90 66 \n");
  IX=0x6690;
L2eed:                            dumpregs(0x2eed, "// ld     (ix+$0e),$00    ; [2eed] DD 36 0E 00 \n");
  mem[(IX+(signed char)0x0e)] = 0x00;
                                  dumpregs(0x2ef1, "// ld     (ix+$0f),$f0    ; [2ef1] DD 36 0F F0 \n");
  mem[(IX+(signed char)0x0f)] = 0xf0;
                                  dumpregs(0x2ef5, "// ld     a,($6217)       ; [2ef5] 3A 17 62 \n");
  RA=mem[0x6217];
                                  dumpregs(0x2ef8, "// rrca                   ; [2ef8] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2ef9, "// jp     nc,L2f97        ; [2ef9] D2 97 2F \n");
  if ((!(RF&C_FLAG))) {goto L2f97;}
L2efc:                            dumpregs(0x2efc, "// xor    a               ; [2efc] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2efd, "// ld     ($6218),a       ; [2efd] 32 18 62 \n");
  mem[0x6218] = RA;
                                  dumpregs(0x2f00, "// ld     hl,$6089        ; [2f00] 21 89 60 \n");
  HL=0x6089;
                                  dumpregs(0x2f03, "// ld     (hl),$04        ; [2f03] 36 04 \n");
  mem[HL] = 0x04;
                                  dumpregs(0x2f05, "// ld     (ix+$09),$06    ; [2f05] DD 36 09 06 \n");
  mem[(IX+(signed char)0x09)] = 0x06;
                                  dumpregs(0x2f09, "// ld     (ix+$0a),$03    ; [2f09] DD 36 0A 03 \n");
  mem[(IX+(signed char)0x0a)] = 0x03;
                                  dumpregs(0x2f0d, "// ld     b,$1e           ; [2f0d] 06 1E \n");
  RB=0x1e;
                                  dumpregs(0x2f0f, "// ld     a,($6207)       ; [2f0f] 3A 07 62 \n");
  RA=mem[0x6207];
                                  dumpregs(0x2f12, "// sla    a               ; [2f12] CB 27 \n");
  i=RA>>7; RA<<=1; RF=ZSPTable[RA]|i;
                                  dumpregs(0x2f14, "// jp     nc,L2f1b        ; [2f14] D2 1B 2F \n");
  if ((!(RF&C_FLAG))) {goto L2f1b;}
L2f17:                            dumpregs(0x2f17, "// or     $80             ; [2f17] F6 80 \n");
  RA|=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x2f19, "// set    7,b             ; [2f19] CB F8 \n");
  RB|=1<<7;
L2f1b:                            dumpregs(0x2f1b, "// or     $08             ; [2f1b] F6 08 \n");
  RA|=0x08; RF=ZSPTable[RA];
                                  dumpregs(0x2f1d, "// ld     c,a             ; [2f1d] 4F \n");
  RC=RA;
                                  dumpregs(0x2f1e, "// ld     a,($6394)       ; [2f1e] 3A 94 63 \n");
  RA=mem[0x6394];
                                  dumpregs(0x2f21, "// bit    3,a             ; [2f21] CB 5F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<3))? ((RA==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2f23, "// jp     z,L2f43         ; [2f23] CA 43 2F \n");
  if ((RF&Z_FLAG)) {goto L2f43;}
L2f26:                            dumpregs(0x2f26, "// set    0,b             ; [2f26] CB C0 \n");
  RB|=1<<0;
                                  dumpregs(0x2f28, "// set    0,c             ; [2f28] CB C1 \n");
  RC|=1<<0;
                                  dumpregs(0x2f2a, "// ld     (ix+$09),$05    ; [2f2a] DD 36 09 05 \n");
  mem[(IX+(signed char)0x09)] = 0x05;
                                  dumpregs(0x2f2e, "// ld     (ix+$0a),$06    ; [2f2e] DD 36 0A 06 \n");
  mem[(IX+(signed char)0x0a)] = 0x06;
                                  dumpregs(0x2f32, "// ld     (ix+$0f),$00    ; [2f32] DD 36 0F 00 \n");
  mem[(IX+(signed char)0x0f)] = 0x00;
                                  dumpregs(0x2f36, "// ld     (ix+$0e),$f0    ; [2f36] DD 36 0E F0 \n");
  mem[(IX+(signed char)0x0e)] = 0xf0;
                                  dumpregs(0x2f3a, "// bit    7,c             ; [2f3a] CB 79 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RC&(1<<7))? ((3==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2f3c, "// jp     z,L2f43         ; [2f3c] CA 43 2F \n");
  if ((RF&Z_FLAG)) {goto L2f43;}
L2f3f:                            dumpregs(0x2f3f, "// ld     (ix+$0e),$10    ; [2f3f] DD 36 0E 10 \n");
  mem[(IX+(signed char)0x0e)] = 0x10;
L2f43:                            dumpregs(0x2f43, "// ld     a,c             ; [2f43] 79 \n");
  RA=RC;
                                  dumpregs(0x2f44, "// ld     ($694d),a       ; [2f44] 32 4D 69 \n");
  mem[0x694d] = RA;
                                  dumpregs(0x2f47, "// ld     c,$07           ; [2f47] 0E 07 \n");
  RC=0x07;
                                  dumpregs(0x2f49, "// ld     hl,$6394        ; [2f49] 21 94 63 \n");
  HL=0x6394;
                                  dumpregs(0x2f4c, "// inc    (hl)            ; [2f4c] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2f4d, "// jp     nz,L2fb7        ; [2f4d] C2 B7 2F \n");
  if ((!(RF&Z_FLAG))) {goto L2fb7;}
L2f50:                            dumpregs(0x2f50, "// ld     hl,$6395        ; [2f50] 21 95 63 \n");
  HL=0x6395;
                                  dumpregs(0x2f53, "// inc    (hl)            ; [2f53] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x2f54, "// ld     a,(hl)          ; [2f54] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x2f55, "// cp     $02             ; [2f55] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x2f57, "// jp     nz,L2fbe        ; [2f57] C2 BE 2F \n");
  if ((!(RF&Z_FLAG))) {goto L2fbe;}
L2f5a:                            dumpregs(0x2f5a, "// xor    a               ; [2f5a] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2f5b, "// ld     ($6395),a       ; [2f5b] 32 95 63 \n");
  mem[0x6395] = RA;
                                  dumpregs(0x2f5e, "// ld     ($6217),a       ; [2f5e] 32 17 62 \n");
  mem[0x6217] = RA;
                                  dumpregs(0x2f61, "// ld     (ix+$01),a      ; [2f61] DD 77 01 \n");
  mem[(IX+(signed char)0x01)] = RA;
                                  dumpregs(0x2f64, "// ld     a,($6203)       ; [2f64] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2f67, "// neg                    ; [2f67] ED 44 \n");
  i=RA;
  RA=0;
  i=RA-i; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^i)&H_FLAG)|(((i^RA)&(i^i)&0x80)>>5); RA=i;
                                  dumpregs(0x2f69, "// ld     (ix+$0e),a      ; [2f69] DD 77 0E \n");
  mem[(IX+(signed char)0x0e)] = RA;
                                  dumpregs(0x2f6c, "// ld     a,($6207)       ; [2f6c] 3A 07 62 \n");
  RA=mem[0x6207];
                                  dumpregs(0x2f6f, "// ld     ($694d),a       ; [2f6f] 32 4D 69 \n");
  mem[0x694d] = RA;
                                  dumpregs(0x2f72, "// ld     (ix+$00),$00    ; [2f72] DD 36 00 00 \n");
  mem[(IX+(signed char)0x00)] = 0x00;
                                  dumpregs(0x2f76, "// ld     a,($6389)       ; [2f76] 3A 89 63 \n");
  RA=mem[0x6389];
                                  dumpregs(0x2f79, "// ld     ($6089),a       ; [2f79] 32 89 60 \n");
  mem[0x6089] = RA;
L2f7c:                            dumpregs(0x2f7c, "// ex     de,hl           ; [2f7c] EB \n");
  i=(RD<<8)+RE;
  DE=HL; RD=DE>>8;RE=DE;
  HL=i;
                                  dumpregs(0x2f7d, "// ld     a,($6203)       ; [2f7d] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x2f80, "// add    a,(ix+$0e)      ; [2f80] DD 86 0E \n");
  RF = AddFlags[RA][mem[IX+(signed char)0x0e]];
  RA=RA+mem[IX+(signed char)0x0e];
                                  dumpregs(0x2f83, "// ld     (hl),a          ; [2f83] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2f84, "// ld     (ix+$03),a      ; [2f84] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x2f87, "// inc    hl              ; [2f87] 23 \n");
  ++HL;
                                  dumpregs(0x2f88, "// ld     (hl),b          ; [2f88] 70 \n");
  mem[HL] = RB;
                                  dumpregs(0x2f89, "// inc    hl              ; [2f89] 23 \n");
  ++HL;
                                  dumpregs(0x2f8a, "// ld     (hl),c          ; [2f8a] 71 \n");
  mem[HL] = RC;
                                  dumpregs(0x2f8b, "// inc    hl              ; [2f8b] 23 \n");
  ++HL;
                                  dumpregs(0x2f8c, "// ld     a,($6205)       ; [2f8c] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x2f8f, "// add    a,(ix+$0f)      ; [2f8f] DD 86 0F \n");
  RF = AddFlags[RA][mem[IX+(signed char)0x0f]];
  RA=RA+mem[IX+(signed char)0x0f];
                                  dumpregs(0x2f92, "// ld     (hl),a          ; [2f92] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2f93, "// ld     (ix+$05),a      ; [2f93] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x2f96, "// ret                    ; [2f96] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2f97:                            dumpregs(0x2f97, "// ld     a,($6218)       ; [2f97] 3A 18 62 \n");
  RA=mem[0x6218];
                                  dumpregs(0x2f9a, "// rrca                   ; [2f9a] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2f9b, "// ret    nc              ; [2f9b] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2f9c, "// ld     (ix+$09),$06    ; [2f9c] DD 36 09 06 \n");
  mem[(IX+(signed char)0x09)] = 0x06;
                                  dumpregs(0x2fa0, "// ld     (ix+$0a),$03    ; [2fa0] DD 36 0A 03 \n");
  mem[(IX+(signed char)0x0a)] = 0x03;
                                  dumpregs(0x2fa4, "// ld     a,($6207)       ; [2fa4] 3A 07 62 \n");
  RA=mem[0x6207];
                                  dumpregs(0x2fa7, "// rlca                   ; [2fa7] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x2fa8, "// ld     a,$3c           ; [2fa8] 3E 3C \n");
  RA=0x3c;
                                  dumpregs(0x2faa, "// rra                    ; [2faa] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x2fab, "// ld     b,a             ; [2fab] 47 \n");
  RB=RA;
                                  dumpregs(0x2fac, "// ld     c,$07           ; [2fac] 0E 07 \n");
  RC=0x07;
                                  dumpregs(0x2fae, "// ld     a,($6089)       ; [2fae] 3A 89 60 \n");
  RA=mem[0x6089];
                                  dumpregs(0x2fb1, "// ld     ($6389),a       ; [2fb1] 32 89 63 \n");
  mem[0x6389] = RA;
                                  dumpregs(0x2fb4, "// jp     L2f7c           ; [2fb4] C3 7C 2F \n");
  goto L2f7c;
L2fb7:                            dumpregs(0x2fb7, "// ld     a,($6395)       ; [2fb7] 3A 95 63 \n");
  RA=mem[0x6395];
                                  dumpregs(0x2fba, "// and    a               ; [2fba] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x2fbb, "// jp     z,L2f7c         ; [2fbb] CA 7C 2F \n");
  if ((RF&Z_FLAG)) {goto L2f7c;}
L2fbe:                            dumpregs(0x2fbe, "// ld     a,($601a)       ; [2fbe] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x2fc1, "// bit    3,a             ; [2fc1] CB 5F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<3))? ((mem[IX+(signed char)0x0f]==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x2fc3, "// jp     z,L2f7c         ; [2fc3] CA 7C 2F \n");
  if ((RF&Z_FLAG)) {goto L2f7c;}
L2fc6:                            dumpregs(0x2fc6, "// ld     c,$01           ; [2fc6] 0E 01 \n");
  RC=0x01;
                                  dumpregs(0x2fc8, "// jp     L2f7c           ; [2fc8] C3 7C 2F \n");
  goto L2f7c;
L2fcb:                            dumpregs(0x2fcb, "// ld     a,$0e           ; [2fcb] 3E 0E \n");
  RA=0x0e;
                                  dumpregs(0x2fcd, "// rst    30h             ; [2fcd] F7 \n");
  mem[--SP]=0x2f; mem[--SP]=0xce; /* check order */
  goto L0030;
L2fce:                            dumpregs(0x2fce, "// ld     hl,$62b4        ; [2fce] 21 B4 62 \n");
  HL=0x62b4;
                                  dumpregs(0x2fd1, "// dec    (hl)            ; [2fd1] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2fd2, "// ret    nz              ; [2fd2] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2fd3, "// ld     a,$03           ; [2fd3] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x2fd5, "// ld     ($62b9),a       ; [2fd5] 32 B9 62 \n");
  mem[0x62b9] = RA;
                                  dumpregs(0x2fd8, "// ld     ($6396),a       ; [2fd8] 32 96 63 \n");
  mem[0x6396] = RA;
                                  dumpregs(0x2fdb, "// ld     de,$0501        ; [2fdb] 11 01 05 \n");
  RD=0x05;RE=0x01; /* Order? */
                                  dumpregs(0x2fde, "// call   L309f           ; [2fde] CD 9F 30 \n");
  mem[--SP]=0x2f; mem[--SP]=0xe1; goto L309f;
L2fe1:                            dumpregs(0x2fe1, "// ld     a,($62b3)       ; [2fe1] 3A B3 62 \n");
  RA=mem[0x62b3];
                                  dumpregs(0x2fe4, "// ld     (hl),a          ; [2fe4] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x2fe5, "// ld     hl,$62b1        ; [2fe5] 21 B1 62 \n");
  HL=0x62b1;
                                  dumpregs(0x2fe8, "// dec    (hl)            ; [2fe8] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x2fe9, "// ret    nz              ; [2fe9] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x2fea, "// ld     a,$01           ; [2fea] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x2fec, "// ld     ($6386),a       ; [2fec] 32 86 63 \n");
  mem[0x6386] = RA;
                                  dumpregs(0x2fef, "// ret                    ; [2fef] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L2ff0:                            dumpregs(0x2ff0, "// ld     a,l             ; [2ff0] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x2ff1, "// rrca                   ; [2ff1] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2ff2, "// rrca                   ; [2ff2] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2ff3, "// rrca                   ; [2ff3] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x2ff4, "// and    $1f             ; [2ff4] E6 1F \n");
  RA&=0x1f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2ff6, "// ld     l,a             ; [2ff6] 6F \n");
  RL=RA;
                                  dumpregs(0x2ff7, "// ld     a,h             ; [2ff7] 7C \n");
  RH=HL>>8;HL=(RH<<8)+RL;RA=RH;
                                  dumpregs(0x2ff8, "// cpl                    ; [2ff8] 2F \n");
  RA^=0xFF; RF|=(H_FLAG|N_FLAG);
                                  dumpregs(0x2ff9, "// and    $f8             ; [2ff9] E6 F8 \n");
  RA&=0xf8; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x2ffb, "// ld     e,a             ; [2ffb] 5F \n");
  RE=RA;
                                  dumpregs(0x2ffc, "// xor    a               ; [2ffc] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x2ffd, "// ld     h,a             ; [2ffd] 67 \n");
  RH=RA;
                                  dumpregs(0x2ffe, "// rl     e               ; [2ffe] CB 13 \n");
  i=RE>>7; RE=(RE<<1)|(RF&1); RF=ZSPTable[RE]|i;;
                                  dumpregs(0x3000, "// rla                    ; [3000] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x3001, "// rl     e               ; [3001] CB 13 \n");
  i=RE>>7; RE=(RE<<1)|(RF&1); RF=ZSPTable[RE]|i;;
                                  dumpregs(0x3003, "// rla                    ; [3003] 17 \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|((RA&0x80)>>7); RA=(RA<<1)|i;
                                  dumpregs(0x3004, "// add    a,$74           ; [3004] C6 74 \n");
  RF = AddFlags[RA][0x74];
  RA=RA+0x74;
                                  dumpregs(0x3006, "// ld     d,a             ; [3006] 57 \n");
  RD=RA;
                                  dumpregs(0x3007, "// add    hl,de           ; [3007] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x3008, "// ret                    ; [3008] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3009:                            dumpregs(0x3009, "// ld     d,a             ; [3009] 57 \n");
  RD=RA;
                                  dumpregs(0x300a, "// rrca                   ; [300a] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x300b, "// jp     c,L3022         ; [300b] DA 22 30 \n");
  if ((RF&C_FLAG)) {goto L3022;}
L300e:                            dumpregs(0x300e, "// ld     c,$93           ; [300e] 0E 93 \n");
  RC=0x93;
                                  dumpregs(0x3010, "// rrca                   ; [3010] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x3011, "// rrca                   ; [3011] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x3012, "// jp     nc,L3017        ; [3012] D2 17 30 \n");
  if ((!(RF&C_FLAG))) {goto L3017;}
L3015:                            dumpregs(0x3015, "// ld     c,$6c           ; [3015] 0E 6C \n");
  RC=0x6c;
L3017:                            dumpregs(0x3017, "// rlca                   ; [3017] 07 \n");
  RA=(RA<<1)|((RA&0x80)>>7);
  RF=(RF&0xEC)|(RA&C_FLAG);
                                  dumpregs(0x3018, "// jp     c,L3031         ; [3018] DA 31 30 \n");
  if ((RF&C_FLAG)) {goto L3031;}
L301b:                            dumpregs(0x301b, "// ld     a,c             ; [301b] 79 \n");
  RA=RC;
                                  dumpregs(0x301c, "// and    $f0             ; [301c] E6 F0 \n");
  RA&=0xf0; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x301e, "// ld     c,a             ; [301e] 4F \n");
  RC=RA;
                                  dumpregs(0x301f, "// jp     L3031           ; [301f] C3 31 30 \n");
  goto L3031;
L3022:                            dumpregs(0x3022, "// ld     c,$b4           ; [3022] 0E B4 \n");
  RC=0xb4;
                                  dumpregs(0x3024, "// rrca                   ; [3024] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x3025, "// rrca                   ; [3025] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x3026, "// jp     nc,L302b        ; [3026] D2 2B 30 \n");
  if ((!(RF&C_FLAG))) {goto L302b;}
L3029:                            dumpregs(0x3029, "// ld     c,$1e           ; [3029] 0E 1E \n");
  RC=0x1e;
L302b:                            dumpregs(0x302b, "// bit    2,b             ; [302b] CB 50 \n");
  RF=(RF&C_FLAG)|H_FLAG|((RB&(1<<2))? ((HL==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x302d, "// jp     z,L3031         ; [302d] CA 31 30 \n");
  if ((RF&Z_FLAG)) {goto L3031;}
L3030:                            dumpregs(0x3030, "// dec    b               ; [3030] 05 \n");
  RF=DecTable[--RB];
L3031:                            dumpregs(0x3031, "// ld     a,c             ; [3031] 79 \n");
  RA=RC;
                                  dumpregs(0x3032, "// rrca                   ; [3032] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x3033, "// rrca                   ; [3033] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x3034, "// ld     c,a             ; [3034] 4F \n");
  RC=RA;
                                  dumpregs(0x3035, "// and    $03             ; [3035] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3037, "// cp     b               ; [3037] B8 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5);
                                  dumpregs(0x3038, "// jp     nz,L3031        ; [3038] C2 31 30 \n");
  if ((!(RF&Z_FLAG))) {goto L3031;}
L303b:                            dumpregs(0x303b, "// ld     a,c             ; [303b] 79 \n");
  RA=RC;
                                  dumpregs(0x303c, "// rrca                   ; [303c] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x303d, "// rrca                   ; [303d] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x303e, "// and    $03             ; [303e] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3040, "// cp     $03             ; [3040] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x3042, "// ret    nz              ; [3042] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3043, "// res    2,d             ; [3043] CB 92 \n");
  RD&=~(1<<2);
                                  dumpregs(0x3045, "// dec    d               ; [3045] 15 \n");
  RF=DecTable[--RD];
                                  dumpregs(0x3046, "// ret    nz              ; [3046] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3047, "// ld     a,$04           ; [3047] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x3049, "// ret                    ; [3049] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L304a:                            dumpregs(0x304a, "// ld     de,$ffe0        ; [304a] 11 E0 FF \n");
  RD=0xff;RE=0xe0; /* Order? */
                                  dumpregs(0x304d, "// ld     a,($638e)       ; [304d] 3A 8E 63 \n");
  RA=mem[0x638e];
                                  dumpregs(0x3050, "// ld     c,a             ; [3050] 4F \n");
  RC=RA;
                                  dumpregs(0x3051, "// ld     b,$00           ; [3051] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x3053, "// ld     hl,$7600        ; [3053] 21 00 76 \n");
  HL=0x7600;
                                  dumpregs(0x3056, "// call   L3064           ; [3056] CD 64 30 \n");
  mem[--SP]=0x30; mem[--SP]=0x59; goto L3064;
L3059:                            dumpregs(0x3059, "// ld     hl,$75c0        ; [3059] 21 C0 75 \n");
  HL=0x75c0;
                                  dumpregs(0x305c, "// call   L3064           ; [305c] CD 64 30 \n");
  mem[--SP]=0x30; mem[--SP]=0x5f; goto L3064;
L305f:                            dumpregs(0x305f, "// ld     hl,$638e        ; [305f] 21 8E 63 \n");
  HL=0x638e;
                                  dumpregs(0x3062, "// dec    (hl)            ; [3062] 35 \n");
  RF=DecTable[--mem[HL]];
                                  dumpregs(0x3063, "// ret                    ; [3063] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3064:                            dumpregs(0x3064, "// add    hl,bc           ; [3064] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x3065, "// ld     a,(hl)          ; [3065] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x3066, "// add    hl,de           ; [3066] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x3067, "// ld     (hl),a          ; [3067] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x3068, "// ret                    ; [3068] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3069:                            dumpregs(0x3069, "// rst    18h             ; [3069] DF \n");
  mem[--SP]=0x30; mem[--SP]=0x6a; /* check order */
  goto L0018;
L306a:                            dumpregs(0x306a, "// ld     hl,($63c0)      ; [306a] 2A C0 63 \n");
  HL=mem[0x63c0]+(mem[0x63c1]<<8);
                                  dumpregs(0x306d, "// inc    (hl)            ; [306d] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x306e, "// ret                    ; [306e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L306f:                            dumpregs(0x306f, "// ld     hl,$62af        ; [306f] 21 AF 62 \n");
  HL=0x62af;
                                  dumpregs(0x3072, "// inc    (hl)            ; [3072] 34 \n");
  RF=(RF&C_FLAG)|IncTable[++mem[HL]];
                                  dumpregs(0x3073, "// ld     a,(hl)          ; [3073] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x3074, "// and    $07             ; [3074] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3076, "// ret    nz              ; [3076] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3077, "// ld     hl,$690b        ; [3077] 21 0B 69 \n");
  HL=0x690b;
                                  dumpregs(0x307a, "// ld     c,$fc           ; [307a] 0E FC \n");
  RC=0xfc;
                                  dumpregs(0x307c, "// rst    38h             ; [307c] FF \n");
  mem[--SP]=0x30; mem[--SP]=0x7d; /* check order */
  goto L0038;
L307d:                            dumpregs(0x307d, "// ld     c,$81           ; [307d] 0E 81 \n");
  RC=0x81;
                                  dumpregs(0x307f, "// ld     hl,$6909        ; [307f] 21 09 69 \n");
  HL=0x6909;
                                  dumpregs(0x3082, "// call   L3096           ; [3082] CD 96 30 \n");
  mem[--SP]=0x30; mem[--SP]=0x85; goto L3096;
L3085:                            dumpregs(0x3085, "// ld     hl,$691d        ; [3085] 21 1D 69 \n");
  HL=0x691d;
                                  dumpregs(0x3088, "// call   L3096           ; [3088] CD 96 30 \n");
  mem[--SP]=0x30; mem[--SP]=0x8b; goto L3096;
L308b:                            dumpregs(0x308b, "// call   L0057           ; [308b] CD 57 00 \n");
  mem[--SP]=0x30; mem[--SP]=0x8e; goto L0057;
L308e:                            dumpregs(0x308e, "// and    $80             ; [308e] E6 80 \n");
  RA&=0x80; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3090, "// ld     hl,$692d        ; [3090] 21 2D 69 \n");
  HL=0x692d;
                                  dumpregs(0x3093, "// xor    (hl)            ; [3093] AE \n");
  RA^=mem[HL]; RF=ZSPTable[RA];
                                  dumpregs(0x3094, "// ld     (hl),a          ; [3094] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x3095, "// ret                    ; [3095] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3096:                            dumpregs(0x3096, "// ld     b,$02           ; [3096] 06 02 \n");
  RB=0x02;
L3098:                            dumpregs(0x3098, "// ld     a,c             ; [3098] 79 \n");
  RA=RC;
                                  dumpregs(0x3099, "// xor    (hl)            ; [3099] AE \n");
  RA^=mem[HL]; RF=ZSPTable[RA];
                                  dumpregs(0x309a, "// ld     (hl),a          ; [309a] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x309b, "// add    hl,de           ; [309b] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x309c, "// djnz   $3098           ; [309c] 10 FA \n");
  if (--RB) goto L3098;
L309e:                            dumpregs(0x309e, "// ret                    ; [309e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L309f:                            dumpregs(0x309f, "// push   hl              ; [309f] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x30a0, "// ld     hl,$60c0        ; [30a0] 21 C0 60 \n");
  HL=0x60c0;
                                  dumpregs(0x30a3, "// ld     a,($60b0)       ; [30a3] 3A B0 60 \n");
  RA=mem[0x60b0];
                                  dumpregs(0x30a6, "// ld     l,a             ; [30a6] 6F \n");
  RL=RA;
                                  dumpregs(0x30a7, "// bit    7,(hl)          ; [30a7] CB 7E \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[HL]&(1<<7))? ((HL==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x30a9, "// jp     z,L30bb         ; [30a9] CA BB 30 \n");
  if ((RF&Z_FLAG)) {goto L30bb;}
L30ac:                            dumpregs(0x30ac, "// ld     (hl),d          ; [30ac] 72 \n");
  mem[HL] = RD;
                                  dumpregs(0x30ad, "// inc    l               ; [30ad] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x30ae, "// ld     (hl),e          ; [30ae] 73 \n");
  mem[HL] = RE;
                                  dumpregs(0x30af, "// inc    l               ; [30af] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x30b0, "// ld     a,l             ; [30b0] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
                                  dumpregs(0x30b1, "// cp     $c0             ; [30b1] FE C0 \n");
  i=RA-0xc0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xc0)&H_FLAG)|(((0xc0^RA)&(0xc0^i)&0x80)>>5);
                                  dumpregs(0x30b3, "// jp     nc,L30b8        ; [30b3] D2 B8 30 \n");
  if ((!(RF&C_FLAG))) {goto L30b8;}
L30b6:                            dumpregs(0x30b6, "// ld     a,$c0           ; [30b6] 3E C0 \n");
  RA=0xc0;
L30b8:                            dumpregs(0x30b8, "// ld     ($60b0),a       ; [30b8] 32 B0 60 \n");
  mem[0x60b0] = RA;
L30bb:                            dumpregs(0x30bb, "// pop    hl              ; [30bb] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x30bc, "// ret                    ; [30bc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L30bd:                            dumpregs(0x30bd, "// ld     hl,$6950        ; [30bd] 21 50 69 \n");
  HL=0x6950;
                                  dumpregs(0x30c0, "// ld     b,$02           ; [30c0] 06 02 \n");
  RB=0x02;
                                  dumpregs(0x30c2, "// call   L30e4           ; [30c2] CD E4 30 \n");
  mem[--SP]=0x30; mem[--SP]=0xc5; goto L30e4;
L30c5:                            dumpregs(0x30c5, "// ld     l,$80           ; [30c5] 2E 80 \n");
  RL=0x80;RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x30c7, "// ld     b,$0a           ; [30c7] 06 0A \n");
  RB=0x0a;
                                  dumpregs(0x30c9, "// call   L30e4           ; [30c9] CD E4 30 \n");
  mem[--SP]=0x30; mem[--SP]=0xcc; goto L30e4;
L30cc:                            dumpregs(0x30cc, "// ld     l,$b8           ; [30cc] 2E B8 \n");
  RL=0xb8;RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x30ce, "// ld     b,$0b           ; [30ce] 06 0B \n");
  RB=0x0b;
                                  dumpregs(0x30d0, "// call   L30e4           ; [30d0] CD E4 30 \n");
  mem[--SP]=0x30; mem[--SP]=0xd3; goto L30e4;
L30d3:                            dumpregs(0x30d3, "// ld     hl,$6a0c        ; [30d3] 21 0C 6A \n");
  HL=0x6a0c;
                                  dumpregs(0x30d6, "// ld     b,$05           ; [30d6] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x30d8, "// jp     L30e4           ; [30d8] C3 E4 30 \n");
  goto L30e4;
L30db:                            dumpregs(0x30db, "// ld     hl,$694c        ; [30db] 21 4C 69 \n");
  HL=0x694c;
                                  dumpregs(0x30de, "// ld     (hl),$00        ; [30de] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x30e0, "// ld     l,$58           ; [30e0] 2E 58 \n");
  RL=0x58;RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x30e2, "// ld     b,$06           ; [30e2] 06 06 \n");
  RB=0x06;
L30e4:                            dumpregs(0x30e4, "// ld     a,l             ; [30e4] 7D \n");
  RL=HL;HL=(RH<<8)+RL;RA=RL;
L30e5:                            dumpregs(0x30e5, "// ld     (hl),$00        ; [30e5] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x30e7, "// add    a,$04           ; [30e7] C6 04 \n");
  RF = AddFlags[RA][0x04];
  RA=RA+0x04;
                                  dumpregs(0x30e9, "// ld     l,a             ; [30e9] 6F \n");
  RL=RA;
                                  dumpregs(0x30ea, "// djnz   $30e5           ; [30ea] 10 F9 \n");
  if (--RB) goto L30e5;
L30ec:                            dumpregs(0x30ec, "// ret                    ; [30ec] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L30ed:                            dumpregs(0x30ed, "// call   L30fa           ; [30ed] CD FA 30 \n");
  mem[--SP]=0x30; mem[--SP]=0xf0; goto L30fa;
L30f0:                            dumpregs(0x30f0, "// call   L313c           ; [30f0] CD 3C 31 \n");
  mem[--SP]=0x30; mem[--SP]=0xf3; goto L313c;
L30f3:                            dumpregs(0x30f3, "// call   L31b1           ; [30f3] CD B1 31 \n");
  mem[--SP]=0x30; mem[--SP]=0xf6; goto L31b1;
L30f6:                            dumpregs(0x30f6, "// call   L34f3           ; [30f6] CD F3 34 \n");
  mem[--SP]=0x30; mem[--SP]=0xf9; goto L34f3;
L30f9:                            dumpregs(0x30f9, "// ret                    ; [30f9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L30fa:                            dumpregs(0x30fa, "// ld     a,($6380)       ; [30fa] 3A 80 63 \n");
  RA=mem[0x6380];
                                  dumpregs(0x30fd, "// cp     $06             ; [30fd] FE 06 \n");
  i=RA-0x06; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x06)&H_FLAG)|(((0x06^RA)&(0x06^i)&0x80)>>5);
                                  dumpregs(0x30ff, "// jr     c,$3103         ; [30ff] 38 02 \n");
  if ((RF&C_FLAG)) {goto L3103;}
L3101:                            dumpregs(0x3101, "// ld     a,$05           ; [3101] 3E 05 \n");
  RA=0x05;
L3103:                            dumpregs(0x3103, "// rst    28h             ; [3103] EF \n");
  mem[--SP]=0x31; mem[--SP]=0x04; /* check order */
  goto L0028;
                                  // Skipping 3104 to 310f
L3110:                            dumpregs(0x3110, "// ld     a,($601a)       ; [3110] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x3113, "// and    $01             ; [3113] E6 01 \n");
  RA&=0x01; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3115, "// cp     $01             ; [3115] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x3117, "// ret    z               ; [3117] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3118, "// inc    sp              ; [3118] 33 \n");
  ++SP;
                                  dumpregs(0x3119, "// inc    sp              ; [3119] 33 \n");
  ++SP;
                                  dumpregs(0x311a, "// ret                    ; [311a] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L311b:                            dumpregs(0x311b, "// ld     a,($601a)       ; [311b] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x311e, "// and    $07             ; [311e] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3120, "// cp     $05             ; [3120] FE 05 \n");
  i=RA-0x05; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x05)&H_FLAG)|(((0x05^RA)&(0x05^i)&0x80)>>5);
                                  dumpregs(0x3122, "// ret    m               ; [3122] F8 \n");
  if ((RF&S_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3123, "// inc    sp              ; [3123] 33 \n");
  ++SP;
                                  dumpregs(0x3124, "// inc    sp              ; [3124] 33 \n");
  ++SP;
                                  dumpregs(0x3125, "// ret                    ; [3125] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3126:                            dumpregs(0x3126, "// ld     a,($601a)       ; [3126] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x3129, "// and    $03             ; [3129] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x312b, "// cp     $03             ; [312b] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x312d, "// ret    m               ; [312d] F8 \n");
  if ((RF&S_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x312e, "// inc    sp              ; [312e] 33 \n");
  ++SP;
                                  dumpregs(0x312f, "// inc    sp              ; [312f] 33 \n");
  ++SP;
                                  dumpregs(0x3130, "// ret                    ; [3130] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3131:                            dumpregs(0x3131, "// ld     a,($601a)       ; [3131] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x3134, "// and    $07             ; [3134] E6 07 \n");
  RA&=0x07; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3136, "// cp     $07             ; [3136] FE 07 \n");
  i=RA-0x07; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x07)&H_FLAG)|(((0x07^RA)&(0x07^i)&0x80)>>5);
                                  dumpregs(0x3138, "// ret    m               ; [3138] F8 \n");
  if ((RF&S_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3139, "// inc    sp              ; [3139] 33 \n");
  ++SP;
                                  dumpregs(0x313a, "// inc    sp              ; [313a] 33 \n");
  ++SP;
                                  dumpregs(0x313b, "// ret                    ; [313b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L313c:                            dumpregs(0x313c, "// ld     ix,$6400        ; [313c] DD 21 00 64 \n");
  IX=0x6400;
                                  dumpregs(0x3140, "// xor    a               ; [3140] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x3141, "// ld     ($63a1),a       ; [3141] 32 A1 63 \n");
  mem[0x63a1] = RA;
                                  dumpregs(0x3144, "// ld     b,$05           ; [3144] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x3146, "// ld     de,L0020        ; [3146] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
L3149:                            dumpregs(0x3149, "// ld     a,(ix+$00)      ; [3149] DD 7E 00 \n");
  RA=mem[IX+(signed char)0x00];
                                  dumpregs(0x314c, "// cp     $00             ; [314c] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x314e, "// jp     z,L317c         ; [314e] CA 7C 31 \n");
  if ((RF&Z_FLAG)) {goto L317c;}
L3151:                            dumpregs(0x3151, "// ld     a,($63a1)       ; [3151] 3A A1 63 \n");
  RA=mem[0x63a1];
                                  dumpregs(0x3154, "// inc    a               ; [3154] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x3155, "// ld     ($63a1),a       ; [3155] 32 A1 63 \n");
  mem[0x63a1] = RA;
                                  dumpregs(0x3158, "// ld     a,$01           ; [3158] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x315a, "// ld     (ix+$08),a      ; [315a] DD 77 08 \n");
  mem[(IX+(signed char)0x08)] = RA;
                                  dumpregs(0x315d, "// ld     a,($6217)       ; [315d] 3A 17 62 \n");
  RA=mem[0x6217];
                                  dumpregs(0x3160, "// cp     $01             ; [3160] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x3162, "// jp     nz,L316a        ; [3162] C2 6A 31 \n");
  if ((!(RF&Z_FLAG))) {goto L316a;}
L3165:                            dumpregs(0x3165, "// ld     a,$00           ; [3165] 3E 00 \n");
  RA=0x00;
                                  dumpregs(0x3167, "// ld     (ix+$08),a      ; [3167] DD 77 08 \n");
  mem[(IX+(signed char)0x08)] = RA;
L316a:                            dumpregs(0x316a, "// add    ix,de           ; [316a] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x316c, "// djnz   $3149           ; [316c] 10 DB \n");
  if (--RB) goto L3149;
L316e:                            dumpregs(0x316e, "// ld     hl,$63a0        ; [316e] 21 A0 63 \n");
  HL=0x63a0;
                                  dumpregs(0x3171, "// ld     (hl),$00        ; [3171] 36 00 \n");
  mem[HL] = 0x00;
                                  dumpregs(0x3173, "// ld     a,($63a1)       ; [3173] 3A A1 63 \n");
  RA=mem[0x63a1];
                                  dumpregs(0x3176, "// cp     $00             ; [3176] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x3178, "// ret    nz              ; [3178] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3179, "// inc    sp              ; [3179] 33 \n");
  ++SP;
                                  dumpregs(0x317a, "// inc    sp              ; [317a] 33 \n");
  ++SP;
                                  dumpregs(0x317b, "// ret                    ; [317b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L317c:                            dumpregs(0x317c, "// ld     a,($63a1)       ; [317c] 3A A1 63 \n");
  RA=mem[0x63a1];
                                  dumpregs(0x317f, "// cp     $05             ; [317f] FE 05 \n");
  i=RA-0x05; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x05)&H_FLAG)|(((0x05^RA)&(0x05^i)&0x80)>>5);
                                  dumpregs(0x3181, "// jp     z,L316a         ; [3181] CA 6A 31 \n");
  if ((RF&Z_FLAG)) {goto L316a;}
L3184:                            dumpregs(0x3184, "// ld     a,($6227)       ; [3184] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x3187, "// cp     $02             ; [3187] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x3189, "// jp     nz,L3195        ; [3189] C2 95 31 \n");
  if ((!(RF&Z_FLAG))) {goto L3195;}
L318c:                            dumpregs(0x318c, "// ld     a,($63a1)       ; [318c] 3A A1 63 \n");
  RA=mem[0x63a1];
                                  dumpregs(0x318f, "// ld     c,a             ; [318f] 4F \n");
  RC=RA;
                                  dumpregs(0x3190, "// ld     a,($6380)       ; [3190] 3A 80 63 \n");
  RA=mem[0x6380];
                                  dumpregs(0x3193, "// cp     c               ; [3193] B9 \n");
  i=RA-RC; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RC)&H_FLAG)|(((RC^RA)&(RC^i)&0x80)>>5);
                                  dumpregs(0x3194, "// ret    z               ; [3194] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
L3195:                            dumpregs(0x3195, "// ld     a,($63a0)       ; [3195] 3A A0 63 \n");
  RA=mem[0x63a0];
                                  dumpregs(0x3198, "// cp     $01             ; [3198] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x319a, "// jp     nz,L316a        ; [319a] C2 6A 31 \n");
  if ((!(RF&Z_FLAG))) {goto L316a;}
L319d:                            dumpregs(0x319d, "// ld     (ix+$00),a      ; [319d] DD 77 00 \n");
  mem[(IX+(signed char)0x00)] = RA;
                                  dumpregs(0x31a0, "// ld     (ix+$18),a      ; [31a0] DD 77 18 \n");
  mem[(IX+(signed char)0x18)] = RA;
                                  dumpregs(0x31a3, "// xor    a               ; [31a3] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x31a4, "// ld     ($63a0),a       ; [31a4] 32 A0 63 \n");
  mem[0x63a0] = RA;
                                  dumpregs(0x31a7, "// ld     a,($63a1)       ; [31a7] 3A A1 63 \n");
  RA=mem[0x63a1];
                                  dumpregs(0x31aa, "// inc    a               ; [31aa] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x31ab, "// ld     ($63a1),a       ; [31ab] 32 A1 63 \n");
  mem[0x63a1] = RA;
                                  dumpregs(0x31ae, "// jp     L316a           ; [31ae] C3 6A 31 \n");
  goto L316a;
L31b1:                            dumpregs(0x31b1, "// call   L31dd           ; [31b1] CD DD 31 \n");
  mem[--SP]=0x31; mem[--SP]=0xb4; goto L31dd;
L31b4:                            dumpregs(0x31b4, "// xor    a               ; [31b4] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x31b5, "// ld     ($63a2),a       ; [31b5] 32 A2 63 \n");
  mem[0x63a2] = RA;
                                  dumpregs(0x31b8, "// ld     hl,$63e0        ; [31b8] 21 E0 63 \n");
  HL=0x63e0;
                                  dumpregs(0x31bb, "// ld     ($63c8),hl      ; [31bb] 22 C8 63 \n");
  HL = mem[0x63c8] /* is this reversed??? */;
L31be:                            dumpregs(0x31be, "// ld     hl,($63c8)      ; [31be] 2A C8 63 \n");
  HL=mem[0x63c8]+(mem[0x63c9]<<8);
                                  dumpregs(0x31c1, "// ld     bc,L0020        ; [31c1] 01 20 00 \n");
  RB=0x00;RC=0x20; /* Order? */
                                  dumpregs(0x31c4, "// add    hl,bc           ; [31c4] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x31c5, "// ld     ($63c8),hl      ; [31c5] 22 C8 63 \n");
  HL = mem[0x63c8] /* is this reversed??? */;
                                  dumpregs(0x31c8, "// ld     a,(hl)          ; [31c8] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x31c9, "// and    a               ; [31c9] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x31ca, "// jp     z,L31d0         ; [31ca] CA D0 31 \n");
  if ((RF&Z_FLAG)) {goto L31d0;}
L31cd:                            dumpregs(0x31cd, "// call   L3202           ; [31cd] CD 02 32 \n");
  mem[--SP]=0x31; mem[--SP]=0xd0; goto L3202;
L31d0:                            dumpregs(0x31d0, "// ld     a,($63a2)       ; [31d0] 3A A2 63 \n");
  RA=mem[0x63a2];
                                  dumpregs(0x31d3, "// inc    a               ; [31d3] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x31d4, "// ld     ($63a2),a       ; [31d4] 32 A2 63 \n");
  mem[0x63a2] = RA;
                                  dumpregs(0x31d7, "// cp     $05             ; [31d7] FE 05 \n");
  i=RA-0x05; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x05)&H_FLAG)|(((0x05^RA)&(0x05^i)&0x80)>>5);
                                  dumpregs(0x31d9, "// jp     nz,L31be        ; [31d9] C2 BE 31 \n");
  if ((!(RF&Z_FLAG))) {goto L31be;}
L31dc:                            dumpregs(0x31dc, "// ret                    ; [31dc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L31dd:                            dumpregs(0x31dd, "// ld     a,($6380)       ; [31dd] 3A 80 63 \n");
  RA=mem[0x6380];
                                  dumpregs(0x31e0, "// cp     $03             ; [31e0] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x31e2, "// ret    m               ; [31e2] F8 \n");
  if ((RF&S_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x31e3, "// call   L31f6           ; [31e3] CD F6 31 \n");
  mem[--SP]=0x31; mem[--SP]=0xe6; goto L31f6;
L31e6:                            dumpregs(0x31e6, "// cp     $01             ; [31e6] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x31e8, "// ret    nz              ; [31e8] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x31e9, "// ld     hl,$6439        ; [31e9] 21 39 64 \n");
  HL=0x6439;
                                  dumpregs(0x31ec, "// ld     a,$02           ; [31ec] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x31ee, "// ld     (hl),a          ; [31ee] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x31ef, "// ld     hl,$6479        ; [31ef] 21 79 64 \n");
  HL=0x6479;
                                  dumpregs(0x31f2, "// ld     a,$02           ; [31f2] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x31f4, "// ld     (hl),a          ; [31f4] 77 \n");
  mem[HL] = RA;
                                  dumpregs(0x31f5, "// ret                    ; [31f5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L31f6:                            dumpregs(0x31f6, "// ld     a,($6018)       ; [31f6] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x31f9, "// and    $03             ; [31f9] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x31fb, "// cp     $01             ; [31fb] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x31fd, "// ret    nz              ; [31fd] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x31fe, "// ld     a,($601a)       ; [31fe] 3A 1A 60 \n");
  RA=mem[0x601a];
                                  dumpregs(0x3201, "// ret                    ; [3201] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3202:                            dumpregs(0x3202, "// ld     ix,($63c8)      ; [3202] DD 2A C8 63 \n");
  IX=mem[0x63c8]+(mem[0x63c9]<<8);
                                  dumpregs(0x3206, "// ld     a,(ix+$18)      ; [3206] DD 7E 18 \n");
  RA=mem[IX+(signed char)0x18];
                                  dumpregs(0x3209, "// cp     $01             ; [3209] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x320b, "// jp     z,L327a         ; [320b] CA 7A 32 \n");
  if ((RF&Z_FLAG)) {goto L327a;}
L320e:                            dumpregs(0x320e, "// ld     a,(ix+$0d)      ; [320e] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x3211, "// cp     $04             ; [3211] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x3213, "// jp     p,L3230         ; [3213] F2 30 32 \n");
  if ((!(RF&S_FLAG))) {goto L3230;}
L3216:                            dumpregs(0x3216, "// ld     a,(ix+$19)      ; [3216] DD 7E 19 \n");
  RA=mem[IX+(signed char)0x19];
                                  dumpregs(0x3219, "// cp     $02             ; [3219] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x321b, "// jp     z,L327e         ; [321b] CA 7E 32 \n");
  if ((RF&Z_FLAG)) {goto L327e;}
L321e:                            dumpregs(0x321e, "// call   L330f           ; [321e] CD 0F 33 \n");
  mem[--SP]=0x32; mem[--SP]=0x21; goto L330f;
L3221:                            dumpregs(0x3221, "// ld     a,($6018)       ; [3221] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x3224, "// and    $03             ; [3224] E6 03 \n");
  RA&=0x03; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x3226, "// jp     nz,L3233        ; [3226] C2 33 32 \n");
  if ((!(RF&Z_FLAG))) {goto L3233;}
L3229:                            dumpregs(0x3229, "// ld     a,(ix+$0d)      ; [3229] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x322c, "// and    a               ; [322c] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x322d, "// jp     z,L3257         ; [322d] CA 57 32 \n");
  if ((RF&Z_FLAG)) {goto L3257;}
L3230:                            dumpregs(0x3230, "// call   L333d           ; [3230] CD 3D 33 \n");
  mem[--SP]=0x32; mem[--SP]=0x33; goto L333d;
L3233:                            dumpregs(0x3233, "// ld     a,(ix+$0d)      ; [3233] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x3236, "// cp     $04             ; [3236] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x3238, "// jp     p,L3291         ; [3238] F2 91 32 \n");
  if ((!(RF&S_FLAG))) {goto L3291;}
L323b:                            dumpregs(0x323b, "// call   L33ad           ; [323b] CD AD 33 \n");
  mem[--SP]=0x32; mem[--SP]=0x3e; goto L33ad;
L323e:                            dumpregs(0x323e, "// call   L298c           ; [323e] CD 8C 29 \n");
  mem[--SP]=0x32; mem[--SP]=0x41; goto L298c;
L3241:                            dumpregs(0x3241, "// cp     $01             ; [3241] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x3243, "// jp     z,L3297         ; [3243] CA 97 32 \n");
  if ((RF&Z_FLAG)) {goto L3297;}
L3246:                            dumpregs(0x3246, "// ld     ix,($63c8)      ; [3246] DD 2A C8 63 \n");
  IX=mem[0x63c8]+(mem[0x63c9]<<8);
                                  dumpregs(0x324a, "// ld     a,(ix+$0e)      ; [324a] DD 7E 0E \n");
  RA=mem[IX+(signed char)0x0e];
                                  dumpregs(0x324d, "// cp     $10             ; [324d] FE 10 \n");
  i=RA-0x10; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x10)&H_FLAG)|(((0x10^RA)&(0x10^i)&0x80)>>5);
                                  dumpregs(0x324f, "// jp     c,L328c         ; [324f] DA 8C 32 \n");
  if ((RF&C_FLAG)) {goto L328c;}
L3252:                            dumpregs(0x3252, "// cp     $f0             ; [3252] FE F0 \n");
  i=RA-0xf0; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xf0)&H_FLAG)|(((0xf0^RA)&(0xf0^i)&0x80)>>5);
                                  dumpregs(0x3254, "// jp     nc,L3284        ; [3254] D2 84 32 \n");
  if ((!(RF&C_FLAG))) {goto L3284;}
L3257:                            dumpregs(0x3257, "// ld     a,(ix+$13)      ; [3257] DD 7E 13 \n");
  RA=mem[IX+(signed char)0x13];
                                  dumpregs(0x325a, "// cp     $00             ; [325a] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x325c, "// jp     nz,L32b9        ; [325c] C2 B9 32 \n");
  if ((!(RF&Z_FLAG))) {goto L32b9;}
L325f:                            dumpregs(0x325f, "// ld     a,$11           ; [325f] 3E 11 \n");
  RA=0x11;
L3261:                            dumpregs(0x3261, "// ld     (ix+$13),a      ; [3261] DD 77 13 \n");
  mem[(IX+(signed char)0x13)] = RA;
                                  dumpregs(0x3264, "// ld     d,$00           ; [3264] 16 00 \n");
  RD=0x00;
                                  dumpregs(0x3266, "// ld     e,a             ; [3266] 5F \n");
  RE=RA;
                                  dumpregs(0x3267, "// ld     hl,$3a7a        ; [3267] 21 7A 3A \n");
  HL=0x3a7a;
                                  dumpregs(0x326a, "// add    hl,de           ; [326a] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x326b, "// ld     a,(hl)          ; [326b] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x326c, "// ld     b,(ix+$0e)      ; [326c] DD 46 0E \n");
  RB=mem[IX+(signed char)0x0e];
                                  dumpregs(0x326f, "// ld     (ix+$03),b      ; [326f] DD 70 03 \n");
  mem[(IX+(signed char)0x03)] = RB;
                                  dumpregs(0x3272, "// ld     c,(ix+$0f)      ; [3272] DD 4E 0F \n");
  RC=mem[IX+(signed char)0x0f];
                                  dumpregs(0x3275, "// add    a,c             ; [3275] 81 \n");
  RF = AddFlags[RA][RC];
  RA=RA+RC;
                                  dumpregs(0x3276, "// ld     (ix+$05),a      ; [3276] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x3279, "// ret                    ; [3279] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L327a:                            dumpregs(0x327a, "// call   L32bd           ; [327a] CD BD 32 \n");
  mem[--SP]=0x32; mem[--SP]=0x7d; goto L32bd;
L327d:                            dumpregs(0x327d, "// ret                    ; [327d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L327e:                            dumpregs(0x327e, "// call   L32d6           ; [327e] CD D6 32 \n");
  mem[--SP]=0x32; mem[--SP]=0x81; goto L32d6;
L3281:                            dumpregs(0x3281, "// jp     L3229           ; [3281] C3 29 32 \n");
  goto L3229;
L3284:                            dumpregs(0x3284, "// ld     a,$02           ; [3284] 3E 02 \n");
  RA=0x02;
L3286:                            dumpregs(0x3286, "// ld     (ix+$0d),a      ; [3286] DD 77 0D \n");
  mem[(IX+(signed char)0x0d)] = RA;
                                  dumpregs(0x3289, "// jp     L3257           ; [3289] C3 57 32 \n");
  goto L3257;
L328c:                            dumpregs(0x328c, "// ld     a,$01           ; [328c] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x328e, "// jp     L3286           ; [328e] C3 86 32 \n");
  goto L3286;
L3291:                            dumpregs(0x3291, "// call   L33e7           ; [3291] CD E7 33 \n");
  mem[--SP]=0x32; mem[--SP]=0x94; goto L33e7;
L3294:                            dumpregs(0x3294, "// jp     L3257           ; [3294] C3 57 32 \n");
  goto L3257;
L3297:                            dumpregs(0x3297, "// ld     ix,($63c8)      ; [3297] DD 2A C8 63 \n");
  IX=mem[0x63c8]+(mem[0x63c9]<<8);
                                  dumpregs(0x329b, "// ld     a,(ix+$0d)      ; [329b] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x329e, "// cp     $01             ; [329e] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x32a0, "// jp     nz,L32b1        ; [32a0] C2 B1 32 \n");
  if ((!(RF&Z_FLAG))) {goto L32b1;}
L32a3:                            dumpregs(0x32a3, "// ld     a,$02           ; [32a3] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x32a5, "// dec    (ix+$0e)        ; [32a5] DD 35 0E \n");
  RF=DecTable[--mem[(IX+(signed char)0x0e)]];
L32a8:                            dumpregs(0x32a8, "// ld     (ix+$0d),a      ; [32a8] DD 77 0D \n");
  mem[(IX+(signed char)0x0d)] = RA;
                                  dumpregs(0x32ab, "// call   L33c3           ; [32ab] CD C3 33 \n");
  mem[--SP]=0x32; mem[--SP]=0xae; goto L33c3;
L32ae:                            dumpregs(0x32ae, "// jp     L3257           ; [32ae] C3 57 32 \n");
  goto L3257;
L32b1:                            dumpregs(0x32b1, "// ld     a,$01           ; [32b1] 3E 01 \n");
  RA=0x01;
                                  dumpregs(0x32b3, "// inc    (ix+$0e)        ; [32b3] DD 34 0E \n");
  j=(IX+(signed char)0x0e);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x32b6, "// jp     L32a8           ; [32b6] C3 A8 32 \n");
  goto L32a8;
L32b9:                            dumpregs(0x32b9, "// dec    a               ; [32b9] 3D \n");
  RF=DecTable[--RA];
                                  dumpregs(0x32ba, "// jp     L3261           ; [32ba] C3 61 32 \n");
  goto L3261;
L32bd:                            dumpregs(0x32bd, "// ld     a,($6227)       ; [32bd] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x32c0, "// cp     $01             ; [32c0] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x32c2, "// jp     z,L32ce         ; [32c2] CA CE 32 \n");
  if ((RF&Z_FLAG)) {goto L32ce;}
L32c5:                            dumpregs(0x32c5, "// cp     $02             ; [32c5] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x32c7, "// jp     z,L32d2         ; [32c7] CA D2 32 \n");
  if ((RF&Z_FLAG)) {goto L32d2;}
L32ca:                            dumpregs(0x32ca, "// call   L34b9           ; [32ca] CD B9 34 \n");
  mem[--SP]=0x32; mem[--SP]=0xcd; goto L34b9;
L32cd:                            dumpregs(0x32cd, "// ret                    ; [32cd] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L32ce:                            dumpregs(0x32ce, "// call   L342c           ; [32ce] CD 2C 34 \n");
  mem[--SP]=0x32; mem[--SP]=0xd1; goto L342c;
L32d1:                            dumpregs(0x32d1, "// ret                    ; [32d1] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L32d2:                            dumpregs(0x32d2, "// call   L3478           ; [32d2] CD 78 34 \n");
  mem[--SP]=0x32; mem[--SP]=0xd5; goto L3478;
L32d5:                            dumpregs(0x32d5, "// ret                    ; [32d5] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L32d6:                            dumpregs(0x32d6, "// ld     a,(ix+$1c)      ; [32d6] DD 7E 1C \n");
  RA=mem[IX+(signed char)0x1c];
                                  dumpregs(0x32d9, "// cp     $00             ; [32d9] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x32db, "// jp     nz,L32fd        ; [32db] C2 FD 32 \n");
  if ((!(RF&Z_FLAG))) {goto L32fd;}
L32de:                            dumpregs(0x32de, "// ld     a,(ix+$1d)      ; [32de] DD 7E 1D \n");
  RA=mem[IX+(signed char)0x1d];
                                  dumpregs(0x32e1, "// cp     $01             ; [32e1] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x32e3, "// jp     nz,L330b        ; [32e3] C2 0B 33 \n");
  if ((!(RF&Z_FLAG))) {goto L330b;}
L32e6:                            dumpregs(0x32e6, "// ld     (ix+$1d),$00    ; [32e6] DD 36 1D 00 \n");
  mem[(IX+(signed char)0x1d)] = 0x00;
                                  dumpregs(0x32ea, "// ld     a,($6205)       ; [32ea] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x32ed, "// ld     b,(ix+$0f)      ; [32ed] DD 46 0F \n");
  RB=mem[IX+(signed char)0x0f];
                                  dumpregs(0x32f0, "// sub    b               ; [32f0] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
                                  dumpregs(0x32f1, "// jp     c,L3303         ; [32f1] DA 03 33 \n");
  if ((RF&C_FLAG)) {goto L3303;}
L32f4:                            dumpregs(0x32f4, "// ld     (ix+$1c),$ff    ; [32f4] DD 36 1C FF \n");
  mem[(IX+(signed char)0x1c)] = 0xff;
L32f8:                            dumpregs(0x32f8, "// ld     (ix+$0d),$00    ; [32f8] DD 36 0D 00 \n");
  mem[(IX+(signed char)0x0d)] = 0x00;
                                  dumpregs(0x32fc, "// ret                    ; [32fc] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L32fd:                            dumpregs(0x32fd, "// dec    (ix+$1c)        ; [32fd] DD 35 1C \n");
  RF=DecTable[--mem[(IX+(signed char)0x1c)]];
                                  dumpregs(0x3300, "// jp     nz,L32f8        ; [3300] C2 F8 32 \n");
  if ((!(RF&Z_FLAG))) {goto L32f8;}
L3303:                            dumpregs(0x3303, "// ld     (ix+$19),$00    ; [3303] DD 36 19 00 \n");
  mem[(IX+(signed char)0x19)] = 0x00;
                                  dumpregs(0x3307, "// ld     (ix+$1c),$00    ; [3307] DD 36 1C 00 \n");
  mem[(IX+(signed char)0x1c)] = 0x00;
L330b:                            dumpregs(0x330b, "// call   L330f           ; [330b] CD 0F 33 \n");
  mem[--SP]=0x33; mem[--SP]=0x0e; goto L330f;
L330e:                            dumpregs(0x330e, "// ret                    ; [330e] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L330f:                            dumpregs(0x330f, "// ld     a,(ix+$16)      ; [330f] DD 7E 16 \n");
  RA=mem[IX+(signed char)0x16];
                                  dumpregs(0x3312, "// cp     $00             ; [3312] FE 00 \n");
  i=RA-0x00; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x00)&H_FLAG)|(((0x00^RA)&(0x00^i)&0x80)>>5);
                                  dumpregs(0x3314, "// jp     nz,L3332        ; [3314] C2 32 33 \n");
  if ((!(RF&Z_FLAG))) {goto L3332;}
L3317:                            dumpregs(0x3317, "// ld     (ix+$16),$2b    ; [3317] DD 36 16 2B \n");
  mem[(IX+(signed char)0x16)] = 0x2b;
                                  dumpregs(0x331b, "// ld     (ix+$0d),$00    ; [331b] DD 36 0D 00 \n");
  mem[(IX+(signed char)0x0d)] = 0x00;
                                  dumpregs(0x331f, "// ld     a,($6018)       ; [331f] 3A 18 60 \n");
  RA=mem[0x6018];
                                  dumpregs(0x3322, "// rrca                   ; [3322] 0F \n");
  RF=(RF&0xEC)|(RA&0x01);
  RA=(RA>>1)|(RA<<7);
                                  dumpregs(0x3323, "// jp     nc,L3332        ; [3323] D2 32 33 \n");
  if ((!(RF&C_FLAG))) {goto L3332;}
L3326:                            dumpregs(0x3326, "// ld     a,(ix+$0d)      ; [3326] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x3329, "// cp     $01             ; [3329] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x332b, "// jp     z,L3336         ; [332b] CA 36 33 \n");
  if ((RF&Z_FLAG)) {goto L3336;}
L332e:                            dumpregs(0x332e, "// ld     (ix+$0d),$01    ; [332e] DD 36 0D 01 \n");
  mem[(IX+(signed char)0x0d)] = 0x01;
L3332:                            dumpregs(0x3332, "// dec    (ix+$16)        ; [3332] DD 35 16 \n");
  RF=DecTable[--mem[(IX+(signed char)0x16)]];
                                  dumpregs(0x3335, "// ret                    ; [3335] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3336:                            dumpregs(0x3336, "// ld     (ix+$0d),$02    ; [3336] DD 36 0D 02 \n");
  mem[(IX+(signed char)0x0d)] = 0x02;
                                  dumpregs(0x333a, "// jp     L3332           ; [333a] C3 32 33 \n");
  goto L3332;
L333d:                            dumpregs(0x333d, "// ld     a,(ix+$0d)      ; [333d] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x3340, "// cp     $08             ; [3340] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x3342, "// jp     z,L3371         ; [3342] CA 71 33 \n");
  if ((RF&Z_FLAG)) {goto L3371;}
L3345:                            dumpregs(0x3345, "// cp     $04             ; [3345] FE 04 \n");
  i=RA-0x04; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x04)&H_FLAG)|(((0x04^RA)&(0x04^i)&0x80)>>5);
                                  dumpregs(0x3347, "// jp     z,L338a         ; [3347] CA 8A 33 \n");
  if ((RF&Z_FLAG)) {goto L338a;}
L334a:                            dumpregs(0x334a, "// call   L33a1           ; [334a] CD A1 33 \n");
  mem[--SP]=0x33; mem[--SP]=0x4d; goto L33a1;
L334d:                            dumpregs(0x334d, "// ld     a,(ix+$0f)      ; [334d] DD 7E 0F \n");
  RA=mem[IX+(signed char)0x0f];
                                  dumpregs(0x3350, "// add    a,$08           ; [3350] C6 08 \n");
  RF = AddFlags[RA][0x08];
  RA=RA+0x08;
                                  dumpregs(0x3352, "// ld     d,a             ; [3352] 57 \n");
  RD=RA;
                                  dumpregs(0x3353, "// ld     a,(ix+$0e)      ; [3353] DD 7E 0E \n");
  RA=mem[IX+(signed char)0x0e];
                                  dumpregs(0x3356, "// ld     bc,$0015        ; [3356] 01 15 00 \n");
  RB=0x00;RC=0x15; /* Order? */
                                  dumpregs(0x3359, "// call   L236e           ; [3359] CD 6E 23 \n");
  mem[--SP]=0x33; mem[--SP]=0x5c; goto L236e;
L335c:                            dumpregs(0x335c, "// and    a               ; [335c] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x335d, "// jp     z,L3399         ; [335d] CA 99 33 \n");
  if ((RF&Z_FLAG)) {goto L3399;}
L3360:                            dumpregs(0x3360, "// ld     (ix+$1f),b      ; [3360] DD 70 1F \n");
  mem[(IX+(signed char)0x1f)] = RB;
                                  dumpregs(0x3363, "// ld     a,($6205)       ; [3363] 3A 05 62 \n");
  RA=mem[0x6205];
                                  dumpregs(0x3366, "// ld     b,a             ; [3366] 47 \n");
  RB=RA;
                                  dumpregs(0x3367, "// ld     a,(ix+$0f)      ; [3367] DD 7E 0F \n");
  RA=mem[IX+(signed char)0x0f];
                                  dumpregs(0x336a, "// sub    b               ; [336a] 90 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5); RA=i;
                                  dumpregs(0x336b, "// ret    nc              ; [336b] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x336c, "// ld     (ix+$0d),$04    ; [336c] DD 36 0D 04 \n");
  mem[(IX+(signed char)0x0d)] = 0x04;
                                  dumpregs(0x3370, "// ret                    ; [3370] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3371:                            dumpregs(0x3371, "// ld     a,(ix+$0f)      ; [3371] DD 7E 0F \n");
  RA=mem[IX+(signed char)0x0f];
                                  dumpregs(0x3374, "// add    a,$08           ; [3374] C6 08 \n");
  RF = AddFlags[RA][0x08];
  RA=RA+0x08;
                                  dumpregs(0x3376, "// ld     b,(ix+$1f)      ; [3376] DD 46 1F \n");
  RB=mem[IX+(signed char)0x1f];
                                  dumpregs(0x3379, "// cp     b               ; [3379] B8 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5);
                                  dumpregs(0x337a, "// ret    nz              ; [337a] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x337b, "// ld     (ix+$0d),$00    ; [337b] DD 36 0D 00 \n");
  mem[(IX+(signed char)0x0d)] = 0x00;
                                  dumpregs(0x337f, "// ld     a,(ix+$19)      ; [337f] DD 7E 19 \n");
  RA=mem[IX+(signed char)0x19];
                                  dumpregs(0x3382, "// cp     $02             ; [3382] FE 02 \n");
  i=RA-0x02; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x02)&H_FLAG)|(((0x02^RA)&(0x02^i)&0x80)>>5);
                                  dumpregs(0x3384, "// ret    nz              ; [3384] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3385, "// ld     (ix+$1d),$01    ; [3385] DD 36 1D 01 \n");
  mem[(IX+(signed char)0x1d)] = 0x01;
                                  dumpregs(0x3389, "// ret                    ; [3389] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L338a:                            dumpregs(0x338a, "// ld     a,(ix+$0f)      ; [338a] DD 7E 0F \n");
  RA=mem[IX+(signed char)0x0f];
                                  dumpregs(0x338d, "// add    a,$08           ; [338d] C6 08 \n");
  RF = AddFlags[RA][0x08];
  RA=RA+0x08;
                                  dumpregs(0x338f, "// ld     b,(ix+$1f)      ; [338f] DD 46 1F \n");
  RB=mem[IX+(signed char)0x1f];
                                  dumpregs(0x3392, "// cp     b               ; [3392] B8 \n");
  i=RA-RB; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RB)&H_FLAG)|(((RB^RA)&(RB^i)&0x80)>>5);
                                  dumpregs(0x3393, "// ret    nz              ; [3393] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3394, "// ld     (ix+$0d),$00    ; [3394] DD 36 0D 00 \n");
  mem[(IX+(signed char)0x0d)] = 0x00;
                                  dumpregs(0x3398, "// ret                    ; [3398] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3399:                            dumpregs(0x3399, "// ld     (ix+$1f),b      ; [3399] DD 70 1F \n");
  mem[(IX+(signed char)0x1f)] = RB;
                                  dumpregs(0x339c, "// ld     (ix+$0d),$08    ; [339c] DD 36 0D 08 \n");
  mem[(IX+(signed char)0x0d)] = 0x08;
                                  dumpregs(0x33a0, "// ret                    ; [33a0] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L33a1:                            dumpregs(0x33a1, "// ld     a,$07           ; [33a1] 3E 07 \n");
  RA=0x07;
                                  dumpregs(0x33a3, "// rst    30h             ; [33a3] F7 \n");
  mem[--SP]=0x33; mem[--SP]=0xa4; /* check order */
  goto L0030;
L33a4:                            dumpregs(0x33a4, "// ld     a,(ix+$0f)      ; [33a4] DD 7E 0F \n");
  RA=mem[IX+(signed char)0x0f];
                                  dumpregs(0x33a7, "// cp     $59             ; [33a7] FE 59 \n");
  i=RA-0x59; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x59)&H_FLAG)|(((0x59^RA)&(0x59^i)&0x80)>>5);
                                  dumpregs(0x33a9, "// ret    nc              ; [33a9] D0 \n");
  if ((!(RF&C_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x33aa, "// inc    sp              ; [33aa] 33 \n");
  ++SP;
                                  dumpregs(0x33ab, "// inc    sp              ; [33ab] 33 \n");
  ++SP;
                                  dumpregs(0x33ac, "// ret                    ; [33ac] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L33ad:                            dumpregs(0x33ad, "// ld     a,(ix+$0d)      ; [33ad] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x33b0, "// cp     $01             ; [33b0] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x33b2, "// jp     z,L33d9         ; [33b2] CA D9 33 \n");
  if ((RF&Z_FLAG)) {goto L33d9;}
L33b5:                            dumpregs(0x33b5, "// ld     a,(ix+$07)      ; [33b5] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x33b8, "// and    $7f             ; [33b8] E6 7F \n");
  RA&=0x7f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x33ba, "// ld     (ix+$07),a      ; [33ba] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x33bd, "// dec    (ix+$0e)        ; [33bd] DD 35 0E \n");
  RF=DecTable[--mem[(IX+(signed char)0x0e)]];
L33c0:                            dumpregs(0x33c0, "// call   L3409           ; [33c0] CD 09 34 \n");
  mem[--SP]=0x33; mem[--SP]=0xc3; goto L3409;
L33c3:                            dumpregs(0x33c3, "// ld     a,($6227)       ; [33c3] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x33c6, "// cp     $01             ; [33c6] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x33c8, "// ret    nz              ; [33c8] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x33c9, "// ld     h,(ix+$0e)      ; [33c9] DD 66 0E \n");
  RH=mem[IX+(signed char)0x0e];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x33cc, "// ld     l,(ix+$0f)      ; [33cc] DD 6E 0F \n");
  RL=mem[IX+(signed char)0x0f];RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x33cf, "// ld     b,(ix+$0d)      ; [33cf] DD 46 0D \n");
  RB=mem[IX+(signed char)0x0d];
                                  dumpregs(0x33d2, "// call   L2333           ; [33d2] CD 33 23 \n");
  mem[--SP]=0x33; mem[--SP]=0xd5; goto L2333;
L33d5:                            dumpregs(0x33d5, "// ld     (ix+$0f),l      ; [33d5] DD 75 0F \n");
  RL = HL;
  mem[(IX+(signed char)0x0f)] = RL;
                                  dumpregs(0x33d8, "// ret                    ; [33d8] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L33d9:                            dumpregs(0x33d9, "// ld     a,(ix+$07)      ; [33d9] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x33dc, "// or     $80             ; [33dc] F6 80 \n");
  RA|=0x80; RF=ZSPTable[RA];
                                  dumpregs(0x33de, "// ld     (ix+$07),a      ; [33de] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x33e1, "// inc    (ix+$0e)        ; [33e1] DD 34 0E \n");
  j=(IX+(signed char)0x0e);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x33e4, "// jp     L33c0           ; [33e4] C3 C0 33 \n");
  goto L33c0;
L33e7:                            dumpregs(0x33e7, "// call   L3409           ; [33e7] CD 09 34 \n");
  mem[--SP]=0x33; mem[--SP]=0xea; goto L3409;
L33ea:                            dumpregs(0x33ea, "// ld     a,(ix+$0d)      ; [33ea] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x33ed, "// cp     $08             ; [33ed] FE 08 \n");
  i=RA-0x08; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x08)&H_FLAG)|(((0x08^RA)&(0x08^i)&0x80)>>5);
                                  dumpregs(0x33ef, "// jp     nz,L3405        ; [33ef] C2 05 34 \n");
  if ((!(RF&Z_FLAG))) {goto L3405;}
L33f2:                            dumpregs(0x33f2, "// ld     a,(ix+$14)      ; [33f2] DD 7E 14 \n");
  RA=mem[IX+(signed char)0x14];
                                  dumpregs(0x33f5, "// and    a               ; [33f5] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x33f6, "// jp     nz,L3401        ; [33f6] C2 01 34 \n");
  if ((!(RF&Z_FLAG))) {goto L3401;}
L33f9:                            dumpregs(0x33f9, "// ld     (ix+$14),$02    ; [33f9] DD 36 14 02 \n");
  mem[(IX+(signed char)0x14)] = 0x02;
                                  dumpregs(0x33fd, "// dec    (ix+$0f)        ; [33fd] DD 35 0F \n");
  RF=DecTable[--mem[(IX+(signed char)0x0f)]];
                                  dumpregs(0x3400, "// ret                    ; [3400] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3401:                            dumpregs(0x3401, "// dec    (ix+$14)        ; [3401] DD 35 14 \n");
  RF=DecTable[--mem[(IX+(signed char)0x14)]];
                                  dumpregs(0x3404, "// ret                    ; [3404] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3405:                            dumpregs(0x3405, "// inc    (ix+$0f)        ; [3405] DD 34 0F \n");
  j=(IX+(signed char)0x0f);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x3408, "// ret                    ; [3408] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3409:                            dumpregs(0x3409, "// ld     a,(ix+$15)      ; [3409] DD 7E 15 \n");
  RA=mem[IX+(signed char)0x15];
                                  dumpregs(0x340c, "// and    a               ; [340c] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x340d, "// jp     nz,L3428        ; [340d] C2 28 34 \n");
  if ((!(RF&Z_FLAG))) {goto L3428;}
L3410:                            dumpregs(0x3410, "// ld     (ix+$15),$02    ; [3410] DD 36 15 02 \n");
  mem[(IX+(signed char)0x15)] = 0x02;
                                  dumpregs(0x3414, "// inc    (ix+$07)        ; [3414] DD 34 07 \n");
  j=(IX+(signed char)0x07);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x3417, "// ld     a,(ix+$07)      ; [3417] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x341a, "// and    $0f             ; [341a] E6 0F \n");
  RA&=0x0f; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x341c, "// cp     $0f             ; [341c] FE 0F \n");
  i=RA-0x0f; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x0f)&H_FLAG)|(((0x0f^RA)&(0x0f^i)&0x80)>>5);
                                  dumpregs(0x341e, "// ret    nz              ; [341e] C0 \n");
  if ((!(RF&Z_FLAG))) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x341f, "// ld     a,(ix+$07)      ; [341f] DD 7E 07 \n");
  RA=mem[IX+(signed char)0x07];
                                  dumpregs(0x3422, "// xor    $02             ; [3422] EE 02 \n");
  RA^=0x02; RF=ZSPTable[RA];
                                  dumpregs(0x3424, "// ld     (ix+$07),a      ; [3424] DD 77 07 \n");
  mem[(IX+(signed char)0x07)] = RA;
                                  dumpregs(0x3427, "// ret                    ; [3427] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3428:                            dumpregs(0x3428, "// dec    (ix+$15)        ; [3428] DD 35 15 \n");
  RF=DecTable[--mem[(IX+(signed char)0x15)]];
                                  dumpregs(0x342b, "// ret                    ; [342b] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L342c:                            dumpregs(0x342c, "// ld     l,(ix+$1a)      ; [342c] DD 6E 1A \n");
  RL=mem[IX+(signed char)0x1a];RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x342f, "// ld     h,(ix+$1b)      ; [342f] DD 66 1B \n");
  RH=mem[IX+(signed char)0x1b];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x3432, "// xor    a               ; [3432] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x3433, "// ld     bc,L0000        ; [3433] 01 00 00 \n");
  RB=0x00;RC=0x00; /* Order? */
                                  dumpregs(0x3436, "// adc    hl,bc           ; [3436] ED 4A \n");
  BC=(RB<<8)+RC;i=HL+BC+(AF&1);RF=(((HL^i^BC)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((BC^HL^0x8000)&(BC^i)&0x8000)>>13); HL=i;/* Wait - who does this add it to??? RC=BC;RB=BC>>8;*/
                                  dumpregs(0x3438, "// jp     nz,L3442        ; [3438] C2 42 34 \n");
  if ((!(RF&Z_FLAG))) {goto L3442;}
L343b:                            dumpregs(0x343b, "// ld     hl,$3a8c        ; [343b] 21 8C 3A \n");
  HL=0x3a8c;
                                  dumpregs(0x343e, "// ld     (ix+$03),$26    ; [343e] DD 36 03 26 \n");
  mem[(IX+(signed char)0x03)] = 0x26;
L3442:                            dumpregs(0x3442, "// inc    (ix+$03)        ; [3442] DD 34 03 \n");
  j=(IX+(signed char)0x03);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
L3445:                            dumpregs(0x3445, "// ld     a,(hl)          ; [3445] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x3446, "// cp     $aa             ; [3446] FE AA \n");
  i=RA-0xaa; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0xaa)&H_FLAG)|(((0xaa^RA)&(0xaa^i)&0x80)>>5);
                                  dumpregs(0x3448, "// jp     z,L3456         ; [3448] CA 56 34 \n");
  if ((RF&Z_FLAG)) {goto L3456;}
L344b:                            dumpregs(0x344b, "// ld     (ix+$05),a      ; [344b] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x344e, "// inc    hl              ; [344e] 23 \n");
  ++HL;
                                  dumpregs(0x344f, "// ld     (ix+$1a),l      ; [344f] DD 75 1A \n");
  RL = HL;
  mem[(IX+(signed char)0x1a)] = RL;
                                  dumpregs(0x3452, "// ld     (ix+$1b),h      ; [3452] DD 74 1B \n");
  RH = HL>>8;
  mem[(IX+(signed char)0x1b)] = RH;
                                  dumpregs(0x3455, "// ret                    ; [3455] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3456:                            dumpregs(0x3456, "// xor    a               ; [3456] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x3457, "// ld     (ix+$13),a      ; [3457] DD 77 13 \n");
  mem[(IX+(signed char)0x13)] = RA;
                                  dumpregs(0x345a, "// ld     (ix+$18),a      ; [345a] DD 77 18 \n");
  mem[(IX+(signed char)0x18)] = RA;
                                  dumpregs(0x345d, "// ld     (ix+$0d),a      ; [345d] DD 77 0D \n");
  mem[(IX+(signed char)0x0d)] = RA;
                                  dumpregs(0x3460, "// ld     (ix+$1c),a      ; [3460] DD 77 1C \n");
  mem[(IX+(signed char)0x1c)] = RA;
                                  dumpregs(0x3463, "// ld     a,(ix+$03)      ; [3463] DD 7E 03 \n");
  RA=mem[IX+(signed char)0x03];
                                  dumpregs(0x3466, "// ld     (ix+$0e),a      ; [3466] DD 77 0E \n");
  mem[(IX+(signed char)0x0e)] = RA;
                                  dumpregs(0x3469, "// ld     a,(ix+$05)      ; [3469] DD 7E 05 \n");
  RA=mem[IX+(signed char)0x05];
                                  dumpregs(0x346c, "// ld     (ix+$0f),a      ; [346c] DD 77 0F \n");
  mem[(IX+(signed char)0x0f)] = RA;
                                  dumpregs(0x346f, "// ld     (ix+$1a),$00    ; [346f] DD 36 1A 00 \n");
  mem[(IX+(signed char)0x1a)] = 0x00;
                                  dumpregs(0x3473, "// ld     (ix+$1b),$00    ; [3473] DD 36 1B 00 \n");
  mem[(IX+(signed char)0x1b)] = 0x00;
                                  dumpregs(0x3477, "// ret                    ; [3477] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3478:                            dumpregs(0x3478, "// ld     l,(ix+$1a)      ; [3478] DD 6E 1A \n");
  RL=mem[IX+(signed char)0x1a];RH=HL>>8;HL=(RH<<8)+RL;
                                  dumpregs(0x347b, "// ld     h,(ix+$1b)      ; [347b] DD 66 1B \n");
  RH=mem[IX+(signed char)0x1b];RL=HL;HL=(RH<<8)+RL;
                                  dumpregs(0x347e, "// xor    a               ; [347e] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x347f, "// ld     bc,L0000        ; [347f] 01 00 00 \n");
  RB=0x00;RC=0x00; /* Order? */
                                  dumpregs(0x3482, "// adc    hl,bc           ; [3482] ED 4A \n");
  BC=(RB<<8)+RC;i=HL+BC+(AF&1);RF=(((HL^i^BC)&0x1000)>>8)|((i>>16)&1)|((i&0x8000)>>8)|((i&65535)?0:Z_FLAG)|(((BC^HL^0x8000)&(BC^i)&0x8000)>>13); HL=i;/* Wait - who does this add it to??? RC=BC;RB=BC>>8;*/
                                  dumpregs(0x3484, "// jp     nz,L349a        ; [3484] C2 9A 34 \n");
  if ((!(RF&Z_FLAG))) {goto L349a;}
L3487:                            dumpregs(0x3487, "// ld     hl,$3aac        ; [3487] 21 AC 3A \n");
  HL=0x3aac;
                                  dumpregs(0x348a, "// ld     a,($6203)       ; [348a] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x348d, "// bit    7,a             ; [348d] CB 7F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<7))? ((BC==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x348f, "// jp     z,L34a8         ; [348f] CA A8 34 \n");
  if ((RF&Z_FLAG)) {goto L34a8;}
L3492:                            dumpregs(0x3492, "// ld     (ix+$0d),$01    ; [3492] DD 36 0D 01 \n");
  mem[(IX+(signed char)0x0d)] = 0x01;
                                  dumpregs(0x3496, "// ld     (ix+$03),$7e    ; [3496] DD 36 03 7E \n");
  mem[(IX+(signed char)0x03)] = 0x7e;
L349a:                            dumpregs(0x349a, "// ld     a,(ix+$0d)      ; [349a] DD 7E 0D \n");
  RA=mem[IX+(signed char)0x0d];
                                  dumpregs(0x349d, "// cp     $01             ; [349d] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x349f, "// jp     nz,L34b3        ; [349f] C2 B3 34 \n");
  if ((!(RF&Z_FLAG))) {goto L34b3;}
L34a2:                            dumpregs(0x34a2, "// inc    (ix+$03)        ; [34a2] DD 34 03 \n");
  j=(IX+(signed char)0x03);
  i = mem[j];
  RF=(RF&C_FLAG)|IncTable[++i];
  mem[j] = i;
                                  dumpregs(0x34a5, "// jp     L3445           ; [34a5] C3 45 34 \n");
  goto L3445;
L34a8:                            dumpregs(0x34a8, "// ld     (ix+$0d),$02    ; [34a8] DD 36 0D 02 \n");
  mem[(IX+(signed char)0x0d)] = 0x02;
                                  dumpregs(0x34ac, "// ld     (ix+$03),$80    ; [34ac] DD 36 03 80 \n");
  mem[(IX+(signed char)0x03)] = 0x80;
                                  dumpregs(0x34b0, "// jp     L349a           ; [34b0] C3 9A 34 \n");
  goto L349a;
L34b3:                            dumpregs(0x34b3, "// dec    (ix+$03)        ; [34b3] DD 35 03 \n");
  RF=DecTable[--mem[(IX+(signed char)0x03)]];
                                  dumpregs(0x34b6, "// jp     L3445           ; [34b6] C3 45 34 \n");
  goto L3445;
L34b9:                            dumpregs(0x34b9, "// ld     a,($6227)       ; [34b9] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x34bc, "// cp     $03             ; [34bc] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x34be, "// ret    z               ; [34be] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x34bf, "// ld     a,($6203)       ; [34bf] 3A 03 62 \n");
  RA=mem[0x6203];
                                  dumpregs(0x34c2, "// bit    7,a             ; [34c2] CB 7F \n");
  RF=(RF&C_FLAG)|H_FLAG|((RA&(1<<7))? ((0x03==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x34c4, "// jp     nz,L34ed        ; [34c4] C2 ED 34 \n");
  if ((!(RF&Z_FLAG))) {goto L34ed;}
L34c7:                            dumpregs(0x34c7, "// ld     hl,$3ac4        ; [34c7] 21 C4 3A \n");
  HL=0x3ac4;
L34ca:                            dumpregs(0x34ca, "// ld     b,$00           ; [34ca] 06 00 \n");
  RB=0x00;
                                  dumpregs(0x34cc, "// ld     a,($6019)       ; [34cc] 3A 19 60 \n");
  RA=mem[0x6019];
                                  dumpregs(0x34cf, "// and    $06             ; [34cf] E6 06 \n");
  RA&=0x06; RF=ZSPTable[RA]|H_FLAG /* ZSPHTable? */;
                                  dumpregs(0x34d1, "// ld     c,a             ; [34d1] 4F \n");
  RC=RA;
                                  dumpregs(0x34d2, "// add    hl,bc           ; [34d2] 09 \n");
  BC=(RB<<8)+RC;i=HL+BC; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^BC)&0x1000)>>8)|((i>>16)&1); HL=i;RB=BC>>8;RC=BC;
                                  dumpregs(0x34d3, "// ld     a,(hl)          ; [34d3] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x34d4, "// ld     (ix+$03),a      ; [34d4] DD 77 03 \n");
  mem[(IX+(signed char)0x03)] = RA;
                                  dumpregs(0x34d7, "// ld     (ix+$0e),a      ; [34d7] DD 77 0E \n");
  mem[(IX+(signed char)0x0e)] = RA;
                                  dumpregs(0x34da, "// inc    hl              ; [34da] 23 \n");
  ++HL;
                                  dumpregs(0x34db, "// ld     a,(hl)          ; [34db] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x34dc, "// ld     (ix+$05),a      ; [34dc] DD 77 05 \n");
  mem[(IX+(signed char)0x05)] = RA;
                                  dumpregs(0x34df, "// ld     (ix+$0f),a      ; [34df] DD 77 0F \n");
  mem[(IX+(signed char)0x0f)] = RA;
                                  dumpregs(0x34e2, "// xor    a               ; [34e2] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x34e3, "// ld     (ix+$0d),a      ; [34e3] DD 77 0D \n");
  mem[(IX+(signed char)0x0d)] = RA;
                                  dumpregs(0x34e6, "// ld     (ix+$18),a      ; [34e6] DD 77 18 \n");
  mem[(IX+(signed char)0x18)] = RA;
                                  dumpregs(0x34e9, "// ld     (ix+$1c),a      ; [34e9] DD 77 1C \n");
  mem[(IX+(signed char)0x1c)] = RA;
                                  dumpregs(0x34ec, "// ret                    ; [34ec] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L34ed:                            dumpregs(0x34ed, "// ld     hl,$3ad4        ; [34ed] 21 D4 3A \n");
  HL=0x3ad4;
                                  dumpregs(0x34f0, "// jp     L34ca           ; [34f0] C3 CA 34 \n");
  goto L34ca;
L34f3:                            dumpregs(0x34f3, "// ld     hl,$6400        ; [34f3] 21 00 64 \n");
  HL=0x6400;
                                  dumpregs(0x34f6, "// ld     de,$69d0        ; [34f6] 11 D0 69 \n");
  RD=0x69;RE=0xd0; /* Order? */
                                  dumpregs(0x34f9, "// ld     b,$05           ; [34f9] 06 05 \n");
  RB=0x05;
L34fb:                            dumpregs(0x34fb, "// ld     a,(hl)          ; [34fb] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x34fc, "// and    a               ; [34fc] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x34fd, "// jp     z,L351e         ; [34fd] CA 1E 35 \n");
  if ((RF&Z_FLAG)) {goto L351e;}
L3500:                            dumpregs(0x3500, "// inc    l               ; [3500] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3501, "// inc    l               ; [3501] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3502, "// inc    l               ; [3502] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3503, "// ld     a,(hl)          ; [3503] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x3504, "// ld     (de),a          ; [3504] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x3505, "// ld     a,$04           ; [3505] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x3507, "// add    a,l             ; [3507] 85 \n");
  RL=HL;RF = AddFlags[RA][RL];
  RA=RA+RL;
                                  dumpregs(0x3508, "// ld     l,a             ; [3508] 6F \n");
  RL=RA;
                                  dumpregs(0x3509, "// inc    e               ; [3509] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x350a, "// ld     a,(hl)          ; [350a] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x350b, "// ld     (de),a          ; [350b] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x350c, "// inc    l               ; [350c] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x350d, "// inc    e               ; [350d] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x350e, "// ld     a,(hl)          ; [350e] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x350f, "// ld     (de),a          ; [350f] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x3510, "// dec    l               ; [3510] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3511, "// dec    l               ; [3511] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3512, "// dec    l               ; [3512] 2D \n");
  RH=HL>>8;RL=HL;RF=DecTable[--RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3513, "// inc    e               ; [3513] 1C \n");
  RF=(RF&C_FLAG)|IncTable[++RE];
                                  dumpregs(0x3514, "// ld     a,(hl)          ; [3514] 7E \n");
  RA=mem[HL];
                                  dumpregs(0x3515, "// ld     (de),a          ; [3515] 12 \n");
  DE=(RD<<8)+RE;mem[DE] = RA;
                                  dumpregs(0x3516, "// inc    de              ; [3516] 13 \n");
  RD += PostIncCarry[++RE];
L3517:                            dumpregs(0x3517, "// ld     a,$1b           ; [3517] 3E 1B \n");
  RA=0x1b;
                                  dumpregs(0x3519, "// add    a,l             ; [3519] 85 \n");
  RL=HL;RF = AddFlags[RA][RL];
  RA=RA+RL;
                                  dumpregs(0x351a, "// ld     l,a             ; [351a] 6F \n");
  RL=RA;
                                  dumpregs(0x351b, "// djnz   $34fb           ; [351b] 10 DE \n");
  if (--RB) goto L34fb;
L351d:                            dumpregs(0x351d, "// ret                    ; [351d] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L351e:                            dumpregs(0x351e, "// ld     a,$05           ; [351e] 3E 05 \n");
  RA=0x05;
                                  dumpregs(0x3520, "// add    a,l             ; [3520] 85 \n");
  RL=HL;RF = AddFlags[RA][RL];
  RA=RA+RL;
                                  dumpregs(0x3521, "// ld     l,a             ; [3521] 6F \n");
  RL=RA;
                                  dumpregs(0x3522, "// ld     a,$04           ; [3522] 3E 04 \n");
  RA=0x04;
                                  dumpregs(0x3524, "// add    a,e             ; [3524] 83 \n");
  RF = AddFlags[RA][RE];
  RA=RA+RE;
                                  dumpregs(0x3525, "// ld     e,a             ; [3525] 5F \n");
  RE=RA;
                                  dumpregs(0x3526, "// jp     L3517           ; [3526] C3 17 35 \n");
  goto L3517;
                                  // Skipping 3529 to 3e6f
L3e70:                            dumpregs(0x3e70, "// ld     de,$0001        ; [3e70] 11 01 00 \n");
  RD=0x00;RE=0x01; /* Order? */
                                  dumpregs(0x3e73, "// ld     b,$7b           ; [3e73] 06 7B \n");
  RB=0x7b;
                                  dumpregs(0x3e75, "// rra                    ; [3e75] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x3e76, "// jp     nc,$1e28        ; [3e76] D2 28 1E \n");
  if ((!(RF&C_FLAG))) {goto L1e28;}
L3e79:                            dumpregs(0x3e79, "// ld     e,$03           ; [3e79] 1E 03 \n");
  RE=0x03;
                                  dumpregs(0x3e7b, "// ld     b,$7d           ; [3e7b] 06 7D \n");
  RB=0x7d;
                                  dumpregs(0x3e7d, "// rra                    ; [3e7d] 1F \n");
  i=RF&C_FLAG; RF=(RF&0xEC)|(RA&0x01); RA=(RA>>1)|(i<<7);
                                  dumpregs(0x3e7e, "// jp     nc,$1e28        ; [3e7e] D2 28 1E \n");
  if ((!(RF&C_FLAG))) {goto L1e28;}
L3e81:                            dumpregs(0x3e81, "// ld     e,$05           ; [3e81] 1E 05 \n");
  RE=0x05;
                                  dumpregs(0x3e83, "// ld     b,$7f           ; [3e83] 06 7F \n");
  RB=0x7f;
                                  dumpregs(0x3e85, "// jp     $1e28           ; [3e85] C3 28 1E \n");
  goto L1e28;
L3e88:                            dumpregs(0x3e88, "// ld     a,($6227)       ; [3e88] 3A 27 62 \n");
  RA=mem[0x6227];
                                  dumpregs(0x3e8b, "// push   hl              ; [3e8b] E5 \n");
  mem[--SP]=(HL)>>8; mem[--SP]=(HL)&255;
                                  dumpregs(0x3e8c, "// rst    28h             ; [3e8c] EF \n");
  mem[--SP]=0x3e; mem[--SP]=0x8d; /* check order */
  goto L0028;
                                  // Skipping 3e8d to 3e98
L3e99:                            dumpregs(0x3e99, "// pop    hl              ; [3e99] E1 \n");
  HL=mem[SP++];HL+=(mem[SP++]<<8);
                                  dumpregs(0x3e9a, "// xor    a               ; [3e9a] AF \n");
  RA=0;RF=Z_FLAG|V_FLAG;
                                  dumpregs(0x3e9b, "// ld     ($6060),a       ; [3e9b] 32 60 60 \n");
  mem[0x6060] = RA;
                                  dumpregs(0x3e9e, "// ld     b,$0a           ; [3e9e] 06 0A \n");
  RB=0x0a;
                                  dumpregs(0x3ea0, "// ld     de,L0020        ; [3ea0] 11 20 00 \n");
  RD=0x00;RE=0x20; /* Order? */
                                  dumpregs(0x3ea3, "// ld     ix,$6700        ; [3ea3] DD 21 00 67 \n");
  IX=0x6700;
                                  dumpregs(0x3ea7, "// call   L3ec3           ; [3ea7] CD C3 3E \n");
  mem[--SP]=0x3e; mem[--SP]=0xaa; goto L3ec3;
L3eaa:                            dumpregs(0x3eaa, "// ld     b,$05           ; [3eaa] 06 05 \n");
  RB=0x05;
                                  dumpregs(0x3eac, "// ld     ix,$6400        ; [3eac] DD 21 00 64 \n");
  IX=0x6400;
                                  dumpregs(0x3eb0, "// call   L3ec3           ; [3eb0] CD C3 3E \n");
  mem[--SP]=0x3e; mem[--SP]=0xb3; goto L3ec3;
L3eb3:                            dumpregs(0x3eb3, "// ld     a,($6060)       ; [3eb3] 3A 60 60 \n");
  RA=mem[0x6060];
                                  dumpregs(0x3eb6, "// and    a               ; [3eb6] A7 \n");
  RF=ZSPHTable[RA];
                                  dumpregs(0x3eb7, "// ret    z               ; [3eb7] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3eb8, "// cp     $01             ; [3eb8] FE 01 \n");
  i=RA-0x01; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x01)&H_FLAG)|(((0x01^RA)&(0x01^i)&0x80)>>5);
                                  dumpregs(0x3eba, "// ret    z               ; [3eba] C8 \n");
  if ((RF&Z_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3ebb, "// cp     $03             ; [3ebb] FE 03 \n");
  i=RA-0x03; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^0x03)&H_FLAG)|(((0x03^RA)&(0x03^i)&0x80)>>5);
                                  dumpregs(0x3ebd, "// ld     a,$03           ; [3ebd] 3E 03 \n");
  RA=0x03;
                                  dumpregs(0x3ebf, "// ret    c               ; [3ebf] D8 \n");
  if ((RF&C_FLAG)) {PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];}
                                  dumpregs(0x3ec0, "// ld     a,$07           ; [3ec0] 3E 07 \n");
  RA=0x07;
                                  dumpregs(0x3ec2, "// ret                    ; [3ec2] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
L3ec3:                            dumpregs(0x3ec3, "// bit    0,(ix+$00)      ; [3ec3] DD CB 00 46 \n");
  RF=(RF&C_FLAG)|H_FLAG|((mem[IX+(signed char)0x00]&(1<<0))? ((0x03==7)?S_FLAG:0):Z_FLAG);
                                  dumpregs(0x3ec7, "// jp     z,L3efa         ; [3ec7] CA FA 3E \n");
  if ((RF&Z_FLAG)) {goto L3efa;}
L3eca:                            dumpregs(0x3eca, "// ld     a,c             ; [3eca] 79 \n");
  RA=RC;
                                  dumpregs(0x3ecb, "// sub    (ix+$05)        ; [3ecb] DD 96 05 \n");
  i=RA-mem[IX+(signed char)0x05]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x05])&H_FLAG)|(((mem[IX+(signed char)0x05]^RA)&(mem[IX+(signed char)0x05]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x3ece, "// jp     nc,L3ed3        ; [3ece] D2 D3 3E \n");
  if ((!(RF&C_FLAG))) {goto L3ed3;}
L3ed1:                            dumpregs(0x3ed1, "// neg                    ; [3ed1] ED 44 \n");
  i=RA;
  RA=0;
  i=RA-i; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^i)&H_FLAG)|(((i^RA)&(i^i)&0x80)>>5); RA=i;
L3ed3:                            dumpregs(0x3ed3, "// inc    a               ; [3ed3] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x3ed4, "// sub    l               ; [3ed4] 95 \n");
  i=RA-RL; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RL)&H_FLAG)|(((RL^RA)&(RL^i)&0x80)>>5); RA=i;
                                  dumpregs(0x3ed5, "// jp     c,L3ede         ; [3ed5] DA DE 3E \n");
  if ((RF&C_FLAG)) {goto L3ede;}
L3ed8:                            dumpregs(0x3ed8, "// sub    (ix+$0a)        ; [3ed8] DD 96 0A \n");
  i=RA-mem[IX+(signed char)0x0a]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x0a])&H_FLAG)|(((mem[IX+(signed char)0x0a]^RA)&(mem[IX+(signed char)0x0a]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x3edb, "// jp     nc,L3efa        ; [3edb] D2 FA 3E \n");
  if ((!(RF&C_FLAG))) {goto L3efa;}
L3ede:                            dumpregs(0x3ede, "// ld     a,(iy+$03)      ; [3ede] FD 7E 03 \n");
  RA=mem[IY+(signed char)0x03];
                                  dumpregs(0x3ee1, "// sub    (ix+$03)        ; [3ee1] DD 96 03 \n");
  i=RA-mem[IX+(signed char)0x03]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x03])&H_FLAG)|(((mem[IX+(signed char)0x03]^RA)&(mem[IX+(signed char)0x03]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x3ee4, "// jp     nc,L3ee9        ; [3ee4] D2 E9 3E \n");
  if ((!(RF&C_FLAG))) {goto L3ee9;}
L3ee7:                            dumpregs(0x3ee7, "// neg                    ; [3ee7] ED 44 \n");
  i=RA;
  RA=0;
  i=RA-i; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^i)&H_FLAG)|(((i^RA)&(i^i)&0x80)>>5); RA=i;
L3ee9:                            dumpregs(0x3ee9, "// sub    h               ; [3ee9] 94 \n");
  i=RA-RH; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^RH)&H_FLAG)|(((RH^RA)&(RH^i)&0x80)>>5); RA=i;
                                  dumpregs(0x3eea, "// jp     c,L3ef3         ; [3eea] DA F3 3E \n");
  if ((RF&C_FLAG)) {goto L3ef3;}
L3eed:                            dumpregs(0x3eed, "// sub    (ix+$09)        ; [3eed] DD 96 09 \n");
  i=RA-mem[IX+(signed char)0x09]; RF=ZSTable[i&255]|((i&256)>>8)|N_FLAG|((RA^i^mem[IX+(signed char)0x09])&H_FLAG)|(((mem[IX+(signed char)0x09]^RA)&(mem[IX+(signed char)0x09]^i)&0x80)>>5); RA=i;
                                  dumpregs(0x3ef0, "// jp     nc,L3efa        ; [3ef0] D2 FA 3E \n");
  if ((!(RF&C_FLAG))) {goto L3efa;}
L3ef3:                            dumpregs(0x3ef3, "// ld     a,($6060)       ; [3ef3] 3A 60 60 \n");
  RA=mem[0x6060];
                                  dumpregs(0x3ef6, "// inc    a               ; [3ef6] 3C \n");
  RF=(RF&C_FLAG)|IncTable[++RA];
                                  dumpregs(0x3ef7, "// ld     ($6060),a       ; [3ef7] 32 60 60 \n");
  mem[0x6060] = RA;
L3efa:                            dumpregs(0x3efa, "// add    ix,de           ; [3efa] DD 19 \n");
  DE=(RD<<8)+RE;i=IX+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((IX^i^DE)&0x1000)>>8)|((i>>16)&1); IX=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x3efc, "// djnz   $3ec3           ; [3efc] 10 C5 \n");
  if (--RB) goto L3ec3;
L3efe:                            dumpregs(0x3efe, "// ret                    ; [3efe] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 3eff to 3f23
L3f24:                            dumpregs(0x3f24, "// ld     hl,$74af        ; [3f24] 21 AF 74 \n");
  HL=0x74af;
                                  dumpregs(0x3f27, "// ld     de,$ffe0        ; [3f27] 11 E0 FF \n");
  RD=0xff;RE=0xe0; /* Order? */
                                  dumpregs(0x3f2a, "// ld     (hl),$9f        ; [3f2a] 36 9F \n");
  mem[HL] = 0x9f;
                                  dumpregs(0x3f2c, "// add    hl,de           ; [3f2c] 19 \n");
  DE=(RD<<8)+RE;i=HL+DE; RF=(RF&(S_FLAG|Z_FLAG|V_FLAG))|(((HL^i^DE)&0x1000)>>8)|((i>>16)&1); HL=i;RD=DE>>8;RE=DE;
                                  dumpregs(0x3f2d, "// ld     (hl),$9e        ; [3f2d] 36 9E \n");
  mem[HL] = 0x9e;
                                  dumpregs(0x3f2f, "// ret                    ; [3f2f] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 3f30 to 3f9f
L3fa0:                            dumpregs(0x3fa0, "// call   L3fa6           ; [3fa0] CD A6 3F \n");
  mem[--SP]=0x3f; mem[--SP]=0xa3; goto L3fa6;
L3fa3:                            dumpregs(0x3fa3, "// jp     L0d5f           ; [3fa3] C3 5F 0D \n");
  goto L0d5f;
L3fa6:                            dumpregs(0x3fa6, "// ld     a,$02           ; [3fa6] 3E 02 \n");
  RA=0x02;
                                  dumpregs(0x3fa8, "// rst    30h             ; [3fa8] F7 \n");
  mem[--SP]=0x3f; mem[--SP]=0xa9; /* check order */
  goto L0030;
L3fa9:                            dumpregs(0x3fa9, "// ld     b,$02           ; [3fa9] 06 02 \n");
  RB=0x02;
                                  dumpregs(0x3fab, "// ld     hl,$776c        ; [3fab] 21 6C 77 \n");
  HL=0x776c;
L3fae:                            dumpregs(0x3fae, "// ld     (hl),$10        ; [3fae] 36 10 \n");
  mem[HL] = 0x10;
                                  dumpregs(0x3fb0, "// inc    hl              ; [3fb0] 23 \n");
  ++HL;
                                  dumpregs(0x3fb1, "// inc    hl              ; [3fb1] 23 \n");
  ++HL;
                                  dumpregs(0x3fb2, "// ld     (hl),$c0        ; [3fb2] 36 C0 \n");
  mem[HL] = 0xc0;
                                  dumpregs(0x3fb4, "// ld     hl,$748c        ; [3fb4] 21 8C 74 \n");
  HL=0x748c;
                                  dumpregs(0x3fb7, "// djnz   $3fae           ; [3fb7] 10 F5 \n");
  if (--RB) goto L3fae;
L3fb9:                            dumpregs(0x3fb9, "// ret                    ; [3fb9] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 3fba to 3fbf
L3fc0:                            dumpregs(0x3fc0, "// ld     hl,$694d        ; [3fc0] 21 4D 69 \n");
  HL=0x694d;
                                  dumpregs(0x3fc3, "// ld     (hl),$03        ; [3fc3] 36 03 \n");
  mem[HL] = 0x03;
                                  dumpregs(0x3fc5, "// inc    l               ; [3fc5] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3fc6, "// inc    l               ; [3fc6] 2C \n");
  RH=HL>>8;RL=HL&255;RF=(RF&C_FLAG)|IncTable[++RL];HL=(RH<<8)+RL;
                                  dumpregs(0x3fc7, "// ret                    ; [3fc7] C9 \n");
  PC=mem[SP++]; PC+=(mem[SP++]<<8); goto *lab[PC];
                                  // Skipping 3fc8 to 3fff
