// ORG   $0000
                   // FCC   "g GCE 2004"
                   // FCB   $80
                   // FDB   music1
                   // FCB   $FC, $30                ; h,w of raster image
                   // FCB   $72, $A8                ; y,x of raster image
                   // FCC   "THRUST FOR VECTREX 1.2"
                   // FCB   $80
                   // FCB   $FC, $30                ; h,w of raster image
                   // FCB   $60, $A8                ; y,x of raster image
                   // FCC   "BY VILLE j"
                   // FCB   $80
                   // FCB   $00
  case 0x0038:                                       mon("L0038    JSR   $7E99                   ; 0038: BD 7E 99      \n");
    memory[--S] = 0x003b & 0xff; memory[--S] = 0x003b >> 8;
    PC = 0x7e99;
    JUMP;
  case 0x003B:                                       mon("L003B    LDD   #$0103                  ; 003B: CC 01 03      \n");
    A = (UINT8)((0x0103) >> 8);
    B = (UINT8)((0x0103) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   Vec_Joy_Mux             ; 003E: FD C8 1F      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc81f] = A;
    memory[0xc81f + 1] = B;
  case 0x0041:                                       mon("L0041    LDA   #$D0                    ; 0041: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 0043: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $7EC5                   ; 0045: BD 7E C5      \n");
    memory[--S] = 0x0048 & 0xff; memory[--S] = 0x0048 >> 8;
    PC = 0x7ec5;
    JUMP;
  case 0x0048:                                       mon("L0048    JSR   $5F3A                   ; 0048: BD 5F 3A      \n");
    memory[--S] = 0x004b & 0xff; memory[--S] = 0x004b >> 8;
    PC = 0x5f3a;
    JUMP;
  case 0x004B:                                       mon("L004B    LDA   #$C8                    ; 004B: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 004D: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         CLRA                          ; 004F: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         JSR   $296A                   ; 0050: BD 29 6A      \n");
    memory[--S] = 0x0053 & 0xff; memory[--S] = 0x0053 >> 8;
    PC = 0x296a;
    JUMP;
  case 0x0053:                                       mon("L0053    JSR   $283D                   ; 0053: BD 28 3D      \n");
    memory[--S] = 0x0056 & 0xff; memory[--S] = 0x0056 >> 8;
    PC = 0x283d;
    JUMP;
  case 0x0056:                                       mon("L0056    LDA   #$C8                    ; 0056: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 0058: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $0A8E                   ; 005A: BD 0A 8E      \n");
    memory[--S] = 0x005d & 0xff; memory[--S] = 0x005d >> 8;
    PC = 0x0a8e;
    JUMP;
  case 0x005D:                                       mon("L005D    JSR   $074E                   ; 005D: BD 07 4E      \n");
    memory[--S] = 0x0060 & 0xff; memory[--S] = 0x0060 >> 8;
    PC = 0x074e;
    JUMP;
  case 0x0060:                                       mon("L0060    JSR   $1B49                   ; 0060: BD 1B 49      \n");
    memory[--S] = 0x0063 & 0xff; memory[--S] = 0x0063 >> 8;
    PC = 0x1b49;
    JUMP;
  case 0x0063:                                       mon("L0063    JSR   $23DF                   ; 0063: BD 23 DF      \n");
    memory[--S] = 0x0066 & 0xff; memory[--S] = 0x0066 >> 8;
    PC = 0x23df;
    JUMP;
  case 0x0066:                                       mon("L0066    JSR   $1C29                   ; 0066: BD 1C 29      \n");
    memory[--S] = 0x0069 & 0xff; memory[--S] = 0x0069 >> 8;
    PC = 0x1c29;
    JUMP;
  case 0x0069:                                       mon("L0069    JSR   $1F7D                   ; 0069: BD 1F 7D      \n");
    memory[--S] = 0x006c & 0xff; memory[--S] = 0x006c >> 8;
    PC = 0x1f7d;
    JUMP;
  case 0x006C:                                       mon("L006C    JSR   $1B05                   ; 006C: BD 1B 05      \n");
    memory[--S] = 0x006f & 0xff; memory[--S] = 0x006f >> 8;
    PC = 0x1b05;
    JUMP;
  case 0x006F:                                       mon("L006F    JSR   $1A0E                   ; 006F: BD 1A 0E      \n");
    memory[--S] = 0x0072 & 0xff; memory[--S] = 0x0072 >> 8;
    PC = 0x1a0e;
    JUMP;
  case 0x0072:                                       mon("L0072    JSR   $049B                   ; 0072: BD 04 9B      \n");
    memory[--S] = 0x0075 & 0xff; memory[--S] = 0x0075 >> 8;
    PC = 0x049b;
    JUMP;
  case 0x0075:                                       mon("MYLAB    LDA   <$E5                    ; 0075: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$40                    ; 0077: 85 40         \n");
    res = A & (SINT8)0x40;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BNE   $B0                     ; 0079: 26 35         \n");
    if (Z) {
    PC = 0x00b0;
    JUMP;
    }
                                                     mon("         JSR   $29C5                   ; 007B: BD 29 C5      \n");
    memory[--S] = 0x007e & 0xff; memory[--S] = 0x007e >> 8;
    PC = 0x29c5;
    JUMP;
  case 0x007E:                                       mon("L007E    JSR   $2B18                   ; 007E: BD 2B 18      \n");
    memory[--S] = 0x0081 & 0xff; memory[--S] = 0x0081 >> 8;
    PC = 0x2b18;
    JUMP;
  case 0x0081:                                       mon("L0081    JSR   Wait_Recal              ; 0081: BD F1 92      \n");
    memory[--S] = 0x0084 & 0xff; memory[--S] = 0x0084 >> 8;
    PC = 0xf192;
    JUMP;
  case 0x0084:                                       mon("L0084    JSR   Do_Sound                ; 0084: BD F2 89      \n");
    memory[--S] = 0x0087 & 0xff; memory[--S] = 0x0087 >> 8;
    PC = 0xf289;
    JUMP;
  case 0x0087:                                       mon("L0087    JSR   $2A7A                   ; 0087: BD 2A 7A      \n");
    memory[--S] = 0x008a & 0xff; memory[--S] = 0x008a >> 8;
    PC = 0x2a7a;
    JUMP;
  case 0x008A:                                       mon("L008A    JSR   $0F13                   ; 008A: BD 0F 13      \n");
    memory[--S] = 0x008d & 0xff; memory[--S] = 0x008d >> 8;
    PC = 0x0f13;
    JUMP;
  case 0x008D:                                       mon("L008D    JSR   $2654                   ; 008D: BD 26 54      \n");
    memory[--S] = 0x0090 & 0xff; memory[--S] = 0x0090 >> 8;
    PC = 0x2654;
    JUMP;
  case 0x0090:                                       mon("L0090    JSR   $1F0C                   ; 0090: BD 1F 0C      \n");
    memory[--S] = 0x0093 & 0xff; memory[--S] = 0x0093 >> 8;
    PC = 0x1f0c;
    JUMP;
  case 0x0093:                                       mon("L0093    JSR   $1DFA                   ; 0093: BD 1D FA      \n");
    memory[--S] = 0x0096 & 0xff; memory[--S] = 0x0096 >> 8;
    PC = 0x1dfa;
    JUMP;
  case 0x0096:                                       mon("L0096    JSR   $070C                   ; 0096: BD 07 0C      \n");
    memory[--S] = 0x0099 & 0xff; memory[--S] = 0x0099 >> 8;
    PC = 0x070c;
    JUMP;
  case 0x0099:                                       mon("L0099    JSR   $1D8B                   ; 0099: BD 1D 8B      \n");
    memory[--S] = 0x009c & 0xff; memory[--S] = 0x009c >> 8;
    PC = 0x1d8b;
    JUMP;
  case 0x009C:                                       mon("L009C    JSR   $1E28                   ; 009C: BD 1E 28      \n");
    memory[--S] = 0x009f & 0xff; memory[--S] = 0x009f >> 8;
    PC = 0x1e28;
    JUMP;
  case 0x009F:                                       mon("L009F    JSR   $1E46                   ; 009F: BD 1E 46      \n");
    memory[--S] = 0x00a2 & 0xff; memory[--S] = 0x00a2 >> 8;
    PC = 0x1e46;
    JUMP;
  case 0x00A2:                                       mon("L00A2    JSR   $2C90                   ; 00A2: BD 2C 90      \n");
    memory[--S] = 0x00a5 & 0xff; memory[--S] = 0x00a5 >> 8;
    PC = 0x2c90;
    JUMP;
  case 0x00A5:                                       mon("L00A5    JSR   $1FA8                   ; 00A5: BD 1F A8      \n");
    memory[--S] = 0x00a8 & 0xff; memory[--S] = 0x00a8 >> 8;
    PC = 0x1fa8;
    JUMP;
  case 0x00A8:                                       mon("L00A8    JSR   $1F4B                   ; 00A8: BD 1F 4B      \n");
    memory[--S] = 0x00ab & 0xff; memory[--S] = 0x00ab >> 8;
    PC = 0x1f4b;
    JUMP;
  case 0x00AB:                                       mon("L00AB    JSR   $1A27                   ; 00AB: BD 1A 27      \n");
    memory[--S] = 0x00ae & 0xff; memory[--S] = 0x00ae >> 8;
    PC = 0x1a27;
    JUMP;
  case 0x00AE:                                       mon("L00AE    BRA   $56                     ; 00AE: 20 A6         \n");
    PC = 0x0056;
    JUMP;
    
  case 0x00B0:                                       mon("L00B0    LDA   <$DA                    ; 00B0: 96 DA         \n");
    A = (UINT8)memory_DP[0xda];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BMI   $B7                     ; 00B2: 2B 03         \n");
    if ((SINT8)N <  0) {
    PC = 0x00b7;
    JUMP;
    }
                                                     mon("         JSR   $5139                   ; 00B4: BD 51 39      \n");
    memory[--S] = 0x00b7 & 0xff; memory[--S] = 0x00b7 >> 8;
    PC = 0x5139;
    JUMP;
  case 0x00B7:                                       mon("L00B7    BRA   $41                     ; 00B7: 20 88         \n");
    PC = 0x0041;
    JUMP;
    
  case 0x00B9:                                       mon("L00B9    LEAS  -$1E,S                  ; 00B9: 32 E8 E2      \n");
    S = (S + (SINT8)0xe2);
                                                     mon("         PSHS  U,Y,X                   ; 00BC: 34 70         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
                                                     mon("         CLR   $18,S                   ; 00BE: 6F E8 18      \n");
    memory[(UINT16)(S + (SINT8)0x18)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDX   $26,S                   ; 00C1: AE E8 26      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x26)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x26))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   ,X+                     ; 00C4: E6 80         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
    X = X + 1;
                                                     mon("         SEX                           ; 00C6: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         TFR   D,U                     ; 00C7: 1F 03         \n");
    U = ((A << 8) | B);
                                                     mon("         STX   $26,S                   ; 00C9: AF E8 26      \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x26)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + (SINT8)0x26) + 1)] = (X) & 0xff;
                                                     mon("         LEAU  -1,U                    ; 00CC: 33 5F         \n");
    U = (U + 0xffff);
                                                     mon("         CMPU  #$FFFF                  ; 00CE: 11 83 FF FF   \n");
    res = (U) - (0xffff);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((U) ^ (0xffff)) & ((U) ^ res)) >> 8;
                                                     mon("         LBEQ  $0430                   ; 00D2: 10 27 03 5A   \n");
    if (!Z) {
    PC = 0x0430;
    JUMP;
    }
  case 0x00D6:                                       mon("L00D6    LDX   $26,S                   ; 00D6: AE E8 26      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x26)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x26))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   ,X+                     ; 00D9: E6 80         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
    X = X + 1;
                                                     mon("         STB   $19,S                   ; 00DB: E7 E8 19      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x19)] = B;
                                                     mon("         LDB   ,X+                     ; 00DE: E6 80         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
    X = X + 1;
                                                     mon("         SEX                           ; 00E0: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  $2A,S                   ; 00E1: E3 E8 2A      \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + (SINT8)0x2a)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x2a))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + (SINT8)0x2a)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x2a))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $22,S                   ; 00E4: ED E8 22      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x22)] = A;
    memory[(UINT16)(S + (SINT8)0x22) + 1] = B;
                                                     mon("         LDB   ,X+                     ; 00E7: E6 80         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
    X = X + 1;
                                                     mon("         SEX                           ; 00E9: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         STX   $26,S                   ; 00EA: AF E8 26      \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x26)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + (SINT8)0x26) + 1)] = (X) & 0xff;
                                                     mon("         LDY   $2C,S                   ; 00ED: 10 AE E8 2C   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x2c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x2c))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LEAX  D,Y                     ; 00F1: 30 AB         \n");
    X = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         STX   $20,S                   ; 00F3: AF E8 20      \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x20)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + (SINT8)0x20) + 1)] = (X) & 0xff;
                                                     mon("         LDY   $26,S                   ; 00F6: 10 AE E8 26   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x26)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x26))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDB   ,Y+                     ; 00FA: E6 A0         \n");
    B = (UINT8)memory[Y];
 // N = B;
 // Z = B;
 // V = 0;
    Y = Y + 1;
                                                     mon("         SEX                           ; 00FC: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  $2A,S                   ; 00FD: E3 E8 2A      \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + (SINT8)0x2a)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x2a))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + (SINT8)0x2a)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x2a))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $1E,S                   ; 0100: ED E8 1E      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x1e)] = A;
    memory[(UINT16)(S + (SINT8)0x1e) + 1] = B;
                                                     mon("         LDB   ,Y+                     ; 0103: E6 A0         \n");
    B = (UINT8)memory[Y];
 // N = B;
 // Z = B;
 // V = 0;
    Y = Y + 1;
                                                     mon("         SEX                           ; 0105: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         STY   $26,S                   ; 0106: 10 AF E8 26   \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x26)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + (SINT8)0x26) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  $2C,S                   ; 010A: E3 E8 2C      \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + (SINT8)0x2c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x2c))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + (SINT8)0x2c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x2c))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $1C,S                   ; 010D: ED E8 1C      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x1c)] = A;
    memory[(UINT16)(S + (SINT8)0x1c) + 1] = B;
                                                     mon("         CLRB                          ; 0110: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CPX   <$D8                    ; 0111: 9C D8         \n");
    res = (X) - (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLE   $0119                   ; 0113: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x0119;
    JUMP;
    }
                                                     mon("         LDB   #$01                    ; 0115: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
    N = B;
    Z = B;
    V = 0;
                                                     mon("         BRA   $011F                   ; 0117: 20 06         \n");
    PC = 0x011f;
    JUMP;
    
  case 0x0119:                                       mon("L0119    CPX   <$D4                    ; 0119: 9C D4         \n");
    res = (X) - (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $011F                   ; 011B: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x011f;
    JUMP;
    }
                                                     mon("         LDB   #$02                    ; 011D: C6 02         \n");
    B = (UINT8)(SINT8)0x02;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x011F:                                       mon("L011F    LDX   $22,S                   ; 011F: AE E8 22      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x22)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x22))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   <$D6                    ; 0122: 10 9E D6      \n");
    Y = ((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         PSHS  Y                       ; 0125: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         CPX   ,S++                    ; 0127: AC E1         \n");
    res = (X) - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & ((X) ^ res)) >> 8;
    S = S + 2;
                                                     mon("         BLE   $012F                   ; 0129: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x012f;
    JUMP;
    }
                                                     mon("         ORB   #$04                    ; 012B: CA 04         \n");
    B = B | (SINT8)0x04;
    Z = B;
    N = B;
    V = 0;
                                                     mon("         BRA   $0135                   ; 012D: 20 06         \n");
    PC = 0x0135;
    JUMP;
    
  case 0x012F:                                       mon("L012F    CPX   <$D2                    ; 012F: 9C D2         \n");
    res = (X) - (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $0135                   ; 0131: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x0135;
    JUMP;
    }
                                                     mon("         ORB   #$08                    ; 0133: CA 08         \n");
    B = B | (SINT8)0x08;
 // Z = B;
 // N = B;
 // V = 0;
  case 0x0135:                                       mon("L0135    STB   $1B,S                   ; 0135: E7 E8 1B      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x1b)] = B;
                                                     mon("         CLRB                          ; 0138: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDX   $1C,S                   ; 0139: AE E8 1C      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x1c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1c))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         CPX   <$D8                    ; 013C: 9C D8         \n");
    res = (X) - (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLE   $0144                   ; 013E: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x0144;
    JUMP;
    }
                                                     mon("         LDB   #$01                    ; 0140: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
    N = B;
    Z = B;
    V = 0;
                                                     mon("         BRA   $014A                   ; 0142: 20 06         \n");
    PC = 0x014a;
    JUMP;
    
  case 0x0144:                                       mon("L0144    CPX   <$D4                    ; 0144: 9C D4         \n");
    res = (X) - (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $014A                   ; 0146: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x014a;
    JUMP;
    }
                                                     mon("         LDB   #$02                    ; 0148: C6 02         \n");
    B = (UINT8)(SINT8)0x02;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x014A:                                       mon("L014A    LDX   $1E,S                   ; 014A: AE E8 1E      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x1e)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1e))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         PSHS  Y                       ; 014D: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         CPX   ,S++                    ; 014F: AC E1         \n");
    res = (X) - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & ((X) ^ res)) >> 8;
    S = S + 2;
                                                     mon("         BLE   $0157                   ; 0151: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x0157;
    JUMP;
    }
                                                     mon("         ORB   #$04                    ; 0153: CA 04         \n");
    B = B | (SINT8)0x04;
    Z = B;
    N = B;
    V = 0;
                                                     mon("         BRA   $015D                   ; 0155: 20 06         \n");
    PC = 0x015d;
    JUMP;
    
  case 0x0157:                                       mon("L0157    CPX   <$D2                    ; 0157: 9C D2         \n");
    res = (X) - (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $015D                   ; 0159: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x015d;
    JUMP;
    }
                                                     mon("         ORB   #$08                    ; 015B: CA 08         \n");
    B = B | (SINT8)0x08;
 // Z = B;
 // N = B;
 // V = 0;
  case 0x015D:                                       mon("L015D    STB   $1A,S                   ; 015D: E7 E8 1A      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x1a)] = B;
                                                     mon("         LEAX  -1,U                    ; 0160: 30 5F         \n");
    X = (U + 0xffff);
 // Z = X;
                                                     mon("         STX   $06,S                   ; 0162: AF 66         \n");
    Z = X;
    N = (X) >> 8;
    V = 0;
    memory[(UINT16)(S + 0x0006)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0006) + 1)] = (X) & 0xff;
                                                     mon("         JMP   $03D3                   ; 0164: 7E 03 D3      \n");
    PC = 0x03d3;
    JUMP;
    
  case 0x0167:                                       mon("L0167    LDB   $1B,S                   ; 0167: E6 E8 1B      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1b)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  $1A,S                   ; 016A: E4 E8 1A      \n");
    B = B & memory[(UINT16)(S + (SINT8)0x1a)];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 016D: 5D            \n");
    Z = B;
    N = B;
    V = 0;
                                                     mon("         LBNE  $0426                   ; 016E: 10 26 02 B4   \n");
    if (Z) {
    PC = 0x0426;
    JUMP;
    }
                                                     mon("         TST   $1B,S                   ; 0172: 6D E8 1B      \n");
    Z = memory[(UINT16)(S + (SINT8)0x1b)];
    N = memory[(UINT16)(S + (SINT8)0x1b)];
    V = 0;
                                                     mon("         LBEQ  $02AC                   ; 0175: 10 27 01 33   \n");
    if (!Z) {
    PC = 0x02ac;
    JUMP;
    }
                                                     mon("         LEAY  $22,S                   ; 0179: 31 E8 22      \n");
    Y = (S + (SINT8)0x22);
 // Z = Y;
                                                     mon("         STY   $12,S                   ; 017C: 10 AF E8 12   \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x12)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + (SINT8)0x12) + 1)] = (Y) & 0xff;
                                                     mon("         LEAX  $20,S                   ; 0180: 30 E8 20      \n");
    X = (S + (SINT8)0x20);
 // Z = X;
                                                     mon("         STX   $10,S                   ; 0183: AF E8 10      \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x10)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + (SINT8)0x10) + 1)] = (X) & 0xff;
                                                     mon("         LDB   $19,S                   ; 0186: E6 E8 19      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x19)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  #$01                    ; 0189: C1 01         \n");
    res = B - (SINT8)0x01;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x01) & (B ^ (UINT8)res);
                                                     mon("         BEQ   $01B9                   ; 018B: 27 2C         \n");
    if (!Z) {
    PC = 0x01b9;
    JUMP;
    }
                                                     mon("         BGT   $0195                   ; 018D: 2E 06         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0195;
    JUMP;
    }
                                                     mon("         TSTB                          ; 018F: 5D            \n");
    Z = B;
    N = B;
    V = 0;
                                                     mon("         BEQ   $019F                   ; 0190: 27 0D         \n");
    if (!Z) {
    PC = 0x019f;
    JUMP;
    }
                                                     mon("         JMP   $0280                   ; 0192: 7E 02 80      \n");
    PC = 0x0280;
    JUMP;
    
  case 0x0195:                                       mon("L0195    LDB   $19,S                   ; 0195: E6 E8 19      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x19)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  #$02                    ; 0198: C1 02         \n");
    res = B - (SINT8)0x02;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x02) & (B ^ (UINT8)res);
                                                     mon("         BEQ   $01D3                   ; 019A: 27 37         \n");
    if (!Z) {
    PC = 0x01d3;
    JUMP;
    }
                                                     mon("         JMP   $0280                   ; 019C: 7E 02 80      \n");
    PC = 0x0280;
    JUMP;
    
  case 0x019F:                                       mon("L019F    LDB   $1B,S                   ; 019F: E6 E8 1B      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1b)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$01                    ; 01A2: C4 01         \n");
    B = B & (SINT8)0x01;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 01A4: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $01AD                   ; 01A5: 27 06         \n");
    if (!Z) {
    PC = 0x01ad;
    JUMP;
    }
                                                     mon("         LDY   <$D8                    ; 01A7: 10 9E D8      \n");
    Y = ((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         BRA   $01B0                   ; 01AA: 20 04         \n");
    PC = 0x01b0;
    JUMP;
    
                   // FCB   $12                     ; 01AC:  ' ' 12             NOP  
  case 0x01AD:                                       mon("L01AD    LDY   <$D4                    ; 01AD: 10 9E D4      \n");
    Y = ((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
  case 0x01B0:                                       mon("L01B0    LDX   $10,S                   ; 01B0: AE E8 10      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x10))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STY   ,X                      ; 01B3: 10 AF 84      \n");
    Z = Y;
    N = (Y) >> 8;
    V = 0;
    memory[X] = (UINT8)((Y) >> 8);
    memory[(UINT16)(X + 1)] = (Y) & 0xff;
                                                     mon("         JMP   $0280                   ; 01B6: 7E 02 80      \n");
    PC = 0x0280;
    JUMP;
    
  case 0x01B9:                                       mon("L01B9    LDB   $1B,S                   ; 01B9: E6 E8 1B      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1b)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$04                    ; 01BC: C4 04         \n");
    B = B & (SINT8)0x04;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 01BE: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $01C7                   ; 01BF: 27 06         \n");
    if (!Z) {
    PC = 0x01c7;
    JUMP;
    }
                                                     mon("         LDY   <$D6                    ; 01C1: 10 9E D6      \n");
    Y = ((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         BRA   $01CA                   ; 01C4: 20 04         \n");
    PC = 0x01ca;
    JUMP;
    
                   // FCB   $12                     ; 01C6:  ' ' 12             NOP  
  case 0x01C7:                                       mon("L01C7    LDY   <$D2                    ; 01C7: 10 9E D2      \n");
    Y = ((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
  case 0x01CA:                                       mon("L01CA    LDX   $12,S                   ; 01CA: AE E8 12      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STY   ,X                      ; 01CD: 10 AF 84      \n");
    Z = Y;
    N = (Y) >> 8;
    V = 0;
    memory[X] = (UINT8)((Y) >> 8);
    memory[(UINT16)(X + 1)] = (Y) & 0xff;
                                                     mon("         JMP   $0280                   ; 01D0: 7E 02 80      \n");
    PC = 0x0280;
    JUMP;
    
  case 0x01D3:                                       mon("L01D3    LDB   $1B,S                   ; 01D3: E6 E8 1B      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1b)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$01                    ; 01D6: C4 01         \n");
    B = B & (SINT8)0x01;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 01D8: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $0209                   ; 01D9: 27 2E         \n");
    if (!Z) {
    PC = 0x0209;
    JUMP;
    }
                                                     mon("         LDX   $10,S                   ; 01DB: AE E8 10      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x10))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 01DE: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LDU   <$D8                    ; 01E0: DE D8         \n");
    U = ((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         PSHS  U                       ; 01E2: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         SUBD  ,S++                    ; 01E4: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         ASLB                          ; 01E6: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 01E7: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         TFR   D,Y                     ; 01E8: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDX   $12,S                   ; 01EA: AE E8 12      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 01ED: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAX  D,Y                     ; 01EF: 30 AB         \n");
    X = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         CMPD  $1E,S                   ; 01F1: 10 A3 E8 1E   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + (SINT8)0x1e)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1e))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + (SINT8)0x1e)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1e))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $01FD                   ; 01F5: 2D 06         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x01fd;
    JUMP;
    }
                                                     mon("         PSHS  Y                       ; 01F7: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         SUBD  ,S++                    ; 01F9: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 01FB: 1F 01         \n");
    X = ((A << 8) | B);
  case 0x01FD:                                       mon("L01FD    LDY   $12,S                   ; 01FD: 10 AE E8 12   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STX   ,Y                      ; 0201: AF A4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
                                                     mon("         LDX   $10,S                   ; 0203: AE E8 10      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x10))+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $027E                   ; 0206: 20 76         \n");
    PC = 0x027e;
    JUMP;
    
                   // FCB   $12                     ; 0208:  ' ' 12             NOP  
  case 0x0209:                                       mon("L0209    LDB   $1B,S                   ; 0209: E6 E8 1B      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1b)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$02                    ; 020C: C4 02         \n");
    B = B & (SINT8)0x02;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 020E: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $023E                   ; 020F: 27 2D         \n");
    if (!Z) {
    PC = 0x023e;
    JUMP;
    }
                                                     mon("         LDU   <$D4                    ; 0211: DE D4         \n");
    U = ((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         TFR   U,D                     ; 0213: 1F 30         \n");
    A = (UINT8)((U) >> 8);
    B = (UINT8)((U) & 0xff);
                                                     mon("         LDY   $10,S                   ; 0215: 10 AE E8 10   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x10))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         SUBD  ,Y                      ; 0219: A3 A4         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ASLB                          ; 021B: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 021C: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         TFR   D,Y                     ; 021D: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDX   $12,S                   ; 021F: AE E8 12      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 0222: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAX  D,Y                     ; 0224: 30 AB         \n");
    X = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         CMPD  $1E,S                   ; 0226: 10 A3 E8 1E   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + (SINT8)0x1e)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1e))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + (SINT8)0x1e)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1e))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $0232                   ; 022A: 2D 06         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0232;
    JUMP;
    }
                                                     mon("         PSHS  Y                       ; 022C: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         SUBD  ,S++                    ; 022E: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 0230: 1F 01         \n");
    X = ((A << 8) | B);
  case 0x0232:                                       mon("L0232    LDY   $12,S                   ; 0232: 10 AE E8 12   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STX   ,Y                      ; 0236: AF A4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
                                                     mon("         LDX   $10,S                   ; 0238: AE E8 10      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x10))+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $027E                   ; 023B: 20 41         \n");
    PC = 0x027e;
    JUMP;
    
                   // FCB   $12                     ; 023D:  ' ' 12             NOP  
  case 0x023E:                                       mon("L023E    LDB   $1B,S                   ; 023E: E6 E8 1B      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1b)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$04                    ; 0241: C4 04         \n");
    B = B & (SINT8)0x04;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 0243: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $0254                   ; 0244: 27 0E         \n");
    if (!Z) {
    PC = 0x0254;
    JUMP;
    }
                                                     mon("         LDY   $12,S                   ; 0246: 10 AE E8 12   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 024A: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LDU   <$D6                    ; 024C: DE D6         \n");
    U = ((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         PSHS  U                       ; 024E: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         SUBD  ,S++                    ; 0250: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         BRA   $025E                   ; 0252: 20 0A         \n");
    PC = 0x025e;
    JUMP;
    
  case 0x0254:                                       mon("L0254    LDU   <$D2                    ; 0254: DE D2         \n");
    U = ((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         TFR   U,D                     ; 0256: 1F 30         \n");
    A = (UINT8)((U) >> 8);
    B = (UINT8)((U) & 0xff);
                                                     mon("         LDY   $12,S                   ; 0258: 10 AE E8 12   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         SUBD  ,Y                      ; 025C: A3 A4         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
  case 0x025E:                                       mon("L025E    ASRA                          ; 025E: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 025F: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         TFR   D,Y                     ; 0260: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDX   $10,S                   ; 0262: AE E8 10      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x10))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 0265: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAX  D,Y                     ; 0267: 30 AB         \n");
    X = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         CMPD  $1C,S                   ; 0269: 10 A3 E8 1C   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + (SINT8)0x1c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1c))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + (SINT8)0x1c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1c))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $0275                   ; 026D: 2D 06         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0275;
    JUMP;
    }
                                                     mon("         PSHS  Y                       ; 026F: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         SUBD  ,S++                    ; 0271: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 0273: 1F 01         \n");
    X = ((A << 8) | B);
  case 0x0275:                                       mon("L0275    LDY   $10,S                   ; 0275: 10 AE E8 10   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x10))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STX   ,Y                      ; 0279: AF A4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
                                                     mon("         LDX   $12,S                   ; 027B: AE E8 12      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x12))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x027E:                                       mon("L027E    STU   ,X                      ; 027E: EF 84         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[X] = (UINT8)((U) >> 8);
    memory[(UINT16)(X + 1)] = (U) & 0xff;
  case 0x0280:                                       mon("L0280    LDY   $22,S                   ; 0280: 10 AE E8 22   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x22)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x22))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $20,S                   ; 0284: AE E8 20      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x20)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x20))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         CLRB                          ; 0287: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CPX   <$D8                    ; 0288: 9C D8         \n");
    res = (X) - (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLE   $0290                   ; 028A: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x0290;
    JUMP;
    }
                                                     mon("         LDB   #$01                    ; 028C: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
    N = B;
    Z = B;
    V = 0;
                                                     mon("         BRA   $0296                   ; 028E: 20 06         \n");
    PC = 0x0296;
    JUMP;
    
  case 0x0290:                                       mon("L0290    CPX   <$D4                    ; 0290: 9C D4         \n");
    res = (X) - (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $0296                   ; 0292: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x0296;
    JUMP;
    }
                                                     mon("         LDB   #$02                    ; 0294: C6 02         \n");
    B = (UINT8)(SINT8)0x02;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x0296:                                       mon("L0296    CMPY  <$D6                    ; 0296: 10 9C D6      \n");
    res = (Y) - (((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((Y) ^ (((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]))) & ((Y) ^ res)) >> 8;
                                                     mon("         BLE   $029F                   ; 0299: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x029f;
    JUMP;
    }
                                                     mon("         ORB   #$04                    ; 029B: CA 04         \n");
    B = B | (SINT8)0x04;
    Z = B;
    N = B;
    V = 0;
                                                     mon("         BRA   $02A6                   ; 029D: 20 07         \n");
    PC = 0x02a6;
    JUMP;
    
  case 0x029F:                                       mon("L029F    CMPY  <$D2                    ; 029F: 10 9C D2      \n");
    res = (Y) - (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((Y) ^ (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]))) & ((Y) ^ res)) >> 8;
                                                     mon("         BGE   $02A6                   ; 02A2: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x02a6;
    JUMP;
    }
                                                     mon("         ORB   #$08                    ; 02A4: CA 08         \n");
    B = B | (SINT8)0x08;
 // Z = B;
 // N = B;
 // V = 0;
  case 0x02A6:                                       mon("L02A6    STB   $1B,S                   ; 02A6: E7 E8 1B      \n");
    Z = B;
    N = B;
    V = 0;
    memory[(UINT16)(S + (SINT8)0x1b)] = B;
                                                     mon("         JMP   $03D3                   ; 02A9: 7E 03 D3      \n");
    PC = 0x03d3;
    JUMP;
    
  case 0x02AC:                                       mon("L02AC    LEAY  $1E,S                   ; 02AC: 31 E8 1E      \n");
    Y = (S + (SINT8)0x1e);
 // Z = Y;
                                                     mon("         STY   $0E,S                   ; 02AF: 10 AF 6E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x000e)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0x000e) + 1)] = (Y) & 0xff;
                                                     mon("         LEAX  $1C,S                   ; 02B2: 30 E8 1C      \n");
    X = (S + (SINT8)0x1c);
 // Z = X;
                                                     mon("         STX   $0C,S                   ; 02B5: AF 6C         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x000c)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x000c) + 1)] = (X) & 0xff;
                                                     mon("         LDY   $22,S                   ; 02B7: 10 AE E8 22   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x22)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x22))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STY   $0A,S                   ; 02BB: 10 AF 6A      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x000a)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0x000a) + 1)] = (Y) & 0xff;
                                                     mon("         LDD   $20,S                   ; 02BE: EC E8 20      \n");
    A = memory[(UINT16)(S + (SINT8)0x20)];
    B = memory[(UINT16)(((UINT16)(S + (SINT8)0x20))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $08,S                   ; 02C1: ED 68         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0008)] = A;
    memory[(UINT16)(S + 0x0008) + 1] = B;
                                                     mon("         LDB   $19,S                   ; 02C3: E6 E8 19      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x19)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  #$01                    ; 02C6: C1 01         \n");
    res = B - (SINT8)0x01;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x01) & (B ^ (UINT8)res);
                                                     mon("         BEQ   $02F5                   ; 02C8: 27 2B         \n");
    if (!Z) {
    PC = 0x02f5;
    JUMP;
    }
                                                     mon("         BGT   $02D2                   ; 02CA: 2E 06         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x02d2;
    JUMP;
    }
                                                     mon("         TSTB                          ; 02CC: 5D            \n");
    Z = B;
    N = B;
    V = 0;
                                                     mon("         BEQ   $02DC                   ; 02CD: 27 0D         \n");
    if (!Z) {
    PC = 0x02dc;
    JUMP;
    }
                                                     mon("         JMP   $03AA                   ; 02CF: 7E 03 AA      \n");
    PC = 0x03aa;
    JUMP;
    
  case 0x02D2:                                       mon("L02D2    LDB   $19,S                   ; 02D2: E6 E8 19      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x19)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  #$02                    ; 02D5: C1 02         \n");
    res = B - (SINT8)0x02;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x02) & (B ^ (UINT8)res);
                                                     mon("         BEQ   $030D                   ; 02D7: 27 34         \n");
    if (!Z) {
    PC = 0x030d;
    JUMP;
    }
                                                     mon("         JMP   $03AA                   ; 02D9: 7E 03 AA      \n");
    PC = 0x03aa;
    JUMP;
    
  case 0x02DC:                                       mon("L02DC    LDB   $1A,S                   ; 02DC: E6 E8 1A      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1a)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$01                    ; 02DF: C4 01         \n");
    B = B & (SINT8)0x01;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 02E1: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $02EA                   ; 02E2: 27 06         \n");
    if (!Z) {
    PC = 0x02ea;
    JUMP;
    }
                                                     mon("         LDY   <$D8                    ; 02E4: 10 9E D8      \n");
    Y = ((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         BRA   $02ED                   ; 02E7: 20 04         \n");
    PC = 0x02ed;
    JUMP;
    
                   // FCB   $12                     ; 02E9:  ' ' 12             NOP  
  case 0x02EA:                                       mon("L02EA    LDY   <$D4                    ; 02EA: 10 9E D4      \n");
    Y = ((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
  case 0x02ED:                                       mon("L02ED    LDX   $0C,S                   ; 02ED: AE 6C         \n");
    X = ((memory[(UINT16)(S + 0x000c)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000c))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STY   ,X                      ; 02EF: 10 AF 84      \n");
    Z = Y;
    N = (Y) >> 8;
    V = 0;
    memory[X] = (UINT8)((Y) >> 8);
    memory[(UINT16)(X + 1)] = (Y) & 0xff;
                                                     mon("         JMP   $03AA                   ; 02F2: 7E 03 AA      \n");
    PC = 0x03aa;
    JUMP;
    
  case 0x02F5:                                       mon("L02F5    LDB   $1A,S                   ; 02F5: E6 E8 1A      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1a)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$04                    ; 02F8: C4 04         \n");
    B = B & (SINT8)0x04;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 02FA: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $0302                   ; 02FB: 27 05         \n");
    if (!Z) {
    PC = 0x0302;
    JUMP;
    }
                                                     mon("         LDY   <$D6                    ; 02FD: 10 9E D6      \n");
    Y = ((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         BRA   $0305                   ; 0300: 20 03         \n");
    PC = 0x0305;
    JUMP;
    
  case 0x0302:                                       mon("L0302    LDY   <$D2                    ; 0302: 10 9E D2      \n");
    Y = ((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
  case 0x0305:                                       mon("L0305    LDX   $0E,S                   ; 0305: AE 6E         \n");
    X = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STY   ,X                      ; 0307: 10 AF 84      \n");
    Z = Y;
    N = (Y) >> 8;
    V = 0;
    memory[X] = (UINT8)((Y) >> 8);
    memory[(UINT16)(X + 1)] = (Y) & 0xff;
                                                     mon("         JMP   $03AA                   ; 030A: 7E 03 AA      \n");
    PC = 0x03aa;
    JUMP;
    
  case 0x030D:                                       mon("L030D    LDB   $1A,S                   ; 030D: E6 E8 1A      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1a)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$01                    ; 0310: C4 01         \n");
    B = B & (SINT8)0x01;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 0312: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $033E                   ; 0313: 27 29         \n");
    if (!Z) {
    PC = 0x033e;
    JUMP;
    }
                                                     mon("         LDX   $0C,S                   ; 0315: AE 6C         \n");
    X = ((memory[(UINT16)(S + 0x000c)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000c))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 0317: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LDU   <$D8                    ; 0319: DE D8         \n");
    U = ((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         PSHS  U                       ; 031B: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         SUBD  ,S++                    ; 031D: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         ASLB                          ; 031F: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 0320: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         TFR   D,Y                     ; 0321: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDX   $0E,S                   ; 0323: AE 6E         \n");
    X = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 0325: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAX  D,Y                     ; 0327: 30 AB         \n");
    X = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         CMPD  $0A,S                   ; 0329: 10 A3 6A      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + 0x000a)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000a))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + 0x000a)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000a))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $0334                   ; 032C: 2D 06         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0334;
    JUMP;
    }
                                                     mon("         PSHS  Y                       ; 032E: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         SUBD  ,S++                    ; 0330: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 0332: 1F 01         \n");
    X = ((A << 8) | B);
  case 0x0334:                                       mon("L0334    LDY   $0E,S                   ; 0334: 10 AE 6E      \n");
    Y = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STX   ,Y                      ; 0337: AF A4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
                                                     mon("         LDX   $0C,S                   ; 0339: AE 6C         \n");
    X = ((memory[(UINT16)(S + 0x000c)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000c))+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $03A8                   ; 033B: 20 6B         \n");
    PC = 0x03a8;
    JUMP;
    
                   // FCB   $12                     ; 033D:  ' ' 12             NOP  
  case 0x033E:                                       mon("L033E    LDB   $1A,S                   ; 033E: E6 E8 1A      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1a)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$02                    ; 0341: C4 02         \n");
    B = B & (SINT8)0x02;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 0343: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $036E                   ; 0344: 27 28         \n");
    if (!Z) {
    PC = 0x036e;
    JUMP;
    }
                                                     mon("         LDU   <$D4                    ; 0346: DE D4         \n");
    U = ((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         TFR   U,D                     ; 0348: 1F 30         \n");
    A = (UINT8)((U) >> 8);
    B = (UINT8)((U) & 0xff);
                                                     mon("         LDY   $0C,S                   ; 034A: 10 AE 6C      \n");
    Y = ((memory[(UINT16)(S + 0x000c)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000c))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         SUBD  ,Y                      ; 034D: A3 A4         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ASLB                          ; 034F: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 0350: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         TFR   D,Y                     ; 0351: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDX   $0E,S                   ; 0353: AE 6E         \n");
    X = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 0355: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAX  D,Y                     ; 0357: 30 AB         \n");
    X = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         CMPD  $0A,S                   ; 0359: 10 A3 6A      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + 0x000a)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000a))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + 0x000a)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000a))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $0364                   ; 035C: 2D 06         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0364;
    JUMP;
    }
                                                     mon("         PSHS  Y                       ; 035E: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         SUBD  ,S++                    ; 0360: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 0362: 1F 01         \n");
    X = ((A << 8) | B);
  case 0x0364:                                       mon("L0364    LDY   $0E,S                   ; 0364: 10 AE 6E      \n");
    Y = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STX   ,Y                      ; 0367: AF A4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
                                                     mon("         LDX   $0C,S                   ; 0369: AE 6C         \n");
    X = ((memory[(UINT16)(S + 0x000c)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000c))+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $03A8                   ; 036B: 20 3B         \n");
    PC = 0x03a8;
    JUMP;
    
                   // FCB   $12                     ; 036D:  ' ' 12             NOP  
  case 0x036E:                                       mon("L036E    LDB   $1A,S                   ; 036E: E6 E8 1A      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1a)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$04                    ; 0371: C4 04         \n");
    B = B & (SINT8)0x04;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 0373: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $0383                   ; 0374: 27 0D         \n");
    if (!Z) {
    PC = 0x0383;
    JUMP;
    }
                                                     mon("         LDY   $0E,S                   ; 0376: 10 AE 6E      \n");
    Y = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 0379: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LDU   <$D6                    ; 037B: DE D6         \n");
    U = ((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         PSHS  U                       ; 037D: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         SUBD  ,S++                    ; 037F: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         BRA   $038C                   ; 0381: 20 09         \n");
    PC = 0x038c;
    JUMP;
    
  case 0x0383:                                       mon("L0383    LDU   <$D2                    ; 0383: DE D2         \n");
    U = ((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         TFR   U,D                     ; 0385: 1F 30         \n");
    A = (UINT8)((U) >> 8);
    B = (UINT8)((U) & 0xff);
                                                     mon("         LDY   $0E,S                   ; 0387: 10 AE 6E      \n");
    Y = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         SUBD  ,Y                      ; 038A: A3 A4         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[Y]<<8)|memory[(UINT16)((Y)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
  case 0x038C:                                       mon("L038C    ASRA                          ; 038C: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 038D: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         TFR   D,Y                     ; 038E: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDX   $0C,S                   ; 0390: AE 6C         \n");
    X = ((memory[(UINT16)(S + 0x000c)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000c))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 0392: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAX  D,Y                     ; 0394: 30 AB         \n");
    X = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         CMPD  $08,S                   ; 0396: 10 A3 68      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + 0x0008)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0008))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + 0x0008)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0008))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $03A1                   ; 0399: 2D 06         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x03a1;
    JUMP;
    }
                                                     mon("         PSHS  Y                       ; 039B: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         SUBD  ,S++                    ; 039D: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 039F: 1F 01         \n");
    X = ((A << 8) | B);
  case 0x03A1:                                       mon("L03A1    LDY   $0C,S                   ; 03A1: 10 AE 6C      \n");
    Y = ((memory[(UINT16)(S + 0x000c)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000c))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STX   ,Y                      ; 03A4: AF A4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
                                                     mon("         LDX   $0E,S                   ; 03A6: AE 6E         \n");
    X = ((memory[(UINT16)(S + 0x000e)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000e))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x03A8:                                       mon("L03A8    STU   ,X                      ; 03A8: EF 84         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[X] = (UINT8)((U) >> 8);
    memory[(UINT16)(X + 1)] = (U) & 0xff;
  case 0x03AA:                                       mon("L03AA    LDY   $1E,S                   ; 03AA: 10 AE E8 1E   \n");
    Y = ((memory[(UINT16)(S + (SINT8)0x1e)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1e))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $1C,S                   ; 03AE: AE E8 1C      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x1c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1c))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         CLRB                          ; 03B1: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CPX   <$D8                    ; 03B2: 9C D8         \n");
    res = (X) - (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd8]<<8)|memory_DP[0xd8 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLE   $03BA                   ; 03B4: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x03ba;
    JUMP;
    }
                                                     mon("         LDB   #$01                    ; 03B6: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
    N = B;
    Z = B;
    V = 0;
                                                     mon("         BRA   $03C0                   ; 03B8: 20 06         \n");
    PC = 0x03c0;
    JUMP;
    
  case 0x03BA:                                       mon("L03BA    CPX   <$D4                    ; 03BA: 9C D4         \n");
    res = (X) - (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xd4]<<8)|memory_DP[0xd4 + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $03C0                   ; 03BC: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x03c0;
    JUMP;
    }
                                                     mon("         LDB   #$02                    ; 03BE: C6 02         \n");
    B = (UINT8)(SINT8)0x02;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x03C0:                                       mon("L03C0    CMPY  <$D6                    ; 03C0: 10 9C D6      \n");
    res = (Y) - (((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((Y) ^ (((memory_DP[0xd6]<<8)|memory_DP[0xd6 + 1]))) & ((Y) ^ res)) >> 8;
                                                     mon("         BLE   $03C9                   ; 03C3: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x03c9;
    JUMP;
    }
                                                     mon("         ORB   #$04                    ; 03C5: CA 04         \n");
    B = B | (SINT8)0x04;
    Z = B;
    N = B;
    V = 0;
                                                     mon("         BRA   $03D0                   ; 03C7: 20 07         \n");
    PC = 0x03d0;
    JUMP;
    
  case 0x03C9:                                       mon("L03C9    CMPY  <$D2                    ; 03C9: 10 9C D2      \n");
    res = (Y) - (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((Y) ^ (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]))) & ((Y) ^ res)) >> 8;
                                                     mon("         BGE   $03D0                   ; 03CC: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x03d0;
    JUMP;
    }
                                                     mon("         ORB   #$08                    ; 03CE: CA 08         \n");
    B = B | (SINT8)0x08;
 // Z = B;
 // N = B;
 // V = 0;
  case 0x03D0:                                       mon("L03D0    STB   $1A,S                   ; 03D0: E7 E8 1A      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x1a)] = B;
  case 0x03D3:                                       mon("L03D3    LDB   $1B,S                   ; 03D3: E6 E8 1B      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x1b)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ORB   $1A,S                   ; 03D6: EA E8 1A      \n");
    B = B | memory[(UINT16)(S + (SINT8)0x1a)];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TSTB                          ; 03D9: 5D            \n");
    Z = B;
    N = B;
    V = 0;
                                                     mon("         LBNE  $0167                   ; 03DA: 10 26 FD 89   \n");
    if (Z) {
    PC = 0x0167;
    JUMP;
    }
                                                     mon("         LDD   $22,S                   ; 03DE: EC E8 22      \n");
    A = memory[(UINT16)(S + (SINT8)0x22)];
    B = memory[(UINT16)(((UINT16)(S + (SINT8)0x22))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$D2                    ; 03E1: 93 D2         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $16,S                   ; 03E3: ED E8 16      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x16)] = A;
    memory[(UINT16)(S + (SINT8)0x16) + 1] = B;
                                                     mon("         LDD   <$D4                    ; 03E6: DC D4         \n");
    A = memory_DP[0xd4];
    B = memory_DP[0xd4 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $20,S                   ; 03E8: A3 E8 20      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + (SINT8)0x20)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x20))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + (SINT8)0x20)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x20))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $14,S                   ; 03EB: ED E8 14      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x14)] = A;
    memory[(UINT16)(S + (SINT8)0x14) + 1] = B;
                                                     mon("         LDX   $28,S                   ; 03EE: AE E8 28      \n");
    X = ((memory[(UINT16)(S + (SINT8)0x28)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x28))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   #$FF                    ; 03F1: C6 FF         \n");
    B = (UINT8)(SINT8)0xff;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   ,X+                     ; 03F3: E7 80         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
    X = X + 1;
                                                     mon("         LDB   $15,S                   ; 03F5: E6 E8 15      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x15)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  #$7F                    ; 03F8: CB 7F         \n");
    res = B + (SINT8)0x7f;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   ,X+                     ; 03FA: E7 80         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
    X = X + 1;
                                                     mon("         LDB   $17,S                   ; 03FC: E6 E8 17      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x17)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  #$80                    ; 03FF: CB 80         \n");
    res = B + (SINT8)0x80;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0x80 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x80 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   ,X+                     ; 0401: E7 80         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
    X = X + 1;
                                                     mon("         LDB   #$01                    ; 0403: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   ,X+                     ; 0405: E7 80         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
    X = X + 1;
                                                     mon("         LDD   <$D4                    ; 0407: DC D4         \n");
    A = memory_DP[0xd4];
    B = memory_DP[0xd4 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $1C,S                   ; 0409: A3 E8 1C      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + (SINT8)0x1c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1c))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + (SINT8)0x1c)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x1c))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         SUBD  $14,S                   ; 040C: A3 E8 14      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + (SINT8)0x14)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x14))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + (SINT8)0x14)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x14))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STB   ,X+                     ; 040F: E7 80         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
    X = X + 1;
                                                     mon("         LDD   $1E,S                   ; 0411: EC E8 1E      \n");
    A = memory[(UINT16)(S + (SINT8)0x1e)];
    B = memory[(UINT16)(((UINT16)(S + (SINT8)0x1e))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$D2                    ; 0414: 93 D2         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xd2]<<8)|memory_DP[0xd2 + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         SUBD  $16,S                   ; 0416: A3 E8 16      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + (SINT8)0x16)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x16))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + (SINT8)0x16)]<<8)|memory[(UINT16)(((UINT16)(S + (SINT8)0x16))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STB   ,X+                     ; 0419: E7 80         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
    X = X + 1;
                                                     mon("         STX   $28,S                   ; 041B: AF E8 28      \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x28)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + (SINT8)0x28) + 1)] = (X) & 0xff;
                                                     mon("         LDB   $18,S                   ; 041E: E6 E8 18      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x18)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  #$06                    ; 0421: CB 06         \n");
    res = B + (SINT8)0x06;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x06 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x06 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   $18,S                   ; 0423: E7 E8 18      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + (SINT8)0x18)] = B;
  case 0x0426:                                       mon("L0426    LDU   $06,S                   ; 0426: EE 66         \n");
    U = ((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         CMPU  #$FFFF                  ; 0428: 11 83 FF FF   \n");
    res = (U) - (0xffff);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((U) ^ (0xffff)) & ((U) ^ res)) >> 8;
                                                     mon("         LBNE  $D6                     ; 042C: 10 26 FC A6   \n");
    if (Z) {
    PC = 0x00d6;
    JUMP;
    }
  case 0x0430:                                       mon("L0430    LDB   $18,S                   ; 0430: E6 E8 18      \n");
    B = (UINT8)memory[(UINT16)(S + (SINT8)0x18)];
 // N = B;
 // Z = B;
    V = 0;
                                                     mon("         SEX                           ; 0433: 1D            \n");
    Z = B;
    N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         PULS  X,Y,U                   ; 0434: 35 70         \n");
    X = memory[S++]<<8;
    X |= memory[S++];
    Y = memory[S++]<<8;
    Y |= memory[S++];
    U = memory[S++]<<8;
    U |= memory[S++];
                                                     mon("         LEAS  $1E,S                   ; 0436: 32 E8 1E      \n");
    S = (S + (SINT8)0x1e);
                                                     mon("         RTS                           ; 0439: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $00                     ; 043A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 043B:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 043C:  ' ' 04 DD          LSR   <$DD
                   // FCB   $DD                     ; 043D:  ' ' DD 05          STD   <$05
                   // FCB   $05                     ; 043E:  ' ' 05             Invalid
                   // FCB   $91                     ; 043F:  ' ' 91 04          CMPA  <$04
                   // FCB   $04                     ; 0440:  ' ' 04 EF          LSR   <$EF
                   // FCB   $EF                     ; 0441:  ' ' EF 06          STU   6,X
                   // FCB   $06                     ; 0442:  ' ' 06 46          ROR   <$46
                   // FCB   $46                     ; 0443:  'F' 46             RORA 
                   // FCB   $04                     ; 0444:  ' ' 04 C9          LSR   <$C9
                   // FCB   $C9                     ; 0445:  ' ' C9 05          ADCB  #$05
                   // FCB   $05                     ; 0446:  ' ' 05             Invalid
                   // FCB   $54                     ; 0447:  'T' 54             LSRB 
                   // FCB   $05                     ; 0448:  ' ' 05             Invalid
                   // FCB   $A1                     ; 0449:  ' ' A1 05          CMPA  5,X
                   // FCB   $05                     ; 044A:  ' ' 05             Invalid
                   // FCB   $1B                     ; 044B:  ' ' 1B             Invalid
                   // FCB   $05                     ; 044C:  ' ' 05             Invalid
                   // FCB   $65                     ; 044D:  'e' 65             Invalid
                   // FCB   $05                     ; 044E:  ' ' 05             Invalid
                   // FCB   $B5                     ; 044F:  ' ' B5 06 AA       BITA  $06AA
                   // FCB   $06                     ; 0450:  ' ' 06 AA          ROR   <$AA
                   // FCB   $AA                     ; 0451:  ' ' AA 05          ORA   5,X
                   // FCB   $05                     ; 0452:  ' ' 05             Invalid
                   // FCB   $DD                     ; 0453:  ' ' DD 06          STD   <$06
                   // FCB   $06                     ; 0454:  ' ' 06 05          ROR   <$05
                   // FCB   $05                     ; 0455:  ' ' 05             Invalid
                   // FCB   $06                     ; 0456:  ' ' 06 82          ROR   <$82
                   // FCB   $82                     ; 0457:  ' ' 82 00          SBCA  #$00
                   // FCB   $00                     ; 0458:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 0459:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 045A:  ' ' 04 CA          LSR   <$CA
                   // FCB   $CA                     ; 045B:  ' ' CA 05          ORB   #$05
                   // FCB   $05                     ; 045C:  ' ' 05             Invalid
                   // FCB   $72                     ; 045D:  'r' 72             Invalid
                   // FCB   $04                     ; 045E:  ' ' 04 E2          LSR   <$E2
                   // FCB   $E2                     ; 045F:  ' ' E2 06          SBCB  6,X
                   // FCB   $06                     ; 0460:  ' ' 06 3B          ROR   <$3B
                   // FCB   $3B                     ; 0461:  ';' 3B             RTI  
                   // FCB   $06                     ; 0462:  ' ' 06 55          ROR   <$55
                   // FCB   $55                     ; 0463:  'U' 55             Invalid
                   // FCB   $05                     ; 0464:  ' ' 05             Invalid
                   // FCB   $23                     ; 0465:  '#' 23 05          BLS   $046C
                   // FCB   $05                     ; 0466:  ' ' 05             Invalid
                   // FCB   $92                     ; 0467:  ' ' 92 05          SBCA  <$05
                   // FCB   $05                     ; 0468:  ' ' 05             Invalid
                   // FCB   $04                     ; 0469:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 046A:  ' ' 05             Invalid
                   // FCB   $55                     ; 046B:  'U' 55             Invalid
                   // FCB   $05                     ; 046C:  ' ' 05             Invalid
                   // FCB   $A6                     ; 046D:  ' ' A6 06          LDA   6,X
                   // FCB   $06                     ; 046E:  ' ' 06 9B          ROR   <$9B
                   // FCB   $9B                     ; 046F:  ' ' 9B 05          ADDA  <$05
                   // FCB   $05                     ; 0470:  ' ' 05             Invalid
                   // FCB   $CE                     ; 0471:  ' ' CE 05 F8       LDU   #$05F8
                   // FCB   $05                     ; 0472:  ' ' 05             Invalid
                   // FCB   $F8                     ; 0473:  ' ' F8 06 73       EORB  $0673
                   // FCB   $06                     ; 0474:  ' ' 06 73          ROR   <$73
                   // FCB   $73                     ; 0475:  's' 73 34 70       COM   $3470
  case 0x0476:                                       mon("L0476    PSHS  U,Y,X                   ; 0476: 34 70         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
                                                     mon("         TFR   A,B                     ; 0478: 1F 89         \n");
    B = A;
                                                     mon("         ANDA  #$03                    ; 047A: 84 03         \n");
    A = A & (SINT8)0x03;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         ASLA                          ; 047C: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LSRB                          ; 047D: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         ANDB  #$FE                    ; 047E: C4 FE         \n");
    B = B & (SINT8)0xfe;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         LDX   #$C940                  ; 0480: 8E C9 40      \n");
    X = 0xc940;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TST   A,X                     ; 0483: 6D 86         \n");
    Z = memory[(UINT16)(X + (SINT8)A)];
 // N = memory[(UINT16)(X + (SINT8)A)];
 // V = 0;
                                                     mon("         BEQ   $048B                   ; 0485: 27 04         \n");
    if (!Z) {
    PC = 0x048b;
    JUMP;
    }
                                                     mon("         CMPB  A,X                     ; 0487: E1 86         \n");
    res = B - memory[(UINT16)(X + (SINT8)A)];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ memory[(UINT16)(X + (SINT8)A)]) & (B ^ (UINT8)res);
                                                     mon("         BCS   $0499                   ; 0489: 25 0E         \n");
    if (C) {
    PC = 0x0499;
    JUMP;
    }
  case 0x048B:                                       mon("L048B    STB   A,X                     ; 048B: E7 86         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(X + (SINT8)A)] = B;
                                                     mon("         LEAY  A,X                     ; 048D: 31 86         \n");
    Y = (X + (SINT8)A);
 // Z = Y;
                                                     mon("         LDU   #$0458                  ; 048F: CE 04 58      \n");
    U = 0x0458;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDX   #Vec_Music_Work         ; 0492: 8E C8 3F      \n");
    X = 0xc83f;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   [B,U]                   ; 0495: AD D5         \n");
    memory[--S] = 0x0497 & 0xff; memory[--S] = 0x0497 >> 8;
    PC = ((memory[(UINT16)(U + (SINT8)B)]<<8)|memory[(UINT16)(U + (SINT8)B + 1)]);
    JUMP;
  case 0x0497:                                       mon("L0497    STA   $01,Y                   ; 0497: A7 21         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(Y + 0x0001)] = A;
  case 0x0499:                                       mon("L0499    PULS  X,Y,U,PC                ; 0499: 35 F0         \n");    // ;(PUL? PC=RTS)
    X = memory[S++]<<8;
    X |= memory[S++];
    Y = memory[S++]<<8;
    Y |= memory[S++];
    U = memory[S++]<<8;
    U |= memory[S++];
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x049B:                                       mon("L049B    LDX   #Vec_Music_Work         ; 049B: 8E C8 3F      \n");
    X = 0xc83f;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDU   #$C944                  ; 049E: CE C9 44      \n");
    U = 0xc944;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$03                    ; 04A1: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x04A3:                                       mon("L04A3    LDB   ,U                      ; 04A3: E6 C4         \n");
    B = (UINT8)memory[U];
 // N = B;
    Z = B;
 // V = 0;
                                                     mon("         BEQ   $04C4                   ; 04A5: 27 1D         \n");
    if (!Z) {
    PC = 0x04c4;
    JUMP;
    }
                                                     mon("         DEC   $01,U                   ; 04A7: 6A 41         \n");
    res = (UINT8)(memory[(UINT16)(U + 0x0001)] - 1);
 // N = res;
    Z = res;
 // V = memory[(UINT16)(U + 0x0001)] & ~res;
    memory[(UINT16)(U + 0x0001)] = res;
                                                     mon("         BEQ   $04B9                   ; 04A9: 27 0E         \n");
    if (!Z) {
    PC = 0x04b9;
    JUMP;
    }
                                                     mon("         PSHS  U,A                     ; 04AB: 34 42         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
    memory[--S] = A;
                                                     mon("         LDA   $01,U                   ; 04AD: A6 41         \n");
    A = (UINT8)memory[(UINT16)(U + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDY   #$043A                  ; 04AF: 10 8E 04 3A   \n");
    Y = 0x043a;
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         JSR   [B,Y]                   ; 04B3: AD B5         \n");
    memory[--S] = 0x04b5 & 0xff; memory[--S] = 0x04b5 >> 8;
    PC = ((memory[(UINT16)(Y + (SINT8)B)]<<8)|memory[(UINT16)(Y + (SINT8)B + 1)]);
    JUMP;
  case 0x04B5:                                       mon("L04B5    PULS  A,U                     ; 04B5: 35 42         \n");
    A = memory[S++];
    U = memory[S++]<<8;
    U |= memory[S++];
                                                     mon("         BRA   $04C4                   ; 04B7: 20 0B         \n");
    PC = 0x04c4;
    JUMP;
    
  case 0x04B9:                                       mon("L04B9    CLR   ,U                      ; 04B9: 6F C4         \n");
    memory[U] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         TFR   A,B                     ; 04BB: 1F 89         \n");
    B = A;
                                                     mon("         ADDB  #$07                    ; 04BD: CB 07         \n");
    res = B + (SINT8)0x07;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0x07 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x07 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         NEGB                          ; 04BF: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         ADDB  #$0D                    ; 04C0: CB 0D         \n");
    res = B + (SINT8)0x0d;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x0d ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x0d ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         CLR   B,X                     ; 04C2: 6F 85         \n");
    memory[(UINT16)(X + (SINT8)B)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x04C4:                                       mon("L04C4    LEAU  -2,U                    ; 04C4: 33 5E         \n");
    U = (U + 0xfffe);
                                                     mon("         DECA                          ; 04C6: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $04A3                   ; 04C7: 26 DA         \n");
    if (Z) {
    PC = 0x04a3;
    JUMP;
    }
                                                     mon("         RTS                           ; 04C9: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $86                     ; 04CA:  ' ' 86 DF          LDA   #$DF
                   // FCB   $DF                     ; 04CB:  ' ' DF A4          STU   <$A4
                   // FCB   $A4                     ; 04CC:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 04CD:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 04CE:  ' ' 8A 04          ORA   #$04
                   // FCB   $04                     ; 04CF:  ' ' 04 A7          LSR   <$A7
                   // FCB   $A7                     ; 04D0:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 04D1:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 04D2:  ' ' 86 1F          LDA   #$1F
                   // FCB   $1F                     ; 04D3:  ' ' 1F A7          TFR   CC,??
                   // FCB   $A7                     ; 04D4:  ' ' A7 07          STA   7,X
                   // FCB   $07                     ; 04D5:  ' ' 07 86          ASR   <$86
                   // FCB   $86                     ; 04D6:  ' ' 86 0D          LDA   #$0D
                   // FCB   $0D                     ; 04D7:  ' ' 0D A7          TST   <$A7
                   // FCB   $A7                     ; 04D8:  ' ' A7 03          STA   3,X
                   // FCB   $03                     ; 04D9:  ' ' 03 86          COM   <$86
                   // FCB   $86                     ; 04DA:  ' ' 86 0D          LDA   #$0D
                   // FCB   $0D                     ; 04DB:  ' ' 0D 39          TST   <$39
                   // FCB   $39                     ; 04DC:  '9' 39             RTS  
                   // FCB   $6A                     ; 04DD:  'j' 6A 07          DEC   7,X
                   // FCB   $07                     ; 04DE:  ' ' 07 6A          ASR   <$6A
                   // FCB   $6A                     ; 04DF:  'j' 6A 03          DEC   3,X
                   // FCB   $03                     ; 04E0:  ' ' 03 39          COM   <$39
                   // FCB   $39                     ; 04E1:  '9' 39             RTS  
                   // FCB   $86                     ; 04E2:  ' ' 86 0E          LDA   #$0E
                   // FCB   $0E                     ; 04E3:  ' ' 0E A7          JMP   <$A7
                   // FCB   $A7                     ; 04E4:  ' ' A7 05          STA   5,X
                   // FCB   $05                     ; 04E5:  ' ' 05             Invalid
                   // FCB   $86                     ; 04E6:  ' ' 86 FE          LDA   #$FE
                   // FCB   $FE                     ; 04E7:  ' ' FE A4 06       LDU   $A406
                   // FCB   $A4                     ; 04E8:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 04E9:  ' ' 06 A7          ROR   <$A7
                   // FCB   $A7                     ; 04EA:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 04EB:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 04EC:  ' ' 86 0A          LDA   #$0A
                   // FCB   $0A                     ; 04ED:  ' ' 0A 39          DEC   <$39
                   // FCB   $39                     ; 04EE:  '9' 39             RTS  
                   // FCB   $CE                     ; 04EF:  ' ' CE 72 CD       LDU   #$72CD
                   // FCB   $72                     ; 04F0:  'r' 72             Invalid
                   // FCB   $CD                     ; 04F1:  ' ' CD             Invalid
                   // FCB   $D6                     ; 04F2:  ' ' D6 26          LDB   <$26
                   // FCB   $26                     ; 04F3:  '&' 26 C4          BNE   $04B9
                   // FCB   $C4                     ; 04F4:  ' ' C4 01          ANDB  #$01
                   // FCB   $01                     ; 04F5:  ' ' 01             Invalid
                   // FCB   $27                     ; 04F6:  ''' 27 03          BEQ   $04FB
                   // FCB   $03                     ; 04F7:  ' ' 03 33          COM   <$33
                   // FCB   $33                     ; 04F8:  '3' 33 C8 18       LEAU  $18,U
                   // FCB   $C8                     ; 04F9:  ' ' C8 18          EORB  #$18
                   // FCB   $18                     ; 04FA:  ' ' 18             Invalid
                   // FCB   $44                     ; 04FB:  'D' 44             LSRA 
                   // FCB   $48                     ; 04FC:  'H' 48             ASLA 
                   // FCB   $33                     ; 04FD:  '3' 33 C6          LEAU  A,U
                   // FCB   $C6                     ; 04FE:  ' ' C6 EC          LDB   #$EC
                   // FCB   $EC                     ; 04FF:  ' ' EC C4          LDD   ,U
                   // FCB   $C4                     ; 0500:  ' ' C4 ED          ANDB  #$ED
                   // FCB   $ED                     ; 0501:  ' ' ED 0C          STD   12,X
                   // FCB   $0C                     ; 0502:  ' ' 0C 39          INC   <$39
                   // FCB   $39                     ; 0503:  '9' 39             RTS  
                   // FCB   $86                     ; 0504:  ' ' 86 EF          LDA   #$EF
                   // FCB   $EF                     ; 0505:  ' ' EF A4          STU   ,Y
                   // FCB   $A4                     ; 0506:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 0507:  ' ' 06 A7          ROR   <$A7
                   // FCB   $A7                     ; 0508:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 0509:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 050A:  ' ' 86 02          LDA   #$02
                   // FCB   $02                     ; 050B:  ' ' 02             Invalid
                   // FCB   $AA                     ; 050C:  ' ' AA 06          ORA   6,X
                   // FCB   $06                     ; 050D:  ' ' 06 A7          ROR   <$A7
                   // FCB   $A7                     ; 050E:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 050F:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 0510:  ' ' 86 1F          LDA   #$1F
                   // FCB   $1F                     ; 0511:  ' ' 1F A7          TFR   CC,??
                   // FCB   $A7                     ; 0512:  ' ' A7 07          STA   7,X
                   // FCB   $07                     ; 0513:  ' ' 07 86          ASR   <$86
                   // FCB   $86                     ; 0514:  ' ' 86 0F          LDA   #$0F
                   // FCB   $0F                     ; 0515:  ' ' 0F A7          CLR   <$A7
                   // FCB   $A7                     ; 0516:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 0517:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 0518:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 0519:  '@' 40             NEGA 
                   // FCB   $39                     ; 051A:  '9' 39             RTS  
                   // FCB   $8B                     ; 051B:  ' ' 8B 40          ADDA  #$40
                   // FCB   $40                     ; 051C:  '@' 40             NEGA 
                   // FCB   $44                     ; 051D:  'D' 44             LSRA 
                   // FCB   $44                     ; 051E:  'D' 44             LSRA 
                   // FCB   $44                     ; 051F:  'D' 44             LSRA 
                   // FCB   $A7                     ; 0520:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 0521:  ' ' 04 39          LSR   <$39
                   // FCB   $39                     ; 0522:  '9' 39             RTS  
                   // FCB   $86                     ; 0523:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 0524:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 0525:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 0526:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 0527:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 0528:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 0529:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 052A:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 052B:  ' ' 86 0B          LDA   #$0B
                   // FCB   $0B                     ; 052C:  ' ' 0B             Invalid
                   // FCB   $A7                     ; 052D:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 052E:  ' ' 04 CE          LSR   <$CE
                   // FCB   $CE                     ; 052F:  ' ' CE 72 61       LDU   #$7261
                   // FCB   $72                     ; 0530:  'r' 72             Invalid
                   // FCB   $61                     ; 0531:  'a' 61             Invalid
                   // FCB   $96                     ; 0532:  ' ' 96 E5          LDA   <$E5
                   // FCB   $E5                     ; 0533:  ' ' E5 85          BITB  B,X
                   // FCB   $85                     ; 0534:  ' ' 85 02          BITA  #$02
                   // FCB   $02                     ; 0535:  ' ' 02             Invalid
                   // FCB   $27                     ; 0536:  ''' 27 08          BEQ   $0540
                   // FCB   $08                     ; 0537:  ' ' 08 86          ASL   <$86
                   // FCB   $86                     ; 0538:  ' ' 86 18          LDA   #$18
                   // FCB   $18                     ; 0539:  ' ' 18             Invalid
                   // FCB   $33                     ; 053A:  '3' 33 C6          LEAU  A,U
                   // FCB   $C6                     ; 053B:  ' ' C6 86          LDB   #$86
                   // FCB   $86                     ; 053C:  ' ' 86 0C          LDA   #$0C
                   // FCB   $0C                     ; 053D:  ' ' 0C A7          INC   <$A7
                   // FCB   $A7                     ; 053E:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 053F:  ' ' 04 96          LSR   <$96
                   // FCB   $96                     ; 0540:  ' ' 96 26          LDA   <$26
                   // FCB   $26                     ; 0541:  '&' 26 84          BNE   $04C7
                   // FCB   $84                     ; 0542:  ' ' 84 03          ANDA  #$03
                   // FCB   $03                     ; 0543:  ' ' 03 81          COM   <$81
                   // FCB   $81                     ; 0544:  ' ' 81 02          CMPA  #$02
                   // FCB   $02                     ; 0545:  ' ' 02             Invalid
                   // FCB   $24                     ; 0546:  '$' 24 02          BCC   $054A
                   // FCB   $02                     ; 0547:  ' ' 02             Invalid
                   // FCB   $88                     ; 0548:  ' ' 88 03          EORA  #$03
                   // FCB   $03                     ; 0549:  ' ' 03 C6          COM   <$C6
                   // FCB   $C6                     ; 054A:  ' ' C6 0C          LDB   #$0C
                   // FCB   $0C                     ; 054B:  ' ' 0C 3D          INC   <$3D
                   // FCB   $3D                     ; 054C:  '=' 3D             MUL  
                   // FCB   $EC                     ; 054D:  ' ' EC CB          LDD   D,U
                   // FCB   $CB                     ; 054E:  ' ' CB ED          ADDB  #$ED
                   // FCB   $ED                     ; 054F:  ' ' ED 0A          STD   10,X
                   // FCB   $0A                     ; 0550:  ' ' 0A 86          DEC   <$86
                   // FCB   $86                     ; 0551:  ' ' 86 02          LDA   #$02
                   // FCB   $02                     ; 0552:  ' ' 02             Invalid
                   // FCB   $39                     ; 0553:  '9' 39             RTS  
                   // FCB   $39                     ; 0554:  '9' 39             RTS  
                   // FCB   $86                     ; 0555:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 0556:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 0557:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 0558:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 0559:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 055A:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 055B:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 055C:  ' ' 06 CC          ROR   <$CC
                   // FCB   $CC                     ; 055D:  ' ' CC 00 21       LDD   #$0021
                   // FCB   $00                     ; 055E:  ' ' 00 21          NEG   <$21
                   // FCB   $21                     ; 055F:  '!' 21 ED          BRN   $054E
                   // FCB   $ED                     ; 0560:  ' ' ED 0A          STD   10,X
                   // FCB   $0A                     ; 0561:  ' ' 0A 86          DEC   <$86
                   // FCB   $86                     ; 0562:  ' ' 86 08          LDA   #$08
                   // FCB   $08                     ; 0563:  ' ' 08 39          ASL   <$39
                   // FCB   $39                     ; 0564:  '9' 39             RTS  
                   // FCB   $84                     ; 0565:  ' ' 84 02          ANDA  #$02
                   // FCB   $02                     ; 0566:  ' ' 02             Invalid
                   // FCB   $26                     ; 0567:  '&' 26 04          BNE   $056D
                   // FCB   $04                     ; 0568:  ' ' 04 6F          LSR   <$6F
                   // FCB   $6F                     ; 0569:  'o' 6F 04          CLR   4,X
                   // FCB   $04                     ; 056A:  ' ' 04 20          LSR   <$20
                   // FCB   $20                     ; 056B:  ' ' 20 04          BRA   $0571
                   // FCB   $04                     ; 056C:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 056D:  ' ' 86 0E          LDA   #$0E
                   // FCB   $0E                     ; 056E:  ' ' 0E A7          JMP   <$A7
                   // FCB   $A7                     ; 056F:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 0570:  ' ' 04 39          LSR   <$39
                   // FCB   $39                     ; 0571:  '9' 39             RTS  
                   // FCB   $86                     ; 0572:  ' ' 86 FE          LDA   #$FE
                   // FCB   $FE                     ; 0573:  ' ' FE A4 06       LDU   $A406
                   // FCB   $A4                     ; 0574:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 0575:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 0576:  ' ' 8A 08          ORA   #$08
                   // FCB   $08                     ; 0577:  ' ' 08 A7          ASL   <$A7
                   // FCB   $A7                     ; 0578:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 0579:  ' ' 06 CE          ROR   <$CE
                   // FCB   $CE                     ; 057A:  ' ' CE 72 73       LDU   #$7273
                   // FCB   $72                     ; 057B:  'r' 72             Invalid
                   // FCB   $73                     ; 057C:  's' 73 96 E6       COM   $96E6
                   // FCB   $96                     ; 057D:  ' ' 96 E6          LDA   <$E6
                   // FCB   $E6                     ; 057E:  ' ' E6 85          LDB   B,X
                   // FCB   $85                     ; 057F:  ' ' 85 02          BITA  #$02
                   // FCB   $02                     ; 0580:  ' ' 02             Invalid
                   // FCB   $27                     ; 0581:  ''' 27 03          BEQ   $0586
                   // FCB   $03                     ; 0582:  ' ' 03 33          COM   <$33
                   // FCB   $33                     ; 0583:  '3' 33 C8 30       LEAU  $30,U
                   // FCB   $C8                     ; 0584:  ' ' C8 30          EORB  #$30
                   // FCB   $30                     ; 0585:  '0' 30 EC C4       LEAX  $C4,PC
                   // FCB   $EC                     ; 0586:  ' ' EC C4          LDD   ,U
                   // FCB   $C4                     ; 0587:  ' ' C4 ED          ANDB  #$ED
                   // FCB   $ED                     ; 0588:  ' ' ED 0C          STD   12,X
                   // FCB   $0C                     ; 0589:  ' ' 0C 86          INC   <$86
                   // FCB   $86                     ; 058A:  ' ' 86 0C          LDA   #$0C
                   // FCB   $0C                     ; 058B:  ' ' 0C A7          INC   <$A7
                   // FCB   $A7                     ; 058C:  ' ' A7 05          STA   5,X
                   // FCB   $05                     ; 058D:  ' ' 05             Invalid
                   // FCB   $86                     ; 058E:  ' ' 86 02          LDA   #$02
                   // FCB   $02                     ; 058F:  ' ' 02             Invalid
                   // FCB   $39                     ; 0590:  '9' 39             RTS  
                   // FCB   $39                     ; 0591:  '9' 39             RTS  
                   // FCB   $86                     ; 0592:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 0593:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 0594:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 0595:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 0596:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 0597:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 0598:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 0599:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 059A:  ' ' 86 0D          LDA   #$0D
                   // FCB   $0D                     ; 059B:  ' ' 0D A7          TST   <$A7
                   // FCB   $A7                     ; 059C:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 059D:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 059E:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 059F:  ' ' 20 39          BRA   $05DA
                   // FCB   $39                     ; 05A0:  '9' 39             RTS  
                   // FCB   $CE                     ; 05A1:  ' ' CE 72 91       LDU   #$7291
                   // FCB   $72                     ; 05A2:  'r' 72             Invalid
                   // FCB   $91                     ; 05A3:  ' ' 91 20          CMPA  <$20
                   // FCB   $20                     ; 05A4:  ' ' 20 17          BRA   $05BD
                   // FCB   $17                     ; 05A5:  ' ' 17 86 FD       LBSR  $8CA5
                   // FCB   $86                     ; 05A6:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 05A7:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 05A8:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 05A9:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 05AA:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 05AB:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 05AC:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 05AD:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 05AE:  ' ' 86 0C          LDA   #$0C
                   // FCB   $0C                     ; 05AF:  ' ' 0C A7          INC   <$A7
                   // FCB   $A7                     ; 05B0:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 05B1:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 05B2:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 05B3:  ' ' 20 39          BRA   $05EE
                   // FCB   $39                     ; 05B4:  '9' 39             RTS  
                   // FCB   $CE                     ; 05B5:  ' ' CE 72 91       LDU   #$7291
                   // FCB   $72                     ; 05B6:  'r' 72             Invalid
                   // FCB   $91                     ; 05B7:  ' ' 91 40          CMPA  <$40
                   // FCB   $40                     ; 05B8:  '@' 40             NEGA 
                   // FCB   $8B                     ; 05B9:  ' ' 8B 20          ADDA  #$20
                   // FCB   $20                     ; 05BA:  ' ' 20 20          BRA   $05DC
                   // FCB   $20                     ; 05BB:  ' ' 20 00          BRA   $05BD
                   // FCB   $00                     ; 05BC:  ' ' 00 47          NEG   <$47
                   // FCB   $47                     ; 05BD:  'G' 47             ASRA 
                   // FCB   $48                     ; 05BE:  'H' 48             ASLA 
                   // FCB   $48                     ; 05BF:  'H' 48             ASLA 
                   // FCB   $33                     ; 05C0:  '3' 33 C6          LEAU  A,U
                   // FCB   $C6                     ; 05C1:  ' ' C6 96          LDB   #$96
                   // FCB   $96                     ; 05C2:  ' ' 96 26          LDA   <$26
                   // FCB   $26                     ; 05C3:  '&' 26 84          BNE   $0549
                   // FCB   $84                     ; 05C4:  ' ' 84 01          ANDA  #$01
                   // FCB   $01                     ; 05C5:  ' ' 01             Invalid
                   // FCB   $C6                     ; 05C6:  ' ' C6 18          LDB   #$18
                   // FCB   $18                     ; 05C7:  ' ' 18             Invalid
                   // FCB   $3D                     ; 05C8:  '=' 3D             MUL  
                   // FCB   $EC                     ; 05C9:  ' ' EC CB          LDD   D,U
                   // FCB   $CB                     ; 05CA:  ' ' CB ED          ADDB  #$ED
                   // FCB   $ED                     ; 05CB:  ' ' ED 0A          STD   10,X
                   // FCB   $0A                     ; 05CC:  ' ' 0A 39          DEC   <$39
                   // FCB   $39                     ; 05CD:  '9' 39             RTS  
                   // FCB   $86                     ; 05CE:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 05CF:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 05D0:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 05D1:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 05D2:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 05D3:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 05D4:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 05D5:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 05D6:  ' ' 86 0E          LDA   #$0E
                   // FCB   $0E                     ; 05D7:  ' ' 0E A7          JMP   <$A7
                   // FCB   $A7                     ; 05D8:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 05D9:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 05DA:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 05DB:  '@' 40             NEGA 
                   // FCB   $39                     ; 05DC:  '9' 39             RTS  
                   // FCB   $CE                     ; 05DD:  ' ' CE 72 A9       LDU   #$72A9
                   // FCB   $72                     ; 05DE:  'r' 72             Invalid
                   // FCB   $A9                     ; 05DF:  ' ' A9 81          ADCA  ,X++
                   // FCB   $81                     ; 05E0:  ' ' 81 28          CMPA  #$28
                   // FCB   $28                     ; 05E1:  '(' 28 2C          BVC   $060F
                   // FCB   $2C                     ; 05E2:  ',' 2C 08          BGE   $05EC
                   // FCB   $08                     ; 05E3:  ' ' 08 BD          ASL   <$BD
                   // FCB   $BD                     ; 05E4:  ' ' BD F5 11       JSR   $F511
                   // FCB   $F5                     ; 05E5:  ' ' F5 11 84       BITB  $1184
                   // FCB   $11                     ; 05E6:  ' ' 11 84          Invalid
                   // FCB   $84                     ; 05E7:  ' ' 84 1F          ANDA  #$1F
                   // FCB   $1F                     ; 05E8:  ' ' 1F 48          TFR   S,A
                   // FCB   $48                     ; 05E9:  'H' 48             ASLA 
                   // FCB   $33                     ; 05EA:  '3' 33 C6          LEAU  A,U
                   // FCB   $C6                     ; 05EB:  ' ' C6 96          LDB   #$96
                   // FCB   $96                     ; 05EC:  ' ' 96 26          LDA   <$26
                   // FCB   $26                     ; 05ED:  '&' 26 84          BNE   $0573
                   // FCB   $84                     ; 05EE:  ' ' 84 01          ANDA  #$01
                   // FCB   $01                     ; 05EF:  ' ' 01             Invalid
                   // FCB   $C6                     ; 05F0:  ' ' C6 18          LDB   #$18
                   // FCB   $18                     ; 05F1:  ' ' 18             Invalid
                   // FCB   $3D                     ; 05F2:  '=' 3D             MUL  
                   // FCB   $EC                     ; 05F3:  ' ' EC CB          LDD   D,U
                   // FCB   $CB                     ; 05F4:  ' ' CB ED          ADDB  #$ED
                   // FCB   $ED                     ; 05F5:  ' ' ED 0A          STD   10,X
                   // FCB   $0A                     ; 05F6:  ' ' 0A 39          DEC   <$39
                   // FCB   $39                     ; 05F7:  '9' 39             RTS  
                   // FCB   $86                     ; 05F8:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 05F9:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 05FA:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 05FB:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 05FC:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 05FD:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 05FE:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 05FF:  ' ' 06 6F          ROR   <$6F
                   // FCB   $6F                     ; 0600:  'o' 6F 04          CLR   4,X
                   // FCB   $04                     ; 0601:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 0602:  ' ' 86 50          LDA   #$50
                   // FCB   $50                     ; 0603:  'P' 50             NEGB 
                   // FCB   $39                     ; 0604:  '9' 39             RTS  
                   // FCB   $CE                     ; 0605:  ' ' CE 72 61       LDU   #$7261
                   // FCB   $72                     ; 0606:  'r' 72             Invalid
                   // FCB   $61                     ; 0607:  'a' 61             Invalid
                   // FCB   $81                     ; 0608:  ' ' 81 20          CMPA  #$20
                   // FCB   $20                     ; 0609:  ' ' 20 2C          BRA   $0637
                   // FCB   $2C                     ; 060A:  ',' 2C 2E          BGE   $063A
                   // FCB   $2E                     ; 060B:  '.' 2E 47          BGT   $0654
                   // FCB   $47                     ; 060C:  'G' 47             ASRA 
                   // FCB   $48                     ; 060D:  'H' 48             ASLA 
                   // FCB   $48                     ; 060E:  'H' 48             ASLA 
                   // FCB   $10                     ; 060F:  ' ' 10 8E 6D 2C    LDY   #$6D2C
                   // FCB   $8E                     ; 0610:  ' ' 8E 6D 2C       LDX   #$6D2C
                   // FCB   $6D                     ; 0611:  'm' 6D 2C          TST   12,Y
                   // FCB   $2C                     ; 0612:  ',' 2C A6          BGE   $05BA
                   // FCB   $A6                     ; 0613:  ' ' A6 A6          LDA   A,Y
                   // FCB   $A6                     ; 0614:  ' ' A6 48          LDA   8,U
                   // FCB   $48                     ; 0615:  'H' 48             ASLA 
                   // FCB   $33                     ; 0616:  '3' 33 C6          LEAU  A,U
                   // FCB   $C6                     ; 0617:  ' ' C6 96          LDB   #$96
                   // FCB   $96                     ; 0618:  ' ' 96 26          LDA   <$26
                   // FCB   $26                     ; 0619:  '&' 26 84          BNE   $059F
                   // FCB   $84                     ; 061A:  ' ' 84 01          ANDA  #$01
                   // FCB   $01                     ; 061B:  ' ' 01             Invalid
                   // FCB   $C6                     ; 061C:  ' ' C6 18          LDB   #$18
                   // FCB   $18                     ; 061D:  ' ' 18             Invalid
                   // FCB   $3D                     ; 061E:  '=' 3D             MUL  
                   // FCB   $33                     ; 061F:  '3' 33 C5          LEAU  B,U
                   // FCB   $C5                     ; 0620:  ' ' C5 96          BITB  #$96
                   // FCB   $96                     ; 0621:  ' ' 96 26          LDA   <$26
                   // FCB   $26                     ; 0622:  '&' 26 84          BNE   $05A8
                   // FCB   $84                     ; 0623:  ' ' 84 1F          ANDA  #$1F
                   // FCB   $1F                     ; 0624:  ' ' 1F 81          TFR   A,X
                   // FCB   $81                     ; 0625:  ' ' 81 10          CMPA  #$10
                   // FCB   $10                     ; 0626:  ' ' 10 24 02 88    LBCC  $08B2
                   // FCB   $24                     ; 0627:  '$' 24 02          BCC   $062B
                   // FCB   $02                     ; 0628:  ' ' 02             Invalid
                   // FCB   $88                     ; 0629:  ' ' 88 1F          EORA  #$1F
                   // FCB   $1F                     ; 062A:  ' ' 1F A6          TFR   CC,??
                   // FCB   $A6                     ; 062B:  ' ' A6 A6          LDA   A,Y
                   // FCB   $A6                     ; 062C:  ' ' A6 47          LDA   7,U
                   // FCB   $47                     ; 062D:  'G' 47             ASRA 
                   // FCB   $AB                     ; 062E:  ' ' AB 41          ADDA  1,U
                   // FCB   $41                     ; 062F:  'A' 41             Invalid
                   // FCB   $A7                     ; 0630:  ' ' A7 0B          STA   11,X
                   // FCB   $0B                     ; 0631:  ' ' 0B             Invalid
                   // FCB   $A6                     ; 0632:  ' ' A6 C4          LDA   ,U
                   // FCB   $C4                     ; 0633:  ' ' C4 A7          ANDB  #$A7
                   // FCB   $A7                     ; 0634:  ' ' A7 0A          STA   10,X
                   // FCB   $0A                     ; 0635:  ' ' 0A 86          DEC   <$86
                   // FCB   $86                     ; 0636:  ' ' 86 0E          LDA   #$0E
                   // FCB   $0E                     ; 0637:  ' ' 0E A7          JMP   <$A7
                   // FCB   $A7                     ; 0638:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 0639:  ' ' 04 39          LSR   <$39
                   // FCB   $39                     ; 063A:  '9' 39             RTS  
                   // FCB   $86                     ; 063B:  ' ' 86 FE          LDA   #$FE
                   // FCB   $FE                     ; 063C:  ' ' FE A4 06       LDU   $A406
                   // FCB   $A4                     ; 063D:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 063E:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 063F:  ' ' 8A 08          ORA   #$08
                   // FCB   $08                     ; 0640:  ' ' 08 A7          ASL   <$A7
                   // FCB   $A7                     ; 0641:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 0642:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 0643:  ' ' 86 08          LDA   #$08
                   // FCB   $08                     ; 0644:  ' ' 08 39          ASL   <$39
                   // FCB   $39                     ; 0645:  '9' 39             RTS  
                   // FCB   $84                     ; 0646:  ' ' 84 02          ANDA  #$02
                   // FCB   $02                     ; 0647:  ' ' 02             Invalid
                   // FCB   $C6                     ; 0648:  ' ' C6 07          LDB   #$07
                   // FCB   $07                     ; 0649:  ' ' 07 3D          ASR   <$3D
                   // FCB   $3D                     ; 064A:  '=' 3D             MUL  
                   // FCB   $E7                     ; 064B:  ' ' E7 05          STB   5,X
                   // FCB   $05                     ; 064C:  ' ' 05             Invalid
                   // FCB   $CE                     ; 064D:  ' ' CE 73 31       LDU   #$7331
                   // FCB   $73                     ; 064E:  's' 73 31 EC       COM   $31EC
                   // FCB   $31                     ; 064F:  '1' 31 EC C4       LEAY  $C4,PC
                   // FCB   $EC                     ; 0650:  ' ' EC C4          LDD   ,U
                   // FCB   $C4                     ; 0651:  ' ' C4 ED          ANDB  #$ED
                   // FCB   $ED                     ; 0652:  ' ' ED 0C          STD   12,X
                   // FCB   $0C                     ; 0653:  ' ' 0C 39          INC   <$39
                   // FCB   $39                     ; 0654:  '9' 39             RTS  
                   // FCB   $86                     ; 0655:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 0656:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 0657:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 0658:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 0659:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 065A:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 065B:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 065C:  ' ' 06 B6          ROR   <$B6
                   // FCB   $B6                     ; 065D:  ' ' B6 C9 CA       LDA   $C9CA
                   // FCB   $C9                     ; 065E:  ' ' C9 CA          ADCB  #$CA
                   // FCB   $CA                     ; 065F:  ' ' CA 44          ORB   #$44
                   // FCB   $44                     ; 0660:  'D' 44             LSRA 
                   // FCB   $44                     ; 0661:  'D' 44             LSRA 
                   // FCB   $84                     ; 0662:  ' ' 84 0F          ANDA  #$0F
                   // FCB   $0F                     ; 0663:  ' ' 0F 40          CLR   <$40
                   // FCB   $40                     ; 0664:  '@' 40             NEGA 
                   // FCB   $8B                     ; 0665:  ' ' 8B 0F          ADDA  #$0F
                   // FCB   $0F                     ; 0666:  ' ' 0F 84          CLR   <$84
                   // FCB   $84                     ; 0667:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 0668:  ' ' 7F A7 04       CLR   $A704
                   // FCB   $A7                     ; 0669:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 066A:  ' ' 04 CC          LSR   <$CC
                   // FCB   $CC                     ; 066B:  ' ' CC 06 0C       LDD   #$060C
                   // FCB   $06                     ; 066C:  ' ' 06 0C          ROR   <$0C
                   // FCB   $0C                     ; 066D:  ' ' 0C ED          INC   <$ED
                   // FCB   $ED                     ; 066E:  ' ' ED 0A          STD   10,X
                   // FCB   $0A                     ; 066F:  ' ' 0A 86          DEC   <$86
                   // FCB   $86                     ; 0670:  ' ' 86 02          LDA   #$02
                   // FCB   $02                     ; 0671:  ' ' 02             Invalid
                   // FCB   $39                     ; 0672:  '9' 39             RTS  
                   // FCB   $86                     ; 0673:  ' ' 86 FB          LDA   #$FB
                   // FCB   $FB                     ; 0674:  ' ' FB A4 06       ADDB  $A406
                   // FCB   $A4                     ; 0675:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 0676:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 0677:  ' ' 8A 20          ORA   #$20
                   // FCB   $20                     ; 0678:  ' ' 20 A7          BRA   $0621
                   // FCB   $A7                     ; 0679:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 067A:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 067B:  ' ' 86 0F          LDA   #$0F
                   // FCB   $0F                     ; 067C:  ' ' 0F A7          CLR   <$A7
                   // FCB   $A7                     ; 067D:  ' ' A7 03          STA   3,X
                   // FCB   $03                     ; 067E:  ' ' 03 86          COM   <$86
                   // FCB   $86                     ; 067F:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 0680:  '@' 40             NEGA 
                   // FCB   $39                     ; 0681:  '9' 39             RTS  
                   // FCB   $CE                     ; 0682:  ' ' CE 72 91       LDU   #$7291
                   // FCB   $72                     ; 0683:  'r' 72             Invalid
                   // FCB   $91                     ; 0684:  ' ' 91 A7          CMPA  <$A7
                   // FCB   $A7                     ; 0685:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 0686:  ' ' 7F 84 03       CLR   $8403
                   // FCB   $84                     ; 0687:  ' ' 84 03          ANDA  #$03
                   // FCB   $03                     ; 0688:  ' ' 03 C6          COM   <$C6
                   // FCB   $C6                     ; 0689:  ' ' C6 18          LDB   #$18
                   // FCB   $18                     ; 068A:  ' ' 18             Invalid
                   // FCB   $3D                     ; 068B:  '=' 3D             MUL  
                   // FCB   $33                     ; 068C:  '3' 33 CB          LEAU  D,U
                   // FCB   $CB                     ; 068D:  ' ' CB E6          ADDB  #$E6
                   // FCB   $E6                     ; 068E:  ' ' E6 7F          LDB   -1,S
                   // FCB   $7F                     ; 068F:  ' ' 7F 57 57       CLR   $5757
                   // FCB   $57                     ; 0690:  'W' 57             ASRB 
                   // FCB   $57                     ; 0691:  'W' 57             ASRB 
                   // FCB   $57                     ; 0692:  'W' 57             ASRB 
                   // FCB   $A6                     ; 0693:  ' ' A6 7F          LDA   -1,S
                   // FCB   $7F                     ; 0694:  ' ' 7F 3D E3       CLR   $3DE3
                   // FCB   $3D                     ; 0695:  '=' 3D             MUL  
                   // FCB   $E3                     ; 0696:  ' ' E3 C4          ADDD  ,U
                   // FCB   $C4                     ; 0697:  ' ' C4 ED          ANDB  #$ED
                   // FCB   $ED                     ; 0698:  ' ' ED 08          STD   8,X
                   // FCB   $08                     ; 0699:  ' ' 08 39          ASL   <$39
                   // FCB   $39                     ; 069A:  '9' 39             RTS  
                   // FCB   $86                     ; 069B:  ' ' 86 FD          LDA   #$FD
                   // FCB   $FD                     ; 069C:  ' ' FD A4 06       STD   $A406
                   // FCB   $A4                     ; 069D:  ' ' A4 06          ANDA  6,X
                   // FCB   $06                     ; 069E:  ' ' 06 8A          ROR   <$8A
                   // FCB   $8A                     ; 069F:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 06A0:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 06A1:  ' ' A7 06          STA   6,X
                   // FCB   $06                     ; 06A2:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 06A3:  ' ' 86 0E          LDA   #$0E
                   // FCB   $0E                     ; 06A4:  ' ' 0E A7          JMP   <$A7
                   // FCB   $A7                     ; 06A5:  ' ' A7 04          STA   4,X
                   // FCB   $04                     ; 06A6:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 06A7:  ' ' 86 02          LDA   #$02
                   // FCB   $02                     ; 06A8:  ' ' 02             Invalid
                   // FCB   $39                     ; 06A9:  '9' 39             RTS  
                   // FCB   $CE                     ; 06AA:  ' ' CE 72 C1       LDU   #$72C1
                   // FCB   $72                     ; 06AB:  'r' 72             Invalid
                   // FCB   $C1                     ; 06AC:  ' ' C1 86          CMPB  #$86
                   // FCB   $86                     ; 06AD:  ' ' 86 0A          LDA   #$0A
                   // FCB   $0A                     ; 06AE:  ' ' 0A 9B          DEC   <$9B
                   // FCB   $9B                     ; 06AF:  ' ' 9B F3          ADDA  <$F3
                   // FCB   $F3                     ; 06B0:  ' ' F3 C6 06       ADDD  $C606
                   // FCB   $C6                     ; 06B1:  ' ' C6 06          LDB   #$06
                   // FCB   $06                     ; 06B2:  ' ' 06 3D          ROR   <$3D
                   // FCB   $3D                     ; 06B3:  '=' 3D             MUL  
                   // FCB   $33                     ; 06B4:  '3' 33 CB          LEAU  D,U
                   // FCB   $CB                     ; 06B5:  ' ' CB EC          ADDB  #$EC
                   // FCB   $EC                     ; 06B6:  ' ' EC C4          LDD   ,U
                   // FCB   $C4                     ; 06B7:  ' ' C4 ED          ANDB  #$ED
                   // FCB   $ED                     ; 06B8:  ' ' ED 0A          STD   10,X
                   // FCB   $0A                     ; 06B9:  ' ' 0A 39          DEC   <$39
                   // FCB   $39                     ; 06BA:  '9' 39             RTS  
  case 0x06BB:                                       mon("L06BB    PSHS  Y,X                     ; 06BB: 34 30         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
                                                     mon("         LEAS  -4,S                    ; 06BD: 32 7C         \n");
    S = (S + 0xfffc);
                                                     mon("         STA   $03,S                   ; 06BF: A7 63         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
                                                     mon("         STB   $02,S                   ; 06C1: E7 62         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = B;
                                                     mon("         TFR   A,B                     ; 06C3: 1F 89         \n");
    B = A;
                                                     mon("         ANDA  #$0F                    ; 06C5: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         LSRB                          ; 06C7: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 06C8: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 06C9: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 06CA: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         STA   ,S                      ; 06CB: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         STB   $01,S                   ; 06CD: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         LDX   #$C913                  ; 06CF: 8E C9 13      \n");
    X = 0xc913;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   #$03                    ; 06D2: C6 03         \n");
    B = (UINT8)(SINT8)0x03;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x06D4:                                       mon("L06D4    TST   ,X                      ; 06D4: 6D 84         \n");
    Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         BEQ   $06EC                   ; 06D6: 27 14         \n");
    if (!Z) {
    PC = 0x06ec;
    JUMP;
    }
                                                     mon("         LEAX  $03,X                   ; 06D8: 30 03         \n");
    X = (X + 0x0003);
 // Z = X;
                                                     mon("         DECB                          ; 06DA: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $06D4                   ; 06DB: 26 F7         \n");
    if (Z) {
    PC = 0x06d4;
    JUMP;
    }
                                                     mon("         LDX   #$C913                  ; 06DD: 8E C9 13      \n");
    X = 0xc913;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x06E0:                                       mon("L06E0    LDA   $01,X                   ; 06E0: A6 01         \n");
    A = (UINT8)memory[(UINT16)(X + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$0F                    ; 06E2: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         CMPA  #$00                    ; 06E4: 81 00         \n");
    res = A - (SINT8)0x00;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x00) & (A ^ (UINT8)res);
                                                     mon("         BNE   $06EC                   ; 06E6: 26 04         \n");
    if (Z) {
    PC = 0x06ec;
    JUMP;
    }
                                                     mon("         LEAX  $03,X                   ; 06E8: 30 03         \n");
    X = (X + 0x0003);
    Z = X;
                                                     mon("         BRA   $06E0                   ; 06EA: 20 F4         \n");
    PC = 0x06e0;
    JUMP;
    
  case 0x06EC:                                       mon("L06EC    LDY   #$0A3E                  ; 06EC: 10 8E 0A 3E   \n");
    Y = 0x0a3e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   $01,S                   ; 06F0: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 06F2: 48            \n");
    res = A << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LEAY  A,Y                     ; 06F3: 31 A6         \n");
    Y = (Y + (SINT8)A);
 // Z = Y;
                                                     mon("         LDA   ,Y                      ; 06F5: A6 A4         \n");
    A = (UINT8)memory[Y];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,X                      ; 06F7: A7 84         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[X] = A;
                                                     mon("         LDA   $03,S                   ; 06F9: A6 63         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,X                   ; 06FB: A7 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0001)] = A;
                                                     mon("         LDA   $02,S                   ; 06FD: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,X                   ; 06FF: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
                                                     mon("         LDA   $01,Y                   ; 0701: A6 21         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0001)];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BEQ   $0708                   ; 0703: 27 03         \n");
    if (!Z) {
    PC = 0x0708;
    JUMP;
    }
                                                     mon("         JSR   $0476                   ; 0705: BD 04 76      \n");
    memory[--S] = 0x0708 & 0xff; memory[--S] = 0x0708 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x0708:                                       mon("L0708    LEAS  $04,S                   ; 0708: 32 64         \n");
    S = (S + 0x0004);
                                                     mon("         PULS  X,Y,PC                  ; 070A: 35 B0         \n");    // ;(PUL? PC=RTS)
    X = memory[S++]<<8;
    X |= memory[S++];
    Y = memory[S++]<<8;
    Y |= memory[S++];
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x070C:                                       mon("L070C    LEAS  -6,S                    ; 070C: 32 7A         \n");
    S = (S + 0xfffa);
                                                     mon("         LDY   #$C913                  ; 070E: 10 8E C9 13   \n");
    Y = 0xc913;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDB   #$03                    ; 0712: C6 03         \n");
    B = (UINT8)(SINT8)0x03;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x0714:                                       mon("L0714    LDA   ,Y                      ; 0714: A6 A4         \n");
    A = (UINT8)memory[Y];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $0746                   ; 0716: 27 2E         \n");
    if (!Z) {
    PC = 0x0746;
    JUMP;
    }
                                                     mon("         STB   ,S                      ; 0718: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         STY   $04,S                   ; 071A: 10 AF 64      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0x0004) + 1)] = (Y) & 0xff;
                                                     mon("         STA   $03,S                   ; 071D: A7 63         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
                                                     mon("         LDA   $01,Y                   ; 071F: A6 21         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,B                     ; 0721: 1F 89         \n");
    B = A;
                                                     mon("         ANDA  #$0F                    ; 0723: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         LSRB                          ; 0725: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 0726: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 0727: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 0728: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         STA   $01,S                   ; 0729: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         STB   $02,S                   ; 072B: E7 62         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = B;
                                                     mon("         LDB   $01,S                   ; 072D: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASLB                          ; 072F: 58            \n");
    res = B << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         LDX   #$0A6A                  ; 0730: 8E 0A 6A      \n");
    X = 0x0a6a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   $02,Y                   ; 0733: A6 22         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   [B,X]                   ; 0735: AD 95         \n");
    memory[--S] = 0x0737 & 0xff; memory[--S] = 0x0737 >> 8;
    PC = ((memory[(UINT16)(X + (SINT8)B)]<<8)|memory[(UINT16)(X + (SINT8)B + 1)]);
    JUMP;
  case 0x0737:                                       mon("L0737    LDU   #$0A54                  ; 0737: CE 0A 54      \n");
    U = 0x0a54;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   $02,S                   ; 073A: E6 62         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASLB                          ; 073C: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         LDA   $03,S                   ; 073D: A6 63         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   [B,U]                   ; 073F: AD D5         \n");
    memory[--S] = 0x0741 & 0xff; memory[--S] = 0x0741 >> 8;
    PC = ((memory[(UINT16)(U + (SINT8)B)]<<8)|memory[(UINT16)(U + (SINT8)B + 1)]);
    JUMP;
  case 0x0741:                                       mon("L0741    LDB   ,S                      ; 0741: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDY   $04,S                   ; 0743: 10 AE 64      \n");
    Y = ((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
  case 0x0746:                                       mon("L0746    LEAY  $03,Y                   ; 0746: 31 23         \n");
    Y = (Y + 0x0003);
 // Z = Y;
                                                     mon("         DECB                          ; 0748: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BNE   $0714                   ; 0749: 26 C9         \n");
    if (Z) {
    PC = 0x0714;
    JUMP;
    }
                                                     mon("         LEAS  $06,S                   ; 074B: 32 66         \n");
    S = (S + 0x0006);
                                                     mon("         RTS                           ; 074D: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x074E:                                       mon("L074E    LEAS  -5,S                    ; 074E: 32 7B         \n");
    S = (S + 0xfffb);
                                                     mon("         LDY   #$C913                  ; 0750: 10 8E C9 13   \n");
    Y = 0xc913;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDB   #$03                    ; 0754: C6 03         \n");
    B = (UINT8)(SINT8)0x03;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x0756:                                       mon("L0756    TST   ,Y                      ; 0756: 6D A4         \n");
    Z = memory[Y];
 // N = memory[Y];
 // V = 0;
                                                     mon("         BEQ   $0784                   ; 0758: 27 2A         \n");
    if (!Z) {
    PC = 0x0784;
    JUMP;
    }
                                                     mon("         DEC   ,Y                      ; 075A: 6A A4         \n");
    res = (UINT8)(memory[Y] - 1);
 // N = res;
    Z = res;
 // V = memory[Y] & ~res;
    memory[Y] = res;
                                                     mon("         BNE   $0784                   ; 075C: 26 26         \n");
    if (Z) {
    PC = 0x0784;
    JUMP;
    }
                                                     mon("         STB   ,S                      ; 075E: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         STY   $03,S                   ; 0760: 10 AF 63      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0x0003) + 1)] = (Y) & 0xff;
                                                     mon("         LDA   $01,Y                   ; 0763: A6 21         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,B                     ; 0765: 1F 89         \n");
    B = A;
                                                     mon("         ANDA  #$0F                    ; 0767: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         LSRB                          ; 0769: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 076A: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 076B: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 076C: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         STA   $01,S                   ; 076D: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         STB   $02,S                   ; 076F: E7 62         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = B;
                                                     mon("         LDU   #$0A78                  ; 0771: CE 0A 78      \n");
    U = 0x0a78;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   $01,S                   ; 0774: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASLB                          ; 0776: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         LEAU  B,U                     ; 0777: 33 C5         \n");
    U = (U + (SINT8)B);
                                                     mon("         LDA   $02,S                   ; 0779: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   $02,Y                   ; 077B: E6 22         \n");
    B = (UINT8)memory[(UINT16)(Y + 0x0002)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   [,U]                    ; 077D: AD D4         \n");
    memory[--S] = 0x077f & 0xff; memory[--S] = 0x077f >> 8;
    PC = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
    JUMP;
  case 0x077F:                                       mon("L077F    LDB   ,S                      ; 077F: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDY   $03,S                   ; 0781: 10 AE 63      \n");
    Y = ((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
  case 0x0784:                                       mon("L0784    LEAY  $03,Y                   ; 0784: 31 23         \n");
    Y = (Y + 0x0003);
 // Z = Y;
                                                     mon("         DECB                          ; 0786: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BNE   $0756                   ; 0787: 26 CD         \n");
    if (Z) {
    PC = 0x0756;
    JUMP;
    }
                                                     mon("         LEAS  $05,S                   ; 0789: 32 65         \n");
    S = (S + 0x0005);
                                                     mon("         RTS                           ; 078B: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x078C:                                       mon("L078C    STY   -4,S                    ; 078C: 10 AF 7C      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffc)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffc) + 1)] = (Y) & 0xff;
                                                     mon("         TFR   X,Y                     ; 078F: 1F 12         \n");
    Y = X;
                                                     mon("         LDX   $C8C6                   ; 0791: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 0794: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 0796: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 0798: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $07A6                   ; 079A: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x07a6;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 079C: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 079F: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 07A1: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 07A4: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
    N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x07A6:                                       mon("L07A6    BMI   $07C1                   ; 07A6: 2B 19         \n");
    if ((SINT8)N <  0) {
    PC = 0x07c1;
    JUMP;
    }
                                                     mon("         TSTA                          ; 07A8: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $07C1                   ; 07A9: 26 16         \n");
    if (Z) {
    PC = 0x07c1;
    JUMP;
    }
                                                     mon("         SUBB  #$80                    ; 07AB: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STB   -1,S                    ; 07AD: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         LDD   -4,S                    ; 07AF: EC 7C         \n");
    A = memory[(UINT16)(S + 0xfffc)];
    B = memory[(UINT16)(((UINT16)(S + 0xfffc))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 07B1: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $07C1                   ; 07B4: 2B 0B         \n");
    if ((SINT8)N <  0) {
    PC = 0x07c1;
    JUMP;
    }
                                                     mon("         TSTA                          ; 07B6: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $07C1                   ; 07B7: 26 08         \n");
    if (Z) {
    PC = 0x07c1;
    JUMP;
    }
                                                     mon("         NEGB                          ; 07B9: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         TFR   B,A                     ; 07BA: 1F 98         \n");
    A = B;
                                                     mon("         LDB   -1,S                    ; 07BC: E6 7F         \n");
    B = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDA  #$7F                    ; 07BE: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
    Z = (UINT8)res;
    N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         RTS                           ; 07C0: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x07C1:                                       mon("L07C1    CLRA                          ; 07C1: 4F            \n");
    A = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         RTS                           ; 07C2: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x07C3:                                       mon("L07C3    LEAS  -6,S                    ; 07C3: 32 7A         \n");
    S = (S + 0xfffa);
                                                     mon("         STA   ,S                      ; 07C5: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         STB   $01,S                   ; 07C7: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         STX   $02,S                   ; 07C9: AF 62         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         LDX   ,U                      ; 07CB: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $02,U                   ; 07CD: 10 AE 42      \n");
    Y = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         BSR   $078C                   ; 07D0: 8D BA         \n");
    memory[--S] = 0x07d2 & 0xff; memory[--S] = 0x07d2 >> 8;
    PC = 0x078c;
    JUMP;
  case 0x07D2:                                       mon("L07D2    BEQ   $080D                   ; 07D2: 27 39         \n");
    if (!Z) {
    PC = 0x080d;
    JUMP;
    }
                                                     mon("         STD   $04,S                   ; 07D4: ED 64         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
    memory[(UINT16)(S + 0x0004) + 1] = B;
                                                     mon("         LDA   #$7F                    ; 07D6: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 07D8: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         JSR   Reset0Ref               ; 07DA: BD F3 54      \n");
    memory[--S] = 0x07dd & 0xff; memory[--S] = 0x07dd >> 8;
    PC = 0xf354;
    JUMP;
  case 0x07DD:                                       mon("L07DD    LDD   $04,S                   ; 07DD: EC 64         \n");
    A = memory[(UINT16)(S + 0x0004)];
    B = memory[(UINT16)(((UINT16)(S + 0x0004))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 07DF: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 07E1: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 07E3: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 07E5: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 07E7: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 07E9: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 07EB: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 07ED: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDB   #$40                    ; 07EF: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x07F1:                                       mon("L07F1    BITB  <$0D                    ; 07F1: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $07F1                   ; 07F3: 27 FC         \n");
    if (!Z) {
    PC = 0x07f1;
    JUMP;
    }
                                                     mon("         LDA   $01,S                   ; 07F5: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 07F7: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 07F9: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 07FC: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 07FE: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDX   $02,S                   ; 0800: AE 62         \n");
    X = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   ,X+                     ; 0802: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
  case 0x0804:                                       mon("L0804    LDB   ,S                      ; 0804: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   Mov_Draw_VL_ab          ; 0806: BD F3 B7      \n");
    memory[--S] = 0x0809 & 0xff; memory[--S] = 0x0809 >> 8;
    PC = 0xf3b7;
    JUMP;
  case 0x0809:                                       mon("L0809    LDA   ,X+                     ; 0809: A6 80         \n");
    A = (UINT8)memory[X];
    N = A;
    Z = A;
    V = 0;
    X = X + 1;
                                                     mon("         BPL   $0804                   ; 080B: 2A F7         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0804;
    JUMP;
    }
  case 0x080D:                                       mon("L080D    LEAS  $06,S                   ; 080D: 32 66         \n");
    S = (S + 0x0006);
                                                     mon("         RTS                           ; 080F: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0810:                                       mon("L0810    STA   -1,S                    ; 0810: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         LDD   ,X++                    ; 0812: EC 81         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    X = X + 2;
                                                     mon("         STA   <$01                    ; 0814: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 0816: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 0818: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 081A: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 081C: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 081E: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 0820: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 0822: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDB   #$40                    ; 0824: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x0826:                                       mon("L0826    BITB  <$0D                    ; 0826: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0826                   ; 0828: 27 FC         \n");
    if (!Z) {
    PC = 0x0826;
    JUMP;
    }
                                                     mon("         LDA   -1,S                    ; 082A: A6 7F         \n");
    A = (UINT8)memory[(UINT16)(S + 0xffff)];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JMP   Draw_Pat_VL_a           ; 082C: 7E F4 34      \n");
    PC = 0xf434;
    JUMP;
    
                   // FCB   $32                     ; 082F:  '2' 32 7C          LEAS  -4,S
                   // FCB   $7C                     ; 0830:  '|' 7C A7 E4       INC   $A7E4
                   // FCB   $A7                     ; 0831:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 0832:  ' ' E4 BD 07 8C    ANDB  [$078C,PC]
                   // FCB   $BD                     ; 0833:  ' ' BD 07 8C       JSR   $078C
                   // FCB   $07                     ; 0834:  ' ' 07 8C          ASR   <$8C
                   // FCB   $8C                     ; 0835:  ' ' 8C ED 62       CMPX  #$ED62
                   // FCB   $ED                     ; 0836:  ' ' ED 62          STD   2,S
                   // FCB   $62                     ; 0837:  'b' 62             Invalid
                   // FCB   $BD                     ; 0838:  ' ' BD F3 54       JSR   $F354
                   // FCB   $F3                     ; 0839:  ' ' F3 54 EC       ADDD  $54EC
                   // FCB   $54                     ; 083A:  'T' 54             LSRB 
                   // FCB   $EC                     ; 083B:  ' ' EC 62          LDD   2,S
                   // FCB   $62                     ; 083C:  'b' 62             Invalid
                   // FCB   $BD                     ; 083D:  ' ' BD F2 FC       JSR   $F2FC
                   // FCB   $F2                     ; 083E:  ' ' F2 FC 86       SBCB  $FC86
                   // FCB   $FC                     ; 083F:  ' ' FC 86 04       LDD   $8604
                   // FCB   $86                     ; 0840:  ' ' 86 04          LDA   #$04
                   // FCB   $04                     ; 0841:  ' ' 04 A7          LSR   <$A7
                   // FCB   $A7                     ; 0842:  ' ' A7 61          STA   1,S
                   // FCB   $61                     ; 0843:  'a' 61             Invalid
                   // FCB   $A6                     ; 0844:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 0845:  ' ' E4 8B          ANDB  D,X
                   // FCB   $8B                     ; 0846:  ' ' 8B 14          ADDA  #$14
                   // FCB   $14                     ; 0847:  ' ' 14             Invalid
                   // FCB   $97                     ; 0848:  ' ' 97 01          STA   <$01
                   // FCB   $01                     ; 0849:  ' ' 01             Invalid
                   // FCB   $CC                     ; 084A:  ' ' CC 04 01       LDD   #$0401
                   // FCB   $04                     ; 084B:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 084C:  ' ' 01             Invalid
                   // FCB   $97                     ; 084D:  ' ' 97 00          STA   <$00
                   // FCB   $00                     ; 084E:  ' ' 00 D7          NEG   <$D7
                   // FCB   $D7                     ; 084F:  ' ' D7 00          STB   <$00
                   // FCB   $00                     ; 0850:  ' ' 00 8E          NEG   <$8E
                   // FCB   $8E                     ; 0851:  ' ' 8E 4B 8C       LDX   #$4B8C
                   // FCB   $4B                     ; 0852:  'K' 4B             Invalid
                   // FCB   $8C                     ; 0853:  ' ' 8C A6 80       CMPX  #$A680
                   // FCB   $A6                     ; 0854:  ' ' A6 80          LDA   ,X+
                   // FCB   $80                     ; 0855:  ' ' 80 E6          SUBA  #$E6
                   // FCB   $E6                     ; 0856:  ' ' E6 E4          LDB   ,S
                   // FCB   $E4                     ; 0857:  ' ' E4 CB          ANDB  D,U
                   // FCB   $CB                     ; 0858:  ' ' CB 06          ADDB  #$06
                   // FCB   $06                     ; 0859:  ' ' 06 BD          ROR   <$BD
                   // FCB   $BD                     ; 085A:  ' ' BD F3 B7       JSR   $F3B7
                   // FCB   $F3                     ; 085B:  ' ' F3 B7 A6       ADDD  $B7A6
                   // FCB   $B7                     ; 085C:  ' ' B7 A6 E4       STA   $A6E4
                   // FCB   $A6                     ; 085D:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 085E:  ' ' E4 8B          ANDB  D,X
                   // FCB   $8B                     ; 085F:  ' ' 8B 06          ADDA  #$06
                   // FCB   $06                     ; 0860:  ' ' 06 A7          ROR   <$A7
                   // FCB   $A7                     ; 0861:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 0862:  ' ' E4 6A          ANDB  10,S
                   // FCB   $6A                     ; 0863:  'j' 6A 61          DEC   1,S
                   // FCB   $61                     ; 0864:  'a' 61             Invalid
                   // FCB   $26                     ; 0865:  '&' 26 DD          BNE   $0844
                   // FCB   $DD                     ; 0866:  ' ' DD 32          STD   <$32
                   // FCB   $32                     ; 0867:  '2' 32 64          LEAS  4,S
                   // FCB   $64                     ; 0868:  'd' 64 39          LSR   -7,Y
                   // FCB   $39                     ; 0869:  '9' 39             RTS  
                   // FCB   $32                     ; 086A:  '2' 32 7B          LEAS  -5,S
                   // FCB   $7B                     ; 086B:  '{' 7B             Invalid
                   // FCB   $A7                     ; 086C:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 086D:  ' ' E4 A7          ANDB  ???
                   // FCB   $A7                     ; 086E:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 086F:  ' ' 7F 86 20       CLR   $8620
                   // FCB   $86                     ; 0870:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 0871:  ' ' 20 A0          BRA   $0813
                   // FCB   $A0                     ; 0872:  ' ' A0 7F          SUBA  -1,S
                   // FCB   $7F                     ; 0873:  ' ' 7F 1F 89       CLR   $1F89
                   // FCB   $1F                     ; 0874:  ' ' 1F 89          TFR   A,B
                   // FCB   $89                     ; 0875:  ' ' 89 40          ADCA  #$40
                   // FCB   $40                     ; 0876:  '@' 40             NEGA 
                   // FCB   $AF                     ; 0877:  ' ' AF 61          STX   1,S
                   // FCB   $61                     ; 0878:  'a' 61             Invalid
                   // FCB   $31                     ; 0879:  '1' 31 A6          LEAY  A,Y
                   // FCB   $A6                     ; 087A:  ' ' A6 10          LDA   -16,X
                   // FCB   $10                     ; 087B:  ' ' 10 AF 63       STY   3,S
                   // FCB   $AF                     ; 087C:  ' ' AF 63          STX   3,S
                   // FCB   $63                     ; 087D:  'c' 63 1F          COM   -1,X
                   // FCB   $1F                     ; 087E:  ' ' 1F 31          TFR   U,X
                   // FCB   $31                     ; 087F:  '1' 31 33          LEAY  -13,Y
                   // FCB   $33                     ; 0880:  '3' 33 61          LEAU  1,S
                   // FCB   $61                     ; 0881:  'a' 61             Invalid
                   // FCB   $1F                     ; 0882:  ' ' 1F 98          TFR   B,A
                   // FCB   $98                     ; 0883:  ' ' 98 44          EORA  <$44
                   // FCB   $44                     ; 0884:  'D' 44             LSRA 
                   // FCB   $E6                     ; 0885:  ' ' E6 E4          LDB   ,S
                   // FCB   $E4                     ; 0886:  ' ' E4 CB          ANDB  D,U
                   // FCB   $CB                     ; 0887:  ' ' CB 40          ADDB  #$40
                   // FCB   $40                     ; 0888:  '@' 40             NEGA 
                   // FCB   $BD                     ; 0889:  ' ' BD 07 C3       JSR   $07C3
                   // FCB   $07                     ; 088A:  ' ' 07 C3          ASR   <$C3
                   // FCB   $C3                     ; 088B:  ' ' C3 32 65       ADDD  #$3265
                   // FCB   $32                     ; 088C:  '2' 32 65          LEAS  5,S
                   // FCB   $65                     ; 088D:  'e' 65             Invalid
                   // FCB   $39                     ; 088E:  '9' 39             RTS  
                   // FCB   $BE                     ; 088F:  ' ' BE C8 BB       LDX   $C8BB
                   // FCB   $C8                     ; 0890:  ' ' C8 BB          EORB  #$BB
                   // FCB   $BB                     ; 0891:  ' ' BB 10 BE       ADDA  $10BE
                   // FCB   $10                     ; 0892:  ' ' 10 BE C8 BD    LDY   $C8BD
                   // FCB   $BE                     ; 0893:  ' ' BE C8 BD       LDX   $C8BD
                   // FCB   $C8                     ; 0894:  ' ' C8 BD          EORB  #$BD
                   // FCB   $BD                     ; 0895:  ' ' BD 39 BE       JSR   $39BE
                   // FCB   $39                     ; 0896:  '9' 39             RTS  
                   // FCB   $BE                     ; 0897:  ' ' BE C8 BF       LDX   $C8BF
                   // FCB   $C8                     ; 0898:  ' ' C8 BF          EORB  #$BF
                   // FCB   $BF                     ; 0899:  ' ' BF 10 BE       STX   $10BE
                   // FCB   $10                     ; 089A:  ' ' 10 BE C8 C1    LDY   $C8C1
                   // FCB   $BE                     ; 089B:  ' ' BE C8 C1       LDX   $C8C1
                   // FCB   $C8                     ; 089C:  ' ' C8 C1          EORB  #$C1
                   // FCB   $C1                     ; 089D:  ' ' C1 39          CMPB  #$39
                   // FCB   $39                     ; 089E:  '9' 39             RTS  
                   // FCB   $FE                     ; 089F:  ' ' FE C8 CA       LDU   $C8CA
                   // FCB   $C8                     ; 08A0:  ' ' C8 CA          EORB  #$CA
                   // FCB   $CA                     ; 08A1:  ' ' CA EE          ORB   #$EE
                   // FCB   $EE                     ; 08A2:  ' ' EE 44          LDU   4,U
                   // FCB   $44                     ; 08A3:  'D' 44             LSRA 
                   // FCB   $33                     ; 08A4:  '3' 33 41          LEAU  1,U
                   // FCB   $41                     ; 08A5:  'A' 41             Invalid
                   // FCB   $C6                     ; 08A6:  ' ' C6 05          LDB   #$05
                   // FCB   $05                     ; 08A7:  ' ' 05             Invalid
                   // FCB   $3D                     ; 08A8:  '=' 3D             MUL  
                   // FCB   $33                     ; 08A9:  '3' 33 CB          LEAU  D,U
                   // FCB   $CB                     ; 08AA:  ' ' CB FF          ADDB  #$FF
                   // FCB   $FF                     ; 08AB:  ' ' FF C8 A0       STU   $C8A0
                   // FCB   $C8                     ; 08AC:  ' ' C8 A0          EORB  #$A0
                   // FCB   $A0                     ; 08AD:  ' ' A0 AE          SUBA  ???
                   // FCB   $AE                     ; 08AE:  ' ' AE C4          LDX   ,U
                   // FCB   $C4                     ; 08AF:  ' ' C4 10          ANDB  #$10
                   // FCB   $10                     ; 08B0:  ' ' 10 AE 42       LDY   2,U
                   // FCB   $AE                     ; 08B1:  ' ' AE 42          LDX   2,U
                   // FCB   $42                     ; 08B2:  'B' 42             Invalid
                   // FCB   $39                     ; 08B3:  '9' 39             RTS  
                   // FCB   $FE                     ; 08B4:  ' ' FE C8 CA       LDU   $C8CA
                   // FCB   $C8                     ; 08B5:  ' ' C8 CA          EORB  #$CA
                   // FCB   $CA                     ; 08B6:  ' ' CA AE          ORB   #$AE
                   // FCB   $AE                     ; 08B7:  ' ' AE 4C          LDX   12,U
                   // FCB   $4C                     ; 08B8:  'L' 4C             INCA 
                   // FCB   $10                     ; 08B9:  ' ' 10 AE 4E       LDY   14,U
                   // FCB   $AE                     ; 08BA:  ' ' AE 4E          LDX   14,U
                   // FCB   $4E                     ; 08BB:  'N' 4E             Invalid
                   // FCB   $39                     ; 08BC:  '9' 39             RTS  
                   // FCB   $FE                     ; 08BD:  ' ' FE C8 CA       LDU   $C8CA
                   // FCB   $C8                     ; 08BE:  ' ' C8 CA          EORB  #$CA
                   // FCB   $CA                     ; 08BF:  ' ' CA EE          ORB   #$EE
                   // FCB   $EE                     ; 08C0:  ' ' EE 46          LDU   6,U
                   // FCB   $46                     ; 08C1:  'F' 46             RORA 
                   // FCB   $33                     ; 08C2:  '3' 33 41          LEAU  1,U
                   // FCB   $41                     ; 08C3:  'A' 41             Invalid
                   // FCB   $C6                     ; 08C4:  ' ' C6 04          LDB   #$04
                   // FCB   $04                     ; 08C5:  ' ' 04 3D          LSR   <$3D
                   // FCB   $3D                     ; 08C6:  '=' 3D             MUL  
                   // FCB   $33                     ; 08C7:  '3' 33 CB          LEAU  D,U
                   // FCB   $CB                     ; 08C8:  ' ' CB AE          ADDB  #$AE
                   // FCB   $AE                     ; 08C9:  ' ' AE C4          LDX   ,U
                   // FCB   $C4                     ; 08CA:  ' ' C4 10          ANDB  #$10
                   // FCB   $10                     ; 08CB:  ' ' 10 AE 42       LDY   2,U
                   // FCB   $AE                     ; 08CC:  ' ' AE 42          LDX   2,U
                   // FCB   $42                     ; 08CD:  'B' 42             Invalid
                   // FCB   $39                     ; 08CE:  '9' 39             RTS  
                   // FCB   $FE                     ; 08CF:  ' ' FE C8 CA       LDU   $C8CA
                   // FCB   $C8                     ; 08D0:  ' ' C8 CA          EORB  #$CA
                   // FCB   $CA                     ; 08D1:  ' ' CA EE          ORB   #$EE
                   // FCB   $EE                     ; 08D2:  ' ' EE C8 14       LDU   $14,U
                   // FCB   $C8                     ; 08D3:  ' ' C8 14          EORB  #$14
                   // FCB   $14                     ; 08D4:  ' ' 14             Invalid
                   // FCB   $33                     ; 08D5:  '3' 33 41          LEAU  1,U
                   // FCB   $41                     ; 08D6:  'A' 41             Invalid
                   // FCB   $C6                     ; 08D7:  ' ' C6 05          LDB   #$05
                   // FCB   $05                     ; 08D8:  ' ' 05             Invalid
                   // FCB   $3D                     ; 08D9:  '=' 3D             MUL  
                   // FCB   $33                     ; 08DA:  '3' 33 CB          LEAU  D,U
                   // FCB   $CB                     ; 08DB:  ' ' CB AE          ADDB  #$AE
                   // FCB   $AE                     ; 08DC:  ' ' AE C4          LDX   ,U
                   // FCB   $C4                     ; 08DD:  ' ' C4 10          ANDB  #$10
                   // FCB   $10                     ; 08DE:  ' ' 10 AE 42       LDY   2,U
                   // FCB   $AE                     ; 08DF:  ' ' AE 42          LDX   2,U
                   // FCB   $42                     ; 08E0:  'B' 42             Invalid
                   // FCB   $39                     ; 08E1:  '9' 39             RTS  
                   // FCB   $CE                     ; 08E2:  ' ' CE C9 62       LDU   #$C962
                   // FCB   $C9                     ; 08E3:  ' ' C9 62          ADCB  #$62
                   // FCB   $62                     ; 08E4:  'b' 62             Invalid
                   // FCB   $C6                     ; 08E5:  ' ' C6 07          LDB   #$07
                   // FCB   $07                     ; 08E6:  ' ' 07 3D          ASR   <$3D
                   // FCB   $3D                     ; 08E7:  '=' 3D             MUL  
                   // FCB   $33                     ; 08E8:  '3' 33 CB          LEAU  D,U
                   // FCB   $CB                     ; 08E9:  ' ' CB AE          ADDB  #$AE
                   // FCB   $AE                     ; 08EA:  ' ' AE 42          LDX   2,U
                   // FCB   $42                     ; 08EB:  'B' 42             Invalid
                   // FCB   $10                     ; 08EC:  ' ' 10 AE 44       LDY   4,U
                   // FCB   $AE                     ; 08ED:  ' ' AE 44          LDX   4,U
                   // FCB   $44                     ; 08EE:  'D' 44             LSRA 
                   // FCB   $39                     ; 08EF:  '9' 39             RTS  
                   // FCB   $32                     ; 08F0:  '2' 32 7C          LEAS  -4,S
                   // FCB   $7C                     ; 08F1:  '|' 7C AF E4       INC   $AFE4
                   // FCB   $AF                     ; 08F2:  ' ' AF E4          STX   ,S
                   // FCB   $E4                     ; 08F3:  ' ' E4 10          ANDB  -16,X
                   // FCB   $10                     ; 08F4:  ' ' 10 AF 62       STY   2,S
                   // FCB   $AF                     ; 08F5:  ' ' AF 62          STX   2,S
                   // FCB   $62                     ; 08F6:  'b' 62             Invalid
                   // FCB   $33                     ; 08F7:  '3' 33 E4          LEAU  ,S
                   // FCB   $E4                     ; 08F8:  ' ' E4 40          ANDB  0,U
                   // FCB   $40                     ; 08F9:  '@' 40             NEGA 
                   // FCB   $8B                     ; 08FA:  ' ' 8B 40          ADDA  #$40
                   // FCB   $40                     ; 08FB:  '@' 40             NEGA 
                   // FCB   $BD                     ; 08FC:  ' ' BD 22 B9       JSR   $22B9
                   // FCB   $22                     ; 08FD:  '"' 22 B9          BHI   $08B8
                   // FCB   $B9                     ; 08FE:  ' ' B9 32 64       ADCA  $3264
                   // FCB   $32                     ; 08FF:  '2' 32 64          LEAS  4,S
                   // FCB   $64                     ; 0900:  'd' 64 39          LSR   -7,Y
                   // FCB   $39                     ; 0901:  '9' 39             RTS  
                   // FCB   $32                     ; 0902:  '2' 32 7D          LEAS  -3,S
                   // FCB   $7D                     ; 0903:  '}' 7D BD 07       TST   $BD07
                   // FCB   $BD                     ; 0904:  ' ' BD 07 8C       JSR   $078C
                   // FCB   $07                     ; 0905:  ' ' 07 8C          ASR   <$8C
                   // FCB   $8C                     ; 0906:  ' ' 8C ED 61       CMPX  #$ED61
                   // FCB   $ED                     ; 0907:  ' ' ED 61          STD   1,S
                   // FCB   $61                     ; 0908:  'a' 61             Invalid
                   // FCB   $BD                     ; 0909:  ' ' BD F3 54       JSR   $F354
                   // FCB   $F3                     ; 090A:  ' ' F3 54 86       ADDD  $5486
                   // FCB   $54                     ; 090B:  'T' 54             LSRB 
                   // FCB   $86                     ; 090C:  ' ' 86 70          LDA   #$70
                   // FCB   $70                     ; 090D:  'p' 70 97 01       NEG   $9701
                   // FCB   $97                     ; 090E:  ' ' 97 01          STA   <$01
                   // FCB   $01                     ; 090F:  ' ' 01             Invalid
                   // FCB   $CC                     ; 0910:  ' ' CC 04 01       LDD   #$0401
                   // FCB   $04                     ; 0911:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 0912:  ' ' 01             Invalid
                   // FCB   $97                     ; 0913:  ' ' 97 00          STA   <$00
                   // FCB   $00                     ; 0914:  ' ' 00 D7          NEG   <$D7
                   // FCB   $D7                     ; 0915:  ' ' D7 00          STB   <$00
                   // FCB   $00                     ; 0916:  ' ' 00 EC          NEG   <$EC
                   // FCB   $EC                     ; 0917:  ' ' EC 61          LDD   1,S
                   // FCB   $61                     ; 0918:  'a' 61             Invalid
                   // FCB   $BD                     ; 0919:  ' ' BD F2 FC       JSR   $F2FC
                   // FCB   $F2                     ; 091A:  ' ' F2 FC 8E       SBCB  $FC8E
                   // FCB   $FC                     ; 091B:  ' ' FC 8E 4B       LDD   $8E4B
                   // FCB   $8E                     ; 091C:  ' ' 8E 4B AA       LDX   #$4BAA
                   // FCB   $4B                     ; 091D:  'K' 4B             Invalid
                   // FCB   $AA                     ; 091E:  ' ' AA BD F5 11    ORA   [$F511,PC]
                   // FCB   $BD                     ; 091F:  ' ' BD F5 11       JSR   $F511
                   // FCB   $F5                     ; 0920:  ' ' F5 11 B7       BITB  $11B7
                   // FCB   $11                     ; 0921:  ' ' 11 B7          Invalid
                   // FCB   $B7                     ; 0922:  ' ' B7 C8 29       STA   $C829
                   // FCB   $C8                     ; 0923:  ' ' C8 29          EORB  #$29
                   // FCB   $29                     ; 0924:  ')' 29 C6          BVS   $08EC
                   // FCB   $C6                     ; 0925:  ' ' C6 14          LDB   #$14
                   // FCB   $14                     ; 0926:  ' ' 14             Invalid
                   // FCB   $B6                     ; 0927:  ' ' B6 C8 26       LDA   $C826
                   // FCB   $C8                     ; 0928:  ' ' C8 26          EORB  #$26
                   // FCB   $26                     ; 0929:  '&' 26 84          BNE   $08AF
                   // FCB   $84                     ; 092A:  ' ' 84 0F          ANDA  #$0F
                   // FCB   $0F                     ; 092B:  ' ' 0F 40          CLR   <$40
                   // FCB   $40                     ; 092C:  '@' 40             NEGA 
                   // FCB   $34                     ; 092D:  '4' 34 02          PSHS  A
                   // FCB   $02                     ; 092E:  ' ' 02             Invalid
                   // FCB   $E0                     ; 092F:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 0930:  ' ' E0 1F          SUBB  -1,X
                   // FCB   $1F                     ; 0931:  ' ' 1F 98          TFR   B,A
                   // FCB   $98                     ; 0932:  ' ' 98 97          EORA  <$97
                   // FCB   $97                     ; 0933:  ' ' 97 04          STA   <$04
                   // FCB   $04                     ; 0934:  ' ' 04 86          LSR   <$86
                   // FCB   $86                     ; 0935:  ' ' 86 03          LDA   #$03
                   // FCB   $03                     ; 0936:  ' ' 03 BD          COM   <$BD
                   // FCB   $BD                     ; 0937:  ' ' BD 08 10       JSR   $0810
                   // FCB   $08                     ; 0938:  ' ' 08 10          ASL   <$10
                   // FCB   $10                     ; 0939:  ' ' 10 86          Invalid
                   // FCB   $86                     ; 093A:  ' ' 86 0C          LDA   #$0C
                   // FCB   $0C                     ; 093B:  ' ' 0C A7          INC   <$A7
                   // FCB   $A7                     ; 093C:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 093D:  ' ' E4 10          ANDB  -16,X
                   // FCB   $10                     ; 093E:  ' ' 10 8E F0 00    LDY   #$F000
                   // FCB   $8E                     ; 093F:  ' ' 8E F0 00       LDX   #$F000
                   // FCB   $F0                     ; 0940:  ' ' F0 00 BD       SUBB  $00BD
                   // FCB   $00                     ; 0941:  ' ' 00 BD          NEG   <$BD
                   // FCB   $BD                     ; 0942:  ' ' BD F3 54       JSR   $F354
                   // FCB   $F3                     ; 0943:  ' ' F3 54 B6       ADDD  $54B6
                   // FCB   $54                     ; 0944:  'T' 54             LSRB 
                   // FCB   $B6                     ; 0945:  ' ' B6 C8 26       LDA   $C826
                   // FCB   $C8                     ; 0946:  ' ' C8 26          EORB  #$26
                   // FCB   $26                     ; 0947:  '&' 26 AB          BNE   $08F4
                   // FCB   $AB                     ; 0948:  ' ' AB A0          ADDA  ,Y+
                   // FCB   $A0                     ; 0949:  ' ' A0 84          SUBA  ,X
                   // FCB   $84                     ; 094A:  ' ' 84 1F          ANDA  #$1F
                   // FCB   $1F                     ; 094B:  ' ' 1F AB          TFR   CC,DP
                   // FCB   $AB                     ; 094C:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 094D:  'a' 61             Invalid
                   // FCB   $8B                     ; 094E:  ' ' 8B 10          ADDA  #$10
                   // FCB   $10                     ; 094F:  ' ' 10 E6          Invalid
                   // FCB   $E6                     ; 0950:  ' ' E6 A0          LDB   ,Y+
                   // FCB   $A0                     ; 0951:  ' ' A0 C4          SUBA  ,U
                   // FCB   $C4                     ; 0952:  ' ' C4 1F          ANDB  #$1F
                   // FCB   $1F                     ; 0953:  ' ' 1F C0          TFR   ??,D
                   // FCB   $C0                     ; 0954:  ' ' C0 10          SUBB  #$10
                   // FCB   $10                     ; 0955:  ' ' 10 EB          Invalid
                   // FCB   $EB                     ; 0956:  ' ' EB 62          ADDB  2,S
                   // FCB   $62                     ; 0957:  'b' 62             Invalid
                   // FCB   $BD                     ; 0958:  ' ' BD F2 FC       JSR   $F2FC
                   // FCB   $F2                     ; 0959:  ' ' F2 FC 86       SBCB  $FC86
                   // FCB   $FC                     ; 095A:  ' ' FC 86 FF       LDD   $86FF
                   // FCB   $86                     ; 095B:  ' ' 86 FF          LDA   #$FF
                   // FCB   $FF                     ; 095C:  ' ' FF 97 0A       STU   $970A
                   // FCB   $97                     ; 095D:  ' ' 97 0A          STA   <$0A
                   // FCB   $0A                     ; 095E:  ' ' 0A 0F          DEC   <$0F
                   // FCB   $0F                     ; 095F:  ' ' 0F 0A          CLR   <$0A
                   // FCB   $0A                     ; 0960:  ' ' 0A 6A          DEC   <$6A
                   // FCB   $6A                     ; 0961:  'j' 6A E4          DEC   ,S
                   // FCB   $E4                     ; 0962:  ' ' E4 26          ANDB  6,Y
                   // FCB   $26                     ; 0963:  '&' 26 DD          BNE   $0942
                   // FCB   $DD                     ; 0964:  ' ' DD 32          STD   <$32
                   // FCB   $32                     ; 0965:  '2' 32 63          LEAS  3,S
                   // FCB   $63                     ; 0966:  'c' 63 39          COM   -7,Y
                   // FCB   $39                     ; 0967:  '9' 39             RTS  
                   // FCB   $32                     ; 0968:  '2' 32 E8 E8       LEAS  $E8,S
                   // FCB   $E8                     ; 0969:  ' ' E8 E8 A7       EORB  $A7,S
                   // FCB   $E8                     ; 096A:  ' ' E8 A7          EORB  ???
                   // FCB   $A7                     ; 096B:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 096C:  ' ' E4 BD 07 8C    ANDB  [$078C,PC]
                   // FCB   $BD                     ; 096D:  ' ' BD 07 8C       JSR   $078C
                   // FCB   $07                     ; 096E:  ' ' 07 8C          ASR   <$8C
                   // FCB   $8C                     ; 096F:  ' ' 8C ED 62       CMPX  #$ED62
                   // FCB   $ED                     ; 0970:  ' ' ED 62          STD   2,S
                   // FCB   $62                     ; 0971:  'b' 62             Invalid
                   // FCB   $B6                     ; 0972:  ' ' B6 C8 26       LDA   $C826
                   // FCB   $C8                     ; 0973:  ' ' C8 26          EORB  #$26
                   // FCB   $26                     ; 0974:  '&' 26 8E          BNE   $0904
                   // FCB   $8E                     ; 0975:  ' ' 8E 4B 79       LDX   #$4B79
                   // FCB   $4B                     ; 0976:  'K' 4B             Invalid
                   // FCB   $79                     ; 0977:  'y' 79 E6 80       ROL   $E680
                   // FCB   $E6                     ; 0978:  ' ' E6 80          LDB   ,X+
                   // FCB   $80                     ; 0979:  ' ' 80 E7          SUBA  #$E7
                   // FCB   $E7                     ; 097A:  ' ' E7 61          STB   1,S
                   // FCB   $61                     ; 097B:  'a' 61             Invalid
                   // FCB   $33                     ; 097C:  '3' 33 64          LEAU  4,S
                   // FCB   $64                     ; 097D:  'd' 64 BD F6 10    LSR   [$F610,PC]
                   // FCB   $BD                     ; 097E:  ' ' BD F6 10       JSR   $F610
                   // FCB   $F6                     ; 097F:  ' ' F6 10 BD       LDB   $10BD
                   // FCB   $10                     ; 0980:  ' ' 10 BD          Invalid
                   // FCB   $BD                     ; 0981:  ' ' BD F3 54       JSR   $F354
                   // FCB   $F3                     ; 0982:  ' ' F3 54 A6       ADDD  $54A6
                   // FCB   $54                     ; 0983:  'T' 54             LSRB 
                   // FCB   $A6                     ; 0984:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 0985:  ' ' E4 8B          ANDB  D,X
                   // FCB   $8B                     ; 0986:  ' ' 8B 40          ADDA  #$40
                   // FCB   $40                     ; 0987:  '@' 40             NEGA 
                   // FCB   $97                     ; 0988:  ' ' 97 01          STA   <$01
                   // FCB   $01                     ; 0989:  ' ' 01             Invalid
                   // FCB   $CC                     ; 098A:  ' ' CC 04 01       LDD   #$0401
                   // FCB   $04                     ; 098B:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 098C:  ' ' 01             Invalid
                   // FCB   $97                     ; 098D:  ' ' 97 00          STA   <$00
                   // FCB   $00                     ; 098E:  ' ' 00 D7          NEG   <$D7
                   // FCB   $D7                     ; 098F:  ' ' D7 00          STB   <$00
                   // FCB   $00                     ; 0990:  ' ' 00 EC          NEG   <$EC
                   // FCB   $EC                     ; 0991:  ' ' EC 62          LDD   2,S
                   // FCB   $62                     ; 0992:  'b' 62             Invalid
                   // FCB   $BD                     ; 0993:  ' ' BD F2 FC       JSR   $F2FC
                   // FCB   $F2                     ; 0994:  ' ' F2 FC 30       SBCB  $FC30
                   // FCB   $FC                     ; 0995:  ' ' FC 30 64       LDD   $3064
                   // FCB   $30                     ; 0996:  '0' 30 64          LEAX  4,S
                   // FCB   $64                     ; 0997:  'd' 64 A6          LSR   A,Y
                   // FCB   $A6                     ; 0998:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 0999:  'a' 61             Invalid
                   // FCB   $E6                     ; 099A:  ' ' E6 E4          LDB   ,S
                   // FCB   $E4                     ; 099B:  ' ' E4 CB          ANDB  D,U
                   // FCB   $CB                     ; 099C:  ' ' CB 14          ADDB  #$14
                   // FCB   $14                     ; 099D:  ' ' 14             Invalid
                   // FCB   $BD                     ; 099E:  ' ' BD F3 B7       JSR   $F3B7
                   // FCB   $F3                     ; 099F:  ' ' F3 B7 32       ADDD  $B732
                   // FCB   $B7                     ; 09A0:  ' ' B7 32 E8       STA   $32E8
                   // FCB   $32                     ; 09A1:  '2' 32 E8 18       LEAS  $18,S
                   // FCB   $E8                     ; 09A2:  ' ' E8 18          EORB  -8,X
                   // FCB   $18                     ; 09A3:  ' ' 18             Invalid
                   // FCB   $39                     ; 09A4:  '9' 39             RTS  
                   // FCB   $CE                     ; 09A5:  ' ' CE 4C 56       LDU   #$4C56
                   // FCB   $4C                     ; 09A6:  'L' 4C             INCA 
                   // FCB   $56                     ; 09A7:  'V' 56             RORB 
                   // FCB   $BD                     ; 09A8:  ' ' BD 08 6A       JSR   $086A
                   // FCB   $08                     ; 09A9:  ' ' 08 6A          ASL   <$6A
                   // FCB   $6A                     ; 09AA:  'j' 6A 39          DEC   -7,Y
                   // FCB   $39                     ; 09AB:  '9' 39             RTS  
                   // FCB   $CE                     ; 09AC:  ' ' CE 4C 74       LDU   #$4C74
                   // FCB   $4C                     ; 09AD:  'L' 4C             INCA 
                   // FCB   $74                     ; 09AE:  't' 74 BD 08       LSR   $BD08
                   // FCB   $BD                     ; 09AF:  ' ' BD 08 6A       JSR   $086A
                   // FCB   $08                     ; 09B0:  ' ' 08 6A          ASL   <$6A
                   // FCB   $6A                     ; 09B1:  'j' 6A 39          DEC   -7,Y
                   // FCB   $39                     ; 09B2:  '9' 39             RTS  
                   // FCB   $CE                     ; 09B3:  ' ' CE 4C 99       LDU   #$4C99
                   // FCB   $4C                     ; 09B4:  'L' 4C             INCA 
                   // FCB   $99                     ; 09B5:  ' ' 99 BD          ADCA  <$BD
                   // FCB   $BD                     ; 09B6:  ' ' BD 08 6A       JSR   $086A
                   // FCB   $08                     ; 09B7:  ' ' 08 6A          ASL   <$6A
                   // FCB   $6A                     ; 09B8:  'j' 6A 39          DEC   -7,Y
                   // FCB   $39                     ; 09B9:  '9' 39             RTS  
                   // FCB   $81                     ; 09BA:  ' ' 81 18          CMPA  #$18
                   // FCB   $18                     ; 09BB:  ' ' 18             Invalid
                   // FCB   $26                     ; 09BC:  '&' 26 0C          BNE   $09CA
                   // FCB   $0C                     ; 09BD:  ' ' 0C A7          INC   <$A7
                   // FCB   $A7                     ; 09BE:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 09BF:  ' ' 7F 86 EF       CLR   $86EF
                   // FCB   $86                     ; 09C0:  ' ' 86 EF          LDA   #$EF
                   // FCB   $EF                     ; 09C1:  ' ' EF B4          STU   [,Y]
                   // FCB   $B4                     ; 09C2:  ' ' B4 C8 E5       ANDA  $C8E5
                   // FCB   $C8                     ; 09C3:  ' ' C8 E5          EORB  #$E5
                   // FCB   $E5                     ; 09C4:  ' ' E5 B7          BITB  ???
                   // FCB   $B7                     ; 09C5:  ' ' B7 C8 E5       STA   $C8E5
                   // FCB   $C8                     ; 09C6:  ' ' C8 E5          EORB  #$E5
                   // FCB   $E5                     ; 09C7:  ' ' E5 A6          BITB  A,Y
                   // FCB   $A6                     ; 09C8:  ' ' A6 7F          LDA   -1,S
                   // FCB   $7F                     ; 09C9:  ' ' 7F BD 08       CLR   $BD08
                   // FCB   $BD                     ; 09CA:  ' ' BD 08 2F       JSR   $082F
                   // FCB   $08                     ; 09CB:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 09CC:  '/' 2F 39          BLE   $0A07
                   // FCB   $39                     ; 09CD:  '9' 39             RTS  
                   // FCB   $A7                     ; 09CE:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 09CF:  ' ' 7F 86 20       CLR   $8620
                   // FCB   $86                     ; 09D0:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 09D1:  ' ' 20 A0          BRA   $0973
                   // FCB   $A0                     ; 09D2:  ' ' A0 7F          SUBA  -1,S
                   // FCB   $7F                     ; 09D3:  ' ' 7F BD 08       CLR   $BD08
                   // FCB   $BD                     ; 09D4:  ' ' BD 08 2F       JSR   $082F
                   // FCB   $08                     ; 09D5:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 09D6:  '/' 2F 39          BLE   $0A11
                   // FCB   $39                     ; 09D7:  '9' 39             RTS  
                   // FCB   $32                     ; 09D8:  '2' 32 7B          LEAS  -5,S
                   // FCB   $7B                     ; 09D9:  '{' 7B             Invalid
                   // FCB   $A7                     ; 09DA:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 09DB:  ' ' E4 AF          ANDB  ???
                   // FCB   $AF                     ; 09DC:  ' ' AF 61          STX   1,S
                   // FCB   $61                     ; 09DD:  'a' 61             Invalid
                   // FCB   $10                     ; 09DE:  ' ' 10 AF 63       STY   3,S
                   // FCB   $AF                     ; 09DF:  ' ' AF 63          STX   3,S
                   // FCB   $63                     ; 09E0:  'c' 63 33          COM   -13,Y
                   // FCB   $33                     ; 09E1:  '3' 33 61          LEAU  1,S
                   // FCB   $61                     ; 09E2:  'a' 61             Invalid
                   // FCB   $E6                     ; 09E3:  ' ' E6 E4          LDB   ,S
                   // FCB   $E4                     ; 09E4:  ' ' E4 CB          ANDB  D,U
                   // FCB   $CB                     ; 09E5:  ' ' CB 40          ADDB  #$40
                   // FCB   $40                     ; 09E6:  '@' 40             NEGA 
                   // FCB   $8E                     ; 09E7:  ' ' 8E 4B F4       LDX   #$4BF4
                   // FCB   $4B                     ; 09E8:  'K' 4B             Invalid
                   // FCB   $F4                     ; 09E9:  ' ' F4 BD 07       ANDB  $BD07
                   // FCB   $BD                     ; 09EA:  ' ' BD 07 C3       JSR   $07C3
                   // FCB   $07                     ; 09EB:  ' ' 07 C3          ASR   <$C3
                   // FCB   $C3                     ; 09EC:  ' ' C3 32 65       ADDD  #$3265
                   // FCB   $32                     ; 09ED:  '2' 32 65          LEAS  5,S
                   // FCB   $65                     ; 09EE:  'e' 65             Invalid
                   // FCB   $39                     ; 09EF:  '9' 39             RTS  
                   // FCB   $84                     ; 09F0:  ' ' 84 02          ANDA  #$02
                   // FCB   $02                     ; 09F1:  ' ' 02             Invalid
                   // FCB   $27                     ; 09F2:  ''' 27 0A          BEQ   $09FE
                   // FCB   $0A                     ; 09F3:  ' ' 0A 86          DEC   <$86
                   // FCB   $86                     ; 09F4:  ' ' 86 FE          LDA   #$FE
                   // FCB   $FE                     ; 09F5:  ' ' FE B4 C8       LDU   $B4C8
                   // FCB   $B4                     ; 09F6:  ' ' B4 C8 E6       ANDA  $C8E6
                   // FCB   $C8                     ; 09F7:  ' ' C8 E6          EORB  #$E6
                   // FCB   $E6                     ; 09F8:  ' ' E6 B7          LDB   ???
                   // FCB   $B7                     ; 09F9:  ' ' B7 C8 E6       STA   $C8E6
                   // FCB   $C8                     ; 09FA:  ' ' C8 E6          EORB  #$E6
                   // FCB   $E6                     ; 09FB:  ' ' E6 20          LDB   0,Y
                   // FCB   $20                     ; 09FC:  ' ' 20 08          BRA   $0A06
                   // FCB   $08                     ; 09FD:  ' ' 08 86          ASL   <$86
                   // FCB   $86                     ; 09FE:  ' ' 86 01          LDA   #$01
                   // FCB   $01                     ; 09FF:  ' ' 01             Invalid
                   // FCB   $BA                     ; 0A00:  ' ' BA C8 E6       ORA   $C8E6
                   // FCB   $C8                     ; 0A01:  ' ' C8 E6          EORB  #$E6
                   // FCB   $E6                     ; 0A02:  ' ' E6 B7          LDB   ???
                   // FCB   $B7                     ; 0A03:  ' ' B7 C8 E6       STA   $C8E6
                   // FCB   $C8                     ; 0A04:  ' ' C8 E6          EORB  #$E6
                   // FCB   $E6                     ; 0A05:  ' ' E6 39          LDB   -7,Y
                   // FCB   $39                     ; 0A06:  '9' 39             RTS  
                   // FCB   $32                     ; 0A07:  '2' 32 7B          LEAS  -5,S
                   // FCB   $7B                     ; 0A08:  '{' 7B             Invalid
                   // FCB   $A7                     ; 0A09:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 0A0A:  ' ' E4 AF          ANDB  ???
                   // FCB   $AF                     ; 0A0B:  ' ' AF 61          STX   1,S
                   // FCB   $61                     ; 0A0C:  'a' 61             Invalid
                   // FCB   $10                     ; 0A0D:  ' ' 10 AF 63       STY   3,S
                   // FCB   $AF                     ; 0A0E:  ' ' AF 63          STX   3,S
                   // FCB   $63                     ; 0A0F:  'c' 63 FE          COM   ???
                   // FCB   $FE                     ; 0A10:  ' ' FE C8 A0       LDU   $C8A0
                   // FCB   $C8                     ; 0A11:  ' ' C8 A0          EORB  #$A0
                   // FCB   $A0                     ; 0A12:  ' ' A0 E6          SUBA  A,S
                   // FCB   $E6                     ; 0A13:  ' ' E6 44          LDB   4,U
                   // FCB   $44                     ; 0A14:  'D' 44             LSRA 
                   // FCB   $58                     ; 0A15:  'X' 58             ASLB 
                   // FCB   $8E                     ; 0A16:  ' ' 8E 1F 43       LDX   #$1F43
                   // FCB   $1F                     ; 0A17:  ' ' 1F 43          TFR   S,U
                   // FCB   $43                     ; 0A18:  'C' 43             COMA 
                   // FCB   $AE                     ; 0A19:  ' ' AE 85          LDX   B,X
                   // FCB   $85                     ; 0A1A:  ' ' 85 48          BITA  #$48
                   // FCB   $48                     ; 0A1B:  'H' 48             ASLA 
                   // FCB   $8B                     ; 0A1C:  ' ' 8B 14          ADDA  #$14
                   // FCB   $14                     ; 0A1D:  ' ' 14             Invalid
                   // FCB   $E6                     ; 0A1E:  ' ' E6 E4          LDB   ,S
                   // FCB   $E4                     ; 0A1F:  ' ' E4 CB          ANDB  D,U
                   // FCB   $CB                     ; 0A20:  ' ' CB 60          ADDB  #$60
                   // FCB   $60                     ; 0A21:  '`' 60 33          NEG   -13,Y
                   // FCB   $33                     ; 0A22:  '3' 33 61          LEAU  1,S
                   // FCB   $61                     ; 0A23:  'a' 61             Invalid
                   // FCB   $BD                     ; 0A24:  ' ' BD 07 C3       JSR   $07C3
                   // FCB   $07                     ; 0A25:  ' ' 07 C3          ASR   <$C3
                   // FCB   $C3                     ; 0A26:  ' ' C3 32 65       ADDD  #$3265
                   // FCB   $32                     ; 0A27:  '2' 32 65          LEAS  5,S
                   // FCB   $65                     ; 0A28:  'e' 65             Invalid
                   // FCB   $39                     ; 0A29:  '9' 39             RTS  
                   // FCB   $81                     ; 0A2A:  ' ' 81 00          CMPA  #$00
                   // FCB   $00                     ; 0A2B:  ' ' 00 26          NEG   <$26
                   // FCB   $26                     ; 0A2C:  '&' 26 05          BNE   $0A33
                   // FCB   $05                     ; 0A2D:  ' ' 05             Invalid
                   // FCB   $BD                     ; 0A2E:  ' ' BD 26 E4       JSR   $26E4
                   // FCB   $26                     ; 0A2F:  '&' 26 E4          BNE   $0A15
                   // FCB   $E4                     ; 0A30:  ' ' E4 20          ANDB  0,Y
                   // FCB   $20                     ; 0A31:  ' ' 20 09          BRA   $0A3C
                   // FCB   $09                     ; 0A32:  ' ' 09 81          ROL   <$81
                   // FCB   $81                     ; 0A33:  ' ' 81 07          CMPA  #$07
                   // FCB   $07                     ; 0A34:  ' ' 07 26          ASR   <$26
                   // FCB   $26                     ; 0A35:  '&' 26 05          BNE   $0A3C
                   // FCB   $05                     ; 0A36:  ' ' 05             Invalid
                   // FCB   $BD                     ; 0A37:  ' ' BD 29 21       JSR   $2921
                   // FCB   $29                     ; 0A38:  ')' 29 21          BVS   $0A5B
                   // FCB   $21                     ; 0A39:  '!' 21 20          BRN   $0A5B
                   // FCB   $20                     ; 0A3A:  ' ' 20 00          BRA   $0A3C
                   // FCB   $00                     ; 0A3B:  ' ' 00 39          NEG   <$39
                   // FCB   $39                     ; 0A3C:  '9' 39             RTS  
                   // FCB   $39                     ; 0A3D:  '9' 39             RTS  
                   // FCB   $40                     ; 0A3E:  '@' 40             NEGA 
                   // FCB   $21                     ; 0A3F:  '!' 21 02          BRN   $0A43
                   // FCB   $02                     ; 0A40:  ' ' 02             Invalid
                   // FCB   $00                     ; 0A41:  ' ' 00 40          NEG   <$40
                   // FCB   $40                     ; 0A42:  '@' 40             NEGA 
                   // FCB   $25                     ; 0A43:  '%' 25 20          BCS   $0A65
                   // FCB   $20                     ; 0A44:  ' ' 20 00          BRA   $0A46
                   // FCB   $00                     ; 0A45:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 0A46:  ' ' 20 00          BRA   $0A48
                   // FCB   $00                     ; 0A47:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 0A48:  ' ' 20 00          BRA   $0A4A
                   // FCB   $00                     ; 0A49:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 0A4A:  ' ' 20 29          BRA   $0A75
                   // FCB   $29                     ; 0A4B:  ')' 29 20          BVS   $0A6D
                   // FCB   $20                     ; 0A4C:  ' ' 20 1D          BRA   $0A6B
                   // FCB   $1D                     ; 0A4D:  ' ' 1D             SEX  
                   // FCB   $14                     ; 0A4E:  ' ' 14             Invalid
                   // FCB   $25                     ; 0A4F:  '%' 25 40          BCS   $0A91
                   // FCB   $40                     ; 0A50:  '@' 40             NEGA 
                   // FCB   $31                     ; 0A51:  '1' 31 08          LEAY  8,X
                   // FCB   $08                     ; 0A52:  ' ' 08 08          ASL   <$08
                   // FCB   $08                     ; 0A53:  ' ' 08 08          ASL   <$08
                   // FCB   $08                     ; 0A54:  ' ' 08 F0          ASL   <$F0
                   // FCB   $F0                     ; 0A55:  ' ' F0 09 02       SUBB  $0902
                   // FCB   $09                     ; 0A56:  ' ' 09 02          ROL   <$02
                   // FCB   $02                     ; 0A57:  ' ' 02             Invalid
                   // FCB   $09                     ; 0A58:  ' ' 09 68          ROL   <$68
                   // FCB   $68                     ; 0A59:  'h' 68 09          ASL   9,X
                   // FCB   $09                     ; 0A5A:  ' ' 09 A5          ROL   <$A5
                   // FCB   $A5                     ; 0A5B:  ' ' A5 09          BITA  9,X
                   // FCB   $09                     ; 0A5C:  ' ' 09 AC          ROL   <$AC
                   // FCB   $AC                     ; 0A5D:  ' ' AC 09          CMPX  9,X
                   // FCB   $09                     ; 0A5E:  ' ' 09 B3          ROL   <$B3
                   // FCB   $B3                     ; 0A5F:  ' ' B3 09 BA       SUBD  $09BA
                   // FCB   $09                     ; 0A60:  ' ' 09 BA          ROL   <$BA
                   // FCB   $BA                     ; 0A61:  ' ' BA 09 CE       ORA   $09CE
                   // FCB   $09                     ; 0A62:  ' ' 09 CE          ROL   <$CE
                   // FCB   $CE                     ; 0A63:  ' ' CE 09 D8       LDU   #$09D8
                   // FCB   $09                     ; 0A64:  ' ' 09 D8          ROL   <$D8
                   // FCB   $D8                     ; 0A65:  ' ' D8 09          EORB  <$09
                   // FCB   $09                     ; 0A66:  ' ' 09 F0          ROL   <$F0
                   // FCB   $F0                     ; 0A67:  ' ' F0 0A 07       SUBB  $0A07
                   // FCB   $0A                     ; 0A68:  ' ' 0A 07          DEC   <$07
                   // FCB   $07                     ; 0A69:  ' ' 07 08          ASR   <$08
                   // FCB   $08                     ; 0A6A:  ' ' 08 8F          ASL   <$8F
                   // FCB   $8F                     ; 0A6B:  ' ' 8F             Invalid
                   // FCB   $08                     ; 0A6C:  ' ' 08 97          ASL   <$97
                   // FCB   $97                     ; 0A6D:  ' ' 97 08          STA   <$08
                   // FCB   $08                     ; 0A6E:  ' ' 08 9F          ASL   <$9F
                   // FCB   $9F                     ; 0A6F:  ' ' 9F 08          STX   <$08
                   // FCB   $08                     ; 0A70:  ' ' 08 B4          ASL   <$B4
                   // FCB   $B4                     ; 0A71:  ' ' B4 08 BD       ANDA  $08BD
                   // FCB   $08                     ; 0A72:  ' ' 08 BD          ASL   <$BD
                   // FCB   $BD                     ; 0A73:  ' ' BD 08 CF       JSR   $08CF
                   // FCB   $08                     ; 0A74:  ' ' 08 CF          ASL   <$CF
                   // FCB   $CF                     ; 0A75:  ' ' CF             Invalid
                   // FCB   $08                     ; 0A76:  ' ' 08 E2          ASL   <$E2
                   // FCB   $E2                     ; 0A77:  ' ' E2 0A          SBCB  10,X
                   // FCB   $0A                     ; 0A78:  ' ' 0A 2A          DEC   <$2A
                   // FCB   $2A                     ; 0A79:  '*' 2A 0A          BPL   $0A85
                   // FCB   $0A                     ; 0A7A:  ' ' 0A 3D          DEC   <$3D
                   // FCB   $3D                     ; 0A7B:  '=' 3D             MUL  
                   // FCB   $0A                     ; 0A7C:  ' ' 0A 3D          DEC   <$3D
                   // FCB   $3D                     ; 0A7D:  '=' 3D             MUL  
                   // FCB   $0A                     ; 0A7E:  ' ' 0A 3D          DEC   <$3D
                   // FCB   $3D                     ; 0A7F:  '=' 3D             MUL  
                   // FCB   $0A                     ; 0A80:  ' ' 0A 3D          DEC   <$3D
                   // FCB   $3D                     ; 0A81:  '=' 3D             MUL  
                   // FCB   $0A                     ; 0A82:  ' ' 0A 3D          DEC   <$3D
                   // FCB   $3D                     ; 0A83:  '=' 3D             MUL  
                   // FCB   $0A                     ; 0A84:  ' ' 0A 3D          DEC   <$3D
                   // FCB   $3D                     ; 0A85:  '=' 3D             MUL  
                   // FCB   $0A                     ; 0A86:  ' ' 0A 3D          DEC   <$3D
                   // FCB   $3D                     ; 0A87:  '=' 3D             MUL  
                   // FCB   $10                     ; 0A88:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 0A89:  ' ' 20 10          BRA   $0A9B
                   // FCB   $10                     ; 0A8A:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 0A8B:  ' ' 01             Invalid
                   // FCB   $03                     ; 0A8C:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 0A8D:  ' ' 01             Invalid
  case 0x0A8E:                                       mon("L0A8E    LDA   <$E5                    ; 0A8E: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$10                    ; 0A90: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BNE   $0AB5                   ; 0A92: 26 21         \n");
    if (Z) {
    PC = 0x0ab5;
    JUMP;
    }
                                                     mon("         JSR   $0CFB                   ; 0A94: BD 0C FB      \n");
    memory[--S] = 0x0a97 & 0xff; memory[--S] = 0x0a97 >> 8;
    PC = 0x0cfb;
    JUMP;
  case 0x0A97:                                       mon("L0A97    JSR   $10FE                   ; 0A97: BD 10 FE      \n");
    memory[--S] = 0x0a9a & 0xff; memory[--S] = 0x0a9a >> 8;
    PC = 0x10fe;
    JUMP;
  case 0x0A9A:                                       mon("L0A9A    JSR   $1227                   ; 0A9A: BD 12 27      \n");
    memory[--S] = 0x0a9d & 0xff; memory[--S] = 0x0a9d >> 8;
    PC = 0x1227;
    JUMP;
  case 0x0A9D:                                       mon("L0A9D    BSR   $0AB6                   ; 0A9D: 8D 17         \n");
    memory[--S] = 0x0a9f & 0xff; memory[--S] = 0x0a9f >> 8;
    PC = 0x0ab6;
    JUMP;
  case 0x0A9F:                                       mon("L0A9F    LDA   <$7A                    ; 0A9F: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$02                    ; 0AA1: 81 02         \n");
    res = A - (SINT8)0x02;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x02) & (A ^ (UINT8)res);
                                                     mon("         BNE   $0AB5                   ; 0AA3: 26 10         \n");
    if (Z) {
    PC = 0x0ab5;
    JUMP;
    }
                                                     mon("         LDA   <$26                    ; 0AA5: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$3F                    ; 0AA7: 84 3F         \n");
    A = A & (SINT8)0x3f;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $0AB5                   ; 0AA9: 26 0A         \n");
    if (Z) {
    PC = 0x0ab5;
    JUMP;
    }
                                                     mon("         DEC   <$E3                    ; 0AAB: 0A E3         \n");
    res = (UINT8)(memory_DP[0xe3] - 1);
 // N = res;
    Z = res;
 // V = memory_DP[0xe3] & ~res;
    memory_DP[0xe3] = res;
                                                     mon("         BNE   $0AB5                   ; 0AAD: 26 06         \n");
    if (Z) {
    PC = 0x0ab5;
    JUMP;
    }
                                                     mon("         LDA   #$40                    ; 0AAF: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 0AB1: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0AB3: 97 E5         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xe5] = A;
  case 0x0AB5:                                       mon("L0AB5    RTS                           ; 0AB5: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0AB6:                                       mon("L0AB6    LEAS  -11,S                   ; 0AB6: 32 75         \n");
    S = (S + 0xfff5);
                                                     mon("         LDX   <$BB                    ; 0AB8: 9E BB         \n");
    X = ((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  -4,X                    ; 0ABA: 30 1C         \n");
    X = (X + 0xfffc);
 // Z = X;
                                                     mon("         STX   $03,S                   ; 0ABC: AF 63         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0003) + 1)] = (X) & 0xff;
                                                     mon("         LEAX  $08,X                   ; 0ABE: 30 08         \n");
    X = (X + 0x0008);
 // Z = X;
                                                     mon("         STX   $05,S                   ; 0AC0: AF 65         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0005)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0005) + 1)] = (X) & 0xff;
                                                     mon("         LDX   <$BD                    ; 0AC2: 9E BD         \n");
    X = ((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  -4,X                    ; 0AC4: 30 1C         \n");
    X = (X + 0xfffc);
 // Z = X;
                                                     mon("         STX   $07,S                   ; 0AC6: AF 67         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0007)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0007) + 1)] = (X) & 0xff;
                                                     mon("         LEAX  $08,X                   ; 0AC8: 30 08         \n");
    X = (X + 0x0008);
 // Z = X;
                                                     mon("         STX   $09,S                   ; 0ACA: AF 69         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0009)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0009) + 1)] = (X) & 0xff;
                                                     mon("         LEAU  $03,S                   ; 0ACC: 33 63         \n");
    U = (S + 0x0003);
                                                     mon("         JSR   $12A5                   ; 0ACE: BD 12 A5      \n");
    memory[--S] = 0x0ad1 & 0xff; memory[--S] = 0x0ad1 >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x0AD1:                                       mon("L0AD1    LEAU  $05,S                   ; 0AD1: 33 65         \n");
    U = (S + 0x0005);
                                                     mon("         JSR   $12A5                   ; 0AD3: BD 12 A5      \n");
    memory[--S] = 0x0ad6 & 0xff; memory[--S] = 0x0ad6 >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x0AD6:                                       mon("L0AD6    LDU   <$CA                    ; 0AD6: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $06,U                   ; 0AD8: EE 46         \n");
    U = ((memory[(UINT16)(U + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0006))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 0ADA: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STA   ,S                      ; 0ADC: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         CLRA                          ; 0ADE: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   <$E9                    ; 0ADF: D6 E9         \n");
    B = (UINT8)memory_DP[0xe9];
 // N = B;
 // Z = B;
 // V = 0;
  case 0x0AE1:                                       mon("L0AE1    ASRB                          ; 0AE1: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         BCC   $0B08                   ; 0AE2: 24 24         \n");
    if (!C) {
    PC = 0x0b08;
    JUMP;
    }
                                                     mon("         STD   $01,S                   ; 0AE4: ED 61         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
    memory[(UINT16)(S + 0x0001) + 1] = B;
                                                     mon("         LDX   ,U                      ; 0AE6: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0AE8: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $03,S                   ; 0AEA: AC 63         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0B06                   ; 0AEC: 2D 18         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0b06;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0AEE: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $05,S                   ; 0AF1: AC 65         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0B06                   ; 0AF3: 2E 11         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0b06;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 0AF5: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0AF7: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $07,S                   ; 0AF9: AC 67         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0B06                   ; 0AFB: 2D 09         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0b06;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0AFD: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $09,S                   ; 0B00: AC 69         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0B06                   ; 0B02: 2E 02         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0b06;
    JUMP;
    }
                                                     mon("         BRA   $0B5E                   ; 0B04: 20 58         \n");
    PC = 0x0b5e;
    JUMP;
    
  case 0x0B06:                                       mon("L0B06    LDD   $01,S                   ; 0B06: EC 61         \n");
    A = memory[(UINT16)(S + 0x0001)];
    B = memory[(UINT16)(((UINT16)(S + 0x0001))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x0B08:                                       mon("L0B08    LEAU  $04,U                   ; 0B08: 33 44         \n");
    U = (U + 0x0004);
                                                     mon("         INCA                          ; 0B0A: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  ,S                      ; 0B0B: A1 E4         \n");
    res = A - memory[S];
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ memory[S]) & (A ^ (UINT8)res);
                                                     mon("         BNE   $0AE1                   ; 0B0D: 26 D2         \n");
    if (Z) {
    PC = 0x0ae1;
    JUMP;
    }
                                                     mon("         LEAU  $03,S                   ; 0B0F: 33 63         \n");
    U = (S + 0x0003);
                                                     mon("         JSR   $2D62                   ; 0B11: BD 2D 62      \n");
    memory[--S] = 0x0b14 & 0xff; memory[--S] = 0x0b14 >> 8;
    PC = 0x2d62;
    JUMP;
  case 0x0B14:                                       mon("L0B14    BCS   $0B5E                   ; 0B14: 25 48         \n");
    if (C) {
    PC = 0x0b5e;
    JUMP;
    }
                                                     mon("         LDU   <$CA                    ; 0B16: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAU  $0C,U                   ; 0B18: 33 4C         \n");
    U = (U + 0x000c);
                                                     mon("         LDX   ,U                      ; 0B1A: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0B1C: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $03,S                   ; 0B1E: AC 63         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0B3A                   ; 0B20: 2D 18         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0b3a;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0B22: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $05,S                   ; 0B25: AC 65         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0B3A                   ; 0B27: 2E 11         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0b3a;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 0B29: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0B2B: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $07,S                   ; 0B2D: AC 67         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0B3A                   ; 0B2F: 2D 09         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0b3a;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0B31: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $09,S                   ; 0B34: AC 69         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0B3A                   ; 0B36: 2E 02         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0b3a;
    JUMP;
    }
                                                     mon("         BRA   $0B5E                   ; 0B38: 20 24         \n");
    PC = 0x0b5e;
    JUMP;
    
  case 0x0B3A:                                       mon("L0B3A    LDU   <$CA                    ; 0B3A: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAU  $08,U                   ; 0B3C: 33 48         \n");
    U = (U + 0x0008);
                                                     mon("         LDX   ,U                      ; 0B3E: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $07,X                   ; 0B40: 30 07         \n");
    X = (X + 0x0007);
 // Z = X;
                                                     mon("         CPX   $03,S                   ; 0B42: AC 63         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0B5C                   ; 0B44: 2D 16         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0b5c;
    JUMP;
    }
                                                     mon("         LEAX  -14,X                   ; 0B46: 30 12         \n");
    X = (X + 0xfff2);
 // Z = X;
                                                     mon("         CPX   $05,S                   ; 0B48: AC 65         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0B5C                   ; 0B4A: 2E 10         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0b5c;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 0B4C: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $07,X                   ; 0B4E: 30 07         \n");
    X = (X + 0x0007);
 // Z = X;
                                                     mon("         CPX   $07,S                   ; 0B50: AC 67         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0B5C                   ; 0B52: 2D 08         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0b5c;
    JUMP;
    }
                                                     mon("         LEAX  -14,X                   ; 0B54: 30 12         \n");
    X = (X + 0xfff2);
 // Z = X;
                                                     mon("         CPX   $09,S                   ; 0B56: AC 69         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0B5C                   ; 0B58: 2E 02         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0b5c;
    JUMP;
    }
                                                     mon("         BRA   $0B5E                   ; 0B5A: 20 02         \n");
    PC = 0x0b5e;
    JUMP;
    
  case 0x0B5C:                                       mon("L0B5C    BRA   $0B64                   ; 0B5C: 20 06         \n");
    PC = 0x0b64;
    JUMP;
    
  case 0x0B5E:                                       mon("L0B5E    JSR   $2AF7                   ; 0B5E: BD 2A F7      \n");
    memory[--S] = 0x0b61 & 0xff; memory[--S] = 0x0b61 >> 8;
    PC = 0x2af7;
    JUMP;
  case 0x0B61:                                       mon("L0B61    JMP   $0BEF                   ; 0B61: 7E 0B EF      \n");
    PC = 0x0bef;
    JUMP;
    
  case 0x0B64:                                       mon("L0B64    LDA   <$E5                    ; 0B64: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 0B66: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         LBEQ  $0BEF                   ; 0B68: 10 27 00 83   \n");
    if (!Z) {
    PC = 0x0bef;
    JUMP;
    }
                                                     mon("         LDX   <$BF                    ; 0B6C: 9E BF         \n");
    X = ((memory_DP[0xbf]<<8)|memory_DP[0xbf + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  -3,X                    ; 0B6E: 30 1D         \n");
    X = (X + 0xfffd);
 // Z = X;
                                                     mon("         STX   $03,S                   ; 0B70: AF 63         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0003) + 1)] = (X) & 0xff;
                                                     mon("         LEAX  $06,X                   ; 0B72: 30 06         \n");
    X = (X + 0x0006);
 // Z = X;
                                                     mon("         STX   $05,S                   ; 0B74: AF 65         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0005)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0005) + 1)] = (X) & 0xff;
                                                     mon("         LDX   <$C1                    ; 0B76: 9E C1         \n");
    X = ((memory_DP[0xc1]<<8)|memory_DP[0xc1 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  -3,X                    ; 0B78: 30 1D         \n");
    X = (X + 0xfffd);
 // Z = X;
                                                     mon("         STX   $07,S                   ; 0B7A: AF 67         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0007)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0007) + 1)] = (X) & 0xff;
                                                     mon("         LEAX  $06,X                   ; 0B7C: 30 06         \n");
    X = (X + 0x0006);
 // Z = X;
                                                     mon("         STX   $09,S                   ; 0B7E: AF 69         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0009)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0009) + 1)] = (X) & 0xff;
                                                     mon("         LEAU  $03,S                   ; 0B80: 33 63         \n");
    U = (S + 0x0003);
                                                     mon("         JSR   $12A5                   ; 0B82: BD 12 A5      \n");
    memory[--S] = 0x0b85 & 0xff; memory[--S] = 0x0b85 >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x0B85:                                       mon("L0B85    LEAU  $05,S                   ; 0B85: 33 65         \n");
    U = (S + 0x0005);
                                                     mon("         JSR   $12A5                   ; 0B87: BD 12 A5      \n");
    memory[--S] = 0x0b8a & 0xff; memory[--S] = 0x0b8a >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x0B8A:                                       mon("L0B8A    LEAU  $03,S                   ; 0B8A: 33 63         \n");
    U = (S + 0x0003);
                                                     mon("         JSR   $2D62                   ; 0B8C: BD 2D 62      \n");
    memory[--S] = 0x0b8f & 0xff; memory[--S] = 0x0b8f >> 8;
    PC = 0x2d62;
    JUMP;
  case 0x0B8F:                                       mon("L0B8F    BCS   $0B5E                   ; 0B8F: 25 CD         \n");
    if (C) {
    PC = 0x0b5e;
    JUMP;
    }
                                                     mon("         LDU   <$CA                    ; 0B91: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $06,U                   ; 0B93: EE 46         \n");
    U = ((memory[(UINT16)(U + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0006))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 0B95: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STA   ,S                      ; 0B97: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         CLRA                          ; 0B99: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   <$E9                    ; 0B9A: D6 E9         \n");
    B = (UINT8)memory_DP[0xe9];
 // N = B;
 // Z = B;
 // V = 0;
  case 0x0B9C:                                       mon("L0B9C    ASRB                          ; 0B9C: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         BCC   $0BC3                   ; 0B9D: 24 24         \n");
    if (!C) {
    PC = 0x0bc3;
    JUMP;
    }
                                                     mon("         STD   $01,S                   ; 0B9F: ED 61         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
    memory[(UINT16)(S + 0x0001) + 1] = B;
                                                     mon("         LDX   ,U                      ; 0BA1: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0BA3: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $03,S                   ; 0BA5: AC 63         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0BC1                   ; 0BA7: 2D 18         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0bc1;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0BA9: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $05,S                   ; 0BAC: AC 65         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0BC1                   ; 0BAE: 2E 11         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0bc1;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 0BB0: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0BB2: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $07,S                   ; 0BB4: AC 67         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0BC1                   ; 0BB6: 2D 09         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0bc1;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0BB8: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $09,S                   ; 0BBB: AC 69         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0BC1                   ; 0BBD: 2E 02         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0bc1;
    JUMP;
    }
                                                     mon("         BRA   $0B5E                   ; 0BBF: 20 9D         \n");
    PC = 0x0b5e;
    JUMP;
    
  case 0x0BC1:                                       mon("L0BC1    LDD   $01,S                   ; 0BC1: EC 61         \n");
    A = memory[(UINT16)(S + 0x0001)];
    B = memory[(UINT16)(((UINT16)(S + 0x0001))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x0BC3:                                       mon("L0BC3    LEAU  $04,U                   ; 0BC3: 33 44         \n");
    U = (U + 0x0004);
                                                     mon("         INCA                          ; 0BC5: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  ,S                      ; 0BC6: A1 E4         \n");
    res = A - memory[S];
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ memory[S]) & (A ^ (UINT8)res);
                                                     mon("         BNE   $0B9C                   ; 0BC8: 26 D2         \n");
    if (Z) {
    PC = 0x0b9c;
    JUMP;
    }
                                                     mon("         LDU   <$CA                    ; 0BCA: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAU  $0C,U                   ; 0BCC: 33 4C         \n");
    U = (U + 0x000c);
                                                     mon("         LDX   ,U                      ; 0BCE: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0BD0: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $03,S                   ; 0BD2: AC 63         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0BEF                   ; 0BD4: 2D 19         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0bef;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0BD6: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $05,S                   ; 0BD9: AC 65         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0BEF                   ; 0BDB: 2E 12         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0bef;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 0BDD: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $0C,X                   ; 0BDF: 30 0C         \n");
    X = (X + 0x000c);
 // Z = X;
                                                     mon("         CPX   $07,S                   ; 0BE1: AC 67         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0BEF                   ; 0BE3: 2D 0A         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0bef;
    JUMP;
    }
                                                     mon("         LEAX  -$18,X                  ; 0BE5: 30 88 E8      \n");
    X = (X + (SINT8)0xe8);
 // Z = X;
                                                     mon("         CPX   $09,S                   ; 0BE8: AC 69         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0BEF                   ; 0BEA: 2E 03         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0bef;
    JUMP;
    }
                                                     mon("         JMP   $0B5E                   ; 0BEC: 7E 0B 5E      \n");
    PC = 0x0b5e;
    JUMP;
    
  case 0x0BEF:                                       mon("L0BEF    LEAS  $0B,S                   ; 0BEF: 32 6B         \n");
    S = (S + 0x000b);
                                                     mon("         RTS                           ; 0BF1: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0BF2:                                       mon("L0BF2    LDY   <$CA                    ; 0BF2: 10 9E CA      \n");
    Y = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   #$F7                    ; 0BF5: 86 F7         \n");
    A = (UINT8)(SINT8)0xf7;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E5                    ; 0BF7: 94 E5         \n");
    A = A & memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0BF9: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDA   #$04                    ; 0BFB: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 0BFD: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0BFF: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDD   $08,Y                   ; 0C01: EC 28         \n");
    A = memory[(UINT16)(Y + 0x0008)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0008))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$BB                    ; 0C03: 93 BB         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ASRA                          ; 0C05: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 0C06: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ADDD  <$BB                    ; 0C07: D3 BB         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$AC                    ; 0C09: DD AC         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xac] = A;
    memory_DP[0xac + 1] = B;
                                                     mon("         LDD   $0A,Y                   ; 0C0B: EC 2A         \n");
    A = memory[(UINT16)(Y + 0x000a)];
    B = memory[(UINT16)(((UINT16)(Y + 0x000a))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$BD                    ; 0C0D: 93 BD         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ASRA                          ; 0C0F: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 0C10: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ADDD  <$BD                    ; 0C11: D3 BD         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$AF                    ; 0C13: DD AF         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xaf] = A;
    memory_DP[0xaf + 1] = B;
                                                     mon("         JSR   $0C35                   ; 0C15: BD 0C 35      \n");
    memory[--S] = 0x0c18 & 0xff; memory[--S] = 0x0c18 >> 8;
    PC = 0x0c35;
    JUMP;
  case 0x0C18:                                       mon("L0C18    STA   <$B2                    ; 0C18: 97 B2         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb2] = A;
                                                     mon("         JSR   $1227                   ; 0C1A: BD 12 27      \n");
    memory[--S] = 0x0c1d & 0xff; memory[--S] = 0x0c1d >> 8;
    PC = 0x1227;
    JUMP;
  case 0x0C1D:                                       mon("L0C1D    LDA   <$7A                    ; 0C1D: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$00                    ; 0C1F: 81 00         \n");
    res = A - (SINT8)0x00;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x00) & (A ^ (UINT8)res);
                                                     mon("         BNE   $0C2F                   ; 0C21: 26 0C         \n");
    if (Z) {
    PC = 0x0c2f;
    JUMP;
    }
                                                     mon("         LDD   <$B7                    ; 0C23: DC B7         \n");
    A = memory_DP[0xb7];
    B = memory_DP[0xb7 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASRA                          ; 0C25: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 0C26: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         STD   <$B7                    ; 0C27: DD B7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
    memory_DP[0xb7 + 1] = B;
                                                     mon("         LDD   <$B9                    ; 0C29: DC B9         \n");
    A = memory_DP[0xb9];
    B = memory_DP[0xb9 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASRA                          ; 0C2B: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 0C2C: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         STD   <$B9                    ; 0C2D: DD B9         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb9] = A;
    memory_DP[0xb9 + 1] = B;
  case 0x0C2F:                                       mon("L0C2F    LDA   #$21                    ; 0C2F: 86 21         \n");
    A = (UINT8)(SINT8)0x21;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $06BB                   ; 0C31: BD 06 BB      \n");
    memory[--S] = 0x0c34 & 0xff; memory[--S] = 0x0c34 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x0C34:                                       mon("L0C34    RTS                           ; 0C34: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0C35:                                       mon("L0C35    LEAS  -5,S                    ; 0C35: 32 7B         \n");
    S = (S + 0xfffb);
                                                     mon("         LDY   <$CA                    ; 0C37: 10 9E CA      \n");
    Y = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   <$BB                    ; 0C3A: DC BB         \n");
    A = memory_DP[0xbb];
    B = memory_DP[0xbb + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $08,Y                   ; 0C3C: A3 28         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(Y + 0x0008)]<<8)|memory[(UINT16)(((UINT16)(Y + 0x0008))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(Y + 0x0008)]<<8)|memory[(UINT16)(((UINT16)(Y + 0x0008))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ROLA                          ; 0C3E: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         RORB                          ; 0C3F: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         STB   ,S                      ; 0C40: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDD   $0A,Y                   ; 0C42: EC 2A         \n");
    A = memory[(UINT16)(Y + 0x000a)];
    B = memory[(UINT16)(((UINT16)(Y + 0x000a))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$BD                    ; 0C44: 93 BD         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ROLA                          ; 0C46: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         RORB                          ; 0C47: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         STB   $01,S                   ; 0C48: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         LDA   #$7F                    ; 0C4A: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,S                   ; 0C4C: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         CLR   $04,S                   ; 0C4E: 6F 64         \n");
    memory[(UINT16)(S + 0x0004)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDU   #$12B7                  ; 0C50: CE 12 B7      \n");
    U = 0x12b7;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$F0                    ; 0C53: 86 F0         \n");
    A = (UINT8)(SINT8)0xf0;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $03,S                   ; 0C55: A7 63         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
  case 0x0C57:                                       mon("L0C57    LDA   ,S                      ; 0C57: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  ,U                      ; 0C59: A0 C4         \n");
    res = A - memory[U];
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
 // V = ((A) ^ memory[U]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         BPL   $0C5E                   ; 0C5B: 2A 01         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0c5e;
    JUMP;
    }
                                                     mon("         NEGA                          ; 0C5D: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x0C5E:                                       mon("L0C5E    STA   -1,S                    ; 0C5E: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         LDA   $01,S                   ; 0C60: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  $01,U                   ; 0C62: A0 41         \n");
    res = A - memory[(UINT16)(U + 0x0001)];
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
 // V = ((A) ^ memory[(UINT16)(U + 0x0001)]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         BPL   $0C67                   ; 0C64: 2A 01         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0c67;
    JUMP;
    }
                                                     mon("         NEGA                          ; 0C66: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x0C67:                                       mon("L0C67    ADDA  -1,S                    ; 0C67: AB 7F         \n");
    res = A + memory[(UINT16)(S + 0xffff)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         CMPA  $02,S                   ; 0C69: A1 62         \n");
    res = A - memory[(UINT16)(S + 0x0002)];
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ memory[(UINT16)(S + 0x0002)]) & (A ^ (UINT8)res);
                                                     mon("         BGE   $0C73                   ; 0C6B: 2C 06         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x0c73;
    JUMP;
    }
                                                     mon("         STA   $02,S                   ; 0C6D: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         LDA   $03,S                   ; 0C6F: A6 63         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $04,S                   ; 0C71: A7 64         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
  case 0x0C73:                                       mon("L0C73    LEAU  $02,U                   ; 0C73: 33 42         \n");
    U = (U + 0x0002);
                                                     mon("         DEC   $03,S                   ; 0C75: 6A 63         \n");
    res = (UINT8)(memory[(UINT16)(S + 0x0003)] - 1);
 // N = res;
    Z = res;
 // V = memory[(UINT16)(S + 0x0003)] & ~res;
    memory[(UINT16)(S + 0x0003)] = res;
                                                     mon("         BNE   $0C57                   ; 0C77: 26 DE         \n");
    if (Z) {
    PC = 0x0c57;
    JUMP;
    }
                                                     mon("         LDA   #$F0                    ; 0C79: 86 F0         \n");
    A = (UINT8)(SINT8)0xf0;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  $04,S                   ; 0C7B: A0 64         \n");
    res = A - memory[(UINT16)(S + 0x0004)];
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = ((A) ^ memory[(UINT16)(S + 0x0004)]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         LEAS  $05,S                   ; 0C7D: 32 65         \n");
    S = (S + 0x0005);
                                                     mon("         RTS                           ; 0C7F: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0C80:                                       mon("L0C80    LDX   <$DB                    ; 0C80: 9E DB         \n");
    X = ((memory_DP[0xdb]<<8)|memory_DP[0xdb + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   <$DD                    ; 0C82: 96 DD         \n");
    A = (UINT8)memory_DP[0xdd];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BNE   $0C8D                   ; 0C84: 26 07         \n");
    if (Z) {
    PC = 0x0c8d;
    JUMP;
    }
                                                     mon("         LEAX  $02,X                   ; 0C86: 30 02         \n");
    X = (X + 0x0002);
 // Z = X;
                                                     mon("         STX   <$DB                    ; 0C88: 9F DB         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xdb] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xdb + 1)] = (X) & 0xff;
                                                     mon("         LDA   $01,X                   ; 0C8A: A6 01         \n");
    A = (UINT8)memory[(UINT16)(X + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         INCA                          ; 0C8C: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
  case 0x0C8D:                                       mon("L0C8D    DECA                          ; 0C8D: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   <$DD                    ; 0C8E: 97 DD         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xdd] = A;
                                                     mon("         LDA   ,X                      ; 0C90: A6 84         \n");
    A = (UINT8)memory[X];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         RTS                           ; 0C92: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0C93:                                       mon("L0C93    LDA   #$D0                    ; 0C93: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 0C95: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   Joy_Digital             ; 0C97: BD F1 F8      \n");
    memory[--S] = 0x0c9a & 0xff; memory[--S] = 0x0c9a >> 8;
    PC = 0xf1f8;
    JUMP;
  case 0x0C9A:                                       mon("L0C9A    LDA   #$01                    ; 0C9A: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   $C880                   ; 0C9C: F6 C8 80      \n");
    B = (UINT8)memory[0xc880];
    N = B;
 // Z = B;
 // V = 0;
                                                     mon("         BPL   $0CA3                   ; 0C9F: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0ca3;
    JUMP;
    }
                                                     mon("         ASLA                          ; 0CA1: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ASLA                          ; 0CA2: 48            \n");
    res = A << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
  case 0x0CA3:                                       mon("L0CA3    ROLB                          ; 0CA3: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         BPL   $0CA7                   ; 0CA4: 2A 01         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0ca7;
    JUMP;
    }
                                                     mon("         ASLA                          ; 0CA6: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
  case 0x0CA7:                                       mon("L0CA7    JSR   Read_Btns_Mask          ; 0CA7: BD F1 B4      \n");
    memory[--S] = 0x0caa & 0xff; memory[--S] = 0x0caa >> 8;
    PC = 0xf1b4;
    JUMP;
  case 0x0CAA:                                       mon("L0CAA    LDA   #$C8                    ; 0CAA: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 0CAC: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         CLRA                          ; 0CAE: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDX   #Vec_Button_1_1         ; 0CAF: 8E C8 12      \n");
    X = 0xc812;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   <$80                    ; 0CB2: D6 80         \n");
    B = (UINT8)memory_DP[0x80];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   -1,S                    ; 0CB4: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ANDB  #$03                    ; 0CB6: C4 03         \n");
    B = B & (SINT8)0x03;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TST   B,X                     ; 0CB8: 6D 85         \n");
    Z = memory[(UINT16)(X + (SINT8)B)];
 // N = memory[(UINT16)(X + (SINT8)B)];
 // V = 0;
                                                     mon("         BEQ   $0CBE                   ; 0CBA: 27 02         \n");
    if (!Z) {
    PC = 0x0cbe;
    JUMP;
    }
                                                     mon("         ORA   #$08                    ; 0CBC: 8A 08         \n");
    A = A | (SINT8)0x08;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x0CBE:                                       mon("L0CBE    LDB   -1,S                    ; 0CBE: E6 7F         \n");
    B = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LSRB                          ; 0CC0: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 0CC1: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         STB   -1,S                    ; 0CC2: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ANDB  #$03                    ; 0CC4: C4 03         \n");
    B = B & (SINT8)0x03;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TST   B,X                     ; 0CC6: 6D 85         \n");
    Z = memory[(UINT16)(X + (SINT8)B)];
 // N = memory[(UINT16)(X + (SINT8)B)];
 // V = 0;
                                                     mon("         BEQ   $0CCC                   ; 0CC8: 27 02         \n");
    if (!Z) {
    PC = 0x0ccc;
    JUMP;
    }
                                                     mon("         ORA   #$04                    ; 0CCA: 8A 04         \n");
    A = A | (SINT8)0x04;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x0CCC:                                       mon("L0CCC    LDB   -1,S                    ; 0CCC: E6 7F         \n");
    B = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LSRB                          ; 0CCE: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 0CCF: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         STB   -1,S                    ; 0CD0: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ANDB  #$03                    ; 0CD2: C4 03         \n");
    B = B & (SINT8)0x03;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         TST   B,X                     ; 0CD4: 6D 85         \n");
    Z = memory[(UINT16)(X + (SINT8)B)];
 // N = memory[(UINT16)(X + (SINT8)B)];
 // V = 0;
                                                     mon("         BEQ   $0CDA                   ; 0CD6: 27 02         \n");
    if (!Z) {
    PC = 0x0cda;
    JUMP;
    }
                                                     mon("         ORA   #$02                    ; 0CD8: 8A 02         \n");
    A = A | (SINT8)0x02;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x0CDA:                                       mon("L0CDA    LDB   -1,S                    ; 0CDA: E6 7F         \n");
    B = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LSRB                          ; 0CDC: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 0CDD: 54            \n");
    C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         TST   B,X                     ; 0CDE: 6D 85         \n");
    Z = memory[(UINT16)(X + (SINT8)B)];
 // N = memory[(UINT16)(X + (SINT8)B)];
 // V = 0;
                                                     mon("         BEQ   $0CE4                   ; 0CE0: 27 02         \n");
    if (!Z) {
    PC = 0x0ce4;
    JUMP;
    }
                                                     mon("         ORA   #$01                    ; 0CE2: 8A 01         \n");
    A = A | (SINT8)0x01;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x0CE4:                                       mon("L0CE4    LDB   <$1B                    ; 0CE4: D6 1B         \n");
    B = (UINT8)memory_DP[0x1b];
    N = B;
    Z = B;
 // V = 0;
                                                     mon("         BEQ   $0CF0                   ; 0CE6: 27 08         \n");
    if (!Z) {
    PC = 0x0cf0;
    JUMP;
    }
                                                     mon("         BPL   $0CEE                   ; 0CE8: 2A 04         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0cee;
    JUMP;
    }
                                                     mon("         ORA   #$10                    ; 0CEA: 8A 10         \n");
    A = A | (SINT8)0x10;
    Z = A;
    N = A;
    V = 0;
                                                     mon("         BRA   $0CF0                   ; 0CEC: 20 02         \n");
    PC = 0x0cf0;
    JUMP;
    
  case 0x0CEE:                                       mon("L0CEE    ORA   #$20                    ; 0CEE: 8A 20         \n");
    A = A | (SINT8)0x20;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x0CF0:                                       mon("L0CF0    LDB   <$1C                    ; 0CF0: D6 1C         \n");
    B = (UINT8)memory_DP[0x1c];
    N = B;
    Z = B;
 // V = 0;
                                                     mon("         BEQ   $0CFA                   ; 0CF2: 27 06         \n");
    if (!Z) {
    PC = 0x0cfa;
    JUMP;
    }
                                                     mon("         BPL   $0CFA                   ; 0CF4: 2A 04         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0cfa;
    JUMP;
    }
                                                     mon("         ORA   #$80                    ; 0CF6: 8A 80         \n");
    A = A | (SINT8)0x80;
    Z = A;
    N = A;
    V = 0;
                                                     mon("         BRA   $0CFA                   ; 0CF8: 20 00         \n");
    PC = 0x0cfa;
    JUMP;
    
  case 0x0CFA:                                       mon("L0CFA    RTS                           ; 0CFA: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0CFB:                                       mon("L0CFB    LEAS  -8,S                    ; 0CFB: 32 78         \n");
    S = (S + 0xfff8);
                                                     mon("         LDA   <$DA                    ; 0CFD: 96 DA         \n");
    A = (UINT8)memory_DP[0xda];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BPL   $0D06                   ; 0CFF: 2A 05         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0d06;
    JUMP;
    }
                                                     mon("         JSR   $0C80                   ; 0D01: BD 0C 80      \n");
    memory[--S] = 0x0d04 & 0xff; memory[--S] = 0x0d04 >> 8;
    PC = 0x0c80;
    JUMP;
  case 0x0D04:                                       mon("L0D04    BRA   $0D08                   ; 0D04: 20 02         \n");
    PC = 0x0d08;
    JUMP;
    
  case 0x0D06:                                       mon("L0D06    BSR   $0C93                   ; 0D06: 8D 8B         \n");
    memory[--S] = 0x0d08 & 0xff; memory[--S] = 0x0d08 >> 8;
    PC = 0x0c93;
    JUMP;
  case 0x0D08:                                       mon("L0D08    STA   ,S                      ; 0D08: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   <$7A                    ; 0D0A: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$01                    ; 0D0C: 81 01         \n");
    res = A - (SINT8)0x01;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x01) & (A ^ (UINT8)res);
                                                     mon("         BNE   $0D3A                   ; 0D0E: 26 2A         \n");
    if (Z) {
    PC = 0x0d3a;
    JUMP;
    }
                                                     mon("         LDA   ,S                      ; 0D10: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$88                    ; 0D12: 85 88         \n");
    res = A & (SINT8)0x88;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0D34                   ; 0D14: 27 1E         \n");
    if (!Z) {
    PC = 0x0d34;
    JUMP;
    }
                                                     mon("         ORA   #$04                    ; 0D16: 8A 04         \n");
    A = A | (SINT8)0x04;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 0D18: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   <$E6                    ; 0D1A: 96 E6         \n");
    A = (UINT8)memory_DP[0xe6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 0D1C: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $0D3A                   ; 0D1E: 26 1A         \n");
    if (Z) {
    PC = 0x0d3a;
    JUMP;
    }
                                                     mon("         LDB   #$08                    ; 0D20: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   <$E5                    ; 0D22: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$80                    ; 0D24: 85 80         \n");
    res = A & (SINT8)0x80;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0D2A                   ; 0D26: 27 02         \n");
    if (!Z) {
    PC = 0x0d2a;
    JUMP;
    }
                                                     mon("         ADDB  #$10                    ; 0D28: CB 10         \n");
    res = B + (SINT8)0x10;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x10 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x10 ^ (UINT8)res ^ C;
    B = (UINT8)res;
  case 0x0D2A:                                       mon("L0D2A    STB   <$68                    ; 0D2A: D7 68         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x68] = B;
                                                     mon("         LDA   #$04                    ; 0D2C: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E6                    ; 0D2E: 9A E6         \n");
    A = A | memory_DP[0xe6];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E6                    ; 0D30: 97 E6         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xe6] = A;
                                                     mon("         BRA   $0D3A                   ; 0D32: 20 06         \n");
    PC = 0x0d3a;
    JUMP;
    
  case 0x0D34:                                       mon("L0D34    LDA   #$FB                    ; 0D34: 86 FB         \n");
    A = (UINT8)(SINT8)0xfb;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E6                    ; 0D36: 94 E6         \n");
    A = A & memory_DP[0xe6];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E6                    ; 0D38: 97 E6         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe6] = A;
  case 0x0D3A:                                       mon("L0D3A    LDA   ,S                      ; 0D3A: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 0D3C: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0D54                   ; 0D3E: 27 14         \n");
    if (!Z) {
    PC = 0x0d54;
    JUMP;
    }
                                                     mon("         LDD   <$E1                    ; 0D40: DC E1         \n");
    A = memory_DP[0xe1];
    B = memory_DP[0xe1 + 1];
    Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $0D54                   ; 0D42: 27 10         \n");
    if (!Z) {
    PC = 0x0d54;
    JUMP;
    }
                                                     mon("         LDA   #$06                    ; 0D44: 86 06         \n");
    A = (UINT8)(SINT8)0x06;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 0D46: BD 04 76      \n");
    memory[--S] = 0x0d49 & 0xff; memory[--S] = 0x0d49 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x0D49:                                       mon("L0D49    LDA   #$20                    ; 0D49: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 0D4B: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0D4D: 97 E5         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         JSR   $11B2                   ; 0D4F: BD 11 B2      \n");
    memory[--S] = 0x0d52 & 0xff; memory[--S] = 0x0d52 >> 8;
    PC = 0x11b2;
    JUMP;
  case 0x0D52:                                       mon("L0D52    BRA   $0D5A                   ; 0D52: 20 06         \n");
    PC = 0x0d5a;
    JUMP;
    
  case 0x0D54:                                       mon("L0D54    LDA   #$DF                    ; 0D54: 86 DF         \n");
    A = (UINT8)(SINT8)0xdf;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E5                    ; 0D56: 94 E5         \n");
    A = A & memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0D58: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
  case 0x0D5A:                                       mon("L0D5A    LDA   ,S                      ; 0D5A: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 0D5C: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0D9E                   ; 0D5E: 27 3E         \n");
    if (!Z) {
    PC = 0x0d9e;
    JUMP;
    }
                                                     mon("         LDA   <$E5                    ; 0D60: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 0D62: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $0D9E                   ; 0D64: 26 38         \n");
    if (Z) {
    PC = 0x0d9e;
    JUMP;
    }
                                                     mon("         LDY   #$C91C                  ; 0D66: 10 8E C9 1C   \n");
    Y = 0xc91c;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   #$04                    ; 0D6A: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x0D6C:                                       mon("L0D6C    TST   ,Y                      ; 0D6C: 6D A4         \n");
    Z = memory[Y];
 // N = memory[Y];
 // V = 0;
                                                     mon("         BEQ   $0D77                   ; 0D6E: 27 07         \n");
    if (!Z) {
    PC = 0x0d77;
    JUMP;
    }
                                                     mon("         LEAY  $09,Y                   ; 0D70: 31 29         \n");
    Y = (Y + 0x0009);
 // Z = Y;
                                                     mon("         DECA                          ; 0D72: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $0D6C                   ; 0D73: 26 F7         \n");
    if (Z) {
    PC = 0x0d6c;
    JUMP;
    }
                                                     mon("         BRA   $0D9E                   ; 0D75: 20 27         \n");
    PC = 0x0d9e;
    JUMP;
    
  case 0x0D77:                                       mon("L0D77    LDA   #$0C                    ; 0D77: 86 0C         \n");
    A = (UINT8)(SINT8)0x0c;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 0D79: BD 04 76      \n");
    memory[--S] = 0x0d7c & 0xff; memory[--S] = 0x0d7c >> 8;
    PC = 0x0476;
    JUMP;
  case 0x0D7C:                                       mon("L0D7C    COM   ,Y                      ; 0D7C: 63 A4         \n");
    memory[Y] = memory[Y] ^ 0xff;
 // Z = memory[Y];
 // N = memory[Y];
 // V = 0;
 // C = 256;
                                                     mon("         LDB   <$B6                    ; 0D7E: D6 B6         \n");
    B = (UINT8)memory_DP[0xb6];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASLB                          ; 0D80: 58            \n");
    res = B << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         SUBB  #$10                    ; 0D81: C0 10         \n");
    res = B - (SINT8)0x10;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x10) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         BPL   $0D87                   ; 0D83: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0d87;
    JUMP;
    }
                                                     mon("         ADDB  #$40                    ; 0D85: CB 40         \n");
    res = B + (SINT8)0x40;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x40 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x40 ^ (UINT8)res ^ C;
    B = (UINT8)res;
  case 0x0D87:                                       mon("L0D87    LDX   #$0A88                  ; 0D87: 8E 0A 88      \n");
    X = 0x0a88;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   <$7A                    ; 0D8A: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 0D8C: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Rise_Run_Y              ; 0D8E: BD F6 01      \n");
    memory[--S] = 0x0d91 & 0xff; memory[--S] = 0x0d91 >> 8;
    PC = 0xf601;
    JUMP;
  case 0x0D91:                                       mon("L0D91    NEGA                          ; 0D91: 40            \n");
 // V = (UINT8)(-A) & (A);
    C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         STA   $08,Y                   ; 0D92: A7 28         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0008)] = A;
                                                     mon("         STB   $07,Y                   ; 0D94: E7 27         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + 0x0007)] = B;
                                                     mon("         LDD   <$BB                    ; 0D96: DC BB         \n");
    A = memory_DP[0xbb];
    B = memory_DP[0xbb + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $01,Y                   ; 0D98: ED 21         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0001)] = A;
    memory[(UINT16)(Y + 0x0001) + 1] = B;
                                                     mon("         LDD   <$BD                    ; 0D9A: DC BD         \n");
    A = memory_DP[0xbd];
    B = memory_DP[0xbd + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $04,Y                   ; 0D9C: ED 24         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0004)] = A;
    memory[(UINT16)(Y + 0x0004) + 1] = B;
  case 0x0D9E:                                       mon("L0D9E    LDB   <$7A                    ; 0D9E: D6 7A         \n");
    B = (UINT8)memory_DP[0x7a];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDX   #$0A8B                  ; 0DA0: 8E 0A 8B      \n");
    X = 0x0a8b;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   <$26                    ; 0DA3: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  B,X                     ; 0DA5: A4 85         \n");
    A = A & memory[(UINT16)(X + (SINT8)B)];
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $0DC7                   ; 0DA7: 27 1E         \n");
    if (!Z) {
    PC = 0x0dc7;
    JUMP;
    }
                                                     mon("         LDA   ,S                      ; 0DA9: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$30                    ; 0DAB: 84 30         \n");
    A = A & (SINT8)0x30;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $0DC7                   ; 0DAD: 27 18         \n");
    if (!Z) {
    PC = 0x0dc7;
    JUMP;
    }
                                                     mon("         BITA  #$10                    ; 0DAF: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $0DBD                   ; 0DB1: 26 0A         \n");
    if (Z) {
    PC = 0x0dbd;
    JUMP;
    }
                                                     mon("         DEC   <$B6                    ; 0DB3: 0A B6         \n");
    res = (UINT8)(memory_DP[0xb6] - 1);
    N = res;
 // Z = res;
 // V = memory_DP[0xb6] & ~res;
    memory_DP[0xb6] = res;
                                                     mon("         BPL   $0DC7                   ; 0DB5: 2A 10         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0dc7;
    JUMP;
    }
                                                     mon("         LDA   #$1F                    ; 0DB7: 86 1F         \n");
    A = (UINT8)(SINT8)0x1f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$B6                    ; 0DB9: 97 B6         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xb6] = A;
                                                     mon("         BRA   $0DC7                   ; 0DBB: 20 0A         \n");
    PC = 0x0dc7;
    JUMP;
    
  case 0x0DBD:                                       mon("L0DBD    INC   <$B6                    ; 0DBD: 0C B6         \n");
    res = (UINT8)(memory_DP[0xb6] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0xb6]);
    memory_DP[0xb6] = res;
                                                     mon("         LDA   <$B6                    ; 0DBF: 96 B6         \n");
    A = (UINT8)memory_DP[0xb6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$20                    ; 0DC1: 81 20         \n");
    res = A - (SINT8)0x20;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x20) & (A ^ (UINT8)res);
                                                     mon("         BLT   $0DC7                   ; 0DC3: 2D 02         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0dc7;
    JUMP;
    }
                                                     mon("         CLR   <$B6                    ; 0DC5: 0F B6         \n");
    memory_DP[0xb6] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x0DC7:                                       mon("L0DC7    LDA   ,S                      ; 0DC7: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$02                    ; 0DC9: 85 02         \n");
    res = A & (SINT8)0x02;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         LBEQ  $0EE3                   ; 0DCB: 10 27 01 14   \n");
    if (!Z) {
    PC = 0x0ee3;
    JUMP;
    }
                                                     mon("         LDD   <$E1                    ; 0DCF: DC E1         \n");
    A = memory_DP[0xe1];
    B = memory_DP[0xe1 + 1];
    Z = A|B;
    N = A;
    V = 0;
                                                     mon("         LBEQ  $0EE3                   ; 0DD1: 10 27 01 0E   \n");
    if (!Z) {
    PC = 0x0ee3;
    JUMP;
    }
                                                     mon("         LDA   #$01                    ; 0DD5: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 0DD7: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0DD9: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDA   #$19                    ; 0DDB: 86 19         \n");
    A = (UINT8)(SINT8)0x19;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 0DDD: BD 04 76      \n");
    memory[--S] = 0x0de0 & 0xff; memory[--S] = 0x0de0 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x0DE0:                                       mon("L0DE0    LDD   <$BB                    ; 0DE0: DC BB         \n");
    A = memory_DP[0xbb];
    B = memory_DP[0xbb + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $04,S                   ; 0DE2: ED 64         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
    memory[(UINT16)(S + 0x0004) + 1] = B;
                                                     mon("         LDD   <$BD                    ; 0DE4: DC BD         \n");
    A = memory_DP[0xbd];
    B = memory_DP[0xbd + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$20                    ; 0DE6: C3 00 20      \n");
    arg = (A << 8) | B;
    res = arg + 0x0020;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0020) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $06,S                   ; 0DE9: ED 66         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0006)] = A;
    memory[(UINT16)(S + 0x0006) + 1] = B;
                                                     mon("         LEAY  $04,S                   ; 0DEB: 31 64         \n");
    Y = (S + 0x0004);
 // Z = Y;
                                                     mon("         LDA   <$7A                    ; 0DED: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$01                    ; 0DEF: 81 01         \n");
    res = A - (SINT8)0x01;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x01) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $0DFB                   ; 0DF1: 27 08         \n");
    if (!Z) {
    PC = 0x0dfb;
    JUMP;
    }
                                                     mon("         LDA   <$E5                    ; 0DF3: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 0DF5: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         LBNE  $0E8E                   ; 0DF7: 10 26 00 93   \n");
    if (Z) {
    PC = 0x0e8e;
    JUMP;
    }
  case 0x0DFB:                                       mon("L0DFB    LDU   <$CA                    ; 0DFB: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $06,U                   ; 0DFD: EE 46         \n");
    U = ((memory[(UINT16)(U + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0006))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 0DFF: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STA   $01,S                   ; 0E01: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         CLRA                          ; 0E03: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   <$E9                    ; 0E04: D6 E9         \n");
    B = (UINT8)memory_DP[0xe9];
 // N = B;
 // Z = B;
    V = 0;
  case 0x0E06:                                       mon("L0E06    ASRB                          ; 0E06: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
    Z = B;
    N = B;
                                                     mon("         LBCC  $0E85                   ; 0E07: 10 24 00 7A   \n");
    if (!C) {
    PC = 0x0e85;
    JUMP;
    }
                                                     mon("         STD   $02,S                   ; 0E0B: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         LDX   ,U                      ; 0E0D: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 0E0F: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$0E                    ; 0E11: 83 00 0E      \n");
    arg = (A << 8) | B;
    res = arg - (0x000e);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x000e)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0E14: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0E16: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0E83                   ; 0E18: 2D 69         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0e83;
    JUMP;
    }
                                                     mon("         ADDD  #$1C                    ; 0E1A: C3 00 1C      \n");
    arg = (A << 8) | B;
    res = arg + 0x001c;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x001c) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0E1D: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0E1F: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0E83                   ; 0E21: 2E 60         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0e83;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 0E23: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 0E25: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$20                    ; 0E27: 83 00 20      \n");
    arg = (A << 8) | B;
    res = arg - (0x0020);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0020)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0E2A: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0E2C: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0E83                   ; 0E2E: 2D 53         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0e83;
    JUMP;
    }
                                                     mon("         ADDD  #$40                    ; 0E30: C3 00 40      \n");
    arg = (A << 8) | B;
    res = arg + 0x0040;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0040) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0E33: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0E35: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0E83                   ; 0E37: 2E 4A         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0e83;
    JUMP;
    }
                                                     mon("         LDA   #$02                    ; 0E39: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 0E3B: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0E3D: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDA   $02,S                   ; 0E3F: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,B                     ; 0E41: 1F 89         \n");
    B = A;
                                                     mon("         LDA   #$14                    ; 0E43: 86 14         \n");
    A = (UINT8)(SINT8)0x14;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 0E45: BD 06 BB      \n");
    memory[--S] = 0x0e48 & 0xff; memory[--S] = 0x0e48 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x0E48:                                       mon("L0E48    LDA   <$26                    ; 0E48: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$03                    ; 0E4A: 84 03         \n");
    A = A & (SINT8)0x03;
    Z = A;
    N = A;
    V = 0;
                                                     mon("         LBNE  $0EE9                   ; 0E4C: 10 26 00 99   \n");
    if (Z) {
    PC = 0x0ee9;
    JUMP;
    }
                                                     mon("         LDX   #$C8EA                  ; 0E50: 8E C8 EA      \n");
    X = 0xc8ea;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   $02,S                   ; 0E53: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   A,X                     ; 0E55: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         DECB                          ; 0E57: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
 // Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         STB   A,X                     ; 0E58: E7 86         \n");
    Z = B;
    N = B;
    V = 0;
    memory[(UINT16)(X + (SINT8)A)] = B;
                                                     mon("         LBNE  $0EE9                   ; 0E5A: 10 26 00 8B   \n");
    if (Z) {
    PC = 0x0ee9;
    JUMP;
    }
                                                     mon("         TFR   A,B                     ; 0E5E: 1F 89         \n");
    B = A;
                                                     mon("         LDA   #$84                    ; 0E60: 86 84         \n");
    A = (UINT8)(SINT8)0x84;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 0E62: BD 06 BB      \n");
    memory[--S] = 0x0e65 & 0xff; memory[--S] = 0x0e65 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x0E65:                                       mon("L0E65    LDA   $02,S                   ; 0E65: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,B                     ; 0E67: 1F 89         \n");
    B = A;
                                                     mon("         LDA   #$44                    ; 0E69: 86 44         \n");
    A = (UINT8)(SINT8)0x44;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 0E6B: BD 06 BB      \n");
    memory[--S] = 0x0e6e & 0xff; memory[--S] = 0x0e6e >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x0E6E:                                       mon("L0E6E    LDA   $02,S                   ; 0E6E: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$FF                    ; 0E70: C6 FF         \n");
    B = (UINT8)(SINT8)0xff;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDCC #$FE                    ; 0E72: 1C FE         \n");
    C = 0;
  case 0x0E74:                                       mon("L0E74    ROLB                          ; 0E74: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         DECA                          ; 0E75: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BPL   $0E74                   ; 0E76: 2A FC         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0e74;
    JUMP;
    }
                                                     mon("         ANDB  <$E9                    ; 0E78: D4 E9         \n");
    B = B & memory_DP[0xe9];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$E9                    ; 0E7A: D7 E9         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xe9] = B;
                                                     mon("         LDA   #$1E                    ; 0E7C: 86 1E         \n");
    A = (UINT8)(SINT8)0x1e;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $1ACF                   ; 0E7E: BD 1A CF      \n");
    memory[--S] = 0x0e81 & 0xff; memory[--S] = 0x0e81 >> 8;
    PC = 0x1acf;
    JUMP;
  case 0x0E81:                                       mon("L0E81    BRA   $0EE9                   ; 0E81: 20 66         \n");
    PC = 0x0ee9;
    JUMP;
    
  case 0x0E83:                                       mon("L0E83    LDD   $02,S                   ; 0E83: EC 62         \n");
    A = memory[(UINT16)(S + 0x0002)];
    B = memory[(UINT16)(((UINT16)(S + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x0E85:                                       mon("L0E85    LEAU  $04,U                   ; 0E85: 33 44         \n");
    U = (U + 0x0004);
                                                     mon("         INCA                          ; 0E87: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  $01,S                   ; 0E88: A1 61         \n");
    res = A - memory[(UINT16)(S + 0x0001)];
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ memory[(UINT16)(S + 0x0001)]) & (A ^ (UINT8)res);
                                                     mon("         LBNE  $0E06                   ; 0E8A: 10 26 FF 78   \n");
    if (Z) {
    PC = 0x0e06;
    JUMP;
    }
  case 0x0E8E:                                       mon("L0E8E    LDA   #$FD                    ; 0E8E: 86 FD         \n");
    A = (UINT8)(SINT8)0xfd;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E5                    ; 0E90: 94 E5         \n");
    A = A & memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0E92: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDA   <$E5                    ; 0E94: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 0E96: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $0EE9                   ; 0E98: 26 4F         \n");
    if (Z) {
    PC = 0x0ee9;
    JUMP;
    }
                                                     mon("         LDD   <$BD                    ; 0E9A: DC BD         \n");
    A = memory_DP[0xbd];
    B = memory_DP[0xbd + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $06,S                   ; 0E9C: ED 66         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0006)] = A;
    memory[(UINT16)(S + 0x0006) + 1] = B;
                                                     mon("         LEAY  $04,S                   ; 0E9E: 31 64         \n");
    Y = (S + 0x0004);
 // Z = Y;
                                                     mon("         LDU   <$CA                    ; 0EA0: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAU  $08,U                   ; 0EA2: 33 48         \n");
    U = (U + 0x0008);
                                                     mon("         LDX   ,U                      ; 0EA4: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 0EA6: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$3C                    ; 0EA8: 83 00 3C      \n");
    arg = (A << 8) | B;
    res = arg - (0x003c);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x003c)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0EAB: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0EAD: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0ED8                   ; 0EAF: 2D 27         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0ed8;
    JUMP;
    }
                                                     mon("         ADDD  #$78                    ; 0EB1: C3 00 78      \n");
    arg = (A << 8) | B;
    res = arg + 0x0078;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0078) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0EB4: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0EB6: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0ED8                   ; 0EB8: 2E 1E         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0ed8;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 0EBA: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 0EBC: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$3C                    ; 0EBE: 83 00 3C      \n");
    arg = (A << 8) | B;
    res = arg - (0x003c);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x003c)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0EC1: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0EC3: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $0ED8                   ; 0EC5: 2D 11         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x0ed8;
    JUMP;
    }
                                                     mon("         ADDD  #$78                    ; 0EC7: C3 00 78      \n");
    arg = (A << 8) | B;
    res = arg + 0x0078;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0078) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 0ECA: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 0ECC: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $0ED8                   ; 0ECE: 2E 08         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x0ed8;
    JUMP;
    }
                                                     mon("         LDA   #$08                    ; 0ED0: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 0ED2: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0ED4: 97 E5         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         BRA   $0EE9                   ; 0ED6: 20 11         \n");
    PC = 0x0ee9;
    JUMP;
    
  case 0x0ED8:                                       mon("L0ED8    LDA   <$E5                    ; 0ED8: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$08                    ; 0EDA: 85 08         \n");
    res = A & (SINT8)0x08;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BEQ   $0EE9                   ; 0EDC: 27 0B         \n");
    if (!Z) {
    PC = 0x0ee9;
    JUMP;
    }
                                                     mon("         JSR   $0BF2                   ; 0EDE: BD 0B F2      \n");
    memory[--S] = 0x0ee1 & 0xff; memory[--S] = 0x0ee1 >> 8;
    PC = 0x0bf2;
    JUMP;
  case 0x0EE1:                                       mon("L0EE1    BRA   $0EE9                   ; 0EE1: 20 06         \n");
    PC = 0x0ee9;
    JUMP;
    
  case 0x0EE3:                                       mon("L0EE3    LDA   #$F4                    ; 0EE3: 86 F4         \n");
    A = (UINT8)(SINT8)0xf4;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E5                    ; 0EE5: 94 E5         \n");
    A = A & memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 0EE7: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
  case 0x0EE9:                                       mon("L0EE9    LDA   <$E5                    ; 0EE9: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 0EEB: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0F10                   ; 0EED: 27 21         \n");
    if (!Z) {
    PC = 0x0f10;
    JUMP;
    }
                                                     mon("         LDA   <$26                    ; 0EEF: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$07                    ; 0EF1: 84 07         \n");
    A = A & (SINT8)0x07;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $0F10                   ; 0EF3: 26 1B         \n");
    if (Z) {
    PC = 0x0f10;
    JUMP;
    }
                                                     mon("         LDA   <$E5                    ; 0EF5: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$02                    ; 0EF7: 85 02         \n");
    res = A & (SINT8)0x02;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $0F10                   ; 0EF9: 26 15         \n");
    if (Z) {
    PC = 0x0f10;
    JUMP;
    }
                                                     mon("         LDA   <$E5                    ; 0EFB: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$08                    ; 0EFD: 85 08         \n");
    res = A & (SINT8)0x08;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $0F10                   ; 0EFF: 26 0F         \n");
    if (Z) {
    PC = 0x0f10;
    JUMP;
    }
                                                     mon("         LDA   <$E6                    ; 0F01: 96 E6         \n");
    A = (UINT8)memory_DP[0xe6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 0F03: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $0F10                   ; 0F05: 26 09         \n");
    if (Z) {
    PC = 0x0f10;
    JUMP;
    }
                                                     mon("         LDA   <$F5                    ; 0F07: 96 F5         \n");
    A = (UINT8)memory_DP[0xf5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$02                    ; 0F09: 81 02         \n");
    res = A - (SINT8)0x02;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x02) & (A ^ (UINT8)res);
                                                     mon("         BLE   $0F10                   ; 0F0B: 2F 03         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x0f10;
    JUMP;
    }
                                                     mon("         DECA                          ; 0F0D: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   <$F5                    ; 0F0E: 97 F5         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xf5] = A;
  case 0x0F10:                                       mon("L0F10    LEAS  $08,S                   ; 0F10: 32 68         \n");
    S = (S + 0x0008);
                                                     mon("         RTS                           ; 0F12: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x0F13:                                       mon("L0F13    LEAS  -$1E,S                  ; 0F13: 32 E8 E2      \n");
    S = (S + (SINT8)0xe2);
                                                     mon("         LDA   $C8E5                   ; 0F16: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$10                    ; 0F19: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         LBNE  $10FA                   ; 0F1B: 10 26 01 DB   \n");
    if (Z) {
    PC = 0x10fa;
    JUMP;
    }
                                                     mon("         LDB   #$09                    ; 0F1F: C6 09         \n");
    B = (UINT8)(SINT8)0x09;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   $C8E5                   ; 0F21: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$20                    ; 0F24: 85 20         \n");
    res = A & (SINT8)0x20;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0F2A                   ; 0F26: 27 02         \n");
    if (!Z) {
    PC = 0x0f2a;
    JUMP;
    }
                                                     mon("         ADDB  #$03                    ; 0F28: CB 03         \n");
    res = B + (SINT8)0x03;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0x03 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x03 ^ (UINT8)res ^ C;
    B = (UINT8)res;
  case 0x0F2A:                                       mon("L0F2A    LDA   $C8B6                   ; 0F2A: B6 C8 B6      \n");
    A = (UINT8)memory[0xc8b6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 0F2D: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         SUBA  #$10                    ; 0F2E: 80 10         \n");
    res = A - (SINT8)0x10;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x10) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         BPL   $0F34                   ; 0F30: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x0f34;
    JUMP;
    }
                                                     mon("         ADDA  #$40                    ; 0F32: 8B 40         \n");
    res = A + (SINT8)0x40;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
    A = (UINT8)res;
  case 0x0F34:                                       mon("L0F34    LDX   #$4B5F                  ; 0F34: 8E 4B 5F      \n");
    X = 0x4b5f;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAU  $04,S                   ; 0F37: 33 64         \n");
    U = (S + 0x0004);
                                                     mon("         JSR   Rot_VL_ab               ; 0F39: BD F6 10      \n");
    memory[--S] = 0x0f3c & 0xff; memory[--S] = 0x0f3c >> 8;
    PC = 0xf610;
    JUMP;
  case 0x0F3C:                                       mon("L0F3C    JSR   Reset0Ref               ; 0F3C: BD F3 54      \n");
    memory[--S] = 0x0f3f & 0xff; memory[--S] = 0x0f3f >> 8;
    PC = 0xf354;
    JUMP;
  case 0x0F3F:                                       mon("L0F3F    LDY   $C8BB                   ; 0F3F: 10 BE C8 BB   \n");
    Y = ((memory[0xc8bb]<<8)|memory[(UINT16)((0xc8bb)+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $C8C6                   ; 0F43: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 0F46: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 0F48: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 0F4A: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $0F58                   ; 0F4C: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x0f58;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 0F4E: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 0F51: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 0F53: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 0F56: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x0F58:                                       mon("L0F58    SUBB  #$80                    ; 0F58: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         PSHS  B                       ; 0F5A: 34 04         \n");
    memory[--S] = B;
                                                     mon("         LDD   $C8BD                   ; 0F5C: FC C8 BD      \n");
    A = memory[0xc8bd];
    B = memory[(UINT16)((0xc8bd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 0F5F: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         NEGB                          ; 0F62: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         TFR   B,A                     ; 0F63: 1F 98         \n");
    A = B;
                                                     mon("         PULS  B                       ; 0F65: 35 04         \n");
    B = memory[S++];
                                                     mon("         ADDA  #$7F                    ; 0F67: 8B 7F         \n");
    res = A + (SINT8)0x7f;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STD   ,S                      ; 0F69: ED E4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         JSR   Moveto_d_7F             ; 0F6B: BD F2 FC      \n");
    memory[--S] = 0x0f6e & 0xff; memory[--S] = 0x0f6e >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x0F6E:                                       mon("L0F6E    LDA   #$4F                    ; 0F6E: 86 4F         \n");
    A = (UINT8)(SINT8)0x4f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 0F70: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 0F72: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 0F75: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 0F77: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LEAX  $04,S                   ; 0F79: 30 64         \n");
    X = (S + 0x0004);
 // Z = X;
                                                     mon("         LDA   #$09                    ; 0F7B: 86 09         \n");
    A = (UINT8)(SINT8)0x09;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$14                    ; 0F7D: C6 14         \n");
    B = (UINT8)(SINT8)0x14;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   Mov_Draw_VL_ab          ; 0F7F: BD F3 B7      \n");
    memory[--S] = 0x0f82 & 0xff; memory[--S] = 0x0f82 >> 8;
    PC = 0xf3b7;
    JUMP;
  case 0x0F82:                                       mon("L0F82    LDA   $C8E5                   ; 0F82: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$20                    ; 0F85: 85 20         \n");
    res = A & (SINT8)0x20;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0FAF                   ; 0F87: 27 26         \n");
    if (!Z) {
    PC = 0x0faf;
    JUMP;
    }
                                                     mon("         LDA   $C826                   ; 0F89: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 0F8C: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ASLA                          ; 0F8D: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ASLA                          ; 0F8E: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ANDA  #$3F                    ; 0F8F: 84 3F         \n");
    A = A & (SINT8)0x3f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 0F91: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 0F93: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 0F96: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 0F98: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LEAX  $18,S                   ; 0F9A: 30 E8 18      \n");
    X = (S + (SINT8)0x18);
 // Z = X;
                                                     mon("         LDB   #$14                    ; 0F9D: C6 14         \n");
    B = (UINT8)(SINT8)0x14;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   $C826                   ; 0F9F: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 0FA2: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 0FA3: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         ANDA  #$03                    ; 0FA4: 84 03         \n");
    A = A & (SINT8)0x03;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   -1,S                    ; 0FA6: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         ADDB  -1,S                    ; 0FA8: EB 7F         \n");
    res = B + memory[(UINT16)(S + 0xffff)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$02                    ; 0FAA: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Mov_Draw_VL_ab          ; 0FAC: BD F3 B7      \n");
    memory[--S] = 0x0faf & 0xff; memory[--S] = 0x0faf >> 8;
    PC = 0xf3b7;
    JUMP;
  case 0x0FAF:                                       mon("L0FAF    LDA   $C8E5                   ; 0FAF: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 0FB2: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $0FF0                   ; 0FB4: 27 3A         \n");
    if (!Z) {
    PC = 0x0ff0;
    JUMP;
    }
                                                     mon("         JSR   Reset0Ref               ; 0FB6: BD F3 54      \n");
    memory[--S] = 0x0fb9 & 0xff; memory[--S] = 0x0fb9 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x0FB9:                                       mon("L0FB9    LDA   #$4F                    ; 0FB9: 86 4F         \n");
    A = (UINT8)(SINT8)0x4f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   $C826                   ; 0FBB: F6 C8 26      \n");
    B = (UINT8)memory[0xc826];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$1F                    ; 0FBE: C4 1F         \n");
    B = B & (SINT8)0x1f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   -1,S                    ; 0FC0: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         SUBA  -1,S                    ; 0FC2: A0 7F         \n");
    res = A - memory[(UINT16)(S + 0xffff)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[(UINT16)(S + 0xffff)]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   <$01                    ; 0FC4: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 0FC6: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 0FC9: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 0FCB: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDD   ,S                      ; 0FCD: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d_7F             ; 0FCF: BD F2 FC      \n");
    memory[--S] = 0x0fd2 & 0xff; memory[--S] = 0x0fd2 >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x0FD2:                                       mon("L0FD2    LDA   #$88                    ; 0FD2: 86 88         \n");
    A = (UINT8)(SINT8)0x88;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   $C826                   ; 0FD4: F6 C8 26      \n");
    B = (UINT8)memory[0xc826];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LSRB                          ; 0FD7: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 0FD8: 54            \n");
    C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         ANDB  #$03                    ; 0FD9: C4 03         \n");
    B = B & (SINT8)0x03;
    Z = B;
 // N = B;
 // V = 0;
  case 0x0FDB:                                       mon("L0FDB    BEQ   $0FE1                   ; 0FDB: 27 04         \n");
    if (!Z) {
    PC = 0x0fe1;
    JUMP;
    }
                                                     mon("         RORA                          ; 0FDD: 46            \n");
    res = ((UINT8)A) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    A = res;
                                                     mon("         DECB                          ; 0FDE: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BRA   $0FDB                   ; 0FDF: 20 FA         \n");
    PC = 0x0fdb;
    JUMP;
    
  case 0x0FE1:                                       mon("L0FE1    STA   Vec_Pattern             ; 0FE1: B7 C8 29      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc829] = A;
                                                     mon("         LDA   #$14                    ; 0FE4: 86 14         \n");
    A = (UINT8)(SINT8)0x14;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 0FE6: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDX   #$4B98                  ; 0FE8: 8E 4B 98      \n");
    X = 0x4b98;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$07                    ; 0FEB: 86 07         \n");
    A = (UINT8)(SINT8)0x07;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0810                   ; 0FED: BD 08 10      \n");
    memory[--S] = 0x0ff0 & 0xff; memory[--S] = 0x0ff0 >> 8;
    PC = 0x0810;
    JUMP;
  case 0x0FF0:                                       mon("L0FF0    LDA   $C8E6                   ; 0FF0: B6 C8 E6      \n");
    A = (UINT8)memory[0xc8e6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 0FF3: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1039                   ; 0FF5: 27 42         \n");
    if (!Z) {
    PC = 0x1039;
    JUMP;
    }
                                                     mon("         LDB   #$09                    ; 0FF7: C6 09         \n");
    B = (UINT8)(SINT8)0x09;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   $C868                   ; 0FF9: B6 C8 68      \n");
    A = (UINT8)memory[0xc868];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 0FFC: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         SUBA  #$10                    ; 0FFD: 80 10         \n");
    res = A - (SINT8)0x10;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x10) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         BPL   $1003                   ; 0FFF: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1003;
    JUMP;
    }
                                                     mon("         ADDA  #$40                    ; 1001: 8B 40         \n");
    res = A + (SINT8)0x40;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
    A = (UINT8)res;
  case 0x1003:                                       mon("L1003    LDX   #$4B5F                  ; 1003: 8E 4B 5F      \n");
    X = 0x4b5f;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAU  $04,S                   ; 1006: 33 64         \n");
    U = (S + 0x0004);
                                                     mon("         JSR   Rot_VL_ab               ; 1008: BD F6 10      \n");
    memory[--S] = 0x100b & 0xff; memory[--S] = 0x100b >> 8;
    PC = 0xf610;
    JUMP;
  case 0x100B:                                       mon("L100B    JSR   Reset0Ref               ; 100B: BD F3 54      \n");
    memory[--S] = 0x100e & 0xff; memory[--S] = 0x100e >> 8;
    PC = 0xf354;
    JUMP;
  case 0x100E:                                       mon("L100E    LDA   #$4F                    ; 100E: 86 4F         \n");
    A = (UINT8)(SINT8)0x4f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1010: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1012: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1015: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1017: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDD   ,S                      ; 1019: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d_7F             ; 101B: BD F2 FC      \n");
    memory[--S] = 0x101e & 0xff; memory[--S] = 0x101e >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x101E:                                       mon("L101E    LDA   $C826                   ; 101E: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$1F                    ; 1021: 84 1F         \n");
    A = A & (SINT8)0x1f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         CMPA  #$10                    ; 1023: 81 10         \n");
    res = A - (SINT8)0x10;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x10) & (A ^ (UINT8)res);
                                                     mon("         BCC   $1029                   ; 1025: 24 02         \n");
    if (!C) {
    PC = 0x1029;
    JUMP;
    }
                                                     mon("         EORA  #$1F                    ; 1027: 88 1F         \n");
    A = A ^ (SINT8)0x1f;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x1029:                                       mon("L1029    ADDA  #$30                    ; 1029: 8B 30         \n");
    res = A + (SINT8)0x30;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$04                    ; 102B: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   #$88                    ; 102D: 86 88         \n");
    A = (UINT8)(SINT8)0x88;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   Vec_Pattern             ; 102F: B7 C8 29      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc829] = A;
                                                     mon("         LEAX  $04,S                   ; 1032: 30 64         \n");
    X = (S + 0x0004);
 // Z = X;
                                                     mon("         LDA   #$08                    ; 1034: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0810                   ; 1036: BD 08 10      \n");
    memory[--S] = 0x1039 & 0xff; memory[--S] = 0x1039 >> 8;
    PC = 0x0810;
    JUMP;
  case 0x1039:                                       mon("L1039    LDA   $C8E5                   ; 1039: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 103C: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $10A6                   ; 103E: 27 66         \n");
    if (!Z) {
    PC = 0x10a6;
    JUMP;
    }
                                                     mon("         LDA   #$4F                    ; 1040: 86 4F         \n");
    A = (UINT8)(SINT8)0x4f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1042: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1044: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1047: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1049: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDY   $C8BF                   ; 104B: 10 BE C8 BF   \n");
    Y = ((memory[0xc8bf]<<8)|memory[(UINT16)((0xc8bf)+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $C8C6                   ; 104F: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 1052: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 1054: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 1056: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $1064                   ; 1058: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x1064;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 105A: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 105D: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 105F: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 1062: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x1064:                                       mon("L1064    SUBB  #$80                    ; 1064: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         PSHS  B                       ; 1066: 34 04         \n");
    memory[--S] = B;
                                                     mon("         LDD   $C8C1                   ; 1068: FC C8 C1      \n");
    A = memory[0xc8c1];
    B = memory[(UINT16)((0xc8c1)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 106B: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         NEGB                          ; 106E: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         TFR   B,A                     ; 106F: 1F 98         \n");
    A = B;
                                                     mon("         PULS  B                       ; 1071: 35 04         \n");
    B = memory[S++];
                                                     mon("         ADDA  #$7F                    ; 1073: 8B 7F         \n");
    res = A + (SINT8)0x7f;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STD   $02,S                   ; 1075: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         JSR   Reset0Ref               ; 1077: BD F3 54      \n");
    memory[--S] = 0x107a & 0xff; memory[--S] = 0x107a >> 8;
    PC = 0xf354;
    JUMP;
  case 0x107A:                                       mon("L107A    LDD   $02,S                   ; 107A: EC 62         \n");
    A = memory[(UINT16)(S + 0x0002)];
    B = memory[(UINT16)(((UINT16)(S + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d_7F             ; 107C: BD F2 FC      \n");
    memory[--S] = 0x107f & 0xff; memory[--S] = 0x107f >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x107F:                                       mon("L107F    LDX   #$4B79                  ; 107F: 8E 4B 79      \n");
    X = 0x4b79;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   ,X+                     ; 1082: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
                                                     mon("         LDB   #$14                    ; 1084: C6 14         \n");
    B = (UINT8)(SINT8)0x14;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   Mov_Draw_VL_ab          ; 1086: BD F3 B7      \n");
    memory[--S] = 0x1089 & 0xff; memory[--S] = 0x1089 >> 8;
    PC = 0xf3b7;
    JUMP;
  case 0x1089:                                       mon("L1089    JSR   Reset0Ref               ; 1089: BD F3 54      \n");
    memory[--S] = 0x108c & 0xff; memory[--S] = 0x108c >> 8;
    PC = 0xf354;
    JUMP;
  case 0x108C:                                       mon("L108C    LDD   ,S                      ; 108C: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d_7F             ; 108E: BD F2 FC      \n");
    memory[--S] = 0x1091 & 0xff; memory[--S] = 0x1091 >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x1091:                                       mon("L1091    LDD   ,S                      ; 1091: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBA  $02,S                   ; 1093: A0 62         \n");
    res = A - memory[(UINT16)(S + 0x0002)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[(UINT16)(S + 0x0002)]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         NEGA                          ; 1095: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         SUBB  $03,S                   ; 1096: E0 63         \n");
    res = B - memory[(UINT16)(S + 0x0003)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[(UINT16)(S + 0x0003)]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         NEGB                          ; 1098: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         STD   $04,S                   ; 1099: ED 64         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
    memory[(UINT16)(S + 0x0004) + 1] = B;
                                                     mon("         LEAX  $04,S                   ; 109B: 30 64         \n");
    X = (S + 0x0004);
 // Z = X;
                                                     mon("         LDA   #$88                    ; 109D: 86 88         \n");
    A = (UINT8)(SINT8)0x88;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   Vec_Pattern             ; 109F: B7 C8 29      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc829] = A;
                                                     mon("         CLRA                          ; 10A2: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         JSR   Draw_Pat_VL_a           ; 10A3: BD F4 34      \n");
    memory[--S] = 0x10a6 & 0xff; memory[--S] = 0x10a6 >> 8;
    PC = 0xf434;
    JUMP;
  case 0x10A6:                                       mon("L10A6    LDA   $C8E5                   ; 10A6: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$08                    ; 10A9: 85 08         \n");
    res = A & (SINT8)0x08;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $10FA                   ; 10AB: 27 4D         \n");
    if (!Z) {
    PC = 0x10fa;
    JUMP;
    }
                                                     mon("         LDA   #$4F                    ; 10AD: 86 4F         \n");
    A = (UINT8)(SINT8)0x4f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 10AF: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 10B1: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 10B4: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 10B6: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDU   $C8CA                   ; 10B8: FE C8 CA      \n");
    U = ((memory[0xc8ca]<<8)|memory[(UINT16)((0xc8ca)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDY   $08,U                   ; 10BB: 10 AE 48      \n");
    Y = ((memory[(UINT16)(U + 0x0008)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0008))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $C8C6                   ; 10BE: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 10C1: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 10C3: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 10C5: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $10D3                   ; 10C7: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x10d3;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 10C9: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 10CC: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 10CE: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 10D1: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x10D3:                                       mon("L10D3    SUBB  #$80                    ; 10D3: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         PSHS  B                       ; 10D5: 34 04         \n");
    memory[--S] = B;
                                                     mon("         LDD   $0A,U                   ; 10D7: EC 4A         \n");
    A = memory[(UINT16)(U + 0x000a)];
    B = memory[(UINT16)(((UINT16)(U + 0x000a))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 10D9: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         NEGB                          ; 10DC: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         ADDB  #$04                    ; 10DD: CB 04         \n");
    res = B + (SINT8)0x04;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0x04 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x04 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         TFR   B,A                     ; 10DF: 1F 98         \n");
    A = B;
                                                     mon("         PULS  B                       ; 10E1: 35 04         \n");
    B = memory[S++];
                                                     mon("         ADDA  #$7F                    ; 10E3: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STD   $02,S                   ; 10E5: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         JSR   Reset0Ref               ; 10E7: BD F3 54      \n");
    memory[--S] = 0x10ea & 0xff; memory[--S] = 0x10ea >> 8;
    PC = 0xf354;
    JUMP;
  case 0x10EA:                                       mon("L10EA    LDD   ,S                      ; 10EA: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d_7F             ; 10EC: BD F2 FC      \n");
    memory[--S] = 0x10ef & 0xff; memory[--S] = 0x10ef >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x10EF:                                       mon("L10EF    LDD   ,S                      ; 10EF: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBA  $02,S                   ; 10F1: A0 62         \n");
    res = A - memory[(UINT16)(S + 0x0002)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[(UINT16)(S + 0x0002)]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         NEGA                          ; 10F3: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         SUBB  $03,S                   ; 10F4: E0 63         \n");
    res = B - memory[(UINT16)(S + 0x0003)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[(UINT16)(S + 0x0003)]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         NEGB                          ; 10F6: 50            \n");
    V = (UINT8)(-B) & (B);
    C = (-B) & 0x100;
    B = (UINT8)(-B);
    Z = B;
    N = B;
                                                     mon("         JSR   Draw_Line_d             ; 10F7: BD F3 DF      \n");
    memory[--S] = 0x10fa & 0xff; memory[--S] = 0x10fa >> 8;
    PC = 0xf3df;
    JUMP;
  case 0x10FA:                                       mon("L10FA    LEAS  $1E,S                   ; 10FA: 32 E8 1E      \n");
    S = (S + (SINT8)0x1e);
                                                     mon("         RTS                           ; 10FD: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x10FE:                                       mon("L10FE    LDA   <$E5                    ; 10FE: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 1100: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1131                   ; 1102: 27 2D         \n");
    if (!Z) {
    PC = 0x1131;
    JUMP;
    }
                                                     mon("         LDD   <$B4                    ; 1104: DC B4         \n");
    A = memory_DP[0xb4];
    B = memory_DP[0xb4 + 1];
 // Z = A|B;
    N = A;
 // V = 0;
                                                     mon("         BMI   $1112                   ; 1106: 2B 0A         \n");
    if ((SINT8)N <  0) {
    PC = 0x1112;
    JUMP;
    }
                                                     mon("         ADDD  <$B2                    ; 1108: D3 B2         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb2]<<8)|memory_DP[0xb2 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb2]<<8)|memory_DP[0xb2 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPA  #$F0                    ; 110A: 81 F0         \n");
    res = A - (SINT8)0xf0;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0xf0) & (A ^ (UINT8)res);
                                                     mon("         BCS   $111C                   ; 110C: 25 0E         \n");
    if (C) {
    PC = 0x111c;
    JUMP;
    }
                                                     mon("         SUBA  #$F0                    ; 110E: 80 F0         \n");
    res = A - (SINT8)0xf0;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = ((A) ^ (SINT8)0xf0) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         BRA   $111C                   ; 1110: 20 0A         \n");
    PC = 0x111c;
    JUMP;
    
  case 0x1112:                                       mon("L1112    LDD   <$B2                    ; 1112: DC B2         \n");
    A = memory_DP[0xb2];
    B = memory_DP[0xb2 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  <$B4                    ; 1114: D3 B4         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb4]<<8)|memory_DP[0xb4 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb4]<<8)|memory_DP[0xb4 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPA  #$F0                    ; 1116: 81 F0         \n");
    res = A - (SINT8)0xf0;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0xf0) & (A ^ (UINT8)res);
                                                     mon("         BCS   $111C                   ; 1118: 25 02         \n");
    if (C) {
    PC = 0x111c;
    JUMP;
    }
                                                     mon("         ADDA  #$F0                    ; 111A: 8B F0         \n");
    res = A + (SINT8)0xf0;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
    A = (UINT8)res;
  case 0x111C:                                       mon("L111C    STD   <$B2                    ; 111C: DD B2         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb2] = A;
    memory_DP[0xb2 + 1] = B;
                                                     mon("         LDA   <$E4                    ; 111E: 96 E4         \n");
    A = (UINT8)memory_DP[0xe4];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$03                    ; 1120: 84 03         \n");
    A = A & (SINT8)0x03;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1131                   ; 1122: 26 0D         \n");
    if (Z) {
    PC = 0x1131;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 1124: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   <$B4                    ; 1126: 9E B4         \n");
    X = ((memory_DP[0xb4]<<8)|memory_DP[0xb4 + 1]);
    Z = X;
    N = (X) >> 8;
 // V = 0;
                                                     mon("         BEQ   $1131                   ; 1128: 27 07         \n");
    if (!Z) {
    PC = 0x1131;
    JUMP;
    }
                                                     mon("         BMI   $112D                   ; 112A: 2B 01         \n");
    if ((SINT8)N <  0) {
    PC = 0x112d;
    JUMP;
    }
                                                     mon("         NEGA                          ; 112C: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x112D:                                       mon("L112D    LEAX  A,X                     ; 112D: 30 86         \n");
    X = (X + (SINT8)A);
 // Z = X;
                                                     mon("         STX   <$B4                    ; 112F: 9F B4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xb4] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xb4 + 1)] = (X) & 0xff;
  case 0x1131:                                       mon("L1131    LDD   <$B7                    ; 1131: DC B7         \n");
    A = memory_DP[0xb7];
    B = memory_DP[0xb7 + 1];
    Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $1150                   ; 1133: 27 1B         \n");
    if (!Z) {
    PC = 0x1150;
    JUMP;
    }
                                                     mon("         TFR   A,B                     ; 1135: 1F 89         \n");
    B = A;
                                                     mon("         ASRB                          ; 1137: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
    N = B;
                                                     mon("         BMI   $113D                   ; 1138: 2B 03         \n");
    if ((SINT8)N <  0) {
    PC = 0x113d;
    JUMP;
    }
                                                     mon("         INCB                          ; 113A: 5C            \n");
    res = (UINT8)(B + 1);
    Z = res;
    N = res;
    V = res & ~(B);
    B = res;
                                                     mon("         BRA   $113E                   ; 113B: 20 01         \n");
    PC = 0x113e;
    JUMP;
    
  case 0x113D:                                       mon("L113D    DECB                          ; 113D: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
 // Z = res;
 // V = B & ~res;
    B = res;
  case 0x113E:                                       mon("L113E    NEGB                          ; 113E: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         SEX                           ; 113F: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  <$B7                    ; 1140: D3 B7         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb7]<<8)|memory_DP[0xb7 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb7]<<8)|memory_DP[0xb7 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPA  #$0C                    ; 1142: 81 0C         \n");
    res = A - (SINT8)0x0c;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x0c) & (A ^ (UINT8)res);
                                                     mon("         BLT   $1148                   ; 1144: 2D 02         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1148;
    JUMP;
    }
                                                     mon("         LDA   #$0C                    ; 1146: 86 0C         \n");
    A = (UINT8)(SINT8)0x0c;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x1148:                                       mon("L1148    CMPA  #$F4                    ; 1148: 81 F4         \n");
    res = A - (SINT8)0xf4;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0xf4) & (A ^ (UINT8)res);
                                                     mon("         BGE   $114E                   ; 114A: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x114e;
    JUMP;
    }
                                                     mon("         LDA   #$F4                    ; 114C: 86 F4         \n");
    A = (UINT8)(SINT8)0xf4;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x114E:                                       mon("L114E    STD   <$B7                    ; 114E: DD B7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
    memory_DP[0xb7 + 1] = B;
  case 0x1150:                                       mon("L1150    LDB   #$0E                    ; 1150: C6 0E         \n");
    B = (UINT8)(SINT8)0x0e;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   <$E5                    ; 1152: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$80                    ; 1154: 85 80         \n");
    res = A & (SINT8)0x80;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $115A                   ; 1156: 27 02         \n");
    if (!Z) {
    PC = 0x115a;
    JUMP;
    }
                                                     mon("         NEGB                          ; 1158: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         ASRB                          ; 1159: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
  case 0x115A:                                       mon("L115A    SEX                           ; 115A: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  <$B9                    ; 115B: D3 B9         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb9]<<8)|memory_DP[0xb9 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb9]<<8)|memory_DP[0xb9 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPA  #$0C                    ; 115D: 81 0C         \n");
    res = A - (SINT8)0x0c;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x0c) & (A ^ (UINT8)res);
                                                     mon("         BLT   $1163                   ; 115F: 2D 02         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1163;
    JUMP;
    }
                                                     mon("         LDA   #$0C                    ; 1161: 86 0C         \n");
    A = (UINT8)(SINT8)0x0c;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x1163:                                       mon("L1163    CMPA  #$F4                    ; 1163: 81 F4         \n");
    res = A - (SINT8)0xf4;
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0xf4) & (A ^ (UINT8)res);
                                                     mon("         BGE   $1169                   ; 1165: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x1169;
    JUMP;
    }
                                                     mon("         LDA   #$F4                    ; 1167: 86 F4         \n");
    A = (UINT8)(SINT8)0xf4;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x1169:                                       mon("L1169    STD   <$B9                    ; 1169: DD B9         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb9] = A;
    memory_DP[0xb9 + 1] = B;
                                                     mon("         LDB   <$B7                    ; 116B: D6 B7         \n");
    B = (UINT8)memory_DP[0xb7];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 116D: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         STD   -2,S                    ; 116E: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         LDX   #$C8AC                  ; 1170: 8E C8 AC      \n");
    X = 0xc8ac;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 1173: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASL   $02,X                   ; 1175: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 1177: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 1178: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ASL   $02,X                   ; 1179: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 117B: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 117C: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ADDD  -2,S                    ; 117D: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CLR   $02,X                   ; 117F: 6F 02         \n");
    memory[(UINT16)(X + 0x0002)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ASRA                          ; 1181: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1182: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 1183: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ASRA                          ; 1185: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1186: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 1187: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         STD   ,X                      ; 1189: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDB   <$B9                    ; 118B: D6 B9         \n");
    B = (UINT8)memory_DP[0xb9];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 118D: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         STD   -2,S                    ; 118E: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         LDX   #$C8AF                  ; 1190: 8E C8 AF      \n");
    X = 0xc8af;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 1193: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASL   $02,X                   ; 1195: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 1197: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 1198: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ASL   $02,X                   ; 1199: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 119B: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 119C: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ADDD  -2,S                    ; 119D: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CLR   $02,X                   ; 119F: 6F 02         \n");
    memory[(UINT16)(X + 0x0002)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ASRA                          ; 11A1: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 11A2: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 11A3: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ASRA                          ; 11A5: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 11A6: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 11A7: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         STD   ,X                      ; 11A9: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDU   #$C8AC                  ; 11AB: CE C8 AC      \n");
    U = 0xc8ac;
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         JSR   $12A5                   ; 11AE: BD 12 A5      \n");
    memory[--S] = 0x11b1 & 0xff; memory[--S] = 0x11b1 >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x11B1:                                       mon("L11B1    RTS                           ; 11B1: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x11B2:                                       mon("L11B2    LEAS  -1,S                    ; 11B2: 32 7F         \n");
    S = (S + 0xffff);
                                                     mon("         LDA   <$E6                    ; 11B4: 96 E6         \n");
    A = (UINT8)memory_DP[0xe6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 11B6: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $11BE                   ; 11B8: 26 04         \n");
    if (Z) {
    PC = 0x11be;
    JUMP;
    }
                                                     mon("         LDA   <$B6                    ; 11BA: 96 B6         \n");
    A = (UINT8)memory_DP[0xb6];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BRA   $11C0                   ; 11BC: 20 02         \n");
    PC = 0x11c0;
    JUMP;
    
  case 0x11BE:                                       mon("L11BE    LDA   <$68                    ; 11BE: 96 68         \n");
    A = (UINT8)memory_DP[0x68];
 // N = A;
 // Z = A;
 // V = 0;
  case 0x11C0:                                       mon("L11C0    STA   ,S                      ; 11C0: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         ASLA                          ; 11C2: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LDX   #$1497                  ; 11C3: 8E 14 97      \n");
    X = 0x1497;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  A,X                     ; 11C6: 30 86         \n");
    X = (X + (SINT8)A);
 // Z = X;
                                                     mon("         LDA   <$E5                    ; 11C8: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 11CA: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1212                   ; 11CC: 27 44         \n");
    if (!Z) {
    PC = 0x1212;
    JUMP;
    }
                                                     mon("         LDB   ,X                      ; 11CE: E6 84         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 11D0: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  <$B7                    ; 11D1: D3 B7         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb7]<<8)|memory_DP[0xb7 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb7]<<8)|memory_DP[0xb7 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$B7                    ; 11D3: DD B7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
    memory_DP[0xb7 + 1] = B;
                                                     mon("         LDB   $01,X                   ; 11D5: E6 01         \n");
    B = (UINT8)memory[(UINT16)(X + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 11D7: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  <$B9                    ; 11D8: D3 B9         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb9]<<8)|memory_DP[0xb9 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb9]<<8)|memory_DP[0xb9 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$B9                    ; 11DA: DD B9         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb9] = A;
    memory_DP[0xb9 + 1] = B;
                                                     mon("         LDA   <$E4                    ; 11DC: 96 E4         \n");
    A = (UINT8)memory_DP[0xe4];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$C1                    ; 11DE: 84 C1         \n");
    A = A & (SINT8)0xc1;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1210                   ; 11E0: 26 2E         \n");
    if (Z) {
    PC = 0x1210;
    JUMP;
    }
                                                     mon("         LDA   ,S                      ; 11E2: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   #$14D7                  ; 11E4: 8E 14 D7      \n");
    X = 0x14d7;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 11E7: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  <$B2                    ; 11E9: 90 B2         \n");
    res = A - memory_DP[0xb2];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory_DP[0xb2]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         BCC   $11EF                   ; 11EB: 24 02         \n");
    if (!C) {
    PC = 0x11ef;
    JUMP;
    }
                                                     mon("         ADDA  #$F0                    ; 11ED: 8B F0         \n");
    res = A + (SINT8)0xf0;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
    A = (UINT8)res;
  case 0x11EF:                                       mon("L11EF    CLRB                          ; 11EF: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CMPA  #$78                    ; 11F0: 81 78         \n");
    res = A - (SINT8)0x78;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x78) & (A ^ (UINT8)res);
                                                     mon("         BCS   $11F7                   ; 11F2: 25 03         \n");
    if (C) {
    PC = 0x11f7;
    JUMP;
    }
                                                     mon("         SUBA  #$78                    ; 11F4: 80 78         \n");
    res = A - (SINT8)0x78;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x78) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         DECB                          ; 11F6: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
 // Z = res;
 // V = B & ~res;
    B = res;
  case 0x11F7:                                       mon("L11F7    CMPA  #$3C                    ; 11F7: 81 3C         \n");
    res = A - (SINT8)0x3c;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x3c) & (A ^ (UINT8)res);
                                                     mon("         BCS   $11FF                   ; 11F9: 25 04         \n");
    if (C) {
    PC = 0x11ff;
    JUMP;
    }
                                                     mon("         EORA  #$FF                    ; 11FB: 88 FF         \n");
    A = A ^ (SINT8)0xff;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         ADDA  #$78                    ; 11FD: 8B 78         \n");
    res = A + (SINT8)0x78;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x78 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x78 ^ (UINT8)res ^ C;
    A = (UINT8)res;
  case 0x11FF:                                       mon("L11FF    LSRA                          ; 11FF: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LDX   #$14F7                  ; 1200: 8E 14 F7      \n");
    X = 0x14f7;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 1203: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TSTB                          ; 1205: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $1209                   ; 1206: 27 01         \n");
    if (!Z) {
    PC = 0x1209;
    JUMP;
    }
                                                     mon("         NEGA                          ; 1208: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x1209:                                       mon("L1209    TFR   A,B                     ; 1209: 1F 89         \n");
    B = A;
                                                     mon("         SEX                           ; 120B: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  <$B4                    ; 120C: D3 B4         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb4]<<8)|memory_DP[0xb4 + 1]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb4]<<8)|memory_DP[0xb4 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$B4                    ; 120E: DD B4         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory_DP[0xb4] = A;
    memory_DP[0xb4 + 1] = B;
  case 0x1210:                                       mon("L1210    BRA   $1224                   ; 1210: 20 12         \n");
    PC = 0x1224;
    JUMP;
    
  case 0x1212:                                       mon("L1212    LDB   ,X                      ; 1212: E6 84         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 1214: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ASLB                          ; 1215: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 1216: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ADDD  <$B7                    ; 1217: D3 B7         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb7]<<8)|memory_DP[0xb7 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb7]<<8)|memory_DP[0xb7 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$B7                    ; 1219: DD B7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
    memory_DP[0xb7 + 1] = B;
                                                     mon("         LDB   $01,X                   ; 121B: E6 01         \n");
    B = (UINT8)memory[(UINT16)(X + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 121D: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ASLB                          ; 121E: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 121F: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ADDD  <$B9                    ; 1220: D3 B9         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xb9]<<8)|memory_DP[0xb9 + 1]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xb9]<<8)|memory_DP[0xb9 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$B9                    ; 1222: DD B9         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory_DP[0xb9] = A;
    memory_DP[0xb9 + 1] = B;
  case 0x1224:                                       mon("L1224    LEAS  $01,S                   ; 1224: 32 61         \n");
    S = (S + 0x0001);
                                                     mon("         RTS                           ; 1226: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1227:                                       mon("L1227    LDA   <$E5                    ; 1227: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 1229: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1291                   ; 122B: 27 64         \n");
    if (!Z) {
    PC = 0x1291;
    JUMP;
    }
                                                     mon("         LDX   #$12B7                  ; 122D: 8E 12 B7      \n");
    X = 0x12b7;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   <$B2                    ; 1230: D6 B2         \n");
    B = (UINT8)memory_DP[0xb2];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CLRA                          ; 1232: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ASLB                          ; 1233: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 1234: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         LEAX  D,X                     ; 1235: 30 8B         \n");
    X = (X + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         LDA   ,X                      ; 1237: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDY   <$AC                    ; 1239: 10 9E AC      \n");
    Y = ((memory_DP[0xac]<<8)|memory_DP[0xac + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LEAY  A,Y                     ; 123C: 31 A6         \n");
    Y = (Y + (SINT8)A);
 // Z = Y;
                                                     mon("         STY   <$BB                    ; 123E: 10 9F BB      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory_DP[0xbb] = (UINT8)((Y) >> 8);
    memory_DP[(UINT16)(0xbb + 1)] = (Y) & 0xff;
                                                     mon("         NEGA                          ; 1241: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         LDY   <$AC                    ; 1242: 10 9E AC      \n");
    Y = ((memory_DP[0xac]<<8)|memory_DP[0xac + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LEAY  A,Y                     ; 1245: 31 A6         \n");
    Y = (Y + (SINT8)A);
 // Z = Y;
                                                     mon("         STY   <$BF                    ; 1247: 10 9F BF      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory_DP[0xbf] = (UINT8)((Y) >> 8);
    memory_DP[(UINT16)(0xbf + 1)] = (Y) & 0xff;
                                                     mon("         LDA   $01,X                   ; 124A: A6 01         \n");
    A = (UINT8)memory[(UINT16)(X + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDY   <$AF                    ; 124C: 10 9E AF      \n");
    Y = ((memory_DP[0xaf]<<8)|memory_DP[0xaf + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LEAY  A,Y                     ; 124F: 31 A6         \n");
    Y = (Y + (SINT8)A);
 // Z = Y;
                                                     mon("         CMPY  #$FF42                  ; 1251: 10 8C FF 42   \n");
    res = (Y) - (0xff42);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((Y) ^ (0xff42)) & ((Y) ^ res)) >> 8;
                                                     mon("         BGT   $1259                   ; 1255: 2E 02         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1259;
    JUMP;
    }
                                                     mon("         BRA   $1279                   ; 1257: 20 20         \n");
    PC = 0x1279;
    JUMP;
    
  case 0x1259:                                       mon("L1259    STY   <$C1                    ; 1259: 10 9F C1      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory_DP[0xc1] = (UINT8)((Y) >> 8);
    memory_DP[(UINT16)(0xc1 + 1)] = (Y) & 0xff;
                                                     mon("         NEGA                          ; 125C: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         LDY   <$AF                    ; 125D: 10 9E AF      \n");
    Y = ((memory_DP[0xaf]<<8)|memory_DP[0xaf + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LEAY  A,Y                     ; 1260: 31 A6         \n");
    Y = (Y + (SINT8)A);
 // Z = Y;
                                                     mon("         CMPY  #$FF42                  ; 1262: 10 8C FF 42   \n");
    res = (Y) - (0xff42);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((Y) ^ (0xff42)) & ((Y) ^ res)) >> 8;
                                                     mon("         BGT   $126A                   ; 1266: 2E 02         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x126a;
    JUMP;
    }
                                                     mon("         BRA   $1279                   ; 1268: 20 0F         \n");
    PC = 0x1279;
    JUMP;
    
  case 0x126A:                                       mon("L126A    STY   <$BD                    ; 126A: 10 9F BD      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory_DP[0xbd] = (UINT8)((Y) >> 8);
    memory_DP[(UINT16)(0xbd + 1)] = (Y) & 0xff;
                                                     mon("         LDU   #$C8BB                  ; 126D: CE C8 BB      \n");
    U = 0xc8bb;
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         BSR   $12A5                   ; 1270: 8D 33         \n");
    memory[--S] = 0x1272 & 0xff; memory[--S] = 0x1272 >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x1272:                                       mon("L1272    LDU   #$C8BF                  ; 1272: CE C8 BF      \n");
    U = 0xc8bf;
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         BSR   $12A5                   ; 1275: 8D 2E         \n");
    memory[--S] = 0x1277 & 0xff; memory[--S] = 0x1277 >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x1277:                                       mon("L1277    BRA   $12A4                   ; 1277: 20 2B         \n");
    PC = 0x12a4;
    JUMP;
    
  case 0x1279:                                       mon("L1279    LDA   #$10                    ; 1279: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 127B: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 127D: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDA   #$70                    ; 127F: 86 70         \n");
    A = (UINT8)(SINT8)0x70;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 1281: BD 06 BB      \n");
    memory[--S] = 0x1284 & 0xff; memory[--S] = 0x1284 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x1284:                                       mon("L1284    LDA   <$E5                    ; 1284: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 1286: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $12A4                   ; 1288: 27 1A         \n");
    if (!Z) {
    PC = 0x12a4;
    JUMP;
    }
                                                     mon("         LDA   #$71                    ; 128A: 86 71         \n");
    A = (UINT8)(SINT8)0x71;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $06BB                   ; 128C: BD 06 BB      \n");
    memory[--S] = 0x128f & 0xff; memory[--S] = 0x128f >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x128F:                                       mon("L128F    BRA   $12A4                   ; 128F: 20 13         \n");
    PC = 0x12a4;
    JUMP;
    
  case 0x1291:                                       mon("L1291    LDD   <$AC                    ; 1291: DC AC         \n");
    A = memory_DP[0xac];
    B = memory_DP[0xac + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$BB                    ; 1293: DD BB         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xbb] = A;
    memory_DP[0xbb + 1] = B;
                                                     mon("         LDD   <$AF                    ; 1295: DC AF         \n");
    A = memory_DP[0xaf];
    B = memory_DP[0xaf + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CMPD  #$FF42                  ; 1297: 10 83 FF 42   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xff42);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xff42)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLE   $1279                   ; 129B: 2F DC         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x1279;
    JUMP;
    }
                                                     mon("         STD   <$BD                    ; 129D: DD BD         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xbd] = A;
    memory_DP[0xbd + 1] = B;
                                                     mon("         LDU   #$C8BB                  ; 129F: CE C8 BB      \n");
    U = 0xc8bb;
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         BSR   $12A5                   ; 12A2: 8D 01         \n");
    memory[--S] = 0x12a4 & 0xff; memory[--S] = 0x12a4 >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x12A4:                                       mon("L12A4    RTS                           ; 12A4: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x12A5:                                       mon("L12A5    LDD   ,U                      ; 12A5: EC C4         \n");
    A = memory[U];
    B = memory[(UINT16)((U)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         TSTA                          ; 12A7: 4D            \n");
 // Z = A;
    N = A;
 // V = 0;
                                                     mon("         BPL   $12B0                   ; 12A8: 2A 06         \n");
    if ((SINT8)N >= 0) {
    PC = 0x12b0;
    JUMP;
    }
                                                     mon("         ADDD  <$CD                    ; 12AA: D3 CD         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   ,U                      ; 12AC: ED C4         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         BRA   $12B6                   ; 12AE: 20 06         \n");
    PC = 0x12b6;
    JUMP;
    
  case 0x12B0:                                       mon("L12B0    SUBD  <$CD                    ; 12B0: 93 CD         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $12B6                   ; 12B2: 2B 02         \n");
    if ((SINT8)N <  0) {
    PC = 0x12b6;
    JUMP;
    }
                                                     mon("         STD   ,U                      ; 12B4: ED C4         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[U] = A;
    memory[U + 1] = B;
  case 0x12B6:                                       mon("L12B6    RTS                           ; 12B6: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $1E                     ; 12B7:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 12B8:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 12B9:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 12BA:  ' ' 00 1D          NEG   <$1D
                   // FCB   $1D                     ; 12BB:  ' ' 1D             SEX  
                   // FCB   $01                     ; 12BC:  ' ' 01             Invalid
                   // FCB   $1D                     ; 12BD:  ' ' 1D             SEX  
                   // FCB   $01                     ; 12BE:  ' ' 01             Invalid
                   // FCB   $1D                     ; 12BF:  ' ' 1D             SEX  
                   // FCB   $03                     ; 12C0:  ' ' 03 1D          COM   <$1D
                   // FCB   $1D                     ; 12C1:  ' ' 1D             SEX  
                   // FCB   $03                     ; 12C2:  ' ' 03 1D          COM   <$1D
                   // FCB   $1D                     ; 12C3:  ' ' 1D             SEX  
                   // FCB   $04                     ; 12C4:  ' ' 04 1D          LSR   <$1D
                   // FCB   $1D                     ; 12C5:  ' ' 1D             SEX  
                   // FCB   $04                     ; 12C6:  ' ' 04 1D          LSR   <$1D
                   // FCB   $1D                     ; 12C7:  ' ' 1D             SEX  
                   // FCB   $06                     ; 12C8:  ' ' 06 1D          ROR   <$1D
                   // FCB   $1D                     ; 12C9:  ' ' 1D             SEX  
                   // FCB   $06                     ; 12CA:  ' ' 06 1C          ROR   <$1C
                   // FCB   $1C                     ; 12CB:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 12CC:  ' ' 07 1C          ASR   <$1C
                   // FCB   $1C                     ; 12CD:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 12CE:  ' ' 07 1C          ASR   <$1C
                   // FCB   $1C                     ; 12CF:  ' ' 1C 09          ANDCC #$09
                   // FCB   $09                     ; 12D0:  ' ' 09 1C          ROL   <$1C
                   // FCB   $1C                     ; 12D1:  ' ' 1C 09          ANDCC #$09
                   // FCB   $09                     ; 12D2:  ' ' 09 1C          ROL   <$1C
                   // FCB   $1C                     ; 12D3:  ' ' 1C 0A          ANDCC #$0A
                   // FCB   $0A                     ; 12D4:  ' ' 0A 1C          DEC   <$1C
                   // FCB   $1C                     ; 12D5:  ' ' 1C 0A          ANDCC #$0A
                   // FCB   $0A                     ; 12D6:  ' ' 0A 1B          DEC   <$1B
                   // FCB   $1B                     ; 12D7:  ' ' 1B             Invalid
                   // FCB   $0C                     ; 12D8:  ' ' 0C 1B          INC   <$1B
                   // FCB   $1B                     ; 12D9:  ' ' 1B             Invalid
                   // FCB   $0C                     ; 12DA:  ' ' 0C 1A          INC   <$1A
                   // FCB   $1A                     ; 12DB:  ' ' 1A 0D          ORCC  #$0D
                   // FCB   $0D                     ; 12DC:  ' ' 0D 1A          TST   <$1A
                   // FCB   $1A                     ; 12DD:  ' ' 1A 0D          ORCC  #$0D
                   // FCB   $0D                     ; 12DE:  ' ' 0D 19          TST   <$19
                   // FCB   $19                     ; 12DF:  ' ' 19             DAA  
                   // FCB   $0F                     ; 12E0:  ' ' 0F 19          CLR   <$19
                   // FCB   $19                     ; 12E1:  ' ' 19             DAA  
                   // FCB   $0F                     ; 12E2:  ' ' 0F 19          CLR   <$19
                   // FCB   $19                     ; 12E3:  ' ' 19             DAA  
                   // FCB   $10                     ; 12E4:  ' ' 10 19          Invalid
                   // FCB   $19                     ; 12E5:  ' ' 19             DAA  
                   // FCB   $10                     ; 12E6:  ' ' 10 18          Invalid
                   // FCB   $18                     ; 12E7:  ' ' 18             Invalid
                   // FCB   $11                     ; 12E8:  ' ' 11 18          Invalid
                   // FCB   $18                     ; 12E9:  ' ' 18             Invalid
                   // FCB   $11                     ; 12EA:  ' ' 11 17          Invalid
                   // FCB   $17                     ; 12EB:  ' ' 17 12 17       LBSR  $2505
                   // FCB   $12                     ; 12EC:  ' ' 12             NOP  
                   // FCB   $17                     ; 12ED:  ' ' 17 12 16       LBSR  $2506
                   // FCB   $12                     ; 12EE:  ' ' 12             NOP  
                   // FCB   $16                     ; 12EF:  ' ' 16 14 16       LBRA  $2708
                   // FCB   $14                     ; 12F0:  ' ' 14             Invalid
                   // FCB   $16                     ; 12F1:  ' ' 16 14 15       LBRA  $2709
                   // FCB   $14                     ; 12F2:  ' ' 14             Invalid
                   // FCB   $15                     ; 12F3:  ' ' 15             Invalid
                   // FCB   $15                     ; 12F4:  ' ' 15             Invalid
                   // FCB   $15                     ; 12F5:  ' ' 15             Invalid
                   // FCB   $15                     ; 12F6:  ' ' 15             Invalid
                   // FCB   $14                     ; 12F7:  ' ' 14             Invalid
                   // FCB   $16                     ; 12F8:  ' ' 16 14 16       LBRA  $2711
                   // FCB   $14                     ; 12F9:  ' ' 14             Invalid
                   // FCB   $16                     ; 12FA:  ' ' 16 12 17       LBRA  $2514
                   // FCB   $12                     ; 12FB:  ' ' 12             NOP  
                   // FCB   $17                     ; 12FC:  ' ' 17 12 17       LBSR  $2516
                   // FCB   $12                     ; 12FD:  ' ' 12             NOP  
                   // FCB   $17                     ; 12FE:  ' ' 17 11 18       LBSR  $2419
                   // FCB   $11                     ; 12FF:  ' ' 11 18          Invalid
                   // FCB   $18                     ; 1300:  ' ' 18             Invalid
                   // FCB   $11                     ; 1301:  ' ' 11 18          Invalid
                   // FCB   $18                     ; 1302:  ' ' 18             Invalid
                   // FCB   $10                     ; 1303:  ' ' 10 19          Invalid
                   // FCB   $19                     ; 1304:  ' ' 19             DAA  
                   // FCB   $10                     ; 1305:  ' ' 10 19          Invalid
                   // FCB   $19                     ; 1306:  ' ' 19             DAA  
                   // FCB   $0E                     ; 1307:  ' ' 0E 19          JMP   <$19
                   // FCB   $19                     ; 1308:  ' ' 19             DAA  
                   // FCB   $0E                     ; 1309:  ' ' 0E 19          JMP   <$19
                   // FCB   $19                     ; 130A:  ' ' 19             DAA  
                   // FCB   $0D                     ; 130B:  ' ' 0D 1A          TST   <$1A
                   // FCB   $1A                     ; 130C:  ' ' 1A 0D          ORCC  #$0D
                   // FCB   $0D                     ; 130D:  ' ' 0D 1A          TST   <$1A
                   // FCB   $1A                     ; 130E:  ' ' 1A 0C          ORCC  #$0C
                   // FCB   $0C                     ; 130F:  ' ' 0C 1B          INC   <$1B
                   // FCB   $1B                     ; 1310:  ' ' 1B             Invalid
                   // FCB   $0C                     ; 1311:  ' ' 0C 1B          INC   <$1B
                   // FCB   $1B                     ; 1312:  ' ' 1B             Invalid
                   // FCB   $0A                     ; 1313:  ' ' 0A 1C          DEC   <$1C
                   // FCB   $1C                     ; 1314:  ' ' 1C 0A          ANDCC #$0A
                   // FCB   $0A                     ; 1315:  ' ' 0A 1C          DEC   <$1C
                   // FCB   $1C                     ; 1316:  ' ' 1C 09          ANDCC #$09
                   // FCB   $09                     ; 1317:  ' ' 09 1C          ROL   <$1C
                   // FCB   $1C                     ; 1318:  ' ' 1C 09          ANDCC #$09
                   // FCB   $09                     ; 1319:  ' ' 09 1C          ROL   <$1C
                   // FCB   $1C                     ; 131A:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 131B:  ' ' 07 1C          ASR   <$1C
                   // FCB   $1C                     ; 131C:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 131D:  ' ' 07 1C          ASR   <$1C
                   // FCB   $1C                     ; 131E:  ' ' 1C 06          ANDCC #$06
                   // FCB   $06                     ; 131F:  ' ' 06 1D          ROR   <$1D
                   // FCB   $1D                     ; 1320:  ' ' 1D             SEX  
                   // FCB   $06                     ; 1321:  ' ' 06 1D          ROR   <$1D
                   // FCB   $1D                     ; 1322:  ' ' 1D             SEX  
                   // FCB   $04                     ; 1323:  ' ' 04 1D          LSR   <$1D
                   // FCB   $1D                     ; 1324:  ' ' 1D             SEX  
                   // FCB   $04                     ; 1325:  ' ' 04 1D          LSR   <$1D
                   // FCB   $1D                     ; 1326:  ' ' 1D             SEX  
                   // FCB   $03                     ; 1327:  ' ' 03 1D          COM   <$1D
                   // FCB   $1D                     ; 1328:  ' ' 1D             SEX  
                   // FCB   $03                     ; 1329:  ' ' 03 1D          COM   <$1D
                   // FCB   $1D                     ; 132A:  ' ' 1D             SEX  
                   // FCB   $01                     ; 132B:  ' ' 01             Invalid
                   // FCB   $1D                     ; 132C:  ' ' 1D             SEX  
                   // FCB   $01                     ; 132D:  ' ' 01             Invalid
                   // FCB   $1D                     ; 132E:  ' ' 1D             SEX  
                   // FCB   $00                     ; 132F:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 1330:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 1331:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 1332:  ' ' 1E FF          EXG   ??,??
                   // FCB   $FF                     ; 1333:  ' ' FF 1D FF       STU   $1DFF
                   // FCB   $1D                     ; 1334:  ' ' 1D             SEX  
                   // FCB   $FF                     ; 1335:  ' ' FF 1D FD       STU   $1DFD
                   // FCB   $1D                     ; 1336:  ' ' 1D             SEX  
                   // FCB   $FD                     ; 1337:  ' ' FD 1D FD       STD   $1DFD
                   // FCB   $1D                     ; 1338:  ' ' 1D             SEX  
                   // FCB   $FD                     ; 1339:  ' ' FD 1D FC       STD   $1DFC
                   // FCB   $1D                     ; 133A:  ' ' 1D             SEX  
                   // FCB   $FC                     ; 133B:  ' ' FC 1D FC       LDD   $1DFC
                   // FCB   $1D                     ; 133C:  ' ' 1D             SEX  
                   // FCB   $FC                     ; 133D:  ' ' FC 1D FA       LDD   $1DFA
                   // FCB   $1D                     ; 133E:  ' ' 1D             SEX  
                   // FCB   $FA                     ; 133F:  ' ' FA 1D FA       ORB   $1DFA
                   // FCB   $1D                     ; 1340:  ' ' 1D             SEX  
                   // FCB   $FA                     ; 1341:  ' ' FA 1D F9       ORB   $1DF9
                   // FCB   $1D                     ; 1342:  ' ' 1D             SEX  
                   // FCB   $F9                     ; 1343:  ' ' F9 1C F9       ADCB  $1CF9
                   // FCB   $1C                     ; 1344:  ' ' 1C F9          ANDCC #$F9
                   // FCB   $F9                     ; 1345:  ' ' F9 1C F7       ADCB  $1CF7
                   // FCB   $1C                     ; 1346:  ' ' 1C F7          ANDCC #$F7
                   // FCB   $F7                     ; 1347:  ' ' F7 1C F7       STB   $1CF7
                   // FCB   $1C                     ; 1348:  ' ' 1C F7          ANDCC #$F7
                   // FCB   $F7                     ; 1349:  ' ' F7 1C F6       STB   $1CF6
                   // FCB   $1C                     ; 134A:  ' ' 1C F6          ANDCC #$F6
                   // FCB   $F6                     ; 134B:  ' ' F6 1C F6       LDB   $1CF6
                   // FCB   $1C                     ; 134C:  ' ' 1C F6          ANDCC #$F6
                   // FCB   $F6                     ; 134D:  ' ' F6 1C F4       LDB   $1CF4
                   // FCB   $1C                     ; 134E:  ' ' 1C F4          ANDCC #$F4
                   // FCB   $F4                     ; 134F:  ' ' F4 1B F4       ANDB  $1BF4
                   // FCB   $1B                     ; 1350:  ' ' 1B             Invalid
                   // FCB   $F4                     ; 1351:  ' ' F4 1B F3       ANDB  $1BF3
                   // FCB   $1B                     ; 1352:  ' ' 1B             Invalid
                   // FCB   $F3                     ; 1353:  ' ' F3 1A F3       ADDD  $1AF3
                   // FCB   $1A                     ; 1354:  ' ' 1A F3          ORCC  #$F3
                   // FCB   $F3                     ; 1355:  ' ' F3 1A F1       ADDD  $1AF1
                   // FCB   $1A                     ; 1356:  ' ' 1A F1          ORCC  #$F1
                   // FCB   $F1                     ; 1357:  ' ' F1 19 F1       CMPB  $19F1
                   // FCB   $19                     ; 1358:  ' ' 19             DAA  
                   // FCB   $F1                     ; 1359:  ' ' F1 19 F0       CMPB  $19F0
                   // FCB   $19                     ; 135A:  ' ' 19             DAA  
                   // FCB   $F0                     ; 135B:  ' ' F0 19 F0       SUBB  $19F0
                   // FCB   $19                     ; 135C:  ' ' 19             DAA  
                   // FCB   $F0                     ; 135D:  ' ' F0 19 EF       SUBB  $19EF
                   // FCB   $19                     ; 135E:  ' ' 19             DAA  
                   // FCB   $EF                     ; 135F:  ' ' EF 18          STU   -8,X
                   // FCB   $18                     ; 1360:  ' ' 18             Invalid
                   // FCB   $EF                     ; 1361:  ' ' EF 18          STU   -8,X
                   // FCB   $18                     ; 1362:  ' ' 18             Invalid
                   // FCB   $EE                     ; 1363:  ' ' EE 17          LDU   -9,X
                   // FCB   $17                     ; 1364:  ' ' 17 EE 17       LBSR  $017E
                   // FCB   $EE                     ; 1365:  ' ' EE 17          LDU   -9,X
                   // FCB   $17                     ; 1366:  ' ' 17 EC 16       LBSR  $FF7F
                   // FCB   $EC                     ; 1367:  ' ' EC 16          LDD   -10,X
                   // FCB   $16                     ; 1368:  ' ' 16 EC 16       LBRA  $FF81
                   // FCB   $EC                     ; 1369:  ' ' EC 16          LDD   -10,X
                   // FCB   $16                     ; 136A:  ' ' 16 EB 15       LBRA  $FE82
                   // FCB   $EB                     ; 136B:  ' ' EB 15          ADDB  -11,X
                   // FCB   $15                     ; 136C:  ' ' 15             Invalid
                   // FCB   $EB                     ; 136D:  ' ' EB 15          ADDB  -11,X
                   // FCB   $15                     ; 136E:  ' ' 15             Invalid
                   // FCB   $EA                     ; 136F:  ' ' EA 14          ORB   -12,X
                   // FCB   $14                     ; 1370:  ' ' 14             Invalid
                   // FCB   $EA                     ; 1371:  ' ' EA 14          ORB   -12,X
                   // FCB   $14                     ; 1372:  ' ' 14             Invalid
                   // FCB   $E9                     ; 1373:  ' ' E9 12          ADCB  -14,X
                   // FCB   $12                     ; 1374:  ' ' 12             NOP  
                   // FCB   $E9                     ; 1375:  ' ' E9 12          ADCB  -14,X
                   // FCB   $12                     ; 1376:  ' ' 12             NOP  
                   // FCB   $E8                     ; 1377:  ' ' E8 11          EORB  -15,X
                   // FCB   $11                     ; 1378:  ' ' 11 E8          Invalid
                   // FCB   $E8                     ; 1379:  ' ' E8 11          EORB  -15,X
                   // FCB   $11                     ; 137A:  ' ' 11 E7          Invalid
                   // FCB   $E7                     ; 137B:  ' ' E7 10          STB   -16,X
                   // FCB   $10                     ; 137C:  ' ' 10 E7          Invalid
                   // FCB   $E7                     ; 137D:  ' ' E7 10          STB   -16,X
                   // FCB   $10                     ; 137E:  ' ' 10 E7          Invalid
                   // FCB   $E7                     ; 137F:  ' ' E7 0E          STB   14,X
                   // FCB   $0E                     ; 1380:  ' ' 0E E7          JMP   <$E7
                   // FCB   $E7                     ; 1381:  ' ' E7 0E          STB   14,X
                   // FCB   $0E                     ; 1382:  ' ' 0E E6          JMP   <$E6
                   // FCB   $E6                     ; 1383:  ' ' E6 0D          LDB   13,X
                   // FCB   $0D                     ; 1384:  ' ' 0D E6          TST   <$E6
                   // FCB   $E6                     ; 1385:  ' ' E6 0D          LDB   13,X
                   // FCB   $0D                     ; 1386:  ' ' 0D E5          TST   <$E5
                   // FCB   $E5                     ; 1387:  ' ' E5 0C          BITB  12,X
                   // FCB   $0C                     ; 1388:  ' ' 0C E5          INC   <$E5
                   // FCB   $E5                     ; 1389:  ' ' E5 0C          BITB  12,X
                   // FCB   $0C                     ; 138A:  ' ' 0C E4          INC   <$E4
                   // FCB   $E4                     ; 138B:  ' ' E4 0A          ANDB  10,X
                   // FCB   $0A                     ; 138C:  ' ' 0A E4          DEC   <$E4
                   // FCB   $E4                     ; 138D:  ' ' E4 0A          ANDB  10,X
                   // FCB   $0A                     ; 138E:  ' ' 0A E4          DEC   <$E4
                   // FCB   $E4                     ; 138F:  ' ' E4 09          ANDB  9,X
                   // FCB   $09                     ; 1390:  ' ' 09 E4          ROL   <$E4
                   // FCB   $E4                     ; 1391:  ' ' E4 09          ANDB  9,X
                   // FCB   $09                     ; 1392:  ' ' 09 E4          ROL   <$E4
                   // FCB   $E4                     ; 1393:  ' ' E4 07          ANDB  7,X
                   // FCB   $07                     ; 1394:  ' ' 07 E4          ASR   <$E4
                   // FCB   $E4                     ; 1395:  ' ' E4 07          ANDB  7,X
                   // FCB   $07                     ; 1396:  ' ' 07 E3          ASR   <$E3
                   // FCB   $E3                     ; 1397:  ' ' E3 06          ADDD  6,X
                   // FCB   $06                     ; 1398:  ' ' 06 E3          ROR   <$E3
                   // FCB   $E3                     ; 1399:  ' ' E3 06          ADDD  6,X
                   // FCB   $06                     ; 139A:  ' ' 06 E3          ROR   <$E3
                   // FCB   $E3                     ; 139B:  ' ' E3 04          ADDD  4,X
                   // FCB   $04                     ; 139C:  ' ' 04 E3          LSR   <$E3
                   // FCB   $E3                     ; 139D:  ' ' E3 04          ADDD  4,X
                   // FCB   $04                     ; 139E:  ' ' 04 E3          LSR   <$E3
                   // FCB   $E3                     ; 139F:  ' ' E3 03          ADDD  3,X
                   // FCB   $03                     ; 13A0:  ' ' 03 E3          COM   <$E3
                   // FCB   $E3                     ; 13A1:  ' ' E3 03          ADDD  3,X
                   // FCB   $03                     ; 13A2:  ' ' 03 E3          COM   <$E3
                   // FCB   $E3                     ; 13A3:  ' ' E3 01          ADDD  1,X
                   // FCB   $01                     ; 13A4:  ' ' 01             Invalid
                   // FCB   $E3                     ; 13A5:  ' ' E3 01          ADDD  1,X
                   // FCB   $01                     ; 13A6:  ' ' 01             Invalid
                   // FCB   $E2                     ; 13A7:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 13A8:  ' ' 00 E2          NEG   <$E2
                   // FCB   $E2                     ; 13A9:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 13AA:  ' ' 00 E3          NEG   <$E3
                   // FCB   $E3                     ; 13AB:  ' ' E3 FF          ADDD  ???
                   // FCB   $FF                     ; 13AC:  ' ' FF E3 FF       STU   $E3FF
                   // FCB   $E3                     ; 13AD:  ' ' E3 FF          ADDD  ???
                   // FCB   $FF                     ; 13AE:  ' ' FF E3 FD       STU   $E3FD
                   // FCB   $E3                     ; 13AF:  ' ' E3 FD E3 FD    ADDD  [$E3FD,PC]
                   // FCB   $FD                     ; 13B0:  ' ' FD E3 FD       STD   $E3FD
                   // FCB   $E3                     ; 13B1:  ' ' E3 FD E3 FC    ADDD  [$E3FC,PC]
                   // FCB   $FD                     ; 13B2:  ' ' FD E3 FC       STD   $E3FC
                   // FCB   $E3                     ; 13B3:  ' ' E3 FC E3       ADDD  [$E3,PC]
                   // FCB   $FC                     ; 13B4:  ' ' FC E3 FC       LDD   $E3FC
                   // FCB   $E3                     ; 13B5:  ' ' E3 FC E3       ADDD  [$E3,PC]
                   // FCB   $FC                     ; 13B6:  ' ' FC E3 FA       LDD   $E3FA
                   // FCB   $E3                     ; 13B7:  ' ' E3 FA          ADDD  ???
                   // FCB   $FA                     ; 13B8:  ' ' FA E3 FA       ORB   $E3FA
                   // FCB   $E3                     ; 13B9:  ' ' E3 FA          ADDD  ???
                   // FCB   $FA                     ; 13BA:  ' ' FA E4 F9       ORB   $E4F9
                   // FCB   $E4                     ; 13BB:  ' ' E4 F9 E4 F9    ANDB  [$E4F9,S]
                   // FCB   $F9                     ; 13BC:  ' ' F9 E4 F9       ADCB  $E4F9
                   // FCB   $E4                     ; 13BD:  ' ' E4 F9 E4 F7    ANDB  [$E4F7,S]
                   // FCB   $F9                     ; 13BE:  ' ' F9 E4 F7       ADCB  $E4F7
                   // FCB   $E4                     ; 13BF:  ' ' E4 F7          ANDB  ???
                   // FCB   $F7                     ; 13C0:  ' ' F7 E4 F7       STB   $E4F7
                   // FCB   $E4                     ; 13C1:  ' ' E4 F7          ANDB  ???
                   // FCB   $F7                     ; 13C2:  ' ' F7 E4 F6       STB   $E4F6
                   // FCB   $E4                     ; 13C3:  ' ' E4 F6          ANDB  [A,S]
                   // FCB   $F6                     ; 13C4:  ' ' F6 E4 F6       LDB   $E4F6
                   // FCB   $E4                     ; 13C5:  ' ' E4 F6          ANDB  [A,S]
                   // FCB   $F6                     ; 13C6:  ' ' F6 E5 F4       LDB   $E5F4
                   // FCB   $E5                     ; 13C7:  ' ' E5 F4          BITB  [,S]
                   // FCB   $F4                     ; 13C8:  ' ' F4 E5 F4       ANDB  $E5F4
                   // FCB   $E5                     ; 13C9:  ' ' E5 F4          BITB  [,S]
                   // FCB   $F4                     ; 13CA:  ' ' F4 E6 F3       ANDB  $E6F3
                   // FCB   $E6                     ; 13CB:  ' ' E6 F3          LDB   [,--S]
                   // FCB   $F3                     ; 13CC:  ' ' F3 E6 F3       ADDD  $E6F3
                   // FCB   $E6                     ; 13CD:  ' ' E6 F3          LDB   [,--S]
                   // FCB   $F3                     ; 13CE:  ' ' F3 E7 F1       ADDD  $E7F1
                   // FCB   $E7                     ; 13CF:  ' ' E7 F1          STB   [,S++]
                   // FCB   $F1                     ; 13D0:  ' ' F1 E7 F1       CMPB  $E7F1
                   // FCB   $E7                     ; 13D1:  ' ' E7 F1          STB   [,S++]
                   // FCB   $F1                     ; 13D2:  ' ' F1 E7 F0       CMPB  $E7F0
                   // FCB   $E7                     ; 13D3:  ' ' E7 F0          STB   ???
                   // FCB   $F0                     ; 13D4:  ' ' F0 E7 F0       SUBB  $E7F0
                   // FCB   $E7                     ; 13D5:  ' ' E7 F0          STB   ???
                   // FCB   $F0                     ; 13D6:  ' ' F0 E8 EF       SUBB  $E8EF
                   // FCB   $E8                     ; 13D7:  ' ' E8 EF          EORB  ???
                   // FCB   $EF                     ; 13D8:  ' ' EF E8 EF       STU   $EF,S
                   // FCB   $E8                     ; 13D9:  ' ' E8 EF          EORB  ???
                   // FCB   $EF                     ; 13DA:  ' ' EF E9 EE E9    STU   $EEE9,S
                   // FCB   $E9                     ; 13DB:  ' ' E9 EE          ADCB  ???
                   // FCB   $EE                     ; 13DC:  ' ' EE E9 EE EA    LDU   $EEEA,S
                   // FCB   $E9                     ; 13DD:  ' ' E9 EE          ADCB  ???
                   // FCB   $EE                     ; 13DE:  ' ' EE EA          LDU   ???
                   // FCB   $EA                     ; 13DF:  ' ' EA EC EA       ORB   $EA,PC
                   // FCB   $EC                     ; 13E0:  ' ' EC EA          LDD   ???
                   // FCB   $EA                     ; 13E1:  ' ' EA EC EB       ORB   $EB,PC
                   // FCB   $EC                     ; 13E2:  ' ' EC EB          LDD   D,S
                   // FCB   $EB                     ; 13E3:  ' ' EB EB          ADDB  D,S
                   // FCB   $EB                     ; 13E4:  ' ' EB EB          ADDB  D,S
                   // FCB   $EB                     ; 13E5:  ' ' EB EB          ADDB  D,S
                   // FCB   $EB                     ; 13E6:  ' ' EB EC EA       ADDB  $EA,PC
                   // FCB   $EC                     ; 13E7:  ' ' EC EA          LDD   ???
                   // FCB   $EA                     ; 13E8:  ' ' EA EC EA       ORB   $EA,PC
                   // FCB   $EC                     ; 13E9:  ' ' EC EA          LDD   ???
                   // FCB   $EA                     ; 13EA:  ' ' EA EE          ORB   ???
                   // FCB   $EE                     ; 13EB:  ' ' EE E9 EE E9    LDU   $EEE9,S
                   // FCB   $E9                     ; 13EC:  ' ' E9 EE          ADCB  ???
                   // FCB   $EE                     ; 13ED:  ' ' EE E9 EF E8    LDU   $EFE8,S
                   // FCB   $E9                     ; 13EE:  ' ' E9 EF          ADCB  ???
                   // FCB   $EF                     ; 13EF:  ' ' EF E8 EF       STU   $EF,S
                   // FCB   $E8                     ; 13F0:  ' ' E8 EF          EORB  ???
                   // FCB   $EF                     ; 13F1:  ' ' EF E8 F0       STU   $F0,S
                   // FCB   $E8                     ; 13F2:  ' ' E8 F0          EORB  ???
                   // FCB   $F0                     ; 13F3:  ' ' F0 E7 F0       SUBB  $E7F0
                   // FCB   $E7                     ; 13F4:  ' ' E7 F0          STB   ???
                   // FCB   $F0                     ; 13F5:  ' ' F0 E7 F2       SUBB  $E7F2
                   // FCB   $E7                     ; 13F6:  ' ' E7 F2          STB   ???
                   // FCB   $F2                     ; 13F7:  ' ' F2 E7 F2       SBCB  $E7F2
                   // FCB   $E7                     ; 13F8:  ' ' E7 F2          STB   ???
                   // FCB   $F2                     ; 13F9:  ' ' F2 E7 F3       SBCB  $E7F3
                   // FCB   $E7                     ; 13FA:  ' ' E7 F3          STB   [,--S]
                   // FCB   $F3                     ; 13FB:  ' ' F3 E6 F3       ADDD  $E6F3
                   // FCB   $E6                     ; 13FC:  ' ' E6 F3          LDB   [,--S]
                   // FCB   $F3                     ; 13FD:  ' ' F3 E6 F4       ADDD  $E6F4
                   // FCB   $E6                     ; 13FE:  ' ' E6 F4          LDB   [,S]
                   // FCB   $F4                     ; 13FF:  ' ' F4 E5 F4       ANDB  $E5F4
                   // FCB   $E5                     ; 1400:  ' ' E5 F4          BITB  [,S]
                   // FCB   $F4                     ; 1401:  ' ' F4 E5 F6       ANDB  $E5F6
                   // FCB   $E5                     ; 1402:  ' ' E5 F6          BITB  [A,S]
                   // FCB   $F6                     ; 1403:  ' ' F6 E4 F6       LDB   $E4F6
                   // FCB   $E4                     ; 1404:  ' ' E4 F6          ANDB  [A,S]
                   // FCB   $F6                     ; 1405:  ' ' F6 E4 F7       LDB   $E4F7
                   // FCB   $E4                     ; 1406:  ' ' E4 F7          ANDB  ???
                   // FCB   $F7                     ; 1407:  ' ' F7 E4 F7       STB   $E4F7
                   // FCB   $E4                     ; 1408:  ' ' E4 F7          ANDB  ???
                   // FCB   $F7                     ; 1409:  ' ' F7 E4 F9       STB   $E4F9
                   // FCB   $E4                     ; 140A:  ' ' E4 F9 E4 F9    ANDB  [$E4F9,S]
                   // FCB   $F9                     ; 140B:  ' ' F9 E4 F9       ADCB  $E4F9
                   // FCB   $E4                     ; 140C:  ' ' E4 F9 E4 FA    ANDB  [$E4FA,S]
                   // FCB   $F9                     ; 140D:  ' ' F9 E4 FA       ADCB  $E4FA
                   // FCB   $E4                     ; 140E:  ' ' E4 FA          ANDB  ???
                   // FCB   $FA                     ; 140F:  ' ' FA E3 FA       ORB   $E3FA
                   // FCB   $E3                     ; 1410:  ' ' E3 FA          ADDD  ???
                   // FCB   $FA                     ; 1411:  ' ' FA E3 FC       ORB   $E3FC
                   // FCB   $E3                     ; 1412:  ' ' E3 FC E3       ADDD  [$E3,PC]
                   // FCB   $FC                     ; 1413:  ' ' FC E3 FC       LDD   $E3FC
                   // FCB   $E3                     ; 1414:  ' ' E3 FC E3       ADDD  [$E3,PC]
                   // FCB   $FC                     ; 1415:  ' ' FC E3 FD       LDD   $E3FD
                   // FCB   $E3                     ; 1416:  ' ' E3 FD E3 FD    ADDD  [$E3FD,PC]
                   // FCB   $FD                     ; 1417:  ' ' FD E3 FD       STD   $E3FD
                   // FCB   $E3                     ; 1418:  ' ' E3 FD E3 FF    ADDD  [$E3FF,PC]
                   // FCB   $FD                     ; 1419:  ' ' FD E3 FF       STD   $E3FF
                   // FCB   $E3                     ; 141A:  ' ' E3 FF          ADDD  ???
                   // FCB   $FF                     ; 141B:  ' ' FF E3 FF       STU   $E3FF
                   // FCB   $E3                     ; 141C:  ' ' E3 FF          ADDD  ???
                   // FCB   $FF                     ; 141D:  ' ' FF E3 00       STU   $E300
                   // FCB   $E3                     ; 141E:  ' ' E3 00          ADDD  0,X
                   // FCB   $00                     ; 141F:  ' ' 00 E2          NEG   <$E2
                   // FCB   $E2                     ; 1420:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 1421:  ' ' 00 E2          NEG   <$E2
                   // FCB   $E2                     ; 1422:  ' ' E2 01          SBCB  1,X
                   // FCB   $01                     ; 1423:  ' ' 01             Invalid
                   // FCB   $E3                     ; 1424:  ' ' E3 01          ADDD  1,X
                   // FCB   $01                     ; 1425:  ' ' 01             Invalid
                   // FCB   $E3                     ; 1426:  ' ' E3 03          ADDD  3,X
                   // FCB   $03                     ; 1427:  ' ' 03 E3          COM   <$E3
                   // FCB   $E3                     ; 1428:  ' ' E3 03          ADDD  3,X
                   // FCB   $03                     ; 1429:  ' ' 03 E3          COM   <$E3
                   // FCB   $E3                     ; 142A:  ' ' E3 04          ADDD  4,X
                   // FCB   $04                     ; 142B:  ' ' 04 E3          LSR   <$E3
                   // FCB   $E3                     ; 142C:  ' ' E3 04          ADDD  4,X
                   // FCB   $04                     ; 142D:  ' ' 04 E3          LSR   <$E3
                   // FCB   $E3                     ; 142E:  ' ' E3 06          ADDD  6,X
                   // FCB   $06                     ; 142F:  ' ' 06 E3          ROR   <$E3
                   // FCB   $E3                     ; 1430:  ' ' E3 06          ADDD  6,X
                   // FCB   $06                     ; 1431:  ' ' 06 E3          ROR   <$E3
                   // FCB   $E3                     ; 1432:  ' ' E3 07          ADDD  7,X
                   // FCB   $07                     ; 1433:  ' ' 07 E4          ASR   <$E4
                   // FCB   $E4                     ; 1434:  ' ' E4 07          ANDB  7,X
                   // FCB   $07                     ; 1435:  ' ' 07 E4          ASR   <$E4
                   // FCB   $E4                     ; 1436:  ' ' E4 09          ANDB  9,X
                   // FCB   $09                     ; 1437:  ' ' 09 E4          ROL   <$E4
                   // FCB   $E4                     ; 1438:  ' ' E4 09          ANDB  9,X
                   // FCB   $09                     ; 1439:  ' ' 09 E4          ROL   <$E4
                   // FCB   $E4                     ; 143A:  ' ' E4 0A          ANDB  10,X
                   // FCB   $0A                     ; 143B:  ' ' 0A E4          DEC   <$E4
                   // FCB   $E4                     ; 143C:  ' ' E4 0A          ANDB  10,X
                   // FCB   $0A                     ; 143D:  ' ' 0A E4          DEC   <$E4
                   // FCB   $E4                     ; 143E:  ' ' E4 0C          ANDB  12,X
                   // FCB   $0C                     ; 143F:  ' ' 0C E5          INC   <$E5
                   // FCB   $E5                     ; 1440:  ' ' E5 0C          BITB  12,X
                   // FCB   $0C                     ; 1441:  ' ' 0C E5          INC   <$E5
                   // FCB   $E5                     ; 1442:  ' ' E5 0D          BITB  13,X
                   // FCB   $0D                     ; 1443:  ' ' 0D E6          TST   <$E6
                   // FCB   $E6                     ; 1444:  ' ' E6 0D          LDB   13,X
                   // FCB   $0D                     ; 1445:  ' ' 0D E6          TST   <$E6
                   // FCB   $E6                     ; 1446:  ' ' E6 0F          LDB   15,X
                   // FCB   $0F                     ; 1447:  ' ' 0F E7          CLR   <$E7
                   // FCB   $E7                     ; 1448:  ' ' E7 0F          STB   15,X
                   // FCB   $0F                     ; 1449:  ' ' 0F E7          CLR   <$E7
                   // FCB   $E7                     ; 144A:  ' ' E7 10          STB   -16,X
                   // FCB   $10                     ; 144B:  ' ' 10 E7          Invalid
                   // FCB   $E7                     ; 144C:  ' ' E7 10          STB   -16,X
                   // FCB   $10                     ; 144D:  ' ' 10 E7          Invalid
                   // FCB   $E7                     ; 144E:  ' ' E7 11          STB   -15,X
                   // FCB   $11                     ; 144F:  ' ' 11 E8          Invalid
                   // FCB   $E8                     ; 1450:  ' ' E8 11          EORB  -15,X
                   // FCB   $11                     ; 1451:  ' ' 11 E8          Invalid
                   // FCB   $E8                     ; 1452:  ' ' E8 12          EORB  -14,X
                   // FCB   $12                     ; 1453:  ' ' 12             NOP  
                   // FCB   $E9                     ; 1454:  ' ' E9 12          ADCB  -14,X
                   // FCB   $12                     ; 1455:  ' ' 12             NOP  
                   // FCB   $E9                     ; 1456:  ' ' E9 14          ADCB  -12,X
                   // FCB   $14                     ; 1457:  ' ' 14             Invalid
                   // FCB   $EA                     ; 1458:  ' ' EA 14          ORB   -12,X
                   // FCB   $14                     ; 1459:  ' ' 14             Invalid
                   // FCB   $EA                     ; 145A:  ' ' EA 15          ORB   -11,X
                   // FCB   $15                     ; 145B:  ' ' 15             Invalid
                   // FCB   $EB                     ; 145C:  ' ' EB 15          ADDB  -11,X
                   // FCB   $15                     ; 145D:  ' ' 15             Invalid
                   // FCB   $EB                     ; 145E:  ' ' EB 16          ADDB  -10,X
                   // FCB   $16                     ; 145F:  ' ' 16 EC 16       LBRA  $0078
                   // FCB   $EC                     ; 1460:  ' ' EC 16          LDD   -10,X
                   // FCB   $16                     ; 1461:  ' ' 16 EC 17       LBRA  $007B
                   // FCB   $EC                     ; 1462:  ' ' EC 17          LDD   -9,X
                   // FCB   $17                     ; 1463:  ' ' 17 EE 17       LBSR  $027D
                   // FCB   $EE                     ; 1464:  ' ' EE 17          LDU   -9,X
                   // FCB   $17                     ; 1465:  ' ' 17 EE 18       LBSR  $0280
                   // FCB   $EE                     ; 1466:  ' ' EE 18          LDU   -8,X
                   // FCB   $18                     ; 1467:  ' ' 18             Invalid
                   // FCB   $EF                     ; 1468:  ' ' EF 18          STU   -8,X
                   // FCB   $18                     ; 1469:  ' ' 18             Invalid
                   // FCB   $EF                     ; 146A:  ' ' EF 19          STU   -7,X
                   // FCB   $19                     ; 146B:  ' ' 19             DAA  
                   // FCB   $F0                     ; 146C:  ' ' F0 19 F0       SUBB  $19F0
                   // FCB   $19                     ; 146D:  ' ' 19             DAA  
                   // FCB   $F0                     ; 146E:  ' ' F0 19 F2       SUBB  $19F2
                   // FCB   $19                     ; 146F:  ' ' 19             DAA  
                   // FCB   $F2                     ; 1470:  ' ' F2 19 F2       SBCB  $19F2
                   // FCB   $19                     ; 1471:  ' ' 19             DAA  
                   // FCB   $F2                     ; 1472:  ' ' F2 1A F3       SBCB  $1AF3
                   // FCB   $1A                     ; 1473:  ' ' 1A F3          ORCC  #$F3
                   // FCB   $F3                     ; 1474:  ' ' F3 1A F3       ADDD  $1AF3
                   // FCB   $1A                     ; 1475:  ' ' 1A F3          ORCC  #$F3
                   // FCB   $F3                     ; 1476:  ' ' F3 1B F4       ADDD  $1BF4
                   // FCB   $1B                     ; 1477:  ' ' 1B             Invalid
                   // FCB   $F4                     ; 1478:  ' ' F4 1B F4       ANDB  $1BF4
                   // FCB   $1B                     ; 1479:  ' ' 1B             Invalid
                   // FCB   $F4                     ; 147A:  ' ' F4 1C F6       ANDB  $1CF6
                   // FCB   $1C                     ; 147B:  ' ' 1C F6          ANDCC #$F6
                   // FCB   $F6                     ; 147C:  ' ' F6 1C F6       LDB   $1CF6
                   // FCB   $1C                     ; 147D:  ' ' 1C F6          ANDCC #$F6
                   // FCB   $F6                     ; 147E:  ' ' F6 1C F7       LDB   $1CF7
                   // FCB   $1C                     ; 147F:  ' ' 1C F7          ANDCC #$F7
                   // FCB   $F7                     ; 1480:  ' ' F7 1C F7       STB   $1CF7
                   // FCB   $1C                     ; 1481:  ' ' 1C F7          ANDCC #$F7
                   // FCB   $F7                     ; 1482:  ' ' F7 1C F9       STB   $1CF9
                   // FCB   $1C                     ; 1483:  ' ' 1C F9          ANDCC #$F9
                   // FCB   $F9                     ; 1484:  ' ' F9 1C F9       ADCB  $1CF9
                   // FCB   $1C                     ; 1485:  ' ' 1C F9          ANDCC #$F9
                   // FCB   $F9                     ; 1486:  ' ' F9 1D FA       ADCB  $1DFA
                   // FCB   $1D                     ; 1487:  ' ' 1D             SEX  
                   // FCB   $FA                     ; 1488:  ' ' FA 1D FA       ORB   $1DFA
                   // FCB   $1D                     ; 1489:  ' ' 1D             SEX  
                   // FCB   $FA                     ; 148A:  ' ' FA 1D FC       ORB   $1DFC
                   // FCB   $1D                     ; 148B:  ' ' 1D             SEX  
                   // FCB   $FC                     ; 148C:  ' ' FC 1D FC       LDD   $1DFC
                   // FCB   $1D                     ; 148D:  ' ' 1D             SEX  
                   // FCB   $FC                     ; 148E:  ' ' FC 1D FD       LDD   $1DFD
                   // FCB   $1D                     ; 148F:  ' ' 1D             SEX  
                   // FCB   $FD                     ; 1490:  ' ' FD 1D FD       STD   $1DFD
                   // FCB   $1D                     ; 1491:  ' ' 1D             SEX  
                   // FCB   $FD                     ; 1492:  ' ' FD 1D FF       STD   $1DFF
                   // FCB   $1D                     ; 1493:  ' ' 1D             SEX  
                   // FCB   $FF                     ; 1494:  ' ' FF 1D FF       STU   $1DFF
                   // FCB   $1D                     ; 1495:  ' ' 1D             SEX  
                   // FCB   $FF                     ; 1496:  ' ' FF 19 00       STU   $1900
                   // FCB   $19                     ; 1497:  ' ' 19             DAA  
                   // FCB   $00                     ; 1498:  ' ' 00 18          NEG   <$18
                   // FCB   $18                     ; 1499:  ' ' 18             Invalid
                   // FCB   $FC                     ; 149A:  ' ' FC 17 F7       LDD   $17F7
                   // FCB   $17                     ; 149B:  ' ' 17 F7 14       LBSR  $0BB2
                   // FCB   $F7                     ; 149C:  ' ' F7 14 F3       STB   $14F3
                   // FCB   $14                     ; 149D:  ' ' 14             Invalid
                   // FCB   $F3                     ; 149E:  ' ' F3 11 EF       ADDD  $11EF
                   // FCB   $11                     ; 149F:  ' ' 11 EF          Invalid
                   // FCB   $EF                     ; 14A0:  ' ' EF 0D          STU   13,X
                   // FCB   $0D                     ; 14A1:  ' ' 0D EC          TST   <$EC
                   // FCB   $EC                     ; 14A2:  ' ' EC 09          LDD   9,X
                   // FCB   $09                     ; 14A3:  ' ' 09 E9          ROL   <$E9
                   // FCB   $E9                     ; 14A4:  ' ' E9 04          ADCB  4,X
                   // FCB   $04                     ; 14A5:  ' ' 04 E8          LSR   <$E8
                   // FCB   $E8                     ; 14A6:  ' ' E8 00          EORB  0,X
                   // FCB   $00                     ; 14A7:  ' ' 00 E7          NEG   <$E7
                   // FCB   $E7                     ; 14A8:  ' ' E7 FC E8       STB   [$E8,PC]
                   // FCB   $FC                     ; 14A9:  ' ' FC E8 F7       LDD   $E8F7
                   // FCB   $E8                     ; 14AA:  ' ' E8 F7          EORB  ???
                   // FCB   $F7                     ; 14AB:  ' ' F7 E9 F3       STB   $E9F3
                   // FCB   $E9                     ; 14AC:  ' ' E9 F3          ADCB  [,--S]
                   // FCB   $F3                     ; 14AD:  ' ' F3 EC EF       ADDD  $ECEF
                   // FCB   $EC                     ; 14AE:  ' ' EC EF          LDD   ???
                   // FCB   $EF                     ; 14AF:  ' ' EF EF          STU   ???
                   // FCB   $EF                     ; 14B0:  ' ' EF EC F3       STU   $F3,PC
                   // FCB   $EC                     ; 14B1:  ' ' EC F3          LDD   [,--S]
                   // FCB   $F3                     ; 14B2:  ' ' F3 E9 F7       ADDD  $E9F7
                   // FCB   $E9                     ; 14B3:  ' ' E9 F7          ADCB  ???
                   // FCB   $F7                     ; 14B4:  ' ' F7 E8 FC       STB   $E8FC
                   // FCB   $E8                     ; 14B5:  ' ' E8 FC E7       EORB  [$E7,PC]
                   // FCB   $FC                     ; 14B6:  ' ' FC E7 00       LDD   $E700
                   // FCB   $E7                     ; 14B7:  ' ' E7 00          STB   0,X
                   // FCB   $00                     ; 14B8:  ' ' 00 E8          NEG   <$E8
                   // FCB   $E8                     ; 14B9:  ' ' E8 04          EORB  4,X
                   // FCB   $04                     ; 14BA:  ' ' 04 E9          LSR   <$E9
                   // FCB   $E9                     ; 14BB:  ' ' E9 09          ADCB  9,X
                   // FCB   $09                     ; 14BC:  ' ' 09 EC          ROL   <$EC
                   // FCB   $EC                     ; 14BD:  ' ' EC 0D          LDD   13,X
                   // FCB   $0D                     ; 14BE:  ' ' 0D EF          TST   <$EF
                   // FCB   $EF                     ; 14BF:  ' ' EF 11          STU   -15,X
                   // FCB   $11                     ; 14C0:  ' ' 11 F3          Invalid
                   // FCB   $F3                     ; 14C1:  ' ' F3 14 F7       ADDD  $14F7
                   // FCB   $14                     ; 14C2:  ' ' 14             Invalid
                   // FCB   $F7                     ; 14C3:  ' ' F7 17 FC       STB   $17FC
                   // FCB   $17                     ; 14C4:  ' ' 17 FC 18       LBSR  $10DF
                   // FCB   $FC                     ; 14C5:  ' ' FC 18 00       LDD   $1800
                   // FCB   $18                     ; 14C6:  ' ' 18             Invalid
                   // FCB   $00                     ; 14C7:  ' ' 00 19          NEG   <$19
                   // FCB   $19                     ; 14C8:  ' ' 19             DAA  
                   // FCB   $04                     ; 14C9:  ' ' 04 18          LSR   <$18
                   // FCB   $18                     ; 14CA:  ' ' 18             Invalid
                   // FCB   $09                     ; 14CB:  ' ' 09 17          ROL   <$17
                   // FCB   $17                     ; 14CC:  ' ' 17 0D 14       LBSR  $21E3
                   // FCB   $0D                     ; 14CD:  ' ' 0D 14          TST   <$14
                   // FCB   $14                     ; 14CE:  ' ' 14             Invalid
                   // FCB   $11                     ; 14CF:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 14D0:  ' ' 11 14          Invalid
                   // FCB   $14                     ; 14D1:  ' ' 14             Invalid
                   // FCB   $0D                     ; 14D2:  ' ' 0D 17          TST   <$17
                   // FCB   $17                     ; 14D3:  ' ' 17 09 18       LBSR  $1DEE
                   // FCB   $09                     ; 14D4:  ' ' 09 18          ROL   <$18
                   // FCB   $18                     ; 14D5:  ' ' 18             Invalid
                   // FCB   $04                     ; 14D6:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 14D7:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 14D8:  ' ' 08 0F          ASL   <$0F
                   // FCB   $0F                     ; 14D9:  ' ' 0F 17          CLR   <$17
                   // FCB   $17                     ; 14DA:  ' ' 17 1E 26       LBSR  $3303
                   // FCB   $1E                     ; 14DB:  ' ' 1E 26          EXG   Y,??
                   // FCB   $26                     ; 14DC:  '&' 26 2D          BNE   $150B
                   // FCB   $2D                     ; 14DD:  '-' 2D 35          BLT   $1514
                   // FCB   $35                     ; 14DE:  '5' 35 3C          PULS  Y,X,DP,B
                   // FCB   $3C                     ; 14DF:  '<' 3C 44          CWAI  #$44
                   // FCB   $44                     ; 14E0:  'D' 44             LSRA 
                   // FCB   $4B                     ; 14E1:  'K' 4B             Invalid
                   // FCB   $53                     ; 14E2:  'S' 53             COMB 
                   // FCB   $5A                     ; 14E3:  'Z' 5A             DECB 
                   // FCB   $62                     ; 14E4:  'b' 62             Invalid
                   // FCB   $69                     ; 14E5:  'i' 69 71          ROL   -15,S
                   // FCB   $71                     ; 14E6:  'q' 71             Invalid
                   // FCB   $78                     ; 14E7:  'x' 78 80 87       ASL   $8087
                   // FCB   $80                     ; 14E8:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 14E9:  ' ' 87             Invalid
                   // FCB   $8F                     ; 14EA:  ' ' 8F             Invalid
                   // FCB   $96                     ; 14EB:  ' ' 96 9E          LDA   <$9E
                   // FCB   $9E                     ; 14EC:  ' ' 9E A5          LDX   <$A5
                   // FCB   $A5                     ; 14ED:  ' ' A5 AD B4 BC    BITA  $B4BC,PC
                   // FCB   $AD                     ; 14EE:  ' ' AD B4          JSR   [,Y]
                   // FCB   $B4                     ; 14EF:  ' ' B4 BC C3       ANDA  $BCC3
                   // FCB   $BC                     ; 14F0:  ' ' BC C3 CB       CMPX  $C3CB
                   // FCB   $C3                     ; 14F1:  ' ' C3 CB D2       ADDD  #$CBD2
                   // FCB   $CB                     ; 14F2:  ' ' CB D2          ADDB  #$D2
                   // FCB   $D2                     ; 14F3:  ' ' D2 DA          SBCB  <$DA
                   // FCB   $DA                     ; 14F4:  ' ' DA E1          ORB   <$E1
                   // FCB   $E1                     ; 14F5:  ' ' E1 E9 00 03    CMPB  $0003,S
                   // FCB   $E9                     ; 14F6:  ' ' E9 00          ADCB  0,X
                   // FCB   $00                     ; 14F7:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 14F8:  ' ' 03 05          COM   <$05
                   // FCB   $05                     ; 14F9:  ' ' 05             Invalid
                   // FCB   $08                     ; 14FA:  ' ' 08 0A          ASL   <$0A
                   // FCB   $0A                     ; 14FB:  ' ' 0A 0D          DEC   <$0D
                   // FCB   $0D                     ; 14FC:  ' ' 0D 0F          TST   <$0F
                   // FCB   $0F                     ; 14FD:  ' ' 0F 12          CLR   <$12
                   // FCB   $12                     ; 14FE:  ' ' 12             NOP  
                   // FCB   $14                     ; 14FF:  ' ' 14             Invalid
                   // FCB   $17                     ; 1500:  ' ' 17 19 1B       LBSR  $2E1E
                   // FCB   $19                     ; 1501:  ' ' 19             DAA  
                   // FCB   $1B                     ; 1502:  ' ' 1B             Invalid
                   // FCB   $1D                     ; 1503:  ' ' 1D             SEX  
                   // FCB   $1F                     ; 1504:  ' ' 1F 21          TFR   Y,X
                   // FCB   $21                     ; 1505:  '!' 21 23          BRN   $152A
                   // FCB   $23                     ; 1506:  '#' 23 25          BLS   $152D
                   // FCB   $25                     ; 1507:  '%' 25 27          BCS   $1530
                   // FCB   $27                     ; 1508:  ''' 27 28          BEQ   $1532
                   // FCB   $28                     ; 1509:  '(' 28 2A          BVC   $1535
                   // FCB   $2A                     ; 150A:  '*' 2A 2B          BPL   $1537
                   // FCB   $2B                     ; 150B:  '+' 2B 2D          BMI   $153A
                   // FCB   $2D                     ; 150C:  '-' 2D 2E          BLT   $153C
                   // FCB   $2E                     ; 150D:  '.' 2E 2F          BGT   $153E
                   // FCB   $2F                     ; 150E:  '/' 2F 30          BLE   $1540
                   // FCB   $30                     ; 150F:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 1510:  '0' 30 31          LEAX  -15,Y
                   // FCB   $31                     ; 1511:  '1' 31 31          LEAY  -15,Y
                   // FCB   $31                     ; 1512:  '1' 31 32          LEAY  -14,Y
                   // FCB   $32                     ; 1513:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 1514:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 1515:  '2' 32 15          LEAS  -11,X
                   // FCB   $15                     ; 1516:  ' ' 15             Invalid
                   // FCB   $1C                     ; 1517:  ' ' 1C 15          ANDCC #$15
                   // FCB   $15                     ; 1518:  ' ' 15             Invalid
                   // FCB   $E4                     ; 1519:  ' ' E4 17          ANDB  -9,X
                   // FCB   $17                     ; 151A:  ' ' 17 68 00       LBSR  $7D1D
                   // FCB   $68                     ; 151B:  'h' 68 00          ASL   0,X
                   // FCB   $00                     ; 151C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 151D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 151E:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 151F:  ' ' 0B             Invalid
                   // FCB   $10                     ; 1520:  ' ' 10 07          Invalid
                   // FCB   $07                     ; 1521:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 1522:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 1523:  ' ' 01             Invalid
                   // FCB   $0C                     ; 1524:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 1525:  ' ' 07 20          ASR   <$20
                   // FCB   $20                     ; 1526:  ' ' 20 09          BRA   $1531
                   // FCB   $09                     ; 1527:  ' ' 09 2C          ROL   <$2C
                   // FCB   $2C                     ; 1528:  ',' 2C 0C          BGE   $1536
                   // FCB   $0C                     ; 1529:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 152A:  ' ' 0C 0A          INC   <$0A
                   // FCB   $0A                     ; 152B:  ' ' 0A 2C          DEC   <$2C
                   // FCB   $2C                     ; 152C:  ',' 2C 03          BGE   $1531
                   // FCB   $03                     ; 152D:  ' ' 03 20          COM   <$20
                   // FCB   $20                     ; 152E:  ' ' 20 08          BRA   $1538
                   // FCB   $08                     ; 152F:  ' ' 08 21          ASL   <$21
                   // FCB   $21                     ; 1530:  '!' 21 00          BRN   $1532
                   // FCB   $00                     ; 1531:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1532:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 1533:  ' ' 08 01          ASL   <$01
                   // FCB   $01                     ; 1534:  ' ' 01             Invalid
                   // FCB   $00                     ; 1535:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1536:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 1537:  ' ' 05             Invalid
                   // FCB   $10                     ; 1538:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 1539:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 153A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 153B:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 153C:  ' ' 01             Invalid
                   // FCB   $00                     ; 153D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 153E:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 153F:  ' ' 05             Invalid
                   // FCB   $01                     ; 1540:  ' ' 01             Invalid
                   // FCB   $00                     ; 1541:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1542:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 1543:  ' ' 05             Invalid
                   // FCB   $01                     ; 1544:  ' ' 01             Invalid
                   // FCB   $00                     ; 1545:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1546:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 1547:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 1548:  ' ' 01             Invalid
                   // FCB   $00                     ; 1549:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 154A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 154B:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 154C:  ' ' 10 0B          Invalid
                   // FCB   $0B                     ; 154D:  ' ' 0B             Invalid
                   // FCB   $1C                     ; 154E:  ' ' 1C 15          ANDCC #$15
                   // FCB   $15                     ; 154F:  ' ' 15             Invalid
                   // FCB   $0C                     ; 1550:  ' ' 0C 14          INC   <$14
                   // FCB   $14                     ; 1551:  ' ' 14             Invalid
                   // FCB   $1C                     ; 1552:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 1553:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 1554:  ' ' 0C 15          INC   <$15
                   // FCB   $15                     ; 1555:  ' ' 15             Invalid
                   // FCB   $00                     ; 1556:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 1557:  ' ' 02             Invalid
                   // FCB   $20                     ; 1558:  ' ' 20 0C          BRA   $1566
                   // FCB   $0C                     ; 1559:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 155A:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 155B:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 155C:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 155D:  ' ' 09 0C          ROL   <$0C
                   // FCB   $0C                     ; 155E:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 155F:  ' ' 05             Invalid
                   // FCB   $00                     ; 1560:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 1561:  ' ' 11 20          Invalid
                   // FCB   $20                     ; 1562:  ' ' 20 02          BRA   $1566
                   // FCB   $02                     ; 1563:  ' ' 02             Invalid
                   // FCB   $2C                     ; 1564:  ',' 2C 06          BGE   $156C
                   // FCB   $06                     ; 1565:  ' ' 06 0C          ROR   <$0C
                   // FCB   $0C                     ; 1566:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 1567:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1568:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 1569:  ' ' 09 10          ROL   <$10
                   // FCB   $10                     ; 156A:  ' ' 10 06          Invalid
                   // FCB   $06                     ; 156B:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 156C:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 156D:  ' ' 08 20          ASL   <$20
                   // FCB   $20                     ; 156E:  ' ' 20 02          BRA   $1572
                   // FCB   $02                     ; 156F:  ' ' 02             Invalid
                   // FCB   $2C                     ; 1570:  ',' 2C 04          BGE   $1576
                   // FCB   $04                     ; 1571:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 1572:  ' ' 0C 04          INC   <$04
                   // FCB   $04                     ; 1573:  ' ' 04 1C          LSR   <$1C
                   // FCB   $1C                     ; 1574:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 1575:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 1576:  ' ' 0C 01          INC   <$01
                   // FCB   $01                     ; 1577:  ' ' 01             Invalid
                   // FCB   $00                     ; 1578:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 1579:  ' ' 0B             Invalid
                   // FCB   $02                     ; 157A:  ' ' 02             Invalid
                   // FCB   $06                     ; 157B:  ' ' 06 12          ROR   <$12
                   // FCB   $12                     ; 157C:  ' ' 12             NOP  
                   // FCB   $06                     ; 157D:  ' ' 06 1E          ROR   <$1E
                   // FCB   $1E                     ; 157E:  ' ' 1E 02          EXG   D,Y
                   // FCB   $02                     ; 157F:  ' ' 02             Invalid
                   // FCB   $0E                     ; 1580:  ' ' 0E 05          JMP   <$05
                   // FCB   $05                     ; 1581:  ' ' 05             Invalid
                   // FCB   $02                     ; 1582:  ' ' 02             Invalid
                   // FCB   $04                     ; 1583:  ' ' 04 0E          LSR   <$0E
                   // FCB   $0E                     ; 1584:  ' ' 0E 01          JMP   <$01
                   // FCB   $01                     ; 1585:  ' ' 01             Invalid
                   // FCB   $2E                     ; 1586:  '.' 2E 02          BGT   $158A
                   // FCB   $02                     ; 1587:  ' ' 02             Invalid
                   // FCB   $22                     ; 1588:  '"' 22 05          BHI   $158F
                   // FCB   $05                     ; 1589:  ' ' 05             Invalid
                   // FCB   $2E                     ; 158A:  '.' 2E 03          BGT   $158F
                   // FCB   $03                     ; 158B:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 158C:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 158D:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 158E:  ' ' 02             Invalid
                   // FCB   $04                     ; 158F:  ' ' 04 0E          LSR   <$0E
                   // FCB   $0E                     ; 1590:  ' ' 0E 0B          JMP   <$0B
                   // FCB   $0B                     ; 1591:  ' ' 0B             Invalid
                   // FCB   $02                     ; 1592:  ' ' 02             Invalid
                   // FCB   $0C                     ; 1593:  ' ' 0C 22          INC   <$22
                   // FCB   $22                     ; 1594:  '"' 22 01          BHI   $1597
                   // FCB   $01                     ; 1595:  ' ' 01             Invalid
                   // FCB   $2E                     ; 1596:  '.' 2E 07          BGT   $159F
                   // FCB   $07                     ; 1597:  ' ' 07 0E          ASR   <$0E
                   // FCB   $0E                     ; 1598:  ' ' 0E 0B          JMP   <$0B
                   // FCB   $0B                     ; 1599:  ' ' 0B             Invalid
                   // FCB   $2E                     ; 159A:  '.' 2E 04          BGT   $15A0
                   // FCB   $04                     ; 159B:  ' ' 04 02          LSR   <$02
                   // FCB   $02                     ; 159C:  ' ' 02             Invalid
                   // FCB   $00                     ; 159D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 159E:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 159F:  ' ' 06 20          ROR   <$20
                   // FCB   $20                     ; 15A0:  ' ' 20 03          BRA   $15A5
                   // FCB   $03                     ; 15A1:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 15A2:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 15A3:  ' ' 0B             Invalid
                   // FCB   $20                     ; 15A4:  ' ' 20 04          BRA   $15AA
                   // FCB   $04                     ; 15A5:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 15A6:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 15A7:  ' ' 0E 01          JMP   <$01
                   // FCB   $01                     ; 15A8:  ' ' 01             Invalid
                   // FCB   $00                     ; 15A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 15AA:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 15AB:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 15AC:  ' ' 01             Invalid
                   // FCB   $00                     ; 15AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 15AE:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 15AF:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 15B0:  ' ' 01             Invalid
                   // FCB   $00                     ; 15B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 15B2:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 15B3:  ' ' 01             Invalid
                   // FCB   $10                     ; 15B4:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 15B5:  ' ' 02             Invalid
                   // FCB   $11                     ; 15B6:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 15B7:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 15B8:  ' ' 10 03          Invalid
                   // FCB   $03                     ; 15B9:  ' ' 03 11          COM   <$11
                   // FCB   $11                     ; 15BA:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 15BB:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 15BC:  ' ' 10 13          Invalid
                   // FCB   $13                     ; 15BD:  ' ' 13             SYNC 
                   // FCB   $1C                     ; 15BE:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 15BF:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 15C0:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 15C1:  ' ' 07 2C          ASR   <$2C
                   // FCB   $2C                     ; 15C2:  ',' 2C 0C          BGE   $15D0
                   // FCB   $0C                     ; 15C3:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 15C4:  ' ' 0C 15          INC   <$15
                   // FCB   $15                     ; 15C5:  ' ' 15             Invalid
                   // FCB   $1C                     ; 15C6:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 15C7:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 15C8:  ' ' 0C 01          INC   <$01
                   // FCB   $01                     ; 15C9:  ' ' 01             Invalid
                   // FCB   $00                     ; 15CA:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 15CB:  ' ' 04 10          LSR   <$10
                   // FCB   $10                     ; 15CC:  ' ' 10 0C          Invalid
                   // FCB   $0C                     ; 15CD:  ' ' 0C 1C          INC   <$1C
                   // FCB   $1C                     ; 15CE:  ' ' 1C 02          ANDCC #$02
                   // FCB   $02                     ; 15CF:  ' ' 02             Invalid
                   // FCB   $0C                     ; 15D0:  ' ' 0C 03          INC   <$03
                   // FCB   $03                     ; 15D1:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 15D2:  ' ' 0E 0B          JMP   <$0B
                   // FCB   $0B                     ; 15D3:  ' ' 0B             Invalid
                   // FCB   $2E                     ; 15D4:  '.' 2E 0F          BGT   $15E5
                   // FCB   $0F                     ; 15D5:  ' ' 0F 0E          CLR   <$0E
                   // FCB   $0E                     ; 15D6:  ' ' 0E 10          JMP   <$10
                   // FCB   $10                     ; 15D7:  ' ' 10 1E          Invalid
                   // FCB   $1E                     ; 15D8:  ' ' 1E 05          EXG   D,PC
                   // FCB   $05                     ; 15D9:  ' ' 05             Invalid
                   // FCB   $0E                     ; 15DA:  ' ' 0E 19          JMP   <$19
                   // FCB   $19                     ; 15DB:  ' ' 19             DAA  
                   // FCB   $2E                     ; 15DC:  '.' 2E 06          BGT   $15E4
                   // FCB   $06                     ; 15DD:  ' ' 06 0E          ROR   <$0E
                   // FCB   $0E                     ; 15DE:  ' ' 0E 29          JMP   <$29
                   // FCB   $29                     ; 15DF:  ')' 29 1E          BVS   $15FF
                   // FCB   $1E                     ; 15E0:  ' ' 1E 01          EXG   D,X
                   // FCB   $01                     ; 15E1:  ' ' 01             Invalid
                   // FCB   $0E                     ; 15E2:  ' ' 0E 7D          JMP   <$7D
                   // FCB   $7D                     ; 15E3:  '}' 7D 01 00       TST   $0100
                   // FCB   $01                     ; 15E4:  ' ' 01             Invalid
                   // FCB   $00                     ; 15E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 15E6:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 15E7:  ' ' 0F 20          CLR   <$20
                   // FCB   $20                     ; 15E8:  ' ' 20 07          BRA   $15F1
                   // FCB   $07                     ; 15E9:  ' ' 07 2C          ASR   <$2C
                   // FCB   $2C                     ; 15EA:  ',' 2C 01          BGE   $15ED
                   // FCB   $01                     ; 15EB:  ' ' 01             Invalid
                   // FCB   $0C                     ; 15EC:  ' ' 0C 12          INC   <$12
                   // FCB   $12                     ; 15ED:  ' ' 12             NOP  
                   // FCB   $00                     ; 15EE:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 15EF:  ' ' 02             Invalid
                   // FCB   $10                     ; 15F0:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 15F1:  ' ' 20 00          BRA   $15F3
                   // FCB   $00                     ; 15F2:  ' ' 00 17          NEG   <$17
                   // FCB   $17                     ; 15F3:  ' ' 17 01 00       LBSR  $16F6
                   // FCB   $01                     ; 15F4:  ' ' 01             Invalid
                   // FCB   $00                     ; 15F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 15F6:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 15F7:  ' ' 08 20          ASL   <$20
                   // FCB   $20                     ; 15F8:  ' ' 20 0A          BRA   $1604
                   // FCB   $0A                     ; 15F9:  ' ' 0A 2C          DEC   <$2C
                   // FCB   $2C                     ; 15FA:  ',' 2C 0F          BGE   $160B
                   // FCB   $0F                     ; 15FB:  ' ' 0F 0C          CLR   <$0C
                   // FCB   $0C                     ; 15FC:  ' ' 0C 0F          INC   <$0F
                   // FCB   $0F                     ; 15FD:  ' ' 0F 20          CLR   <$20
                   // FCB   $20                     ; 15FE:  ' ' 20 06          BRA   $1606
                   // FCB   $06                     ; 15FF:  ' ' 06 0C          ROR   <$0C
                   // FCB   $0C                     ; 1600:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 1601:  ' ' 07 1C          ASR   <$1C
                   // FCB   $1C                     ; 1602:  ' ' 1C 02          ANDCC #$02
                   // FCB   $02                     ; 1603:  ' ' 02             Invalid
                   // FCB   $0C                     ; 1604:  ' ' 0C 02          INC   <$02
                   // FCB   $02                     ; 1605:  ' ' 02             Invalid
                   // FCB   $00                     ; 1606:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 1607:  ' ' 03 20          COM   <$20
                   // FCB   $20                     ; 1608:  ' ' 20 05          BRA   $160F
                   // FCB   $05                     ; 1609:  ' ' 05             Invalid
                   // FCB   $2C                     ; 160A:  ',' 2C 01          BGE   $160D
                   // FCB   $01                     ; 160B:  ' ' 01             Invalid
                   // FCB   $0C                     ; 160C:  ' ' 0C 06          INC   <$06
                   // FCB   $06                     ; 160D:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 160E:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 160F:  ' ' 09 10          ROL   <$10
                   // FCB   $10                     ; 1610:  ' ' 10 19          Invalid
                   // FCB   $19                     ; 1611:  ' ' 19             DAA  
                   // FCB   $00                     ; 1612:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 1613:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 1614:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 1615:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 1616:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 1617:  ' ' 0B             Invalid
                   // FCB   $0C                     ; 1618:  ' ' 0C 06          INC   <$06
                   // FCB   $06                     ; 1619:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 161A:  ' ' 00 19          NEG   <$19
                   // FCB   $19                     ; 161B:  ' ' 19             DAA  
                   // FCB   $20                     ; 161C:  ' ' 20 03          BRA   $1621
                   // FCB   $03                     ; 161D:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 161E:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 161F:  ' ' 11 10          Invalid
                   // FCB   $10                     ; 1620:  ' ' 10 04          Invalid
                   // FCB   $04                     ; 1621:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 1622:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1623:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 1624:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 1625:  ' ' 05             Invalid
                   // FCB   $00                     ; 1626:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 1627:  ' ' 02             Invalid
                   // FCB   $20                     ; 1628:  ' ' 20 06          BRA   $1630
                   // FCB   $06                     ; 1629:  ' ' 06 2C          ROR   <$2C
                   // FCB   $2C                     ; 162A:  ',' 2C 01          BGE   $162D
                   // FCB   $01                     ; 162B:  ' ' 01             Invalid
                   // FCB   $0C                     ; 162C:  ' ' 0C 12          INC   <$12
                   // FCB   $12                     ; 162D:  ' ' 12             NOP  
                   // FCB   $2C                     ; 162E:  ',' 2C 14          BGE   $1644
                   // FCB   $14                     ; 162F:  ' ' 14             Invalid
                   // FCB   $20                     ; 1630:  ' ' 20 00          BRA   $1632
                   // FCB   $00                     ; 1631:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1632:  ' ' 00 26          NEG   <$26
                   // FCB   $26                     ; 1633:  '&' 26 01          BNE   $1636
                   // FCB   $01                     ; 1634:  ' ' 01             Invalid
                   // FCB   $00                     ; 1635:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1636:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 1637:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 1638:  ' ' 01             Invalid
                   // FCB   $00                     ; 1639:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 163A:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 163B:  ' ' 06 10          ROR   <$10
                   // FCB   $10                     ; 163C:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 163D:  ' ' 01             Invalid
                   // FCB   $1C                     ; 163E:  ' ' 1C 0B          ANDCC #$0B
                   // FCB   $0B                     ; 163F:  ' ' 0B             Invalid
                   // FCB   $1E                     ; 1640:  ' ' 1E 02          EXG   D,Y
                   // FCB   $02                     ; 1641:  ' ' 02             Invalid
                   // FCB   $0E                     ; 1642:  ' ' 0E 0A          JMP   <$0A
                   // FCB   $0A                     ; 1643:  ' ' 0A 0C          DEC   <$0C
                   // FCB   $0C                     ; 1644:  ' ' 0C 09          INC   <$09
                   // FCB   $09                     ; 1645:  ' ' 09 1C          ROL   <$1C
                   // FCB   $1C                     ; 1646:  ' ' 1C 05          ANDCC #$05
                   // FCB   $05                     ; 1647:  ' ' 05             Invalid
                   // FCB   $0C                     ; 1648:  ' ' 0C 0D          INC   <$0D
                   // FCB   $0D                     ; 1649:  ' ' 0D 2C          TST   <$2C
                   // FCB   $2C                     ; 164A:  ',' 2C 08          BGE   $1654
                   // FCB   $08                     ; 164B:  ' ' 08 20          ASL   <$20
                   // FCB   $20                     ; 164C:  ' ' 20 03          BRA   $1651
                   // FCB   $03                     ; 164D:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 164E:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 164F:  ' ' 01             Invalid
                   // FCB   $01                     ; 1650:  ' ' 01             Invalid
                   // FCB   $00                     ; 1651:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1652:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 1653:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 1654:  ' ' 01             Invalid
                   // FCB   $00                     ; 1655:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1656:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 1657:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 1658:  ' ' 01             Invalid
                   // FCB   $00                     ; 1659:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 165A:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 165B:  ' ' 05             Invalid
                   // FCB   $01                     ; 165C:  ' ' 01             Invalid
                   // FCB   $00                     ; 165D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 165E:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 165F:  ' ' 08 01          ASL   <$01
                   // FCB   $01                     ; 1660:  ' ' 01             Invalid
                   // FCB   $00                     ; 1661:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1662:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1663:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 1664:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 1665:  ' ' 01             Invalid
                   // FCB   $00                     ; 1666:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 1667:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 1668:  ' ' 01             Invalid
                   // FCB   $00                     ; 1669:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 166A:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 166B:  ' ' 0B             Invalid
                   // FCB   $01                     ; 166C:  ' ' 01             Invalid
                   // FCB   $00                     ; 166D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 166E:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 166F:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 1670:  ' ' 0C 06          INC   <$06
                   // FCB   $06                     ; 1671:  ' ' 06 1C          ROR   <$1C
                   // FCB   $1C                     ; 1672:  ' ' 1C 0B          ANDCC #$0B
                   // FCB   $0B                     ; 1673:  ' ' 0B             Invalid
                   // FCB   $0C                     ; 1674:  ' ' 0C 0F          INC   <$0F
                   // FCB   $0F                     ; 1675:  ' ' 0F 1C          CLR   <$1C
                   // FCB   $1C                     ; 1676:  ' ' 1C 06          ANDCC #$06
                   // FCB   $06                     ; 1677:  ' ' 06 10          ROR   <$10
                   // FCB   $10                     ; 1678:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 1679:  ' ' 02             Invalid
                   // FCB   $00                     ; 167A:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 167B:  ' ' 12             NOP  
                   // FCB   $20                     ; 167C:  ' ' 20 07          BRA   $1685
                   // FCB   $07                     ; 167D:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 167E:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 167F:  ' ' 12             NOP  
                   // FCB   $20                     ; 1680:  ' ' 20 07          BRA   $1689
                   // FCB   $07                     ; 1681:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 1682:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 1683:  ' ' 02             Invalid
                   // FCB   $0C                     ; 1684:  ' ' 0C 13          INC   <$13
                   // FCB   $13                     ; 1685:  ' ' 13             SYNC 
                   // FCB   $00                     ; 1686:  ' ' 00 27          NEG   <$27
                   // FCB   $27                     ; 1687:  ''' 27 0C          BEQ   $1695
                   // FCB   $0C                     ; 1688:  ' ' 0C 0B          INC   <$0B
                   // FCB   $0B                     ; 1689:  ' ' 0B             Invalid
                   // FCB   $00                     ; 168A:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 168B:  ' ' 07 20          ASR   <$20
                   // FCB   $20                     ; 168C:  ' ' 20 0C          BRA   $169A
                   // FCB   $0C                     ; 168D:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 168E:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 168F:  ' ' 06 0C          ROR   <$0C
                   // FCB   $0C                     ; 1690:  ' ' 0C 03          INC   <$03
                   // FCB   $03                     ; 1691:  ' ' 03 1C          COM   <$1C
                   // FCB   $1C                     ; 1692:  ' ' 1C 0A          ANDCC #$0A
                   // FCB   $0A                     ; 1693:  ' ' 0A 0C          DEC   <$0C
                   // FCB   $0C                     ; 1694:  ' ' 0C 01          INC   <$01
                   // FCB   $01                     ; 1695:  ' ' 01             Invalid
                   // FCB   $00                     ; 1696:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 1697:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 1698:  ' ' 01             Invalid
                   // FCB   $00                     ; 1699:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 169A:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 169B:  ' ' 07 10          ASR   <$10
                   // FCB   $10                     ; 169C:  ' ' 10 0A          Invalid
                   // FCB   $0A                     ; 169D:  ' ' 0A 02          DEC   <$02
                   // FCB   $02                     ; 169E:  ' ' 02             Invalid
                   // FCB   $0E                     ; 169F:  ' ' 0E 22          JMP   <$22
                   // FCB   $22                     ; 16A0:  '"' 22 08          BHI   $16AA
                   // FCB   $08                     ; 16A1:  ' ' 08 2E          ASL   <$2E
                   // FCB   $2E                     ; 16A2:  '.' 2E 01          BGT   $16A5
                   // FCB   $01                     ; 16A3:  ' ' 01             Invalid
                   // FCB   $0E                     ; 16A4:  ' ' 0E 0B          JMP   <$0B
                   // FCB   $0B                     ; 16A5:  ' ' 0B             Invalid
                   // FCB   $1E                     ; 16A6:  ' ' 1E 0A          EXG   D,CC
                   // FCB   $0A                     ; 16A7:  ' ' 0A 0E          DEC   <$0E
                   // FCB   $0E                     ; 16A8:  ' ' 0E 08          JMP   <$08
                   // FCB   $08                     ; 16A9:  ' ' 08 02          ASL   <$02
                   // FCB   $02                     ; 16AA:  ' ' 02             Invalid
                   // FCB   $05                     ; 16AB:  ' ' 05             Invalid
                   // FCB   $0C                     ; 16AC:  ' ' 0C 09          INC   <$09
                   // FCB   $09                     ; 16AD:  ' ' 09 00          ROL   <$00
                   // FCB   $00                     ; 16AE:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 16AF:  ' ' 14             Invalid
                   // FCB   $20                     ; 16B0:  ' ' 20 04          BRA   $16B6
                   // FCB   $04                     ; 16B1:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 16B2:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 16B3:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 16B4:  ' ' 01             Invalid
                   // FCB   $00                     ; 16B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16B6:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 16B7:  ' ' 0B             Invalid
                   // FCB   $10                     ; 16B8:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 16B9:  ' ' 02             Invalid
                   // FCB   $12                     ; 16BA:  ' ' 12             NOP  
                   // FCB   $01                     ; 16BB:  ' ' 01             Invalid
                   // FCB   $02                     ; 16BC:  ' ' 02             Invalid
                   // FCB   $06                     ; 16BD:  ' ' 06 0E          ROR   <$0E
                   // FCB   $0E                     ; 16BE:  ' ' 0E 02          JMP   <$02
                   // FCB   $02                     ; 16BF:  ' ' 02             Invalid
                   // FCB   $2E                     ; 16C0:  '.' 2E 04          BGT   $16C6
                   // FCB   $04                     ; 16C1:  ' ' 04 22          LSR   <$22
                   // FCB   $22                     ; 16C2:  '"' 22 07          BHI   $16CB
                   // FCB   $07                     ; 16C3:  ' ' 07 02          ASR   <$02
                   // FCB   $02                     ; 16C4:  ' ' 02             Invalid
                   // FCB   $01                     ; 16C5:  ' ' 01             Invalid
                   // FCB   $0E                     ; 16C6:  ' ' 0E 0A          JMP   <$0A
                   // FCB   $0A                     ; 16C7:  ' ' 0A 1E          DEC   <$1E
                   // FCB   $1E                     ; 16C8:  ' ' 1E 0F          EXG   D,??
                   // FCB   $0F                     ; 16C9:  ' ' 0F 0E          CLR   <$0E
                   // FCB   $0E                     ; 16CA:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 16CB:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 16CC:  ' ' 02             Invalid
                   // FCB   $02                     ; 16CD:  ' ' 02             Invalid
                   // FCB   $00                     ; 16CE:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 16CF:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 16D0:  ' ' 10 03          Invalid
                   // FCB   $03                     ; 16D1:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 16D2:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 16D3:  ' ' 0B             Invalid
                   // FCB   $01                     ; 16D4:  ' ' 01             Invalid
                   // FCB   $00                     ; 16D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16D6:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 16D7:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 16D8:  ' ' 01             Invalid
                   // FCB   $00                     ; 16D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16DA:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 16DB:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 16DC:  ' ' 01             Invalid
                   // FCB   $00                     ; 16DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16DE:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 16DF:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 16E0:  ' ' 01             Invalid
                   // FCB   $00                     ; 16E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16E2:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 16E3:  ' ' 06 2C          ROR   <$2C
                   // FCB   $2C                     ; 16E4:  ',' 2C 06          BGE   $16EC
                   // FCB   $06                     ; 16E5:  ' ' 06 0C          ROR   <$0C
                   // FCB   $0C                     ; 16E6:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 16E7:  ' ' 0C 1C          INC   <$1C
                   // FCB   $1C                     ; 16E8:  ' ' 1C 04          ANDCC #$04
                   // FCB   $04                     ; 16E9:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 16EA:  ' ' 0C 06          INC   <$06
                   // FCB   $06                     ; 16EB:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 16EC:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 16ED:  ' ' 06 20          ROR   <$20
                   // FCB   $20                     ; 16EE:  ' ' 20 03          BRA   $16F3
                   // FCB   $03                     ; 16EF:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 16F0:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 16F1:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 16F2:  ' ' 01             Invalid
                   // FCB   $00                     ; 16F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16F4:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 16F5:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 16F6:  ' ' 01             Invalid
                   // FCB   $00                     ; 16F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16F8:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 16F9:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 16FA:  ' ' 01             Invalid
                   // FCB   $00                     ; 16FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 16FC:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 16FD:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 16FE:  ' ' 01             Invalid
                   // FCB   $00                     ; 16FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1700:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 1701:  ' ' 01             Invalid
                   // FCB   $0C                     ; 1702:  ' ' 0C 04          INC   <$04
                   // FCB   $04                     ; 1703:  ' ' 04 2C          LSR   <$2C
                   // FCB   $2C                     ; 1704:  ',' 2C 0A          BGE   $1710
                   // FCB   $0A                     ; 1705:  ' ' 0A 0C          DEC   <$0C
                   // FCB   $0C                     ; 1706:  ' ' 0C 10          INC   <$10
                   // FCB   $10                     ; 1707:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 1708:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1709:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 170A:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 170B:  ' ' 01             Invalid
                   // FCB   $00                     ; 170C:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 170D:  ' ' 08 01          ASL   <$01
                   // FCB   $01                     ; 170E:  ' ' 01             Invalid
                   // FCB   $00                     ; 170F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1710:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 1711:  ' ' 05             Invalid
                   // FCB   $01                     ; 1712:  ' ' 01             Invalid
                   // FCB   $00                     ; 1713:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1714:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 1715:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 1716:  ' ' 01             Invalid
                   // FCB   $00                     ; 1717:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1718:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 1719:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 171A:  ' ' 01             Invalid
                   // FCB   $00                     ; 171B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 171C:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 171D:  ' ' 08 01          ASL   <$01
                   // FCB   $01                     ; 171E:  ' ' 01             Invalid
                   // FCB   $00                     ; 171F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1720:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 1721:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 1722:  ' ' 01             Invalid
                   // FCB   $00                     ; 1723:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1724:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 1725:  ' ' 06 0C          ROR   <$0C
                   // FCB   $0C                     ; 1726:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 1727:  ' ' 05             Invalid
                   // FCB   $2C                     ; 1728:  ',' 2C 08          BGE   $1732
                   // FCB   $08                     ; 1729:  ' ' 08 0C          ASL   <$0C
                   // FCB   $0C                     ; 172A:  ' ' 0C 0A          INC   <$0A
                   // FCB   $0A                     ; 172B:  ' ' 0A 1C          DEC   <$1C
                   // FCB   $1C                     ; 172C:  ' ' 1C 01          ANDCC #$01
                   // FCB   $01                     ; 172D:  ' ' 01             Invalid
                   // FCB   $10                     ; 172E:  ' ' 10 06          Invalid
                   // FCB   $06                     ; 172F:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 1730:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 1731:  ' ' 01             Invalid
                   // FCB   $01                     ; 1732:  ' ' 01             Invalid
                   // FCB   $00                     ; 1733:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1734:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 1735:  ' ' 09 01          ROL   <$01
                   // FCB   $01                     ; 1736:  ' ' 01             Invalid
                   // FCB   $00                     ; 1737:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1738:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 1739:  ' ' 0E 0C          JMP   <$0C
                   // FCB   $0C                     ; 173A:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 173B:  ' ' 05             Invalid
                   // FCB   $2C                     ; 173C:  ',' 2C 00          BGE   $173E
                   // FCB   $00                     ; 173D:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 173E:  ' ' 20 07          BRA   $1747
                   // FCB   $07                     ; 173F:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 1740:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1741:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 1742:  ' ' 02             Invalid
                   // FCB   $08                     ; 1743:  ' ' 08 12          ASL   <$12
                   // FCB   $12                     ; 1744:  ' ' 12             NOP  
                   // FCB   $06                     ; 1745:  ' ' 06 0E          ROR   <$0E
                   // FCB   $0E                     ; 1746:  ' ' 0E 35          JMP   <$35
                   // FCB   $35                     ; 1747:  '5' 35 00          PULS  
                   // FCB   $00                     ; 1748:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 1749:  ' ' 05             Invalid
                   // FCB   $20                     ; 174A:  ' ' 20 0D          BRA   $1759
                   // FCB   $0D                     ; 174B:  ' ' 0D 0C          TST   <$0C
                   // FCB   $0C                     ; 174C:  ' ' 0C 08          INC   <$08
                   // FCB   $08                     ; 174D:  ' ' 08 00          ASL   <$00
                   // FCB   $00                     ; 174E:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 174F:  ' ' 04 10          LSR   <$10
                   // FCB   $10                     ; 1750:  ' ' 10 05          Invalid
                   // FCB   $05                     ; 1751:  ' ' 05             Invalid
                   // FCB   $1C                     ; 1752:  ' ' 1C 07          ANDCC #$07
                   // FCB   $07                     ; 1753:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 1754:  ' ' 0C 0E          INC   <$0E
                   // FCB   $0E                     ; 1755:  ' ' 0E 1C          JMP   <$1C
                   // FCB   $1C                     ; 1756:  ' ' 1C 03          ANDCC #$03
                   // FCB   $03                     ; 1757:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 1758:  ' ' 0C 13          INC   <$13
                   // FCB   $13                     ; 1759:  ' ' 13             SYNC 
                   // FCB   $2C                     ; 175A:  ',' 2C 04          BGE   $1760
                   // FCB   $04                     ; 175B:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 175C:  ' ' 0C 19          INC   <$19
                   // FCB   $19                     ; 175D:  ' ' 19             DAA  
                   // FCB   $1C                     ; 175E:  ' ' 1C 03          ANDCC #$03
                   // FCB   $03                     ; 175F:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 1760:  ' ' 0C 60          INC   <$60
                   // FCB   $60                     ; 1761:  '`' 60 1C          NEG   -4,X
                   // FCB   $1C                     ; 1762:  ' ' 1C 03          ANDCC #$03
                   // FCB   $03                     ; 1763:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 1764:  ' ' 0C 5C          INC   <$5C
                   // FCB   $5C                     ; 1765:  '\' 5C             INCB 
                   // FCB   $00                     ; 1766:  ' ' 00 51          NEG   <$51
                   // FCB   $51                     ; 1767:  'Q' 51             Invalid
                   // FCB   $02                     ; 1768:  ' ' 02             Invalid
                   // FCB   $00                     ; 1769:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 176A:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 176B:  ' ' 06 20          ROR   <$20
                   // FCB   $20                     ; 176C:  ' ' 20 0F          BRA   $177D
                   // FCB   $0F                     ; 176D:  ' ' 0F 2C          CLR   <$2C
                   // FCB   $2C                     ; 176E:  ',' 2C 02          BGE   $1772
                   // FCB   $02                     ; 176F:  ' ' 02             Invalid
                   // FCB   $0C                     ; 1770:  ' ' 0C 09          INC   <$09
                   // FCB   $09                     ; 1771:  ' ' 09 00          ROL   <$00
                   // FCB   $00                     ; 1772:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 1773:  ' ' 0D 10          TST   <$10
                   // FCB   $10                     ; 1774:  ' ' 10 1A          Invalid
                   // FCB   $1A                     ; 1775:  ' ' 1A 0C          ORCC  #$0C
                   // FCB   $0C                     ; 1776:  ' ' 0C 03          INC   <$03
                   // FCB   $03                     ; 1777:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 1778:  ' ' 0E 07          JMP   <$07
                   // FCB   $07                     ; 1779:  ' ' 07 2E          ASR   <$2E
                   // FCB   $2E                     ; 177A:  '.' 2E 06          BGT   $1782
                   // FCB   $06                     ; 177B:  ' ' 06 0E          ROR   <$0E
                   // FCB   $0E                     ; 177C:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 177D:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 177E:  ' ' 02             Invalid
                   // FCB   $02                     ; 177F:  ' ' 02             Invalid
                   // FCB   $0E                     ; 1780:  ' ' 0E 18          JMP   <$18
                   // FCB   $18                     ; 1781:  ' ' 18             Invalid
                   // FCB   $02                     ; 1782:  ' ' 02             Invalid
                   // FCB   $05                     ; 1783:  ' ' 05             Invalid
                   // FCB   $0E                     ; 1784:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 1785:  ' ' 03 2E          COM   <$2E
                   // FCB   $2E                     ; 1786:  '.' 2E 08          BGT   $1790
                   // FCB   $08                     ; 1787:  ' ' 08 0E          ASL   <$0E
                   // FCB   $0E                     ; 1788:  ' ' 0E 0C          JMP   <$0C
                   // FCB   $0C                     ; 1789:  ' ' 0C 2E          INC   <$2E
                   // FCB   $2E                     ; 178A:  '.' 2E 01          BGT   $178D
                   // FCB   $01                     ; 178B:  ' ' 01             Invalid
                   // FCB   $2C                     ; 178C:  ',' 2C 00          BGE   $178E
                   // FCB   $00                     ; 178D:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 178E:  ' ' 20 0A          BRA   $179A
                   // FCB   $0A                     ; 178F:  ' ' 0A 2C          DEC   <$2C
                   // FCB   $2C                     ; 1790:  ',' 2C 00          BGE   $1792
                   // FCB   $00                     ; 1791:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 1792:  ' ' 0C 08          INC   <$08
                   // FCB   $08                     ; 1793:  ' ' 08 1C          ASL   <$1C
                   // FCB   $1C                     ; 1794:  ' ' 1C 03          ANDCC #$03
                   // FCB   $03                     ; 1795:  ' ' 03 10          COM   <$10
                   // FCB   $10                     ; 1796:  ' ' 10 03          Invalid
                   // FCB   $03                     ; 1797:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 1798:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1799:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 179A:  ' ' 01             Invalid
                   // FCB   $00                     ; 179B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 179C:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 179D:  ' ' 07 20          ASR   <$20
                   // FCB   $20                     ; 179E:  ' ' 20 0F          BRA   $17AF
                   // FCB   $0F                     ; 179F:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 17A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 17A1:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 17A2:  ' ' 0C 03          INC   <$03
                   // FCB   $03                     ; 17A3:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 17A4:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 17A5:  ' ' 05             Invalid
                   // FCB   $20                     ; 17A6:  ' ' 20 0D          BRA   $17B5
                   // FCB   $0D                     ; 17A7:  ' ' 0D 00          TST   <$00
                   // FCB   $00                     ; 17A8:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 17A9:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 17AA:  ' ' 0C 1B          INC   <$1B
                   // FCB   $1B                     ; 17AB:  ' ' 1B             Invalid
                   // FCB   $2C                     ; 17AC:  ',' 2C 00          BGE   $17AE
                   // FCB   $00                     ; 17AD:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 17AE:  ' ' 20 14          BRA   $17C4
                   // FCB   $14                     ; 17AF:  ' ' 14             Invalid
                   // FCB   $2C                     ; 17B0:  ',' 2C 01          BGE   $17B3
                   // FCB   $01                     ; 17B1:  ' ' 01             Invalid
                   // FCB   $0C                     ; 17B2:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 17B3:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 17B4:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 17B5:  ' ' 03 10          COM   <$10
                   // FCB   $10                     ; 17B6:  ' ' 10 09          Invalid
                   // FCB   $09                     ; 17B7:  ' ' 09 00          ROL   <$00
                   // FCB   $00                     ; 17B8:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 17B9:  ' ' 02             Invalid
                   // FCB   $0C                     ; 17BA:  ' ' 0C 0F          INC   <$0F
                   // FCB   $0F                     ; 17BB:  ' ' 0F 2C          CLR   <$2C
                   // FCB   $2C                     ; 17BC:  ',' 2C 03          BGE   $17C1
                   // FCB   $03                     ; 17BD:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 17BE:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 17BF:  ' ' 05             Invalid
                   // FCB   $1C                     ; 17C0:  ' ' 1C 0D          ANDCC #$0D
                   // FCB   $0D                     ; 17C1:  ' ' 0D 10          TST   <$10
                   // FCB   $10                     ; 17C2:  ' ' 10 06          Invalid
                   // FCB   $06                     ; 17C3:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 17C4:  ' ' 00 17          NEG   <$17
                   // FCB   $17                     ; 17C5:  ' ' 17 01 00       LBSR  $18C8
                   // FCB   $01                     ; 17C6:  ' ' 01             Invalid
                   // FCB   $00                     ; 17C7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 17C8:  ' ' 20 02          BRA   $17CC
                   // FCB   $02                     ; 17C9:  ' ' 02             Invalid
                   // FCB   $00                     ; 17CA:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 17CB:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 17CC:  ' ' 01             Invalid
                   // FCB   $00                     ; 17CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 17CE:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 17CF:  ' ' 03 20          COM   <$20
                   // FCB   $20                     ; 17D0:  ' ' 20 06          BRA   $17D8
                   // FCB   $06                     ; 17D1:  ' ' 06 2C          ROR   <$2C
                   // FCB   $2C                     ; 17D2:  ',' 2C 0D          BGE   $17E1
                   // FCB   $0D                     ; 17D3:  ' ' 0D 0E          TST   <$0E
                   // FCB   $0E                     ; 17D4:  ' ' 0E 09          JMP   <$09
                   // FCB   $09                     ; 17D5:  ' ' 09 0C          ROL   <$0C
                   // FCB   $0C                     ; 17D6:  ' ' 0C 03          INC   <$03
                   // FCB   $03                     ; 17D7:  ' ' 03 2C          COM   <$2C
                   // FCB   $2C                     ; 17D8:  ',' 2C 04          BGE   $17DE
                   // FCB   $04                     ; 17D9:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 17DA:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 17DB:  ' ' 05             Invalid
                   // FCB   $1C                     ; 17DC:  ' ' 1C 0F          ANDCC #$0F
                   // FCB   $0F                     ; 17DD:  ' ' 0F 0C          CLR   <$0C
                   // FCB   $0C                     ; 17DE:  ' ' 0C 0E          INC   <$0E
                   // FCB   $0E                     ; 17DF:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 17E0:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 17E1:  ' ' 14             Invalid
                   // FCB   $02                     ; 17E2:  ' ' 02             Invalid
                   // FCB   $0C                     ; 17E3:  ' ' 0C 0E          INC   <$0E
                   // FCB   $0E                     ; 17E4:  ' ' 0E 08          JMP   <$08
                   // FCB   $08                     ; 17E5:  ' ' 08 12          ASL   <$12
                   // FCB   $12                     ; 17E6:  ' ' 12             NOP  
                   // FCB   $04                     ; 17E7:  ' ' 04 02          LSR   <$02
                   // FCB   $02                     ; 17E8:  ' ' 02             Invalid
                   // FCB   $02                     ; 17E9:  ' ' 02             Invalid
                   // FCB   $0E                     ; 17EA:  ' ' 0E 01          JMP   <$01
                   // FCB   $01                     ; 17EB:  ' ' 01             Invalid
                   // FCB   $02                     ; 17EC:  ' ' 02             Invalid
                   // FCB   $04                     ; 17ED:  ' ' 04 0E          LSR   <$0E
                   // FCB   $0E                     ; 17EE:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 17EF:  ' ' 03 2E          COM   <$2E
                   // FCB   $2E                     ; 17F0:  '.' 2E 00          BGT   $17F2
                   // FCB   $00                     ; 17F1:  ' ' 00 22          NEG   <$22
                   // FCB   $22                     ; 17F2:  '"' 22 02          BHI   $17F6
                   // FCB   $02                     ; 17F3:  ' ' 02             Invalid
                   // FCB   $02                     ; 17F4:  ' ' 02             Invalid
                   // FCB   $01                     ; 17F5:  ' ' 01             Invalid
                   // FCB   $0E                     ; 17F6:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 17F7:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 17F8:  ' ' 02             Invalid
                   // FCB   $0D                     ; 17F9:  ' ' 0D 22          TST   <$22
                   // FCB   $22                     ; 17FA:  '"' 22 06          BHI   $1802
                   // FCB   $06                     ; 17FB:  ' ' 06 2E          ROR   <$2E
                   // FCB   $2E                     ; 17FC:  '.' 2E 00          BGT   $17FE
                   // FCB   $00                     ; 17FD:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 17FE:  ' ' 0E 07          JMP   <$07
                   // FCB   $07                     ; 17FF:  ' ' 07 2E          ASR   <$2E
                   // FCB   $2E                     ; 1800:  '.' 2E 0B          BGT   $180D
                   // FCB   $0B                     ; 1801:  ' ' 0B             Invalid
                   // FCB   $0E                     ; 1802:  ' ' 0E 02          JMP   <$02
                   // FCB   $02                     ; 1803:  ' ' 02             Invalid
                   // FCB   $02                     ; 1804:  ' ' 02             Invalid
                   // FCB   $00                     ; 1805:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1806:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 1807:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 1808:  ' ' 10 0B          Invalid
                   // FCB   $0B                     ; 1809:  ' ' 0B             Invalid
                   // FCB   $00                     ; 180A:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 180B:  ' ' 05             Invalid
                   // FCB   $02                     ; 180C:  ' ' 02             Invalid
                   // FCB   $05                     ; 180D:  ' ' 05             Invalid
                   // FCB   $0E                     ; 180E:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 180F:  ' ' 03 1E          COM   <$1E
                   // FCB   $1E                     ; 1810:  ' ' 1E 02          EXG   D,Y
                   // FCB   $02                     ; 1811:  ' ' 02             Invalid
                   // FCB   $12                     ; 1812:  ' ' 12             NOP  
                   // FCB   $03                     ; 1813:  ' ' 03 1E          COM   <$1E
                   // FCB   $1E                     ; 1814:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 1815:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 1816:  ' ' 0E 05          JMP   <$05
                   // FCB   $05                     ; 1817:  ' ' 05             Invalid
                   // FCB   $02                     ; 1818:  ' ' 02             Invalid
                   // FCB   $07                     ; 1819:  ' ' 07 0E          ASR   <$0E
                   // FCB   $0E                     ; 181A:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 181B:  ' ' 03 12          COM   <$12
                   // FCB   $12                     ; 181C:  ' ' 12             NOP  
                   // FCB   $05                     ; 181D:  ' ' 05             Invalid
                   // FCB   $1E                     ; 181E:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 181F:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 1820:  ' ' 0E 08          JMP   <$08
                   // FCB   $08                     ; 1821:  ' ' 08 02          ASL   <$02
                   // FCB   $02                     ; 1822:  ' ' 02             Invalid
                   // FCB   $03                     ; 1823:  ' ' 03 22          COM   <$22
                   // FCB   $22                     ; 1824:  '"' 22 0C          BHI   $1832
                   // FCB   $0C                     ; 1825:  ' ' 0C 2E          INC   <$2E
                   // FCB   $2E                     ; 1826:  '.' 2E 05          BGT   $182D
                   // FCB   $05                     ; 1827:  ' ' 05             Invalid
                   // FCB   $0E                     ; 1828:  ' ' 0E 0F          JMP   <$0F
                   // FCB   $0F                     ; 1829:  ' ' 0F 2E          CLR   <$2E
                   // FCB   $2E                     ; 182A:  '.' 2E 04          BGT   $1830
                   // FCB   $04                     ; 182B:  ' ' 04 20          LSR   <$20
                   // FCB   $20                     ; 182C:  ' ' 20 08          BRA   $1836
                   // FCB   $08                     ; 182D:  ' ' 08 00          ASL   <$00
                   // FCB   $00                     ; 182E:  ' ' 00 29          NEG   <$29
                   // FCB   $29                     ; 182F:  ')' 29 10          BVS   $1841
                   // FCB   $10                     ; 1830:  ' ' 10 0B          Invalid
                   // FCB   $0B                     ; 1831:  ' ' 0B             Invalid
                   // FCB   $00                     ; 1832:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1833:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 1834:  ' ' 02             Invalid
                   // FCB   $03                     ; 1835:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 1836:  ' ' 0E 04          JMP   <$04
                   // FCB   $04                     ; 1837:  ' ' 04 1E          LSR   <$1E
                   // FCB   $1E                     ; 1838:  ' ' 1E 0C          EXG   D,??
                   // FCB   $0C                     ; 1839:  ' ' 0C 0E          INC   <$0E
                   // FCB   $0E                     ; 183A:  ' ' 0E 0B          JMP   <$0B
                   // FCB   $0B                     ; 183B:  ' ' 0B             Invalid
                   // FCB   $1E                     ; 183C:  ' ' 1E 01          EXG   D,X
                   // FCB   $01                     ; 183D:  ' ' 01             Invalid
                   // FCB   $12                     ; 183E:  ' ' 12             NOP  
                   // FCB   $01                     ; 183F:  ' ' 01             Invalid
                   // FCB   $02                     ; 1840:  ' ' 02             Invalid
                   // FCB   $11                     ; 1841:  ' ' 11 12          Invalid
                   // FCB   $12                     ; 1842:  ' ' 12             NOP  
                   // FCB   $1B                     ; 1843:  ' ' 1B             Invalid
                   // FCB   $10                     ; 1844:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 1845:  ' ' 02             Invalid
                   // FCB   $00                     ; 1846:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 1847:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 1848:  ' ' 01             Invalid
                   // FCB   $00                     ; 1849:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 184A:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 184B:  ' ' 05             Invalid
                   // FCB   $10                     ; 184C:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 184D:  ' ' 02             Invalid
                   // FCB   $1C                     ; 184E:  ' ' 1C 11          ANDCC #$11
                   // FCB   $11                     ; 184F:  ' ' 11 1E          Invalid
                   // FCB   $1E                     ; 1850:  ' ' 1E 0B          EXG   D,DP
                   // FCB   $0B                     ; 1851:  ' ' 0B             Invalid
                   // FCB   $1F                     ; 1852:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 1853:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 1854:  ' ' 0E 1C          JMP   <$1C
                   // FCB   $1C                     ; 1855:  ' ' 1C 2E          ANDCC #$2E
                   // FCB   $2E                     ; 1856:  '.' 2E 0B          BGT   $1863
                   // FCB   $0B                     ; 1857:  ' ' 0B             Invalid
                   // FCB   $20                     ; 1858:  ' ' 20 11          BRA   $186B
                   // FCB   $11                     ; 1859:  ' ' 11 01          Invalid
                   // FCB   $01                     ; 185A:  ' ' 01             Invalid
                   // FCB   $00                     ; 185B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 185C:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 185D:  ' ' 09 01          ROL   <$01
                   // FCB   $01                     ; 185E:  ' ' 01             Invalid
                   // FCB   $00                     ; 185F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1860:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 1861:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 1862:  ' ' 01             Invalid
                   // FCB   $00                     ; 1863:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1864:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 1865:  ' ' 09 01          ROL   <$01
                   // FCB   $01                     ; 1866:  ' ' 01             Invalid
                   // FCB   $00                     ; 1867:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1868:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 1869:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 186A:  ' ' 01             Invalid
                   // FCB   $00                     ; 186B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 186C:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 186D:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 186E:  ' ' 01             Invalid
                   // FCB   $00                     ; 186F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1870:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 1871:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 1872:  ' ' 01             Invalid
                   // FCB   $00                     ; 1873:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1874:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 1875:  ' ' 04 10          LSR   <$10
                   // FCB   $10                     ; 1876:  ' ' 10 0A          Invalid
                   // FCB   $0A                     ; 1877:  ' ' 0A 1C          DEC   <$1C
                   // FCB   $1C                     ; 1878:  ' ' 1C 10          ANDCC #$10
                   // FCB   $10                     ; 1879:  ' ' 10 0C          Invalid
                   // FCB   $0C                     ; 187A:  ' ' 0C 12          INC   <$12
                   // FCB   $12                     ; 187B:  ' ' 12             NOP  
                   // FCB   $1C                     ; 187C:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 187D:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 187E:  ' ' 10 09          Invalid
                   // FCB   $09                     ; 187F:  ' ' 09 1C          ROL   <$1C
                   // FCB   $1C                     ; 1880:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 1881:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 1882:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 1883:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 1884:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 1885:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 1886:  ' ' 20 06          BRA   $188E
                   // FCB   $06                     ; 1887:  ' ' 06 2C          ROR   <$2C
                   // FCB   $2C                     ; 1888:  ',' 2C 0A          BGE   $1894
                   // FCB   $0A                     ; 1889:  ' ' 0A 0C          DEC   <$0C
                   // FCB   $0C                     ; 188A:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 188B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 188C:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 188D:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 188E:  ' ' 20 0E          BRA   $189E
                   // FCB   $0E                     ; 188F:  ' ' 0E 2C          JMP   <$2C
                   // FCB   $2C                     ; 1890:  ',' 2C 03          BGE   $1895
                   // FCB   $03                     ; 1891:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 1892:  ' ' 0C 14          INC   <$14
                   // FCB   $14                     ; 1893:  ' ' 14             Invalid
                   // FCB   $00                     ; 1894:  ' ' 00 17          NEG   <$17
                   // FCB   $17                     ; 1895:  ' ' 17 10 0E       LBSR  $28A6
                   // FCB   $10                     ; 1896:  ' ' 10 0E          Invalid
                   // FCB   $0E                     ; 1897:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 1898:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 1899:  ' ' 0D 10          TST   <$10
                   // FCB   $10                     ; 189A:  ' ' 10 04          Invalid
                   // FCB   $04                     ; 189B:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 189C:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 189D:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 189E:  ' ' 0C 1A          INC   <$1A
                   // FCB   $1A                     ; 189F:  ' ' 1A 2C          ORCC  #$2C
                   // FCB   $2C                     ; 18A0:  ',' 2C 0C          BGE   $18AE
                   // FCB   $0C                     ; 18A1:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 18A2:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 18A3:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 18A4:  ' ' 0E 04          JMP   <$04
                   // FCB   $04                     ; 18A5:  ' ' 04 1E          LSR   <$1E
                   // FCB   $1E                     ; 18A6:  ' ' 1E 06          EXG   D,??
                   // FCB   $06                     ; 18A7:  ' ' 06 0E          ROR   <$0E
                   // FCB   $0E                     ; 18A8:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 18A9:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 18AA:  ' ' 02             Invalid
                   // FCB   $09                     ; 18AB:  ' ' 09 12          ROL   <$12
                   // FCB   $12                     ; 18AC:  ' ' 12             NOP  
                   // FCB   $00                     ; 18AD:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 18AE:  ' ' 1E 03          EXG   D,U
                   // FCB   $03                     ; 18AF:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 18B0:  ' ' 0E 02          JMP   <$02
                   // FCB   $02                     ; 18B1:  ' ' 02             Invalid
                   // FCB   $02                     ; 18B2:  ' ' 02             Invalid
                   // FCB   $08                     ; 18B3:  ' ' 08 0E          ASL   <$0E
                   // FCB   $0E                     ; 18B4:  ' ' 0E 01          JMP   <$01
                   // FCB   $01                     ; 18B5:  ' ' 01             Invalid
                   // FCB   $02                     ; 18B6:  ' ' 02             Invalid
                   // FCB   $04                     ; 18B7:  ' ' 04 12          LSR   <$12
                   // FCB   $12                     ; 18B8:  ' ' 12             NOP  
                   // FCB   $03                     ; 18B9:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 18BA:  ' ' 02             Invalid
                   // FCB   $02                     ; 18BB:  ' ' 02             Invalid
                   // FCB   $0E                     ; 18BC:  ' ' 0E 03          JMP   <$03
                   // FCB   $03                     ; 18BD:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 18BE:  ' ' 02             Invalid
                   // FCB   $06                     ; 18BF:  ' ' 06 0E          ROR   <$0E
                   // FCB   $0E                     ; 18C0:  ' ' 0E 0D          JMP   <$0D
                   // FCB   $0D                     ; 18C1:  ' ' 0D 1E          TST   <$1E
                   // FCB   $1E                     ; 18C2:  ' ' 1E 08          EXG   D,A
                   // FCB   $08                     ; 18C3:  ' ' 08 0E          ASL   <$0E
                   // FCB   $0E                     ; 18C4:  ' ' 0E 04          JMP   <$04
                   // FCB   $04                     ; 18C5:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 18C6:  ' ' 0C 02          INC   <$02
                   // FCB   $02                     ; 18C7:  ' ' 02             Invalid
                   // FCB   $00                     ; 18C8:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 18C9:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 18CA:  ' ' 01             Invalid
                   // FCB   $00                     ; 18CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18CC:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 18CD:  ' ' 04 20          LSR   <$20
                   // FCB   $20                     ; 18CE:  ' ' 20 02          BRA   $18D2
                   // FCB   $02                     ; 18CF:  ' ' 02             Invalid
                   // FCB   $21                     ; 18D0:  '!' 21 00          BRN   $18D2
                   // FCB   $00                     ; 18D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18D2:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 18D3:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 18D4:  ' ' 01             Invalid
                   // FCB   $00                     ; 18D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18D6:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 18D7:  ' ' 05             Invalid
                   // FCB   $01                     ; 18D8:  ' ' 01             Invalid
                   // FCB   $00                     ; 18D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18DA:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 18DB:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 18DC:  ' ' 01             Invalid
                   // FCB   $00                     ; 18DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18DE:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 18DF:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 18E0:  ' ' 01             Invalid
                   // FCB   $00                     ; 18E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18E2:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 18E3:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 18E4:  ' ' 01             Invalid
                   // FCB   $00                     ; 18E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18E6:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 18E7:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 18E8:  ' ' 01             Invalid
                   // FCB   $00                     ; 18E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18EA:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 18EB:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 18EC:  ' ' 01             Invalid
                   // FCB   $00                     ; 18ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18EE:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 18EF:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 18F0:  ' ' 01             Invalid
                   // FCB   $00                     ; 18F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18F2:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 18F3:  ' ' 05             Invalid
                   // FCB   $01                     ; 18F4:  ' ' 01             Invalid
                   // FCB   $00                     ; 18F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18F6:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 18F7:  ' ' 05             Invalid
                   // FCB   $01                     ; 18F8:  ' ' 01             Invalid
                   // FCB   $00                     ; 18F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18FA:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 18FB:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 18FC:  ' ' 01             Invalid
                   // FCB   $00                     ; 18FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 18FE:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 18FF:  ' ' 03 20          COM   <$20
                   // FCB   $20                     ; 1900:  ' ' 20 04          BRA   $1906
                   // FCB   $04                     ; 1901:  ' ' 04 2C          LSR   <$2C
                   // FCB   $2C                     ; 1902:  ',' 2C 08          BGE   $190C
                   // FCB   $08                     ; 1903:  ' ' 08 0E          ASL   <$0E
                   // FCB   $0E                     ; 1904:  ' ' 0E 14          JMP   <$14
                   // FCB   $14                     ; 1905:  ' ' 14             Invalid
                   // FCB   $02                     ; 1906:  ' ' 02             Invalid
                   // FCB   $03                     ; 1907:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 1908:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 1909:  ' ' 01             Invalid
                   // FCB   $10                     ; 190A:  ' ' 10 07          Invalid
                   // FCB   $07                     ; 190B:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 190C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 190D:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 190E:  ' ' 02             Invalid
                   // FCB   $04                     ; 190F:  ' ' 04 22          LSR   <$22
                   // FCB   $22                     ; 1910:  '"' 22 11          BHI   $1923
                   // FCB   $11                     ; 1911:  ' ' 11 02          Invalid
                   // FCB   $02                     ; 1912:  ' ' 02             Invalid
                   // FCB   $04                     ; 1913:  ' ' 04 12          LSR   <$12
                   // FCB   $12                     ; 1914:  ' ' 12             NOP  
                   // FCB   $0C                     ; 1915:  ' ' 0C 02          INC   <$02
                   // FCB   $02                     ; 1916:  ' ' 02             Invalid
                   // FCB   $04                     ; 1917:  ' ' 04 22          LSR   <$22
                   // FCB   $22                     ; 1918:  '"' 22 01          BHI   $191B
                   // FCB   $01                     ; 1919:  ' ' 01             Invalid
                   // FCB   $02                     ; 191A:  ' ' 02             Invalid
                   // FCB   $00                     ; 191B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 191C:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 191D:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 191E:  ' ' 20 09          BRA   $1929
                   // FCB   $09                     ; 191F:  ' ' 09 2C          ROL   <$2C
                   // FCB   $2C                     ; 1920:  ',' 2C 01          BGE   $1923
                   // FCB   $01                     ; 1921:  ' ' 01             Invalid
                   // FCB   $0C                     ; 1922:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 1923:  ' ' 05             Invalid
                   // FCB   $2C                     ; 1924:  ',' 2C 00          BGE   $1926
                   // FCB   $00                     ; 1925:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 1926:  ' ' 20 0E          BRA   $1936
                   // FCB   $0E                     ; 1927:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 1928:  ' ' 00 13          NEG   <$13
                   // FCB   $13                     ; 1929:  ' ' 13             SYNC 
                   // FCB   $01                     ; 192A:  ' ' 01             Invalid
                   // FCB   $00                     ; 192B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 192C:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 192D:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 192E:  ' ' 01             Invalid
                   // FCB   $00                     ; 192F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1930:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 1931:  ' ' 04 10          LSR   <$10
                   // FCB   $10                     ; 1932:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 1933:  ' ' 10 1C          Invalid
                   // FCB   $1C                     ; 1934:  ' ' 1C 09          ANDCC #$09
                   // FCB   $09                     ; 1935:  ' ' 09 1E          ROL   <$1E
                   // FCB   $1E                     ; 1936:  ' ' 1E 07          EXG   D,??
                   // FCB   $07                     ; 1937:  ' ' 07 0E          ASR   <$0E
                   // FCB   $0E                     ; 1938:  ' ' 0E 0C          JMP   <$0C
                   // FCB   $0C                     ; 1939:  ' ' 0C 1E          INC   <$1E
                   // FCB   $1E                     ; 193A:  ' ' 1E 03          EXG   D,U
                   // FCB   $03                     ; 193B:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 193C:  ' ' 0E 04          JMP   <$04
                   // FCB   $04                     ; 193D:  ' ' 04 02          LSR   <$02
                   // FCB   $02                     ; 193E:  ' ' 02             Invalid
                   // FCB   $00                     ; 193F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1940:  ' ' 00 21          NEG   <$21
                   // FCB   $21                     ; 1941:  '!' 21 01          BRN   $1944
                   // FCB   $01                     ; 1942:  ' ' 01             Invalid
                   // FCB   $00                     ; 1943:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1944:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 1945:  ' ' 02             Invalid
                   // FCB   $2C                     ; 1946:  ',' 2C 07          BGE   $194F
                   // FCB   $07                     ; 1947:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 1948:  ' ' 0C 0E          INC   <$0E
                   // FCB   $0E                     ; 1949:  ' ' 0E 0D          JMP   <$0D
                   // FCB   $0D                     ; 194A:  ' ' 0D 00          TST   <$00
                   // FCB   $00                     ; 194B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 194C:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 194D:  ' ' 0C 01          INC   <$01
                   // FCB   $01                     ; 194E:  ' ' 01             Invalid
                   // FCB   $00                     ; 194F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1950:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 1951:  ' ' 06 10          ROR   <$10
                   // FCB   $10                     ; 1952:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 1953:  ' ' 02             Invalid
                   // FCB   $11                     ; 1954:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 1955:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 1956:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 1957:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1958:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 1959:  ' ' 05             Invalid
                   // FCB   $01                     ; 195A:  ' ' 01             Invalid
                   // FCB   $00                     ; 195B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 195C:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 195D:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 195E:  ' ' 01             Invalid
                   // FCB   $00                     ; 195F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 1960:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 1961:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 1962:  ' ' 20 11          BRA   $1975
                   // FCB   $11                     ; 1963:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 1964:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 1965:  ' ' 12             NOP  
                   // FCB   $10                     ; 1966:  ' ' 10 0A          Invalid
                   // FCB   $0A                     ; 1967:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 1968:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 1969:  ' ' 09 0C          ROL   <$0C
                   // FCB   $0C                     ; 196A:  ' ' 0C 16          INC   <$16
                   // FCB   $16                     ; 196B:  ' ' 16 00 08       LBRA  $1976
                   // FCB   $00                     ; 196C:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 196D:  ' ' 08 20          ASL   <$20
                   // FCB   $20                     ; 196E:  ' ' 20 05          BRA   $1975
                   // FCB   $05                     ; 196F:  ' ' 05             Invalid
                   // FCB   $02                     ; 1970:  ' ' 02             Invalid
                   // FCB   $03                     ; 1971:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 1972:  ' ' 0E 20          JMP   <$20
                   // FCB   $20                     ; 1973:  ' ' 20 02          BRA   $1977
                   // FCB   $02                     ; 1974:  ' ' 02             Invalid
                   // FCB   $0C                     ; 1975:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 1976:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 1977:  ' ' 09 10          ROL   <$10
                   // FCB   $10                     ; 1978:  ' ' 10 0A          Invalid
                   // FCB   $0A                     ; 1979:  ' ' 0A 1C          DEC   <$1C
                   // FCB   $1C                     ; 197A:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 197B:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 197C:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 197D:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 197E:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 197F:  ' ' 06 20          ROR   <$20
                   // FCB   $20                     ; 1980:  ' ' 20 05          BRA   $1987
                   // FCB   $05                     ; 1981:  ' ' 05             Invalid
                   // FCB   $22                     ; 1982:  '"' 22 00          BHI   $1984
                   // FCB   $00                     ; 1983:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 1984:  ' ' 02             Invalid
                   // FCB   $05                     ; 1985:  ' ' 05             Invalid
                   // FCB   $0E                     ; 1986:  ' ' 0E 1C          JMP   <$1C
                   // FCB   $1C                     ; 1987:  ' ' 1C 2E          ANDCC #$2E
                   // FCB   $2E                     ; 1988:  '.' 2E 02          BGT   $198C
                   // FCB   $02                     ; 1989:  ' ' 02             Invalid
                   // FCB   $0E                     ; 198A:  ' ' 0E 17          JMP   <$17
                   // FCB   $17                     ; 198B:  ' ' 17 1E 04       LBSR  $3792
                   // FCB   $1E                     ; 198C:  ' ' 1E 04          EXG   D,S
                   // FCB   $04                     ; 198D:  ' ' 04 0E          LSR   <$0E
                   // FCB   $0E                     ; 198E:  ' ' 0E 08          JMP   <$08
                   // FCB   $08                     ; 198F:  ' ' 08 0C          ASL   <$0C
                   // FCB   $0C                     ; 1990:  ' ' 0C 1B          INC   <$1B
                   // FCB   $1B                     ; 1991:  ' ' 1B             Invalid
                   // FCB   $2C                     ; 1992:  ',' 2C 05          BGE   $1999
                   // FCB   $05                     ; 1993:  ' ' 05             Invalid
                   // FCB   $0C                     ; 1994:  ' ' 0C 0F          INC   <$0F
                   // FCB   $0F                     ; 1995:  ' ' 0F 2C          CLR   <$2C
                   // FCB   $2C                     ; 1996:  ',' 2C 04          BGE   $199C
                   // FCB   $04                     ; 1997:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 1998:  ' ' 0C 03          INC   <$03
                   // FCB   $03                     ; 1999:  ' ' 03 1C          COM   <$1C
                   // FCB   $1C                     ; 199A:  ' ' 1C 0E          ANDCC #$0E
                   // FCB   $0E                     ; 199B:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 199C:  ' ' 00 1A          NEG   <$1A
                   // FCB   $1A                     ; 199D:  ' ' 1A 01          ORCC  #$01
                   // FCB   $01                     ; 199E:  ' ' 01             Invalid
                   // FCB   $00                     ; 199F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 19A0:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 19A1:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 19A2:  ' ' 01             Invalid
                   // FCB   $00                     ; 19A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 19A4:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 19A5:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 19A6:  ' ' 01             Invalid
                   // FCB   $00                     ; 19A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 19A8:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 19A9:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 19AA:  ' ' 01             Invalid
                   // FCB   $00                     ; 19AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 19AC:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 19AD:  ' ' 04 20          LSR   <$20
                   // FCB   $20                     ; 19AE:  ' ' 20 08          BRA   $19B8
                   // FCB   $08                     ; 19AF:  ' ' 08 2C          ASL   <$2C
                   // FCB   $2C                     ; 19B0:  ',' 2C 04          BGE   $19B6
                   // FCB   $04                     ; 19B1:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 19B2:  ' ' 0C 29          INC   <$29
                   // FCB   $29                     ; 19B3:  ')' 29 1C          BVS   $19D1
                   // FCB   $1C                     ; 19B4:  ' ' 1C 03          ANDCC #$03
                   // FCB   $03                     ; 19B5:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 19B6:  ' ' 0C 18          INC   <$18
                   // FCB   $18                     ; 19B7:  ' ' 18             Invalid
                   // FCB   $00                     ; 19B8:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 19B9:  ' ' 07 02          ASR   <$02
                   // FCB   $02                     ; 19BA:  ' ' 02             Invalid
                   // FCB   $04                     ; 19BB:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 19BC:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 19BD:  ' ' 05             Invalid
                   // FCB   $0C                     ; 19BE:  ' ' 0C 07          INC   <$07
                   // FCB   $07                     ; 19BF:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 19C0:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 19C1:  ' ' 01             Invalid
                   // FCB   $10                     ; 19C2:  ' ' 10 04          Invalid
                   // FCB   $04                     ; 19C3:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 19C4:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 19C5:  ' ' 09 10          ROL   <$10
                   // FCB   $10                     ; 19C6:  ' ' 10 08          Invalid
                   // FCB   $08                     ; 19C7:  ' ' 08 1C          ASL   <$1C
                   // FCB   $1C                     ; 19C8:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 19C9:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 19CA:  ' ' 0C 0A          INC   <$0A
                   // FCB   $0A                     ; 19CB:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 19CC:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 19CD:  ' ' 08 0C          ASL   <$0C
                   // FCB   $0C                     ; 19CE:  ' ' 0C 13          INC   <$13
                   // FCB   $13                     ; 19CF:  ' ' 13             SYNC 
                   // FCB   $2C                     ; 19D0:  ',' 2C 07          BGE   $19D9
                   // FCB   $07                     ; 19D1:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 19D2:  ' ' 0C 18          INC   <$18
                   // FCB   $18                     ; 19D3:  ' ' 18             Invalid
                   // FCB   $2C                     ; 19D4:  ',' 2C 05          BGE   $19DB
                   // FCB   $05                     ; 19D5:  ' ' 05             Invalid
                   // FCB   $0C                     ; 19D6:  ' ' 0C 0F          INC   <$0F
                   // FCB   $0F                     ; 19D7:  ' ' 0F 2C          CLR   <$2C
                   // FCB   $2C                     ; 19D8:  ',' 2C 03          BGE   $19DD
                   // FCB   $03                     ; 19D9:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 19DA:  ' ' 0C 0B          INC   <$0B
                   // FCB   $0B                     ; 19DB:  ' ' 0B             Invalid
                   // FCB   $00                     ; 19DC:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 19DD:  ' ' 02             Invalid
                   // FCB   $20                     ; 19DE:  ' ' 20 09          BRA   $19E9
                   // FCB   $09                     ; 19DF:  ' ' 09 00          ROL   <$00
                   // FCB   $00                     ; 19E0:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 19E1:  ' ' 05             Invalid
                   // FCB   $0C                     ; 19E2:  ' ' 0C 08          INC   <$08
                   // FCB   $08                     ; 19E3:  ' ' 08 1C          ASL   <$1C
                   // FCB   $1C                     ; 19E4:  ' ' 1C 0B          ANDCC #$0B
                   // FCB   $0B                     ; 19E5:  ' ' 0B             Invalid
                   // FCB   $0C                     ; 19E6:  ' ' 0C 05          INC   <$05
                   // FCB   $05                     ; 19E7:  ' ' 05             Invalid
                   // FCB   $00                     ; 19E8:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 19E9:  ' ' 0F 0C          CLR   <$0C
                   // FCB   $0C                     ; 19EA:  ' ' 0C 02          INC   <$02
                   // FCB   $02                     ; 19EB:  ' ' 02             Invalid
                   // FCB   $1C                     ; 19EC:  ' ' 1C 06          ANDCC #$06
                   // FCB   $06                     ; 19ED:  ' ' 06 10          ROR   <$10
                   // FCB   $10                     ; 19EE:  ' ' 10 05          Invalid
                   // FCB   $05                     ; 19EF:  ' ' 05             Invalid
                   // FCB   $00                     ; 19F0:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 19F1:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 19F2:  ' ' 0C 19          INC   <$19
                   // FCB   $19                     ; 19F3:  ' ' 19             DAA  
                   // FCB   $2C                     ; 19F4:  ',' 2C 06          BGE   $19FC
                   // FCB   $06                     ; 19F5:  ' ' 06 0C          ROR   <$0C
                   // FCB   $0C                     ; 19F6:  ' ' 0C 1D          INC   <$1D
                   // FCB   $1D                     ; 19F7:  ' ' 1D             SEX  
                   // FCB   $2C                     ; 19F8:  ',' 2C 03          BGE   $19FD
                   // FCB   $03                     ; 19F9:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 19FA:  ' ' 0C 0D          INC   <$0D
                   // FCB   $0D                     ; 19FB:  ' ' 0D 1C          TST   <$1C
                   // FCB   $1C                     ; 19FC:  ' ' 1C 01          ANDCC #$01
                   // FCB   $01                     ; 19FD:  ' ' 01             Invalid
                   // FCB   $0C                     ; 19FE:  ' ' 0C 35          INC   <$35
                   // FCB   $35                     ; 19FF:  '5' 35 2C          PULS  Y,DP,B
                   // FCB   $2C                     ; 1A00:  ',' 2C 04          BGE   $1A06
                   // FCB   $04                     ; 1A01:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 1A02:  ' ' 0C 14          INC   <$14
                   // FCB   $14                     ; 1A03:  ' ' 14             Invalid
                   // FCB   $1C                     ; 1A04:  ' ' 1C 03          ANDCC #$03
                   // FCB   $03                     ; 1A05:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 1A06:  ' ' 0C 0E          INC   <$0E
                   // FCB   $0E                     ; 1A07:  ' ' 0E 1C          JMP   <$1C
                   // FCB   $1C                     ; 1A08:  ' ' 1C 04          ANDCC #$04
                   // FCB   $04                     ; 1A09:  ' ' 04 0C          LSR   <$0C
                   // FCB   $0C                     ; 1A0A:  ' ' 0C D5          INC   <$D5
                   // FCB   $D5                     ; 1A0B:  ' ' D5 00          BITB  <$00
                   // FCB   $00                     ; 1A0C:  ' ' 00 1B          NEG   <$1B
                   // FCB   $1B                     ; 1A0D:  ' ' 1B             Invalid
  case 0x1A0E:                                       mon("L1A0E    LDA   <$E4                    ; 1A0E: 96 E4         \n");
    A = (UINT8)memory_DP[0xe4];
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BPL   $1A14                   ; 1A10: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1a14;
    JUMP;
    }
                                                     mon("         ORA   #$40                    ; 1A12: 8A 40         \n");
    A = A | (SINT8)0x40;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x1A14:                                       mon("L1A14    ADDA  #$40                    ; 1A14: 8B 40         \n");
    res = A + (SINT8)0x40;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$E4                    ; 1A16: 97 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe4] = A;
                                                     mon("         ANDA  #$3F                    ; 1A18: 84 3F         \n");
    A = A & (SINT8)0x3f;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1A20                   ; 1A1A: 26 04         \n");
    if (Z) {
    PC = 0x1a20;
    JUMP;
    }
                                                     mon("         LDA   #$3F                    ; 1A1C: 86 3F         \n");
    A = (UINT8)(SINT8)0x3f;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BRA   $1A22                   ; 1A1E: 20 02         \n");
    PC = 0x1a22;
    JUMP;
    
  case 0x1A20:                                       mon("L1A20    LDA   #$FF                    ; 1A20: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x1A22:                                       mon("L1A22    ADDA  <$E4                    ; 1A22: 9B E4         \n");
    res = A + memory_DP[0xe4];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory_DP[0xe4] ^ (UINT8)res ^ C;
 // V = A ^ memory_DP[0xe4] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$E4                    ; 1A24: 97 E4         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xe4] = A;
                                                     mon("         RTS                           ; 1A26: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1A27:                                       mon("L1A27    LDA   $C8DA                   ; 1A27: B6 C8 DA      \n");
    A = (UINT8)memory[0xc8da];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BPL   $1A2D                   ; 1A2A: 2A 01         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1a2d;
    JUMP;
    }
                                                     mon("         RTS                           ; 1A2C: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1A2D:                                       mon("L1A2D    LEAS  -$14,S                  ; 1A2D: 32 E8 EC      \n");
    S = (S + (SINT8)0xec);
                                                     mon("         LEAU  ,S                      ; 1A30: 33 E4         \n");
    U = S;
                                                     mon("         LDA   Vec_Num_Game            ; 1A32: B6 C8 7A      \n");
    A = (UINT8)memory[0xc87a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$02                    ; 1A35: 81 02         \n");
    res = A - (SINT8)0x02;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x02) & (A ^ (UINT8)res);
                                                     mon("         BNE   $1A6B                   ; 1A37: 26 32         \n");
    if (Z) {
    PC = 0x1a6b;
    JUMP;
    }
                                                     mon("         LDD   #$5449                  ; 1A39: CC 54 49      \n");
    A = (UINT8)((0x5449) >> 8);
    B = (UINT8)((0x5449) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U++                    ; 1A3C: ED C1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
    U = U + 2;
                                                     mon("         LDD   #$4D45                  ; 1A3E: CC 4D 45      \n");
    A = (UINT8)((0x4d45) >> 8);
    B = (UINT8)((0x4d45) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U++                    ; 1A41: ED C1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
    U = U + 2;
                                                     mon("         LDD   #$3A20                  ; 1A43: CC 3A 20      \n");
    A = (UINT8)((0x3a20) >> 8);
    B = (UINT8)((0x3a20) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U++                    ; 1A46: ED C1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
    U = U + 2;
                                                     mon("         LDB   $C8E3                   ; 1A48: F6 C8 E3      \n");
    B = (UINT8)memory[0xc8e3];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  #$0A                    ; 1A4B: C1 0A         \n");
    res = B - (SINT8)0x0a;
    C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x0a) & (B ^ (UINT8)res);
                                                     mon("         BGE   $1A5F                   ; 1A4D: 2C 10         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x1a5f;
    JUMP;
    }
                                                     mon("         LDA   $C826                   ; 1A4F: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$08                    ; 1A52: 84 08         \n");
    A = A & (SINT8)0x08;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1A5F                   ; 1A54: 26 09         \n");
    if (Z) {
    PC = 0x1a5f;
    JUMP;
    }
                                                     mon("         LDD   #$2020                  ; 1A56: CC 20 20      \n");
    A = (UINT8)((0x2020) >> 8);
    B = (UINT8)((0x2020) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 1A59: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         STD   $02,U                   ; 1A5B: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $1A65                   ; 1A5D: 20 06         \n");
    PC = 0x1a65;
    JUMP;
    
  case 0x1A5F:                                       mon("L1A5F    CLRA                          ; 1A5F: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         TFR   D,X                     ; 1A60: 1F 01         \n");
    X = ((A << 8) | B);
                                                     mon("         JSR   $4DE8                   ; 1A62: BD 4D E8      \n");
    memory[--S] = 0x1a65 & 0xff; memory[--S] = 0x1a65 >> 8;
    PC = 0x4de8;
    JUMP;
  case 0x1A65:                                       mon("L1A65    LDB   #$80                    ; 1A65: C6 80         \n");
    B = (UINT8)(SINT8)0x80;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   $04,U                   ; 1A67: E7 44         \n");
    Z = B;
    N = B;
    V = 0;
    memory[(UINT16)(U + 0x0004)] = B;
                                                     mon("         BRA   $1AAD                   ; 1A69: 20 42         \n");
    PC = 0x1aad;
    JUMP;
    
  case 0x1A6B:                                       mon("L1A6B    LDX   #$C8DA                  ; 1A6B: 8E C8 DA      \n");
    X = 0xc8da;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   #$20                    ; 1A6E: C6 20         \n");
    B = (UINT8)(SINT8)0x20;
    N = B;
    Z = B;
    V = 0;
                                                     mon("         BSR   $1ABA                   ; 1A70: 8D 48         \n");
    memory[--S] = 0x1a72 & 0xff; memory[--S] = 0x1a72 >> 8;
    PC = 0x1aba;
    JUMP;
  case 0x1A72:                                       mon("L1A72    LEAU  $07,U                   ; 1A72: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         STB   ,U                      ; 1A74: E7 C4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[U] = B;
                                                     mon("         LDA   $C8E0                   ; 1A76: B6 C8 E0      \n");
    A = (UINT8)memory[0xc8e0];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$30                    ; 1A79: 8B 30         \n");
    res = A + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STD   $01,U                   ; 1A7B: ED 41         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
    memory[(UINT16)(U + 0x0001) + 1] = B;
                                                     mon("         LEAU  $03,U                   ; 1A7D: 33 43         \n");
    U = (U + 0x0003);
                                                     mon("         LDA   Vec_Num_Game            ; 1A7F: B6 C8 7A      \n");
    A = (UINT8)memory[0xc87a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$03                    ; 1A82: 81 03         \n");
    res = A - (SINT8)0x03;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x03) & (A ^ (UINT8)res);
                                                     mon("         BNE   $1A8E                   ; 1A84: 26 08         \n");
    if (Z) {
    PC = 0x1a8e;
    JUMP;
    }
                                                     mon("         LDB   $C8D1                   ; 1A86: F6 C8 D1      \n");
    B = (UINT8)memory[0xc8d1];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CLRA                          ; 1A89: 4F            \n");
    A = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         TFR   D,X                     ; 1A8A: 1F 01         \n");
    X = ((A << 8) | B);
                                                     mon("         BRA   $1AA6                   ; 1A8C: 20 18         \n");
    PC = 0x1aa6;
    JUMP;
    
  case 0x1A8E:                                       mon("L1A8E    LDX   $C8E1                   ; 1A8E: BE C8 E1      \n");
    X = ((memory[0xc8e1]<<8)|memory[(UINT16)((0xc8e1)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         CMPX  #$012C                  ; 1A91: 8C 01 2C      \n");
    res = (X) - (0x012c);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (0x012c)) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $1AA6                   ; 1A94: 2C 10         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x1aa6;
    JUMP;
    }
                                                     mon("         LDA   $C826                   ; 1A96: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$08                    ; 1A99: 84 08         \n");
    A = A & (SINT8)0x08;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1AA6                   ; 1A9B: 26 09         \n");
    if (Z) {
    PC = 0x1aa6;
    JUMP;
    }
                                                     mon("         LDD   #$2020                  ; 1A9D: CC 20 20      \n");
    A = (UINT8)((0x2020) >> 8);
    B = (UINT8)((0x2020) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 1AA0: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         STD   $02,U                   ; 1AA2: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $1AA9                   ; 1AA4: 20 03         \n");
    PC = 0x1aa9;
    JUMP;
    
  case 0x1AA6:                                       mon("L1AA6    JSR   $4DE8                   ; 1AA6: BD 4D E8      \n");
    memory[--S] = 0x1aa9 & 0xff; memory[--S] = 0x1aa9 >> 8;
    PC = 0x4de8;
    JUMP;
  case 0x1AA9:                                       mon("L1AA9    LDB   #$80                    ; 1AA9: C6 80         \n");
    B = (UINT8)(SINT8)0x80;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   $04,U                   ; 1AAB: E7 44         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = B;
  case 0x1AAD:                                       mon("L1AAD    LDA   #$72                    ; 1AAD: 86 72         \n");
    A = (UINT8)(SINT8)0x72;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$B3                    ; 1AAF: C6 B3         \n");
    B = (UINT8)(SINT8)0xb3;
    N = B;
 // Z = B;
    V = 0;
                                                     mon("         LEAX  ,S                      ; 1AB1: 30 E4         \n");
    X = S;
    Z = X;
                                                     mon("         JSR   $4CB9                   ; 1AB3: BD 4C B9      \n");
    memory[--S] = 0x1ab6 & 0xff; memory[--S] = 0x1ab6 >> 8;
    PC = 0x4cb9;
    JUMP;
  case 0x1AB6:                                       mon("L1AB6    LEAS  $14,S                   ; 1AB6: 32 E8 14      \n");
    S = (S + (SINT8)0x14);
                                                     mon("         RTS                           ; 1AB9: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1ABA:                                       mon("L1ABA    STB   -1,S                    ; 1ABA: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         LDD   ,X                      ; 1ABC: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 1ABE: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDD   $02,X                   ; 1AC0: EC 02         \n");
    A = memory[(UINT16)(X + 0x0002)];
    B = memory[(UINT16)(((UINT16)(X + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 1AC2: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         LDD   $04,X                   ; 1AC4: EC 04         \n");
    A = memory[(UINT16)(X + 0x0004)];
    B = memory[(UINT16)(((UINT16)(X + 0x0004))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $04,U                   ; 1AC6: ED 44         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = A;
    memory[(UINT16)(U + 0x0004) + 1] = B;
                                                     mon("         LDA   #$30                    ; 1AC8: 86 30         \n");
    A = (UINT8)(SINT8)0x30;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   -1,S                    ; 1ACA: E6 7F         \n");
    B = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STD   $06,U                   ; 1ACC: ED 46         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0006)] = A;
    memory[(UINT16)(U + 0x0006) + 1] = B;
                                                     mon("         RTS                           ; 1ACE: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1ACF:                                       mon("L1ACF    LDB   $C8DA                   ; 1ACF: F6 C8 DA      \n");
    B = (UINT8)memory[0xc8da];
    N = B;
    Z = B;
    V = 0;
                                                     mon("         BPL   $1AD5                   ; 1AD2: 2A 01         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1ad5;
    JUMP;
    }
                                                     mon("         RTS                           ; 1AD4: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1AD5:                                       mon("L1AD5    PSHS  U,X                     ; 1AD5: 34 50         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
                                                     mon("         LDX   #$C8DA                  ; 1AD7: 8E C8 DA      \n");
    X = 0xc8da;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $02,X                   ; 1ADA: 10 AE 02      \n");
    Y = ((memory[(UINT16)(X + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(X + 0x0002))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         JSR   Add_Score_a             ; 1ADD: BD F8 5E      \n");
    memory[--S] = 0x1ae0 & 0xff; memory[--S] = 0x1ae0 >> 8;
    PC = 0xf85e;
    JUMP;
  case 0x1AE0:                                       mon("L1AE0    TFR   Y,D                     ; 1AE0: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         CMPA  $02,X                   ; 1AE2: A1 02         \n");
    res = A - memory[(UINT16)(X + 0x0002)];
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ memory[(UINT16)(X + 0x0002)]) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $1B02                   ; 1AE4: 27 1C         \n");
    if (!Z) {
    PC = 0x1b02;
    JUMP;
    }
                                                     mon("         LDA   Vec_Num_Game            ; 1AE6: B6 C8 7A      \n");
    A = (UINT8)memory[0xc87a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$01                    ; 1AE9: 81 01         \n");
    res = A - (SINT8)0x01;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x01) & (A ^ (UINT8)res);
                                                     mon("         BNE   $1AF3                   ; 1AEB: 26 06         \n");
    if (Z) {
    PC = 0x1af3;
    JUMP;
    }
                                                     mon("         LDA   $02,X                   ; 1AED: A6 02         \n");
    A = (UINT8)memory[(UINT16)(X + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$01                    ; 1AEF: 84 01         \n");
    A = A & (SINT8)0x01;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1B02                   ; 1AF1: 26 0F         \n");
    if (Z) {
    PC = 0x1b02;
    JUMP;
    }
  case 0x1AF3:                                       mon("L1AF3    LDA   $C8E0                   ; 1AF3: B6 C8 E0      \n");
    A = (UINT8)memory[0xc8e0];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$09                    ; 1AF6: 81 09         \n");
    res = A - (SINT8)0x09;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x09) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $1B02                   ; 1AF8: 27 08         \n");
    if (!Z) {
    PC = 0x1b02;
    JUMP;
    }
                                                     mon("         INC   $C8E0                   ; 1AFA: 7C C8 E0      \n");
    res = (UINT8)(memory[0xc8e0] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory[0xc8e0]);
    memory[0xc8e0] = res;
                                                     mon("         LDA   #$10                    ; 1AFD: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $0476                   ; 1AFF: BD 04 76      \n");
    memory[--S] = 0x1b02 & 0xff; memory[--S] = 0x1b02 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x1B02:                                       mon("L1B02    PULS  X,U                     ; 1B02: 35 50         \n");
    X = memory[S++]<<8;
    X |= memory[S++];
    U = memory[S++]<<8;
    U |= memory[S++];
                                                     mon("         RTS                           ; 1B04: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1B05:                                       mon("L1B05    LEAS  -1,S                    ; 1B05: 32 7F         \n");
    S = (S + 0xffff);
                                                     mon("         LDA   <$E4                    ; 1B07: 96 E4         \n");
    A = (UINT8)memory_DP[0xe4];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$C0                    ; 1B09: 84 C0         \n");
    A = A & (SINT8)0xc0;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1B42                   ; 1B0B: 26 35         \n");
    if (Z) {
    PC = 0x1b42;
    JUMP;
    }
                                                     mon("         TST   <$6A                    ; 1B0D: 0D 6A         \n");
    Z = memory_DP[0x6a];
 // N = memory_DP[0x6a];
 // V = 0;
                                                     mon("         BNE   $1B42                   ; 1B0F: 26 31         \n");
    if (Z) {
    PC = 0x1b42;
    JUMP;
    }
                                                     mon("         LDA   <$E5                    ; 1B11: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$10                    ; 1B13: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $1B42                   ; 1B15: 26 2B         \n");
    if (Z) {
    PC = 0x1b42;
    JUMP;
    }
                                                     mon("         CLR   ,S                      ; 1B17: 6F E4         \n");
    memory[S] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDA   <$E5                    ; 1B19: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$02                    ; 1B1B: 85 02         \n");
    res = A & (SINT8)0x02;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $1B31                   ; 1B1D: 26 12         \n");
    if (Z) {
    PC = 0x1b31;
    JUMP;
    }
                                                     mon("         LDA   <$E5                    ; 1B1F: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$20                    ; 1B21: 85 20         \n");
    res = A & (SINT8)0x20;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1B27                   ; 1B23: 27 02         \n");
    if (!Z) {
    PC = 0x1b27;
    JUMP;
    }
                                                     mon("         DEC   ,S                      ; 1B25: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
 // N = res;
 // Z = res;
 // V = memory[S] & ~res;
    memory[S] = res;
  case 0x1B27:                                       mon("L1B27    LDA   <$E5                    ; 1B27: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 1B29: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1B35                   ; 1B2B: 27 08         \n");
    if (!Z) {
    PC = 0x1b35;
    JUMP;
    }
                                                     mon("         DEC   ,S                      ; 1B2D: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BRA   $1B35                   ; 1B2F: 20 04         \n");
    PC = 0x1b35;
    JUMP;
    
  case 0x1B31:                                       mon("L1B31    LDA   #$10                    ; 1B31: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 1B33: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x1B35:                                       mon("L1B35    LDB   ,S                      ; 1B35: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
    Z = B;
 // V = 0;
                                                     mon("         BEQ   $1B42                   ; 1B37: 27 09         \n");
    if (!Z) {
    PC = 0x1b42;
    JUMP;
    }
                                                     mon("         SEX                           ; 1B39: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  <$E1                    ; 1B3A: D3 E1         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xe1]<<8)|memory_DP[0xe1 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xe1]<<8)|memory_DP[0xe1 + 1])) ^ res)) >> 8;
    N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         BPL   $1B40                   ; 1B3C: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1b40;
    JUMP;
    }
                                                     mon("         CLRA                          ; 1B3E: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CLRB                          ; 1B3F: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x1B40:                                       mon("L1B40    STD   <$E1                    ; 1B40: DD E1         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory_DP[0xe1] = A;
    memory_DP[0xe1 + 1] = B;
  case 0x1B42:                                       mon("L1B42    LEAS  $01,S                   ; 1B42: 32 61         \n");
    S = (S + 0x0001);
                                                     mon("         RTS                           ; 1B44: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $F8                     ; 1B45:  ' ' F8 08 E8       EORB  $08E8
                   // FCB   $08                     ; 1B46:  ' ' 08 E8          ASL   <$E8
                   // FCB   $E8                     ; 1B47:  ' ' E8 18          EORB  -8,X
                   // FCB   $18                     ; 1B48:  ' ' 18             Invalid
  case 0x1B49:                                       mon("L1B49    LEAS  -6,S                    ; 1B49: 32 7A         \n");
    S = (S + 0xfffa);
                                                     mon("         LDA   <$F7                    ; 1B4B: 96 F7         \n");
    A = (UINT8)memory_DP[0xf7];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $1B55                   ; 1B4D: 27 06         \n");
    if (!Z) {
    PC = 0x1b55;
    JUMP;
    }
                                                     mon("         DECA                          ; 1B4F: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   <$F7                    ; 1B50: 97 F7         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xf7] = A;
                                                     mon("         JMP   $1C26                   ; 1B52: 7E 1C 26      \n");
    PC = 0x1c26;
    JUMP;
    
  case 0x1B55:                                       mon("L1B55    LDA   <$F6                    ; 1B55: 96 F6         \n");
    A = (UINT8)memory_DP[0xf6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$07                    ; 1B57: 81 07         \n");
    res = A - (SINT8)0x07;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x07) & (A ^ (UINT8)res);
                                                     mon("         LBEQ  $1C26                   ; 1B59: 10 27 00 C9   \n");
    if (!Z) {
    PC = 0x1c26;
    JUMP;
    }
                                                     mon("         TST   <$F4                    ; 1B5D: 0D F4         \n");
    Z = memory_DP[0xf4];
    N = memory_DP[0xf4];
    V = 0;
                                                     mon("         LBNE  $1C26                   ; 1B5F: 10 26 00 C3   \n");
    if (Z) {
    PC = 0x1c26;
    JUMP;
    }
                                                     mon("         LDU   <$CA                    ; 1B63: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $04,U                   ; 1B65: EE 44         \n");
    U = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         LBEQ  $1C26                   ; 1B67: 10 27 00 BB   \n");
    if (!Z) {
    PC = 0x1c26;
    JUMP;
    }
                                                     mon("         LDB   ,U+                     ; 1B6B: E6 C0         \n");
    B = (UINT8)memory[U];
 // N = B;
 // Z = B;
 // V = 0;
    U = U + 1;
                                                     mon("         STB   ,S                      ; 1B6D: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDD   <$E7                    ; 1B6F: DC E7         \n");
    A = memory_DP[0xe7];
    B = memory_DP[0xe7 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x1B71:                                       mon("L1B71    ASRA                          ; 1B71: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1B72: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         BCC   $1BA4                   ; 1B73: 24 2F         \n");
    if (!C) {
    PC = 0x1ba4;
    JUMP;
    }
                                                     mon("         STD   $02,S                   ; 1B75: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         LDD   ,U                      ; 1B77: EC C4         \n");
    A = memory[U];
    B = memory[(UINT16)((U)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$BB                    ; 1B79: 93 BB         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  #$FF88                  ; 1B7B: 10 83 FF 88   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xff88);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xff88)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $1BA2                   ; 1B7F: 2D 21         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1ba2;
    JUMP;
    }
                                                     mon("         CMPD  #$78                    ; 1B81: 10 83 00 78   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0x0078);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0x0078)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGT   $1BA2                   ; 1B85: 2E 1B         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1ba2;
    JUMP;
    }
                                                     mon("         LDD   $02,U                   ; 1B87: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$BD                    ; 1B89: 93 BD         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  #$FF88                  ; 1B8B: 10 83 FF 88   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xff88);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xff88)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $1BA2                   ; 1B8F: 2D 11         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1ba2;
    JUMP;
    }
                                                     mon("         CMPD  #$78                    ; 1B91: 10 83 00 78   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0x0078);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0x0078)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGT   $1BA2                   ; 1B95: 2E 0B         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1ba2;
    JUMP;
    }
                                                     mon("         JSR   Random_3                ; 1B97: BD F5 11      \n");
    memory[--S] = 0x1b9a & 0xff; memory[--S] = 0x1b9a >> 8;
    PC = 0xf511;
    JUMP;
  case 0x1B9A:                                       mon("L1B9A    ANDA  #$03                    ; 1B9A: 84 03         \n");
    A = A & (SINT8)0x03;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1BA2                   ; 1B9C: 26 04         \n");
    if (Z) {
    PC = 0x1ba2;
    JUMP;
    }
                                                     mon("         STU   $04,S                   ; 1B9E: EF 64         \n");
    Z = U;
    N = (U) >> 8;
    V = 0;
    memory[(UINT16)(S + 0x0004)] = (UINT8)((U) >> 8);
    memory[(UINT16)((S + 0x0004) + 1)] = (U) & 0xff;
                                                     mon("         BRA   $1BAD                   ; 1BA0: 20 0B         \n");
    PC = 0x1bad;
    JUMP;
    
  case 0x1BA2:                                       mon("L1BA2    LDD   $02,S                   ; 1BA2: EC 62         \n");
    A = memory[(UINT16)(S + 0x0002)];
    B = memory[(UINT16)(((UINT16)(S + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x1BA4:                                       mon("L1BA4    LEAU  $05,U                   ; 1BA4: 33 45         \n");
    U = (U + 0x0005);
                                                     mon("         DEC   ,S                      ; 1BA6: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $1B71                   ; 1BA8: 26 C7         \n");
    if (Z) {
    PC = 0x1b71;
    JUMP;
    }
                                                     mon("         BRA   $1C26                   ; 1BAA: 20 7A         \n");
    PC = 0x1c26;
    JUMP;
    
                   // FCB   $12                     ; 1BAC:  ' ' 12             NOP  
  case 0x1BAD:                                       mon("L1BAD    LDA   #$00                    ; 1BAD: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   <$F6                    ; 1BAF: D6 F6         \n");
    B = (UINT8)memory_DP[0xf6];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDU   #$C8FB                  ; 1BB1: CE C8 FB      \n");
    U = 0xc8fb;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
  case 0x1BB4:                                       mon("L1BB4    ASRB                          ; 1BB4: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         BCS   $1C1F                   ; 1BB5: 25 68         \n");
    if (C) {
    PC = 0x1c1f;
    JUMP;
    }
                                                     mon("         STD   $02,S                   ; 1BB7: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         LDX   $04,S                   ; 1BB9: AE 64         \n");
    X = ((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 1BBB: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 1BBD: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDD   $02,X                   ; 1BBF: EC 02         \n");
    A = memory[(UINT16)(X + 0x0002)];
    B = memory[(UINT16)(((UINT16)(X + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $03,U                   ; 1BC1: ED 43         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0003)] = A;
    memory[(UINT16)(U + 0x0003) + 1] = B;
                                                     mon("         LDA   $04,X                   ; 1BC3: A6 04         \n");
    A = (UINT8)memory[(UINT16)(X + 0x0004)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   #$1B45                  ; 1BC5: 8E 1B 45      \n");
    X = 0x1b45;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   A,X                     ; 1BC8: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDX   #$00                    ; 1BCA: 8E 00 00      \n");
    X = 0x0000;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x1BCD:                                       mon("L1BCD    LEAX  $01,X                   ; 1BCD: 30 01         \n");
    X = (X + 0x0001);
 // Z = X;
                                                     mon("         CMPX  #$05                    ; 1BCF: 8C 00 05      \n");
    res = (X) - (0x0005);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x0005)) & ((X) ^ res)) >> 8;
                                                     mon("         BNE   $1BD8                   ; 1BD2: 26 04         \n");
    if (Z) {
    PC = 0x1bd8;
    JUMP;
    }
                                                     mon("         LDA   #$0C                    ; 1BD4: 86 0C         \n");
    A = (UINT8)(SINT8)0x0c;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BRA   $1BE3                   ; 1BD6: 20 0B         \n");
    PC = 0x1be3;
    JUMP;
    
  case 0x1BD8:                                       mon("L1BD8    JSR   Random_3                ; 1BD8: BD F5 11      \n");
    memory[--S] = 0x1bdb & 0xff; memory[--S] = 0x1bdb >> 8;
    PC = 0xf511;
    JUMP;
  case 0x1BDB:                                       mon("L1BDB    EORA  <$26                    ; 1BDB: 98 26         \n");
    A = A ^ memory_DP[0x26];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         ANDA  #$1F                    ; 1BDD: 84 1F         \n");
    A = A & (SINT8)0x1f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         CMPA  #$17                    ; 1BDF: 81 17         \n");
    res = A - (SINT8)0x17;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x17) & (A ^ (UINT8)res);
                                                     mon("         BHI   $1BCD                   ; 1BE1: 22 EA         \n");
    if (Z && (!C)) {
    PC = 0x1bcd;
    JUMP;
    }
  case 0x1BE3:                                       mon("L1BE3    SUBA  #$0C                    ; 1BE3: 80 0C         \n");
    res = A - (SINT8)0x0c;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x0c) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   -1,S                    ; 1BE5: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         ADDB  -1,S                    ; 1BE7: EB 7F         \n");
    res = B + memory[(UINT16)(S + 0xffff)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   $01,S                   ; 1BE9: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         LDB   $01,S                   ; 1BEB: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   <$FA                    ; 1BED: 96 FA         \n");
    A = (UINT8)memory_DP[0xfa];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Rise_Run_Y              ; 1BEF: BD F6 01      \n");
    memory[--S] = 0x1bf2 & 0xff; memory[--S] = 0x1bf2 >> 8;
    PC = 0xf601;
    JUMP;
  case 0x1BF2:                                       mon("L1BF2    NEGA                          ; 1BF2: 40            \n");
 // V = (UINT8)(-A) & (A);
    C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         STA   $07,U                   ; 1BF3: A7 47         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0007)] = A;
                                                     mon("         STB   $06,U                   ; 1BF5: E7 46         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(U + 0x0006)] = B;
                                                     mon("         LDA   $02,S                   ; 1BF7: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$01                    ; 1BF9: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x1BFB:                                       mon("L1BFB    DECA                          ; 1BFB: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BMI   $1C01                   ; 1BFC: 2B 03         \n");
    if ((SINT8)N <  0) {
    PC = 0x1c01;
    JUMP;
    }
                                                     mon("         ROLB                          ; 1BFE: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
    Z = (UINT8)res;
    N = res;
    V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         BRA   $1BFB                   ; 1BFF: 20 FA         \n");
    PC = 0x1bfb;
    JUMP;
    
  case 0x1C01:                                       mon("L1C01    ORB   <$F6                    ; 1C01: DA F6         \n");
    B = B | memory_DP[0xf6];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$F6                    ; 1C03: D7 F6         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xf6] = B;
                                                     mon("         JSR   Random_3                ; 1C05: BD F5 11      \n");
    memory[--S] = 0x1c08 & 0xff; memory[--S] = 0x1c08 >> 8;
    PC = 0xf511;
    JUMP;
  case 0x1C08:                                       mon("L1C08    ANDA  <$F8                    ; 1C08: 94 F8         \n");
    A = A & memory_DP[0xf8];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         ADDA  <$F9                    ; 1C0A: 9B F9         \n");
    res = A + memory_DP[0xf9];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory_DP[0xf9] ^ (UINT8)res ^ C;
 // V = A ^ memory_DP[0xf9] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$F7                    ; 1C0C: 97 F7         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf7] = A;
                                                     mon("         LDU   <$CA                    ; 1C0E: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $04,U                   ; 1C10: EE 44         \n");
    U = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   ,U                      ; 1C12: E6 C4         \n");
    B = (UINT8)memory[U];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 1C14: E0 E4         \n");
    res = B - memory[S];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         LDA   #$A2                    ; 1C16: 86 A2         \n");
    A = (UINT8)(SINT8)0xa2;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $06BB                   ; 1C18: BD 06 BB      \n");
    memory[--S] = 0x1c1b & 0xff; memory[--S] = 0x1c1b >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x1C1B:                                       mon("L1C1B    BRA   $1C26                   ; 1C1B: 20 09         \n");
    PC = 0x1c26;
    JUMP;
    
                   // FCB   $EC                     ; 1C1D:  ' ' EC 62          LDD   2,S
                   // FCB   $62                     ; 1C1E:  'b' 62             Invalid
  case 0x1C1F:                                       mon("L1C1F    LEAU  $08,U                   ; 1C1F: 33 48         \n");
    U = (U + 0x0008);
                                                     mon("         INCA                          ; 1C21: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  #$03                    ; 1C22: 81 03         \n");
    res = A - (SINT8)0x03;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x03) & (A ^ (UINT8)res);
                                                     mon("         BNE   $1BB4                   ; 1C24: 26 8E         \n");
    if (Z) {
    PC = 0x1bb4;
    JUMP;
    }
  case 0x1C26:                                       mon("L1C26    LEAS  $06,S                   ; 1C26: 32 66         \n");
    S = (S + 0x0006);
                                                     mon("         RTS                           ; 1C28: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1C29:                                       mon("L1C29    LEAS  -2,S                    ; 1C29: 32 7E         \n");
    S = (S + 0xfffe);
                                                     mon("         LDA   #$00                    ; 1C2B: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   <$F6                    ; 1C2D: D6 F6         \n");
    B = (UINT8)memory_DP[0xf6];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDU   #$C8FB                  ; 1C2F: CE C8 FB      \n");
    U = 0xc8fb;
 // Z = U;
 // N = (U) >> 8;
    V = 0;
  case 0x1C32:                                       mon("L1C32    ASRB                          ; 1C32: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
    Z = B;
    N = B;
                                                     mon("         LBCC  $1D7F                   ; 1C33: 10 24 01 48   \n");
    if (!C) {
    PC = 0x1d7f;
    JUMP;
    }
                                                     mon("         STD   ,S                      ; 1C37: ED E4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         LEAX  ,U                      ; 1C39: 30 C4         \n");
    X = U;
 // Z = X;
                                                     mon("         LDD   ,X                      ; 1C3B: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASL   $02,X                   ; 1C3D: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 1C3F: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 1C40: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ASL   $02,X                   ; 1C41: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 1C43: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 1C44: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         STD   -2,S                    ; 1C45: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         LDB   $06,U                   ; 1C47: E6 46         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0006)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 1C49: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  -2,S                    ; 1C4A: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CLR   $02,X                   ; 1C4C: 6F 02         \n");
    memory[(UINT16)(X + 0x0002)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ASRA                          ; 1C4E: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1C4F: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 1C50: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ASRA                          ; 1C52: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1C53: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 1C54: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         STD   ,X                      ; 1C56: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         TSTA                          ; 1C58: 4D            \n");
 // Z = A;
    N = A;
 // V = 0;
                                                     mon("         BPL   $1C61                   ; 1C59: 2A 06         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1c61;
    JUMP;
    }
                                                     mon("         ADDD  <$CD                    ; 1C5B: D3 CD         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   ,U                      ; 1C5D: ED C4         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         BRA   $1C67                   ; 1C5F: 20 06         \n");
    PC = 0x1c67;
    JUMP;
    
  case 0x1C61:                                       mon("L1C61    SUBD  <$CD                    ; 1C61: 93 CD         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $1C67                   ; 1C63: 2B 02         \n");
    if ((SINT8)N <  0) {
    PC = 0x1c67;
    JUMP;
    }
                                                     mon("         STD   ,U                      ; 1C65: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
  case 0x1C67:                                       mon("L1C67    LEAX  $03,U                   ; 1C67: 30 43         \n");
    X = (U + 0x0003);
 // Z = X;
                                                     mon("         LDD   ,X                      ; 1C69: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASL   $02,X                   ; 1C6B: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 1C6D: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 1C6E: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ASL   $02,X                   ; 1C6F: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 1C71: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 1C72: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         STD   -2,S                    ; 1C73: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         LDB   $07,U                   ; 1C75: E6 47         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0007)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 1C77: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  -2,S                    ; 1C78: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  #$FC40                  ; 1C7A: 10 83 FC 40   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xfc40);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xfc40)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGT   $1C83                   ; 1C7E: 2E 03         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1c83;
    JUMP;
    }
                                                     mon("         JMP   $1D6F                   ; 1C80: 7E 1D 6F      \n");
    PC = 0x1d6f;
    JUMP;
    
  case 0x1C83:                                       mon("L1C83    CLR   $02,X                   ; 1C83: 6F 02         \n");
    memory[(UINT16)(X + 0x0002)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ASRA                          ; 1C85: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1C86: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 1C87: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ASRA                          ; 1C89: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1C8A: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 1C8B: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         STD   ,X                      ; 1C8D: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   <$E6                    ; 1C8F: 96 E6         \n");
    A = (UINT8)memory_DP[0xe6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$02                    ; 1C91: 85 02         \n");
    res = A & (SINT8)0x02;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1CDB                   ; 1C93: 27 46         \n");
    if (!Z) {
    PC = 0x1cdb;
    JUMP;
    }
                                                     mon("         LDA   <$26                    ; 1C95: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$20                    ; 1C97: 81 20         \n");
    res = A - (SINT8)0x20;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x20) & (A ^ (UINT8)res);
                                                     mon("         BCS   $1CDB                   ; 1C99: 25 40         \n");
    if (C) {
    PC = 0x1cdb;
    JUMP;
    }
                                                     mon("         ANDA  #$01                    ; 1C9B: 84 01         \n");
    A = A & (SINT8)0x01;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $1CDB                   ; 1C9D: 27 3C         \n");
    if (!Z) {
    PC = 0x1cdb;
    JUMP;
    }
                                                     mon("         LDA   ,S                      ; 1C9F: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$01                    ; 1CA1: 84 01         \n");
    A = A & (SINT8)0x01;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1CDB                   ; 1CA3: 26 36         \n");
    if (Z) {
    PC = 0x1cdb;
    JUMP;
    }
                                                     mon("         LDD   <$BB                    ; 1CA5: DC BB         \n");
    A = memory_DP[0xbb];
    B = memory_DP[0xbb + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CMPD  ,U                      ; 1CA7: 10 A3 C4      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[U]<<8)|memory[(UINT16)((U)+1)]));
    C = res & 0x10000;
 // res = (UINT16)res;
 // Z = res;
 // N = res >> 8;
 // V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[U]<<8)|memory[(UINT16)((U)+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BCS   $1CB7                   ; 1CAA: 25 0B         \n");
    if (C) {
    PC = 0x1cb7;
    JUMP;
    }
                                                     mon("         LDA   $06,U                   ; 1CAC: A6 46         \n");
    A = (UINT8)memory[(UINT16)(U + 0x0006)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$0C                    ; 1CAE: 81 0C         \n");
    res = A - (SINT8)0x0c;
    C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x0c) & (A ^ (UINT8)res);
                                                     mon("         BGE   $1CC0                   ; 1CB0: 2C 0E         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x1cc0;
    JUMP;
    }
                                                     mon("         INCA                          ; 1CB2: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         STA   $06,U                   ; 1CB3: A7 46         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0006)] = A;
                                                     mon("         BRA   $1CC0                   ; 1CB5: 20 09         \n");
    PC = 0x1cc0;
    JUMP;
    
  case 0x1CB7:                                       mon("L1CB7    LDA   $06,U                   ; 1CB7: A6 46         \n");
    A = (UINT8)memory[(UINT16)(U + 0x0006)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$F4                    ; 1CB9: 81 F4         \n");
    res = A - (SINT8)0xf4;
 // C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0xf4) & (A ^ (UINT8)res);
                                                     mon("         BLE   $1CC0                   ; 1CBB: 2F 03         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x1cc0;
    JUMP;
    }
                                                     mon("         DECA                          ; 1CBD: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   $06,U                   ; 1CBE: A7 46         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0006)] = A;
  case 0x1CC0:                                       mon("L1CC0    LDD   <$BD                    ; 1CC0: DC BD         \n");
    A = memory_DP[0xbd];
    B = memory_DP[0xbd + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CMPD  $03,U                   ; 1CC2: 10 A3 43      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]));
    C = res & 0x10000;
 // res = (UINT16)res;
 // Z = res;
 // N = res >> 8;
 // V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BCS   $1CD2                   ; 1CC5: 25 0B         \n");
    if (C) {
    PC = 0x1cd2;
    JUMP;
    }
                                                     mon("         LDA   $07,U                   ; 1CC7: A6 47         \n");
    A = (UINT8)memory[(UINT16)(U + 0x0007)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$0C                    ; 1CC9: 81 0C         \n");
    res = A - (SINT8)0x0c;
    C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x0c) & (A ^ (UINT8)res);
                                                     mon("         BGE   $1CDB                   ; 1CCB: 2C 0E         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x1cdb;
    JUMP;
    }
                                                     mon("         INCA                          ; 1CCD: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         STA   $07,U                   ; 1CCE: A7 47         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0007)] = A;
                                                     mon("         BRA   $1CDB                   ; 1CD0: 20 09         \n");
    PC = 0x1cdb;
    JUMP;
    
  case 0x1CD2:                                       mon("L1CD2    LDA   $07,U                   ; 1CD2: A6 47         \n");
    A = (UINT8)memory[(UINT16)(U + 0x0007)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$F4                    ; 1CD4: 81 F4         \n");
    res = A - (SINT8)0xf4;
 // C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0xf4) & (A ^ (UINT8)res);
                                                     mon("         BLE   $1CDB                   ; 1CD6: 2F 03         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x1cdb;
    JUMP;
    }
                                                     mon("         DECA                          ; 1CD8: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   $07,U                   ; 1CD9: A7 47         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0007)] = A;
  case 0x1CDB:                                       mon("L1CDB    LDY   #$C8BB                  ; 1CDB: 10 8E C8 BB   \n");
    Y = 0xc8bb;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   ,U                      ; 1CDF: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 1CE1: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$04                    ; 1CE3: 83 00 04      \n");
    arg = (A << 8) | B;
    res = arg - (0x0004);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0004)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1CE6: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1CE8: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $1D1E                   ; 1CEA: 10 2D 00 30   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1d1e;
    JUMP;
    }
                                                     mon("         ADDD  #$08                    ; 1CEE: C3 00 08      \n");
    arg = (A << 8) | B;
    res = arg + 0x0008;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0008) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1CF1: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1CF3: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $1D1E                   ; 1CF5: 10 2E 00 25   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1d1e;
    JUMP;
    }
                                                     mon("         LDX   $03,U                   ; 1CF9: AE 43         \n");
    X = ((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 1CFB: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$04                    ; 1CFD: 83 00 04      \n");
    arg = (A << 8) | B;
    res = arg - (0x0004);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0004)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1D00: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1D02: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $1D1E                   ; 1D04: 10 2D 00 16   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1d1e;
    JUMP;
    }
                                                     mon("         ADDD  #$08                    ; 1D08: C3 00 08      \n");
    arg = (A << 8) | B;
    res = arg + 0x0008;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0008) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1D0B: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1D0D: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $1D1E                   ; 1D0F: 10 2E 00 0B   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1d1e;
    JUMP;
    }
                                                     mon("         LDA   <$E5                    ; 1D13: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 1D15: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BNE   $1D1C                   ; 1D17: 26 03         \n");
    if (Z) {
    PC = 0x1d1c;
    JUMP;
    }
                                                     mon("         JSR   $2AF7                   ; 1D19: BD 2A F7      \n");
    memory[--S] = 0x1d1c & 0xff; memory[--S] = 0x1d1c >> 8;
    PC = 0x2af7;
    JUMP;
  case 0x1D1C:                                       mon("L1D1C    BRA   $1D6F                   ; 1D1C: 20 51         \n");
    PC = 0x1d6f;
    JUMP;
    
  case 0x1D1E:                                       mon("L1D1E    LDA   <$E5                    ; 1D1E: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 1D20: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $1D61                   ; 1D22: 27 3D         \n");
    if (!Z) {
    PC = 0x1d61;
    JUMP;
    }
                                                     mon("         LDY   #$C8BF                  ; 1D24: 10 8E C8 BF   \n");
    Y = 0xc8bf;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   ,U                      ; 1D28: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 1D2A: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$03                    ; 1D2C: 83 00 03      \n");
    arg = (A << 8) | B;
    res = arg - (0x0003);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0003)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1D2F: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1D31: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $1D61                   ; 1D33: 10 2D 00 2A   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1d61;
    JUMP;
    }
                                                     mon("         ADDD  #$06                    ; 1D37: C3 00 06      \n");
    arg = (A << 8) | B;
    res = arg + 0x0006;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0006) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1D3A: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1D3C: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $1D61                   ; 1D3E: 10 2E 00 1F   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1d61;
    JUMP;
    }
                                                     mon("         LDX   $03,U                   ; 1D42: AE 43         \n");
    X = ((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 1D44: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$03                    ; 1D46: 83 00 03      \n");
    arg = (A << 8) | B;
    res = arg - (0x0003);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0003)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1D49: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1D4B: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $1D61                   ; 1D4D: 10 2D 00 10   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x1d61;
    JUMP;
    }
                                                     mon("         ADDD  #$06                    ; 1D51: C3 00 06      \n");
    arg = (A << 8) | B;
    res = arg + 0x0006;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0006) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1D54: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 1D56: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $1D61                   ; 1D58: 10 2E 00 05   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x1d61;
    JUMP;
    }
                                                     mon("         JSR   $2AF7                   ; 1D5C: BD 2A F7      \n");
    memory[--S] = 0x1d5f & 0xff; memory[--S] = 0x1d5f >> 8;
    PC = 0x2af7;
    JUMP;
  case 0x1D5F:                                       mon("L1D5F    BRA   $1D6F                   ; 1D5F: 20 0E         \n");
    PC = 0x1d6f;
    JUMP;
    
  case 0x1D61:                                       mon("L1D61    LDY   $03,U                   ; 1D61: 10 AE 43      \n");
    Y = ((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   ,U                      ; 1D64: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $2D92                   ; 1D66: BD 2D 92      \n");
    memory[--S] = 0x1d69 & 0xff; memory[--S] = 0x1d69 >> 8;
    PC = 0x2d92;
    JUMP;
  case 0x1D69:                                       mon("L1D69    BCC   $1D6D                   ; 1D69: 24 02         \n");
    if (!C) {
    PC = 0x1d6d;
    JUMP;
    }
                                                     mon("         BRA   $1D6F                   ; 1D6B: 20 02         \n");
    PC = 0x1d6f;
    JUMP;
    
  case 0x1D6D:                                       mon("L1D6D    BRA   $1D7D                   ; 1D6D: 20 0E         \n");
    PC = 0x1d7d;
    JUMP;
    
  case 0x1D6F:                                       mon("L1D6F    LDA   ,S                      ; 1D6F: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$FF                    ; 1D71: C6 FF         \n");
    B = (UINT8)(SINT8)0xff;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDCC #$FE                    ; 1D73: 1C FE         \n");
    C = 0;
  case 0x1D75:                                       mon("L1D75    ROLB                          ; 1D75: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         DECA                          ; 1D76: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BPL   $1D75                   ; 1D77: 2A FC         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1d75;
    JUMP;
    }
                                                     mon("         ANDB  <$F6                    ; 1D79: D4 F6         \n");
    B = B & memory_DP[0xf6];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$F6                    ; 1D7B: D7 F6         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xf6] = B;
  case 0x1D7D:                                       mon("L1D7D    LDD   ,S                      ; 1D7D: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x1D7F:                                       mon("L1D7F    LEAU  $08,U                   ; 1D7F: 33 48         \n");
    U = (U + 0x0008);
                                                     mon("         INCA                          ; 1D81: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  #$03                    ; 1D82: 81 03         \n");
    res = A - (SINT8)0x03;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x03) & (A ^ (UINT8)res);
                                                     mon("         LBNE  $1C32                   ; 1D84: 10 26 FE AA   \n");
    if (Z) {
    PC = 0x1c32;
    JUMP;
    }
                                                     mon("         LEAS  $02,S                   ; 1D88: 32 62         \n");
    S = (S + 0x0002);
                                                     mon("         RTS                           ; 1D8A: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1D8B:                                       mon("L1D8B    LEAS  -8,S                    ; 1D8B: 32 78         \n");
    S = (S + 0xfff8);
                                                     mon("         LDA   #$7F                    ; 1D8D: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 1D8F: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDX   #$C8FB                  ; 1D91: 8E C8 FB      \n");
    X = 0xc8fb;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$03                    ; 1D94: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   $C8F6                   ; 1D96: F6 C8 F6      \n");
    B = (UINT8)memory[0xc8f6];
 // N = B;
 // Z = B;
 // V = 0;
  case 0x1D99:                                       mon("L1D99    ASRB                          ; 1D99: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         BCC   $1DF2                   ; 1D9A: 24 56         \n");
    if (!C) {
    PC = 0x1df2;
    JUMP;
    }
                                                     mon("         STD   ,S                      ; 1D9C: ED E4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         LDA   $C8E6                   ; 1D9E: B6 C8 E6      \n");
    A = (UINT8)memory[0xc8e6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$02                    ; 1DA1: 85 02         \n");
    res = A & (SINT8)0x02;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $1DBA                   ; 1DA3: 26 15         \n");
    if (Z) {
    PC = 0x1dba;
    JUMP;
    }
  case 0x1DA5:                                       mon("L1DA5    STX   $02,S                   ; 1DA5: AF 62         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         LEAU  $04,S                   ; 1DA7: 33 64         \n");
    U = (S + 0x0004);
                                                     mon("         LDD   ,X                      ; 1DA9: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 1DAB: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDD   $03,X                   ; 1DAD: EC 03         \n");
    A = memory[(UINT16)(X + 0x0003)];
    B = memory[(UINT16)(((UINT16)(X + 0x0003))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 1DAF: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         LDA   #$7F                    ; 1DB1: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $2110                   ; 1DB3: BD 21 10      \n");
    memory[--S] = 0x1db6 & 0xff; memory[--S] = 0x1db6 >> 8;
    PC = 0x2110;
    JUMP;
  case 0x1DB6:                                       mon("L1DB6    LDX   $02,S                   ; 1DB6: AE 62         \n");
    X = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $1DF0                   ; 1DB8: 20 36         \n");
    PC = 0x1df0;
    JUMP;
    
  case 0x1DBA:                                       mon("L1DBA    LDA   ,S                      ; 1DBA: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$01                    ; 1DBC: 84 01         \n");
    A = A & (SINT8)0x01;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $1DA5                   ; 1DBE: 27 E5         \n");
    if (!Z) {
    PC = 0x1da5;
    JUMP;
    }
                                                     mon("         STX   $02,S                   ; 1DC0: AF 62         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         LEAU  $04,S                   ; 1DC2: 33 64         \n");
    U = (S + 0x0004);
                                                     mon("         LDD   ,X                      ; 1DC4: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 1DC6: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDD   $03,X                   ; 1DC8: EC 03         \n");
    A = memory[(UINT16)(X + 0x0003)];
    B = memory[(UINT16)(((UINT16)(X + 0x0003))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 1DCA: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         LDA   #$7F                    ; 1DCC: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $2179                   ; 1DCE: BD 21 79      \n");
    memory[--S] = 0x1dd1 & 0xff; memory[--S] = 0x1dd1 >> 8;
    PC = 0x2179;
    JUMP;
  case 0x1DD1:                                       mon("L1DD1    LDX   $02,S                   ; 1DD1: AE 62         \n");
    X = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAU  $04,S                   ; 1DD3: 33 64         \n");
    U = (S + 0x0004);
                                                     mon("         LDB   $06,X                   ; 1DD5: E6 06         \n");
    B = (UINT8)memory[(UINT16)(X + 0x0006)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         NEGB                          ; 1DD7: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         ASRB                          ; 1DD8: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         ASRB                          ; 1DD9: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         SEX                           ; 1DDA: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  ,U                      ; 1DDB: E3 C4         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[U]<<8)|memory[(UINT16)((U)+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   ,U                      ; 1DDD: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDB   $07,X                   ; 1DDF: E6 07         \n");
    B = (UINT8)memory[(UINT16)(X + 0x0007)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         NEGB                          ; 1DE1: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         ASRB                          ; 1DE2: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         ASRB                          ; 1DE3: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         SEX                           ; 1DE4: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  $02,U                   ; 1DE5: E3 42         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $02,U                   ; 1DE7: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         LDA   #$34                    ; 1DE9: 86 34         \n");
    A = (UINT8)(SINT8)0x34;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $2179                   ; 1DEB: BD 21 79      \n");
    memory[--S] = 0x1dee & 0xff; memory[--S] = 0x1dee >> 8;
    PC = 0x2179;
    JUMP;
  case 0x1DEE:                                       mon("L1DEE    LDX   $02,S                   ; 1DEE: AE 62         \n");
    X = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x1DF0:                                       mon("L1DF0    LDD   ,S                      ; 1DF0: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x1DF2:                                       mon("L1DF2    LEAX  $08,X                   ; 1DF2: 30 08         \n");
    X = (X + 0x0008);
 // Z = X;
                                                     mon("         DECA                          ; 1DF4: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $1D99                   ; 1DF5: 26 A2         \n");
    if (Z) {
    PC = 0x1d99;
    JUMP;
    }
                                                     mon("         LEAS  $08,S                   ; 1DF7: 32 68         \n");
    S = (S + 0x0008);
                                                     mon("         RTS                           ; 1DF9: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1DFA:                                       mon("L1DFA    LEAS  -2,S                    ; 1DFA: 32 7E         \n");
    S = (S + 0xfffe);
                                                     mon("         LDA   #$5F                    ; 1DFC: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1DFE: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1E00: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1E03: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1E05: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDU   $C8CA                   ; 1E07: FE C8 CA      \n");
    U = ((memory[0xc8ca]<<8)|memory[(UINT16)((0xc8ca)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $06,U                   ; 1E0A: EE 46         \n");
    U = ((memory[(UINT16)(U + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0006))+1)]);
    Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         BEQ   $1E25                   ; 1E0C: 27 17         \n");
    if (!Z) {
    PC = 0x1e25;
    JUMP;
    }
                                                     mon("         LDB   $C8E9                   ; 1E0E: F6 C8 E9      \n");
    B = (UINT8)memory[0xc8e9];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 1E11: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
  case 0x1E13:                                       mon("L1E13    ASRB                          ; 1E13: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         BCC   $1E20                   ; 1E14: 24 0A         \n");
    if (!C) {
    PC = 0x1e20;
    JUMP;
    }
                                                     mon("         STD   ,S                      ; 1E16: ED E4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         LDX   #$4BF4                  ; 1E18: 8E 4B F4      \n");
    X = 0x4bf4;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $2378                   ; 1E1B: BD 23 78      \n");
    memory[--S] = 0x1e1e & 0xff; memory[--S] = 0x1e1e >> 8;
    PC = 0x2378;
    JUMP;
  case 0x1E1E:                                       mon("L1E1E    LDD   ,S                      ; 1E1E: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x1E20:                                       mon("L1E20    LEAU  $04,U                   ; 1E20: 33 44         \n");
    U = (U + 0x0004);
                                                     mon("         DECA                          ; 1E22: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $1E13                   ; 1E23: 26 EE         \n");
    if (Z) {
    PC = 0x1e13;
    JUMP;
    }
  case 0x1E25:                                       mon("L1E25    LEAS  $02,S                   ; 1E25: 32 62         \n");
    S = (S + 0x0002);
                                                     mon("         RTS                           ; 1E27: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1E28:                                       mon("L1E28    LDA   $C8E5                   ; 1E28: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 1E2B: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $1E45                   ; 1E2D: 26 16         \n");
    if (Z) {
    PC = 0x1e45;
    JUMP;
    }
                                                     mon("         LDA   #$5F                    ; 1E2F: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1E31: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1E33: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1E36: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1E38: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDU   $C8CA                   ; 1E3A: FE C8 CA      \n");
    U = ((memory[0xc8ca]<<8)|memory[(UINT16)((0xc8ca)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAU  $08,U                   ; 1E3D: 33 48         \n");
    U = (U + 0x0008);
                                                     mon("         LDX   #$4C0E                  ; 1E3F: 8E 4C 0E      \n");
    X = 0x4c0e;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $2378                   ; 1E42: BD 23 78      \n");
    memory[--S] = 0x1e45 & 0xff; memory[--S] = 0x1e45 >> 8;
    PC = 0x2378;
    JUMP;
  case 0x1E45:                                       mon("L1E45    RTS                           ; 1E45: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1E46:                                       mon("L1E46    LEAS  -12,S                   ; 1E46: 32 74         \n");
    S = (S + 0xfff4);
                                                     mon("         LDB   $C8F4                   ; 1E48: F6 C8 F4      \n");
    B = (UINT8)memory[0xc8f4];
 // N = B;
    Z = B;
 // V = 0;
                                                     mon("         BEQ   $1E58                   ; 1E4B: 27 0B         \n");
    if (!Z) {
    PC = 0x1e58;
    JUMP;
    }
                                                     mon("         LDA   $C826                   ; 1E4D: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$1F                    ; 1E50: 84 1F         \n");
    A = A & (SINT8)0x1f;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1E58                   ; 1E52: 26 04         \n");
    if (Z) {
    PC = 0x1e58;
    JUMP;
    }
                                                     mon("         DECB                          ; 1E54: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
 // Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         STB   $C8F4                   ; 1E55: F7 C8 F4      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[0xc8f4] = B;
  case 0x1E58:                                       mon("L1E58    LDA   $C8F3                   ; 1E58: B6 C8 F3      \n");
    A = (UINT8)memory[0xc8f3];
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BPL   $1EC9                   ; 1E5B: 2A 6C         \n");
    if ((SINT8)N >= 0) {
    PC = 0x1ec9;
    JUMP;
    }
                                                     mon("         LEAX  $02,S                   ; 1E5D: 30 62         \n");
    X = (S + 0x0002);
 // Z = X;
                                                     mon("         NEGA                          ; 1E5F: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$2F                    ; 1E60: 8B 2F         \n");
    res = A + (SINT8)0x2f;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x2f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x2f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   #$20                    ; 1E62: C6 20         \n");
    B = (UINT8)(SINT8)0x20;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   ,X                      ; 1E64: E7 84         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
                                                     mon("         LDB   #$80                    ; 1E66: C6 80         \n");
    B = (UINT8)(SINT8)0x80;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STD   $01,X                   ; 1E68: ED 01         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0001)] = A;
    memory[(UINT16)(X + 0x0001) + 1] = B;
                                                     mon("         LDA   $C826                   ; 1E6A: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$3F                    ; 1E6D: 84 3F         \n");
    A = A & (SINT8)0x3f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         NEGA                          ; 1E6F: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$40                    ; 1E70: 8B 40         \n");
    res = A + (SINT8)0x40;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   ,S                      ; 1E72: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LSRA                          ; 1E74: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 1E75: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         NEGA                          ; 1E76: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         LDB   #$70                    ; 1E77: C6 70         \n");
    B = (UINT8)(SINT8)0x70;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STD   Vec_Text_HW             ; 1E79: FD C8 2A      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc82a] = A;
    memory[0xc82a + 1] = B;
                                                     mon("         JSR   Reset0Ref               ; 1E7C: BD F3 54      \n");
    memory[--S] = 0x1e7f & 0xff; memory[--S] = 0x1e7f >> 8;
    PC = 0xf354;
    JUMP;
  case 0x1E7F:                                       mon("L1E7F    LDD   #$E2E2                  ; 1E7F: CC E2 E2      \n");
    A = (UINT8)((0xe2e2) >> 8);
    B = (UINT8)((0xe2e2) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDA  ,S                      ; 1E82: AB E4         \n");
    res = A + memory[S];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[S] ^ (UINT8)res ^ C;
 // V = A ^ memory[S] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         JSR   Moveto_d                ; 1E84: BD F3 12      \n");
    memory[--S] = 0x1e87 & 0xff; memory[--S] = 0x1e87 >> 8;
    PC = 0xf312;
    JUMP;
  case 0x1E87:                                       mon("L1E87    LDA   $C826                   ; 1E87: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$3F                    ; 1E8A: 84 3F         \n");
    A = A & (SINT8)0x3f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         CMPA  #$20                    ; 1E8C: 81 20         \n");
    res = A - (SINT8)0x20;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x20) & (A ^ (UINT8)res);
                                                     mon("         BCC   $1E92                   ; 1E8E: 24 02         \n");
    if (!C) {
    PC = 0x1e92;
    JUMP;
    }
                                                     mon("         EORA  #$3F                    ; 1E90: 88 3F         \n");
    A = A ^ (SINT8)0x3f;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x1E92:                                       mon("L1E92    ADDA  #$20                    ; 1E92: 8B 20         \n");
    res = A + (SINT8)0x20;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x20 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x20 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$01                    ; 1E94: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1E96: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1E99: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1E9B: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         TFR   X,U                     ; 1E9D: 1F 13         \n");
    U = X;
                                                     mon("         JSR   Print_Str               ; 1E9F: BD F4 95      \n");
    memory[--S] = 0x1ea2 & 0xff; memory[--S] = 0x1ea2 >> 8;
    PC = 0xf495;
    JUMP;
  case 0x1EA2:                                       mon("L1EA2    LDA   $C826                   ; 1EA2: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$3F                    ; 1EA5: 84 3F         \n");
    A = A & (SINT8)0x3f;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $1EC2                   ; 1EA7: 26 19         \n");
    if (Z) {
    PC = 0x1ec2;
    JUMP;
    }
                                                     mon("         LDA   #$2D                    ; 1EA9: 86 2D         \n");
    A = (UINT8)(SINT8)0x2d;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 1EAB: BD 04 76      \n");
    memory[--S] = 0x1eae & 0xff; memory[--S] = 0x1eae >> 8;
    PC = 0x0476;
    JUMP;
  case 0x1EAE:                                       mon("L1EAE    INC   $C8F3                   ; 1EAE: 7C C8 F3      \n");
    res = (UINT8)(memory[0xc8f3] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory[0xc8f3]);
    memory[0xc8f3] = res;
                                                     mon("         LDA   $C8F3                   ; 1EB1: B6 C8 F3      \n");
    A = (UINT8)memory[0xc8f3];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$FF                    ; 1EB4: 81 FF         \n");
    res = A - (SINT8)0xff;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0xff) & (A ^ (UINT8)res);
                                                     mon("         BNE   $1EC2                   ; 1EB6: 26 0A         \n");
    if (Z) {
    PC = 0x1ec2;
    JUMP;
    }
                                                     mon("         LDA   #$90                    ; 1EB8: 86 90         \n");
    A = (UINT8)(SINT8)0x90;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $06BB                   ; 1EBA: BD 06 BB      \n");
    memory[--S] = 0x1ebd & 0xff; memory[--S] = 0x1ebd >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x1EBD:                                       mon("L1EBD    JSR   $2AF7                   ; 1EBD: BD 2A F7      \n");
    memory[--S] = 0x1ec0 & 0xff; memory[--S] = 0x1ec0 >> 8;
    PC = 0x2af7;
    JUMP;
  case 0x1EC0:                                       mon("L1EC0    BRA   $1F09                   ; 1EC0: 20 47         \n");
    PC = 0x1f09;
    JUMP;
    
  case 0x1EC2:                                       mon("L1EC2    LDA   $C826                   ; 1EC2: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$08                    ; 1EC5: 84 08         \n");
    A = A & (SINT8)0x08;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $1F09                   ; 1EC7: 27 40         \n");
    if (!Z) {
    PC = 0x1f09;
    JUMP;
    }
  case 0x1EC9:                                       mon("L1EC9    LDA   #$5F                    ; 1EC9: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1ECB: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1ECD: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1ED0: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1ED2: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDU   $C8CA                   ; 1ED4: FE C8 CA      \n");
    U = ((memory[0xc8ca]<<8)|memory[(UINT16)((0xc8ca)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAU  $0C,U                   ; 1ED7: 33 4C         \n");
    U = (U + 0x000c);
                                                     mon("         STU   ,S                      ; 1ED9: EF E4         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[S] = (UINT8)((U) >> 8);
    memory[(UINT16)(S + 1)] = (U) & 0xff;
                                                     mon("         LDX   #$4C29                  ; 1EDB: 8E 4C 29      \n");
    X = 0x4c29;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $2378                   ; 1EDE: BD 23 78      \n");
    memory[--S] = 0x1ee1 & 0xff; memory[--S] = 0x1ee1 >> 8;
    PC = 0x2378;
    JUMP;
  case 0x1EE1:                                       mon("L1EE1    TST   $C8F4                   ; 1EE1: 7D C8 F4      \n");
    Z = memory[0xc8f4];
 // N = memory[0xc8f4];
 // V = 0;
                                                     mon("         BNE   $1F09                   ; 1EE4: 26 23         \n");
    if (Z) {
    PC = 0x1f09;
    JUMP;
    }
                                                     mon("         LDX   ,S                      ; 1EE6: AE E4         \n");
    X = ((memory[S]<<8)|memory[(UINT16)((S)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAU  $02,S                   ; 1EE8: 33 62         \n");
    U = (S + 0x0002);
                                                     mon("         LDD   ,X                      ; 1EEA: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$09                    ; 1EEC: C3 00 09      \n");
    arg = (A << 8) | B;
    res = arg + 0x0009;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0009) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   ,U                      ; 1EEF: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDD   $02,X                   ; 1EF1: EC 02         \n");
    A = memory[(UINT16)(X + 0x0002)];
    B = memory[(UINT16)(((UINT16)(X + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$0C                    ; 1EF3: 83 00 0C      \n");
    arg = (A << 8) | B;
    res = arg - (0x000c);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x000c)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 1EF6: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         LDB   $C826                   ; 1EF8: F6 C8 26      \n");
    B = (UINT8)memory[0xc826];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$0F                    ; 1EFB: C4 0F         \n");
    B = B & (SINT8)0x0f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         LSRB                          ; 1EFD: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         NEGB                          ; 1EFE: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         SEX                           ; 1EFF: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  -2,S                    ; 1F00: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $02,U                   ; 1F02: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         LDA   #$60                    ; 1F04: 86 60         \n");
    A = (UINT8)(SINT8)0x60;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $2179                   ; 1F06: BD 21 79      \n");
    memory[--S] = 0x1f09 & 0xff; memory[--S] = 0x1f09 >> 8;
    PC = 0x2179;
    JUMP;
  case 0x1F09:                                       mon("L1F09    LEAS  $0C,S                   ; 1F09: 32 6C         \n");
    S = (S + 0x000c);
                                                     mon("         RTS                           ; 1F0B: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1F0C:                                       mon("L1F0C    LEAS  -3,S                    ; 1F0C: 32 7D         \n");
    S = (S + 0xfffd);
                                                     mon("         LDA   #$5F                    ; 1F0E: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1F10: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1F12: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1F15: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1F17: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDU   $C8CA                   ; 1F19: FE C8 CA      \n");
    U = ((memory[0xc8ca]<<8)|memory[(UINT16)((0xc8ca)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $04,U                   ; 1F1C: EE 44         \n");
    U = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
    Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         BEQ   $1F40                   ; 1F1E: 27 20         \n");
    if (!Z) {
    PC = 0x1f40;
    JUMP;
    }
                                                     mon("         LDA   ,U+                     ; 1F20: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STA   ,S                      ; 1F22: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDD   $C8E7                   ; 1F24: FC C8 E7      \n");
    A = memory[0xc8e7];
    B = memory[(UINT16)((0xc8e7)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x1F27:                                       mon("L1F27    ASRA                          ; 1F27: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 1F28: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         BCC   $1F3A                   ; 1F29: 24 0F         \n");
    if (!C) {
    PC = 0x1f3a;
    JUMP;
    }
                                                     mon("         STD   $01,S                   ; 1F2B: ED 61         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
    memory[(UINT16)(S + 0x0001) + 1] = B;
                                                     mon("         LDA   $04,U                   ; 1F2D: A6 44         \n");
    A = (UINT8)memory[(UINT16)(U + 0x0004)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 1F2F: 48            \n");
    res = A << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LDX   #$1F43                  ; 1F30: 8E 1F 43      \n");
    X = 0x1f43;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDX   A,X                     ; 1F33: AE 86         \n");
    X = ((memory[(UINT16)(X + (SINT8)A)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)A))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $2378                   ; 1F35: BD 23 78      \n");
    memory[--S] = 0x1f38 & 0xff; memory[--S] = 0x1f38 >> 8;
    PC = 0x2378;
    JUMP;
  case 0x1F38:                                       mon("L1F38    LDD   $01,S                   ; 1F38: EC 61         \n");
    A = memory[(UINT16)(S + 0x0001)];
    B = memory[(UINT16)(((UINT16)(S + 0x0001))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x1F3A:                                       mon("L1F3A    LEAU  $05,U                   ; 1F3A: 33 45         \n");
    U = (U + 0x0005);
                                                     mon("         DEC   ,S                      ; 1F3C: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $1F27                   ; 1F3E: 26 E7         \n");
    if (Z) {
    PC = 0x1f27;
    JUMP;
    }
  case 0x1F40:                                       mon("L1F40    LEAS  $03,S                   ; 1F40: 32 63         \n");
    S = (S + 0x0003);
                                                     mon("         RTS                           ; 1F42: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $4B                     ; 1F43:  'K' 4B             Invalid
                   // FCB   $B4                     ; 1F44:  ' ' B4 4B C4       ANDA  $4BC4
                   // FCB   $4B                     ; 1F45:  'K' 4B             Invalid
                   // FCB   $C4                     ; 1F46:  ' ' C4 4B          ANDB  #$4B
                   // FCB   $4B                     ; 1F47:  'K' 4B             Invalid
                   // FCB   $D4                     ; 1F48:  ' ' D4 4B          ANDB  <$4B
                   // FCB   $4B                     ; 1F49:  'K' 4B             Invalid
                   // FCB   $E4                     ; 1F4A:  ' ' E4 32          ANDB  -14,Y
  case 0x1F4B:                                       mon("L1F4B    LEAS  -1,S                    ; 1F4B: 32 7F         \n");
    S = (S + 0xffff);
                                                     mon("         LDA   #$5F                    ; 1F4D: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1F4F: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1F51: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1F54: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1F56: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDU   $C8CA                   ; 1F58: FE C8 CA      \n");
    U = ((memory[0xc8ca]<<8)|memory[(UINT16)((0xc8ca)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $14,U                   ; 1F5B: EE C8 14      \n");
    U = ((memory[(UINT16)(U + (SINT8)0x14)]<<8)|memory[(UINT16)(((UINT16)(U + (SINT8)0x14))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 1F5E: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
    Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         BEQ   $1F7A                   ; 1F60: 27 18         \n");
    if (!Z) {
    PC = 0x1f7a;
    JUMP;
    }
  case 0x1F62:                                       mon("L1F62    STA   ,S                      ; 1F62: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   $04,U                   ; 1F64: A6 44         \n");
    A = (UINT8)memory[(UINT16)(U + 0x0004)];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $1F6D                   ; 1F66: 27 05         \n");
    if (!Z) {
    PC = 0x1f6d;
    JUMP;
    }
                                                     mon("         LDX   #$4C4E                  ; 1F68: 8E 4C 4E      \n");
    X = 0x4c4e;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $1F70                   ; 1F6B: 20 03         \n");
    PC = 0x1f70;
    JUMP;
    
  case 0x1F6D:                                       mon("L1F6D    LDX   #$4C46                  ; 1F6D: 8E 4C 46      \n");
    X = 0x4c46;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x1F70:                                       mon("L1F70    JSR   $2378                   ; 1F70: BD 23 78      \n");
    memory[--S] = 0x1f73 & 0xff; memory[--S] = 0x1f73 >> 8;
    PC = 0x2378;
    JUMP;
  case 0x1F73:                                       mon("L1F73    LDA   ,S                      ; 1F73: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LEAU  $05,U                   ; 1F75: 33 45         \n");
    U = (U + 0x0005);
                                                     mon("         DECA                          ; 1F77: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $1F62                   ; 1F78: 26 E8         \n");
    if (Z) {
    PC = 0x1f62;
    JUMP;
    }
  case 0x1F7A:                                       mon("L1F7A    LEAS  $01,S                   ; 1F7A: 32 61         \n");
    S = (S + 0x0001);
                                                     mon("         RTS                           ; 1F7C: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1F7D:                                       mon("L1F7D    LDA   <$26                    ; 1F7D: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$04                    ; 1F7F: 84 04         \n");
    A = A & (SINT8)0x04;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $1FA7                   ; 1F81: 27 24         \n");
    if (!Z) {
    PC = 0x1fa7;
    JUMP;
    }
                                                     mon("         LDA   <$F2                    ; 1F83: 96 F2         \n");
    A = (UINT8)memory_DP[0xf2];
    N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $1FA7                   ; 1F85: 27 20         \n");
    if (!Z) {
    PC = 0x1fa7;
    JUMP;
    }
                                                     mon("         BMI   $1F98                   ; 1F87: 2B 0F         \n");
    if ((SINT8)N <  0) {
    PC = 0x1f98;
    JUMP;
    }
                                                     mon("         INCA                          ; 1F89: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
    V = res & ~(A);
    A = res;
                                                     mon("         BVS   $1F90                   ; 1F8A: 29 04         \n");
    if ((SINT8)V <  0) {
    PC = 0x1f90;
    JUMP;
    }
                                                     mon("         STA   <$F2                    ; 1F8C: 97 F2         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xf2] = A;
                                                     mon("         BRA   $1FA7                   ; 1F8E: 20 17         \n");
    PC = 0x1fa7;
    JUMP;
    
  case 0x1F90:                                       mon("L1F90    LDA   #$20                    ; 1F90: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   #$80                    ; 1F92: 8A 80         \n");
    A = A | (SINT8)0x80;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$F2                    ; 1F94: 97 F2         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xf2] = A;
                                                     mon("         BRA   $1FA7                   ; 1F96: 20 0F         \n");
    PC = 0x1fa7;
    JUMP;
    
  case 0x1F98:                                       mon("L1F98    ANDA  #$7F                    ; 1F98: 84 7F         \n");
    A = A & (SINT8)0x7f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         DECA                          ; 1F9A: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
    Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BEQ   $1FA3                   ; 1F9B: 27 06         \n");
    if (!Z) {
    PC = 0x1fa3;
    JUMP;
    }
                                                     mon("         ORA   #$80                    ; 1F9D: 8A 80         \n");
    A = A | (SINT8)0x80;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$F2                    ; 1F9F: 97 F2         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xf2] = A;
                                                     mon("         BRA   $1FA7                   ; 1FA1: 20 04         \n");
    PC = 0x1fa7;
    JUMP;
    
  case 0x1FA3:                                       mon("L1FA3    LDA   #$00                    ; 1FA3: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$F2                    ; 1FA5: 97 F2         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xf2] = A;
  case 0x1FA7:                                       mon("L1FA7    RTS                           ; 1FA7: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x1FA8:                                       mon("L1FA8    LEAS  -$35,S                  ; 1FA8: 32 E8 CB      \n");
    S = (S + (SINT8)0xcb);
                                                     mon("         LDA   $C8F2                   ; 1FAB: B6 C8 F2      \n");
    A = (UINT8)memory[0xc8f2];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$7F                    ; 1FAE: 84 7F         \n");
    A = A & (SINT8)0x7f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $01,S                   ; 1FB0: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDA   #$30                    ; 1FB2: 86 30         \n");
    A = (UINT8)(SINT8)0x30;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 1FB4: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 1FB6: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 1FB9: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 1FBB: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDU   $C8CA                   ; 1FBD: FE C8 CA      \n");
    U = ((memory[0xc8ca]<<8)|memory[(UINT16)((0xc8ca)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $12,U                   ; 1FC0: EE C8 12      \n");
    U = ((memory[(UINT16)(U + (SINT8)0x12)]<<8)|memory[(UINT16)(((UINT16)(U + (SINT8)0x12))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 1FC3: A6 C0         \n");
    A = (UINT8)memory[U];
    N = A;
    Z = A;
    V = 0;
    U = U + 1;
                                                     mon("         LBEQ  $20E7                   ; 1FC5: 10 27 01 1E   \n");
    if (!Z) {
    PC = 0x20e7;
    JUMP;
    }
                                                     mon("         STA   ,S                      ; 1FC9: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LEAX  $03,S                   ; 1FCB: 30 63         \n");
    X = (S + 0x0003);
 // Z = X;
                                                     mon("         LEAY  $1C,S                   ; 1FCD: 31 E8 1C      \n");
    Y = (S + (SINT8)0x1c);
 // Z = Y;
                                                     mon("         STY   ,X++                    ; 1FD0: 10 AF 81      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[X] = (UINT8)((Y) >> 8);
    memory[(UINT16)(X + 1)] = (Y) & 0xff;
    X = X + 2;
                                                     mon("         LDD   $03,U                   ; 1FD3: EC 43         \n");
    A = memory[(UINT16)(U + 0x0003)];
    B = memory[(UINT16)(((UINT16)(U + 0x0003))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 1FD5: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   $01,U                   ; 1FD7: EC 41         \n");
    A = memory[(UINT16)(U + 0x0001)];
    B = memory[(UINT16)(((UINT16)(U + 0x0001))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 1FD9: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDA   ,U                      ; 1FDB: A6 C4         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 1FDD: 48            \n");
    res = A << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LDY   #$1FE4                  ; 1FDE: 10 8E 1F E4   \n");
    Y = 0x1fe4;
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         JMP   [A,Y]                   ; 1FE2: 6E B6         \n");
    PC = ((memory[(UINT16)(Y + (SINT8)A)]<<8)|memory[(UINT16)(Y + (SINT8)A + 1)]);
    JUMP;
    
                   // FCB   $1F                     ; 1FE4:  ' ' 1F EC          TFR   ??,??
                   // FCB   $EC                     ; 1FE5:  ' ' EC 20          LDD   0,Y
                   // FCB   $20                     ; 1FE6:  ' ' 20 43          BRA   $202B
                   // FCB   $43                     ; 1FE7:  'C' 43             COMA 
                   // FCB   $20                     ; 1FE8:  ' ' 20 7D          BRA   $2067
                   // FCB   $7D                     ; 1FE9:  '}' 7D 20 8B       TST   $208B
                   // FCB   $20                     ; 1FEA:  ' ' 20 8B          BRA   $1F77
                   // FCB   $8B                     ; 1FEB:  ' ' 8B A6          ADDA  #$A6
                   // FCB   $A6                     ; 1FEC:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 1FED:  'a' 61             Invalid
                   // FCB   $81                     ; 1FEE:  ' ' 81 20          CMPA  #$20
                   // FCB   $20                     ; 1FEF:  ' ' 20 10          BRA   $2001
                   // FCB   $10                     ; 1FF0:  ' ' 10 2C 00 EA    LBGE  $20DE
                   // FCB   $2C                     ; 1FF1:  ',' 2C 00          BGE   $1FF3
                   // FCB   $00                     ; 1FF2:  ' ' 00 EA          NEG   <$EA
                   // FCB   $EA                     ; 1FF3:  ' ' EA 48          ORB   8,U
                   // FCB   $48                     ; 1FF4:  'H' 48             ASLA 
                   // FCB   $A7                     ; 1FF5:  ' ' A7 62          STA   2,S
                   // FCB   $62                     ; 1FF6:  'b' 62             Invalid
                   // FCB   $A6                     ; 1FF7:  ' ' A6 62          LDA   2,S
                   // FCB   $62                     ; 1FF8:  'b' 62             Invalid
                   // FCB   $81                     ; 1FF9:  ' ' 81 40          CMPA  #$40
                   // FCB   $40                     ; 1FFA:  '@' 40             NEGA 
                   // FCB   $10                     ; 1FFB:  ' ' 10 24 00 DF    LBCC  $20DE
                   // FCB   $24                     ; 1FFC:  '$' 24 00          BCC   $1FFE
                   // FCB   $00                     ; 1FFD:  ' ' 00 DF          NEG   <$DF
                   // FCB   $DF                     ; 1FFE:  ' ' DF 86          STU   <$86
                   // FCB   $86                     ; 1FFF:  ' ' 86 03          LDA   #$03
                   // FCB   $03                     ; 2000:  ' ' 03 A7          COM   <$A7
                   // FCB   $A7                     ; 2001:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2002:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2003:  ' ' 86 01          LDA   #$01
                   // FCB   $01                     ; 2004:  ' ' 01             Invalid
                   // FCB   $A7                     ; 2005:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2006:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 2007:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 2008:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2009:  ' ' 80 A7          SUBA  #$A7
                   // FCB   $A7                     ; 200A:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 200B:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 200C:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 200D:  '@' 40             NEGA 
                   // FCB   $A0                     ; 200E:  ' ' A0 62          SUBA  2,S
                   // FCB   $62                     ; 200F:  'b' 62             Invalid
                   // FCB   $A7                     ; 2010:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2011:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 2012:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 2013:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2014:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 2015:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 2016:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2017:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2018:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2019:  '@' 40             NEGA 
                   // FCB   $A0                     ; 201A:  ' ' A0 62          SUBA  2,S
                   // FCB   $62                     ; 201B:  'b' 62             Invalid
                   // FCB   $A7                     ; 201C:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 201D:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 201E:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 201F:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2020:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2021:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2022:  '@' 40             NEGA 
                   // FCB   $A0                     ; 2023:  ' ' A0 62          SUBA  2,S
                   // FCB   $62                     ; 2024:  'b' 62             Invalid
                   // FCB   $A7                     ; 2025:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2026:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2027:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 2028:  ' ' 20 A7          BRA   $1FD1
                   // FCB   $A7                     ; 2029:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 202A:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 202B:  ' ' 86 01          LDA   #$01
                   // FCB   $01                     ; 202C:  ' ' 01             Invalid
                   // FCB   $A7                     ; 202D:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 202E:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 202F:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 2030:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2031:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2032:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 2033:  ' ' 20 A7          BRA   $1FDC
                   // FCB   $A7                     ; 2034:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2035:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2036:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2037:  '@' 40             NEGA 
                   // FCB   $A0                     ; 2038:  ' ' A0 62          SUBA  2,S
                   // FCB   $62                     ; 2039:  'b' 62             Invalid
                   // FCB   $A7                     ; 203A:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 203B:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 203C:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 203D:  ' ' 20 A7          BRA   $1FE6
                   // FCB   $A7                     ; 203E:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 203F:  ' ' 80 7E          SUBA  #$7E
                   // FCB   $7E                     ; 2040:  '~' 7E 20 D8       JMP   $20D8
                   // FCB   $20                     ; 2041:  ' ' 20 D8          BRA   $201B
                   // FCB   $D8                     ; 2042:  ' ' D8 A6          EORB  <$A6
                   // FCB   $A6                     ; 2043:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 2044:  'a' 61             Invalid
                   // FCB   $81                     ; 2045:  ' ' 81 20          CMPA  #$20
                   // FCB   $20                     ; 2046:  ' ' 20 10          BRA   $2058
                   // FCB   $10                     ; 2047:  ' ' 10 2C 00 93    LBGE  $20DE
                   // FCB   $2C                     ; 2048:  ',' 2C 00          BGE   $204A
                   // FCB   $00                     ; 2049:  ' ' 00 93          NEG   <$93
                   // FCB   $93                     ; 204A:  ' ' 93 86          SUBD  <$86
                   // FCB   $86                     ; 204B:  ' ' 86 02          LDA   #$02
                   // FCB   $02                     ; 204C:  ' ' 02             Invalid
                   // FCB   $A7                     ; 204D:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 204E:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 204F:  ' ' 86 01          LDA   #$01
                   // FCB   $01                     ; 2050:  ' ' 01             Invalid
                   // FCB   $A7                     ; 2051:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2052:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2053:  ' ' 86 00          LDA   #$00
                   // FCB   $00                     ; 2054:  ' ' 00 A7          NEG   <$A7
                   // FCB   $A7                     ; 2055:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2056:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2057:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2058:  '@' 40             NEGA 
                   // FCB   $A7                     ; 2059:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 205A:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 205B:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 205C:  '@' 40             NEGA 
                   // FCB   $A7                     ; 205D:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 205E:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 205F:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2060:  '@' 40             NEGA 
                   // FCB   $A7                     ; 2061:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2062:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2063:  ' ' 86 01          LDA   #$01
                   // FCB   $01                     ; 2064:  ' ' 01             Invalid
                   // FCB   $A7                     ; 2065:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2066:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 2067:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 2068:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2069:  ' ' 80 AB          SUBA  #$AB
                   // FCB   $AB                     ; 206A:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 206B:  'a' 61             Invalid
                   // FCB   $AB                     ; 206C:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 206D:  'a' 61             Invalid
                   // FCB   $A7                     ; 206E:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 206F:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 2070:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2071:  '@' 40             NEGA 
                   // FCB   $A7                     ; 2072:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2073:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 2074:  'O' 4F             CLRA 
                   // FCB   $AB                     ; 2075:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 2076:  'a' 61             Invalid
                   // FCB   $AB                     ; 2077:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 2078:  'a' 61             Invalid
                   // FCB   $A7                     ; 2079:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 207A:  ' ' 80 20          SUBA  #$20
                   // FCB   $20                     ; 207B:  ' ' 20 5B          BRA   $20D8
                   // FCB   $5B                     ; 207C:  '[' 5B             Invalid
                   // FCB   $A6                     ; 207D:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 207E:  'a' 61             Invalid
                   // FCB   $40                     ; 207F:  '@' 40             NEGA 
                   // FCB   $8B                     ; 2080:  ' ' 8B 20          ADDA  #$20
                   // FCB   $20                     ; 2081:  ' ' 20 2A          BRA   $20AD
                   // FCB   $2A                     ; 2082:  '*' 2A 01          BPL   $2085
                   // FCB   $01                     ; 2083:  ' ' 01             Invalid
                   // FCB   $4F                     ; 2084:  'O' 4F             CLRA 
                   // FCB   $48                     ; 2085:  'H' 48             ASLA 
                   // FCB   $A7                     ; 2086:  ' ' A7 62          STA   2,S
                   // FCB   $62                     ; 2087:  'b' 62             Invalid
                   // FCB   $7E                     ; 2088:  '~' 7E 1F F7       JMP   $1FF7
                   // FCB   $1F                     ; 2089:  ' ' 1F F7          TFR   ??,??
                   // FCB   $F7                     ; 208A:  ' ' F7 A6 61       STB   $A661
                   // FCB   $A6                     ; 208B:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 208C:  'a' 61             Invalid
                   // FCB   $81                     ; 208D:  ' ' 81 20          CMPA  #$20
                   // FCB   $20                     ; 208E:  ' ' 20 10          BRA   $20A0
                   // FCB   $10                     ; 208F:  ' ' 10 2C 00 4B    LBGE  $20DE
                   // FCB   $2C                     ; 2090:  ',' 2C 00          BGE   $2092
                   // FCB   $00                     ; 2091:  ' ' 00 4B          NEG   <$4B
                   // FCB   $4B                     ; 2092:  'K' 4B             Invalid
                   // FCB   $86                     ; 2093:  ' ' 86 03          LDA   #$03
                   // FCB   $03                     ; 2094:  ' ' 03 A7          COM   <$A7
                   // FCB   $A7                     ; 2095:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2096:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 2097:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 2098:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 2099:  ' ' 80 A7          SUBA  #$A7
                   // FCB   $A7                     ; 209A:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 209B:  ' ' 80 AB          SUBA  #$AB
                   // FCB   $AB                     ; 209C:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 209D:  'a' 61             Invalid
                   // FCB   $AB                     ; 209E:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 209F:  'a' 61             Invalid
                   // FCB   $A7                     ; 20A0:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20A1:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 20A2:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 20A3:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20A4:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 20A5:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 20A6:  '@' 40             NEGA 
                   // FCB   $A7                     ; 20A7:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20A8:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 20A9:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 20AA:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20AB:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 20AC:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 20AD:  '@' 40             NEGA 
                   // FCB   $A7                     ; 20AE:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20AF:  ' ' 80 A6          SUBA  #$A6
                   // FCB   $A6                     ; 20B0:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 20B1:  'a' 61             Invalid
                   // FCB   $AB                     ; 20B2:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 20B3:  'a' 61             Invalid
                   // FCB   $A7                     ; 20B4:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20B5:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 20B6:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 20B7:  '@' 40             NEGA 
                   // FCB   $A7                     ; 20B8:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20B9:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 20BA:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 20BB:  '@' 40             NEGA 
                   // FCB   $A7                     ; 20BC:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20BD:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 20BE:  ' ' 86 01          LDA   #$01
                   // FCB   $01                     ; 20BF:  ' ' 01             Invalid
                   // FCB   $A7                     ; 20C0:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20C1:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 20C2:  'O' 4F             CLRA 
                   // FCB   $A7                     ; 20C3:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20C4:  ' ' 80 AB          SUBA  #$AB
                   // FCB   $AB                     ; 20C5:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 20C6:  'a' 61             Invalid
                   // FCB   $AB                     ; 20C7:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 20C8:  'a' 61             Invalid
                   // FCB   $A7                     ; 20C9:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20CA:  ' ' 80 86          SUBA  #$86
                   // FCB   $86                     ; 20CB:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 20CC:  '@' 40             NEGA 
                   // FCB   $A7                     ; 20CD:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20CE:  ' ' 80 4F          SUBA  #$4F
                   // FCB   $4F                     ; 20CF:  'O' 4F             CLRA 
                   // FCB   $AB                     ; 20D0:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 20D1:  'a' 61             Invalid
                   // FCB   $AB                     ; 20D2:  ' ' AB 61          ADDA  1,S
                   // FCB   $61                     ; 20D3:  'a' 61             Invalid
                   // FCB   $A7                     ; 20D4:  ' ' A7 80          STA   ,X+
                   // FCB   $80                     ; 20D5:  ' ' 80 20          SUBA  #$20
                   // FCB   $20                     ; 20D6:  ' ' 20 00          BRA   $20D8
                   // FCB   $00                     ; 20D7:  ' ' 00 31          NEG   <$31
                   // FCB   $31                     ; 20D8:  '1' 31 63          LEAY  3,S
                   // FCB   $63                     ; 20D9:  'c' 63 86          COM   A,X
                   // FCB   $86                     ; 20DA:  ' ' 86 30          LDA   #$30
                   // FCB   $30                     ; 20DB:  '0' 30 8D 0D A6    LEAX  $0DA6,PC
                   // FCB   $8D                     ; 20DC:  ' ' 8D 0D          BSR   $20EB
                   // FCB   $0D                     ; 20DD:  ' ' 0D A6          TST   <$A6
                   // FCB   $A6                     ; 20DE:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 20DF:  ' ' E4 33          ANDB  -13,Y
                   // FCB   $33                     ; 20E0:  '3' 33 45          LEAU  5,U
                   // FCB   $45                     ; 20E1:  'E' 45             Invalid
                   // FCB   $4A                     ; 20E2:  'J' 4A             DECA 
                   // FCB   $10                     ; 20E3:  ' ' 10 26 FE E2    LBNE  $1FC9
                   // FCB   $26                     ; 20E4:  '&' 26 FE          BNE   $20E4
                   // FCB   $FE                     ; 20E5:  ' ' FE E2 32       LDU   $E232
                   // FCB   $E2                     ; 20E6:  ' ' E2 32          SBCB  -14,Y
  case 0x20E7:                                       mon("L20E7    LEAS  $35,S                   ; 20E7: 32 E8 35      \n");
    S = (S + (SINT8)0x35);
                                                     mon("         RTS                           ; 20EA: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x20EB:                                       mon("L20EB    LDX   ,Y++                    ; 20EB: AE A1         \n");
    X = ((memory[Y]<<8)|memory[(UINT16)((Y)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    Y = Y + 2;
                                                     mon("         PSHS  DP,A                    ; 20ED: 34 0A         \n");
    memory[--S] = (DP >> 8);
    memory[--S] = A;
                                                     mon("         LDA   #$C8                    ; 20EF: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 20F1: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         LDD   ,Y++                    ; 20F3: EC A1         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    Y = Y + 2;
                                                     mon("         STD   ,--S                    ; 20F5: ED E3         \n");
    S = S - 2;
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         LDD   ,Y++                    ; 20F7: EC A1         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    Y = Y + 2;
                                                     mon("         STD   ,--S                    ; 20F9: ED E3         \n");
    S = S - 2;
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         STX   ,--S                    ; 20FB: AF E3         \n");
    S = S - 2;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[S] = (UINT8)((X) >> 8);
    memory[(UINT16)(S + 1)] = (X) & 0xff;
                                                     mon("         STY   ,--S                    ; 20FD: 10 AF E3      \n");
    S = S - 2;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[S] = (UINT8)((Y) >> 8);
    memory[(UINT16)(S + 1)] = (Y) & 0xff;
                                                     mon("         JSR   $B9                     ; 2100: BD 00 B9      \n");
    memory[--S] = 0x2103 & 0xff; memory[--S] = 0x2103 >> 8;
    PC = 0x00b9;
    JUMP;
  case 0x2103:                                       mon("L2103    LEAS  $08,S                   ; 2103: 32 68         \n");
    S = (S + 0x0008);
                                                     mon("         PULS  A,DP                    ; 2105: 35 0A         \n");
    A = memory[S++];
    DP = memory[S++];
    DP = DP << 8;
    memory_DP = &memory[DP];
                                                     mon("         TSTB                          ; 2107: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $210F                   ; 2108: 27 05         \n");
    if (!Z) {
    PC = 0x210f;
    JUMP;
    }
                                                     mon("         CLR   B,X                     ; 210A: 6F 85         \n");
    memory[(UINT16)(X + (SINT8)B)] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         JSR   $2A9A                   ; 210C: BD 2A 9A      \n");
    memory[--S] = 0x210f & 0xff; memory[--S] = 0x210f >> 8;
    PC = 0x2a9a;
    JUMP;
  case 0x210F:                                       mon("L210F    RTS                           ; 210F: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2110:                                       mon("L2110    LEAS  -3,S                    ; 2110: 32 7D         \n");
    S = (S + 0xfffd);
                                                     mon("         STA   $02,S                   ; 2112: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         LDY   ,U                      ; 2114: 10 AE C4      \n");
    Y = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $C8C6                   ; 2117: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 211A: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 211C: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 211E: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $212C                   ; 2120: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x212c;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 2122: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 2125: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 2127: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 212A: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
    N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x212C:                                       mon("L212C    BMI   $2176                   ; 212C: 2B 48         \n");
    if ((SINT8)N <  0) {
    PC = 0x2176;
    JUMP;
    }
                                                     mon("         TSTA                          ; 212E: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $2176                   ; 212F: 26 45         \n");
    if (Z) {
    PC = 0x2176;
    JUMP;
    }
                                                     mon("         SUBB  #$80                    ; 2131: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STB   ,S                      ; 2133: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDD   $02,U                   ; 2135: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 2137: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $2176                   ; 213A: 2B 3A         \n");
    if ((SINT8)N <  0) {
    PC = 0x2176;
    JUMP;
    }
                                                     mon("         TSTA                          ; 213C: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $2176                   ; 213D: 26 37         \n");
    if (Z) {
    PC = 0x2176;
    JUMP;
    }
                                                     mon("         STB   $01,S                   ; 213F: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         JSR   Reset0Ref               ; 2141: BD F3 54      \n");
    memory[--S] = 0x2144 & 0xff; memory[--S] = 0x2144 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x2144:                                       mon("L2144    LDA   #$7F                    ; 2144: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 2146: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   $02,S                   ; 2148: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 214A: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 214C: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 214F: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 2151: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDA   $01,S                   ; 2153: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NEGA                          ; 2155: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$7F                    ; 2156: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   ,S                      ; 2158: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STA   <$01                    ; 215A: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 215C: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 215E: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 2160: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 2162: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2164: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2166: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2168: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 216A: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x216C:                                       mon("L216C    BITB  <$0D                    ; 216C: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $216C                   ; 216E: 27 FC         \n");
    if (!Z) {
    PC = 0x216c;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 2170: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 2172: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         CLR   <$0A                    ; 2174: 0F 0A         \n");
    memory_DP[0x0a] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
  case 0x2176:                                       mon("L2176    LEAS  $03,S                   ; 2176: 32 63         \n");
    S = (S + 0x0003);
                                                     mon("         RTS                           ; 2178: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2179:                                       mon("L2179    LEAS  -3,S                    ; 2179: 32 7D         \n");
    S = (S + 0xfffd);
                                                     mon("         STA   $02,S                   ; 217B: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         LDY   ,U                      ; 217D: 10 AE C4      \n");
    Y = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $C8C6                   ; 2180: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 2183: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 2185: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 2187: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $2195                   ; 2189: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x2195;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 218B: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 218E: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 2190: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 2193: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
    N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x2195:                                       mon("L2195    BMI   $21DB                   ; 2195: 2B 44         \n");
    if ((SINT8)N <  0) {
    PC = 0x21db;
    JUMP;
    }
                                                     mon("         TSTA                          ; 2197: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $21DB                   ; 2198: 26 41         \n");
    if (Z) {
    PC = 0x21db;
    JUMP;
    }
                                                     mon("         SUBB  #$80                    ; 219A: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STB   ,S                      ; 219C: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDD   $02,U                   ; 219E: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 21A0: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $21DB                   ; 21A3: 2B 36         \n");
    if ((SINT8)N <  0) {
    PC = 0x21db;
    JUMP;
    }
                                                     mon("         TSTA                          ; 21A5: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $21DB                   ; 21A6: 26 33         \n");
    if (Z) {
    PC = 0x21db;
    JUMP;
    }
                                                     mon("         STB   $01,S                   ; 21A8: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         JSR   Reset0Ref               ; 21AA: BD F3 54      \n");
    memory[--S] = 0x21ad & 0xff; memory[--S] = 0x21ad >> 8;
    PC = 0xf354;
    JUMP;
  case 0x21AD:                                       mon("L21AD    LDA   #$7F                    ; 21AD: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 21AF: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   $02,S                   ; 21B1: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 21B3: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 21B5: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 21B8: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 21BA: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDA   $01,S                   ; 21BC: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NEGA                          ; 21BE: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$7F                    ; 21BF: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   ,S                      ; 21C1: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STA   <$01                    ; 21C3: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 21C5: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 21C7: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 21C9: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 21CB: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 21CD: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 21CF: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 21D1: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDB   #$40                    ; 21D3: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x21D5:                                       mon("L21D5    BITB  <$0D                    ; 21D5: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BEQ   $21D5                   ; 21D7: 27 FC         \n");
    if (!Z) {
    PC = 0x21d5;
    JUMP;
    }
                                                     mon("         BSR   $21DE                   ; 21D9: 8D 03         \n");
    memory[--S] = 0x21db & 0xff; memory[--S] = 0x21db >> 8;
    PC = 0x21de;
    JUMP;
  case 0x21DB:                                       mon("L21DB    LEAS  $03,S                   ; 21DB: 32 63         \n");
    S = (S + 0x0003);
                                                     mon("         RTS                           ; 21DD: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x21DE:                                       mon("L21DE    LDA   #$01                    ; 21DE: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 21E0: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDD   #$1EF1                  ; 21E2: CC 1E F1      \n");
    A = (UINT8)((0x1ef1) >> 8);
    B = (UINT8)((0x1ef1) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 21E5: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 21E7: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 21E9: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 21EB: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 21ED: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$FF                    ; 21EF: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 21F1: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         LDD   #$1E                    ; 21F3: CC 00 1E      \n");
    A = (UINT8)((0x001e) >> 8);
    B = (UINT8)((0x001e) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 21F6: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 21F8: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 21FA: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 21FC: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 21FE: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$F10F                  ; 2200: CC F1 0F      \n");
    A = (UINT8)((0xf10f) >> 8);
    B = (UINT8)((0xf10f) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2203: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2205: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2207: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2209: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 220B: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$E200                  ; 220D: CC E2 00      \n");
    A = (UINT8)((0xe200) >> 8);
    B = (UINT8)((0xe200) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2210: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2212: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2214: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2216: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2218: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$F1F1                  ; 221A: CC F1 F1      \n");
    A = (UINT8)((0xf1f1) >> 8);
    B = (UINT8)((0xf1f1) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 221D: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 221F: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2221: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2223: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2225: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$E2                    ; 2227: CC 00 E2      \n");
    A = (UINT8)((0x00e2) >> 8);
    B = (UINT8)((0x00e2) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 222A: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 222C: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 222E: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2230: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2232: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$0FF1                  ; 2234: CC 0F F1      \n");
    A = (UINT8)((0x0ff1) >> 8);
    B = (UINT8)((0x0ff1) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2237: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2239: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 223B: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 223D: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 223F: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$1E00                  ; 2241: CC 1E 00      \n");
    A = (UINT8)((0x1e00) >> 8);
    B = (UINT8)((0x1e00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2244: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2246: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2248: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 224A: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 224C: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$0F0F                  ; 224E: CC 0F 0F      \n");
    A = (UINT8)((0x0f0f) >> 8);
    B = (UINT8)((0x0f0f) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2251: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2253: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2255: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2257: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2259: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CLR   <$0A                    ; 225B: 0F 0A         \n");
    memory_DP[0x0a] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         RTS                           ; 225D: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x225E:                                       mon("L225E    STA   <$04                    ; 225E: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDD   #$E200                  ; 2260: CC E2 00      \n");
    A = (UINT8)((0xe200) >> 8);
    B = (UINT8)((0xe200) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2263: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2265: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2267: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2269: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 226B: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 226D: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x226F:                                       mon("L226F    BITB  <$0D                    ; 226F: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $226F                   ; 2271: 27 FC         \n");
    if (!Z) {
    PC = 0x226f;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 2273: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 2275: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         LDD   #$3C00                  ; 2277: CC 3C 00      \n");
    A = (UINT8)((0x3c00) >> 8);
    B = (UINT8)((0x3c00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 227A: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 227C: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 227E: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2280: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2282: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 2284: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x2286:                                       mon("L2286    BITB  <$0D                    ; 2286: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2286                   ; 2288: 27 FC         \n");
    if (!Z) {
    PC = 0x2286;
    JUMP;
    }
                                                     mon("         CLR   <$0A                    ; 228A: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$E21E                  ; 228C: CC E2 1E      \n");
    A = (UINT8)((0xe21e) >> 8);
    B = (UINT8)((0xe21e) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 228F: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2291: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2293: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2295: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2297: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 2299: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x229B:                                       mon("L229B    BITB  <$0D                    ; 229B: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $229B                   ; 229D: 27 FC         \n");
    if (!Z) {
    PC = 0x229b;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 229F: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 22A1: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         LDD   #$C4                    ; 22A3: CC 00 C4      \n");
    A = (UINT8)((0x00c4) >> 8);
    B = (UINT8)((0x00c4) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 22A6: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 22A8: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 22AA: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 22AC: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 22AE: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 22B0: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x22B2:                                       mon("L22B2    BITB  <$0D                    ; 22B2: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $22B2                   ; 22B4: 27 FC         \n");
    if (!Z) {
    PC = 0x22b2;
    JUMP;
    }
                                                     mon("         CLR   <$0A                    ; 22B6: 0F 0A         \n");
    memory_DP[0x0a] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         RTS                           ; 22B8: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $32                     ; 22B9:  '2' 32 75          LEAS  -11,S
                   // FCB   $75                     ; 22BA:  'u' 75             Invalid
                   // FCB   $C6                     ; 22BB:  ' ' C6 7F          LDB   #$7F
                   // FCB   $7F                     ; 22BC:  ' ' 7F A7 7F       CLR   $A77F
                   // FCB   $A7                     ; 22BD:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 22BE:  ' ' 7F E0 7F       CLR   $E07F
                   // FCB   $E0                     ; 22BF:  ' ' E0 7F          SUBB  -1,S
                   // FCB   $7F                     ; 22C0:  ' ' 7F E0 7F       CLR   $E07F
                   // FCB   $E0                     ; 22C1:  ' ' E0 7F          SUBB  -1,S
                   // FCB   $7F                     ; 22C2:  ' ' 7F 2A 01       CLR   $2A01
                   // FCB   $2A                     ; 22C3:  '*' 2A 01          BPL   $22C6
                   // FCB   $01                     ; 22C4:  ' ' 01             Invalid
                   // FCB   $5F                     ; 22C5:  '_' 5F             CLRB 
                   // FCB   $E7                     ; 22C6:  ' ' E7 E4          STB   ,S
                   // FCB   $E4                     ; 22C7:  ' ' E4 F6          ANDB  [A,S]
                   // FCB   $F6                     ; 22C8:  ' ' F6 C8 26       LDB   $C826
                   // FCB   $C8                     ; 22C9:  ' ' C8 26          EORB  #$26
                   // FCB   $26                     ; 22CA:  '&' 26 C4          BNE   $2290
                   // FCB   $C4                     ; 22CB:  ' ' C4 01          ANDB  #$01
                   // FCB   $01                     ; 22CC:  ' ' 01             Invalid
                   // FCB   $27                     ; 22CD:  ''' 27 01          BEQ   $22D0
                   // FCB   $01                     ; 22CE:  ' ' 01             Invalid
                   // FCB   $44                     ; 22CF:  'D' 44             LSRA 
                   // FCB   $1F                     ; 22D0:  ' ' 1F 89          TFR   A,B
                   // FCB   $89                     ; 22D1:  ' ' 89 4F          ADCA  #$4F
                   // FCB   $4F                     ; 22D2:  'O' 4F             CLRA 
                   // FCB   $ED                     ; 22D3:  ' ' ED 61          STD   1,S
                   // FCB   $61                     ; 22D4:  'a' 61             Invalid
                   // FCB   $50                     ; 22D5:  'P' 50             NEGB 
                   // FCB   $1D                     ; 22D6:  ' ' 1D             SEX  
                   // FCB   $ED                     ; 22D7:  ' ' ED 63          STD   3,S
                   // FCB   $63                     ; 22D8:  'c' 63 EF          COM   ???
                   // FCB   $EF                     ; 22D9:  ' ' EF 65          STU   5,S
                   // FCB   $65                     ; 22DA:  'e' 65             Invalid
                   // FCB   $33                     ; 22DB:  '3' 33 67          LEAU  7,S
                   // FCB   $67                     ; 22DC:  'g' 67 10          ASR   -16,X
                   // FCB   $10                     ; 22DD:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 22DE:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 22DF:  'e' 65             Invalid
                   // FCB   $EC                     ; 22E0:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 22E1:  ' ' A4 E3          ANDA  ,--S
                   // FCB   $E3                     ; 22E2:  ' ' E3 63          ADDD  3,S
                   // FCB   $63                     ; 22E3:  'c' 63 ED C4 EC    COM   $C4EC,PC
                   // FCB   $ED                     ; 22E4:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 22E5:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 22E6:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 22E7:  '"' 22 E3          BHI   $22CC
                   // FCB   $E3                     ; 22E8:  ' ' E3 63          ADDD  3,S
                   // FCB   $63                     ; 22E9:  'c' 63 ED 42 A6    COM   $42A6,PC
                   // FCB   $ED                     ; 22EA:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 22EB:  'B' 42             Invalid
                   // FCB   $A6                     ; 22EC:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 22ED:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 22EE:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 22EF:  '!' 21 10          BRN   $2301
                   // FCB   $10                     ; 22F0:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 22F1:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 22F2:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 22F3:  'e' 65             Invalid
                   // FCB   $EC                     ; 22F4:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 22F5:  ' ' A4 ED C4 EC    ANDA  $C4EC,PC
                   // FCB   $ED                     ; 22F6:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 22F7:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 22F8:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 22F9:  '"' 22 E3          BHI   $22DE
                   // FCB   $E3                     ; 22FA:  ' ' E3 63          ADDD  3,S
                   // FCB   $63                     ; 22FB:  'c' 63 ED 42 A6    COM   $42A6,PC
                   // FCB   $ED                     ; 22FC:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 22FD:  'B' 42             Invalid
                   // FCB   $A6                     ; 22FE:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 22FF:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 2300:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 2301:  '!' 21 10          BRN   $2313
                   // FCB   $10                     ; 2302:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 2303:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 2304:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 2305:  'e' 65             Invalid
                   // FCB   $EC                     ; 2306:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 2307:  ' ' A4 E3          ANDA  ,--S
                   // FCB   $E3                     ; 2308:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 2309:  'a' 61             Invalid
                   // FCB   $ED                     ; 230A:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 230B:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 230C:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 230D:  '"' 22 E3          BHI   $22F2
                   // FCB   $E3                     ; 230E:  ' ' E3 63          ADDD  3,S
                   // FCB   $63                     ; 230F:  'c' 63 ED 42 A6    COM   $42A6,PC
                   // FCB   $ED                     ; 2310:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 2311:  'B' 42             Invalid
                   // FCB   $A6                     ; 2312:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 2313:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 2314:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 2315:  '!' 21 10          BRN   $2327
                   // FCB   $10                     ; 2316:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 2317:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 2318:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 2319:  'e' 65             Invalid
                   // FCB   $EC                     ; 231A:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 231B:  ' ' A4 E3          ANDA  ,--S
                   // FCB   $E3                     ; 231C:  ' ' E3 63          ADDD  3,S
                   // FCB   $63                     ; 231D:  'c' 63 ED C4 EC    COM   $C4EC,PC
                   // FCB   $ED                     ; 231E:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 231F:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 2320:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 2321:  '"' 22 ED          BHI   $2310
                   // FCB   $ED                     ; 2322:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 2323:  'B' 42             Invalid
                   // FCB   $A6                     ; 2324:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 2325:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 2326:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 2327:  '!' 21 10          BRN   $2339
                   // FCB   $10                     ; 2328:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 2329:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 232A:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 232B:  'e' 65             Invalid
                   // FCB   $EC                     ; 232C:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 232D:  ' ' A4 E3          ANDA  ,--S
                   // FCB   $E3                     ; 232E:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 232F:  'a' 61             Invalid
                   // FCB   $ED                     ; 2330:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 2331:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 2332:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 2333:  '"' 22 ED          BHI   $2322
                   // FCB   $ED                     ; 2334:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 2335:  'B' 42             Invalid
                   // FCB   $A6                     ; 2336:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 2337:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 2338:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 2339:  '!' 21 10          BRN   $234B
                   // FCB   $10                     ; 233A:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 233B:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 233C:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 233D:  'e' 65             Invalid
                   // FCB   $EC                     ; 233E:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 233F:  ' ' A4 E3          ANDA  ,--S
                   // FCB   $E3                     ; 2340:  ' ' E3 63          ADDD  3,S
                   // FCB   $63                     ; 2341:  'c' 63 ED C4 EC    COM   $C4EC,PC
                   // FCB   $ED                     ; 2342:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 2343:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 2344:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 2345:  '"' 22 E3          BHI   $232A
                   // FCB   $E3                     ; 2346:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 2347:  'a' 61             Invalid
                   // FCB   $ED                     ; 2348:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 2349:  'B' 42             Invalid
                   // FCB   $A6                     ; 234A:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 234B:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 234C:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 234D:  '!' 21 10          BRN   $235F
                   // FCB   $10                     ; 234E:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 234F:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 2350:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 2351:  'e' 65             Invalid
                   // FCB   $EC                     ; 2352:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 2353:  ' ' A4 ED C4 EC    ANDA  $C4EC,PC
                   // FCB   $ED                     ; 2354:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 2355:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 2356:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 2357:  '"' 22 E3          BHI   $233C
                   // FCB   $E3                     ; 2358:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 2359:  'a' 61             Invalid
                   // FCB   $ED                     ; 235A:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 235B:  'B' 42             Invalid
                   // FCB   $A6                     ; 235C:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 235D:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 235E:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 235F:  '!' 21 10          BRN   $2371
                   // FCB   $10                     ; 2360:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 2361:  ' ' 10 AE 65       LDY   5,S
                   // FCB   $AE                     ; 2362:  ' ' AE 65          LDX   5,S
                   // FCB   $65                     ; 2363:  'e' 65             Invalid
                   // FCB   $EC                     ; 2364:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 2365:  ' ' A4 E3          ANDA  ,--S
                   // FCB   $E3                     ; 2366:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 2367:  'a' 61             Invalid
                   // FCB   $ED                     ; 2368:  ' ' ED C4          STD   ,U
                   // FCB   $C4                     ; 2369:  ' ' C4 EC          ANDB  #$EC
                   // FCB   $EC                     ; 236A:  ' ' EC 22          LDD   2,Y
                   // FCB   $22                     ; 236B:  '"' 22 E3          BHI   $2350
                   // FCB   $E3                     ; 236C:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 236D:  'a' 61             Invalid
                   // FCB   $ED                     ; 236E:  ' ' ED 42          STD   2,U
                   // FCB   $42                     ; 236F:  'B' 42             Invalid
                   // FCB   $A6                     ; 2370:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 2371:  ' ' E4 BD 21 10    ANDB  [$2110,PC]
                   // FCB   $BD                     ; 2372:  ' ' BD 21 10       JSR   $2110
                   // FCB   $21                     ; 2373:  '!' 21 10          BRN   $2385
                   // FCB   $10                     ; 2374:  ' ' 10 32          Invalid
                   // FCB   $32                     ; 2375:  '2' 32 6B          LEAS  11,S
                   // FCB   $6B                     ; 2376:  'k' 6B             Invalid
                   // FCB   $39                     ; 2377:  '9' 39             RTS  
  case 0x2378:                                       mon("L2378    LEAS  -5,S                    ; 2378: 32 7B         \n");
    S = (S + 0xfffb);
                                                     mon("         STX   $01,S                   ; 237A: AF 61         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0001) + 1)] = (X) & 0xff;
                                                     mon("         LDY   ,U                      ; 237C: 10 AE C4      \n");
    Y = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $C8C6                   ; 237F: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 2382: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 2384: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 2386: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $2394                   ; 2388: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x2394;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 238A: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 238D: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 238F: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 2392: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
    N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x2394:                                       mon("L2394    BMI   $23DC                   ; 2394: 2B 46         \n");
    if ((SINT8)N <  0) {
    PC = 0x23dc;
    JUMP;
    }
                                                     mon("         TSTA                          ; 2396: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $23DC                   ; 2397: 26 43         \n");
    if (Z) {
    PC = 0x23dc;
    JUMP;
    }
                                                     mon("         SUBB  #$80                    ; 2399: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STB   ,S                      ; 239B: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDD   $02,U                   ; 239D: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 239F: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $23DC                   ; 23A2: 2B 38         \n");
    if ((SINT8)N <  0) {
    PC = 0x23dc;
    JUMP;
    }
                                                     mon("         TSTA                          ; 23A4: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $23DC                   ; 23A5: 26 35         \n");
    if (Z) {
    PC = 0x23dc;
    JUMP;
    }
                                                     mon("         NEGB                          ; 23A7: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         TFR   B,A                     ; 23A8: 1F 98         \n");
    A = B;
                                                     mon("         LDB   ,S                      ; 23AA: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDA  #$7F                    ; 23AC: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STD   $03,S                   ; 23AE: ED 63         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
    memory[(UINT16)(S + 0x0003) + 1] = B;
                                                     mon("         LDA   #$7F                    ; 23B0: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 23B2: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         JSR   Reset0Ref               ; 23B4: BD F3 54      \n");
    memory[--S] = 0x23b7 & 0xff; memory[--S] = 0x23b7 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x23B7:                                       mon("L23B7    LDD   $03,S                   ; 23B7: EC 63         \n");
    A = memory[(UINT16)(S + 0x0003)];
    B = memory[(UINT16)(((UINT16)(S + 0x0003))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 23B9: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 23BB: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 23BD: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 23BF: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 23C1: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 23C3: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 23C5: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 23C7: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDB   #$40                    ; 23C9: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x23CB:                                       mon("L23CB    BITB  <$0D                    ; 23CB: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $23CB                   ; 23CD: 27 FC         \n");
    if (!Z) {
    PC = 0x23cb;
    JUMP;
    }
                                                     mon("         LDX   $01,S                   ; 23CF: AE 61         \n");
    X = ((memory[(UINT16)(S + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0001))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   ,X+                     ; 23D1: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
  case 0x23D3:                                       mon("L23D3    LDB   #$14                    ; 23D3: C6 14         \n");
    B = (UINT8)(SINT8)0x14;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   Mov_Draw_VL_ab          ; 23D5: BD F3 B7      \n");
    memory[--S] = 0x23d8 & 0xff; memory[--S] = 0x23d8 >> 8;
    PC = 0xf3b7;
    JUMP;
  case 0x23D8:                                       mon("L23D8    LDA   ,X+                     ; 23D8: A6 80         \n");
    A = (UINT8)memory[X];
    N = A;
    Z = A;
    V = 0;
    X = X + 1;
                                                     mon("         BPL   $23D3                   ; 23DA: 2A F7         \n");
    if ((SINT8)N >= 0) {
    PC = 0x23d3;
    JUMP;
    }
  case 0x23DC:                                       mon("L23DC    LEAS  $05,S                   ; 23DC: 32 65         \n");
    S = (S + 0x0005);
                                                     mon("         RTS                           ; 23DE: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x23DF:                                       mon("L23DF    LEAS  -7,S                    ; 23DF: 32 79         \n");
    S = (S + 0xfff9);
                                                     mon("         LDU   #$C91C                  ; 23E1: CE C9 1C      \n");
    U = 0xc91c;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$04                    ; 23E4: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x23E6:                                       mon("L23E6    STA   $02,S                   ; 23E6: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         TST   ,U                      ; 23E8: 6D C4         \n");
    Z = memory[U];
    N = memory[U];
    V = 0;
                                                     mon("         LBEQ  $2648                   ; 23EA: 10 27 02 5A   \n");
    if (!Z) {
    PC = 0x2648;
    JUMP;
    }
                                                     mon("         LEAX  $01,U                   ; 23EE: 30 41         \n");
    X = (U + 0x0001);
 // Z = X;
                                                     mon("         LDD   ,X                      ; 23F0: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASL   $02,X                   ; 23F2: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 23F4: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 23F5: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ASL   $02,X                   ; 23F6: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 23F8: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 23F9: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         STD   -2,S                    ; 23FA: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         LDB   $07,U                   ; 23FC: E6 47         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0007)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 23FE: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  -2,S                    ; 23FF: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CLR   $02,X                   ; 2401: 6F 02         \n");
    memory[(UINT16)(X + 0x0002)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ASRA                          ; 2403: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2404: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 2405: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ASRA                          ; 2407: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2408: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 2409: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         STD   ,X                      ; 240B: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         TSTA                          ; 240D: 4D            \n");
 // Z = A;
    N = A;
 // V = 0;
                                                     mon("         BPL   $2416                   ; 240E: 2A 06         \n");
    if ((SINT8)N >= 0) {
    PC = 0x2416;
    JUMP;
    }
                                                     mon("         ADDD  <$CD                    ; 2410: D3 CD         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $01,U                   ; 2412: ED 41         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
    memory[(UINT16)(U + 0x0001) + 1] = B;
                                                     mon("         BRA   $241C                   ; 2414: 20 06         \n");
    PC = 0x241c;
    JUMP;
    
  case 0x2416:                                       mon("L2416    SUBD  <$CD                    ; 2416: 93 CD         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $241C                   ; 2418: 2B 02         \n");
    if ((SINT8)N <  0) {
    PC = 0x241c;
    JUMP;
    }
                                                     mon("         STD   $01,U                   ; 241A: ED 41         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
    memory[(UINT16)(U + 0x0001) + 1] = B;
  case 0x241C:                                       mon("L241C    LEAX  $04,U                   ; 241C: 30 44         \n");
    X = (U + 0x0004);
 // Z = X;
                                                     mon("         LDD   ,X                      ; 241E: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASL   $02,X                   ; 2420: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 2422: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 2423: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ASL   $02,X                   ; 2424: 68 02         \n");
    res = memory[(UINT16)(X + 0x0002)] << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = memory[(UINT16)(X + 0x0002)] ^ res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ROLB                          ; 2426: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 2427: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         STD   -2,S                    ; 2428: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         LDB   $08,U                   ; 242A: E6 48         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0008)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 242C: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  -2,S                    ; 242D: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  #$FC40                  ; 242F: 10 83 FC 40   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xfc40);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xfc40)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGT   $2438                   ; 2433: 2E 03         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x2438;
    JUMP;
    }
                                                     mon("         JMP   $2646                   ; 2435: 7E 26 46      \n");
    PC = 0x2646;
    JUMP;
    
  case 0x2438:                                       mon("L2438    CLR   $02,X                   ; 2438: 6F 02         \n");
    memory[(UINT16)(X + 0x0002)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ASRA                          ; 243A: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 243B: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 243C: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         ASRA                          ; 243E: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 243F: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ROR   $02,X                   ; 2440: 66 02         \n");
    res = ((UINT8)memory[(UINT16)(X + 0x0002)]) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    memory[(UINT16)(X + 0x0002)] = res;
                                                     mon("         STD   ,X                      ; 2442: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDY   $04,U                   ; 2444: 10 AE 44      \n");
    Y = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $01,U                   ; 2447: AE 41         \n");
    X = ((memory[(UINT16)(U + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0001))+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $2D92                   ; 2449: BD 2D 92      \n");
    memory[--S] = 0x244c & 0xff; memory[--S] = 0x244c >> 8;
    PC = 0x2d92;
    JUMP;
  case 0x244C:                                       mon("L244C    BCC   $2451                   ; 244C: 24 03         \n");
    if (!C) {
    PC = 0x2451;
    JUMP;
    }
                                                     mon("         JMP   $2646                   ; 244E: 7E 26 46      \n");
    PC = 0x2646;
    JUMP;
    
  case 0x2451:                                       mon("L2451    LDY   <$CA                    ; 2451: 10 9E CA      \n");
    Y = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDY   $04,Y                   ; 2454: 10 AE 24      \n");
    Y = ((memory[(UINT16)(Y + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(Y + 0x0004))+1)]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         LBEQ  $24D6                   ; 2457: 10 27 00 7B   \n");
    if (!Z) {
    PC = 0x24d6;
    JUMP;
    }
                                                     mon("         LDA   ,Y+                     ; 245B: A6 A0         \n");
    A = (UINT8)memory[Y];
 // N = A;
 // Z = A;
 // V = 0;
    Y = Y + 1;
                                                     mon("         STA   $01,S                   ; 245D: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         STA   ,S                      ; 245F: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDD   <$E7                    ; 2461: DC E7         \n");
    A = memory_DP[0xe7];
    B = memory_DP[0xe7 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x2463:                                       mon("L2463    ASRA                          ; 2463: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2464: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         BCC   $24D0                   ; 2465: 24 69         \n");
    if (!C) {
    PC = 0x24d0;
    JUMP;
    }
                                                     mon("         STD   $03,S                   ; 2467: ED 63         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
    memory[(UINT16)(S + 0x0003) + 1] = B;
                                                     mon("         LDX   $01,U                   ; 2469: AE 41         \n");
    X = ((memory[(UINT16)(U + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0001))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 246B: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$07                    ; 246D: 83 00 07      \n");
    arg = (A << 8) | B;
    res = arg - (0x0007);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0007)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2470: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2472: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $24CE                   ; 2474: 10 2D 00 56   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x24ce;
    JUMP;
    }
                                                     mon("         ADDD  #$0E                    ; 2478: C3 00 0E      \n");
    arg = (A << 8) | B;
    res = arg + 0x000e;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x000e) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 247B: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 247D: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $24CE                   ; 247F: 10 2E 00 4B   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x24ce;
    JUMP;
    }
                                                     mon("         LDX   $04,U                   ; 2483: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 2485: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$07                    ; 2487: 83 00 07      \n");
    arg = (A << 8) | B;
    res = arg - (0x0007);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0007)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 248A: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 248C: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $24CE                   ; 248E: 10 2D 00 3C   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x24ce;
    JUMP;
    }
                                                     mon("         ADDD  #$0E                    ; 2492: C3 00 0E      \n");
    arg = (A << 8) | B;
    res = arg + 0x000e;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x000e) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2495: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2497: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $24CE                   ; 2499: 10 2E 00 31   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x24ce;
    JUMP;
    }
                                                     mon("         LDA   $01,S                   ; 249D: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  ,S                      ; 249F: A0 E4         \n");
    res = A - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   -1,S                    ; 24A1: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         LDD   #$FFFF                  ; 24A3: CC FF FF      \n");
    A = (UINT8)((0xffff) >> 8);
    B = (UINT8)((0xffff) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ANDCC #$FE                    ; 24A6: 1C FE         \n");
    C = 0;
  case 0x24A8:                                       mon("L24A8    ROLB                          ; 24A8: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 24A9: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         DEC   -1,S                    ; 24AA: 6A 7F         \n");
    res = (UINT8)(memory[(UINT16)(S + 0xffff)] - 1);
    N = res;
 // Z = res;
 // V = memory[(UINT16)(S + 0xffff)] & ~res;
    memory[(UINT16)(S + 0xffff)] = res;
                                                     mon("         BPL   $24A8                   ; 24AC: 2A FA         \n");
    if ((SINT8)N >= 0) {
    PC = 0x24a8;
    JUMP;
    }
                                                     mon("         ANDA  <$E7                    ; 24AE: 94 E7         \n");
    A = A & memory_DP[0xe7];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         ANDB  <$E8                    ; 24B0: D4 E8         \n");
    B = B & memory_DP[0xe8];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STD   <$E7                    ; 24B2: DD E7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xe7] = A;
    memory_DP[0xe7 + 1] = B;
                                                     mon("         LDB   $01,S                   ; 24B4: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 24B6: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         LDA   #$02                    ; 24B8: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 24BA: BD 06 BB      \n");
    memory[--S] = 0x24bd & 0xff; memory[--S] = 0x24bd >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x24BD:                                       mon("L24BD    LDB   $01,S                   ; 24BD: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 24BF: E0 E4         \n");
    res = B - memory[S];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         LDA   #$52                    ; 24C1: 86 52         \n");
    A = (UINT8)(SINT8)0x52;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 24C3: BD 06 BB      \n");
    memory[--S] = 0x24c6 & 0xff; memory[--S] = 0x24c6 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x24C6:                                       mon("L24C6    LDA   #$4B                    ; 24C6: 86 4B         \n");
    A = (UINT8)(SINT8)0x4b;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $1ACF                   ; 24C8: BD 1A CF      \n");
    memory[--S] = 0x24cb & 0xff; memory[--S] = 0x24cb >> 8;
    PC = 0x1acf;
    JUMP;
  case 0x24CB:                                       mon("L24CB    JMP   $2646                   ; 24CB: 7E 26 46      \n");
    PC = 0x2646;
    JUMP;
    
  case 0x24CE:                                       mon("L24CE    LDD   $03,S                   ; 24CE: EC 63         \n");
    A = memory[(UINT16)(S + 0x0003)];
    B = memory[(UINT16)(((UINT16)(S + 0x0003))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x24D0:                                       mon("L24D0    LEAY  $05,Y                   ; 24D0: 31 25         \n");
    Y = (Y + 0x0005);
 // Z = Y;
                                                     mon("         DEC   ,S                      ; 24D2: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
 // N = res;
    Z = res;
 // V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $2463                   ; 24D4: 26 8D         \n");
    if (Z) {
    PC = 0x2463;
    JUMP;
    }
  case 0x24D6:                                       mon("L24D6    LDY   <$CA                    ; 24D6: 10 9E CA      \n");
    Y = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDY   $06,Y                   ; 24D9: 10 AE 26      \n");
    Y = ((memory[(UINT16)(Y + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(Y + 0x0006))+1)]);
    Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         BEQ   $254B                   ; 24DC: 27 6D         \n");
    if (!Z) {
    PC = 0x254b;
    JUMP;
    }
                                                     mon("         LDA   ,Y+                     ; 24DE: A6 A0         \n");
    A = (UINT8)memory[Y];
 // N = A;
 // Z = A;
 // V = 0;
    Y = Y + 1;
                                                     mon("         STA   $01,S                   ; 24E0: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         CLRA                          ; 24E2: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   <$E9                    ; 24E3: D6 E9         \n");
    B = (UINT8)memory_DP[0xe9];
 // N = B;
 // Z = B;
 // V = 0;
  case 0x24E5:                                       mon("L24E5    ASRB                          ; 24E5: 57            \n");
    C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         BCC   $2544                   ; 24E6: 24 5C         \n");
    if (!C) {
    PC = 0x2544;
    JUMP;
    }
                                                     mon("         STD   $03,S                   ; 24E8: ED 63         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
    memory[(UINT16)(S + 0x0003) + 1] = B;
                                                     mon("         LDX   $01,U                   ; 24EA: AE 41         \n");
    X = ((memory[(UINT16)(U + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0001))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 24EC: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$0C                    ; 24EE: 83 00 0C      \n");
    arg = (A << 8) | B;
    res = arg - (0x000c);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x000c)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 24F1: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 24F3: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $2542                   ; 24F5: 10 2D 00 49   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x2542;
    JUMP;
    }
                                                     mon("         ADDD  #$18                    ; 24F9: C3 00 18      \n");
    arg = (A << 8) | B;
    res = arg + 0x0018;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0018) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 24FC: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 24FE: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $2542                   ; 2500: 10 2E 00 3E   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x2542;
    JUMP;
    }
                                                     mon("         LDX   $04,U                   ; 2504: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 2506: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$0C                    ; 2508: 83 00 0C      \n");
    arg = (A << 8) | B;
    res = arg - (0x000c);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x000c)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 250B: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 250D: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $2542                   ; 250F: 10 2D 00 2F   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x2542;
    JUMP;
    }
                                                     mon("         ADDD  #$18                    ; 2513: C3 00 18      \n");
    arg = (A << 8) | B;
    res = arg + 0x0018;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0018) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2516: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2518: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $2542                   ; 251A: 10 2E 00 24   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x2542;
    JUMP;
    }
                                                     mon("         LDA   $03,S                   ; 251E: A6 63         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$FF                    ; 2520: C6 FF         \n");
    B = (UINT8)(SINT8)0xff;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDCC #$FE                    ; 2522: 1C FE         \n");
    C = 0;
  case 0x2524:                                       mon("L2524    ROLB                          ; 2524: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         DECA                          ; 2525: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BPL   $2524                   ; 2526: 2A FC         \n");
    if ((SINT8)N >= 0) {
    PC = 0x2524;
    JUMP;
    }
                                                     mon("         ANDB  <$E9                    ; 2528: D4 E9         \n");
    B = B & memory_DP[0xe9];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$E9                    ; 252A: D7 E9         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xe9] = B;
                                                     mon("         LDB   $03,S                   ; 252C: E6 63         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   #$04                    ; 252E: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 2530: BD 06 BB      \n");
    memory[--S] = 0x2533 & 0xff; memory[--S] = 0x2533 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x2533:                                       mon("L2533    LDB   $03,S                   ; 2533: E6 63         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   #$34                    ; 2535: 86 34         \n");
    A = (UINT8)(SINT8)0x34;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 2537: BD 06 BB      \n");
    memory[--S] = 0x253a & 0xff; memory[--S] = 0x253a >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x253A:                                       mon("L253A    LDA   #$0F                    ; 253A: 86 0F         \n");
    A = (UINT8)(SINT8)0x0f;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $1ACF                   ; 253C: BD 1A CF      \n");
    memory[--S] = 0x253f & 0xff; memory[--S] = 0x253f >> 8;
    PC = 0x1acf;
    JUMP;
  case 0x253F:                                       mon("L253F    JMP   $2646                   ; 253F: 7E 26 46      \n");
    PC = 0x2646;
    JUMP;
    
  case 0x2542:                                       mon("L2542    LDD   $03,S                   ; 2542: EC 63         \n");
    A = memory[(UINT16)(S + 0x0003)];
    B = memory[(UINT16)(((UINT16)(S + 0x0003))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x2544:                                       mon("L2544    LEAY  $04,Y                   ; 2544: 31 24         \n");
    Y = (Y + 0x0004);
 // Z = Y;
                                                     mon("         INCA                          ; 2546: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  $01,S                   ; 2547: A1 61         \n");
    res = A - memory[(UINT16)(S + 0x0001)];
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ memory[(UINT16)(S + 0x0001)]) & (A ^ (UINT8)res);
                                                     mon("         BNE   $24E5                   ; 2549: 26 9A         \n");
    if (Z) {
    PC = 0x24e5;
    JUMP;
    }
  case 0x254B:                                       mon("L254B    LDY   <$CA                    ; 254B: 10 9E CA      \n");
    Y = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LEAY  $0C,Y                   ; 254E: 31 2C         \n");
    Y = (Y + 0x000c);
 // Z = Y;
                                                     mon("         LDX   $01,U                   ; 2550: AE 41         \n");
    X = ((memory[(UINT16)(U + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0001))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 2552: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$0C                    ; 2554: 83 00 0C      \n");
    arg = (A << 8) | B;
    res = arg - (0x000c);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x000c)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2557: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2559: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $25A1                   ; 255B: 10 2D 00 42   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x25a1;
    JUMP;
    }
                                                     mon("         ADDD  #$18                    ; 255F: C3 00 18      \n");
    arg = (A << 8) | B;
    res = arg + 0x0018;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0018) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2562: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2564: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $25A1                   ; 2566: 10 2E 00 37   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x25a1;
    JUMP;
    }
                                                     mon("         LDX   $04,U                   ; 256A: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 256C: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$0C                    ; 256E: 83 00 0C      \n");
    arg = (A << 8) | B;
    res = arg - (0x000c);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x000c)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2571: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2573: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $25A1                   ; 2575: 10 2D 00 28   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x25a1;
    JUMP;
    }
                                                     mon("         ADDD  #$18                    ; 2579: C3 00 18      \n");
    arg = (A << 8) | B;
    res = arg + 0x0018;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0018) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 257C: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 257E: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $25A1                   ; 2580: 10 2E 00 1D   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x25a1;
    JUMP;
    }
                                                     mon("         LDA   #$03                    ; 2584: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 2586: BD 06 BB      \n");
    memory[--S] = 0x2589 & 0xff; memory[--S] = 0x2589 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x2589:                                       mon("L2589    LDA   <$F3                    ; 2589: 96 F3         \n");
    A = (UINT8)memory_DP[0xf3];
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BMI   $259E                   ; 258B: 2B 11         \n");
    if ((SINT8)N <  0) {
    PC = 0x259e;
    JUMP;
    }
                                                     mon("         TFR   A,B                     ; 258D: 1F 89         \n");
    B = A;
                                                     mon("         DECA                          ; 258F: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         CMPA  #$01                    ; 2590: 81 01         \n");
    res = A - (SINT8)0x01;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x01) & (A ^ (UINT8)res);
                                                     mon("         BNE   $2596                   ; 2592: 26 02         \n");
    if (Z) {
    PC = 0x2596;
    JUMP;
    }
                                                     mon("         LDA   #$F6                    ; 2594: 86 F6         \n");
    A = (UINT8)(SINT8)0xf6;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x2596:                                       mon("L2596    STA   <$F3                    ; 2596: 97 F3         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf3] = A;
                                                     mon("         NEGB                          ; 2598: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         ADDB  #$10                    ; 2599: CB 10         \n");
    res = B + (SINT8)0x10;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x10 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x10 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         ASLB                          ; 259B: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         STB   <$F4                    ; 259C: D7 F4         \n");
    Z = B;
    N = B;
    V = 0;
    memory_DP[0xf4] = B;
  case 0x259E:                                       mon("L259E    JMP   $2646                   ; 259E: 7E 26 46      \n");
    PC = 0x2646;
    JUMP;
    
  case 0x25A1:                                       mon("L25A1    LDY   <$CA                    ; 25A1: 10 9E CA      \n");
    Y = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   <$F2                    ; 25A4: 96 F2         \n");
    A = (UINT8)memory_DP[0xf2];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BNE   $2601                   ; 25A6: 26 59         \n");
    if (Z) {
    PC = 0x2601;
    JUMP;
    }
                                                     mon("         LDY   $14,Y                   ; 25A8: 10 AE A8 14   \n");
    Y = ((memory[(UINT16)(Y + (SINT8)0x14)]<<8)|memory[(UINT16)(((UINT16)(Y + (SINT8)0x14))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   ,Y+                     ; 25AC: A6 A0         \n");
    A = (UINT8)memory[Y];
 // N = A;
    Z = A;
 // V = 0;
    Y = Y + 1;
                                                     mon("         BEQ   $2601                   ; 25AE: 27 51         \n");
    if (!Z) {
    PC = 0x2601;
    JUMP;
    }
                                                     mon("         STA   $01,S                   ; 25B0: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         CLRA                          ; 25B2: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x25B3:                                       mon("L25B3    STA   ,S                      ; 25B3: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDX   $01,U                   ; 25B5: AE 41         \n");
    X = ((memory[(UINT16)(U + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0001))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 25B7: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$05                    ; 25B9: 83 00 05      \n");
    arg = (A << 8) | B;
    res = arg - (0x0005);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0005)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 25BC: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 25BE: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $25F8                   ; 25C0: 10 2D 00 34   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x25f8;
    JUMP;
    }
                                                     mon("         ADDD  #$0A                    ; 25C4: C3 00 0A      \n");
    arg = (A << 8) | B;
    res = arg + 0x000a;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x000a) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 25C7: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 25C9: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $25F8                   ; 25CB: 10 2E 00 29   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x25f8;
    JUMP;
    }
                                                     mon("         LDX   $04,U                   ; 25CF: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 25D1: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$05                    ; 25D3: 83 00 05      \n");
    arg = (A << 8) | B;
    res = arg - (0x0005);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0005)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 25D6: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 25D8: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $25F8                   ; 25DA: 10 2D 00 1A   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x25f8;
    JUMP;
    }
                                                     mon("         ADDD  #$0A                    ; 25DE: C3 00 0A      \n");
    arg = (A << 8) | B;
    res = arg + 0x000a;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x000a) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 25E1: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 25E3: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $25F8                   ; 25E5: 10 2E 00 0F   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x25f8;
    JUMP;
    }
                                                     mon("         LDA   #$01                    ; 25E9: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$F2                    ; 25EB: 97 F2         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf2] = A;
                                                     mon("         LDA   ,S                      ; 25ED: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,B                     ; 25EF: 1F 89         \n");
    B = A;
                                                     mon("         LDA   #$05                    ; 25F1: 86 05         \n");
    A = (UINT8)(SINT8)0x05;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $06BB                   ; 25F3: BD 06 BB      \n");
    memory[--S] = 0x25f6 & 0xff; memory[--S] = 0x25f6 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x25F6:                                       mon("L25F6    BRA   $2646                   ; 25F6: 20 4E         \n");
    PC = 0x2646;
    JUMP;
    
  case 0x25F8:                                       mon("L25F8    LDA   ,S                      ; 25F8: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LEAY  $05,Y                   ; 25FA: 31 25         \n");
    Y = (Y + 0x0005);
 // Z = Y;
                                                     mon("         INCA                          ; 25FC: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  $01,S                   ; 25FD: A1 61         \n");
    res = A - memory[(UINT16)(S + 0x0001)];
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ memory[(UINT16)(S + 0x0001)]) & (A ^ (UINT8)res);
                                                     mon("         BNE   $25B3                   ; 25FF: 26 B2         \n");
    if (Z) {
    PC = 0x25b3;
    JUMP;
    }
  case 0x2601:                                       mon("L2601    LDA   <$E5                    ; 2601: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 2603: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2644                   ; 2605: 27 3D         \n");
    if (!Z) {
    PC = 0x2644;
    JUMP;
    }
                                                     mon("         LDY   #$C8BF                  ; 2607: 10 8E C8 BF   \n");
    Y = 0xc8bf;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $01,U                   ; 260B: AE 41         \n");
    X = ((memory[(UINT16)(U + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0001))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 260D: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$03                    ; 260F: 83 00 03      \n");
    arg = (A << 8) | B;
    res = arg - (0x0003);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0003)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2612: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2614: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $2644                   ; 2616: 10 2D 00 2A   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x2644;
    JUMP;
    }
                                                     mon("         ADDD  #$06                    ; 261A: C3 00 06      \n");
    arg = (A << 8) | B;
    res = arg + 0x0006;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0006) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 261D: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 261F: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $2644                   ; 2621: 10 2E 00 1F   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x2644;
    JUMP;
    }
                                                     mon("         LDX   $04,U                   ; 2625: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 2627: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$03                    ; 2629: 83 00 03      \n");
    arg = (A << 8) | B;
    res = arg - (0x0003);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0003)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 262C: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 262E: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBLT  $2644                   ; 2630: 10 2D 00 10   \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x2644;
    JUMP;
    }
                                                     mon("         ADDD  #$06                    ; 2634: C3 00 06      \n");
    arg = (A << 8) | B;
    res = arg + 0x0006;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0006) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 2637: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 2639: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         LBGT  $2644                   ; 263B: 10 2E 00 05   \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x2644;
    JUMP;
    }
                                                     mon("         JSR   $2AF7                   ; 263F: BD 2A F7      \n");
    memory[--S] = 0x2642 & 0xff; memory[--S] = 0x2642 >> 8;
    PC = 0x2af7;
    JUMP;
  case 0x2642:                                       mon("L2642    BRA   $2646                   ; 2642: 20 02         \n");
    PC = 0x2646;
    JUMP;
    
  case 0x2644:                                       mon("L2644    BRA   $2648                   ; 2644: 20 02         \n");
    PC = 0x2648;
    JUMP;
    
  case 0x2646:                                       mon("L2646    CLR   ,U                      ; 2646: 6F C4         \n");
    memory[U] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x2648:                                       mon("L2648    LDA   $02,S                   ; 2648: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LEAU  $09,U                   ; 264A: 33 49         \n");
    U = (U + 0x0009);
                                                     mon("         DECA                          ; 264C: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         LBNE  $23E6                   ; 264D: 10 26 FD 95   \n");
    if (Z) {
    PC = 0x23e6;
    JUMP;
    }
                                                     mon("         LEAS  $07,S                   ; 2651: 32 67         \n");
    S = (S + 0x0007);
                                                     mon("         RTS                           ; 2653: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2654:                                       mon("L2654    LEAS  -4,S                    ; 2654: 32 7C         \n");
    S = (S + 0xfffc);
                                                     mon("         LDU   #$C91C                  ; 2656: CE C9 1C      \n");
    U = 0xc91c;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$04                    ; 2659: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x265B:                                       mon("L265B    STD   $02,S                   ; 265B: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         TST   ,U                      ; 265D: 6D C4         \n");
    Z = memory[U];
 // N = memory[U];
 // V = 0;
                                                     mon("         BNE   $267D                   ; 265F: 26 1C         \n");
    if (Z) {
    PC = 0x267d;
    JUMP;
    }
  case 0x2661:                                       mon("L2661    LEAU  $09,U                   ; 2661: 33 49         \n");
    U = (U + 0x0009);
                                                     mon("         LDD   $02,S                   ; 2663: EC 62         \n");
    A = memory[(UINT16)(S + 0x0002)];
    B = memory[(UINT16)(((UINT16)(S + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         DECA                          ; 2665: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $265B                   ; 2666: 26 F3         \n");
    if (Z) {
    PC = 0x265b;
    JUMP;
    }
                                                     mon("         BRA   $26E1                   ; 2668: 20 77         \n");
    PC = 0x26e1;
    JUMP;
    
                   // FCB   $12                     ; 266A:  ' ' 12             NOP  
  case 0x266B:                                       mon("L266B    CMPD  #$0164                  ; 266B: 10 83 01 64   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0x0164);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0x0164)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGE   $2679                   ; 266F: 2C 08         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x2679;
    JUMP;
    }
                                                     mon("         CMPD  #$FF9C                  ; 2671: 10 83 FF 9C   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xff9c);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xff9c)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $2679                   ; 2675: 2D 02         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x2679;
    JUMP;
    }
                                                     mon("         BRA   $2661                   ; 2677: 20 E8         \n");
    PC = 0x2661;
    JUMP;
    
  case 0x2679:                                       mon("L2679    CLR   ,U                      ; 2679: 6F C4         \n");
    memory[U] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         BRA   $2661                   ; 267B: 20 E4         \n");
    PC = 0x2661;
    JUMP;
    
  case 0x267D:                                       mon("L267D    LDY   $01,U                   ; 267D: 10 AE 41      \n");
    Y = ((memory[(UINT16)(U + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0001))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $C8C6                   ; 2680: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 2683: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 2685: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 2687: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $2695                   ; 2689: 2C 0A         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x2695;
    JUMP;
    }
                                                     mon("         LDD   $C8CD                   ; 268B: FC C8 CD      \n");
    A = memory[0xc8cd];
    B = memory[(UINT16)((0xc8cd)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 268E: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 2690: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 2693: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
    N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x2695:                                       mon("L2695    BMI   $266B                   ; 2695: 2B D4         \n");
    if ((SINT8)N <  0) {
    PC = 0x266b;
    JUMP;
    }
                                                     mon("         TSTA                          ; 2697: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $266B                   ; 2698: 26 D1         \n");
    if (Z) {
    PC = 0x266b;
    JUMP;
    }
                                                     mon("         SUBB  #$80                    ; 269A: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STB   ,S                      ; 269C: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDD   $04,U                   ; 269E: EC 44         \n");
    A = memory[(UINT16)(U + 0x0004)];
    B = memory[(UINT16)(((UINT16)(U + 0x0004))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $C8C8                   ; 26A0: B3 C8 C8      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc8c8]<<8)|memory[(UINT16)((0xc8c8)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $2661                   ; 26A3: 2B BC         \n");
    if ((SINT8)N <  0) {
    PC = 0x2661;
    JUMP;
    }
                                                     mon("         TSTA                          ; 26A5: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $2661                   ; 26A6: 26 B9         \n");
    if (Z) {
    PC = 0x2661;
    JUMP;
    }
                                                     mon("         STB   $01,S                   ; 26A8: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         JSR   Reset0Ref               ; 26AA: BD F3 54      \n");
    memory[--S] = 0x26ad & 0xff; memory[--S] = 0x26ad >> 8;
    PC = 0xf354;
    JUMP;
  case 0x26AD:                                       mon("L26AD    LDA   #$7F                    ; 26AD: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 26AF: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   #$50                    ; 26B1: 86 50         \n");
    A = (UINT8)(SINT8)0x50;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 26B3: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 26B5: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 26B8: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 26BA: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDA   $01,S                   ; 26BC: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NEGA                          ; 26BE: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$7F                    ; 26BF: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   ,S                      ; 26C1: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STA   <$01                    ; 26C3: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 26C5: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 26C7: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 26C9: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 26CB: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 26CD: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 26CF: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 26D1: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 26D3: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x26D5:                                       mon("L26D5    BITB  <$0D                    ; 26D5: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $26D5                   ; 26D7: 27 FC         \n");
    if (!Z) {
    PC = 0x26d5;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 26D9: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 26DB: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         CLR   <$0A                    ; 26DD: 0F 0A         \n");
    memory_DP[0x0a] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         BRA   $2661                   ; 26DF: 20 80         \n");
    PC = 0x2661;
    JUMP;
    
  case 0x26E1:                                       mon("L26E1    LEAS  $04,S                   ; 26E1: 32 64         \n");
    S = (S + 0x0004);
                                                     mon("         RTS                           ; 26E3: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $96                     ; 26E4:  ' ' 96 7A          LDA   <$7A
                   // FCB   $7A                     ; 26E5:  'z' 7A 81 03       DEC   $8103
                   // FCB   $81                     ; 26E6:  ' ' 81 03          CMPA  #$03
                   // FCB   $03                     ; 26E7:  ' ' 03 27          COM   <$27
                   // FCB   $27                     ; 26E8:  ''' 27 26          BEQ   $2710
                   // FCB   $26                     ; 26E9:  '&' 26 0D          BNE   $26F8
                   // FCB   $0D                     ; 26EA:  ' ' 0D 6A          TST   <$6A
                   // FCB   $6A                     ; 26EB:  'j' 6A 26          DEC   6,Y
                   // FCB   $26                     ; 26EC:  '&' 26 0B          BNE   $26F9
                   // FCB   $0B                     ; 26ED:  ' ' 0B             Invalid
                   // FCB   $96                     ; 26EE:  ' ' 96 E0          LDA   <$E0
                   // FCB   $E0                     ; 26EF:  ' ' E0 27          SUBB  7,Y
                   // FCB   $27                     ; 26F0:  ''' 27 1E          BEQ   $2710
                   // FCB   $1E                     ; 26F1:  ' ' 1E 4A          EXG   S,CC
                   // FCB   $4A                     ; 26F2:  'J' 4A             DECA 
                   // FCB   $97                     ; 26F3:  ' ' 97 E0          STA   <$E0
                   // FCB   $E0                     ; 26F4:  ' ' E0 DC E1       SUBB  [$E1,PC]
                   // FCB   $DC                     ; 26F5:  ' ' DC E1          LDD   <$E1
                   // FCB   $E1                     ; 26F6:  ' ' E1 27          CMPB  7,Y
                   // FCB   $27                     ; 26F7:  ''' 27 17          BEQ   $2710
                   // FCB   $17                     ; 26F8:  ' ' 17 4F 97       LBSR  $7692
                   // FCB   $4F                     ; 26F9:  'O' 4F             CLRA 
                   // FCB   $97                     ; 26FA:  ' ' 97 F5          STA   <$F5
                   // FCB   $F5                     ; 26FB:  ' ' F5 0D F3       BITB  $0DF3
                   // FCB   $0D                     ; 26FC:  ' ' 0D F3          TST   <$F3
                   // FCB   $F3                     ; 26FD:  ' ' F3 2A 0B       ADDD  $2A0B
                   // FCB   $2A                     ; 26FE:  '*' 2A 0B          BPL   $270B
                   // FCB   $0B                     ; 26FF:  ' ' 0B             Invalid
                   // FCB   $86                     ; 2700:  ' ' 86 FB          LDA   #$FB
                   // FCB   $FB                     ; 2701:  ' ' FB 94 E5       ADDB  $94E5
                   // FCB   $94                     ; 2702:  ' ' 94 E5          ANDA  <$E5
                   // FCB   $E5                     ; 2703:  ' ' E5 97          BITB  ???
                   // FCB   $97                     ; 2704:  ' ' 97 E5          STA   <$E5
                   // FCB   $E5                     ; 2705:  ' ' E5 BD 29 21    BITB  [$2921,PC]
                   // FCB   $BD                     ; 2706:  ' ' BD 29 21       JSR   $2921
                   // FCB   $29                     ; 2707:  ')' 29 21          BVS   $272A
                   // FCB   $21                     ; 2708:  '!' 21 20          BRN   $272A
                   // FCB   $20                     ; 2709:  ' ' 20 0B          BRA   $2716
                   // FCB   $0B                     ; 270A:  ' ' 0B             Invalid
                   // FCB   $BD                     ; 270B:  ' ' BD 27 76       JSR   $2776
                   // FCB   $27                     ; 270C:  ''' 27 76          BEQ   $2784
                   // FCB   $76                     ; 270D:  'v' 76 20 06       ROR   $2006
                   // FCB   $20                     ; 270E:  ' ' 20 06          BRA   $2716
                   // FCB   $06                     ; 270F:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 2710:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2711:  '@' 40             NEGA 
                   // FCB   $9A                     ; 2712:  ' ' 9A E5          ORA   <$E5
                   // FCB   $E5                     ; 2713:  ' ' E5 97          BITB  ???
                   // FCB   $97                     ; 2714:  ' ' 97 E5          STA   <$E5
                   // FCB   $E5                     ; 2715:  ' ' E5 39          BITB  -7,Y
                   // FCB   $39                     ; 2716:  '9' 39             RTS  
  case 0x2717:                                       mon("L2717    LDD   <$AC                    ; 2717: DC AC         \n");
    A = memory_DP[0xac];
    B = memory_DP[0xac + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$80                    ; 2719: 83 00 80      \n");
    arg = (A << 8) | B;
    res = arg - (0x0080);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0080)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BPL   $2720                   ; 271C: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x2720;
    JUMP;
    }
                                                     mon("         ADDD  <$CD                    ; 271E: D3 CD         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x2720:                                       mon("L2720    STD   <$C6                    ; 2720: DD C6         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xc6] = A;
    memory_DP[0xc6 + 1] = B;
                                                     mon("         LDD   <$AF                    ; 2722: DC AF         \n");
    A = memory_DP[0xaf];
    B = memory_DP[0xaf + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$80                    ; 2724: 83 00 80      \n");
    arg = (A << 8) | B;
    res = arg - (0x0080);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0080)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  <$CF                    ; 2727: 10 93 CF      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory_DP[0xcf]<<8)|memory_DP[0xcf + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory_DP[0xcf]<<8)|memory_DP[0xcf + 1]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $272E                   ; 272A: 2D 02         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x272e;
    JUMP;
    }
                                                     mon("         LDD   <$CF                    ; 272C: DC CF         \n");
    A = memory_DP[0xcf];
    B = memory_DP[0xcf + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x272E:                                       mon("L272E    STD   <$C8                    ; 272E: DD C8         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xc8] = A;
    memory_DP[0xc8 + 1] = B;
                                                     mon("         LDA   #$01                    ; 2730: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$C5                    ; 2732: 97 C5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xc5] = A;
                                                     mon("         CLR   <$C3                    ; 2734: 0F C3         \n");
    memory_DP[0xc3] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CLR   <$C4                    ; 2736: 0F C4         \n");
    memory_DP[0xc4] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         RTS                           ; 2738: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2739:                                       mon("L2739    LDA   #$E4                    ; 2739: 86 E4         \n");
    A = (UINT8)(SINT8)0xe4;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E5                    ; 273B: 94 E5         \n");
    A = A & memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 273D: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDA   <$E5                    ; 273F: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$80                    ; 2741: 85 80         \n");
    res = A & (SINT8)0x80;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $274F                   ; 2743: 26 0A         \n");
    if (Z) {
    PC = 0x274f;
    JUMP;
    }
                                                     mon("         LDA   #$08                    ; 2745: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$B6                    ; 2747: 97 B6         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb6] = A;
                                                     mon("         LDA   #$4B                    ; 2749: 86 4B         \n");
    A = (UINT8)(SINT8)0x4b;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$B2                    ; 274B: 97 B2         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xb2] = A;
                                                     mon("         BRA   $2757                   ; 274D: 20 08         \n");
    PC = 0x2757;
    JUMP;
    
  case 0x274F:                                       mon("L274F    LDA   #$18                    ; 274F: 86 18         \n");
    A = (UINT8)(SINT8)0x18;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$B6                    ; 2751: 97 B6         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb6] = A;
                                                     mon("         LDA   #$C3                    ; 2753: 86 C3         \n");
    A = (UINT8)(SINT8)0xc3;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$B2                    ; 2755: 97 B2         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb2] = A;
  case 0x2757:                                       mon("L2757    CLRA                          ; 2757: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CLRB                          ; 2758: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         STD   <$B4                    ; 2759: DD B4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb4] = A;
    memory_DP[0xb4 + 1] = B;
                                                     mon("         STD   <$B7                    ; 275B: DD B7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
    memory_DP[0xb7 + 1] = B;
                                                     mon("         STD   <$B9                    ; 275D: DD B9         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xb9] = A;
    memory_DP[0xb9 + 1] = B;
                                                     mon("         LDA   #$10                    ; 275F: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 2761: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 2763: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
                                                     mon("         LDA   #$60                    ; 2765: 86 60         \n");
    A = (UINT8)(SINT8)0x60;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 2767: BD 06 BB      \n");
    memory[--S] = 0x276a & 0xff; memory[--S] = 0x276a >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x276A:                                       mon("L276A    LDA   <$E5                    ; 276A: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 276C: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2775                   ; 276E: 27 05         \n");
    if (!Z) {
    PC = 0x2775;
    JUMP;
    }
                                                     mon("         LDA   #$61                    ; 2770: 86 61         \n");
    A = (UINT8)(SINT8)0x61;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $06BB                   ; 2772: BD 06 BB      \n");
    memory[--S] = 0x2775 & 0xff; memory[--S] = 0x2775 >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x2775:                                       mon("L2775    RTS                           ; 2775: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $32                     ; 2776:  '2' 32 7B          LEAS  -5,S
                   // FCB   $7B                     ; 2777:  '{' 7B             Invalid
                   // FCB   $86                     ; 2778:  ' ' 86 EF          LDA   #$EF
                   // FCB   $EF                     ; 2779:  ' ' EF 94          STU   [,X]
                   // FCB   $94                     ; 277A:  ' ' 94 E5          ANDA  <$E5
                   // FCB   $E5                     ; 277B:  ' ' E5 97          BITB  ???
                   // FCB   $97                     ; 277C:  ' ' 97 E5          STA   <$E5
                   // FCB   $E5                     ; 277D:  ' ' E5 DC AF       BITB  [$AF,PC]
                   // FCB   $DC                     ; 277E:  ' ' DC AF          LDD   <$AF
                   // FCB   $AF                     ; 277F:  ' ' AF 2A          STX   10,Y
                   // FCB   $2A                     ; 2780:  '*' 2A 03          BPL   $2785
                   // FCB   $03                     ; 2781:  ' ' 03 CC          COM   <$CC
                   // FCB   $CC                     ; 2782:  ' ' CC 00 00       LDD   #$0000
                   // FCB   $00                     ; 2783:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2784:  ' ' 00 47          NEG   <$47
                   // FCB   $47                     ; 2785:  'G' 47             ASRA 
                   // FCB   $56                     ; 2786:  'V' 56             RORB 
                   // FCB   $47                     ; 2787:  'G' 47             ASRA 
                   // FCB   $56                     ; 2788:  'V' 56             RORB 
                   // FCB   $47                     ; 2789:  'G' 47             ASRA 
                   // FCB   $56                     ; 278A:  'V' 56             RORB 
                   // FCB   $47                     ; 278B:  'G' 47             ASRA 
                   // FCB   $56                     ; 278C:  'V' 56             RORB 
                   // FCB   $47                     ; 278D:  'G' 47             ASRA 
                   // FCB   $56                     ; 278E:  'V' 56             RORB 
                   // FCB   $E7                     ; 278F:  ' ' E7 62          STB   2,S
                   // FCB   $62                     ; 2790:  'b' 62             Invalid
                   // FCB   $DC                     ; 2791:  ' ' DC AC          LDD   <$AC
                   // FCB   $AC                     ; 2792:  ' ' AC 47          CMPX  7,U
                   // FCB   $47                     ; 2793:  'G' 47             ASRA 
                   // FCB   $56                     ; 2794:  'V' 56             RORB 
                   // FCB   $47                     ; 2795:  'G' 47             ASRA 
                   // FCB   $56                     ; 2796:  'V' 56             RORB 
                   // FCB   $47                     ; 2797:  'G' 47             ASRA 
                   // FCB   $56                     ; 2798:  'V' 56             RORB 
                   // FCB   $47                     ; 2799:  'G' 47             ASRA 
                   // FCB   $56                     ; 279A:  'V' 56             RORB 
                   // FCB   $47                     ; 279B:  'G' 47             ASRA 
                   // FCB   $56                     ; 279C:  'V' 56             RORB 
                   // FCB   $E7                     ; 279D:  ' ' E7 61          STB   1,S
                   // FCB   $61                     ; 279E:  'a' 61             Invalid
                   // FCB   $86                     ; 279F:  ' ' 86 78          LDA   #$78
                   // FCB   $78                     ; 27A0:  'x' 78 A7 63       ASL   $A763
                   // FCB   $A7                     ; 27A1:  ' ' A7 63          STA   3,S
                   // FCB   $63                     ; 27A2:  'c' 63 DE          COM   ???
                   // FCB   $DE                     ; 27A3:  ' ' DE CA          LDU   <$CA
                   // FCB   $CA                     ; 27A4:  ' ' CA EE          ORB   #$EE
                   // FCB   $EE                     ; 27A5:  ' ' EE C8 10       LDU   $10,U
                   // FCB   $C8                     ; 27A6:  ' ' C8 10          EORB  #$10
                   // FCB   $10                     ; 27A7:  ' ' 10 E6          Invalid
                   // FCB   $E6                     ; 27A8:  ' ' E6 C0          LDB   ,U+
                   // FCB   $C0                     ; 27A9:  ' ' C0 E7          SUBB  #$E7
                   // FCB   $E7                     ; 27AA:  ' ' E7 E4          STB   ,S
                   // FCB   $E4                     ; 27AB:  ' ' E4 96          ANDB  [A,X]
                   // FCB   $96                     ; 27AC:  ' ' 96 E5          LDA   <$E5
                   // FCB   $E5                     ; 27AD:  ' ' E5 85          BITB  B,X
                   // FCB   $85                     ; 27AE:  ' ' 85 04          BITA  #$04
                   // FCB   $04                     ; 27AF:  ' ' 04 27          LSR   <$27
                   // FCB   $27                     ; 27B0:  ''' 27 02          BEQ   $27B4
                   // FCB   $02                     ; 27B1:  ' ' 02             Invalid
                   // FCB   $C6                     ; 27B2:  ' ' C6 01          LDB   #$01
                   // FCB   $01                     ; 27B3:  ' ' 01             Invalid
                   // FCB   $E7                     ; 27B4:  ' ' E7 64          STB   4,S
                   // FCB   $64                     ; 27B5:  'd' 64 E6          LSR   A,S
                   // FCB   $E6                     ; 27B6:  ' ' E6 41          LDB   1,U
                   // FCB   $41                     ; 27B7:  'A' 41             Invalid
                   // FCB   $E0                     ; 27B8:  ' ' E0 62          SUBB  2,S
                   // FCB   $62                     ; 27B9:  'b' 62             Invalid
                   // FCB   $96                     ; 27BA:  ' ' 96 E5          LDA   <$E5
                   // FCB   $E5                     ; 27BB:  ' ' E5 85          BITB  B,X
                   // FCB   $85                     ; 27BC:  ' ' 85 04          BITA  #$04
                   // FCB   $04                     ; 27BD:  ' ' 04 26          LSR   <$26
                   // FCB   $26                     ; 27BE:  '&' 26 06          BNE   $27C6
                   // FCB   $06                     ; 27BF:  ' ' 06 5A          ROR   <$5A
                   // FCB   $5A                     ; 27C0:  'Z' 5A             DECB 
                   // FCB   $50                     ; 27C1:  'P' 50             NEGB 
                   // FCB   $2B                     ; 27C2:  '+' 2B 1A          BMI   $27DE
                   // FCB   $1A                     ; 27C3:  ' ' 1A 20          ORCC  #$20
                   // FCB   $20                     ; 27C4:  ' ' 20 03          BRA   $27C9
                   // FCB   $03                     ; 27C5:  ' ' 03 5D          COM   <$5D
                   // FCB   $5D                     ; 27C6:  ']' 5D             TSTB 
                   // FCB   $2B                     ; 27C7:  '+' 2B 15          BMI   $27DE
                   // FCB   $15                     ; 27C8:  ' ' 15             Invalid
                   // FCB   $E7                     ; 27C9:  ' ' E7 7F          STB   -1,S
                   // FCB   $7F                     ; 27CA:  ' ' 7F A6 C4       CLR   $A6C4
                   // FCB   $A6                     ; 27CB:  ' ' A6 C4          LDA   ,U
                   // FCB   $C4                     ; 27CC:  ' ' C4 A0          ANDB  #$A0
                   // FCB   $A0                     ; 27CD:  ' ' A0 61          SUBA  1,S
                   // FCB   $61                     ; 27CE:  'a' 61             Invalid
                   // FCB   $2A                     ; 27CF:  '*' 2A 01          BPL   $27D2
                   // FCB   $01                     ; 27D0:  ' ' 01             Invalid
                   // FCB   $40                     ; 27D1:  '@' 40             NEGA 
                   // FCB   $AB                     ; 27D2:  ' ' AB 7F          ADDA  -1,S
                   // FCB   $7F                     ; 27D3:  ' ' 7F A1 63       CLR   $A163
                   // FCB   $A1                     ; 27D4:  ' ' A1 63          CMPA  3,S
                   // FCB   $63                     ; 27D5:  'c' 63 2C          COM   12,Y
                   // FCB   $2C                     ; 27D6:  ',' 2C 06          BGE   $27DE
                   // FCB   $06                     ; 27D7:  ' ' 06 A7          ROR   <$A7
                   // FCB   $A7                     ; 27D8:  ' ' A7 63          STA   3,S
                   // FCB   $63                     ; 27D9:  'c' 63 A6          COM   A,Y
                   // FCB   $A6                     ; 27DA:  ' ' A6 E4          LDA   ,S
                   // FCB   $E4                     ; 27DB:  ' ' E4 A7          ANDB  ???
                   // FCB   $A7                     ; 27DC:  ' ' A7 64          STA   4,S
                   // FCB   $64                     ; 27DD:  'd' 64 33          LSR   -13,Y
                   // FCB   $33                     ; 27DE:  '3' 33 42          LEAU  2,U
                   // FCB   $42                     ; 27DF:  'B' 42             Invalid
                   // FCB   $6A                     ; 27E0:  'j' 6A E4          DEC   ,S
                   // FCB   $E4                     ; 27E1:  ' ' E4 26          ANDB  6,Y
                   // FCB   $26                     ; 27E2:  '&' 26 D2          BNE   $27B6
                   // FCB   $D2                     ; 27E3:  ' ' D2 DE          SBCB  <$DE
                   // FCB   $DE                     ; 27E4:  ' ' DE CA          LDU   <$CA
                   // FCB   $CA                     ; 27E5:  ' ' CA EC          ORB   #$EC
                   // FCB   $EC                     ; 27E6:  ' ' EC 4A          LDD   10,U
                   // FCB   $4A                     ; 27E7:  'J' 4A             DECA 
                   // FCB   $93                     ; 27E8:  ' ' 93 AF          SUBD  <$AF
                   // FCB   $AF                     ; 27E9:  ' ' AF 10          STX   -16,X
                   // FCB   $10                     ; 27EA:  ' ' 10 83 00 80    CMPD  #$0080
                   // FCB   $83                     ; 27EB:  ' ' 83 00 80       SUBD  #$0080
                   // FCB   $00                     ; 27EC:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 27ED:  ' ' 80 2C          SUBA  #$2C
                   // FCB   $2C                     ; 27EE:  ',' 2C 06          BGE   $27F6
                   // FCB   $06                     ; 27EF:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 27F0:  ' ' 86 FB          LDA   #$FB
                   // FCB   $FB                     ; 27F1:  ' ' FB 94 E5       ADDB  $94E5
                   // FCB   $94                     ; 27F2:  ' ' 94 E5          ANDA  <$E5
                   // FCB   $E5                     ; 27F3:  ' ' E5 97          BITB  ???
                   // FCB   $97                     ; 27F4:  ' ' 97 E5          STA   <$E5
                   // FCB   $E5                     ; 27F5:  ' ' E5 DE          BITB  ???
                   // FCB   $DE                     ; 27F6:  ' ' DE CA          LDU   <$CA
                   // FCB   $CA                     ; 27F7:  ' ' CA EE          ORB   #$EE
                   // FCB   $EE                     ; 27F8:  ' ' EE C8 10       LDU   $10,U
                   // FCB   $C8                     ; 27F9:  ' ' C8 10          EORB  #$10
                   // FCB   $10                     ; 27FA:  ' ' 10 A6          Invalid
                   // FCB   $A6                     ; 27FB:  ' ' A6 C0          LDA   ,U+
                   // FCB   $C0                     ; 27FC:  ' ' C0 A0          SUBB  #$A0
                   // FCB   $A0                     ; 27FD:  ' ' A0 64          SUBA  4,S
                   // FCB   $64                     ; 27FE:  'd' 64 48          LSR   8,U
                   // FCB   $48                     ; 27FF:  'H' 48             ASLA 
                   // FCB   $33                     ; 2800:  '3' 33 C6          LEAU  A,U
                   // FCB   $C6                     ; 2801:  ' ' C6 E6          LDB   #$E6
                   // FCB   $E6                     ; 2802:  ' ' E6 C0          LDB   ,U+
                   // FCB   $C0                     ; 2803:  ' ' C0 86          SUBB  #$86
                   // FCB   $86                     ; 2804:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 2805:  ' ' 20 3D          BRA   $2844
                   // FCB   $3D                     ; 2806:  '=' 3D             MUL  
                   // FCB   $C3                     ; 2807:  ' ' C3 00 10       ADDD  #$0010
                   // FCB   $00                     ; 2808:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 2809:  ' ' 10 DD          Invalid
                   // FCB   $DD                     ; 280A:  ' ' DD AC          STD   <$AC
                   // FCB   $AC                     ; 280B:  ' ' AC E6          CMPX  A,S
                   // FCB   $E6                     ; 280C:  ' ' E6 C0          LDB   ,U+
                   // FCB   $C0                     ; 280D:  ' ' C0 86          SUBB  #$86
                   // FCB   $86                     ; 280E:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 280F:  ' ' 20 3D          BRA   $284E
                   // FCB   $3D                     ; 2810:  '=' 3D             MUL  
                   // FCB   $C3                     ; 2811:  ' ' C3 00 10       ADDD  #$0010
                   // FCB   $00                     ; 2812:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 2813:  ' ' 10 DD          Invalid
                   // FCB   $DD                     ; 2814:  ' ' DD AF          STD   <$AF
                   // FCB   $AF                     ; 2815:  ' ' AF 0F          STX   15,X
                   // FCB   $0F                     ; 2816:  ' ' 0F F6          CLR   <$F6
                   // FCB   $F6                     ; 2817:  ' ' F6 BD 27       LDB   $BD27
                   // FCB   $BD                     ; 2818:  ' ' BD 27 39       JSR   $2739
                   // FCB   $27                     ; 2819:  ''' 27 39          BEQ   $2854
                   // FCB   $39                     ; 281A:  '9' 39             RTS  
                   // FCB   $BD                     ; 281B:  ' ' BD 12 27       JSR   $1227
                   // FCB   $12                     ; 281C:  ' ' 12             NOP  
                   // FCB   $27                     ; 281D:  ''' 27 BD          BEQ   $27DC
                   // FCB   $BD                     ; 281E:  ' ' BD 27 17       JSR   $2717
                   // FCB   $27                     ; 281F:  ''' 27 17          BEQ   $2838
                   // FCB   $17                     ; 2820:  ' ' 17 32 65       LBSR  $5A88
                   // FCB   $32                     ; 2821:  '2' 32 65          LEAS  5,S
                   // FCB   $65                     ; 2822:  'e' 65             Invalid
                   // FCB   $39                     ; 2823:  '9' 39             RTS  
  case 0x2824:                                       mon("L2824    LDX   #$283A                  ; 2824: 8E 28 3A      \n");
    X = 0x283a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   Vec_Num_Game            ; 2827: B6 C8 7A      \n");
    A = (UINT8)memory[0xc87a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LEAX  A,X                     ; 282A: 30 86         \n");
    X = (X + (SINT8)A);
 // Z = X;
                                                     mon("         LDA   $C8D1                   ; 282C: B6 C8 D1      \n");
    A = (UINT8)memory[0xc8d1];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CLRB                          ; 282F: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x2830:                                       mon("L2830    CMPA  ,X                      ; 2830: A1 84         \n");
    res = A - memory[X];
 // C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ memory[X]) & (A ^ (UINT8)res);
                                                     mon("         BLT   $2839                   ; 2832: 2D 05         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x2839;
    JUMP;
    }
                                                     mon("         SUBA  ,X                      ; 2834: A0 84         \n");
    res = A - memory[X];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[X]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         INCB                          ; 2836: 5C            \n");
    res = (UINT8)(B + 1);
    Z = res;
    N = res;
    V = res & ~(B);
    B = res;
                                                     mon("         BRA   $2830                   ; 2837: 20 F7         \n");
    PC = 0x2830;
    JUMP;
    
  case 0x2839:                                       mon("L2839    RTS                           ; 2839: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $06                     ; 283A:  ' ' 06 08          ROR   <$08
                   // FCB   $08                     ; 283B:  ' ' 08 08          ASL   <$08
                   // FCB   $08                     ; 283C:  ' ' 08 32          ASL   <$32
  case 0x283D:                                       mon("L283D    LEAS  -1,S                    ; 283D: 32 7F         \n");
    S = (S + 0xffff);
                                                     mon("         LDX   #$C8E5                  ; 283F: 8E C8 E5      \n");
    X = 0xc8e5;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   Clear_x_256             ; 2842: BD F5 45      \n");
    memory[--S] = 0x2845 & 0xff; memory[--S] = 0x2845 >> 8;
    PC = 0xf545;
    JUMP;
  case 0x2845:                                       mon("L2845    BSR   $2824                   ; 2845: 8D DD         \n");
    memory[--S] = 0x2847 & 0xff; memory[--S] = 0x2847 >> 8;
    PC = 0x2824;
    JUMP;
  case 0x2847:                                       mon("L2847    STA   ,S                      ; 2847: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         BITB  #$01                    ; 2849: C5 01         \n");
    res = B & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2853                   ; 284B: 27 06         \n");
    if (!Z) {
    PC = 0x2853;
    JUMP;
    }
                                                     mon("         LDA   #$80                    ; 284D: 86 80         \n");
    A = (UINT8)(SINT8)0x80;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 284F: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 2851: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
  case 0x2853:                                       mon("L2853    CMPB  #$02                    ; 2853: C1 02         \n");
    res = B - (SINT8)0x02;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x02) & (B ^ (UINT8)res);
                                                     mon("         BCS   $285D                   ; 2855: 25 06         \n");
    if (C) {
    PC = 0x285d;
    JUMP;
    }
                                                     mon("         LDA   #$01                    ; 2857: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E6                    ; 2859: 9A E6         \n");
    A = A | memory_DP[0xe6];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E6                    ; 285B: 97 E6         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe6] = A;
  case 0x285D:                                       mon("L285D    LDA   <$7A                    ; 285D: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$01                    ; 285F: 81 01         \n");
    res = A - (SINT8)0x01;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x01) & (A ^ (UINT8)res);
                                                     mon("         BNE   $2869                   ; 2861: 26 06         \n");
    if (Z) {
    PC = 0x2869;
    JUMP;
    }
                                                     mon("         LDA   #$02                    ; 2863: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E6                    ; 2865: 9A E6         \n");
    A = A | memory_DP[0xe6];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E6                    ; 2867: 97 E6         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe6] = A;
  case 0x2869:                                       mon("L2869    LDA   ,S                      ; 2869: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   #$3107                  ; 286B: 8E 31 07      \n");
    X = 0x3107;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   #$16                    ; 286E: C6 16         \n");
    B = (UINT8)(SINT8)0x16;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         MUL                           ; 2870: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         PSHS  X                       ; 2871: 34 10         \n");
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
                                                     mon("         ADDD  ,S++                    ; 2873: E3 E1         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[S]<<8)|memory[(UINT16)((S)+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[S]<<8)|memory[(UINT16)((S)+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 2875: 1F 01         \n");
    X = ((A << 8) | B);
                                                     mon("         STX   <$CA                    ; 2877: 9F CA         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xca] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xca + 1)] = (X) & 0xff;
                                                     mon("         LDD   #$FFFF                  ; 2879: CC FF FF      \n");
    A = (UINT8)((0xffff) >> 8);
    B = (UINT8)((0xffff) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$E7                    ; 287C: DD E7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xe7] = A;
    memory_DP[0xe7 + 1] = B;
                                                     mon("         LDA   #$FF                    ; 287E: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$E9                    ; 2880: 97 E9         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe9] = A;
                                                     mon("         LDA   #$0F                    ; 2882: 86 0F         \n");
    A = (UINT8)(SINT8)0x0f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$F3                    ; 2884: 97 F3         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf3] = A;
                                                     mon("         LDA   ,S                      ; 2886: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$0F                    ; 2888: 8B 0F         \n");
    res = A + (SINT8)0x0f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x0f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x0f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$F5                    ; 288A: 97 F5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf5] = A;
                                                     mon("         LDU   #$C8EA                  ; 288C: CE C8 EA      \n");
    U = 0xc8ea;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$10                    ; 288F: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$08                    ; 2891: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x2893:                                       mon("L2893    STA   ,U+                     ; 2893: A7 C0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[U] = A;
    U = U + 1;
                                                     mon("         DECB                          ; 2895: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $2893                   ; 2896: 26 FB         \n");
    if (Z) {
    PC = 0x2893;
    JUMP;
    }
                                                     mon("         LDA   ,X                      ; 2898: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$CC                    ; 289A: 97 CC         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xcc] = A;
                                                     mon("         LDA   <$CC                    ; 289C: 96 CC         \n");
    A = (UINT8)memory_DP[0xcc];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$20                    ; 289E: C6 20         \n");
    B = (UINT8)(SINT8)0x20;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         MUL                           ; 28A0: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         STD   <$CD                    ; 28A1: DD CD         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xcd] = A;
    memory_DP[0xcd + 1] = B;
                                                     mon("         LDA   $01,X                   ; 28A3: A6 01         \n");
    A = (UINT8)memory[(UINT16)(X + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$20                    ; 28A5: C6 20         \n");
    B = (UINT8)(SINT8)0x20;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         MUL                           ; 28A7: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         SUBD  #$0100                  ; 28A8: 83 01 00      \n");
    arg = (A << 8) | B;
    res = arg - (0x0100);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0100)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$CF                    ; 28AB: DD CF         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xcf] = A;
    memory_DP[0xcf + 1] = B;
                                                     mon("         LDA   <$7A                    ; 28AD: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   #$291B                  ; 28AF: 8E 29 1B      \n");
    X = 0x291b;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 28B2: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   ,S                      ; 28B4: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 28B6: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
  case 0x28B7:                                       mon("L28B7    TSTB                          ; 28B7: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $28C2                   ; 28B8: 27 08         \n");
    if (!Z) {
    PC = 0x28c2;
    JUMP;
    }
                                                     mon("         CMPA  #$07                    ; 28BA: 81 07         \n");
    res = A - (SINT8)0x07;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x07) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $28C2                   ; 28BC: 27 04         \n");
    if (!Z) {
    PC = 0x28c2;
    JUMP;
    }
                                                     mon("         ASRA                          ; 28BE: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         DECB                          ; 28BF: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BRA   $28B7                   ; 28C0: 20 F5         \n");
    PC = 0x28b7;
    JUMP;
    
  case 0x28C2:                                       mon("L28C2    STA   <$F8                    ; 28C2: 97 F8         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf8] = A;
                                                     mon("         LDA   <$7A                    ; 28C4: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   #$2918                  ; 28C6: 8E 29 18      \n");
    X = 0x2918;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 28C9: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   ,S                      ; 28CB: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
  case 0x28CD:                                       mon("L28CD    TSTB                          ; 28CD: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $28D8                   ; 28CE: 27 08         \n");
    if (!Z) {
    PC = 0x28d8;
    JUMP;
    }
                                                     mon("         TSTA                          ; 28D0: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $28D8                   ; 28D1: 27 05         \n");
    if (!Z) {
    PC = 0x28d8;
    JUMP;
    }
                                                     mon("         SUBA  #$08                    ; 28D3: 80 08         \n");
    res = A - (SINT8)0x08;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x08) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         DECB                          ; 28D5: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BRA   $28CD                   ; 28D6: 20 F5         \n");
    PC = 0x28cd;
    JUMP;
    
  case 0x28D8:                                       mon("L28D8    STA   <$F9                    ; 28D8: 97 F9         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf9] = A;
                                                     mon("         LDA   <$7A                    ; 28DA: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   #$291E                  ; 28DC: 8E 29 1E      \n");
    X = 0x291e;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 28DF: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   ,S                      ; 28E1: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 28E3: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
  case 0x28E4:                                       mon("L28E4    TSTB                          ; 28E4: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $28EF                   ; 28E5: 27 08         \n");
    if (!Z) {
    PC = 0x28ef;
    JUMP;
    }
                                                     mon("         CMPA  #$18                    ; 28E7: 81 18         \n");
    res = A - (SINT8)0x18;
    C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x18) & (A ^ (UINT8)res);
                                                     mon("         BGE   $28EF                   ; 28E9: 2C 04         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x28ef;
    JUMP;
    }
                                                     mon("         INCA                          ; 28EB: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         DECB                          ; 28EC: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BRA   $28E4                   ; 28ED: 20 F5         \n");
    PC = 0x28e4;
    JUMP;
    
  case 0x28EF:                                       mon("L28EF    STA   <$FA                    ; 28EF: 97 FA         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xfa] = A;
                                                     mon("         LDU   <$CA                    ; 28F1: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDU   $10,U                   ; 28F3: EE C8 10      \n");
    U = ((memory[(UINT16)(U + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(U + (SINT8)0x10))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 28F6: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         LDB   ,U+                     ; 28F8: E6 C0         \n");
    B = (UINT8)memory[U];
 // N = B;
 // Z = B;
 // V = 0;
    U = U + 1;
                                                     mon("         LDA   #$20                    ; 28FA: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 28FC: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         ADDD  #$10                    ; 28FD: C3 00 10      \n");
    arg = (A << 8) | B;
    res = arg + 0x0010;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0010) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$AC                    ; 2900: DD AC         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xac] = A;
    memory_DP[0xac + 1] = B;
                                                     mon("         LDB   ,U+                     ; 2902: E6 C0         \n");
    B = (UINT8)memory[U];
 // N = B;
 // Z = B;
 // V = 0;
    U = U + 1;
                                                     mon("         LDA   #$20                    ; 2904: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 2906: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         ADDD  #$10                    ; 2907: C3 00 10      \n");
    arg = (A << 8) | B;
    res = arg + 0x0010;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0010) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$AF                    ; 290A: DD AF         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory_DP[0xaf] = A;
    memory_DP[0xaf + 1] = B;
                                                     mon("         JSR   $2739                   ; 290C: BD 27 39      \n");
    memory[--S] = 0x290f & 0xff; memory[--S] = 0x290f >> 8;
    PC = 0x2739;
    JUMP;
  case 0x290F:                                       mon("L290F    JSR   $1227                   ; 290F: BD 12 27      \n");
    memory[--S] = 0x2912 & 0xff; memory[--S] = 0x2912 >> 8;
    PC = 0x1227;
    JUMP;
  case 0x2912:                                       mon("L2912    JSR   $2717                   ; 2912: BD 27 17      \n");
    memory[--S] = 0x2915 & 0xff; memory[--S] = 0x2915 >> 8;
    PC = 0x2717;
    JUMP;
  case 0x2915:                                       mon("L2915    LEAS  $01,S                   ; 2915: 32 61         \n");
    S = (S + 0x0001);
                                                     mon("         RTS                           ; 2917: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $30                     ; 2918:  '0' 30 20          LEAX  0,Y
                   // FCB   $20                     ; 2919:  ' ' 20 30          BRA   $294B
                   // FCB   $30                     ; 291A:  '0' 30 3F          LEAX  -1,Y
                   // FCB   $3F                     ; 291B:  '?' 3F             SWI  
                   // FCB   $0F                     ; 291C:  ' ' 0F 3F          CLR   <$3F
                   // FCB   $3F                     ; 291D:  '?' 3F             SWI  
                   // FCB   $18                     ; 291E:  ' ' 18             Invalid
                   // FCB   $12                     ; 291F:  ' ' 12             NOP  
                   // FCB   $18                     ; 2920:  ' ' 18             Invalid
                   // FCB   $96                     ; 2921:  ' ' 96 DA          LDA   <$DA
                   // FCB   $DA                     ; 2922:  ' ' DA 2A          ORB   <$2A
                   // FCB   $2A                     ; 2923:  '*' 2A 08          BPL   $292D
                   // FCB   $08                     ; 2924:  ' ' 08 86          ASL   <$86
                   // FCB   $86                     ; 2925:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 2926:  '@' 40             NEGA 
                   // FCB   $9A                     ; 2927:  ' ' 9A E5          ORA   <$E5
                   // FCB   $E5                     ; 2928:  ' ' E5 97          BITB  ???
                   // FCB   $97                     ; 2929:  ' ' 97 E5          STA   <$E5
                   // FCB   $E5                     ; 292A:  ' ' E5 20          BITB  0,Y
                   // FCB   $20                     ; 292B:  ' ' 20 3C          BRA   $2969
                   // FCB   $3C                     ; 292C:  '<' 3C BD          CWAI  #$BD
                   // FCB   $BD                     ; 292D:  ' ' BD 4F 95       JSR   $4F95
                   // FCB   $4F                     ; 292E:  'O' 4F             CLRA 
                   // FCB   $95                     ; 292F:  ' ' 95 26          BITA  <$26
                   // FCB   $26                     ; 2930:  '&' 26 34          BNE   $2966
                   // FCB   $34                     ; 2931:  '4' 34 0C          PSHS  DP,B
                   // FCB   $0C                     ; 2932:  ' ' 0C D1          INC   <$D1
                   // FCB   $D1                     ; 2933:  ' ' D1 BD          CMPB  <$BD
                   // FCB   $BD                     ; 2934:  ' ' BD 28 24       JSR   $2824
                   // FCB   $28                     ; 2935:  '(' 28 24          BVC   $295B
                   // FCB   $24                     ; 2936:  '$' 24 4D          BCC   $2985
                   // FCB   $4D                     ; 2937:  'M' 4D             TSTA 
                   // FCB   $26                     ; 2938:  '&' 26 27          BNE   $2961
                   // FCB   $27                     ; 2939:  ''' 27 5D          BEQ   $2998
                   // FCB   $5D                     ; 293A:  ']' 5D             TSTB 
                   // FCB   $27                     ; 293B:  ''' 27 24          BEQ   $2961
                   // FCB   $24                     ; 293C:  '$' 24 C1          BCC   $28FF
                   // FCB   $C1                     ; 293D:  ' ' C1 01          CMPB  #$01
                   // FCB   $01                     ; 293E:  ' ' 01             Invalid
                   // FCB   $26                     ; 293F:  '&' 26 06          BNE   $2947
                   // FCB   $06                     ; 2940:  ' ' 06 4F          ROR   <$4F
                   // FCB   $4F                     ; 2941:  'O' 4F             CLRA 
                   // FCB   $BD                     ; 2942:  ' ' BD 52 48       JSR   $5248
                   // FCB   $52                     ; 2943:  'R' 52             Invalid
                   // FCB   $48                     ; 2944:  'H' 48             ASLA 
                   // FCB   $20                     ; 2945:  ' ' 20 1A          BRA   $2961
                   // FCB   $1A                     ; 2946:  ' ' 1A C1          ORCC  #$C1
                   // FCB   $C1                     ; 2947:  ' ' C1 02          CMPB  #$02
                   // FCB   $02                     ; 2948:  ' ' 02             Invalid
                   // FCB   $26                     ; 2949:  '&' 26 07          BNE   $2952
                   // FCB   $07                     ; 294A:  ' ' 07 86          ASR   <$86
                   // FCB   $86                     ; 294B:  ' ' 86 01          LDA   #$01
                   // FCB   $01                     ; 294C:  ' ' 01             Invalid
                   // FCB   $BD                     ; 294D:  ' ' BD 52 48       JSR   $5248
                   // FCB   $52                     ; 294E:  'R' 52             Invalid
                   // FCB   $48                     ; 294F:  'H' 48             ASLA 
                   // FCB   $20                     ; 2950:  ' ' 20 0F          BRA   $2961
                   // FCB   $0F                     ; 2951:  ' ' 0F C1          CLR   <$C1
                   // FCB   $C1                     ; 2952:  ' ' C1 03          CMPB  #$03
                   // FCB   $03                     ; 2953:  ' ' 03 27          COM   <$27
                   // FCB   $27                     ; 2954:  ''' 27 0B          BEQ   $2961
                   // FCB   $0B                     ; 2955:  ' ' 0B             Invalid
                   // FCB   $BD                     ; 2956:  ' ' BD 54 34       JSR   $5434
                   // FCB   $54                     ; 2957:  'T' 54             LSRB 
                   // FCB   $34                     ; 2958:  '4' 34 86          PSHS  PC,B,A
                   // FCB   $86                     ; 2959:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 295A:  '@' 40             NEGA 
                   // FCB   $9A                     ; 295B:  ' ' 9A E5          ORA   <$E5
                   // FCB   $E5                     ; 295C:  ' ' E5 97          BITB  ???
                   // FCB   $97                     ; 295D:  ' ' 97 E5          STA   <$E5
                   // FCB   $E5                     ; 295E:  ' ' E5 20          BITB  0,Y
                   // FCB   $20                     ; 295F:  ' ' 20 08          BRA   $2969
                   // FCB   $08                     ; 2960:  ' ' 08 BD          ASL   <$BD
                   // FCB   $BD                     ; 2961:  ' ' BD 28 3D       JSR   $283D
                   // FCB   $28                     ; 2962:  '(' 28 3D          BVC   $29A1
                   // FCB   $3D                     ; 2963:  '=' 3D             MUL  
                   // FCB   $20                     ; 2964:  ' ' 20 03          BRA   $2969
                   // FCB   $03                     ; 2965:  ' ' 03 BD          COM   <$BD
                   // FCB   $BD                     ; 2966:  ' ' BD 27 76       JSR   $2776
                   // FCB   $27                     ; 2967:  ''' 27 76          BEQ   $29DF
                   // FCB   $76                     ; 2968:  'v' 76 39 4D       ROR   $394D
                   // FCB   $39                     ; 2969:  '9' 39             RTS  
  case 0x296A:                                       mon("L296A    TSTA                          ; 296A: 4D            \n");
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $297A                   ; 296B: 26 0D         \n");
    if (Z) {
    PC = 0x297a;
    JUMP;
    }
                                                     mon("         CLR   <$26                    ; 296D: 0F 26         \n");
    memory_DP[0x26] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CLR   <$E4                    ; 296F: 0F E4         \n");
    memory_DP[0xe4] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDX   <$7B                    ; 2971: 9E 7B         \n");
    X = ((memory_DP[0x7b]<<8)|memory_DP[0x7b + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   #$AE77                  ; 2973: CC AE 77      \n");
    A = (UINT8)((0xae77) >> 8);
    B = (UINT8)((0xae77) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 2976: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         STA   $02,X                   ; 2978: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
  case 0x297A:                                       mon("L297A    LDX   #$C8A0                  ; 297A: 8E C8 A0      \n");
    X = 0xc8a0;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   Clear_x_256             ; 297D: BD F5 45      \n");
    memory[--S] = 0x2980 & 0xff; memory[--S] = 0x2980 >> 8;
    PC = 0xf545;
    JUMP;
  case 0x2980:                                       mon("L2980    JSR   Clear_Sound             ; 2980: BD F2 72      \n");
    memory[--S] = 0x2983 & 0xff; memory[--S] = 0x2983 >> 8;
    PC = 0xf272;
    JUMP;
  case 0x2983:                                       mon("L2983    LDD   #$03E8                  ; 2983: CC 03 E8      \n");
    A = (UINT8)((0x03e8) >> 8);
    B = (UINT8)((0x03e8) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$E1                    ; 2986: DD E1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xe1] = A;
    memory_DP[0xe1 + 1] = B;
                                                     mon("         LDA   #$02                    ; 2988: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$E0                    ; 298A: 97 E0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe0] = A;
                                                     mon("         LDX   #$C8DA                  ; 298C: 8E C8 DA      \n");
    X = 0xc8da;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   #$2020                  ; 298F: CC 20 20      \n");
    A = (UINT8)((0x2020) >> 8);
    B = (UINT8)((0x2020) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 2992: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         STD   ,X++                    ; 2994: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         STD   ,X                      ; 2996: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   <$7A                    ; 2998: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$04                    ; 299A: 81 04         \n");
    res = A - (SINT8)0x04;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x04) & (A ^ (UINT8)res);
                                                     mon("         BNE   $29B6                   ; 299C: 26 18         \n");
    if (Z) {
    PC = 0x29b6;
    JUMP;
    }
                                                     mon("         CLR   <$7A                    ; 299E: 0F 7A         \n");
    memory_DP[0x7a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$FF                    ; 29A0: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$DA                    ; 29A2: 97 DA         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xda] = A;
                                                     mon("         LDA   <$6C                    ; 29A4: 96 6C         \n");
    A = (UINT8)memory_DP[0x6c];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 29A6: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LDX   #$1516                  ; 29A7: 8E 15 16      \n");
    X = 0x1516;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDX   A,X                     ; 29AA: AE 86         \n");
    X = ((memory[(UINT16)(X + (SINT8)A)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)A))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STX   <$DB                    ; 29AC: 9F DB         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xdb] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xdb + 1)] = (X) & 0xff;
                                                     mon("         CLR   <$DD                    ; 29AE: 0F DD         \n");
    memory_DP[0xdd] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDA   ,X                      ; 29B0: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$D1                    ; 29B2: 97 D1         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xd1] = A;
                                                     mon("         BRA   $29C4                   ; 29B4: 20 0E         \n");
    PC = 0x29c4;
    JUMP;
    
  case 0x29B6:                                       mon("L29B6    CMPA  #$02                    ; 29B6: 81 02         \n");
    res = A - (SINT8)0x02;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x02) & (A ^ (UINT8)res);
                                                     mon("         BNE   $29BE                   ; 29B8: 26 04         \n");
    if (Z) {
    PC = 0x29be;
    JUMP;
    }
                                                     mon("         LDB   #$4B                    ; 29BA: C6 4B         \n");
    B = (UINT8)(SINT8)0x4b;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$E3                    ; 29BC: D7 E3         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xe3] = B;
  case 0x29BE:                                       mon("L29BE    LDA   #$00                    ; 29BE: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  <$6B                    ; 29C0: 9B 6B         \n");
    res = A + memory_DP[0x6b];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory_DP[0x6b] ^ (UINT8)res ^ C;
 // V = A ^ memory_DP[0x6b] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$D1                    ; 29C2: 97 D1         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xd1] = A;
  case 0x29C4:                                       mon("L29C4    RTS                           ; 29C4: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x29C5:                                       mon("L29C5    LEAS  -2,S                    ; 29C5: 32 7E         \n");
    S = (S + 0xfffe);
                                                     mon("         LDD   <$C3                    ; 29C7: DC C3         \n");
    A = memory_DP[0xc3];
    B = memory_DP[0xc3 + 1];
    Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $29CF                   ; 29C9: 27 04         \n");
    if (!Z) {
    PC = 0x29cf;
    JUMP;
    }
                                                     mon("         LDA   #$01                    ; 29CB: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$C5                    ; 29CD: 97 C5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xc5] = A;
  case 0x29CF:                                       mon("L29CF    LDX   <$BB                    ; 29CF: 9E BB         \n");
    X = ((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   X,Y                     ; 29D1: 1F 12         \n");
    Y = X;
                                                     mon("         LDX   <$C6                    ; 29D3: 9E C6         \n");
    X = ((memory_DP[0xc6]<<8)|memory_DP[0xc6 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   Y,D                     ; 29D5: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         STX   -2,S                    ; 29D7: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         SUBD  -2,S                    ; 29D9: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BGE   $29E6                   ; 29DB: 2C 09         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x29e6;
    JUMP;
    }
                                                     mon("         LDD   <$CD                    ; 29DD: DC CD         \n");
    A = memory_DP[0xcd];
    B = memory_DP[0xcd + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  -2,S                    ; 29DF: A3 7E         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STY   -2,S                    ; 29E1: 10 AF 7E      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  -2,S                    ; 29E4: E3 7E         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
  case 0x29E6:                                       mon("L29E6    STB   ,S                      ; 29E6: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         TST   <$C3                    ; 29E8: 0D C3         \n");
    Z = memory_DP[0xc3];
    N = memory_DP[0xc3];
 // V = 0;
                                                     mon("         BEQ   $2A13                   ; 29EA: 27 27         \n");
    if (!Z) {
    PC = 0x2a13;
    JUMP;
    }
                                                     mon("         BPL   $29FF                   ; 29EC: 2A 11         \n");
    if ((SINT8)N >= 0) {
    PC = 0x29ff;
    JUMP;
    }
                                                     mon("         CMPB  #$9C                    ; 29EE: C1 9C         \n");
    res = B - (SINT8)0x9c;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x9c) & (B ^ (UINT8)res);
                                                     mon("         BCS   $29F4                   ; 29F0: 25 02         \n");
    if (C) {
    PC = 0x29f4;
    JUMP;
    }
                                                     mon("         CLR   <$C3                    ; 29F2: 0F C3         \n");
    memory_DP[0xc3] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x29F4:                                       mon("L29F4    LDD   <$C6                    ; 29F4: DC C6         \n");
    A = memory_DP[0xc6];
    B = memory_DP[0xc6 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$04                    ; 29F6: 83 00 04      \n");
    arg = (A << 8) | B;
    res = arg - (0x0004);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0004)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BPL   $2A11                   ; 29F9: 2A 16         \n");
    if ((SINT8)N >= 0) {
    PC = 0x2a11;
    JUMP;
    }
                                                     mon("         ADDD  <$CD                    ; 29FB: D3 CD         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    V = ((arg ^ res) & ((((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1])) ^ res)) >> 8;
    N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         BRA   $2A11                   ; 29FD: 20 12         \n");
    PC = 0x2a11;
    JUMP;
    
  case 0x29FF:                                       mon("L29FF    CMPB  #$64                    ; 29FF: C1 64         \n");
    res = B - (SINT8)0x64;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x64) & (B ^ (UINT8)res);
                                                     mon("         BHI   $2A05                   ; 2A01: 22 02         \n");
    if (Z && (!C)) {
    PC = 0x2a05;
    JUMP;
    }
                                                     mon("         CLR   <$C3                    ; 2A03: 0F C3         \n");
    memory_DP[0xc3] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x2A05:                                       mon("L2A05    LDD   <$C6                    ; 2A05: DC C6         \n");
    A = memory_DP[0xc6];
    B = memory_DP[0xc6 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$04                    ; 2A07: C3 00 04      \n");
    arg = (A << 8) | B;
    res = arg + 0x0004;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0004) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  <$CD                    ; 2A0A: 10 93 CD      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]));
    C = res & 0x10000;
 // res = (UINT16)res;
 // Z = res;
 // N = res >> 8;
 // V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BCS   $2A11                   ; 2A0D: 25 02         \n");
    if (C) {
    PC = 0x2a11;
    JUMP;
    }
                                                     mon("         SUBD  <$CD                    ; 2A0F: 93 CD         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xcd]<<8)|memory_DP[0xcd + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
  case 0x2A11:                                       mon("L2A11    STD   <$C6                    ; 2A11: DD C6         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xc6] = A;
    memory_DP[0xc6 + 1] = B;
  case 0x2A13:                                       mon("L2A13    LDD   <$BD                    ; 2A13: DC BD         \n");
    A = memory_DP[0xbd];
    B = memory_DP[0xbd + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$C8                    ; 2A15: 93 C8         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STB   $01,S                   ; 2A17: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         LDX   <$C8                    ; 2A19: 9E C8         \n");
    X = ((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TST   <$C4                    ; 2A1B: 0D C4         \n");
    Z = memory_DP[0xc4];
    N = memory_DP[0xc4];
 // V = 0;
                                                     mon("         BEQ   $2A43                   ; 2A1D: 27 24         \n");
    if (!Z) {
    PC = 0x2a43;
    JUMP;
    }
                                                     mon("         BPL   $2A33                   ; 2A1F: 2A 12         \n");
    if ((SINT8)N >= 0) {
    PC = 0x2a33;
    JUMP;
    }
                                                     mon("         CMPB  #$9C                    ; 2A21: C1 9C         \n");
    res = B - (SINT8)0x9c;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x9c) & (B ^ (UINT8)res);
                                                     mon("         BCS   $2A27                   ; 2A23: 25 02         \n");
    if (C) {
    PC = 0x2a27;
    JUMP;
    }
                                                     mon("         CLR   <$C4                    ; 2A25: 0F C4         \n");
    memory_DP[0xc4] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x2A27:                                       mon("L2A27    LEAX  -4,X                    ; 2A27: 30 1C         \n");
    X = (X + 0xfffc);
 // Z = X;
                                                     mon("         CMPX  #$FF10                  ; 2A29: 8C FF 10      \n");
    res = (X) - (0xff10);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0xff10)) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $2A41                   ; 2A2C: 2E 13         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x2a41;
    JUMP;
    }
                                                     mon("         LDX   #$FF10                  ; 2A2E: 8E FF 10      \n");
    X = 0xff10;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $2A41                   ; 2A31: 20 0E         \n");
    PC = 0x2a41;
    JUMP;
    
  case 0x2A33:                                       mon("L2A33    CMPB  #$64                    ; 2A33: C1 64         \n");
    res = B - (SINT8)0x64;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x64) & (B ^ (UINT8)res);
                                                     mon("         BHI   $2A39                   ; 2A35: 22 02         \n");
    if (Z && (!C)) {
    PC = 0x2a39;
    JUMP;
    }
                                                     mon("         CLR   <$C4                    ; 2A37: 0F C4         \n");
    memory_DP[0xc4] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x2A39:                                       mon("L2A39    LEAX  $04,X                   ; 2A39: 30 04         \n");
    X = (X + 0x0004);
 // Z = X;
                                                     mon("         CPX   <$CF                    ; 2A3B: 9C CF         \n");
    res = (X) - (((memory_DP[0xcf]<<8)|memory_DP[0xcf + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory_DP[0xcf]<<8)|memory_DP[0xcf + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $2A41                   ; 2A3D: 2D 02         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x2a41;
    JUMP;
    }
                                                     mon("         LDX   <$CF                    ; 2A3F: 9E CF         \n");
    X = ((memory_DP[0xcf]<<8)|memory_DP[0xcf + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x2A41:                                       mon("L2A41    STX   <$C8                    ; 2A41: 9F C8         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xc8] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xc8 + 1)] = (X) & 0xff;
  case 0x2A43:                                       mon("L2A43    TST   <$C3                    ; 2A43: 0D C3         \n");
    Z = memory_DP[0xc3];
 // N = memory_DP[0xc3];
 // V = 0;
                                                     mon("         BNE   $2A5D                   ; 2A45: 26 16         \n");
    if (Z) {
    PC = 0x2a5d;
    JUMP;
    }
                                                     mon("         LDB   ,S                      ; 2A47: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  #$B4                    ; 2A49: C1 B4         \n");
    res = B - (SINT8)0xb4;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0xb4) & (B ^ (UINT8)res);
                                                     mon("         BHI   $2A53                   ; 2A4B: 22 06         \n");
    if (Z && (!C)) {
    PC = 0x2a53;
    JUMP;
    }
                                                     mon("         CMPB  #$4C                    ; 2A4D: C1 4C         \n");
    res = B - (SINT8)0x4c;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x4c) & (B ^ (UINT8)res);
                                                     mon("         BCS   $2A59                   ; 2A4F: 25 08         \n");
    if (C) {
    PC = 0x2a59;
    JUMP;
    }
                                                     mon("         BRA   $2A5D                   ; 2A51: 20 0A         \n");
    PC = 0x2a5d;
    JUMP;
    
  case 0x2A53:                                       mon("L2A53    LDA   #$01                    ; 2A53: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$C3                    ; 2A55: 97 C3         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xc3] = A;
                                                     mon("         BRA   $2A5D                   ; 2A57: 20 04         \n");
    PC = 0x2a5d;
    JUMP;
    
  case 0x2A59:                                       mon("L2A59    LDA   #$FF                    ; 2A59: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$C3                    ; 2A5B: 97 C3         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xc3] = A;
  case 0x2A5D:                                       mon("L2A5D    TST   <$C4                    ; 2A5D: 0D C4         \n");
    Z = memory_DP[0xc4];
 // N = memory_DP[0xc4];
 // V = 0;
                                                     mon("         BNE   $2A77                   ; 2A5F: 26 16         \n");
    if (Z) {
    PC = 0x2a77;
    JUMP;
    }
                                                     mon("         LDB   $01,S                   ; 2A61: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  #$B4                    ; 2A63: C1 B4         \n");
    res = B - (SINT8)0xb4;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0xb4) & (B ^ (UINT8)res);
                                                     mon("         BHI   $2A6D                   ; 2A65: 22 06         \n");
    if (Z && (!C)) {
    PC = 0x2a6d;
    JUMP;
    }
                                                     mon("         CMPB  #$4C                    ; 2A67: C1 4C         \n");
    res = B - (SINT8)0x4c;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x4c) & (B ^ (UINT8)res);
                                                     mon("         BCS   $2A73                   ; 2A69: 25 08         \n");
    if (C) {
    PC = 0x2a73;
    JUMP;
    }
                                                     mon("         BRA   $2A77                   ; 2A6B: 20 0A         \n");
    PC = 0x2a77;
    JUMP;
    
  case 0x2A6D:                                       mon("L2A6D    LDA   #$01                    ; 2A6D: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$C4                    ; 2A6F: 97 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xc4] = A;
                                                     mon("         BRA   $2A77                   ; 2A71: 20 04         \n");
    PC = 0x2a77;
    JUMP;
    
  case 0x2A73:                                       mon("L2A73    LDA   #$FF                    ; 2A73: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$C4                    ; 2A75: 97 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0xc4] = A;
  case 0x2A77:                                       mon("L2A77    LEAS  $02,S                   ; 2A77: 32 62         \n");
    S = (S + 0x0002);
                                                     mon("         RTS                           ; 2A79: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2A7A:                                       mon("L2A7A    LEAS  -1,S                    ; 2A7A: 32 7F         \n");
    S = (S + 0xffff);
                                                     mon("         LDX   #$C946                  ; 2A7C: 8E C9 46      \n");
    X = 0xc946;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$30                    ; 2A7F: 86 30         \n");
    A = (UINT8)(SINT8)0x30;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 2A81: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   $C8E6                   ; 2A83: B6 C8 E6      \n");
    A = (UINT8)memory[0xc8e6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 2A86: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2A93                   ; 2A88: 27 09         \n");
    if (!Z) {
    PC = 0x2a93;
    JUMP;
    }
                                                     mon("         LDA   $C8E5                   ; 2A8A: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 2A8D: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $2A93                   ; 2A8F: 26 02         \n");
    if (Z) {
    PC = 0x2a93;
    JUMP;
    }
                                                     mon("         CLR   ,S                      ; 2A91: 6F E4         \n");
    memory[S] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x2A93:                                       mon("L2A93    LDA   ,S                      ; 2A93: A6 E4         \n");
    A = (UINT8)memory[S];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BSR   $2A9A                   ; 2A95: 8D 03         \n");
    memory[--S] = 0x2a97 & 0xff; memory[--S] = 0x2a97 >> 8;
    PC = 0x2a9a;
    JUMP;
  case 0x2A97:                                       mon("L2A97    LEAS  $01,S                   ; 2A97: 32 61         \n");
    S = (S + 0x0001);
                                                     mon("         RTS                           ; 2A99: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2A9A:                                       mon("L2A9A    STA   <$01                    ; 2A9A: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 2A9C: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 2A9F: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 2AA1: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDA   #$7F                    ; 2AA3: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 2AA5: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
  case 0x2AA7:                                       mon("L2AA7    LDA   ,X+                     ; 2AA7: A6 80         \n");
    A = (UINT8)memory[X];
    N = A;
    Z = A;
    V = 0;
    X = X + 1;
                                                     mon("         BEQ   $2AF6                   ; 2AA9: 27 4B         \n");
    if (!Z) {
    PC = 0x2af6;
    JUMP;
    }
                                                     mon("         BGE   $2ADB                   ; 2AAB: 2C 2E         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x2adb;
    JUMP;
    }
                                                     mon("         LDD   #$CC                    ; 2AAD: CC 00 CC      \n");
    A = (UINT8)((0x00cc) >> 8);
    B = (UINT8)((0x00cc) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STB   <$0C                    ; 2AB0: D7 0C         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0c] = B;
                                                     mon("         STA   <$0A                    ; 2AB2: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         LDD   #$0302                  ; 2AB4: CC 03 02      \n");
    A = (UINT8)((0x0302) >> 8);
    B = (UINT8)((0x0302) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CLR   <$01                    ; 2AB7: 0F 01         \n");
    memory_DP[0x01] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         STA   <$00                    ; 2AB9: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 2ABB: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDB   #$01                    ; 2ABD: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$00                    ; 2ABF: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDD   ,X++                    ; 2AC1: EC 81         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    X = X + 2;
                                                     mon("         STA   <$01                    ; 2AC3: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2AC5: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 2AC7: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 2AC9: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 2ACB: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2ACD: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2ACF: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2AD1: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDB   #$40                    ; 2AD3: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x2AD5:                                       mon("L2AD5    BITB  <$0D                    ; 2AD5: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BEQ   $2AD5                   ; 2AD7: 27 FC         \n");
    if (!Z) {
    PC = 0x2ad5;
    JUMP;
    }
                                                     mon("         BRA   $2AA7                   ; 2AD9: 20 CC         \n");
    PC = 0x2aa7;
    JUMP;
    
  case 0x2ADB:                                       mon("L2ADB    LDD   ,X++                    ; 2ADB: EC 81         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    X = X + 2;
                                                     mon("         STA   <$01                    ; 2ADD: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2ADF: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         INC   <$00                    ; 2AE1: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2AE3: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         LDD   #$FF00                  ; 2AE5: CC FF 00      \n");
    A = (UINT8)((0xff00) >> 8);
    B = (UINT8)((0xff00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 2AE8: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         STB   <$05                    ; 2AEA: D7 05         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x05] = B;
                                                     mon("         LDA   #$40                    ; 2AEC: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x2AEE:                                       mon("L2AEE    BITA  <$0D                    ; 2AEE: 95 0D         \n");
    res = A & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2AEE                   ; 2AF0: 27 FC         \n");
    if (!Z) {
    PC = 0x2aee;
    JUMP;
    }
                                                     mon("         STB   <$0A                    ; 2AF2: D7 0A         \n");
    Z = B;
    N = B;
    V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         BRA   $2AA7                   ; 2AF4: 20 B1         \n");
    PC = 0x2aa7;
    JUMP;
    
  case 0x2AF6:                                       mon("L2AF6    RTS                           ; 2AF6: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2AF7:                                       mon("L2AF7    LDA   $C8E5                   ; 2AF7: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$10                    ; 2AFA: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $2B17                   ; 2AFC: 26 19         \n");
    if (Z) {
    PC = 0x2b17;
    JUMP;
    }
                                                     mon("         LDA   $C8E5                   ; 2AFE: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$04                    ; 2B01: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2B0A                   ; 2B03: 27 05         \n");
    if (!Z) {
    PC = 0x2b0a;
    JUMP;
    }
                                                     mon("         LDA   #$01                    ; 2B05: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 2B07: BD 06 BB      \n");
    memory[--S] = 0x2b0a & 0xff; memory[--S] = 0x2b0a >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x2B0A:                                       mon("L2B0A    LDA   #$00                    ; 2B0A: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 2B0C: BD 06 BB      \n");
    memory[--S] = 0x2b0f & 0xff; memory[--S] = 0x2b0f >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x2B0F:                                       mon("L2B0F    LDA   #$10                    ; 2B0F: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   $C8E5                   ; 2B11: BA C8 E5      \n");
    A = A | memory[0xc8e5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $C8E5                   ; 2B14: B7 C8 E5      \n");
    Z = A;
    N = A;
    V = 0;
    memory[0xc8e5] = A;
  case 0x2B17:                                       mon("L2B17    RTS                           ; 2B17: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2B18:                                       mon("L2B18    TST   <$C5                    ; 2B18: 0D C5         \n");
    Z = memory_DP[0xc5];
    N = memory_DP[0xc5];
    V = 0;
                                                     mon("         BNE   $2B1D                   ; 2B1A: 26 01         \n");
    if (Z) {
    PC = 0x2b1d;
    JUMP;
    }
                                                     mon("         RTS                           ; 2B1C: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2B1D:                                       mon("L2B1D    LEAS  -10,S                   ; 2B1D: 32 76         \n");
    S = (S + 0xfff6);
                                                     mon("         LDD   <$C6                    ; 2B1F: DC C6         \n");
    A = memory_DP[0xc6];
    B = memory_DP[0xc6 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$D2                    ; 2B21: DD D2         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xd2] = A;
    memory_DP[0xd2 + 1] = B;
                                                     mon("         ADDD  #$FF                    ; 2B23: C3 00 FF      \n");
    arg = (A << 8) | B;
    res = arg + 0x00ff;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x00ff) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$D6                    ; 2B26: DD D6         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xd6] = A;
    memory_DP[0xd6 + 1] = B;
                                                     mon("         LDD   <$C8                    ; 2B28: DC C8         \n");
    A = memory_DP[0xc8];
    B = memory_DP[0xc8 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$D4                    ; 2B2A: DD D4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xd4] = A;
    memory_DP[0xd4 + 1] = B;
                                                     mon("         ADDD  #$FF                    ; 2B2C: C3 00 FF      \n");
    arg = (A << 8) | B;
    res = arg + 0x00ff;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x00ff) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$D8                    ; 2B2F: DD D8         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xd8] = A;
    memory_DP[0xd8 + 1] = B;
                                                     mon("         LDD   <$C8                    ; 2B31: DC C8         \n");
    A = memory_DP[0xc8];
    B = memory_DP[0xc8 + 1];
 // Z = A|B;
    N = A;
 // V = 0;
                                                     mon("         BPL   $2B55                   ; 2B33: 2A 20         \n");
    if ((SINT8)N >= 0) {
    PC = 0x2b55;
    JUMP;
    }
                                                     mon("         LDD   #$00                    ; 2B35: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $06,S                   ; 2B38: ED 66         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0006)] = A;
    memory[(UINT16)(S + 0x0006) + 1] = B;
                                                     mon("         INCA                          ; 2B3A: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         ADDD  <$C8                    ; 2B3B: D3 C8         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $08,S                   ; 2B3D: ED 68         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0008)] = A;
    memory[(UINT16)(S + 0x0008) + 1] = B;
                                                     mon("         LDD   #$7F                    ; 2B3F: CC 00 7F      \n");
    A = (UINT8)((0x007f) >> 8);
    B = (UINT8)((0x007f) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  <$C8                    ; 2B42: D3 C8         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  #$FF80                  ; 2B44: 10 83 FF 80   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xff80);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xff80)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLE   $2B4E                   ; 2B48: 2F 04         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x2b4e;
    JUMP;
    }
                                                     mon("         STB   <$A2                    ; 2B4A: D7 A2         \n");
    Z = B;
    N = B;
    V = 0;
    memory_DP[0xa2] = B;
                                                     mon("         BRA   $2B62                   ; 2B4C: 20 14         \n");
    PC = 0x2b62;
    JUMP;
    
  case 0x2B4E:                                       mon("L2B4E    LDY   #$C946                  ; 2B4E: 10 8E C9 46   \n");
    Y = 0xc946;
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         JMP   $2C87                   ; 2B52: 7E 2C 87      \n");
    PC = 0x2c87;
    JUMP;
    
  case 0x2B55:                                       mon("L2B55    STD   $06,S                   ; 2B55: ED 66         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0006)] = A;
    memory[(UINT16)(S + 0x0006) + 1] = B;
                                                     mon("         INCA                          ; 2B57: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         STD   $08,S                   ; 2B58: ED 68         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0008)] = A;
    memory[(UINT16)(S + 0x0008) + 1] = B;
                                                     mon("         LDD   $06,S                   ; 2B5A: EC 66         \n");
    A = memory[(UINT16)(S + 0x0006)];
    B = memory[(UINT16)(((UINT16)(S + 0x0006))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ANDB  #$1F                    ; 2B5C: C4 1F         \n");
    B = B & (SINT8)0x1f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         ADDB  #$7F                    ; 2B5E: CB 7F         \n");
    res = B + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   <$A2                    ; 2B60: D7 A2         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xa2] = B;
  case 0x2B62:                                       mon("L2B62    LDY   $06,S                   ; 2B62: 10 AE 66      \n");
    Y = ((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   <$C6                    ; 2B65: 9E C6         \n");
    X = ((memory_DP[0xc6]<<8)|memory_DP[0xc6 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         TFR   X,D                     ; 2B67: 1F 10         \n");
    A = (UINT8)((X) >> 8);
    B = (UINT8)((X) & 0xff);
                                                     mon("         ASRA                          ; 2B69: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B6A: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B6B: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B6C: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B6D: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B6E: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B6F: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B70: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B71: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B72: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         LDX   <$CA                    ; 2B73: 9E CA         \n");
    X = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDX   $02,X                   ; 2B75: AE 02         \n");
    X = ((memory[(UINT16)(X + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(X + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         ABX                           ; 2B77: 3A            \n");
    X = X + B;
                                                     mon("         TFR   Y,D                     ; 2B78: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         ASRA                          ; 2B7A: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B7B: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B7C: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B7D: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B7E: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B7F: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B80: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B81: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B82: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B83: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         LDA   <$CC                    ; 2B84: 96 CC         \n");
    A = (UINT8)memory_DP[0xcc];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 2B86: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         LEAX  D,X                     ; 2B87: 30 8B         \n");
    X = (X + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         STX   <$A9                    ; 2B89: 9F A9         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xa9] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xa9 + 1)] = (X) & 0xff;
                                                     mon("         LDB   <$CC                    ; 2B8B: D6 CC         \n");
    B = (UINT8)memory_DP[0xcc];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 2B8D: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         STD   ,--S                    ; 2B8E: ED E3         \n");
    S = S - 2;
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         LDD   <$C6                    ; 2B90: DC C6         \n");
    A = memory_DP[0xc6];
    B = memory_DP[0xc6 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASRA                          ; 2B92: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B93: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B94: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B95: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B96: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B97: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B98: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B99: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2B9A: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2B9B: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ADDD  #$09                    ; 2B9C: C3 00 09      \n");
    arg = (A << 8) | B;
    res = arg + 0x0009;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0009) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         SUBD  ,S++                    ; 2B9F: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         BPL   $2BA7                   ; 2BA1: 2A 04         \n");
    if ((SINT8)N >= 0) {
    PC = 0x2ba7;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 2BA3: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BRA   $2BAD                   ; 2BA5: 20 06         \n");
    PC = 0x2bad;
    JUMP;
    
  case 0x2BA7:                                       mon("L2BA7    LDA   #$09                    ; 2BA7: 86 09         \n");
    A = (UINT8)(SINT8)0x09;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STB   ,-S                     ; 2BA9: E7 E2         \n");
    S = S - 1;
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         SUBA  ,S+                     ; 2BAB: A0 E0         \n");
    res = A - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
    S = S + 1;
  case 0x2BAD:                                       mon("L2BAD    STA   <$AB                    ; 2BAD: 97 AB         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xab] = A;
                                                     mon("         LDD   $06,S                   ; 2BAF: EC 66         \n");
    A = memory[(UINT16)(S + 0x0006)];
    B = memory[(UINT16)(((UINT16)(S + 0x0006))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ANDB  #$E0                    ; 2BB1: C4 E0         \n");
    B = B & (SINT8)0xe0;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STD   <$A3                    ; 2BB3: DD A3         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xa3] = A;
    memory_DP[0xa3 + 1] = B;
                                                     mon("         LDD   <$C6                    ; 2BB5: DC C6         \n");
    A = memory_DP[0xc6];
    B = memory_DP[0xc6 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ANDB  #$E0                    ; 2BB7: C4 E0         \n");
    B = B & (SINT8)0xe0;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STD   <$A5                    ; 2BB9: DD A5         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xa5] = A;
    memory_DP[0xa5 + 1] = B;
                                                     mon("         STD   <$A7                    ; 2BBB: DD A7         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xa7] = A;
    memory_DP[0xa7 + 1] = B;
                                                     mon("         LDD   <$C6                    ; 2BBD: DC C6         \n");
    A = memory_DP[0xc6];
    B = memory_DP[0xc6 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ANDB  #$1F                    ; 2BBF: C4 1F         \n");
    B = B & (SINT8)0x1f;
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BEQ   $2BC4                   ; 2BC1: 27 01         \n");
    if (!Z) {
    PC = 0x2bc4;
    JUMP;
    }
                                                     mon("         NEGB                          ; 2BC3: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
  case 0x2BC4:                                       mon("L2BC4    SUBB  #$80                    ; 2BC4: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STB   <$A1                    ; 2BC6: D7 A1         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xa1] = B;
                                                     mon("         STB   <$A0                    ; 2BC8: D7 A0         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xa0] = B;
                                                     mon("         LDY   #$C946                  ; 2BCA: 10 8E C9 46   \n");
    Y = 0xc946;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDB   #$09                    ; 2BCE: C6 09         \n");
    B = (UINT8)(SINT8)0x09;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x2BD0:                                       mon("L2BD0    STB   ,S                      ; 2BD0: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDA   <$AB                    ; 2BD2: 96 AB         \n");
    A = (UINT8)memory_DP[0xab];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$09                    ; 2BD4: C6 09         \n");
    B = (UINT8)(SINT8)0x09;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x2BD6:                                       mon("L2BD6    STD   $02,S                   ; 2BD6: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         LDB   ,X+                     ; 2BD8: E6 80         \n");
    B = (UINT8)memory[X];
 // N = B;
    Z = B;
 // V = 0;
    X = X + 1;
                                                     mon("         BEQ   $2C41                   ; 2BDA: 27 65         \n");
    if (!Z) {
    PC = 0x2c41;
    JUMP;
    }
                                                     mon("         BITB  #$20                    ; 2BDC: C5 20         \n");
    res = B & (SINT8)0x20;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $2C41                   ; 2BDE: 26 61         \n");
    if (Z) {
    PC = 0x2c41;
    JUMP;
    }
                                                     mon("         LDA   #$06                    ; 2BE0: 86 06         \n");
    A = (UINT8)(SINT8)0x06;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 2BE2: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         LDU   #$2EC1                  ; 2BE3: CE 2E C1      \n");
    U = 0x2ec1;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAU  D,U                     ; 2BE6: 33 CB         \n");
    U = (U + (((UINT8)A<<8)|(UINT8)B));
                                                     mon("         LDD   <$A5                    ; 2BE8: DC A5         \n");
    A = memory_DP[0xa5];
    B = memory_DP[0xa5 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$C6                    ; 2BEA: 93 C6         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0xc6]<<8)|memory_DP[0xc6 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0xc6]<<8)|memory_DP[0xc6 + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $2C29                   ; 2BEC: 2B 3B         \n");
    if ((SINT8)N <  0) {
    PC = 0x2c29;
    JUMP;
    }
                                                     mon("         CMPD  #$DF                    ; 2BEE: 10 83 00 DF   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0x00df);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0x00df)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGE   $2C29                   ; 2BF2: 2C 35         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x2c29;
    JUMP;
    }
                                                     mon("         LDD   <$A3                    ; 2BF4: DC A3         \n");
    A = memory_DP[0xa3];
    B = memory_DP[0xa3 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $06,S                   ; 2BF6: A3 66         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
    N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BMI   $2C29                   ; 2BF8: 2B 2F         \n");
    if ((SINT8)N <  0) {
    PC = 0x2c29;
    JUMP;
    }
                                                     mon("         LDA   <$A2                    ; 2BFA: 96 A2         \n");
    A = (UINT8)memory_DP[0xa2];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$A0                    ; 2BFC: 81 A0         \n");
    res = A - (SINT8)0xa0;
 // C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0xa0) & (A ^ (UINT8)res);
                                                     mon("         BLE   $2C29                   ; 2BFE: 2F 29         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x2c29;
    JUMP;
    }
                                                     mon("         STX   $04,S                   ; 2C00: AF 64         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0004) + 1)] = (X) & 0xff;
                                                     mon("         LDX   ,U                      ; 2C02: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$FF                    ; 2C04: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,Y+                     ; 2C06: A7 A0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[Y] = A;
    Y = Y + 1;
                                                     mon("         LDA   <$A2                    ; 2C08: 96 A2         \n");
    A = (UINT8)memory_DP[0xa2];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  ,X+                     ; 2C0A: AB 80         \n");
    res = A + memory[X];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[X] ^ (UINT8)res ^ C;
 // V = A ^ memory[X] ^ (UINT8)res ^ C;
    A = (UINT8)res;
    X = X + 1;
                                                     mon("         STA   ,Y+                     ; 2C0C: A7 A0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[Y] = A;
    Y = Y + 1;
                                                     mon("         LDA   <$A1                    ; 2C0E: 96 A1         \n");
    A = (UINT8)memory_DP[0xa1];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  ,X+                     ; 2C10: AB 80         \n");
    res = A + memory[X];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[X] ^ (UINT8)res ^ C;
 // V = A ^ memory[X] ^ (UINT8)res ^ C;
    A = (UINT8)res;
    X = X + 1;
                                                     mon("         STA   ,Y+                     ; 2C12: A7 A0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[Y] = A;
    Y = Y + 1;
                                                     mon("         LDA   ,X+                     ; 2C14: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
  case 0x2C16:                                       mon("L2C16    STA   $01,S                   ; 2C16: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDB   #$01                    ; 2C18: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   ,Y+                     ; 2C1A: E7 A0         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[Y] = B;
    Y = Y + 1;
                                                     mon("         LDD   ,X++                    ; 2C1C: EC 81         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    X = X + 2;
                                                     mon("         STD   ,Y++                    ; 2C1E: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LDA   $01,S                   ; 2C20: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         DECA                          ; 2C22: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
    Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BNE   $2C16                   ; 2C23: 26 F1         \n");
    if (Z) {
    PC = 0x2c16;
    JUMP;
    }
                                                     mon("         LDX   $04,S                   ; 2C25: AE 64         \n");
    X = ((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]);
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $2C41                   ; 2C27: 20 18         \n");
    PC = 0x2c41;
    JUMP;
    
  case 0x2C29:                                       mon("L2C29    LDD   $02,U                   ; 2C29: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LDD   <$A3                    ; 2C2B: DC A3         \n");
    A = memory_DP[0xa3];
    B = memory_DP[0xa3 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,--S                    ; 2C2D: ED E3         \n");
    S = S - 2;
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         LDD   <$A5                    ; 2C2F: DC A5         \n");
    A = memory_DP[0xa5];
    B = memory_DP[0xa5 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,--S                    ; 2C31: ED E3         \n");
    S = S - 2;
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         STY   ,--S                    ; 2C33: 10 AF E3      \n");
    S = S - 2;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[S] = (UINT8)((Y) >> 8);
    memory[(UINT16)(S + 1)] = (Y) & 0xff;
                                                     mon("         LDD   $02,U                   ; 2C36: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,--S                    ; 2C38: ED E3         \n");
    S = S - 2;
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         JSR   $B9                     ; 2C3A: BD 00 B9      \n");
    memory[--S] = 0x2c3d & 0xff; memory[--S] = 0x2c3d >> 8;
    PC = 0x00b9;
    JUMP;
  case 0x2C3D:                                       mon("L2C3D    LEAS  $08,S                   ; 2C3D: 32 68         \n");
    S = (S + 0x0008);
                                                     mon("         LEAY  D,Y                     ; 2C3F: 31 AB         \n");
    Y = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = Y;
  case 0x2C41:                                       mon("L2C41    LDD   <$A5                    ; 2C41: DC A5         \n");
    A = memory_DP[0xa5];
    B = memory_DP[0xa5 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$20                    ; 2C43: C3 00 20      \n");
    arg = (A << 8) | B;
    res = arg + 0x0020;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0020) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$A5                    ; 2C46: DD A5         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xa5] = A;
    memory_DP[0xa5 + 1] = B;
                                                     mon("         LDA   <$A1                    ; 2C48: 96 A1         \n");
    A = (UINT8)memory_DP[0xa1];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$20                    ; 2C4A: 8B 20         \n");
    res = A + (SINT8)0x20;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x20 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x20 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   <$A1                    ; 2C4C: 97 A1         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xa1] = A;
                                                     mon("         LDD   $02,S                   ; 2C4E: EC 62         \n");
    A = memory[(UINT16)(S + 0x0002)];
    B = memory[(UINT16)(((UINT16)(S + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         DECA                          ; 2C50: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
    Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BNE   $2C58                   ; 2C51: 26 05         \n");
    if (Z) {
    PC = 0x2c58;
    JUMP;
    }
                                                     mon("         LDA   <$CC                    ; 2C53: 96 CC         \n");
    A = (UINT8)memory_DP[0xcc];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NEGA                          ; 2C55: 40            \n");
 // V = (UINT8)(-A) & (A);
    C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         LEAX  A,X                     ; 2C56: 30 86         \n");
    X = (X + (SINT8)A);
 // Z = X;
  case 0x2C58:                                       mon("L2C58    DECB                          ; 2C58: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         LBNE  $2BD6                   ; 2C59: 10 26 FF 79   \n");
    if (Z) {
    PC = 0x2bd6;
    JUMP;
    }
                                                     mon("         LDD   <$A7                    ; 2C5D: DC A7         \n");
    A = memory_DP[0xa7];
    B = memory_DP[0xa7 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$A5                    ; 2C5F: DD A5         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xa5] = A;
    memory_DP[0xa5 + 1] = B;
                                                     mon("         LDD   <$A3                    ; 2C61: DC A3         \n");
    A = memory_DP[0xa3];
    B = memory_DP[0xa3 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$20                    ; 2C63: C3 00 20      \n");
    arg = (A << 8) | B;
    res = arg + 0x0020;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0020) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$A3                    ; 2C66: DD A3         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xa3] = A;
    memory_DP[0xa3 + 1] = B;
                                                     mon("         LDD   $08,S                   ; 2C68: EC 68         \n");
    A = memory[(UINT16)(S + 0x0008)];
    B = memory[(UINT16)(((UINT16)(S + 0x0008))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CMPD  <$A3                    ; 2C6A: 10 93 A3      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory_DP[0xa3]<<8)|memory_DP[0xa3 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory_DP[0xa3]<<8)|memory_DP[0xa3 + 1]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLE   $2C87                   ; 2C6D: 2F 18         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x2c87;
    JUMP;
    }
                                                     mon("         LDX   <$A9                    ; 2C6F: 9E A9         \n");
    X = ((memory_DP[0xa9]<<8)|memory_DP[0xa9 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   <$CC                    ; 2C71: D6 CC         \n");
    B = (UINT8)memory_DP[0xcc];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ABX                           ; 2C73: 3A            \n");
    X = X + B;
                                                     mon("         STX   <$A9                    ; 2C74: 9F A9         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xa9] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xa9 + 1)] = (X) & 0xff;
                                                     mon("         LDA   <$A2                    ; 2C76: 96 A2         \n");
    A = (UINT8)memory_DP[0xa2];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  #$20                    ; 2C78: 80 20         \n");
    res = A - (SINT8)0x20;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x20) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   <$A2                    ; 2C7A: 97 A2         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xa2] = A;
                                                     mon("         LDA   <$A0                    ; 2C7C: 96 A0         \n");
    A = (UINT8)memory_DP[0xa0];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$A1                    ; 2C7E: 97 A1         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xa1] = A;
                                                     mon("         LDB   ,S                      ; 2C80: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         DECB                          ; 2C82: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         LBNE  $2BD0                   ; 2C83: 10 26 FF 49   \n");
    if (Z) {
    PC = 0x2bd0;
    JUMP;
    }
  case 0x2C87:                                       mon("L2C87    LDA   #$00                    ; 2C87: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,Y+                     ; 2C89: A7 A0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[Y] = A;
    Y = Y + 1;
                                                     mon("         CLR   <$C5                    ; 2C8B: 0F C5         \n");
    memory_DP[0xc5] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         LEAS  $0A,S                   ; 2C8D: 32 6A         \n");
    S = (S + 0x000a);
                                                     mon("         RTS                           ; 2C8F: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2C90:                                       mon("L2C90    LDD   $C8C8                   ; 2C90: FC C8 C8      \n");
    A = memory[0xc8c8];
    B = memory[(UINT16)((0xc8c8)+1)];
    Z = A|B;
    N = A;
    V = 0;
                                                     mon("         BMI   $2C96                   ; 2C93: 2B 01         \n");
    if ((SINT8)N <  0) {
    PC = 0x2c96;
    JUMP;
    }
                                                     mon("         RTS                           ; 2C95: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2C96:                                       mon("L2C96    LEAS  -15,S                   ; 2C96: 32 71         \n");
    S = (S + 0xfff1);
                                                     mon("         NEGB                          ; 2C98: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         STB   ,S                      ; 2C99: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDA   $C826                   ; 2C9B: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$C0                    ; 2C9E: 84 C0         \n");
    A = A & (SINT8)0xc0;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $04,S                   ; 2CA0: A7 64         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
                                                     mon("         LDB   $C8C9                   ; 2CA2: F6 C8 C9      \n");
    B = (UINT8)memory[0xc8c9];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  $04,S                   ; 2CA5: EB 64         \n");
    res = B + memory[(UINT16)(S + 0x0004)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ memory[(UINT16)(S + 0x0004)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(S + 0x0004)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         CLRA                          ; 2CA7: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         PSHS  B,A                     ; 2CA8: 34 06         \n");
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         LDD   #$0100                  ; 2CAA: CC 01 00      \n");
    A = (UINT8)((0x0100) >> 8);
    B = (UINT8)((0x0100) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  ,S++                    ; 2CAD: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         STD   $06,S                   ; 2CAF: ED 66         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0006)] = A;
    memory[(UINT16)(S + 0x0006) + 1] = B;
                                                     mon("         LDB   $C8C7                   ; 2CB1: F6 C8 C7      \n");
    B = (UINT8)memory[0xc8c7];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  $04,S                   ; 2CB4: EB 64         \n");
    res = B + memory[(UINT16)(S + 0x0004)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ memory[(UINT16)(S + 0x0004)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(S + 0x0004)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         CLRA                          ; 2CB6: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         PSHS  B,A                     ; 2CB7: 34 06         \n");
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         LDD   #$0100                  ; 2CB9: CC 01 00      \n");
    A = (UINT8)((0x0100) >> 8);
    B = (UINT8)((0x0100) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  ,S++                    ; 2CBC: A3 E1         \n");
    arg = (A << 8) | B;
    res = arg - (((memory[S]<<8)|memory[(UINT16)((S)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[S]<<8)|memory[(UINT16)((S)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         STD   $08,S                   ; 2CBE: ED 68         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0008)] = A;
    memory[(UINT16)(S + 0x0008) + 1] = B;
                                                     mon("         LDD   #$E077                  ; 2CC0: CC E0 77      \n");
    A = (UINT8)((0xe077) >> 8);
    B = (UINT8)((0xe077) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0C,S                   ; 2CC3: ED 6C         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x000c)] = A;
    memory[(UINT16)(S + 0x000c) + 1] = B;
                                                     mon("         LDA   #$EB                    ; 2CC5: 86 EB         \n");
    A = (UINT8)(SINT8)0xeb;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0E,S                   ; 2CC7: A7 6E         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x000e)] = A;
                                                     mon("         LEAU  $0C,S                   ; 2CC9: 33 6C         \n");
    U = (S + 0x000c);
                                                     mon("         LDD   Vec_Seed_Ptr            ; 2CCB: FC C8 7B      \n");
    A = memory[0xc87b];
    B = memory[(UINT16)((0xc87b)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0A,S                   ; 2CCE: ED 6A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x000a)] = A;
    memory[(UINT16)(S + 0x000a) + 1] = B;
                                                     mon("         STU   Vec_Seed_Ptr            ; 2CD0: FF C8 7B      \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[0xc87b] = (UINT8)((U) >> 8);
    memory[(UINT16)(0xc87b + 1)] = (U) & 0xff;
                                                     mon("         LDA   #$14                    ; 2CD3: 86 14         \n");
    A = (UINT8)(SINT8)0x14;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x2CD5:                                       mon("L2CD5    STA   $03,S                   ; 2CD5: A7 63         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
                                                     mon("         JSR   Random_3                ; 2CD7: BD F5 11      \n");
    memory[--S] = 0x2cda & 0xff; memory[--S] = 0x2cda >> 8;
    PC = 0xf511;
    JUMP;
  case 0x2CDA:                                       mon("L2CDA    SUBA  $03,S                   ; 2CDA: A0 63         \n");
    res = A - memory[(UINT16)(S + 0x0003)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[(UINT16)(S + 0x0003)]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         TFR   A,B                     ; 2CDC: 1F 89         \n");
    B = A;
                                                     mon("         CLRA                          ; 2CDE: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ADDD  $08,S                   ; 2CDF: E3 68         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0x0008)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0008))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0x0008)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0008))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STB   $01,S                   ; 2CE1: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         JSR   Random_3                ; 2CE3: BD F5 11      \n");
    memory[--S] = 0x2ce6 & 0xff; memory[--S] = 0x2ce6 >> 8;
    PC = 0xf511;
    JUMP;
  case 0x2CE6:                                       mon("L2CE6    ADDA  $03,S                   ; 2CE6: AB 63         \n");
    res = A + memory[(UINT16)(S + 0x0003)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[(UINT16)(S + 0x0003)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0x0003)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         TFR   A,B                     ; 2CE8: 1F 89         \n");
    B = A;
                                                     mon("         CLRA                          ; 2CEA: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         ADDD  $06,S                   ; 2CEB: E3 66         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STB   $02,S                   ; 2CED: E7 62         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = B;
                                                     mon("         JSR   Random_3                ; 2CEF: BD F5 11      \n");
    memory[--S] = 0x2cf2 & 0xff; memory[--S] = 0x2cf2 >> 8;
    PC = 0xf511;
    JUMP;
  case 0x2CF2:                                       mon("L2CF2    ANDA  #$3F                    ; 2CF2: 84 3F         \n");
    A = A & (SINT8)0x3f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         PSHS  A                       ; 2CF4: 34 02         \n");
    memory[--S] = A;
                                                     mon("         LDA   #$54                    ; 2CF6: 86 54         \n");
    A = (UINT8)(SINT8)0x54;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  ,S+                     ; 2CF8: A0 E0         \n");
    res = A - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
    S = S + 1;
                                                     mon("         STA   $04,S                   ; 2CFA: A7 64         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
                                                     mon("         LDB   $02,S                   ; 2CFC: E6 62         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  ,S                      ; 2CFE: E1 E4         \n");
    res = B - memory[S];
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ memory[S]) & (B ^ (UINT8)res);
                                                     mon("         BHI   $2D53                   ; 2D00: 22 51         \n");
    if (Z && (!C)) {
    PC = 0x2d53;
    JUMP;
    }
                                                     mon("         JSR   Reset0Ref               ; 2D02: BD F3 54      \n");
    memory[--S] = 0x2d05 & 0xff; memory[--S] = 0x2d05 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x2D05:                                       mon("L2D05    LDB   $01,S                   ; 2D05: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SUBB  #$80                    ; 2D07: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         LDA   $02,S                   ; 2D09: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NEGA                          ; 2D0B: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$7F                    ; 2D0C: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   -1,S                    ; 2D0E: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         LDA   #$7F                    ; 2D10: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 2D12: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   -1,S                    ; 2D14: A6 7F         \n");
    A = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2D16: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 2D18: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 2D1A: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 2D1C: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 2D1E: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 2D20: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 2D22: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 2D24: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 2D26: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x2D28:                                       mon("L2D28    BITB  <$0D                    ; 2D28: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2D28                   ; 2D2A: 27 FC         \n");
    if (!Z) {
    PC = 0x2d28;
    JUMP;
    }
                                                     mon("         LDA   $04,S                   ; 2D2C: A6 64         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0004)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 2D2E: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 2D30: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 2D33: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 2D35: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDA   $0C,S                   ; 2D37: A6 6C         \n");
    A = (UINT8)memory[(UINT16)(S + 0x000c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$18                    ; 2D39: 85 18         \n");
    res = A & (SINT8)0x18;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $2D45                   ; 2D3B: 27 08         \n");
    if (!Z) {
    PC = 0x2d45;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 2D3D: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 2D3F: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         CLR   <$0A                    ; 2D41: 0F 0A         \n");
    memory_DP[0x0a] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         BRA   $2D53                   ; 2D43: 20 0E         \n");
    PC = 0x2d53;
    JUMP;
    
  case 0x2D45:                                       mon("L2D45    LDA   $C826                   ; 2D45: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASRA                          ; 2D48: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ASRA                          ; 2D49: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ASRA                          ; 2D4A: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  $0C,S                   ; 2D4B: AB 6C         \n");
    res = A + memory[(UINT16)(S + 0x000c)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[(UINT16)(S + 0x000c)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0x000c)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         ANDA  #$07                    ; 2D4D: 84 07         \n");
    A = A & (SINT8)0x07;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         INCA                          ; 2D4F: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         JSR   $225E                   ; 2D50: BD 22 5E      \n");
    memory[--S] = 0x2d53 & 0xff; memory[--S] = 0x2d53 >> 8;
    PC = 0x225e;
    JUMP;
  case 0x2D53:                                       mon("L2D53    LDA   $03,S                   ; 2D53: A6 63         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         DECA                          ; 2D55: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         LBNE  $2CD5                   ; 2D56: 10 26 FF 7B   \n");
    if (Z) {
    PC = 0x2cd5;
    JUMP;
    }
                                                     mon("         LDU   $0A,S                   ; 2D5A: EE 6A         \n");
    U = ((memory[(UINT16)(S + 0x000a)]<<8)|memory[(UINT16)(((UINT16)(S + 0x000a))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         STU   Vec_Seed_Ptr            ; 2D5C: FF C8 7B      \n");
    Z = U;
    N = (U) >> 8;
    V = 0;
    memory[0xc87b] = (UINT8)((U) >> 8);
    memory[(UINT16)(0xc87b + 1)] = (U) & 0xff;
                                                     mon("         LEAS  $0F,S                   ; 2D5F: 32 6F         \n");
    S = (S + 0x000f);
                                                     mon("         RTS                           ; 2D61: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2D62:                                       mon("L2D62    LDX   ,U                      ; 2D62: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $04,U                   ; 2D64: 10 AE 44      \n");
    Y = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         PSHS  U                       ; 2D67: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         BSR   $2D92                   ; 2D69: 8D 27         \n");
    memory[--S] = 0x2d6b & 0xff; memory[--S] = 0x2d6b >> 8;
    PC = 0x2d92;
    JUMP;
  case 0x2D6B:                                       mon("L2D6B    PULS  U                       ; 2D6B: 35 40         \n");
    U = memory[S++]<<8;
    U |= memory[S++];
                                                     mon("         BCS   $2D91                   ; 2D6D: 25 22         \n");
    if (C) {
    PC = 0x2d91;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 2D6F: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $04,U                   ; 2D71: 10 AE 44      \n");
    Y = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         PSHS  U                       ; 2D74: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         BSR   $2D92                   ; 2D76: 8D 1A         \n");
    memory[--S] = 0x2d78 & 0xff; memory[--S] = 0x2d78 >> 8;
    PC = 0x2d92;
    JUMP;
  case 0x2D78:                                       mon("L2D78    PULS  U                       ; 2D78: 35 40         \n");
    U = memory[S++]<<8;
    U |= memory[S++];
                                                     mon("         BCS   $2D91                   ; 2D7A: 25 15         \n");
    if (C) {
    PC = 0x2d91;
    JUMP;
    }
                                                     mon("         LDX   ,U                      ; 2D7C: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $06,U                   ; 2D7E: 10 AE 46      \n");
    Y = ((memory[(UINT16)(U + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0006))+1)]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         PSHS  U                       ; 2D81: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         BSR   $2D92                   ; 2D83: 8D 0D         \n");
    memory[--S] = 0x2d85 & 0xff; memory[--S] = 0x2d85 >> 8;
    PC = 0x2d92;
    JUMP;
  case 0x2D85:                                       mon("L2D85    PULS  U                       ; 2D85: 35 40         \n");
    U = memory[S++]<<8;
    U |= memory[S++];
                                                     mon("         BCS   $2D91                   ; 2D87: 25 08         \n");
    if (C) {
    PC = 0x2d91;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 2D89: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $06,U                   ; 2D8B: 10 AE 46      \n");
    Y = ((memory[(UINT16)(U + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0006))+1)]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         BRA   $2D92                   ; 2D8E: 20 02         \n");
    PC = 0x2d92;
    JUMP;
    
                   // FCB   $12                     ; 2D90:  ' ' 12             NOP  
  case 0x2D91:                                       mon("L2D91    RTS                           ; 2D91: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x2D92:                                       mon("L2D92    TFR   Y,D                     ; 2D92: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         BITA  #$80                    ; 2D94: 85 80         \n");
    res = A & (SINT8)0x80;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $2DD4                   ; 2D96: 26 3C         \n");
    if (Z) {
    PC = 0x2dd4;
    JUMP;
    }
                                                     mon("         ANDB  #$1F                    ; 2D98: C4 1F         \n");
    B = B & (SINT8)0x1f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$A2                    ; 2D9A: D7 A2         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xa2] = B;
                                                     mon("         TFR   X,D                     ; 2D9C: 1F 10         \n");
 // A = (UINT8)((X) >> 8);
    B = (UINT8)((X) & 0xff);
                                                     mon("         ANDB  #$1F                    ; 2D9E: C4 1F         \n");
    B = B & (SINT8)0x1f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$A1                    ; 2DA0: D7 A1         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xa1] = B;
                                                     mon("         TFR   X,D                     ; 2DA2: 1F 10         \n");
    A = (UINT8)((X) >> 8);
    B = (UINT8)((X) & 0xff);
                                                     mon("         ASRA                          ; 2DA4: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DA5: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DA6: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DA7: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DA8: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DA9: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DAA: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DAB: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DAC: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DAD: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         LDX   <$CA                    ; 2DAE: 9E CA         \n");
    X = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDX   $02,X                   ; 2DB0: AE 02         \n");
    X = ((memory[(UINT16)(X + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(X + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         ABX                           ; 2DB2: 3A            \n");
    X = X + B;
                                                     mon("         TFR   Y,D                     ; 2DB3: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         ASRA                          ; 2DB5: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DB6: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DB7: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DB8: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DB9: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DBA: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DBB: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DBC: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 2DBD: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 2DBE: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         LDA   <$CC                    ; 2DBF: 96 CC         \n");
    A = (UINT8)memory_DP[0xcc];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 2DC1: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         LEAX  D,X                     ; 2DC2: 30 8B         \n");
    X = (X + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         LDB   ,X                      ; 2DC4: E6 84         \n");
    B = (UINT8)memory[X];
 // N = B;
    Z = B;
 // V = 0;
                                                     mon("         BEQ   $2DD4                   ; 2DC6: 27 0C         \n");
    if (!Z) {
    PC = 0x2dd4;
    JUMP;
    }
                                                     mon("         LDA   #$06                    ; 2DC8: 86 06         \n");
    A = (UINT8)(SINT8)0x06;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 2DCA: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
    C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         LDX   #$2EC5                  ; 2DCB: 8E 2E C5      \n");
    X = 0x2ec5;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  D,X                     ; 2DCE: 30 8B         \n");
    X = (X + (((UINT8)A<<8)|(UINT8)B));
 // Z = X;
                                                     mon("         LDD   <$A1                    ; 2DD0: DC A1         \n");
    A = memory_DP[0xa1];
    B = memory_DP[0xa1 + 1];
    Z = A|B;
    N = A;
    V = 0;
                                                     mon("         JMP   [,X]                    ; 2DD2: 6E 94         \n");
    PC = ((memory[X]<<8)|memory[(UINT16)((X)+1)]);
    JUMP;
    
  case 0x2DD4:                                       mon("L2DD4    ANDCC #$FE                    ; 2DD4: 1C FE         \n");
    C = 0;
                                                     mon("         RTS                           ; 2DD6: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $1A                     ; 2DD7:  ' ' 1A 01          ORCC  #$01
                   // FCB   $01                     ; 2DD8:  ' ' 01             Invalid
                   // FCB   $39                     ; 2DD9:  '9' 39             RTS  
                   // FCB   $C1                     ; 2DDA:  ' ' C1 10          CMPB  #$10
                   // FCB   $10                     ; 2DDB:  ' ' 10 2C F9 47    LBGE  $2726
                   // FCB   $2C                     ; 2DDC:  ',' 2C F9          BGE   $2DD7
                   // FCB   $F9                     ; 2DDD:  ' ' F9 47 91       ADCB  $4791
                   // FCB   $47                     ; 2DDE:  'G' 47             ASRA 
                   // FCB   $91                     ; 2DDF:  ' ' 91 A2          CMPA  <$A2
                   // FCB   $A2                     ; 2DE0:  ' ' A2 2C          SBCA  12,Y
                   // FCB   $2C                     ; 2DE1:  ',' 2C F1          BGE   $2DD4
                   // FCB   $F1                     ; 2DE2:  ' ' F1 1A 01       CMPB  $1A01
                   // FCB   $1A                     ; 2DE3:  ' ' 1A 01          ORCC  #$01
                   // FCB   $01                     ; 2DE4:  ' ' 01             Invalid
                   // FCB   $39                     ; 2DE5:  '9' 39             RTS  
                   // FCB   $C1                     ; 2DE6:  ' ' C1 10          CMPB  #$10
                   // FCB   $10                     ; 2DE7:  ' ' 10 2F EA C0    LBLE  $18AB
                   // FCB   $2F                     ; 2DE8:  '/' 2F EA          BLE   $2DD4
                   // FCB   $EA                     ; 2DE9:  ' ' EA C0          ORB   ,U+
                   // FCB   $C0                     ; 2DEA:  ' ' C0 10          SUBB  #$10
                   // FCB   $10                     ; 2DEB:  ' ' 10 58          Invalid
                   // FCB   $58                     ; 2DEC:  'X' 58             ASLB 
                   // FCB   $D1                     ; 2DED:  ' ' D1 A1          CMPB  <$A1
                   // FCB   $A1                     ; 2DEE:  ' ' A1 2F          CMPA  15,Y
                   // FCB   $2F                     ; 2DEF:  '/' 2F E3          BLE   $2DD4
                   // FCB   $E3                     ; 2DF0:  ' ' E3 1A          ADDD  -6,X
                   // FCB   $1A                     ; 2DF1:  ' ' 1A 01          ORCC  #$01
                   // FCB   $01                     ; 2DF2:  ' ' 01             Invalid
                   // FCB   $39                     ; 2DF3:  '9' 39             RTS  
                   // FCB   $C1                     ; 2DF4:  ' ' C1 10          CMPB  #$10
                   // FCB   $10                     ; 2DF5:  ' ' 10 2F 10 C0    LBLE  $3EB9
                   // FCB   $2F                     ; 2DF6:  '/' 2F 10          BLE   $2E08
                   // FCB   $10                     ; 2DF7:  ' ' 10 C0          Invalid
                   // FCB   $C0                     ; 2DF8:  ' ' C0 10          SUBB  #$10
                   // FCB   $10                     ; 2DF9:  ' ' 10 86          Invalid
                   // FCB   $86                     ; 2DFA:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 2DFB:  ' ' 20 90          BRA   $2D8D
                   // FCB   $90                     ; 2DFC:  ' ' 90 A1          SUBA  <$A1
                   // FCB   $A1                     ; 2DFD:  ' ' A1 47          CMPA  7,U
                   // FCB   $47                     ; 2DFE:  'G' 47             ASRA 
                   // FCB   $A7                     ; 2DFF:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 2E00:  ' ' 7F E1 7F       CLR   $E17F
                   // FCB   $E1                     ; 2E01:  ' ' E1 7F          CMPB  -1,S
                   // FCB   $7F                     ; 2E02:  ' ' 7F 2F 03       CLR   $2F03
                   // FCB   $2F                     ; 2E03:  '/' 2F 03          BLE   $2E08
                   // FCB   $03                     ; 2E04:  ' ' 03 1A          COM   <$1A
                   // FCB   $1A                     ; 2E05:  ' ' 1A 01          ORCC  #$01
                   // FCB   $01                     ; 2E06:  ' ' 01             Invalid
                   // FCB   $39                     ; 2E07:  '9' 39             RTS  
                   // FCB   $1C                     ; 2E08:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E09:  ' ' FE 39 C1       LDU   $39C1
                   // FCB   $39                     ; 2E0A:  '9' 39             RTS  
                   // FCB   $C1                     ; 2E0B:  ' ' C1 10          CMPB  #$10
                   // FCB   $10                     ; 2E0C:  ' ' 10 2C 0E 86    LBGE  $3C96
                   // FCB   $2C                     ; 2E0D:  ',' 2C 0E          BGE   $2E1D
                   // FCB   $0E                     ; 2E0E:  ' ' 0E 86          JMP   <$86
                   // FCB   $86                     ; 2E0F:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 2E10:  ' ' 20 90          BRA   $2DA2
                   // FCB   $90                     ; 2E11:  ' ' 90 A1          SUBA  <$A1
                   // FCB   $A1                     ; 2E12:  ' ' A1 47          CMPA  7,U
                   // FCB   $47                     ; 2E13:  'G' 47             ASRA 
                   // FCB   $A7                     ; 2E14:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 2E15:  ' ' 7F E1 7F       CLR   $E17F
                   // FCB   $E1                     ; 2E16:  ' ' E1 7F          CMPB  -1,S
                   // FCB   $7F                     ; 2E17:  ' ' 7F 2C 03       CLR   $2C03
                   // FCB   $2C                     ; 2E18:  ',' 2C 03          BGE   $2E1D
                   // FCB   $03                     ; 2E19:  ' ' 03 1C          COM   <$1C
                   // FCB   $1C                     ; 2E1A:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E1B:  ' ' FE 39 1A       LDU   $391A
                   // FCB   $39                     ; 2E1C:  '9' 39             RTS  
                   // FCB   $1A                     ; 2E1D:  ' ' 1A 01          ORCC  #$01
                   // FCB   $01                     ; 2E1E:  ' ' 01             Invalid
                   // FCB   $39                     ; 2E1F:  '9' 39             RTS  
                   // FCB   $C1                     ; 2E20:  ' ' C1 10          CMPB  #$10
                   // FCB   $10                     ; 2E21:  ' ' 10 2F B3 C0    LBLE  $E1E5
                   // FCB   $2F                     ; 2E22:  '/' 2F B3          BLE   $2DD7
                   // FCB   $B3                     ; 2E23:  ' ' B3 C0 10       SUBD  $C010
                   // FCB   $C0                     ; 2E24:  ' ' C0 10          SUBB  #$10
                   // FCB   $10                     ; 2E25:  ' ' 10 86          Invalid
                   // FCB   $86                     ; 2E26:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 2E27:  ' ' 20 90          BRA   $2DB9
                   // FCB   $90                     ; 2E28:  ' ' 90 A1          SUBA  <$A1
                   // FCB   $A1                     ; 2E29:  ' ' A1 47          CMPA  7,U
                   // FCB   $47                     ; 2E2A:  'G' 47             ASRA 
                   // FCB   $A7                     ; 2E2B:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 2E2C:  ' ' 7F E1 7F       CLR   $E17F
                   // FCB   $E1                     ; 2E2D:  ' ' E1 7F          CMPB  -1,S
                   // FCB   $7F                     ; 2E2E:  ' ' 7F 25 A6       CLR   $25A6
                   // FCB   $25                     ; 2E2F:  '%' 25 A6          BCS   $2DD7
                   // FCB   $A6                     ; 2E30:  ' ' A6 1C          LDA   -4,X
                   // FCB   $1C                     ; 2E31:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E32:  ' ' FE 39 C1       LDU   $39C1
                   // FCB   $39                     ; 2E33:  '9' 39             RTS  
                   // FCB   $C1                     ; 2E34:  ' ' C1 10          CMPB  #$10
                   // FCB   $10                     ; 2E35:  ' ' 10 2C 9C 86    LBGE  $CABF
                   // FCB   $2C                     ; 2E36:  ',' 2C 9C          BGE   $2DD4
                   // FCB   $9C                     ; 2E37:  ' ' 9C 86          CMPX  <$86
                   // FCB   $86                     ; 2E38:  ' ' 86 20          LDA   #$20
                   // FCB   $20                     ; 2E39:  ' ' 20 90          BRA   $2DCB
                   // FCB   $90                     ; 2E3A:  ' ' 90 A1          SUBA  <$A1
                   // FCB   $A1                     ; 2E3B:  ' ' A1 47          CMPA  7,U
                   // FCB   $47                     ; 2E3C:  'G' 47             ASRA 
                   // FCB   $A7                     ; 2E3D:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 2E3E:  ' ' 7F E1 7F       CLR   $E17F
                   // FCB   $E1                     ; 2E3F:  ' ' E1 7F          CMPB  -1,S
                   // FCB   $7F                     ; 2E40:  ' ' 7F 25 94       CLR   $2594
                   // FCB   $25                     ; 2E41:  '%' 25 94          BCS   $2DD7
                   // FCB   $94                     ; 2E42:  ' ' 94 1C          ANDA  <$1C
                   // FCB   $1C                     ; 2E43:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E44:  ' ' FE 39 C1       LDU   $39C1
                   // FCB   $39                     ; 2E45:  '9' 39             RTS  
                   // FCB   $C1                     ; 2E46:  ' ' C1 10          CMPB  #$10
                   // FCB   $10                     ; 2E47:  ' ' 10 2C 8A 58    LBGE  $B8A3
                   // FCB   $2C                     ; 2E48:  ',' 2C 8A          BGE   $2DD4
                   // FCB   $8A                     ; 2E49:  ' ' 8A 58          ORA   #$58
                   // FCB   $58                     ; 2E4A:  'X' 58             ASLB 
                   // FCB   $D1                     ; 2E4B:  ' ' D1 A1          CMPB  <$A1
                   // FCB   $A1                     ; 2E4C:  ' ' A1 25          CMPA  5,Y
                   // FCB   $25                     ; 2E4D:  '%' 25 88          BCS   $2DD7
                   // FCB   $88                     ; 2E4E:  ' ' 88 1C          EORA  #$1C
                   // FCB   $1C                     ; 2E4F:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E50:  ' ' FE 39 C0       LDU   $39C0
                   // FCB   $39                     ; 2E51:  '9' 39             RTS  
                   // FCB   $C0                     ; 2E52:  ' ' C0 10          SUBB  #$10
                   // FCB   $10                     ; 2E53:  ' ' 10 2B 81 58    LBMI  $AFAF
                   // FCB   $2B                     ; 2E54:  '+' 2B 81          BMI   $2DD7
                   // FCB   $81                     ; 2E55:  ' ' 81 58          CMPA  #$58
                   // FCB   $58                     ; 2E56:  'X' 58             ASLB 
                   // FCB   $D1                     ; 2E57:  ' ' D1 A1          CMPB  <$A1
                   // FCB   $A1                     ; 2E58:  ' ' A1 10          CMPA  -16,X
                   // FCB   $10                     ; 2E59:  ' ' 10 25 FF 7A    LBCS  $2DD7
                   // FCB   $25                     ; 2E5A:  '%' 25 FF          BCS   $2E5B
                   // FCB   $FF                     ; 2E5B:  ' ' FF 7A 1C       STU   $7A1C
                   // FCB   $7A                     ; 2E5C:  'z' 7A 1C FE       DEC   $1CFE
                   // FCB   $1C                     ; 2E5D:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E5E:  ' ' FE 39 96       LDU   $3996
                   // FCB   $39                     ; 2E5F:  '9' 39             RTS  
                   // FCB   $96                     ; 2E60:  ' ' 96 F2          LDA   <$F2
                   // FCB   $F2                     ; 2E61:  ' ' F2 27 22       SBCB  $2722
                   // FCB   $27                     ; 2E62:  ''' 27 22          BEQ   $2E86
                   // FCB   $22                     ; 2E63:  '"' 22 84          BHI   $2DE9
                   // FCB   $84                     ; 2E64:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 2E65:  ' ' 7F 40 8B       CLR   $408B
                   // FCB   $40                     ; 2E66:  '@' 40             NEGA 
                   // FCB   $8B                     ; 2E67:  ' ' 8B 20          ADDA  #$20
                   // FCB   $20                     ; 2E68:  ' ' 20 07          BRA   $2E71
                   // FCB   $07                     ; 2E69:  ' ' 07 A1          ASR   <$A1
                   // FCB   $A1                     ; 2E6A:  ' ' A1 91          CMPA  [,X++]
                   // FCB   $91                     ; 2E6B:  ' ' 91 A1          CMPA  <$A1
                   // FCB   $A1                     ; 2E6C:  ' ' A1 2C          CMPA  12,Y
                   // FCB   $2C                     ; 2E6D:  ',' 2C 17          BGE   $2E86
                   // FCB   $17                     ; 2E6E:  ' ' 17 1C FE       LBSR  $4B6F
                   // FCB   $1C                     ; 2E6F:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E70:  ' ' FE 39 96       LDU   $3996
                   // FCB   $39                     ; 2E71:  '9' 39             RTS  
                   // FCB   $96                     ; 2E72:  ' ' 96 F2          LDA   <$F2
                   // FCB   $F2                     ; 2E73:  ' ' F2 27 10       SBCB  $2710
                   // FCB   $27                     ; 2E74:  ''' 27 10          BEQ   $2E86
                   // FCB   $10                     ; 2E75:  ' ' 10 84          Invalid
                   // FCB   $84                     ; 2E76:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 2E77:  ' ' 7F 40 8B       CLR   $408B
                   // FCB   $40                     ; 2E78:  '@' 40             NEGA 
                   // FCB   $8B                     ; 2E79:  ' ' 8B 20          ADDA  #$20
                   // FCB   $20                     ; 2E7A:  ' ' 20 80          BRA   $2DFC
                   // FCB   $80                     ; 2E7B:  ' ' 80 20          SUBA  #$20
                   // FCB   $20                     ; 2E7C:  ' ' 20 07          BRA   $2E85
                   // FCB   $07                     ; 2E7D:  ' ' 07 A1          ASR   <$A1
                   // FCB   $A1                     ; 2E7E:  ' ' A1 91          CMPA  [,X++]
                   // FCB   $91                     ; 2E7F:  ' ' 91 A1          CMPA  <$A1
                   // FCB   $A1                     ; 2E80:  ' ' A1 2C          CMPA  12,Y
                   // FCB   $2C                     ; 2E81:  ',' 2C 03          BGE   $2E86
                   // FCB   $03                     ; 2E82:  ' ' 03 1C          COM   <$1C
                   // FCB   $1C                     ; 2E83:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E84:  ' ' FE 39 1A       LDU   $391A
                   // FCB   $39                     ; 2E85:  '9' 39             RTS  
                   // FCB   $1A                     ; 2E86:  ' ' 1A 01          ORCC  #$01
                   // FCB   $01                     ; 2E87:  ' ' 01             Invalid
                   // FCB   $39                     ; 2E88:  '9' 39             RTS  
                   // FCB   $96                     ; 2E89:  ' ' 96 F2          LDA   <$F2
                   // FCB   $F2                     ; 2E8A:  ' ' F2 84 7F       SBCB  $847F
                   // FCB   $84                     ; 2E8B:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 2E8C:  ' ' 7F 07 A2       CLR   $07A2
                   // FCB   $07                     ; 2E8D:  ' ' 07 A2          ASR   <$A2
                   // FCB   $A2                     ; 2E8E:  ' ' A2 91          SBCA  [,X++]
                   // FCB   $91                     ; 2E8F:  ' ' 91 A2          CMPA  <$A2
                   // FCB   $A2                     ; 2E90:  ' ' A2 25          SBCA  5,Y
                   // FCB   $25                     ; 2E91:  '%' 25 F3          BCS   $2E86
                   // FCB   $F3                     ; 2E92:  ' ' F3 1C FE       ADDD  $1CFE
                   // FCB   $1C                     ; 2E93:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2E94:  ' ' FE 39 96       LDU   $3996
                   // FCB   $39                     ; 2E95:  '9' 39             RTS  
                   // FCB   $96                     ; 2E96:  ' ' 96 F2          LDA   <$F2
                   // FCB   $F2                     ; 2E97:  ' ' F2 84 7F       SBCB  $847F
                   // FCB   $84                     ; 2E98:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 2E99:  ' ' 7F 81 10       CLR   $8110
                   // FCB   $81                     ; 2E9A:  ' ' 81 10          CMPA  #$10
                   // FCB   $10                     ; 2E9B:  ' ' 10 25 E8 80    LBCS  $171F
                   // FCB   $25                     ; 2E9C:  '%' 25 E8          BCS   $2E86
                   // FCB   $E8                     ; 2E9D:  ' ' E8 80          EORB  ,X+
                   // FCB   $80                     ; 2E9E:  ' ' 80 10          SUBA  #$10
                   // FCB   $10                     ; 2E9F:  ' ' 10 07          Invalid
                   // FCB   $07                     ; 2EA0:  ' ' 07 A2          ASR   <$A2
                   // FCB   $A2                     ; 2EA1:  ' ' A2 91          SBCA  [,X++]
                   // FCB   $91                     ; 2EA2:  ' ' 91 A2          CMPA  <$A2
                   // FCB   $A2                     ; 2EA3:  ' ' A2 25          SBCA  5,Y
                   // FCB   $25                     ; 2EA4:  '%' 25 E0          BCS   $2E86
                   // FCB   $E0                     ; 2EA5:  ' ' E0 1C          SUBB  -4,X
                   // FCB   $1C                     ; 2EA6:  ' ' 1C FE          ANDCC #$FE
                   // FCB   $FE                     ; 2EA7:  ' ' FE 39 96       LDU   $3996
                   // FCB   $39                     ; 2EA8:  '9' 39             RTS  
                   // FCB   $96                     ; 2EA9:  ' ' 96 F2          LDA   <$F2
                   // FCB   $F2                     ; 2EAA:  ' ' F2 84 7F       SBCB  $847F
                   // FCB   $84                     ; 2EAB:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 2EAC:  ' ' 7F 40 8B       CLR   $408B
                   // FCB   $40                     ; 2EAD:  '@' 40             NEGA 
                   // FCB   $8B                     ; 2EAE:  ' ' 8B 20          ADDA  #$20
                   // FCB   $20                     ; 2EAF:  ' ' 20 2A          BRA   $2EDB
                   // FCB   $2A                     ; 2EB0:  '*' 2A 01          BPL   $2EB3
                   // FCB   $01                     ; 2EB1:  ' ' 01             Invalid
                   // FCB   $4F                     ; 2EB2:  'O' 4F             CLRA 
                   // FCB   $20                     ; 2EB3:  ' ' 20 AD          BRA   $2E62
                   // FCB   $AD                     ; 2EB4:  ' ' AD 96          JSR   [A,X]
                   // FCB   $96                     ; 2EB5:  ' ' 96 F2          LDA   <$F2
                   // FCB   $F2                     ; 2EB6:  ' ' F2 84 7F       SBCB  $847F
                   // FCB   $84                     ; 2EB7:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 2EB8:  ' ' 7F 40 8B       CLR   $408B
                   // FCB   $40                     ; 2EB9:  '@' 40             NEGA 
                   // FCB   $8B                     ; 2EBA:  ' ' 8B 20          ADDA  #$20
                   // FCB   $20                     ; 2EBB:  ' ' 20 2A          BRA   $2EE7
                   // FCB   $2A                     ; 2EBC:  '*' 2A 01          BPL   $2EBF
                   // FCB   $01                     ; 2EBD:  ' ' 01             Invalid
                   // FCB   $4F                     ; 2EBE:  'O' 4F             CLRA 
                   // FCB   $20                     ; 2EBF:  ' ' 20 B3          BRA   $2E74
                   // FCB   $B3                     ; 2EC0:  ' ' B3 00 00       SUBD  $0000
                   // FCB   $00                     ; 2EC1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2EC2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2EC3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2EC4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2EC5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2EC6:  ' ' 00 2F          NEG   <$2F
                   // FCB   $2F                     ; 2EC7:  '/' 2F AB          BLE   $2E74
                   // FCB   $AB                     ; 2EC8:  ' ' AB 2F          ADDA  15,Y
                   // FCB   $2F                     ; 2EC9:  '/' 2F B0          BLE   $2E7B
                   // FCB   $B0                     ; 2ECA:  ' ' B0 2D D7       SUBA  $2DD7
                   // FCB   $2D                     ; 2ECB:  '-' 2D D7          BLT   $2EA4
                   // FCB   $D7                     ; 2ECC:  ' ' D7 2F          STB   <$2F
                   // FCB   $2F                     ; 2ECD:  '/' 2F B6          BLE   $2E85
                   // FCB   $B6                     ; 2ECE:  ' ' B6 2F BB       LDA   $2FBB
                   // FCB   $2F                     ; 2ECF:  '/' 2F BB          BLE   $2E8C
                   // FCB   $BB                     ; 2ED0:  ' ' BB 2D DA       ADDA  $2DDA
                   // FCB   $2D                     ; 2ED1:  '-' 2D DA          BLT   $2EAD
                   // FCB   $DA                     ; 2ED2:  ' ' DA 2F          ORB   <$2F
                   // FCB   $2F                     ; 2ED3:  '/' 2F C1          BLE   $2E96
                   // FCB   $C1                     ; 2ED4:  ' ' C1 2F          CMPB  #$2F
                   // FCB   $2F                     ; 2ED5:  '/' 2F C6          BLE   $2E9D
                   // FCB   $C6                     ; 2ED6:  ' ' C6 2D          LDB   #$2D
                   // FCB   $2D                     ; 2ED7:  '-' 2D E6          BLT   $2EBF
                   // FCB   $E6                     ; 2ED8:  ' ' E6 2F          LDB   15,Y
                   // FCB   $2F                     ; 2ED9:  '/' 2F CC          BLE   $2EA7
                   // FCB   $CC                     ; 2EDA:  ' ' CC 2F D1       LDD   #$2FD1
                   // FCB   $2F                     ; 2EDB:  '/' 2F D1          BLE   $2EAE
                   // FCB   $D1                     ; 2EDC:  ' ' D1 2D          CMPB  <$2D
                   // FCB   $2D                     ; 2EDD:  '-' 2D F4          BLT   $2ED3
                   // FCB   $F4                     ; 2EDE:  ' ' F4 2F D7       ANDB  $2FD7
                   // FCB   $2F                     ; 2EDF:  '/' 2F D7          BLE   $2EB8
                   // FCB   $D7                     ; 2EE0:  ' ' D7 2F          STB   <$2F
                   // FCB   $2F                     ; 2EE1:  '/' 2F DC          BLE   $2EBF
                   // FCB   $DC                     ; 2EE2:  ' ' DC 2E          LDD   <$2E
                   // FCB   $2E                     ; 2EE3:  '.' 2E 0B          BGT   $2EF0
                   // FCB   $0B                     ; 2EE4:  ' ' 0B             Invalid
                   // FCB   $2F                     ; 2EE5:  '/' 2F E2          BLE   $2EC9
                   // FCB   $E2                     ; 2EE6:  ' ' E2 2F          SBCB  15,Y
                   // FCB   $2F                     ; 2EE7:  '/' 2F E7          BLE   $2ED0
                   // FCB   $E7                     ; 2EE8:  ' ' E7 2E          STB   14,Y
                   // FCB   $2E                     ; 2EE9:  '.' 2E 20          BGT   $2F0B
                   // FCB   $20                     ; 2EEA:  ' ' 20 2F          BRA   $2F1B
                   // FCB   $2F                     ; 2EEB:  '/' 2F ED          BLE   $2EDA
                   // FCB   $ED                     ; 2EEC:  ' ' ED 2F          STD   15,Y
                   // FCB   $2F                     ; 2EED:  '/' 2F F2          BLE   $2EE1
                   // FCB   $F2                     ; 2EEE:  ' ' F2 2E 34       SBCB  $2E34
                   // FCB   $2E                     ; 2EEF:  '.' 2E 34          BGT   $2F25
                   // FCB   $34                     ; 2EF0:  '4' 34 2F          PSHS  Y,DP,B,A,CC
                   // FCB   $2F                     ; 2EF1:  '/' 2F F8          BLE   $2EEB
                   // FCB   $F8                     ; 2EF2:  ' ' F8 2F FD       EORB  $2FFD
                   // FCB   $2F                     ; 2EF3:  '/' 2F FD          BLE   $2EF2
                   // FCB   $FD                     ; 2EF4:  ' ' FD 2E 46       STD   $2E46
                   // FCB   $2E                     ; 2EF5:  '.' 2E 46          BGT   $2F3D
                   // FCB   $46                     ; 2EF6:  'F' 46             RORA 
                   // FCB   $30                     ; 2EF7:  '0' 30 03          LEAX  3,X
                   // FCB   $03                     ; 2EF8:  ' ' 03 30          COM   <$30
                   // FCB   $30                     ; 2EF9:  '0' 30 08          LEAX  8,X
                   // FCB   $08                     ; 2EFA:  ' ' 08 2E          ASL   <$2E
                   // FCB   $2E                     ; 2EFB:  '.' 2E 52          BGT   $2F4F
                   // FCB   $52                     ; 2EFC:  'R' 52             Invalid
                   // FCB   $30                     ; 2EFD:  '0' 30 0E          LEAX  14,X
                   // FCB   $0E                     ; 2EFE:  ' ' 0E 30          JMP   <$30
                   // FCB   $30                     ; 2EFF:  '0' 30 13          LEAX  -13,X
                   // FCB   $13                     ; 2F00:  ' ' 13             SYNC 
                   // FCB   $2D                     ; 2F01:  '-' 2D D7          BLT   $2EDA
                   // FCB   $D7                     ; 2F02:  ' ' D7 30          STB   <$30
                   // FCB   $30                     ; 2F03:  '0' 30 19          LEAX  -7,X
                   // FCB   $19                     ; 2F04:  ' ' 19             DAA  
                   // FCB   $30                     ; 2F05:  '0' 30 1E          LEAX  -2,X
                   // FCB   $1E                     ; 2F06:  ' ' 1E 2D          EXG   Y,??
                   // FCB   $2D                     ; 2F07:  '-' 2D D7          BLT   $2EE0
                   // FCB   $D7                     ; 2F08:  ' ' D7 30          STB   <$30
                   // FCB   $30                     ; 2F09:  '0' 30 24          LEAX  4,Y
                   // FCB   $24                     ; 2F0A:  '$' 24 30          BCC   $2F3C
                   // FCB   $30                     ; 2F0B:  '0' 30 2B          LEAX  11,Y
                   // FCB   $2B                     ; 2F0C:  '+' 2B 2E          BMI   $2F3C
                   // FCB   $2E                     ; 2F0D:  '.' 2E 46          BGT   $2F55
                   // FCB   $46                     ; 2F0E:  'F' 46             RORA 
                   // FCB   $30                     ; 2F0F:  '0' 30 36          LEAX  -10,Y
                   // FCB   $36                     ; 2F10:  '6' 36 30          PSHU  Y,X
                   // FCB   $30                     ; 2F11:  '0' 30 3D          LEAX  -3,Y
                   // FCB   $3D                     ; 2F12:  '=' 3D             MUL  
                   // FCB   $2E                     ; 2F13:  '.' 2E 52          BGT   $2F67
                   // FCB   $52                     ; 2F14:  'R' 52             Invalid
                   // FCB   $30                     ; 2F15:  '0' 30 48          LEAX  8,U
                   // FCB   $48                     ; 2F16:  'H' 48             ASLA 
                   // FCB   $30                     ; 2F17:  '0' 30 4F          LEAX  15,U
                   // FCB   $4F                     ; 2F18:  'O' 4F             CLRA 
                   // FCB   $2D                     ; 2F19:  '-' 2D DA          BLT   $2EF5
                   // FCB   $DA                     ; 2F1A:  ' ' DA 30          ORB   <$30
                   // FCB   $30                     ; 2F1B:  '0' 30 5A          LEAX  -6,U
                   // FCB   $5A                     ; 2F1C:  'Z' 5A             DECB 
                   // FCB   $30                     ; 2F1D:  '0' 30 61          LEAX  1,S
                   // FCB   $61                     ; 2F1E:  'a' 61             Invalid
                   // FCB   $2D                     ; 2F1F:  '-' 2D D7          BLT   $2EF8
                   // FCB   $D7                     ; 2F20:  ' ' D7 30          STB   <$30
                   // FCB   $30                     ; 2F21:  '0' 30 6C          LEAX  12,S
                   // FCB   $6C                     ; 2F22:  'l' 6C 30          INC   -16,Y
                   // FCB   $30                     ; 2F23:  '0' 30 73          LEAX  -13,S
                   // FCB   $73                     ; 2F24:  's' 73 2D D7       COM   $2DD7
                   // FCB   $2D                     ; 2F25:  '-' 2D D7          BLT   $2EFE
                   // FCB   $D7                     ; 2F26:  ' ' D7 30          STB   <$30
                   // FCB   $30                     ; 2F27:  '0' 30 7E          LEAX  -2,S
                   // FCB   $7E                     ; 2F28:  '~' 7E 30 83       JMP   $3083
                   // FCB   $30                     ; 2F29:  '0' 30 83          LEAX  ,--X
                   // FCB   $83                     ; 2F2A:  ' ' 83 2D D7       SUBD  #$2DD7
                   // FCB   $2D                     ; 2F2B:  '-' 2D D7          BLT   $2F04
                   // FCB   $D7                     ; 2F2C:  ' ' D7 30          STB   <$30
                   // FCB   $30                     ; 2F2D:  '0' 30 89 30 90    LEAX  $3090,X
                   // FCB   $89                     ; 2F2E:  ' ' 89 30          ADCA  #$30
                   // FCB   $30                     ; 2F2F:  '0' 30 90          LEAX  ???
                   // FCB   $90                     ; 2F30:  ' ' 90 2D          SUBA  <$2D
                   // FCB   $2D                     ; 2F31:  '-' 2D D7          BLT   $2F0A
                   // FCB   $D7                     ; 2F32:  ' ' D7 30          STB   <$30
                   // FCB   $30                     ; 2F33:  '0' 30 9B          LEAX  [D,X]
                   // FCB   $9B                     ; 2F34:  ' ' 9B 30          ADDA  <$30
                   // FCB   $30                     ; 2F35:  '0' 30 A2          LEAX  ,-Y
                   // FCB   $A2                     ; 2F36:  ' ' A2 2E          SBCA  14,Y
                   // FCB   $2E                     ; 2F37:  '.' 2E 34          BGT   $2F6D
                   // FCB   $34                     ; 2F38:  '4' 34 30          PSHS  Y,X
                   // FCB   $30                     ; 2F39:  '0' 30 AD 30 B4    LEAX  $30B4,PC
                   // FCB   $AD                     ; 2F3A:  ' ' AD 30          JSR   -16,Y
                   // FCB   $30                     ; 2F3B:  '0' 30 B4          LEAX  [,Y]
                   // FCB   $B4                     ; 2F3C:  ' ' B4 2D F4       ANDA  $2DF4
                   // FCB   $2D                     ; 2F3D:  '-' 2D F4          BLT   $2F33
                   // FCB   $F4                     ; 2F3E:  ' ' F4 30 BF       ANDB  $30BF
                   // FCB   $30                     ; 2F3F:  '0' 30 BF          LEAX  ???
                   // FCB   $BF                     ; 2F40:  ' ' BF 30 C6       STX   $30C6
                   // FCB   $30                     ; 2F41:  '0' 30 C6          LEAX  A,U
                   // FCB   $C6                     ; 2F42:  ' ' C6 2D          LDB   #$2D
                   // FCB   $2D                     ; 2F43:  '-' 2D D7          BLT   $2F1C
                   // FCB   $D7                     ; 2F44:  ' ' D7 30          STB   <$30
                   // FCB   $30                     ; 2F45:  '0' 30 D1          LEAX  [,U++]
                   // FCB   $D1                     ; 2F46:  ' ' D1 30          CMPB  <$30
                   // FCB   $30                     ; 2F47:  '0' 30 D8 2D       LEAX  [$2D,U]
                   // FCB   $D8                     ; 2F48:  ' ' D8 2D          EORB  <$2D
                   // FCB   $2D                     ; 2F49:  '-' 2D E6          BLT   $2F31
                   // FCB   $E6                     ; 2F4A:  ' ' E6 30          LDB   -16,Y
                   // FCB   $30                     ; 2F4B:  '0' 30 E3          LEAX  ,--S
                   // FCB   $E3                     ; 2F4C:  ' ' E3 30          ADDD  -16,Y
                   // FCB   $30                     ; 2F4D:  '0' 30 EA          LEAX  ???
                   // FCB   $EA                     ; 2F4E:  ' ' EA 2E          ORB   14,Y
                   // FCB   $2E                     ; 2F4F:  '.' 2E 20          BGT   $2F71
                   // FCB   $20                     ; 2F50:  ' ' 20 30          BRA   $2F82
                   // FCB   $30                     ; 2F51:  '0' 30 F5          LEAX  [B,S]
                   // FCB   $F5                     ; 2F52:  ' ' F5 30 FC       BITB  $30FC
                   // FCB   $30                     ; 2F53:  '0' 30 FC 2E       LEAX  [$2E,PC]
                   // FCB   $FC                     ; 2F54:  ' ' FC 2E 0B       LDD   $2E0B
                   // FCB   $2E                     ; 2F55:  '.' 2E 0B          BGT   $2F62
                   // FCB   $0B                     ; 2F56:  ' ' 0B             Invalid
                   // FCB   $00                     ; 2F57:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F58:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F5B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F5D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F60:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F61:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F62:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F63:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F64:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F65:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F66:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F6C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F6D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F6E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F70:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F75:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F77:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F78:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F79:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F7A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F7B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F7C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F7D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F82:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F83:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F84:  ' ' 00 2D          NEG   <$2D
                   // FCB   $2D                     ; 2F85:  '-' 2D D7          BLT   $2F5E
                   // FCB   $D7                     ; 2F86:  ' ' D7 00          STB   <$00
                   // FCB   $00                     ; 2F87:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F89:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F8A:  ' ' 00 2E          NEG   <$2E
                   // FCB   $2E                     ; 2F8B:  '.' 2E 60          BGT   $2FED
                   // FCB   $60                     ; 2F8C:  '`' 60 00          NEG   0,X
                   // FCB   $00                     ; 2F8D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F8E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F8F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F90:  ' ' 00 2E          NEG   <$2E
                   // FCB   $2E                     ; 2F91:  '.' 2E 72          BGT   $3005
                   // FCB   $72                     ; 2F92:  'r' 72             Invalid
                   // FCB   $00                     ; 2F93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F94:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F95:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F96:  ' ' 00 2E          NEG   <$2E
                   // FCB   $2E                     ; 2F97:  '.' 2E 89          BGT   $2F22
                   // FCB   $89                     ; 2F98:  ' ' 89 00          ADCA  #$00
                   // FCB   $00                     ; 2F99:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F9A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F9B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2F9C:  ' ' 00 2E          NEG   <$2E
                   // FCB   $2E                     ; 2F9D:  '.' 2E 96          BGT   $2F35
                   // FCB   $96                     ; 2F9E:  ' ' 96 00          LDA   <$00
                   // FCB   $00                     ; 2F9F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FA0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FA1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FA2:  ' ' 00 2E          NEG   <$2E
                   // FCB   $2E                     ; 2FA3:  '.' 2E A9          BGT   $2F4E
                   // FCB   $A9                     ; 2FA4:  ' ' A9 00          ADCA  0,X
                   // FCB   $00                     ; 2FA5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FA6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FA7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FA8:  ' ' 00 2E          NEG   <$2E
                   // FCB   $2E                     ; 2FA9:  '.' 2E B5          BGT   $2F60
                   // FCB   $B5                     ; 2FAA:  ' ' B5 00 00       BITA  $0000
                   // FCB   $00                     ; 2FAB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FAC:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 2FAD:  ' ' 01             Invalid
                   // FCB   $00                     ; 2FAE:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 2FAF:  ' ' 20 01          BRA   $2FB2
                   // FCB   $01                     ; 2FB0:  ' ' 01             Invalid
                   // FCB   $01                     ; 2FB1:  ' ' 01             Invalid
                   // FCB   $00                     ; 2FB2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FB3:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 2FB4:  ' ' 20 00          BRA   $2FB6
                   // FCB   $00                     ; 2FB5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FB6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FB7:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 2FB8:  ' ' 01             Invalid
                   // FCB   $F0                     ; 2FB9:  ' ' F0 20 01       SUBB  $2001
                   // FCB   $20                     ; 2FBA:  ' ' 20 01          BRA   $2FBD
                   // FCB   $01                     ; 2FBB:  ' ' 01             Invalid
                   // FCB   $02                     ; 2FBC:  ' ' 02             Invalid
                   // FCB   $00                     ; 2FBD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FBE:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 2FBF:  ' ' 20 10          BRA   $2FD1
                   // FCB   $10                     ; 2FC0:  ' ' 10 F0          Invalid
                   // FCB   $F0                     ; 2FC1:  ' ' F0 00 01       SUBB  $0001
                   // FCB   $00                     ; 2FC2:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 2FC3:  ' ' 01             Invalid
                   // FCB   $F0                     ; 2FC4:  ' ' F0 20 01       SUBB  $2001
                   // FCB   $20                     ; 2FC5:  ' ' 20 01          BRA   $2FC8
                   // FCB   $01                     ; 2FC6:  ' ' 01             Invalid
                   // FCB   $02                     ; 2FC7:  ' ' 02             Invalid
                   // FCB   $00                     ; 2FC8:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 2FC9:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 2FCA:  ' ' 20 20          BRA   $2FEC
                   // FCB   $20                     ; 2FCB:  ' ' 20 E0          BRA   $2FAD
                   // FCB   $E0                     ; 2FCC:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 2FCD:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 2FCE:  ' ' 01             Invalid
                   // FCB   $10                     ; 2FCF:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 2FD0:  ' ' 20 01          BRA   $2FD3
                   // FCB   $01                     ; 2FD1:  ' ' 01             Invalid
                   // FCB   $02                     ; 2FD2:  ' ' 02             Invalid
                   // FCB   $00                     ; 2FD3:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 2FD4:  ' ' 20 20          BRA   $2FF6
                   // FCB   $20                     ; 2FD5:  ' ' 20 10          BRA   $2FE7
                   // FCB   $10                     ; 2FD6:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 2FD7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 2FD8:  ' ' 20 01          BRA   $2FDB
                   // FCB   $01                     ; 2FD9:  ' ' 01             Invalid
                   // FCB   $F0                     ; 2FDA:  ' ' F0 E0 01       SUBB  $E001
                   // FCB   $E0                     ; 2FDB:  ' ' E0 01          SUBB  1,X
                   // FCB   $01                     ; 2FDC:  ' ' 01             Invalid
                   // FCB   $02                     ; 2FDD:  ' ' 02             Invalid
                   // FCB   $20                     ; 2FDE:  ' ' 20 00          BRA   $2FE0
                   // FCB   $00                     ; 2FDF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FE0:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 2FE1:  ' ' 10 E0          Invalid
                   // FCB   $E0                     ; 2FE2:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 2FE3:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 2FE4:  ' ' 01             Invalid
                   // FCB   $10                     ; 2FE5:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 2FE6:  ' ' 20 01          BRA   $2FE9
                   // FCB   $01                     ; 2FE7:  ' ' 01             Invalid
                   // FCB   $02                     ; 2FE8:  ' ' 02             Invalid
                   // FCB   $00                     ; 2FE9:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 2FEA:  ' ' 20 20          BRA   $300C
                   // FCB   $20                     ; 2FEB:  ' ' 20 10          BRA   $2FFD
                   // FCB   $10                     ; 2FEC:  ' ' 10 F0          Invalid
                   // FCB   $F0                     ; 2FED:  ' ' F0 00 01       SUBB  $0001
                   // FCB   $00                     ; 2FEE:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 2FEF:  ' ' 01             Invalid
                   // FCB   $10                     ; 2FF0:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 2FF1:  ' ' 20 01          BRA   $2FF4
                   // FCB   $01                     ; 2FF2:  ' ' 01             Invalid
                   // FCB   $02                     ; 2FF3:  ' ' 02             Invalid
                   // FCB   $00                     ; 2FF4:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 2FF5:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 2FF6:  ' ' 20 00          BRA   $2FF8
                   // FCB   $00                     ; 2FF7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FF8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 2FF9:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 2FFA:  ' ' 01             Invalid
                   // FCB   $F0                     ; 2FFB:  ' ' F0 20 01       SUBB  $2001
                   // FCB   $20                     ; 2FFC:  ' ' 20 01          BRA   $2FFF
                   // FCB   $01                     ; 2FFD:  ' ' 01             Invalid
                   // FCB   $02                     ; 2FFE:  ' ' 02             Invalid
                   // FCB   $00                     ; 2FFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3000:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3001:  ' ' 20 10          BRA   $3013
                   // FCB   $10                     ; 3002:  ' ' 10 F0          Invalid
                   // FCB   $F0                     ; 3003:  ' ' F0 00 01       SUBB  $0001
                   // FCB   $00                     ; 3004:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3005:  ' ' 01             Invalid
                   // FCB   $F0                     ; 3006:  ' ' F0 20 01       SUBB  $2001
                   // FCB   $20                     ; 3007:  ' ' 20 01          BRA   $300A
                   // FCB   $01                     ; 3008:  ' ' 01             Invalid
                   // FCB   $02                     ; 3009:  ' ' 02             Invalid
                   // FCB   $00                     ; 300A:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 300B:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 300C:  ' ' 20 20          BRA   $302E
                   // FCB   $20                     ; 300D:  ' ' 20 00          BRA   $300F
                   // FCB   $00                     ; 300E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 300F:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3010:  ' ' 01             Invalid
                   // FCB   $E0                     ; 3011:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 3012:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3013:  ' ' 01             Invalid
                   // FCB   $00                     ; 3014:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3015:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3016:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3017:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3018:  ' ' 20 00          BRA   $301A
                   // FCB   $00                     ; 3019:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 301A:  ' ' 20 01          BRA   $301D
                   // FCB   $01                     ; 301B:  ' ' 01             Invalid
                   // FCB   $E0                     ; 301C:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 301D:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 301E:  ' ' 01             Invalid
                   // FCB   $00                     ; 301F:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3020:  ' ' 20 00          BRA   $3022
                   // FCB   $00                     ; 3021:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3022:  ' ' 20 20          BRA   $3044
                   // FCB   $20                     ; 3023:  ' ' 20 00          BRA   $3025
                   // FCB   $00                     ; 3024:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3025:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 3026:  ' ' 02             Invalid
                   // FCB   $F0                     ; 3027:  ' ' F0 20 F0       SUBB  $20F0
                   // FCB   $20                     ; 3028:  ' ' 20 F0          BRA   $301A
                   // FCB   $F0                     ; 3029:  ' ' F0 00 02       SUBB  $0002
                   // FCB   $00                     ; 302A:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 302B:  ' ' 02             Invalid
                   // FCB   $02                     ; 302C:  ' ' 02             Invalid
                   // FCB   $00                     ; 302D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 302E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 302F:  ' ' 20 10          BRA   $3041
                   // FCB   $10                     ; 3030:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 3031:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3032:  ' ' 20 10          BRA   $3044
                   // FCB   $10                     ; 3033:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 3034:  ' ' 20 20          BRA   $3056
                   // FCB   $20                     ; 3035:  ' ' 20 00          BRA   $3037
                   // FCB   $00                     ; 3036:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3037:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 3038:  ' ' 02             Invalid
                   // FCB   $F0                     ; 3039:  ' ' F0 00 F0       SUBB  $00F0
                   // FCB   $00                     ; 303A:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 303B:  ' ' F0 20 02       SUBB  $2002
                   // FCB   $20                     ; 303C:  ' ' 20 02          BRA   $3040
                   // FCB   $02                     ; 303D:  ' ' 02             Invalid
                   // FCB   $00                     ; 303E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 303F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3040:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3041:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3042:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 3043:  ' ' 02             Invalid
                   // FCB   $00                     ; 3044:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3045:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 3046:  ' ' 20 20          BRA   $3068
                   // FCB   $20                     ; 3047:  ' ' 20 00          BRA   $3049
                   // FCB   $00                     ; 3048:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3049:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 304A:  ' ' 02             Invalid
                   // FCB   $F0                     ; 304B:  ' ' F0 20 F0       SUBB  $20F0
                   // FCB   $20                     ; 304C:  ' ' 20 F0          BRA   $303E
                   // FCB   $F0                     ; 304D:  ' ' F0 00 02       SUBB  $0002
                   // FCB   $00                     ; 304E:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 304F:  ' ' 02             Invalid
                   // FCB   $02                     ; 3050:  ' ' 02             Invalid
                   // FCB   $00                     ; 3051:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3052:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3053:  ' ' 20 10          BRA   $3065
                   // FCB   $10                     ; 3054:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 3055:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3056:  ' ' 20 10          BRA   $3068
                   // FCB   $10                     ; 3057:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 3058:  ' ' 20 20          BRA   $307A
                   // FCB   $20                     ; 3059:  ' ' 20 00          BRA   $305B
                   // FCB   $00                     ; 305A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 305B:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 305C:  ' ' 02             Invalid
                   // FCB   $00                     ; 305D:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 305E:  ' ' 20 E0          BRA   $3040
                   // FCB   $E0                     ; 305F:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 3060:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 3061:  ' ' 02             Invalid
                   // FCB   $01                     ; 3062:  ' ' 01             Invalid
                   // FCB   $00                     ; 3063:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3064:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3065:  ' ' 20 00          BRA   $3067
                   // FCB   $00                     ; 3066:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3067:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3068:  ' ' 20 00          BRA   $306A
                   // FCB   $00                     ; 3069:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 306A:  ' ' 20 20          BRA   $308C
                   // FCB   $20                     ; 306B:  ' ' 20 E0          BRA   $304D
                   // FCB   $E0                     ; 306C:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 306D:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 306E:  ' ' 02             Invalid
                   // FCB   $20                     ; 306F:  ' ' 20 00          BRA   $3071
                   // FCB   $00                     ; 3070:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3071:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3072:  ' ' 20 02          BRA   $3076
                   // FCB   $02                     ; 3073:  ' ' 02             Invalid
                   // FCB   $01                     ; 3074:  ' ' 01             Invalid
                   // FCB   $00                     ; 3075:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3076:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3077:  ' ' 20 00          BRA   $3079
                   // FCB   $00                     ; 3078:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3079:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 307A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 307B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 307C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 307D:  ' ' 20 E0          BRA   $305F
                   // FCB   $E0                     ; 307E:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 307F:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3080:  ' ' 01             Invalid
                   // FCB   $00                     ; 3081:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3082:  ' ' 20 01          BRA   $3085
                   // FCB   $01                     ; 3083:  ' ' 01             Invalid
                   // FCB   $01                     ; 3084:  ' ' 01             Invalid
                   // FCB   $00                     ; 3085:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3086:  ' ' 20 20          BRA   $30A8
                   // FCB   $20                     ; 3087:  ' ' 20 20          BRA   $30A9
                   // FCB   $20                     ; 3088:  ' ' 20 00          BRA   $308A
                   // FCB   $00                     ; 3089:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 308A:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 308B:  ' ' 02             Invalid
                   // FCB   $E0                     ; 308C:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 308D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 308E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 308F:  ' ' 20 02          BRA   $3093
                   // FCB   $02                     ; 3090:  ' ' 02             Invalid
                   // FCB   $00                     ; 3091:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3092:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3093:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3094:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3095:  ' ' 20 01          BRA   $3098
                   // FCB   $01                     ; 3096:  ' ' 01             Invalid
                   // FCB   $00                     ; 3097:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3098:  ' ' 20 20          BRA   $30BA
                   // FCB   $20                     ; 3099:  ' ' 20 20          BRA   $30BB
                   // FCB   $20                     ; 309A:  ' ' 20 00          BRA   $309C
                   // FCB   $00                     ; 309B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 309C:  ' ' 20 02          BRA   $30A0
                   // FCB   $02                     ; 309D:  ' ' 02             Invalid
                   // FCB   $F0                     ; 309E:  ' ' F0 E0 F0       SUBB  $E0F0
                   // FCB   $E0                     ; 309F:  ' ' E0 F0          SUBB  ???
                   // FCB   $F0                     ; 30A0:  ' ' F0 00 02       SUBB  $0002
                   // FCB   $00                     ; 30A1:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 30A2:  ' ' 02             Invalid
                   // FCB   $02                     ; 30A3:  ' ' 02             Invalid
                   // FCB   $20                     ; 30A4:  ' ' 20 00          BRA   $30A6
                   // FCB   $00                     ; 30A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30A6:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 30A7:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 30A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30A9:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 30AA:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 30AB:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30AC:  ' ' 20 00          BRA   $30AE
                   // FCB   $00                     ; 30AD:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30AE:  ' ' 20 02          BRA   $30B2
                   // FCB   $02                     ; 30AF:  ' ' 02             Invalid
                   // FCB   $F0                     ; 30B0:  ' ' F0 00 F0       SUBB  $00F0
                   // FCB   $00                     ; 30B1:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 30B2:  ' ' F0 E0 02       SUBB  $E002
                   // FCB   $E0                     ; 30B3:  ' ' E0 02          SUBB  2,X
                   // FCB   $02                     ; 30B4:  ' ' 02             Invalid
                   // FCB   $00                     ; 30B5:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30B6:  ' ' 20 00          BRA   $30B8
                   // FCB   $00                     ; 30B7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30B8:  ' ' 20 10          BRA   $30CA
                   // FCB   $10                     ; 30B9:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 30BA:  ' ' 02             Invalid
                   // FCB   $20                     ; 30BB:  ' ' 20 10          BRA   $30CD
                   // FCB   $10                     ; 30BC:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 30BD:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30BE:  ' ' 20 00          BRA   $30C0
                   // FCB   $00                     ; 30BF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30C0:  ' ' 20 02          BRA   $30C4
                   // FCB   $02                     ; 30C1:  ' ' 02             Invalid
                   // FCB   $E0                     ; 30C2:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 30C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30C4:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 30C5:  ' ' E0 02          SUBB  2,X
                   // FCB   $02                     ; 30C6:  ' ' 02             Invalid
                   // FCB   $00                     ; 30C7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30C8:  ' ' 20 00          BRA   $30CA
                   // FCB   $00                     ; 30C9:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30CA:  ' ' 20 20          BRA   $30EC
                   // FCB   $20                     ; 30CB:  ' ' 20 01          BRA   $30CE
                   // FCB   $01                     ; 30CC:  ' ' 01             Invalid
                   // FCB   $20                     ; 30CD:  ' ' 20 20          BRA   $30EF
                   // FCB   $20                     ; 30CE:  ' ' 20 00          BRA   $30D0
                   // FCB   $00                     ; 30CF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30D0:  ' ' 20 00          BRA   $30D2
                   // FCB   $00                     ; 30D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30D2:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 30D3:  ' ' 02             Invalid
                   // FCB   $F0                     ; 30D4:  ' ' F0 00 F0       SUBB  $00F0
                   // FCB   $00                     ; 30D5:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 30D6:  ' ' F0 20 02       SUBB  $2002
                   // FCB   $20                     ; 30D7:  ' ' 20 02          BRA   $30DB
                   // FCB   $02                     ; 30D8:  ' ' 02             Invalid
                   // FCB   $00                     ; 30D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30DC:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 30DD:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 30DE:  ' ' 02             Invalid
                   // FCB   $00                     ; 30DF:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 30E0:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 30E1:  ' ' 20 20          BRA   $3103
                   // FCB   $20                     ; 30E2:  ' ' 20 E0          BRA   $30C4
                   // FCB   $E0                     ; 30E3:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 30E4:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 30E5:  ' ' 02             Invalid
                   // FCB   $10                     ; 30E6:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 30E7:  ' ' 20 10          BRA   $30F9
                   // FCB   $10                     ; 30E8:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 30E9:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 30EA:  ' ' 02             Invalid
                   // FCB   $02                     ; 30EB:  ' ' 02             Invalid
                   // FCB   $00                     ; 30EC:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30ED:  ' ' 20 20          BRA   $310F
                   // FCB   $20                     ; 30EE:  ' ' 20 10          BRA   $3100
                   // FCB   $10                     ; 30EF:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 30F0:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30F1:  ' ' 20 10          BRA   $3103
                   // FCB   $10                     ; 30F2:  ' ' 10 20          Invalid
                   // FCB   $20                     ; 30F3:  ' ' 20 00          BRA   $30F5
                   // FCB   $00                     ; 30F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 30F5:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 30F6:  ' ' 20 02          BRA   $30FA
                   // FCB   $02                     ; 30F7:  ' ' 02             Invalid
                   // FCB   $F0                     ; 30F8:  ' ' F0 E0 F0       SUBB  $E0F0
                   // FCB   $E0                     ; 30F9:  ' ' E0 F0          SUBB  ???
                   // FCB   $F0                     ; 30FA:  ' ' F0 00 02       SUBB  $0002
                   // FCB   $00                     ; 30FB:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 30FC:  ' ' 02             Invalid
                   // FCB   $02                     ; 30FD:  ' ' 02             Invalid
                   // FCB   $20                     ; 30FE:  ' ' 20 00          BRA   $3100
                   // FCB   $00                     ; 30FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3100:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3101:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 3102:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3103:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3104:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 3105:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3106:  ' ' 20 20          BRA   $3128
                   // FCB   $20                     ; 3107:  ' ' 20 08          BRA   $3111
                   // FCB   $08                     ; 3108:  ' ' 08 31          ASL   <$31
                   // FCB   $31                     ; 3109:  '1' 31 B7          LEAY  ???
                   // FCB   $B7                     ; 310A:  ' ' B7 32 B7       STA   $32B7
                   // FCB   $32                     ; 310B:  '2' 32 B7          LEAS  ???
                   // FCB   $B7                     ; 310C:  ' ' B7 32 BD       STA   $32BD
                   // FCB   $32                     ; 310D:  '2' 32 BD 02 10    LEAS  [$0210,PC]
                   // FCB   $BD                     ; 310E:  ' ' BD 02 10       JSR   $0210
                   // FCB   $02                     ; 310F:  ' ' 02             Invalid
                   // FCB   $10                     ; 3110:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 3111:  ' ' 00 B5          NEG   <$B5
                   // FCB   $B5                     ; 3112:  ' ' B5 02 70       BITA  $0270
                   // FCB   $02                     ; 3113:  ' ' 02             Invalid
                   // FCB   $70                     ; 3114:  'p' 70 00 75       NEG   $0075
                   // FCB   $00                     ; 3115:  ' ' 00 75          NEG   <$75
                   // FCB   $75                     ; 3116:  'u' 75             Invalid
                   // FCB   $32                     ; 3117:  '2' 32 C2          LEAS  ,-U
                   // FCB   $C2                     ; 3118:  ' ' C2 32          SBCB  #$32
                   // FCB   $32                     ; 3119:  '2' 32 C5          LEAS  B,U
                   // FCB   $C5                     ; 311A:  ' ' C5 32          BITB  #$32
                   // FCB   $32                     ; 311B:  '2' 32 C6          LEAS  A,U
                   // FCB   $C6                     ; 311C:  ' ' C6 19          LDB   #$19
                   // FCB   $19                     ; 311D:  ' ' 19             DAA  
                   // FCB   $12                     ; 311E:  ' ' 12             NOP  
                   // FCB   $32                     ; 311F:  '2' 32 C7          LEAS  ???
                   // FCB   $C7                     ; 3120:  ' ' C7             Invalid
                   // FCB   $34                     ; 3121:  '4' 34 89          PSHS  PC,DP,CC
                   // FCB   $89                     ; 3122:  ' ' 89 34          ADCA  #$34
                   // FCB   $34                     ; 3123:  '4' 34 94          PSHS  PC,X,B
                   // FCB   $94                     ; 3124:  ' ' 94 01          ANDA  <$01
                   // FCB   $01                     ; 3125:  ' ' 01             Invalid
                   // FCB   $10                     ; 3126:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3127:  ' ' 01             Invalid
                   // FCB   $F5                     ; 3128:  ' ' F5 00 70       BITB  $0070
                   // FCB   $00                     ; 3129:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 312A:  'p' 70 00 75       NEG   $0075
                   // FCB   $00                     ; 312B:  ' ' 00 75          NEG   <$75
                   // FCB   $75                     ; 312C:  'u' 75             Invalid
                   // FCB   $34                     ; 312D:  '4' 34 99          PSHS  PC,X,DP,CC
                   // FCB   $99                     ; 312E:  ' ' 99 34          ADCA  <$34
                   // FCB   $34                     ; 312F:  '4' 34 9C          PSHS  PC,X,DP,B
                   // FCB   $9C                     ; 3130:  ' ' 9C 34          CMPX  <$34
                   // FCB   $34                     ; 3131:  '4' 34 9D          PSHS  PC,X,DP,B,CC
                   // FCB   $9D                     ; 3132:  ' ' 9D 16          JSR   <$16
                   // FCB   $16                     ; 3133:  ' ' 16 1E 34       LBRA  $4F6A
                   // FCB   $1E                     ; 3134:  ' ' 1E 34          EXG   U,S
                   // FCB   $34                     ; 3135:  '4' 34 9E          PSHS  PC,X,DP,B,A
                   // FCB   $9E                     ; 3136:  ' ' 9E 37          LDX   <$37
                   // FCB   $37                     ; 3137:  '7' 37 32          PULU  Y,X,A
                   // FCB   $32                     ; 3138:  '2' 32 37          LEAS  -9,Y
                   // FCB   $37                     ; 3139:  '7' 37 4C          PULU  S,DP,B
                   // FCB   $4C                     ; 313A:  'L' 4C             INCA 
                   // FCB   $00                     ; 313B:  ' ' 00 50          NEG   <$50
                   // FCB   $50                     ; 313C:  'P' 50             NEGB 
                   // FCB   $03                     ; 313D:  ' ' 03 75          COM   <$75
                   // FCB   $75                     ; 313E:  'u' 75             Invalid
                   // FCB   $02                     ; 313F:  ' ' 02             Invalid
                   // FCB   $30                     ; 3140:  '0' 30 00          LEAX  0,X
                   // FCB   $00                     ; 3141:  ' ' 00 B5          NEG   <$B5
                   // FCB   $B5                     ; 3142:  ' ' B5 37 65       BITA  $3765
                   // FCB   $37                     ; 3143:  '7' 37 65          PULU  S,Y,B,CC
                   // FCB   $65                     ; 3144:  'e' 65             Invalid
                   // FCB   $37                     ; 3145:  '7' 37 6C          PULU  S,Y,DP,B
                   // FCB   $6C                     ; 3146:  'l' 6C 37          INC   -9,Y
                   // FCB   $37                     ; 3147:  '7' 37 6D          PULU  S,Y,DP,B,CC
                   // FCB   $6D                     ; 3148:  'm' 6D 18          TST   -8,X
                   // FCB   $18                     ; 3149:  ' ' 18             Invalid
                   // FCB   $22                     ; 314A:  '"' 22 37          BHI   $3183
                   // FCB   $37                     ; 314B:  '7' 37 6E          PULU  S,Y,DP,B,A
                   // FCB   $6E                     ; 314C:  'n' 6E 3A          JMP   -6,Y
                   // FCB   $3A                     ; 314D:  ':' 3A             ABX  
                   // FCB   $9E                     ; 314E:  ' ' 9E 3A          LDX   <$3A
                   // FCB   $3A                     ; 314F:  ':' 3A             ABX  
                   // FCB   $C2                     ; 3150:  ' ' C2 02          SBCB  #$02
                   // FCB   $02                     ; 3151:  ' ' 02             Invalid
                   // FCB   $30                     ; 3152:  '0' 30 04          LEAX  4,X
                   // FCB   $04                     ; 3153:  ' ' 04 15          LSR   <$15
                   // FCB   $15                     ; 3154:  ' ' 15             Invalid
                   // FCB   $00                     ; 3155:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 3156:  ' ' F0 02 75       SUBB  $0275
                   // FCB   $02                     ; 3157:  ' ' 02             Invalid
                   // FCB   $75                     ; 3158:  'u' 75             Invalid
                   // FCB   $3A                     ; 3159:  ':' 3A             ABX  
                   // FCB   $C7                     ; 315A:  ' ' C7             Invalid
                   // FCB   $3A                     ; 315B:  ':' 3A             ABX  
                   // FCB   $D0                     ; 315C:  ' ' D0 3A          SUBB  <$3A
                   // FCB   $3A                     ; 315D:  ':' 3A             ABX  
                   // FCB   $D6                     ; 315E:  ' ' D6 16          LDB   <$16
                   // FCB   $16                     ; 315F:  ' ' 16 2B 3A       LBRA  $5C9C
                   // FCB   $2B                     ; 3160:  '+' 2B 3A          BMI   $319C
                   // FCB   $3A                     ; 3161:  ':' 3A             ABX  
                   // FCB   $E1                     ; 3162:  ' ' E1 3E          CMPB  -2,Y
                   // FCB   $3E                     ; 3163:  '>' 3E             RESET
                   // FCB   $93                     ; 3164:  ' ' 93 3E          SUBD  <$3E
                   // FCB   $3E                     ; 3165:  '>' 3E             RESET
                   // FCB   $B7                     ; 3166:  ' ' B7 02 30       STA   $0230
                   // FCB   $02                     ; 3167:  ' ' 02             Invalid
                   // FCB   $30                     ; 3168:  '0' 30 05          LEAX  5,X
                   // FCB   $05                     ; 3169:  ' ' 05             Invalid
                   // FCB   $35                     ; 316A:  '5' 35 01          PULS  CC
                   // FCB   $01                     ; 316B:  ' ' 01             Invalid
                   // FCB   $70                     ; 316C:  'p' 70 01 75       NEG   $0175
                   // FCB   $01                     ; 316D:  ' ' 01             Invalid
                   // FCB   $75                     ; 316E:  'u' 75             Invalid
                   // FCB   $3E                     ; 316F:  '>' 3E             RESET
                   // FCB   $D8                     ; 3170:  ' ' D8 3E          EORB  <$3E
                   // FCB   $3E                     ; 3171:  '>' 3E             RESET
                   // FCB   $E3                     ; 3172:  ' ' E3 3E          ADDD  -2,Y
                   // FCB   $3E                     ; 3173:  '>' 3E             RESET
                   // FCB   $E9                     ; 3174:  ' ' E9 1E          ADCB  -2,X
                   // FCB   $1E                     ; 3175:  ' ' 1E 34          EXG   U,S
                   // FCB   $34                     ; 3176:  '4' 34 3E          PSHS  Y,X,DP,B,A
                   // FCB   $3E                     ; 3177:  '>' 3E             RESET
                   // FCB   $F4                     ; 3178:  ' ' F4 45 0C       ANDB  $450C
                   // FCB   $45                     ; 3179:  'E' 45             Invalid
                   // FCB   $0C                     ; 317A:  ' ' 0C 45          INC   <$45
                   // FCB   $45                     ; 317B:  'E' 45             Invalid
                   // FCB   $3F                     ; 317C:  '?' 3F             SWI  
                   // FCB   $02                     ; 317D:  ' ' 02             Invalid
                   // FCB   $D0                     ; 317E:  ' ' D0 06          SUBB  <$06
                   // FCB   $06                     ; 317F:  ' ' 06 55          ROR   <$55
                   // FCB   $55                     ; 3180:  'U' 55             Invalid
                   // FCB   $03                     ; 3181:  ' ' 03 70          COM   <$70
                   // FCB   $70                     ; 3182:  'p' 70 06 55       NEG   $0655
                   // FCB   $06                     ; 3183:  ' ' 06 55          ROR   <$55
                   // FCB   $55                     ; 3184:  'U' 55             Invalid
                   // FCB   $45                     ; 3185:  'E' 45             Invalid
                   // FCB   $48                     ; 3186:  'H' 48             ASLA 
                   // FCB   $45                     ; 3187:  'E' 45             Invalid
                   // FCB   $53                     ; 3188:  'S' 53             COMB 
                   // FCB   $45                     ; 3189:  'E' 45             Invalid
                   // FCB   $59                     ; 318A:  'Y' 59             ROLB 
                   // FCB   $17                     ; 318B:  ' ' 17 14 45       LBSR  $45D3
                   // FCB   $14                     ; 318C:  ' ' 14             Invalid
                   // FCB   $45                     ; 318D:  'E' 45             Invalid
                   // FCB   $64                     ; 318E:  'd' 64 47          LSR   7,U
                   // FCB   $47                     ; 318F:  'G' 47             ASRA 
                   // FCB   $30                     ; 3190:  '0' 30 47          LEAX  7,U
                   // FCB   $47                     ; 3191:  'G' 47             ASRA 
                   // FCB   $54                     ; 3192:  'T' 54             LSRB 
                   // FCB   $01                     ; 3193:  ' ' 01             Invalid
                   // FCB   $B0                     ; 3194:  ' ' B0 01 F5       SUBA  $01F5
                   // FCB   $01                     ; 3195:  ' ' 01             Invalid
                   // FCB   $F5                     ; 3196:  ' ' F5 02 70       BITB  $0270
                   // FCB   $02                     ; 3197:  ' ' 02             Invalid
                   // FCB   $70                     ; 3198:  'p' 70 01 F5       NEG   $01F5
                   // FCB   $01                     ; 3199:  ' ' 01             Invalid
                   // FCB   $F5                     ; 319A:  ' ' F5 47 61       BITB  $4761
                   // FCB   $47                     ; 319B:  'G' 47             ASRA 
                   // FCB   $61                     ; 319C:  'a' 61             Invalid
                   // FCB   $47                     ; 319D:  'G' 47             ASRA 
                   // FCB   $68                     ; 319E:  'h' 68 47          ASL   7,U
                   // FCB   $47                     ; 319F:  'G' 47             ASRA 
                   // FCB   $82                     ; 31A0:  ' ' 82 19          SBCA  #$19
                   // FCB   $19                     ; 31A1:  ' ' 19             DAA  
                   // FCB   $24                     ; 31A2:  '$' 24 47          BCC   $31EB
                   // FCB   $47                     ; 31A3:  'G' 47             ASRA 
                   // FCB   $92                     ; 31A4:  ' ' 92 4B          SBCA  <$4B
                   // FCB   $4B                     ; 31A5:  'K' 4B             Invalid
                   // FCB   $16                     ; 31A6:  ' ' 16 4B 3F       LBRA  $7CE8
                   // FCB   $4B                     ; 31A7:  'K' 4B             Invalid
                   // FCB   $3F                     ; 31A8:  '?' 3F             SWI  
                   // FCB   $01                     ; 31A9:  ' ' 01             Invalid
                   // FCB   $10                     ; 31AA:  ' ' 10 04          Invalid
                   // FCB   $04                     ; 31AB:  ' ' 04 55          LSR   <$55
                   // FCB   $55                     ; 31AC:  'U' 55             Invalid
                   // FCB   $02                     ; 31AD:  ' ' 02             Invalid
                   // FCB   $10                     ; 31AE:  ' ' 10 02          Invalid
                   // FCB   $02                     ; 31AF:  ' ' 02             Invalid
                   // FCB   $F5                     ; 31B0:  ' ' F5 4B 44       BITB  $4B44
                   // FCB   $4B                     ; 31B1:  'K' 4B             Invalid
                   // FCB   $44                     ; 31B2:  'D' 44             LSRA 
                   // FCB   $4B                     ; 31B3:  'K' 4B             Invalid
                   // FCB   $53                     ; 31B4:  'S' 53             COMB 
                   // FCB   $4B                     ; 31B5:  'K' 4B             Invalid
                   // FCB   $59                     ; 31B6:  'Y' 59             ROLB 
                   // FCB   $00                     ; 31B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 31FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3200:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3201:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3202:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3203:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3204:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3205:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3206:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3207:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3208:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3209:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 320A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 320B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 320C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 320D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 320E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 320F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3210:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3211:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3212:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3213:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3214:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3215:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3216:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3217:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3218:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3219:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 321A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 321B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 321C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 321D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 321E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 321F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3220:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3221:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3222:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3223:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3224:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3225:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3226:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3227:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3228:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3229:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 322A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 322B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 322C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 322D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 322E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 322F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3230:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3231:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3232:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3233:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3234:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3235:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3236:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3237:  ' ' 01             Invalid
                   // FCB   $01                     ; 3238:  ' ' 01             Invalid
                   // FCB   $01                     ; 3239:  ' ' 01             Invalid
                   // FCB   $01                     ; 323A:  ' ' 01             Invalid
                   // FCB   $01                     ; 323B:  ' ' 01             Invalid
                   // FCB   $02                     ; 323C:  ' ' 02             Invalid
                   // FCB   $03                     ; 323D:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 323E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 323F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3240:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3241:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3242:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3243:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3244:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3245:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3246:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3247:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3248:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3249:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 324A:  ' ' 01             Invalid
                   // FCB   $01                     ; 324B:  ' ' 01             Invalid
                   // FCB   $01                     ; 324C:  ' ' 01             Invalid
                   // FCB   $01                     ; 324D:  ' ' 01             Invalid
                   // FCB   $01                     ; 324E:  ' ' 01             Invalid
                   // FCB   $01                     ; 324F:  ' ' 01             Invalid
                   // FCB   $01                     ; 3250:  ' ' 01             Invalid
                   // FCB   $01                     ; 3251:  ' ' 01             Invalid
                   // FCB   $01                     ; 3252:  ' ' 01             Invalid
                   // FCB   $01                     ; 3253:  ' ' 01             Invalid
                   // FCB   $01                     ; 3254:  ' ' 01             Invalid
                   // FCB   $01                     ; 3255:  ' ' 01             Invalid
                   // FCB   $01                     ; 3256:  ' ' 01             Invalid
                   // FCB   $20                     ; 3257:  ' ' 20 20          BRA   $3279
                   // FCB   $20                     ; 3258:  ' ' 20 20          BRA   $327A
                   // FCB   $20                     ; 3259:  ' ' 20 20          BRA   $327B
                   // FCB   $20                     ; 325A:  ' ' 20 20          BRA   $327C
                   // FCB   $20                     ; 325B:  ' ' 20 20          BRA   $327D
                   // FCB   $20                     ; 325C:  ' ' 20 20          BRA   $327E
                   // FCB   $20                     ; 325D:  ' ' 20 01          BRA   $3260
                   // FCB   $01                     ; 325E:  ' ' 01             Invalid
                   // FCB   $01                     ; 325F:  ' ' 01             Invalid
                   // FCB   $01                     ; 3260:  ' ' 01             Invalid
                   // FCB   $01                     ; 3261:  ' ' 01             Invalid
                   // FCB   $02                     ; 3262:  ' ' 02             Invalid
                   // FCB   $03                     ; 3263:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3264:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3265:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3266:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3267:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3268:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3269:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 326A:  ' ' 20 20          BRA   $328C
                   // FCB   $20                     ; 326B:  ' ' 20 20          BRA   $328D
                   // FCB   $20                     ; 326C:  ' ' 20 20          BRA   $328E
                   // FCB   $20                     ; 326D:  ' ' 20 20          BRA   $328F
                   // FCB   $20                     ; 326E:  ' ' 20 20          BRA   $3290
                   // FCB   $20                     ; 326F:  ' ' 20 20          BRA   $3291
                   // FCB   $20                     ; 3270:  ' ' 20 20          BRA   $3292
                   // FCB   $20                     ; 3271:  ' ' 20 20          BRA   $3293
                   // FCB   $20                     ; 3272:  ' ' 20 20          BRA   $3294
                   // FCB   $20                     ; 3273:  ' ' 20 20          BRA   $3295
                   // FCB   $20                     ; 3274:  ' ' 20 20          BRA   $3296
                   // FCB   $20                     ; 3275:  ' ' 20 20          BRA   $3297
                   // FCB   $20                     ; 3276:  ' ' 20 00          BRA   $3278
                   // FCB   $00                     ; 3277:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3278:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3279:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 327A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 327B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 327C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 327D:  ' ' 20 20          BRA   $329F
                   // FCB   $20                     ; 327E:  ' ' 20 20          BRA   $32A0
                   // FCB   $20                     ; 327F:  ' ' 20 20          BRA   $32A1
                   // FCB   $20                     ; 3280:  ' ' 20 20          BRA   $32A2
                   // FCB   $20                     ; 3281:  ' ' 20 20          BRA   $32A3
                   // FCB   $20                     ; 3282:  ' ' 20 20          BRA   $32A4
                   // FCB   $20                     ; 3283:  ' ' 20 01          BRA   $3286
                   // FCB   $01                     ; 3284:  ' ' 01             Invalid
                   // FCB   $01                     ; 3285:  ' ' 01             Invalid
                   // FCB   $01                     ; 3286:  ' ' 01             Invalid
                   // FCB   $01                     ; 3287:  ' ' 01             Invalid
                   // FCB   $01                     ; 3288:  ' ' 01             Invalid
                   // FCB   $20                     ; 3289:  ' ' 20 20          BRA   $32AB
                   // FCB   $20                     ; 328A:  ' ' 20 00          BRA   $328C
                   // FCB   $00                     ; 328B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 328C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 328D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 328E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 328F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3290:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3291:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3292:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3293:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3294:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3295:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3296:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3297:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3298:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3299:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 329A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 329B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 329C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 329D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 329E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 329F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32A2:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 32A3:  ' ' 20 20          BRA   $32C5
                   // FCB   $20                     ; 32A4:  ' ' 20 20          BRA   $32C6
                   // FCB   $20                     ; 32A5:  ' ' 20 20          BRA   $32C7
                   // FCB   $20                     ; 32A6:  ' ' 20 20          BRA   $32C8
                   // FCB   $20                     ; 32A7:  ' ' 20 20          BRA   $32C9
                   // FCB   $20                     ; 32A8:  ' ' 20 20          BRA   $32CA
                   // FCB   $20                     ; 32A9:  ' ' 20 20          BRA   $32CB
                   // FCB   $20                     ; 32AA:  ' ' 20 00          BRA   $32AC
                   // FCB   $00                     ; 32AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32B6:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 32B7:  ' ' 01             Invalid
                   // FCB   $01                     ; 32B8:  ' ' 01             Invalid
                   // FCB   $90                     ; 32B9:  ' ' 90 00          SUBA  <$00
                   // FCB   $00                     ; 32BA:  ' ' 00 B8          NEG   <$B8
                   // FCB   $B8                     ; 32BB:  ' ' B8 00 01       EORA  $0001
                   // FCB   $00                     ; 32BC:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 32BD:  ' ' 01             Invalid
                   // FCB   $01                     ; 32BE:  ' ' 01             Invalid
                   // FCB   $30                     ; 32BF:  '0' 30 00          LEAX  0,X
                   // FCB   $00                     ; 32C0:  ' ' 00 95          NEG   <$95
                   // FCB   $95                     ; 32C1:  ' ' 95 01          BITA  <$01
                   // FCB   $01                     ; 32C2:  ' ' 01             Invalid
                   // FCB   $09                     ; 32C3:  ' ' 09 02          ROL   <$02
                   // FCB   $02                     ; 32C4:  ' ' 02             Invalid
                   // FCB   $00                     ; 32C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 32FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3300:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3301:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3302:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3303:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3304:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3305:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3306:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3307:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3308:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3309:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 330A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 330B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 330C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 330D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 330E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 330F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3310:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3311:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3312:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3313:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3314:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3315:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3316:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3317:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3318:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3319:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 331A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 331B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 331C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 331D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 331E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 331F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3320:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3321:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3322:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3323:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3324:  ' ' 05             Invalid
                   // FCB   $01                     ; 3325:  ' ' 01             Invalid
                   // FCB   $01                     ; 3326:  ' ' 01             Invalid
                   // FCB   $01                     ; 3327:  ' ' 01             Invalid
                   // FCB   $01                     ; 3328:  ' ' 01             Invalid
                   // FCB   $02                     ; 3329:  ' ' 02             Invalid
                   // FCB   $03                     ; 332A:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 332B:  ' ' 01             Invalid
                   // FCB   $01                     ; 332C:  ' ' 01             Invalid
                   // FCB   $01                     ; 332D:  ' ' 01             Invalid
                   // FCB   $01                     ; 332E:  ' ' 01             Invalid
                   // FCB   $01                     ; 332F:  ' ' 01             Invalid
                   // FCB   $02                     ; 3330:  ' ' 02             Invalid
                   // FCB   $03                     ; 3331:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3332:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3333:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3334:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3335:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3336:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3337:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3338:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3339:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 333A:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 333B:  ' ' 05             Invalid
                   // FCB   $20                     ; 333C:  ' ' 20 20          BRA   $335E
                   // FCB   $20                     ; 333D:  ' ' 20 00          BRA   $333F
                   // FCB   $00                     ; 333E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 333F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3340:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3341:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3342:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3343:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3344:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3345:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3346:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3347:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3348:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3349:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 334A:  ' ' 20 02          BRA   $334E
                   // FCB   $02                     ; 334B:  ' ' 02             Invalid
                   // FCB   $03                     ; 334C:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 334D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 334E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 334F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3350:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3351:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3352:  ' ' 05             Invalid
                   // FCB   $20                     ; 3353:  ' ' 20 20          BRA   $3375
                   // FCB   $20                     ; 3354:  ' ' 20 20          BRA   $3376
                   // FCB   $20                     ; 3355:  ' ' 20 00          BRA   $3357
                   // FCB   $00                     ; 3356:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3357:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3358:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3359:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 335A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 335B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 335C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 335D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 335E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 335F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3360:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3361:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3362:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3363:  ' ' 20 20          BRA   $3385
                   // FCB   $20                     ; 3364:  ' ' 20 20          BRA   $3386
                   // FCB   $20                     ; 3365:  ' ' 20 0E          BRA   $3375
                   // FCB   $0E                     ; 3366:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 3367:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3368:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3369:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 336A:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 336B:  ' ' 20 20          BRA   $338D
                   // FCB   $20                     ; 336C:  ' ' 20 00          BRA   $336E
                   // FCB   $00                     ; 336D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 336E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 336F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3370:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3371:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3372:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3373:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3374:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3375:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3376:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3377:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3378:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3379:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 337A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 337B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 337C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 337D:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 337E:  ' ' 20 0B          BRA   $338B
                   // FCB   $0B                     ; 337F:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3380:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3381:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3382:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3383:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3384:  ' ' 20 00          BRA   $3386
                   // FCB   $00                     ; 3385:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3386:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3387:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3388:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3389:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 338A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 338B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 338C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 338D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 338E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 338F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3390:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3391:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3392:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3393:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3394:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3395:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3396:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3397:  ' ' 20 0B          BRA   $33A4
                   // FCB   $0B                     ; 3398:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3399:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 339A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 339B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 339C:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 339D:  ' ' 20 00          BRA   $339F
                   // FCB   $00                     ; 339E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 339F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33AF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 33B0:  ' ' 20 0B          BRA   $33BD
                   // FCB   $0B                     ; 33B1:  ' ' 0B             Invalid
                   // FCB   $00                     ; 33B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33B4:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 33B5:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 33B6:  ' ' 20 00          BRA   $33B8
                   // FCB   $00                     ; 33B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33C8:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 33C9:  ' ' 20 0B          BRA   $33D6
                   // FCB   $0B                     ; 33CA:  ' ' 0B             Invalid
                   // FCB   $00                     ; 33CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33CD:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 33CE:  ' ' 0D 20          TST   <$20
                   // FCB   $20                     ; 33CF:  ' ' 20 20          BRA   $33F1
                   // FCB   $20                     ; 33D0:  ' ' 20 20          BRA   $33F2
                   // FCB   $20                     ; 33D1:  ' ' 20 00          BRA   $33D3
                   // FCB   $00                     ; 33D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33E0:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 33E1:  ' ' 20 06          BRA   $33E9
                   // FCB   $06                     ; 33E2:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 33E3:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 33E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33E7:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 33E8:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 33E9:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 33EA:  ' ' 20 20          BRA   $340C
                   // FCB   $20                     ; 33EB:  ' ' 20 00          BRA   $33ED
                   // FCB   $00                     ; 33EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33F6:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 33F7:  ' ' 20 20          BRA   $3419
                   // FCB   $20                     ; 33F8:  ' ' 20 06          BRA   $3400
                   // FCB   $06                     ; 33F9:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 33FA:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 33FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 33FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3400:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3401:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3402:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3403:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3404:  ' ' 20 00          BRA   $3406
                   // FCB   $00                     ; 3405:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3406:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3407:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3408:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3409:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 340A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 340B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 340C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 340D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 340E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 340F:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3410:  ' ' 20 0B          BRA   $341D
                   // FCB   $0B                     ; 3411:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3412:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3413:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3414:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3415:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3416:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3417:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3418:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3419:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 341A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 341B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 341C:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 341D:  ' ' 20 00          BRA   $341F
                   // FCB   $00                     ; 341E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 341F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3420:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3421:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3422:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3423:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3424:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3425:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3426:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3427:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3428:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3429:  ' ' 20 0B          BRA   $3436
                   // FCB   $0B                     ; 342A:  ' ' 0B             Invalid
                   // FCB   $00                     ; 342B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 342C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 342D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 342E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 342F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3430:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3431:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3432:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3433:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3434:  ' ' 05             Invalid
                   // FCB   $20                     ; 3435:  ' ' 20 20          BRA   $3457
                   // FCB   $20                     ; 3436:  ' ' 20 00          BRA   $3438
                   // FCB   $00                     ; 3437:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3438:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3439:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 343A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 343B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 343C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 343D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 343E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 343F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3440:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3441:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3442:  ' ' 20 20          BRA   $3464
                   // FCB   $20                     ; 3443:  ' ' 20 02          BRA   $3447
                   // FCB   $02                     ; 3444:  ' ' 02             Invalid
                   // FCB   $03                     ; 3445:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3446:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3447:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3448:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3449:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 344A:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 344B:  ' ' 05             Invalid
                   // FCB   $20                     ; 344C:  ' ' 20 20          BRA   $346E
                   // FCB   $20                     ; 344D:  ' ' 20 20          BRA   $346F
                   // FCB   $20                     ; 344E:  ' ' 20 00          BRA   $3450
                   // FCB   $00                     ; 344F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3450:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3451:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3452:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3453:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3454:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3455:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3456:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3457:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3458:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3459:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 345A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 345B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 345C:  ' ' 20 20          BRA   $347E
                   // FCB   $20                     ; 345D:  ' ' 20 20          BRA   $347F
                   // FCB   $20                     ; 345E:  ' ' 20 01          BRA   $3461
                   // FCB   $01                     ; 345F:  ' ' 01             Invalid
                   // FCB   $01                     ; 3460:  ' ' 01             Invalid
                   // FCB   $01                     ; 3461:  ' ' 01             Invalid
                   // FCB   $01                     ; 3462:  ' ' 01             Invalid
                   // FCB   $20                     ; 3463:  ' ' 20 20          BRA   $3485
                   // FCB   $20                     ; 3464:  ' ' 20 20          BRA   $3486
                   // FCB   $20                     ; 3465:  ' ' 20 20          BRA   $3487
                   // FCB   $20                     ; 3466:  ' ' 20 00          BRA   $3468
                   // FCB   $00                     ; 3467:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3468:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3469:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 346A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 346B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 346C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 346D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 346E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 346F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3470:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3471:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3472:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3473:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3474:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3475:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3476:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3477:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3478:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3479:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 347A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 347B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 347C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 347D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 347E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 347F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3480:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3481:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3482:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3483:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3484:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3485:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3486:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3487:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3488:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 3489:  ' ' 02             Invalid
                   // FCB   $00                     ; 348A:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 348B:  ' ' F0 01 88       SUBB  $0188
                   // FCB   $01                     ; 348C:  ' ' 01             Invalid
                   // FCB   $88                     ; 348D:  ' ' 88 02          EORA  #$02
                   // FCB   $02                     ; 348E:  ' ' 02             Invalid
                   // FCB   $01                     ; 348F:  ' ' 01             Invalid
                   // FCB   $D0                     ; 3490:  ' ' D0 01          SUBB  <$01
                   // FCB   $01                     ; 3491:  ' ' 01             Invalid
                   // FCB   $68                     ; 3492:  'h' 68 03          ASL   3,X
                   // FCB   $03                     ; 3493:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 3494:  ' ' 01             Invalid
                   // FCB   $01                     ; 3495:  ' ' 01             Invalid
                   // FCB   $70                     ; 3496:  'p' 70 01 F5       NEG   $01F5
                   // FCB   $01                     ; 3497:  ' ' 01             Invalid
                   // FCB   $F5                     ; 3498:  ' ' F5 01 04       BITB  $0104
                   // FCB   $01                     ; 3499:  ' ' 01             Invalid
                   // FCB   $04                     ; 349A:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 349B:  ' ' 01             Invalid
                   // FCB   $00                     ; 349C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 349D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 349E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 349F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 34F5:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 34F6:  ' ' 01             Invalid
                   // FCB   $01                     ; 34F7:  ' ' 01             Invalid
                   // FCB   $01                     ; 34F8:  ' ' 01             Invalid
                   // FCB   $01                     ; 34F9:  ' ' 01             Invalid
                   // FCB   $01                     ; 34FA:  ' ' 01             Invalid
                   // FCB   $01                     ; 34FB:  ' ' 01             Invalid
                   // FCB   $01                     ; 34FC:  ' ' 01             Invalid
                   // FCB   $01                     ; 34FD:  ' ' 01             Invalid
                   // FCB   $01                     ; 34FE:  ' ' 01             Invalid
                   // FCB   $01                     ; 34FF:  ' ' 01             Invalid
                   // FCB   $01                     ; 3500:  ' ' 01             Invalid
                   // FCB   $01                     ; 3501:  ' ' 01             Invalid
                   // FCB   $0F                     ; 3502:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 3503:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3504:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3505:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3506:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3507:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3508:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3509:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 350A:  ' ' 01             Invalid
                   // FCB   $01                     ; 350B:  ' ' 01             Invalid
                   // FCB   $00                     ; 350C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 350D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 350E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 350F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3510:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3511:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3512:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3513:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3514:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3515:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3516:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3517:  ' ' 20 0B          BRA   $3524
                   // FCB   $0B                     ; 3518:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3519:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 351A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 351B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 351C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 351D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 351E:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 351F:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3520:  ' ' 20 00          BRA   $3522
                   // FCB   $00                     ; 3521:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3522:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3523:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3524:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3525:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3526:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3527:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3528:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3529:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 352A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 352B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 352C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 352D:  ' ' 20 0B          BRA   $353A
                   // FCB   $0B                     ; 352E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 352F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3530:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3531:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3532:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3533:  ' ' 01             Invalid
                   // FCB   $01                     ; 3534:  ' ' 01             Invalid
                   // FCB   $20                     ; 3535:  ' ' 20 00          BRA   $3537
                   // FCB   $00                     ; 3536:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3537:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3538:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3539:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 353A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 353B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 353C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 353D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 353E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 353F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3540:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3541:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3542:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3543:  ' ' 20 0B          BRA   $3550
                   // FCB   $0B                     ; 3544:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3545:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3546:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3547:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3548:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3549:  ' ' 20 00          BRA   $354B
                   // FCB   $00                     ; 354A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 354B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 354C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 354D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 354E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 354F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3550:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3551:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3552:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3553:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3554:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3555:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3556:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3557:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3558:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3559:  ' ' 20 0B          BRA   $3566
                   // FCB   $0B                     ; 355A:  ' ' 0B             Invalid
                   // FCB   $00                     ; 355B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 355C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 355D:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 355E:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 355F:  ' ' 20 00          BRA   $3561
                   // FCB   $00                     ; 3560:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3561:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3562:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3563:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3564:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3565:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3566:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3567:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3568:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3569:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 356A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 356B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 356C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 356D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 356E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 356F:  ' ' 20 0B          BRA   $357C
                   // FCB   $0B                     ; 3570:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3571:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3572:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3573:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 3574:  ' ' 12             NOP  
                   // FCB   $11                     ; 3575:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3576:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3577:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3578:  ' ' 11 20          Invalid
                   // FCB   $20                     ; 3579:  ' ' 20 00          BRA   $357B
                   // FCB   $00                     ; 357A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 357B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 357C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 357D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 357E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 357F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3580:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3581:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3582:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3583:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3584:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3585:  ' ' 20 13          BRA   $359A
                   // FCB   $13                     ; 3586:  ' ' 13             SYNC 
                   // FCB   $00                     ; 3587:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3588:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3589:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 358A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 358B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 358C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 358D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 358E:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 358F:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3590:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3591:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3592:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3593:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3594:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3595:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3596:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3597:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3598:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3599:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 359A:  ' ' 20 0B          BRA   $35A7
                   // FCB   $0B                     ; 359B:  ' ' 0B             Invalid
                   // FCB   $00                     ; 359C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 359D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 359E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 359F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A4:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 35A5:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 35A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35AF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 35B0:  ' ' 20 0B          BRA   $35BD
                   // FCB   $0B                     ; 35B1:  ' ' 0B             Invalid
                   // FCB   $00                     ; 35B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35B9:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 35BA:  ' ' 14             Invalid
                   // FCB   $20                     ; 35BB:  ' ' 20 00          BRA   $35BD
                   // FCB   $00                     ; 35BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35C5:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 35C6:  ' ' 20 0B          BRA   $35D3
                   // FCB   $0B                     ; 35C7:  ' ' 0B             Invalid
                   // FCB   $00                     ; 35C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35CA:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 35CB:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 35CC:  ' ' 01             Invalid
                   // FCB   $01                     ; 35CD:  ' ' 01             Invalid
                   // FCB   $01                     ; 35CE:  ' ' 01             Invalid
                   // FCB   $01                     ; 35CF:  ' ' 01             Invalid
                   // FCB   $20                     ; 35D0:  ' ' 20 00          BRA   $35D2
                   // FCB   $00                     ; 35D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35DB:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 35DC:  ' ' 20 0B          BRA   $35E9
                   // FCB   $0B                     ; 35DD:  ' ' 0B             Invalid
                   // FCB   $00                     ; 35DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35E0:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 35E1:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 35E2:  ' ' 20 00          BRA   $35E4
                   // FCB   $00                     ; 35E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35EE:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 35EF:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 35F0:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 35F1:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 35F2:  ' ' 11 15          Invalid
                   // FCB   $15                     ; 35F3:  ' ' 15             Invalid
                   // FCB   $00                     ; 35F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35F6:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 35F7:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 35F8:  ' ' 20 00          BRA   $35FA
                   // FCB   $00                     ; 35F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 35FE:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 35FF:  ' ' 20 11          BRA   $3612
                   // FCB   $11                     ; 3600:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3601:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3602:  ' ' 11 06          Invalid
                   // FCB   $06                     ; 3603:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 3604:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3605:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3606:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3607:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3608:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3609:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 360A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 360B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 360C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 360D:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 360E:  ' ' 20 00          BRA   $3610
                   // FCB   $00                     ; 360F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3610:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3611:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3612:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3613:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3614:  ' ' 20 13          BRA   $3629
                   // FCB   $13                     ; 3615:  ' ' 13             SYNC 
                   // FCB   $00                     ; 3616:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3617:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3618:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3619:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 361A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 361B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 361C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 361D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 361E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 361F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3620:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3621:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3622:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3623:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3624:  ' ' 20 00          BRA   $3626
                   // FCB   $00                     ; 3625:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3626:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3627:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3628:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3629:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 362A:  ' ' 0B             Invalid
                   // FCB   $00                     ; 362B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 362C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 362D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 362E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 362F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3630:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3631:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3632:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3633:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3634:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3635:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3636:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3637:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3638:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3639:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 363A:  ' ' 20 00          BRA   $363C
                   // FCB   $00                     ; 363B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 363C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 363D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 363E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 363F:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3640:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3641:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3642:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3643:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3644:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3645:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3646:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3647:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3648:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3649:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 364A:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 364B:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 364C:  ' ' 01             Invalid
                   // FCB   $01                     ; 364D:  ' ' 01             Invalid
                   // FCB   $01                     ; 364E:  ' ' 01             Invalid
                   // FCB   $20                     ; 364F:  ' ' 20 00          BRA   $3651
                   // FCB   $00                     ; 3650:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3651:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3652:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3653:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3654:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3655:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3656:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3657:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3658:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3659:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 365A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 365B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 365C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 365D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 365E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 365F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3660:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3661:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3662:  ' ' 20 00          BRA   $3664
                   // FCB   $00                     ; 3663:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3664:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3665:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3666:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3667:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3668:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3669:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 366A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 366B:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 366C:  ' ' 0B             Invalid
                   // FCB   $00                     ; 366D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 366E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 366F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3670:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3671:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3672:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3673:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3674:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3675:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3676:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3677:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3678:  ' ' 20 00          BRA   $367A
                   // FCB   $00                     ; 3679:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 367A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 367B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 367C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 367D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 367E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 367F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3680:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3681:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3682:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3683:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3684:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3685:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3686:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3687:  ' ' 05             Invalid
                   // FCB   $01                     ; 3688:  ' ' 01             Invalid
                   // FCB   $01                     ; 3689:  ' ' 01             Invalid
                   // FCB   $01                     ; 368A:  ' ' 01             Invalid
                   // FCB   $01                     ; 368B:  ' ' 01             Invalid
                   // FCB   $01                     ; 368C:  ' ' 01             Invalid
                   // FCB   $20                     ; 368D:  ' ' 20 00          BRA   $368F
                   // FCB   $00                     ; 368E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 368F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3690:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3691:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3692:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3693:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3694:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3695:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3696:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3697:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3698:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3699:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 369A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 369B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 369C:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 369D:  ' ' 20 00          BRA   $369F
                   // FCB   $00                     ; 369E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 369F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36AD:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 36AE:  ' ' 0B             Invalid
                   // FCB   $00                     ; 36AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36B1:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 36B2:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 36B3:  ' ' 20 00          BRA   $36B5
                   // FCB   $00                     ; 36B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36C3:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 36C4:  ' ' 0B             Invalid
                   // FCB   $00                     ; 36C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36C7:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 36C8:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 36C9:  ' ' 20 00          BRA   $36CB
                   // FCB   $00                     ; 36CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36D9:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 36DA:  ' ' 0B             Invalid
                   // FCB   $00                     ; 36DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36DD:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 36DE:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 36DF:  ' ' 20 00          BRA   $36E1
                   // FCB   $00                     ; 36E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36EF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 36F0:  ' ' 20 16          BRA   $3708
                   // FCB   $16                     ; 36F1:  ' ' 16 00 00       LBRA  $36F4
                   // FCB   $00                     ; 36F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36F3:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 36F4:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 36F5:  ' ' 20 00          BRA   $36F7
                   // FCB   $00                     ; 36F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 36FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3700:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3701:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3702:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3703:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3704:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3705:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3706:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3707:  ' ' 20 01          BRA   $370A
                   // FCB   $01                     ; 3708:  ' ' 01             Invalid
                   // FCB   $01                     ; 3709:  ' ' 01             Invalid
                   // FCB   $20                     ; 370A:  ' ' 20 00          BRA   $370C
                   // FCB   $00                     ; 370B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 370C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 370D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 370E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 370F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3710:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3711:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3712:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3713:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3714:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3715:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3716:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3717:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3718:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3719:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 371A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 371B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 371C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 371D:  ' ' 20 20          BRA   $373F
                   // FCB   $20                     ; 371E:  ' ' 20 20          BRA   $3740
                   // FCB   $20                     ; 371F:  ' ' 20 20          BRA   $3741
                   // FCB   $20                     ; 3720:  ' ' 20 00          BRA   $3722
                   // FCB   $00                     ; 3721:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3722:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3723:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3724:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3725:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3726:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3727:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3728:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3729:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 372A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 372B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 372C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 372D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 372E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 372F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3730:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3731:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 3732:  ' ' 05             Invalid
                   // FCB   $02                     ; 3733:  ' ' 02             Invalid
                   // FCB   $90                     ; 3734:  ' ' 90 01          SUBA  <$01
                   // FCB   $01                     ; 3735:  ' ' 01             Invalid
                   // FCB   $98                     ; 3736:  ' ' 98 01          EORA  <$01
                   // FCB   $01                     ; 3737:  ' ' 01             Invalid
                   // FCB   $01                     ; 3738:  ' ' 01             Invalid
                   // FCB   $90                     ; 3739:  ' ' 90 01          SUBA  <$01
                   // FCB   $01                     ; 373A:  ' ' 01             Invalid
                   // FCB   $48                     ; 373B:  'H' 48             ASLA 
                   // FCB   $02                     ; 373C:  ' ' 02             Invalid
                   // FCB   $00                     ; 373D:  ' ' 00 D0          NEG   <$D0
                   // FCB   $D0                     ; 373E:  ' ' D0 02          SUBB  <$02
                   // FCB   $02                     ; 373F:  ' ' 02             Invalid
                   // FCB   $08                     ; 3740:  ' ' 08 02          ASL   <$02
                   // FCB   $02                     ; 3741:  ' ' 02             Invalid
                   // FCB   $00                     ; 3742:  ' ' 00 30          NEG   <$30
                   // FCB   $30                     ; 3743:  '0' 30 02          LEAX  2,X
                   // FCB   $02                     ; 3744:  ' ' 02             Invalid
                   // FCB   $28                     ; 3745:  '(' 28 02          BVC   $3749
                   // FCB   $02                     ; 3746:  ' ' 02             Invalid
                   // FCB   $00                     ; 3747:  ' ' 00 B0          NEG   <$B0
                   // FCB   $B0                     ; 3748:  ' ' B0 02 C8       SUBA  $02C8
                   // FCB   $02                     ; 3749:  ' ' 02             Invalid
                   // FCB   $C8                     ; 374A:  ' ' C8 01          EORB  #$01
                   // FCB   $01                     ; 374B:  ' ' 01             Invalid
                   // FCB   $06                     ; 374C:  ' ' 06 01          ROR   <$01
                   // FCB   $01                     ; 374D:  ' ' 01             Invalid
                   // FCB   $50                     ; 374E:  'P' 50             NEGB 
                   // FCB   $00                     ; 374F:  ' ' 00 75          NEG   <$75
                   // FCB   $75                     ; 3750:  'u' 75             Invalid
                   // FCB   $02                     ; 3751:  ' ' 02             Invalid
                   // FCB   $10                     ; 3752:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3753:  ' ' 01             Invalid
                   // FCB   $95                     ; 3754:  ' ' 95 02          BITA  <$02
                   // FCB   $02                     ; 3755:  ' ' 02             Invalid
                   // FCB   $30                     ; 3756:  '0' 30 01          LEAX  1,X
                   // FCB   $01                     ; 3757:  ' ' 01             Invalid
                   // FCB   $95                     ; 3758:  ' ' 95 02          BITA  <$02
                   // FCB   $02                     ; 3759:  ' ' 02             Invalid
                   // FCB   $50                     ; 375A:  'P' 50             NEGB 
                   // FCB   $01                     ; 375B:  ' ' 01             Invalid
                   // FCB   $95                     ; 375C:  ' ' 95 01          BITA  <$01
                   // FCB   $01                     ; 375D:  ' ' 01             Invalid
                   // FCB   $90                     ; 375E:  ' ' 90 02          SUBA  <$02
                   // FCB   $02                     ; 375F:  ' ' 02             Invalid
                   // FCB   $55                     ; 3760:  'U' 55             Invalid
                   // FCB   $00                     ; 3761:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 3762:  ' ' F0 02 B5       SUBB  $02B5
                   // FCB   $02                     ; 3763:  ' ' 02             Invalid
                   // FCB   $B5                     ; 3764:  ' ' B5 03 09       BITA  $0309
                   // FCB   $03                     ; 3765:  ' ' 03 09          COM   <$09
                   // FCB   $09                     ; 3766:  ' ' 09 00          ROL   <$00
                   // FCB   $00                     ; 3767:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 3768:  ' ' 0E 0B          JMP   <$0B
                   // FCB   $0B                     ; 3769:  ' ' 0B             Invalid
                   // FCB   $04                     ; 376A:  ' ' 04 13          LSR   <$13
                   // FCB   $13                     ; 376B:  ' ' 13             SYNC 
                   // FCB   $00                     ; 376C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 376D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 376E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 376F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3770:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3771:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3772:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3773:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3774:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3775:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3776:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3777:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3778:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3779:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 377A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 377B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 377C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 377D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 377E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 377F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3780:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3781:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3782:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3783:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3784:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3785:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3786:  ' ' 01             Invalid
                   // FCB   $01                     ; 3787:  ' ' 01             Invalid
                   // FCB   $01                     ; 3788:  ' ' 01             Invalid
                   // FCB   $01                     ; 3789:  ' ' 01             Invalid
                   // FCB   $01                     ; 378A:  ' ' 01             Invalid
                   // FCB   $02                     ; 378B:  ' ' 02             Invalid
                   // FCB   $03                     ; 378C:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 378D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 378E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 378F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3790:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3791:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3792:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3793:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3794:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3795:  ' ' 01             Invalid
                   // FCB   $01                     ; 3796:  ' ' 01             Invalid
                   // FCB   $01                     ; 3797:  ' ' 01             Invalid
                   // FCB   $01                     ; 3798:  ' ' 01             Invalid
                   // FCB   $01                     ; 3799:  ' ' 01             Invalid
                   // FCB   $01                     ; 379A:  ' ' 01             Invalid
                   // FCB   $01                     ; 379B:  ' ' 01             Invalid
                   // FCB   $01                     ; 379C:  ' ' 01             Invalid
                   // FCB   $01                     ; 379D:  ' ' 01             Invalid
                   // FCB   $00                     ; 379E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 379F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37A3:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 37A4:  ' ' 20 02          BRA   $37A8
                   // FCB   $02                     ; 37A5:  ' ' 02             Invalid
                   // FCB   $03                     ; 37A6:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 37A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37AB:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 37AC:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 37AD:  ' ' 20 00          BRA   $37AF
                   // FCB   $00                     ; 37AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37BD:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 37BE:  ' ' 20 01          BRA   $37C1
                   // FCB   $01                     ; 37BF:  ' ' 01             Invalid
                   // FCB   $01                     ; 37C0:  ' ' 01             Invalid
                   // FCB   $0F                     ; 37C1:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 37C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37C3:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 37C4:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 37C5:  ' ' 20 00          BRA   $37C7
                   // FCB   $00                     ; 37C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37D7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 37D8:  ' ' 20 0B          BRA   $37E5
                   // FCB   $0B                     ; 37D9:  ' ' 0B             Invalid
                   // FCB   $00                     ; 37DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37DB:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 37DC:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 37DD:  ' ' 20 00          BRA   $37DF
                   // FCB   $00                     ; 37DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37EF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 37F0:  ' ' 20 0B          BRA   $37FD
                   // FCB   $0B                     ; 37F1:  ' ' 0B             Invalid
                   // FCB   $00                     ; 37F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37F3:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 37F4:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 37F5:  ' ' 20 00          BRA   $37F7
                   // FCB   $00                     ; 37F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 37FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3800:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3801:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3802:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3803:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3804:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3805:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3806:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3807:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3808:  ' ' 20 0B          BRA   $3815
                   // FCB   $0B                     ; 3809:  ' ' 0B             Invalid
                   // FCB   $00                     ; 380A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 380B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 380C:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 380D:  ' ' 20 00          BRA   $380F
                   // FCB   $00                     ; 380E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 380F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3810:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3811:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3812:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3813:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3814:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3815:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3816:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3817:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3818:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3819:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 381A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 381B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 381C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 381D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 381E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 381F:  ' ' 20 06          BRA   $3827
                   // FCB   $06                     ; 3820:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 3821:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3822:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3823:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3824:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3825:  ' ' 20 00          BRA   $3827
                   // FCB   $00                     ; 3826:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3827:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3828:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3829:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 382A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 382B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 382C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 382D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 382E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 382F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3830:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3831:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3832:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3833:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3834:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3835:  ' ' 20 06          BRA   $383D
                   // FCB   $06                     ; 3836:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 3837:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3838:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3839:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 383A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 383B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 383C:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 383D:  ' ' 20 00          BRA   $383F
                   // FCB   $00                     ; 383E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 383F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3840:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3841:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3842:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3843:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3844:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3845:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3846:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3847:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3848:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3849:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 384A:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 384B:  ' ' 20 06          BRA   $3853
                   // FCB   $06                     ; 384C:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 384D:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 384E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 384F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3850:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3851:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3852:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3853:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3854:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3855:  ' ' 20 00          BRA   $3857
                   // FCB   $00                     ; 3856:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3857:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3858:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3859:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 385A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 385B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 385C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 385D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 385E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 385F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3860:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3861:  ' ' 20 06          BRA   $3869
                   // FCB   $06                     ; 3862:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 3863:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3864:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3865:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3866:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3867:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3868:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3869:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 386A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 386B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 386C:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 386D:  ' ' 20 00          BRA   $386F
                   // FCB   $00                     ; 386E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 386F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3870:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3871:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3872:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3873:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3874:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3875:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3876:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3877:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3878:  ' ' 20 0B          BRA   $3885
                   // FCB   $0B                     ; 3879:  ' ' 0B             Invalid
                   // FCB   $00                     ; 387A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 387B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 387C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 387D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 387E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 387F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3880:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3881:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3882:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3883:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3884:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3885:  ' ' 20 00          BRA   $3887
                   // FCB   $00                     ; 3886:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3887:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3888:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3889:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 388A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 388B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 388C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 388D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 388E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 388F:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3890:  ' ' 20 0B          BRA   $389D
                   // FCB   $0B                     ; 3891:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3892:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3893:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3894:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3895:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3896:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3897:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3898:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3899:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 389A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 389B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 389C:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 389D:  ' ' 20 00          BRA   $389F
                   // FCB   $00                     ; 389E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 389F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38A8:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 38A9:  ' ' 20 01          BRA   $38AC
                   // FCB   $01                     ; 38AA:  ' ' 01             Invalid
                   // FCB   $02                     ; 38AB:  ' ' 02             Invalid
                   // FCB   $03                     ; 38AC:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 38AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38AE:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 38AF:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 38B0:  ' ' 01             Invalid
                   // FCB   $01                     ; 38B1:  ' ' 01             Invalid
                   // FCB   $01                     ; 38B2:  ' ' 01             Invalid
                   // FCB   $01                     ; 38B3:  ' ' 01             Invalid
                   // FCB   $20                     ; 38B4:  ' ' 20 20          BRA   $38D6
                   // FCB   $20                     ; 38B5:  ' ' 20 00          BRA   $38B7
                   // FCB   $00                     ; 38B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38C2:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 38C3:  ' ' 20 17          BRA   $38DC
                   // FCB   $17                     ; 38C4:  ' ' 17 00 00       LBSR  $38C7
                   // FCB   $00                     ; 38C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38C6:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 38C7:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 38C8:  ' ' 20 00          BRA   $38CA
                   // FCB   $00                     ; 38C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38D8:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 38D9:  ' ' 20 06          BRA   $38E1
                   // FCB   $06                     ; 38DA:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 38DB:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 38DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38DE:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 38DF:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 38E0:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 38E1:  ' ' 20 00          BRA   $38E3
                   // FCB   $00                     ; 38E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38F0:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 38F1:  ' ' 0B             Invalid
                   // FCB   $00                     ; 38F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38F8:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 38F9:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 38FA:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 38FB:  ' ' 20 00          BRA   $38FD
                   // FCB   $00                     ; 38FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 38FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3900:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3901:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3902:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3903:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3904:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3905:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3906:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3907:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3908:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3909:  ' ' 0B             Invalid
                   // FCB   $00                     ; 390A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 390B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 390C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 390D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 390E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 390F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3910:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3911:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3912:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3913:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3914:  ' ' 09 11          ROL   <$11
                   // FCB   $11                     ; 3915:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3916:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3917:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3918:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3919:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 391A:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 391B:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 391C:  ' ' 11 20          Invalid
                   // FCB   $20                     ; 391D:  ' ' 20 00          BRA   $391F
                   // FCB   $00                     ; 391E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 391F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3920:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3921:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3922:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3923:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3924:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3925:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3926:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3927:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3928:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3929:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 392A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 392B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 392C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 392D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 392E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 392F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3930:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3931:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3932:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3933:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3934:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3935:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3936:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3937:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3938:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3939:  ' ' 0B             Invalid
                   // FCB   $00                     ; 393A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 393B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 393C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 393D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 393E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 393F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3940:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3941:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3942:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3943:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3944:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3945:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3946:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3947:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3948:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3949:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 394A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 394B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 394C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 394D:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 394E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 394F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3950:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3951:  ' ' 20 01          BRA   $3954
                   // FCB   $01                     ; 3952:  ' ' 01             Invalid
                   // FCB   $01                     ; 3953:  ' ' 01             Invalid
                   // FCB   $01                     ; 3954:  ' ' 01             Invalid
                   // FCB   $01                     ; 3955:  ' ' 01             Invalid
                   // FCB   $01                     ; 3956:  ' ' 01             Invalid
                   // FCB   $01                     ; 3957:  ' ' 01             Invalid
                   // FCB   $01                     ; 3958:  ' ' 01             Invalid
                   // FCB   $02                     ; 3959:  ' ' 02             Invalid
                   // FCB   $03                     ; 395A:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 395B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 395C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 395D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 395E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 395F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3960:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3961:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3962:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3963:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3964:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3965:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3966:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3967:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3968:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3969:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 396A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 396B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 396C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 396D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 396E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 396F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3970:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3971:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3972:  ' ' 20 02          BRA   $3976
                   // FCB   $02                     ; 3973:  ' ' 02             Invalid
                   // FCB   $03                     ; 3974:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3975:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3976:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3977:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3978:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3979:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 397A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 397B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 397C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 397D:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 397E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 397F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3980:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3981:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3982:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3983:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3984:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3985:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3986:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3987:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3988:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3989:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 398A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 398B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 398C:  ' ' 20 01          BRA   $398F
                   // FCB   $01                     ; 398D:  ' ' 01             Invalid
                   // FCB   $01                     ; 398E:  ' ' 01             Invalid
                   // FCB   $01                     ; 398F:  ' ' 01             Invalid
                   // FCB   $01                     ; 3990:  ' ' 01             Invalid
                   // FCB   $01                     ; 3991:  ' ' 01             Invalid
                   // FCB   $0F                     ; 3992:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 3993:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3994:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3995:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3996:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3997:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3998:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3999:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 399A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 399B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 399C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 399D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 399E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 399F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39A8:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 39A9:  ' ' 20 0B          BRA   $39B6
                   // FCB   $0B                     ; 39AA:  ' ' 0B             Invalid
                   // FCB   $21                     ; 39AB:  '!' 21 22          BRN   $39CF
                   // FCB   $22                     ; 39AC:  '"' 22 0A          BHI   $39B8
                   // FCB   $0A                     ; 39AD:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 39AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39C0:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 39C1:  ' ' 20 0B          BRA   $39CE
                   // FCB   $0B                     ; 39C2:  ' ' 0B             Invalid
                   // FCB   $00                     ; 39C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39C4:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 39C5:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 39C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39D7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 39D8:  ' ' 20 06          BRA   $39E0
                   // FCB   $06                     ; 39D9:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 39DA:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 39DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39DC:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 39DD:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 39DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39ED:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 39EE:  ' ' 20 06          BRA   $39F6
                   // FCB   $06                     ; 39EF:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 39F0:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 39F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39F4:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 39F5:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 39F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 39FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A01:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A02:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A03:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3A04:  ' ' 20 06          BRA   $3A0C
                   // FCB   $06                     ; 3A05:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 3A06:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3A07:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A08:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A09:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A0A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A0B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A0C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3A0D:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3A0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A11:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A12:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A13:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A15:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A16:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A17:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A18:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A19:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A1A:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3A1B:  ' ' 20 0B          BRA   $3A28
                   // FCB   $0B                     ; 3A1C:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3A1D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A1E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A1F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A20:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A21:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A22:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A23:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A24:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3A25:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3A26:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A27:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A28:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A29:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A2A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A2B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A2C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A2D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A2E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A2F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A30:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A32:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3A33:  ' ' 20 0B          BRA   $3A40
                   // FCB   $0B                     ; 3A34:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3A35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A36:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A39:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A3A:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3A3B:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3A3C:  ' ' 05             Invalid
                   // FCB   $20                     ; 3A3D:  ' ' 20 00          BRA   $3A3F
                   // FCB   $00                     ; 3A3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A3F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A40:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A41:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A42:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A43:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A44:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A45:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A46:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A47:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A48:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A49:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A4A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A4B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3A4C:  ' ' 20 02          BRA   $3A50
                   // FCB   $02                     ; 3A4D:  ' ' 02             Invalid
                   // FCB   $03                     ; 3A4E:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3A4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A50:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3A51:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3A52:  ' ' 05             Invalid
                   // FCB   $20                     ; 3A53:  ' ' 20 00          BRA   $3A55
                   // FCB   $00                     ; 3A54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A55:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A57:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A58:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A5B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A5D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A60:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A61:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A62:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A63:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A64:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3A65:  ' ' 20 0B          BRA   $3A72
                   // FCB   $0B                     ; 3A66:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3A67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A68:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3A69:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3A6A:  ' ' 20 00          BRA   $3A6C
                   // FCB   $00                     ; 3A6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A6C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A6D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A6E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A70:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A75:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A77:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A78:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A79:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A7A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A7B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A7C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3A7D:  ' ' 20 0B          BRA   $3A8A
                   // FCB   $0B                     ; 3A7E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3A7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A80:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3A81:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 3A82:  ' ' 20 00          BRA   $3A84
                   // FCB   $00                     ; 3A83:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A84:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A85:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A86:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A87:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A89:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A8A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A8B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A8C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A8D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A8E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A8F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A90:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A91:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A94:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A95:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3A96:  ' ' 20 01          BRA   $3A99
                   // FCB   $01                     ; 3A97:  ' ' 01             Invalid
                   // FCB   $01                     ; 3A98:  ' ' 01             Invalid
                   // FCB   $20                     ; 3A99:  ' ' 20 00          BRA   $3A9B
                   // FCB   $00                     ; 3A9A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A9B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A9C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3A9D:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 3A9E:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 3A9F:  ' ' 01             Invalid
                   // FCB   $30                     ; 3AA0:  '0' 30 01          LEAX  1,X
                   // FCB   $01                     ; 3AA1:  ' ' 01             Invalid
                   // FCB   $08                     ; 3AA2:  ' ' 08 02          ASL   <$02
                   // FCB   $02                     ; 3AA3:  ' ' 02             Invalid
                   // FCB   $00                     ; 3AA4:  ' ' 00 B0          NEG   <$B0
                   // FCB   $B0                     ; 3AA5:  ' ' B0 01 E8       SUBA  $01E8
                   // FCB   $01                     ; 3AA6:  ' ' 01             Invalid
                   // FCB   $E8                     ; 3AA7:  ' ' E8 02          EORB  2,X
                   // FCB   $02                     ; 3AA8:  ' ' 02             Invalid
                   // FCB   $02                     ; 3AA9:  ' ' 02             Invalid
                   // FCB   $50                     ; 3AAA:  'P' 50             NEGB 
                   // FCB   $03                     ; 3AAB:  ' ' 03 48          COM   <$48
                   // FCB   $48                     ; 3AAC:  'H' 48             ASLA 
                   // FCB   $02                     ; 3AAD:  ' ' 02             Invalid
                   // FCB   $01                     ; 3AAE:  ' ' 01             Invalid
                   // FCB   $B0                     ; 3AAF:  ' ' B0 02 28       SUBA  $0228
                   // FCB   $02                     ; 3AB0:  ' ' 02             Invalid
                   // FCB   $28                     ; 3AB1:  '(' 28 03          BVC   $3AB6
                   // FCB   $03                     ; 3AB2:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 3AB3:  ' ' 02             Invalid
                   // FCB   $B0                     ; 3AB4:  ' ' B0 03 B8       SUBA  $03B8
                   // FCB   $03                     ; 3AB5:  ' ' 03 B8          COM   <$B8
                   // FCB   $B8                     ; 3AB6:  ' ' B8 01 00       EORA  $0100
                   // FCB   $01                     ; 3AB7:  ' ' 01             Invalid
                   // FCB   $00                     ; 3AB8:  ' ' 00 D0          NEG   <$D0
                   // FCB   $D0                     ; 3AB9:  ' ' D0 01          SUBB  <$01
                   // FCB   $01                     ; 3ABA:  ' ' 01             Invalid
                   // FCB   $B8                     ; 3ABB:  ' ' B8 00 01       EORA  $0001
                   // FCB   $00                     ; 3ABC:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3ABD:  ' ' 01             Invalid
                   // FCB   $90                     ; 3ABE:  ' ' 90 02          SUBA  <$02
                   // FCB   $02                     ; 3ABF:  ' ' 02             Invalid
                   // FCB   $98                     ; 3AC0:  ' ' 98 00          EORA  <$00
                   // FCB   $00                     ; 3AC1:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3AC2:  ' ' 01             Invalid
                   // FCB   $02                     ; 3AC3:  ' ' 02             Invalid
                   // FCB   $70                     ; 3AC4:  'p' 70 02 B5       NEG   $02B5
                   // FCB   $02                     ; 3AC5:  ' ' 02             Invalid
                   // FCB   $B5                     ; 3AC6:  ' ' B5 04 0B       BITA  $040B
                   // FCB   $04                     ; 3AC7:  ' ' 04 0B          LSR   <$0B
                   // FCB   $0B                     ; 3AC8:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3AC9:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3ACA:  ' ' 0A 0A          DEC   <$0A
                   // FCB   $0A                     ; 3ACB:  ' ' 0A 12          DEC   <$12
                   // FCB   $12                     ; 3ACC:  ' ' 12             NOP  
                   // FCB   $13                     ; 3ACD:  ' ' 13             SYNC 
                   // FCB   $12                     ; 3ACE:  ' ' 12             NOP  
                   // FCB   $1C                     ; 3ACF:  ' ' 1C 01          ANDCC #$01
                   // FCB   $01                     ; 3AD0:  ' ' 01             Invalid
                   // FCB   $00                     ; 3AD1:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 3AD2:  ' ' 02             Invalid
                   // FCB   $A0                     ; 3AD3:  ' ' A0 02          SUBA  2,X
                   // FCB   $02                     ; 3AD4:  ' ' 02             Invalid
                   // FCB   $E0                     ; 3AD5:  ' ' E0 02          SUBB  2,X
                   // FCB   $02                     ; 3AD6:  ' ' 02             Invalid
                   // FCB   $02                     ; 3AD7:  ' ' 02             Invalid
                   // FCB   $E0                     ; 3AD8:  ' ' E0 03          SUBB  3,X
                   // FCB   $03                     ; 3AD9:  ' ' 03 30          COM   <$30
                   // FCB   $30                     ; 3ADA:  '0' 30 01          LEAX  1,X
                   // FCB   $01                     ; 3ADB:  ' ' 01             Invalid
                   // FCB   $02                     ; 3ADC:  ' ' 02             Invalid
                   // FCB   $E0                     ; 3ADD:  ' ' E0 02          SUBB  2,X
                   // FCB   $02                     ; 3ADE:  ' ' 02             Invalid
                   // FCB   $90                     ; 3ADF:  ' ' 90 01          SUBA  <$01
                   // FCB   $01                     ; 3AE0:  ' ' 01             Invalid
                   // FCB   $00                     ; 3AE1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AE9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AEB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AEC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AEE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AEF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AF0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AF1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AF2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AF3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AF4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AF5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AF6:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3AF7:  ' ' 01             Invalid
                   // FCB   $01                     ; 3AF8:  ' ' 01             Invalid
                   // FCB   $01                     ; 3AF9:  ' ' 01             Invalid
                   // FCB   $01                     ; 3AFA:  ' ' 01             Invalid
                   // FCB   $02                     ; 3AFB:  ' ' 02             Invalid
                   // FCB   $03                     ; 3AFC:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3AFD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3AFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B01:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B02:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3B03:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3B04:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B05:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B06:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B07:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B08:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B09:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B0A:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B0B:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B0C:  ' ' 01             Invalid
                   // FCB   $00                     ; 3B0D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B11:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3B12:  ' ' 20 0E          BRA   $3B22
                   // FCB   $0E                     ; 3B13:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 3B14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B15:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B16:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B17:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B18:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3B19:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3B1A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B1B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B1C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B1D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B1E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B1F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B20:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B21:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B22:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B23:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B24:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B25:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B26:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B27:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3B28:  ' ' 20 0B          BRA   $3B35
                   // FCB   $0B                     ; 3B29:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3B2A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B2B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B2C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B2D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B2E:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3B2F:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3B30:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B32:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B34:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B36:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B39:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B3A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B3C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B3D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B3E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3B3F:  ' ' 20 01          BRA   $3B42
                   // FCB   $01                     ; 3B40:  ' ' 01             Invalid
                   // FCB   $01                     ; 3B41:  ' ' 01             Invalid
                   // FCB   $0F                     ; 3B42:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 3B43:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B44:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3B45:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3B46:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B47:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B48:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B49:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B4A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B4B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B4C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B4D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B4E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B50:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B51:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B52:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B55:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B57:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3B58:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3B59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B5A:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3B5B:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3B5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B5D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B60:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B61:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B62:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B63:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B64:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B65:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B66:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B6C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B6D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3B6E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3B6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B70:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3B71:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3B72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B75:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B77:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B78:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B79:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B7A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B7B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B7C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B7D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B82:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B83:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3B84:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3B85:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B86:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3B87:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3B88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B89:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B8A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B8B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B8C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B8D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B8E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B8F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B90:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B91:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B94:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B95:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B96:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B97:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B98:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 3B99:  ' ' 11 15          Invalid
                   // FCB   $15                     ; 3B9A:  ' ' 15             Invalid
                   // FCB   $00                     ; 3B9B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3B9C:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 3B9D:  ' ' 12             NOP  
                   // FCB   $11                     ; 3B9E:  ' ' 11 20          Invalid
                   // FCB   $20                     ; 3B9F:  ' ' 20 00          BRA   $3BA1
                   // FCB   $00                     ; 3BA0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BA9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BAA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BAB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BAC:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 3BAD:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 3BAE:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3BAF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BB0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BB1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BB2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BB3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BB4:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3BB5:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3BB6:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3BB7:  ' ' 20 00          BRA   $3BB9
                   // FCB   $00                     ; 3BB8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BB9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BBA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BBB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BBC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BBD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BBE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BBF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC1:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3BC2:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3BC3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BC9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BCA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BCB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BCC:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3BCD:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3BCE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BCF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BD7:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3BD8:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3BD9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BDA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BDB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BDC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BDD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BDE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BDF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE2:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3BE3:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3BE4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BE9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BEB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BEC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BED:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3BEE:  ' ' 20 01          BRA   $3BF1
                   // FCB   $01                     ; 3BEF:  ' ' 01             Invalid
                   // FCB   $0F                     ; 3BF0:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 3BF1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BF2:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3BF3:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3BF4:  ' ' 01             Invalid
                   // FCB   $01                     ; 3BF5:  ' ' 01             Invalid
                   // FCB   $01                     ; 3BF6:  ' ' 01             Invalid
                   // FCB   $01                     ; 3BF7:  ' ' 01             Invalid
                   // FCB   $01                     ; 3BF8:  ' ' 01             Invalid
                   // FCB   $20                     ; 3BF9:  ' ' 20 00          BRA   $3BFB
                   // FCB   $00                     ; 3BFA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BFB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BFC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BFD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3BFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C01:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C02:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C03:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C04:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C05:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3C06:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3C07:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C08:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3C09:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3C0A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C0B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C0C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C0D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C11:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C12:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C13:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C15:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C16:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C17:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C18:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C19:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C1A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C1B:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3C1C:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3C1D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C1E:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 3C1F:  ' ' 12             NOP  
                   // FCB   $20                     ; 3C20:  ' ' 20 00          BRA   $3C22
                   // FCB   $00                     ; 3C21:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C22:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C23:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C24:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C25:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C26:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C27:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C28:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C29:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C2A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C2B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C2C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C2D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C2E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C2F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C30:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3C31:  ' ' 20 17          BRA   $3C4A
                   // FCB   $17                     ; 3C32:  ' ' 17 00 00       LBSR  $3C35
                   // FCB   $00                     ; 3C33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C34:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C35:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3C36:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3C37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C39:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C3A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C3C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C3D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C3F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C40:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C41:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3C42:  ' ' 20 11          BRA   $3C55
                   // FCB   $11                     ; 3C43:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3C44:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3C45:  ' ' 11 06          Invalid
                   // FCB   $06                     ; 3C46:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 3C47:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3C48:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C49:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C4A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C4B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3C4C:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3C4D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C4E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C50:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C51:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C52:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C55:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C57:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3C58:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3C59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C5B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C5D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C60:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C61:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3C62:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3C63:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C64:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C65:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C66:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C6C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C6D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3C6E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3C6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C70:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C75:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C77:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3C78:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3C79:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C7A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C7B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C7C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C7D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C82:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C83:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3C84:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3C85:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C86:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C87:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C89:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C8A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C8B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C8C:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 3C8D:  ' ' 14             Invalid
                   // FCB   $20                     ; 3C8E:  ' ' 20 00          BRA   $3C90
                   // FCB   $00                     ; 3C8F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C90:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C91:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C94:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C95:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C96:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C97:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C98:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C99:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3C9A:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3C9B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C9C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3C9D:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 3C9E:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3C9F:  ' ' 01             Invalid
                   // FCB   $01                     ; 3CA0:  ' ' 01             Invalid
                   // FCB   $01                     ; 3CA1:  ' ' 01             Invalid
                   // FCB   $01                     ; 3CA2:  ' ' 01             Invalid
                   // FCB   $20                     ; 3CA3:  ' ' 20 00          BRA   $3CA5
                   // FCB   $00                     ; 3CA4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CA5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CA6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CA7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CA8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CA9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CAA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CAB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CAC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CAD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CAE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CAF:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3CB0:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3CB1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CB2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CB3:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3CB4:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3CB5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CB6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CB7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CB8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CB9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CBA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CBB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CBC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CBD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CBE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CBF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC5:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3CC6:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3CC7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CC9:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3CCA:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3CCB:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3CCC:  ' ' 20 00          BRA   $3CCE
                   // FCB   $00                     ; 3CCD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CCE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CCF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CD9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CDA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CDB:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3CDC:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3CDD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CDE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CDF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CE0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CE1:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3CE2:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3CE3:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3CE4:  ' ' 20 00          BRA   $3CE6
                   // FCB   $00                     ; 3CE5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CE6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CE7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CE8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CE9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CEB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CEC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CEE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CEF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CF0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CF1:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3CF2:  ' ' 20 02          BRA   $3CF6
                   // FCB   $02                     ; 3CF3:  ' ' 02             Invalid
                   // FCB   $03                     ; 3CF4:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3CF5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CF6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CF7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CF8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CF9:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3CFA:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3CFB:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3CFC:  ' ' 20 00          BRA   $3CFE
                   // FCB   $00                     ; 3CFD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3CFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D01:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D02:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D03:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D04:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D05:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D06:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D07:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D08:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D09:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3D0A:  ' ' 20 02          BRA   $3D0E
                   // FCB   $02                     ; 3D0B:  ' ' 02             Invalid
                   // FCB   $03                     ; 3D0C:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3D0D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D11:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3D12:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3D13:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D15:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D16:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D17:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D18:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D19:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D1A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D1B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D1C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D1D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D1E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D1F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D20:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D21:  ' ' 00 15          NEG   <$15
                   // FCB   $15                     ; 3D22:  ' ' 15             Invalid
                   // FCB   $00                     ; 3D23:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D24:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D25:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D26:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D27:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3D28:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3D29:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D2A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D2B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D2C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D2D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D2E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D2F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D30:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D32:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D34:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D36:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3D37:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3D38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D39:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D3A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D3C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D3D:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 3D3E:  ' ' 12             NOP  
                   // FCB   $11                     ; 3D3F:  ' ' 11 20          Invalid
                   // FCB   $20                     ; 3D40:  ' ' 20 00          BRA   $3D42
                   // FCB   $00                     ; 3D41:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D42:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D43:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D44:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D45:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D46:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D47:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D48:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D49:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D4A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D4B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D4C:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3D4D:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3D4E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D50:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D51:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D52:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D55:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3D56:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3D57:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3D58:  ' ' 20 00          BRA   $3D5A
                   // FCB   $00                     ; 3D59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D5B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D5D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D60:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D61:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D62:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3D63:  ' ' 20 02          BRA   $3D67
                   // FCB   $02                     ; 3D64:  ' ' 02             Invalid
                   // FCB   $03                     ; 3D65:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3D66:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D6C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D6D:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3D6E:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3D6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D70:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D75:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D77:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D78:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D79:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D7A:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3D7B:  ' ' 20 01          BRA   $3D7E
                   // FCB   $01                     ; 3D7C:  ' ' 01             Invalid
                   // FCB   $01                     ; 3D7D:  ' ' 01             Invalid
                   // FCB   $0F                     ; 3D7E:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 3D7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D82:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D83:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 3D84:  ' ' 12             NOP  
                   // FCB   $11                     ; 3D85:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 3D86:  ' ' 11 20          Invalid
                   // FCB   $20                     ; 3D87:  ' ' 20 00          BRA   $3D89
                   // FCB   $00                     ; 3D88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D89:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D8A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D8B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D8C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D8D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D8E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D8F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D90:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D91:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D93:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3D94:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3D95:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D96:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D97:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D98:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D99:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D9A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D9B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D9C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3D9D:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3D9E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3D9F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DA9:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3DAA:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3DAB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DAC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DAD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DAE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DAF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB2:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3DB3:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3DB4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DB9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DBA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DBB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DBC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DBD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DBE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DBF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3DC0:  ' ' 20 02          BRA   $3DC4
                   // FCB   $02                     ; 3DC1:  ' ' 02             Invalid
                   // FCB   $03                     ; 3DC2:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3DC3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DC4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DC5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DC6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DC7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DC8:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3DC9:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3DCA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DCB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DCC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DCD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DCE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DCF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DD7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3DD8:  ' ' 20 01          BRA   $3DDB
                   // FCB   $01                     ; 3DD9:  ' ' 01             Invalid
                   // FCB   $01                     ; 3DDA:  ' ' 01             Invalid
                   // FCB   $01                     ; 3DDB:  ' ' 01             Invalid
                   // FCB   $0F                     ; 3DDC:  ' ' 0F 23          CLR   <$23
                   // FCB   $23                     ; 3DDD:  '#' 23 23          BLS   $3E02
                   // FCB   $23                     ; 3DDE:  '#' 23 0A          BLS   $3DEA
                   // FCB   $0A                     ; 3DDF:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3DE0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DE9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DEB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DEC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DEE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DEF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DF0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DF1:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3DF2:  ' ' 0B             Invalid
                   // FCB   $24                     ; 3DF3:  '$' 24 24          BCC   $3E19
                   // FCB   $24                     ; 3DF4:  '$' 24 0A          BCC   $3E00
                   // FCB   $0A                     ; 3DF5:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3DF6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DF7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DF8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DF9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DFA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DFB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DFC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DFD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3DFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E01:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E02:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E03:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E04:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E05:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E06:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E07:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3E08:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3E09:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E0A:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3E0B:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3E0C:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3E0D:  ' ' 20 00          BRA   $3E0F
                   // FCB   $00                     ; 3E0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E11:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E12:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E13:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E15:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E16:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E17:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E18:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E19:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E1A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E1B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E1C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E1D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3E1E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3E1F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E20:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E21:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E22:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 3E23:  ' ' 0C 20          INC   <$20
                   // FCB   $20                     ; 3E24:  ' ' 20 00          BRA   $3E26
                   // FCB   $00                     ; 3E25:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E26:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E27:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E28:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E29:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E2A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E2B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E2C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E2D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E2E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E2F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E30:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E32:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E33:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3E34:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3E35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E36:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E39:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3E3A:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3E3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E3C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E3D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E3F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E40:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E41:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E42:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E43:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E44:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E45:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E46:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E47:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E48:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E49:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3E4A:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3E4B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E4C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E4D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E4E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E4F:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3E50:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3E51:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E52:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E55:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E57:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E58:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E5B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E5D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E5F:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3E60:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3E61:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E62:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E63:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E64:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 3E65:  ' ' 14             Invalid
                   // FCB   $20                     ; 3E66:  ' ' 20 00          BRA   $3E68
                   // FCB   $00                     ; 3E67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E6C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E6D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E6E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E70:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E75:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3E76:  ' ' 20 16          BRA   $3E8E
                   // FCB   $16                     ; 3E77:  ' ' 16 00 04       LBRA  $3E7E
                   // FCB   $00                     ; 3E78:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3E79:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3E7A:  ' ' 05             Invalid
                   // FCB   $20                     ; 3E7B:  ' ' 20 00          BRA   $3E7D
                   // FCB   $00                     ; 3E7C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E7D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E82:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E83:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E84:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E85:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E86:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E87:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E89:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E8A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E8B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E8C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3E8D:  ' ' 20 01          BRA   $3E90
                   // FCB   $01                     ; 3E8E:  ' ' 01             Invalid
                   // FCB   $20                     ; 3E8F:  ' ' 20 00          BRA   $3E91
                   // FCB   $00                     ; 3E90:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E91:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3E92:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 3E93:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 3E94:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 3E95:  ' ' F0 01 28       SUBB  $0128
                   // FCB   $01                     ; 3E96:  ' ' 01             Invalid
                   // FCB   $28                     ; 3E97:  '(' 28 02          BVC   $3E9B
                   // FCB   $02                     ; 3E98:  ' ' 02             Invalid
                   // FCB   $01                     ; 3E99:  ' ' 01             Invalid
                   // FCB   $D0                     ; 3E9A:  ' ' D0 01          SUBB  <$01
                   // FCB   $01                     ; 3E9B:  ' ' 01             Invalid
                   // FCB   $28                     ; 3E9C:  '(' 28 03          BVC   $3EA1
                   // FCB   $03                     ; 3E9D:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 3E9E:  ' ' 01             Invalid
                   // FCB   $50                     ; 3E9F:  'P' 50             NEGB 
                   // FCB   $02                     ; 3EA0:  ' ' 02             Invalid
                   // FCB   $78                     ; 3EA1:  'x' 78 01 01       ASL   $0101
                   // FCB   $01                     ; 3EA2:  ' ' 01             Invalid
                   // FCB   $01                     ; 3EA3:  ' ' 01             Invalid
                   // FCB   $B0                     ; 3EA4:  ' ' B0 03 88       SUBA  $0388
                   // FCB   $03                     ; 3EA5:  ' ' 03 88          COM   <$88
                   // FCB   $88                     ; 3EA6:  ' ' 88 03          EORA  #$03
                   // FCB   $03                     ; 3EA7:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3EA8:  ' ' 00 D0          NEG   <$D0
                   // FCB   $D0                     ; 3EA9:  ' ' D0 03          SUBB  <$03
                   // FCB   $03                     ; 3EAA:  ' ' 03 B8          COM   <$B8
                   // FCB   $B8                     ; 3EAB:  ' ' B8 00 01       EORA  $0001
                   // FCB   $00                     ; 3EAC:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 3EAD:  ' ' 01             Invalid
                   // FCB   $70                     ; 3EAE:  'p' 70 04 38       NEG   $0438
                   // FCB   $04                     ; 3EAF:  ' ' 04 38          LSR   <$38
                   // FCB   $38                     ; 3EB0:  '8' 38             Invalid
                   // FCB   $00                     ; 3EB1:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 3EB2:  ' ' 02             Invalid
                   // FCB   $90                     ; 3EB3:  ' ' 90 04          SUBA  <$04
                   // FCB   $04                     ; 3EB4:  ' ' 04 A8          LSR   <$A8
                   // FCB   $A8                     ; 3EB5:  ' ' A8 03          EORA  3,X
                   // FCB   $03                     ; 3EB6:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 3EB7:  ' ' 08 01          ASL   <$01
                   // FCB   $01                     ; 3EB8:  ' ' 01             Invalid
                   // FCB   $10                     ; 3EB9:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 3EBA:  ' ' 00 75          NEG   <$75
                   // FCB   $75                     ; 3EBB:  'u' 75             Invalid
                   // FCB   $01                     ; 3EBC:  ' ' 01             Invalid
                   // FCB   $B0                     ; 3EBD:  ' ' B0 01 75       SUBA  $0175
                   // FCB   $01                     ; 3EBE:  ' ' 01             Invalid
                   // FCB   $75                     ; 3EBF:  'u' 75             Invalid
                   // FCB   $01                     ; 3EC0:  ' ' 01             Invalid
                   // FCB   $D0                     ; 3EC1:  ' ' D0 01          SUBB  <$01
                   // FCB   $01                     ; 3EC2:  ' ' 01             Invalid
                   // FCB   $75                     ; 3EC3:  'u' 75             Invalid
                   // FCB   $00                     ; 3EC4:  ' ' 00 D0          NEG   <$D0
                   // FCB   $D0                     ; 3EC5:  ' ' D0 02          SUBB  <$02
                   // FCB   $02                     ; 3EC6:  ' ' 02             Invalid
                   // FCB   $75                     ; 3EC7:  'u' 75             Invalid
                   // FCB   $01                     ; 3EC8:  ' ' 01             Invalid
                   // FCB   $10                     ; 3EC9:  ' ' 10 03          Invalid
                   // FCB   $03                     ; 3ECA:  ' ' 03 B5          COM   <$B5
                   // FCB   $B5                     ; 3ECB:  ' ' B5 01 30       BITA  $0130
                   // FCB   $01                     ; 3ECC:  ' ' 01             Invalid
                   // FCB   $30                     ; 3ECD:  '0' 30 03          LEAX  3,X
                   // FCB   $03                     ; 3ECE:  ' ' 03 B5          COM   <$B5
                   // FCB   $B5                     ; 3ECF:  ' ' B5 01 B0       BITA  $01B0
                   // FCB   $01                     ; 3ED0:  ' ' 01             Invalid
                   // FCB   $B0                     ; 3ED1:  ' ' B0 04 35       SUBA  $0435
                   // FCB   $04                     ; 3ED2:  ' ' 04 35          LSR   <$35
                   // FCB   $35                     ; 3ED3:  '5' 35 01          PULS  CC
                   // FCB   $01                     ; 3ED4:  ' ' 01             Invalid
                   // FCB   $D0                     ; 3ED5:  ' ' D0 04          SUBB  <$04
                   // FCB   $04                     ; 3ED6:  ' ' 04 35          LSR   <$35
                   // FCB   $35                     ; 3ED7:  '5' 35 05          PULS  B,CC
                   // FCB   $05                     ; 3ED8:  ' ' 05             Invalid
                   // FCB   $08                     ; 3ED9:  ' ' 08 00          ASL   <$00
                   // FCB   $00                     ; 3EDA:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3EDB:  ' ' 0B             Invalid
                   // FCB   $09                     ; 3EDC:  ' ' 09 09          ROL   <$09
                   // FCB   $09                     ; 3EDD:  ' ' 09 10          ROL   <$10
                   // FCB   $10                     ; 3EDE:  ' ' 10 08          Invalid
                   // FCB   $08                     ; 3EDF:  ' ' 08 1A          ASL   <$1A
                   // FCB   $1A                     ; 3EE0:  ' ' 1A 12          ORCC  #$12
                   // FCB   $12                     ; 3EE1:  ' ' 12             NOP  
                   // FCB   $26                     ; 3EE2:  '&' 26 01          BNE   $3EE5
                   // FCB   $01                     ; 3EE3:  ' ' 01             Invalid
                   // FCB   $01                     ; 3EE4:  ' ' 01             Invalid
                   // FCB   $02                     ; 3EE5:  ' ' 02             Invalid
                   // FCB   $00                     ; 3EE6:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3EE7:  ' ' 04 40          LSR   <$40
                   // FCB   $40                     ; 3EE8:  '@' 40             NEGA 
                   // FCB   $02                     ; 3EE9:  ' ' 02             Invalid
                   // FCB   $02                     ; 3EEA:  ' ' 02             Invalid
                   // FCB   $40                     ; 3EEB:  '@' 40             NEGA 
                   // FCB   $04                     ; 3EEC:  ' ' 04 10          LSR   <$10
                   // FCB   $10                     ; 3EED:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 3EEE:  ' ' 01             Invalid
                   // FCB   $02                     ; 3EEF:  ' ' 02             Invalid
                   // FCB   $00                     ; 3EF0:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3EF1:  ' ' 04 F0          LSR   <$F0
                   // FCB   $F0                     ; 3EF2:  ' ' F0 00 00       SUBB  $0000
                   // FCB   $00                     ; 3EF3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EF4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EF5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EF6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EF7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EF8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EF9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EFA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EFB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EFC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EFD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3EFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F01:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F02:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F03:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F04:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F05:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F06:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F07:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F08:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F09:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F0A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F0B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F0C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F0D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F11:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 3F12:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 3F13:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F15:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F16:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F17:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F18:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F19:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F1A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F1B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F1C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F1D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F1E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F1F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F20:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F21:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F22:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F23:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3F24:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3F25:  ' ' 05             Invalid
                   // FCB   $01                     ; 3F26:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F27:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F28:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F29:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F2A:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F2B:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F2C:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F2D:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F2E:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F2F:  ' ' 01             Invalid
                   // FCB   $0B                     ; 3F30:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3F31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F32:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F34:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F36:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F39:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F3A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F3C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F3D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F3F:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3F40:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3F41:  ' ' 05             Invalid
                   // FCB   $20                     ; 3F42:  ' ' 20 00          BRA   $3F44
                   // FCB   $00                     ; 3F43:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F44:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F45:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F46:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F47:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F48:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F49:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F4A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F4B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F4C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F4D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 3F4E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 3F4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F50:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F51:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F52:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F55:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F57:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F58:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F5B:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 3F5C:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 3F5D:  ' ' 05             Invalid
                   // FCB   $20                     ; 3F5E:  ' ' 20 00          BRA   $3F60
                   // FCB   $00                     ; 3F5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F60:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F61:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F62:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F63:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F64:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F65:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F66:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F6B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3F6C:  ' ' 20 16          BRA   $3F84
                   // FCB   $16                     ; 3F6D:  ' ' 16 00 00       LBRA  $3F70
                   // FCB   $00                     ; 3F6E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F70:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F75:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F77:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F78:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F79:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 3F7A:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 3F7B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F7C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F7D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F82:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F83:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F84:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F85:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F86:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F87:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F89:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F8A:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3F8B:  ' ' 20 01          BRA   $3F8E
                   // FCB   $01                     ; 3F8C:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F8D:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F8E:  ' ' 01             Invalid
                   // FCB   $01                     ; 3F8F:  ' ' 01             Invalid
                   // FCB   $02                     ; 3F90:  ' ' 02             Invalid
                   // FCB   $03                     ; 3F91:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3F92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F94:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F95:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F96:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F97:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3F98:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3F99:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3F9A:  ' ' 20 00          BRA   $3F9C
                   // FCB   $00                     ; 3F9B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F9C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F9D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F9E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3F9F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FA9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FAA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FAB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FAC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FAD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FAE:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3FAF:  ' ' 20 02          BRA   $3FB3
                   // FCB   $02                     ; 3FB0:  ' ' 02             Invalid
                   // FCB   $03                     ; 3FB1:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3FB2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FB3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FB4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FB5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FB6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FB7:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3FB8:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3FB9:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3FBA:  ' ' 20 00          BRA   $3FBC
                   // FCB   $00                     ; 3FBB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FBC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FBD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FBE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FBF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FC9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FCA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FCB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FCC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FCD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FCE:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3FCF:  ' ' 20 02          BRA   $3FD3
                   // FCB   $02                     ; 3FD0:  ' ' 02             Invalid
                   // FCB   $03                     ; 3FD1:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3FD2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FD3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FD4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FD5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FD6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FD7:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3FD8:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3FD9:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3FDA:  ' ' 20 00          BRA   $3FDC
                   // FCB   $00                     ; 3FDB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FDC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FDD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FDE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FDF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FE9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FEB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FEC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FEE:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 3FEF:  ' ' 20 02          BRA   $3FF3
                   // FCB   $02                     ; 3FF0:  ' ' 02             Invalid
                   // FCB   $03                     ; 3FF1:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 3FF2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FF3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FF4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FF5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FF6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FF7:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 3FF8:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 3FF9:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 3FFA:  ' ' 20 00          BRA   $3FFC
                   // FCB   $00                     ; 3FFB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FFC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FFD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 3FFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4000:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4001:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4002:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4003:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4004:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4005:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4006:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4007:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4008:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4009:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 400A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 400B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 400C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 400D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 400E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 400F:  ' ' 20 02          BRA   $4013
                   // FCB   $02                     ; 4010:  ' ' 02             Invalid
                   // FCB   $03                     ; 4011:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4012:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4013:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4014:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4015:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4016:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4017:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4018:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4019:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 401A:  ' ' 20 00          BRA   $401C
                   // FCB   $00                     ; 401B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 401C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 401D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 401E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 401F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4020:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4021:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4022:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4023:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4024:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4025:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4026:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4027:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4028:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4029:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 402A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 402B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 402C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 402D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 402E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 402F:  ' ' 20 02          BRA   $4033
                   // FCB   $02                     ; 4030:  ' ' 02             Invalid
                   // FCB   $03                     ; 4031:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4032:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4033:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4034:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4035:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4036:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4037:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4038:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4039:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 403A:  ' ' 20 00          BRA   $403C
                   // FCB   $00                     ; 403B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 403C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 403D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 403E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 403F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4040:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4041:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4042:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4043:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4044:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4045:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4046:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4047:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4048:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4049:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 404A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 404B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 404C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 404D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 404E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 404F:  ' ' 20 02          BRA   $4053
                   // FCB   $02                     ; 4050:  ' ' 02             Invalid
                   // FCB   $03                     ; 4051:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4052:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4053:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4054:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4055:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4056:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4057:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4058:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4059:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 405A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 405B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 405C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 405D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 405E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 405F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4060:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4061:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4062:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4063:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4064:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4065:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4066:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4067:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4068:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4069:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 406A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 406B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 406C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 406D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 406E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 406F:  ' ' 20 02          BRA   $4073
                   // FCB   $02                     ; 4070:  ' ' 02             Invalid
                   // FCB   $03                     ; 4071:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4072:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4073:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4074:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4075:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4076:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4077:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4078:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4079:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 407A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 407B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 407C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 407D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 407E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 407F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4080:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4081:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4082:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4083:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4084:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4085:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4086:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4087:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4088:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4089:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 408A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 408B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 408C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 408D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 408E:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 408F:  ' ' 20 02          BRA   $4093
                   // FCB   $02                     ; 4090:  ' ' 02             Invalid
                   // FCB   $03                     ; 4091:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4092:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4093:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4094:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4095:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4096:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4097:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4098:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4099:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 409A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 409B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 409C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 409D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 409E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 409F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40AE:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 40AF:  ' ' 0B             Invalid
                   // FCB   $00                     ; 40B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40B1:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 40B2:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 40B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40C9:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 40CA:  ' ' 20 11          BRA   $40DD
                   // FCB   $11                     ; 40CB:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 40CC:  ' ' 11 15          Invalid
                   // FCB   $15                     ; 40CD:  ' ' 15             Invalid
                   // FCB   $00                     ; 40CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40CF:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 40D0:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 40D1:  ' ' 20 00          BRA   $40D3
                   // FCB   $00                     ; 40D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40E6:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 40E7:  ' ' 20 13          BRA   $40FC
                   // FCB   $13                     ; 40E8:  ' ' 13             SYNC 
                   // FCB   $00                     ; 40E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40ED:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 40EE:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 40EF:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 40F0:  ' ' 20 00          BRA   $40F2
                   // FCB   $00                     ; 40F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 40FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4100:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4101:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4102:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4103:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4104:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4105:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4106:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4107:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4108:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4109:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 410A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 410B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 410C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 410D:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 410E:  ' ' 0C 20          INC   <$20
                   // FCB   $20                     ; 410F:  ' ' 20 00          BRA   $4111
                   // FCB   $00                     ; 4110:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4111:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4112:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4113:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4114:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4115:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4116:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4117:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4118:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4119:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 411A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 411B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 411C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 411D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 411E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 411F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4120:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4121:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4122:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4123:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4124:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4125:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4126:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4127:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4128:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4129:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 412A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 412B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 412C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 412D:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 412E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 412F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4130:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4131:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4132:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4133:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4134:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4135:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4136:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4137:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4138:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4139:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 413A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 413B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 413C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 413D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 413E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 413F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4140:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4141:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4142:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4143:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4144:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4145:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4146:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 4147:  ' ' 05             Invalid
                   // FCB   $01                     ; 4148:  ' ' 01             Invalid
                   // FCB   $01                     ; 4149:  ' ' 01             Invalid
                   // FCB   $01                     ; 414A:  ' ' 01             Invalid
                   // FCB   $20                     ; 414B:  ' ' 20 00          BRA   $414D
                   // FCB   $00                     ; 414C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 414D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 414E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 414F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4150:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4151:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4152:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4153:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4154:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4155:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4156:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4157:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4158:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4159:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 415A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 415B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 415C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 415D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 415E:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 415F:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4160:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4161:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4162:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 4163:  ' ' 05             Invalid
                   // FCB   $20                     ; 4164:  ' ' 20 00          BRA   $4166
                   // FCB   $00                     ; 4165:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4166:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4167:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4168:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4169:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 416A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 416B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 416C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 416D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 416E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 416F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4170:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4171:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4172:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4173:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4174:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4175:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4176:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4177:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4178:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4179:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 417A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 417B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 417C:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 417D:  ' ' 0B             Invalid
                   // FCB   $00                     ; 417E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 417F:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4180:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4181:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4182:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4183:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4184:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4185:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4186:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4187:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4188:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4189:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 418A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 418B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 418C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 418D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 418E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 418F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4190:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4191:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4192:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4193:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4194:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4195:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4196:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4197:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4198:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4199:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 419A:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 419B:  ' ' 0B             Invalid
                   // FCB   $00                     ; 419C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 419D:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 419E:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 419F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41B8:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 41B9:  ' ' 0B             Invalid
                   // FCB   $00                     ; 41BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41BB:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 41BC:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 41BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D6:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 41D7:  ' ' 0B             Invalid
                   // FCB   $00                     ; 41D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41D9:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 41DA:  ' ' 0D 20          TST   <$20
                   // FCB   $20                     ; 41DB:  ' ' 20 00          BRA   $41DD
                   // FCB   $00                     ; 41DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41F4:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 41F5:  ' ' 0B             Invalid
                   // FCB   $00                     ; 41F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41F8:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 41F9:  ' ' 0C 20          INC   <$20
                   // FCB   $20                     ; 41FA:  ' ' 20 00          BRA   $41FC
                   // FCB   $00                     ; 41FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 41FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4200:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4201:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4202:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4203:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4204:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4205:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4206:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4207:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4208:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4209:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 420A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 420B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 420C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 420D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 420E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 420F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4210:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4211:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4212:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4213:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4214:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4215:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4216:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4217:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4218:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4219:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 421A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 421B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 421C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 421D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 421E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 421F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4220:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4221:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4222:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4223:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4224:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4225:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4226:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4227:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4228:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4229:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 422A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 422B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 422C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 422D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 422E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 422F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4230:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4231:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4232:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4233:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4234:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 4235:  ' ' 14             Invalid
                   // FCB   $20                     ; 4236:  ' ' 20 00          BRA   $4238
                   // FCB   $00                     ; 4237:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4238:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4239:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 423A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 423B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 423C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 423D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 423E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 423F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4240:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4241:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4242:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4243:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4244:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4245:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4246:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4247:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4248:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4249:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 424A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 424B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 424C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 424D:  ' ' 20 11          BRA   $4260
                   // FCB   $11                     ; 424E:  ' ' 11 15          Invalid
                   // FCB   $15                     ; 424F:  ' ' 15             Invalid
                   // FCB   $00                     ; 4250:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4251:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4252:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4253:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4254:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4255:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4256:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4257:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4258:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4259:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 425A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 425B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 425C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 425D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 425E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 425F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4260:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4261:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4262:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4263:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4264:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4265:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4266:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4267:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4268:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4269:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 426A:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 426B:  ' ' 0B             Invalid
                   // FCB   $00                     ; 426C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 426D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 426E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 426F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4270:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4271:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4272:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4273:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4274:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4275:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4276:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4277:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4278:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4279:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 427A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 427B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 427C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 427D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 427E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 427F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4280:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4281:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4282:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4283:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4284:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4285:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4286:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4287:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4288:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4289:  ' ' 0B             Invalid
                   // FCB   $00                     ; 428A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 428B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 428C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 428D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 428E:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 428F:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4290:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4291:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4292:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4293:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4294:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4295:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4296:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4297:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4298:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4299:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 429A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 429B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 429C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 429D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 429E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 429F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A6:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 42A7:  ' ' 0B             Invalid
                   // FCB   $00                     ; 42A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42AC:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 42AD:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 42AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42C4:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 42C5:  ' ' 0B             Invalid
                   // FCB   $00                     ; 42C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42C7:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 42C8:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 42C9:  ' ' 01             Invalid
                   // FCB   $01                     ; 42CA:  ' ' 01             Invalid
                   // FCB   $20                     ; 42CB:  ' ' 20 00          BRA   $42CD
                   // FCB   $00                     ; 42CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42E1:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 42E2:  ' ' 20 17          BRA   $42FB
                   // FCB   $17                     ; 42E3:  ' ' 17 00 00       LBSR  $42E6
                   // FCB   $00                     ; 42E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42E5:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 42E6:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 42E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 42FD:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 42FE:  ' ' 20 06          BRA   $4306
                   // FCB   $06                     ; 42FF:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 4300:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4301:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4302:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4303:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4304:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4305:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4306:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4307:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4308:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4309:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 430A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 430B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 430C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 430D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 430E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 430F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4310:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4311:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4312:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4313:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4314:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4315:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4316:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4317:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4318:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4319:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 431A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 431B:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 431C:  ' ' 0B             Invalid
                   // FCB   $00                     ; 431D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 431E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 431F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4320:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4321:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4322:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4323:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4324:  ' ' 20 00          BRA   $4326
                   // FCB   $00                     ; 4325:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4326:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4327:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4328:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4329:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 432A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 432B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 432C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 432D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 432E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 432F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4330:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4331:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4332:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4333:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4334:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4335:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4336:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4337:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4338:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4339:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 433A:  ' ' 20 16          BRA   $4352
                   // FCB   $16                     ; 433B:  ' ' 16 00 00       LBRA  $433E
                   // FCB   $00                     ; 433C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 433D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 433E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 433F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4340:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4341:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4342:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4343:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4344:  ' ' 20 00          BRA   $4346
                   // FCB   $00                     ; 4345:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4346:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4347:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4348:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4349:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 434A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 434B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 434C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 434D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 434E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 434F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4350:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4351:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4352:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4353:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4354:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4355:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4356:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4357:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4358:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4359:  ' ' 20 02          BRA   $435D
                   // FCB   $02                     ; 435A:  ' ' 02             Invalid
                   // FCB   $03                     ; 435B:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 435C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 435D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 435E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 435F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4360:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4361:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4362:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4363:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4364:  ' ' 20 00          BRA   $4366
                   // FCB   $00                     ; 4365:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4366:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4367:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4368:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4369:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 436A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 436B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 436C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 436D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 436E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 436F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4370:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4371:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4372:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4373:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4374:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4375:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4376:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4377:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4378:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4379:  ' ' 20 02          BRA   $437D
                   // FCB   $02                     ; 437A:  ' ' 02             Invalid
                   // FCB   $03                     ; 437B:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 437C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 437D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 437E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 437F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4380:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4381:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4382:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4383:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4384:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4385:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4386:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4387:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4388:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4389:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 438A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 438B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 438C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 438D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 438E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 438F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4390:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4391:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4392:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4393:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4394:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4395:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4396:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4397:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4398:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4399:  ' ' 20 02          BRA   $439D
                   // FCB   $02                     ; 439A:  ' ' 02             Invalid
                   // FCB   $03                     ; 439B:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 439C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 439D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 439E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 439F:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 43A0:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 43A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43B8:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 43B9:  ' ' 20 02          BRA   $43BD
                   // FCB   $02                     ; 43BA:  ' ' 02             Invalid
                   // FCB   $03                     ; 43BB:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 43BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43BD:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 43BE:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 43BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43D8:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 43D9:  ' ' 0B             Invalid
                   // FCB   $21                     ; 43DA:  '!' 21 22          BRN   $43FE
                   // FCB   $22                     ; 43DB:  '"' 22 0A          BHI   $43E7
                   // FCB   $0A                     ; 43DC:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 43DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43F4:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 43F5:  ' ' 20 06          BRA   $43FD
                   // FCB   $06                     ; 43F6:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 43F7:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 43F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43F9:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 43FA:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 43FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 43FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4400:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4401:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4402:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4403:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4404:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4405:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4406:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4407:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4408:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4409:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 440A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 440B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 440C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 440D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 440E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 440F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4410:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4411:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4412:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4413:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4414:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4415:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4416:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4417:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4418:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4419:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 441A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 441B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 441C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 441D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 441E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 441F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4420:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4421:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4422:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4423:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4424:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4425:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4426:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4427:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4428:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4429:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 442A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 442B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 442C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 442D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 442E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 442F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4430:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4431:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4432:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4433:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4434:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4435:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4436:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4437:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4438:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4439:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 443A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 443B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 443C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 443D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 443E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 443F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4440:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4441:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4442:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4443:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4444:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4445:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4446:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4447:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4448:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4449:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 444A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 444B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 444C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 444D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 444E:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 444F:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4450:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4451:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4452:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4453:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4454:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4455:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4456:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4457:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4458:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4459:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 445A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 445B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 445C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 445D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 445E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 445F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4460:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4461:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4462:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4463:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4464:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4465:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4466:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4467:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4468:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4469:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 446A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 446B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 446C:  ' ' 20 13          BRA   $4481
                   // FCB   $13                     ; 446D:  ' ' 13             SYNC 
                   // FCB   $00                     ; 446E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 446F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4470:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4471:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4472:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4473:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4474:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4475:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4476:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4477:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4478:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4479:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 447A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 447B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 447C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 447D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 447E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 447F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4480:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4481:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4482:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4483:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4484:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4485:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4486:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4487:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4488:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4489:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 448A:  ' ' 0B             Invalid
                   // FCB   $00                     ; 448B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 448C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 448D:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 448E:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 448F:  ' ' 05             Invalid
                   // FCB   $20                     ; 4490:  ' ' 20 00          BRA   $4492
                   // FCB   $00                     ; 4491:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4492:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4493:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4494:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4495:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4496:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4497:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4498:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4499:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 449A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 449B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 449C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 449D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 449E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 449F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44A7:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 44A8:  ' ' 0B             Invalid
                   // FCB   $00                     ; 44A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44AA:  ' ' 00 18          NEG   <$18
                   // FCB   $18                     ; 44AB:  ' ' 18             Invalid
                   // FCB   $20                     ; 44AC:  ' ' 20 00          BRA   $44AE
                   // FCB   $00                     ; 44AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44C5:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 44C6:  ' ' 0B             Invalid
                   // FCB   $00                     ; 44C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44C8:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 44C9:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 44CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44CB:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 44CC:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 44CD:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 44CE:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 44CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44E3:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 44E4:  ' ' 0B             Invalid
                   // FCB   $00                     ; 44E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44E6:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 44E7:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 44E8:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 44E9:  ' ' 0B             Invalid
                   // FCB   $00                     ; 44EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44EC:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 44ED:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 44EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 44FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4500:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4501:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4502:  ' ' 20 01          BRA   $4505
                   // FCB   $01                     ; 4503:  ' ' 01             Invalid
                   // FCB   $01                     ; 4504:  ' ' 01             Invalid
                   // FCB   $20                     ; 4505:  ' ' 20 00          BRA   $4507
                   // FCB   $00                     ; 4506:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4507:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 4508:  ' ' 01             Invalid
                   // FCB   $01                     ; 4509:  ' ' 01             Invalid
                   // FCB   $01                     ; 450A:  ' ' 01             Invalid
                   // FCB   $00                     ; 450B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 450C:  ' ' 0A 02          DEC   <$02
                   // FCB   $02                     ; 450D:  ' ' 02             Invalid
                   // FCB   $10                     ; 450E:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 450F:  ' ' 00 C8          NEG   <$C8
                   // FCB   $C8                     ; 4510:  ' ' C8 03          EORB  #$03
                   // FCB   $03                     ; 4511:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 4512:  ' ' 02             Invalid
                   // FCB   $90                     ; 4513:  ' ' 90 02          SUBA  <$02
                   // FCB   $02                     ; 4514:  ' ' 02             Invalid
                   // FCB   $08                     ; 4515:  ' ' 08 02          ASL   <$02
                   // FCB   $02                     ; 4516:  ' ' 02             Invalid
                   // FCB   $03                     ; 4517:  ' ' 03 90          COM   <$90
                   // FCB   $90                     ; 4518:  ' ' 90 02          SUBA  <$02
                   // FCB   $02                     ; 4519:  ' ' 02             Invalid
                   // FCB   $28                     ; 451A:  '(' 28 03          BVC   $451F
                   // FCB   $03                     ; 451B:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 451C:  ' ' 02             Invalid
                   // FCB   $F0                     ; 451D:  ' ' F0 03 28       SUBB  $0328
                   // FCB   $03                     ; 451E:  ' ' 03 28          COM   <$28
                   // FCB   $28                     ; 451F:  '(' 28 03          BVC   $4524
                   // FCB   $03                     ; 4520:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 4521:  ' ' 02             Invalid
                   // FCB   $F0                     ; 4522:  ' ' F0 03 78       SUBB  $0378
                   // FCB   $03                     ; 4523:  ' ' 03 78          COM   <$78
                   // FCB   $78                     ; 4524:  'x' 78 01 02       ASL   $0102
                   // FCB   $01                     ; 4525:  ' ' 01             Invalid
                   // FCB   $02                     ; 4526:  ' ' 02             Invalid
                   // FCB   $10                     ; 4527:  ' ' 10 04          Invalid
                   // FCB   $04                     ; 4528:  ' ' 04 48          LSR   <$48
                   // FCB   $48                     ; 4529:  'H' 48             ASLA 
                   // FCB   $02                     ; 452A:  ' ' 02             Invalid
                   // FCB   $02                     ; 452B:  ' ' 02             Invalid
                   // FCB   $D0                     ; 452C:  ' ' D0 04          SUBB  <$04
                   // FCB   $04                     ; 452D:  ' ' 04 88          LSR   <$88
                   // FCB   $88                     ; 452E:  ' ' 88 03          EORA  #$03
                   // FCB   $03                     ; 452F:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 4530:  ' ' 02             Invalid
                   // FCB   $F0                     ; 4531:  ' ' F0 05 48       SUBB  $0548
                   // FCB   $05                     ; 4532:  ' ' 05             Invalid
                   // FCB   $48                     ; 4533:  'H' 48             ASLA 
                   // FCB   $02                     ; 4534:  ' ' 02             Invalid
                   // FCB   $02                     ; 4535:  ' ' 02             Invalid
                   // FCB   $B0                     ; 4536:  ' ' B0 05 C8       SUBA  $05C8
                   // FCB   $05                     ; 4537:  ' ' 05             Invalid
                   // FCB   $C8                     ; 4538:  ' ' C8 02          EORB  #$02
                   // FCB   $02                     ; 4539:  ' ' 02             Invalid
                   // FCB   $03                     ; 453A:  ' ' 03 10          COM   <$10
                   // FCB   $10                     ; 453B:  ' ' 10 05          Invalid
                   // FCB   $05                     ; 453C:  ' ' 05             Invalid
                   // FCB   $F8                     ; 453D:  ' ' F8 01 02       EORB  $0102
                   // FCB   $01                     ; 453E:  ' ' 01             Invalid
                   // FCB   $02                     ; 453F:  ' ' 02             Invalid
                   // FCB   $03                     ; 4540:  ' ' 03 50          COM   <$50
                   // FCB   $50                     ; 4541:  'P' 50             NEGB 
                   // FCB   $02                     ; 4542:  ' ' 02             Invalid
                   // FCB   $55                     ; 4543:  'U' 55             Invalid
                   // FCB   $02                     ; 4544:  ' ' 02             Invalid
                   // FCB   $B0                     ; 4545:  ' ' B0 03 F5       SUBA  $03F5
                   // FCB   $03                     ; 4546:  ' ' 03 F5          COM   <$F5
                   // FCB   $F5                     ; 4547:  ' ' F5 05 09       BITB  $0509
                   // FCB   $05                     ; 4548:  ' ' 05             Invalid
                   // FCB   $09                     ; 4549:  ' ' 09 03          ROL   <$03
                   // FCB   $03                     ; 454A:  ' ' 03 16          COM   <$16
                   // FCB   $16                     ; 454B:  ' ' 16 12 15       LBRA  $5763
                   // FCB   $12                     ; 454C:  ' ' 12             NOP  
                   // FCB   $15                     ; 454D:  ' ' 15             Invalid
                   // FCB   $1A                     ; 454E:  ' ' 1A 12          ORCC  #$12
                   // FCB   $12                     ; 454F:  ' ' 12             NOP  
                   // FCB   $23                     ; 4550:  '#' 23 18          BLS   $456A
                   // FCB   $18                     ; 4551:  ' ' 18             Invalid
                   // FCB   $2C                     ; 4552:  ',' 2C 01          BGE   $4555
                   // FCB   $01                     ; 4553:  ' ' 01             Invalid
                   // FCB   $00                     ; 4554:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 4555:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4556:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 4557:  ' ' 05             Invalid
                   // FCB   $20                     ; 4558:  ' ' 20 02          BRA   $455C
                   // FCB   $02                     ; 4559:  ' ' 02             Invalid
                   // FCB   $03                     ; 455A:  ' ' 03 40          COM   <$40
                   // FCB   $40                     ; 455B:  '@' 40             NEGA 
                   // FCB   $05                     ; 455C:  ' ' 05             Invalid
                   // FCB   $10                     ; 455D:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 455E:  ' ' 01             Invalid
                   // FCB   $02                     ; 455F:  ' ' 02             Invalid
                   // FCB   $C0                     ; 4560:  ' ' C0 05          SUBB  #$05
                   // FCB   $05                     ; 4561:  ' ' 05             Invalid
                   // FCB   $90                     ; 4562:  ' ' 90 00          SUBA  <$00
                   // FCB   $00                     ; 4563:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4564:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4565:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4566:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4567:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4568:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4569:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 456A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 456B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 456C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 456D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 456E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 456F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4570:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4571:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4572:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4573:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4574:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4575:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4576:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4577:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4578:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4579:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 457A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 457B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 457C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 457D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 457E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 457F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4580:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4581:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4582:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4583:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4584:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 4585:  ' ' 05             Invalid
                   // FCB   $0F                     ; 4586:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 4587:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4588:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4589:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 458A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 458B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 458C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 458D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 458E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 458F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4590:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4591:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 4592:  ' ' 01             Invalid
                   // FCB   $01                     ; 4593:  ' ' 01             Invalid
                   // FCB   $01                     ; 4594:  ' ' 01             Invalid
                   // FCB   $01                     ; 4595:  ' ' 01             Invalid
                   // FCB   $01                     ; 4596:  ' ' 01             Invalid
                   // FCB   $01                     ; 4597:  ' ' 01             Invalid
                   // FCB   $01                     ; 4598:  ' ' 01             Invalid
                   // FCB   $01                     ; 4599:  ' ' 01             Invalid
                   // FCB   $01                     ; 459A:  ' ' 01             Invalid
                   // FCB   $20                     ; 459B:  ' ' 20 00          BRA   $459D
                   // FCB   $00                     ; 459C:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 459D:  ' ' 0B             Invalid
                   // FCB   $21                     ; 459E:  '!' 21 22          BRN   $45C2
                   // FCB   $22                     ; 459F:  '"' 22 10          BHI   $45B1
                   // FCB   $10                     ; 45A0:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 45A1:  ' ' 01             Invalid
                   // FCB   $01                     ; 45A2:  ' ' 01             Invalid
                   // FCB   $01                     ; 45A3:  ' ' 01             Invalid
                   // FCB   $01                     ; 45A4:  ' ' 01             Invalid
                   // FCB   $01                     ; 45A5:  ' ' 01             Invalid
                   // FCB   $01                     ; 45A6:  ' ' 01             Invalid
                   // FCB   $01                     ; 45A7:  ' ' 01             Invalid
                   // FCB   $01                     ; 45A8:  ' ' 01             Invalid
                   // FCB   $00                     ; 45A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45B3:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 45B4:  ' ' 0B             Invalid
                   // FCB   $21                     ; 45B5:  '!' 21 22          BRN   $45D9
                   // FCB   $22                     ; 45B6:  '"' 22 0A          BHI   $45C2
                   // FCB   $0A                     ; 45B7:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 45B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45CA:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 45CB:  ' ' 0B             Invalid
                   // FCB   $00                     ; 45CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45CD:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 45CE:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 45CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45E1:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 45E2:  ' ' 0B             Invalid
                   // FCB   $00                     ; 45E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45E4:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 45E5:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 45E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45F8:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 45F9:  ' ' 0B             Invalid
                   // FCB   $25                     ; 45FA:  '%' 25 26          BCS   $4622
                   // FCB   $26                     ; 45FB:  '&' 26 0A          BNE   $4607
                   // FCB   $0A                     ; 45FC:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 45FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 45FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4600:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4601:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4602:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4603:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4604:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4605:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4606:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4607:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4608:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4609:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 460A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 460B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 460C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 460D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 460E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 460F:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4610:  ' ' 0B             Invalid
                   // FCB   $25                     ; 4611:  '%' 25 26          BCS   $4639
                   // FCB   $26                     ; 4612:  '&' 26 0A          BNE   $461E
                   // FCB   $0A                     ; 4613:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4614:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4615:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4616:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4617:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4618:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4619:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 461A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 461B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 461C:  ' ' 20 00          BRA   $461E
                   // FCB   $00                     ; 461D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 461E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 461F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4620:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4621:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4622:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4623:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4624:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4625:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4626:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4627:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4628:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4629:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 462A:  ' ' 0D 11          TST   <$11
                   // FCB   $11                     ; 462B:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 462C:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 462D:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 462E:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 462F:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 4630:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 4631:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 4632:  ' ' 11 08          Invalid
                   // FCB   $08                     ; 4633:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4634:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4635:  ' ' 20 00          BRA   $4637
                   // FCB   $00                     ; 4636:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4637:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4638:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4639:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 463A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 463B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 463C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 463D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 463E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 463F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4640:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4641:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4642:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4643:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4644:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4645:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4646:  ' ' 00 23          NEG   <$23
                   // FCB   $23                     ; 4647:  '#' 23 23          BLS   $466C
                   // FCB   $23                     ; 4648:  '#' 23 00          BLS   $464A
                   // FCB   $00                     ; 4649:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 464A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 464B:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 464C:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 464D:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 464E:  ' ' 20 00          BRA   $4650
                   // FCB   $00                     ; 464F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4650:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4651:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4652:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4653:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4654:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4655:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4656:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4657:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4658:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4659:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 465A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 465B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 465C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 465D:  ' ' 00 24          NEG   <$24
                   // FCB   $24                     ; 465E:  '$' 24 24          BCC   $4684
                   // FCB   $24                     ; 465F:  '$' 24 00          BCC   $4661
                   // FCB   $00                     ; 4660:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 4661:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4662:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4663:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4664:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4665:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4666:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4667:  ' ' 20 00          BRA   $4669
                   // FCB   $00                     ; 4668:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4669:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 466A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 466B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 466C:  ' ' 20 01          BRA   $466F
                   // FCB   $01                     ; 466D:  ' ' 01             Invalid
                   // FCB   $01                     ; 466E:  ' ' 01             Invalid
                   // FCB   $01                     ; 466F:  ' ' 01             Invalid
                   // FCB   $0E                     ; 4670:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 4671:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 4672:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 4673:  ' ' 01             Invalid
                   // FCB   $01                     ; 4674:  ' ' 01             Invalid
                   // FCB   $01                     ; 4675:  ' ' 01             Invalid
                   // FCB   $01                     ; 4676:  ' ' 01             Invalid
                   // FCB   $02                     ; 4677:  ' ' 02             Invalid
                   // FCB   $20                     ; 4678:  ' ' 20 02          BRA   $467C
                   // FCB   $02                     ; 4679:  ' ' 02             Invalid
                   // FCB   $03                     ; 467A:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 467B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 467C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 467D:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 467E:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 467F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4680:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4681:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4682:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4683:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4684:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4685:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4686:  ' ' 20 17          BRA   $469F
                   // FCB   $17                     ; 4687:  ' ' 17 00 0D       LBSR  $4697
                   // FCB   $00                     ; 4688:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 4689:  ' ' 0D 20          TST   <$20
                   // FCB   $20                     ; 468A:  ' ' 20 00          BRA   $468C
                   // FCB   $00                     ; 468B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 468C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 468D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 468E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 468F:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4690:  ' ' 20 0B          BRA   $469D
                   // FCB   $0B                     ; 4691:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4692:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4693:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4694:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4695:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4696:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4697:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4698:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4699:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 469A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 469B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 469C:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 469D:  ' ' 0B             Invalid
                   // FCB   $00                     ; 469E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 469F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46A0:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 46A1:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 46A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46A7:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 46A8:  ' ' 0B             Invalid
                   // FCB   $00                     ; 46A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46AB:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 46AC:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 46AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46B1:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 46B2:  ' ' 20 11          BRA   $46C5
                   // FCB   $11                     ; 46B3:  ' ' 11 17          Invalid
                   // FCB   $17                     ; 46B4:  ' ' 17 00 00       LBSR  $46B7
                   // FCB   $00                     ; 46B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46B7:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 46B8:  ' ' 0D 11          TST   <$11
                   // FCB   $11                     ; 46B9:  ' ' 11 20          Invalid
                   // FCB   $20                     ; 46BA:  ' ' 20 00          BRA   $46BC
                   // FCB   $00                     ; 46BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46BE:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 46BF:  ' ' 0B             Invalid
                   // FCB   $00                     ; 46C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46C2:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 46C3:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 46C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46C8:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 46C9:  ' ' 0B             Invalid
                   // FCB   $00                     ; 46CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46D0:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 46D1:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 46D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46D5:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 46D6:  ' ' 0B             Invalid
                   // FCB   $00                     ; 46D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46D9:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 46DA:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 46DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46DF:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 46E0:  ' ' 20 01          BRA   $46E3
                   // FCB   $01                     ; 46E1:  ' ' 01             Invalid
                   // FCB   $02                     ; 46E2:  ' ' 02             Invalid
                   // FCB   $03                     ; 46E3:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 46E4:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 46E5:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 46E6:  ' ' 05             Invalid
                   // FCB   $01                     ; 46E7:  ' ' 01             Invalid
                   // FCB   $20                     ; 46E8:  ' ' 20 00          BRA   $46EA
                   // FCB   $00                     ; 46E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46EC:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 46ED:  ' ' 0B             Invalid
                   // FCB   $00                     ; 46EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F0:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 46F1:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 46F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46F9:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 46FA:  ' ' 20 01          BRA   $46FD
                   // FCB   $01                     ; 46FB:  ' ' 01             Invalid
                   // FCB   $20                     ; 46FC:  ' ' 20 00          BRA   $46FE
                   // FCB   $00                     ; 46FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 46FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4700:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4701:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4702:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4703:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4704:  ' ' 20 01          BRA   $4707
                   // FCB   $01                     ; 4705:  ' ' 01             Invalid
                   // FCB   $01                     ; 4706:  ' ' 01             Invalid
                   // FCB   $01                     ; 4707:  ' ' 01             Invalid
                   // FCB   $20                     ; 4708:  ' ' 20 00          BRA   $470A
                   // FCB   $00                     ; 4709:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 470A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 470B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 470C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 470D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 470E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 470F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4710:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4711:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4712:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4713:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4714:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4715:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4716:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4717:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4718:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4719:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 471A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 471B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 471C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 471D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 471E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 471F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4720:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4721:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4722:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4723:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4724:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4725:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4726:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4727:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4728:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4729:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 472A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 472B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 472C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 472D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 472E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 472F:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 4730:  ' ' 07 01          ASR   <$01
                   // FCB   $01                     ; 4731:  ' ' 01             Invalid
                   // FCB   $D0                     ; 4732:  ' ' D0 01          SUBB  <$01
                   // FCB   $01                     ; 4733:  ' ' 01             Invalid
                   // FCB   $18                     ; 4734:  ' ' 18             Invalid
                   // FCB   $03                     ; 4735:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 4736:  ' ' 01             Invalid
                   // FCB   $D0                     ; 4737:  ' ' D0 01          SUBB  <$01
                   // FCB   $01                     ; 4738:  ' ' 01             Invalid
                   // FCB   $D8                     ; 4739:  ' ' D8 02          EORB  <$02
                   // FCB   $02                     ; 473A:  ' ' 02             Invalid
                   // FCB   $02                     ; 473B:  ' ' 02             Invalid
                   // FCB   $50                     ; 473C:  'P' 50             NEGB 
                   // FCB   $01                     ; 473D:  ' ' 01             Invalid
                   // FCB   $D8                     ; 473E:  ' ' D8 03          EORB  <$03
                   // FCB   $03                     ; 473F:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 4740:  ' ' 01             Invalid
                   // FCB   $D0                     ; 4741:  ' ' D0 02          SUBB  <$02
                   // FCB   $02                     ; 4742:  ' ' 02             Invalid
                   // FCB   $08                     ; 4743:  ' ' 08 00          ASL   <$00
                   // FCB   $00                     ; 4744:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 4745:  ' ' 01             Invalid
                   // FCB   $F0                     ; 4746:  ' ' F0 02 18       SUBB  $0218
                   // FCB   $02                     ; 4747:  ' ' 02             Invalid
                   // FCB   $18                     ; 4748:  ' ' 18             Invalid
                   // FCB   $00                     ; 4749:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 474A:  ' ' 02             Invalid
                   // FCB   $30                     ; 474B:  '0' 30 02          LEAX  2,X
                   // FCB   $02                     ; 474C:  ' ' 02             Invalid
                   // FCB   $18                     ; 474D:  ' ' 18             Invalid
                   // FCB   $01                     ; 474E:  ' ' 01             Invalid
                   // FCB   $02                     ; 474F:  ' ' 02             Invalid
                   // FCB   $50                     ; 4750:  'P' 50             NEGB 
                   // FCB   $02                     ; 4751:  ' ' 02             Invalid
                   // FCB   $08                     ; 4752:  ' ' 08 01          ASL   <$01
                   // FCB   $01                     ; 4753:  ' ' 01             Invalid
                   // FCB   $03                     ; 4754:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4755:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 4756:  'p' 70 02 35       NEG   $0235
                   // FCB   $02                     ; 4757:  ' ' 02             Invalid
                   // FCB   $35                     ; 4758:  '5' 35 00          PULS  
                   // FCB   $00                     ; 4759:  ' ' 00 90          NEG   <$90
                   // FCB   $90                     ; 475A:  ' ' 90 02          SUBA  <$02
                   // FCB   $02                     ; 475B:  ' ' 02             Invalid
                   // FCB   $35                     ; 475C:  '5' 35 00          PULS  
                   // FCB   $00                     ; 475D:  ' ' 00 B0          NEG   <$B0
                   // FCB   $B0                     ; 475E:  ' ' B0 02 35       SUBA  $0235
                   // FCB   $02                     ; 475F:  ' ' 02             Invalid
                   // FCB   $35                     ; 4760:  '5' 35 03          PULS  A,CC
                   // FCB   $03                     ; 4761:  ' ' 03 0D          COM   <$0D
                   // FCB   $0D                     ; 4762:  ' ' 0D 00          TST   <$00
                   // FCB   $00                     ; 4763:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 4764:  ' ' 0D 09          TST   <$09
                   // FCB   $09                     ; 4765:  ' ' 09 10          ROL   <$10
                   // FCB   $10                     ; 4766:  ' ' 10 0F          Invalid
                   // FCB   $0F                     ; 4767:  ' ' 0F 05          CLR   <$05
                   // FCB   $05                     ; 4768:  ' ' 05             Invalid
                   // FCB   $00                     ; 4769:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 476A:  ' ' 01             Invalid
                   // FCB   $80                     ; 476B:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 476C:  ' ' 00 40          NEG   <$40
                   // FCB   $40                     ; 476D:  '@' 40             NEGA 
                   // FCB   $00                     ; 476E:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 476F:  ' ' 01             Invalid
                   // FCB   $80                     ; 4770:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 4771:  ' ' 00 60          NEG   <$60
                   // FCB   $60                     ; 4772:  '`' 60 02          NEG   2,X
                   // FCB   $02                     ; 4773:  ' ' 02             Invalid
                   // FCB   $01                     ; 4774:  ' ' 01             Invalid
                   // FCB   $80                     ; 4775:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 4776:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 4777:  ' ' C0 02          SUBB  #$02
                   // FCB   $02                     ; 4778:  ' ' 02             Invalid
                   // FCB   $01                     ; 4779:  ' ' 01             Invalid
                   // FCB   $80                     ; 477A:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 477B:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 477C:  ' ' E0 03          SUBB  3,X
                   // FCB   $03                     ; 477D:  ' ' 03 02          COM   <$02
                   // FCB   $02                     ; 477E:  ' ' 02             Invalid
                   // FCB   $80                     ; 477F:  ' ' 80 01          SUBA  #$01
                   // FCB   $01                     ; 4780:  ' ' 01             Invalid
                   // FCB   $20                     ; 4781:  ' ' 20 03          BRA   $4786
                   // FCB   $03                     ; 4782:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 4783:  ' ' 01             Invalid
                   // FCB   $80                     ; 4784:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 4785:  ' ' 00 30          NEG   <$30
                   // FCB   $30                     ; 4786:  '0' 30 00          LEAX  0,X
                   // FCB   $00                     ; 4787:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 4788:  ' ' 01             Invalid
                   // FCB   $C0                     ; 4789:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 478A:  ' ' 00 90          NEG   <$90
                   // FCB   $90                     ; 478B:  ' ' 90 01          SUBA  <$01
                   // FCB   $01                     ; 478C:  ' ' 01             Invalid
                   // FCB   $00                     ; 478D:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 478E:  ' ' C0 02          SUBB  #$02
                   // FCB   $02                     ; 478F:  ' ' 02             Invalid
                   // FCB   $10                     ; 4790:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 4791:  ' ' 01             Invalid
                   // FCB   $00                     ; 4792:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4793:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4794:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4795:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4796:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4797:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4798:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4799:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 479A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 479B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 479C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 479D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 479E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 479F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47AA:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 47AB:  ' ' 01             Invalid
                   // FCB   $01                     ; 47AC:  ' ' 01             Invalid
                   // FCB   $01                     ; 47AD:  ' ' 01             Invalid
                   // FCB   $01                     ; 47AE:  ' ' 01             Invalid
                   // FCB   $01                     ; 47AF:  ' ' 01             Invalid
                   // FCB   $0F                     ; 47B0:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 47B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47B2:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 47B3:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 47B4:  ' ' 01             Invalid
                   // FCB   $01                     ; 47B5:  ' ' 01             Invalid
                   // FCB   $01                     ; 47B6:  ' ' 01             Invalid
                   // FCB   $01                     ; 47B7:  ' ' 01             Invalid
                   // FCB   $01                     ; 47B8:  ' ' 01             Invalid
                   // FCB   $01                     ; 47B9:  ' ' 01             Invalid
                   // FCB   $01                     ; 47BA:  ' ' 01             Invalid
                   // FCB   $01                     ; 47BB:  ' ' 01             Invalid
                   // FCB   $0F                     ; 47BC:  ' ' 0F 21          CLR   <$21
                   // FCB   $21                     ; 47BD:  '!' 21 22          BRN   $47E1
                   // FCB   $22                     ; 47BE:  '"' 22 10          BHI   $47D0
                   // FCB   $10                     ; 47BF:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 47C0:  ' ' 01             Invalid
                   // FCB   $01                     ; 47C1:  ' ' 01             Invalid
                   // FCB   $01                     ; 47C2:  ' ' 01             Invalid
                   // FCB   $01                     ; 47C3:  ' ' 01             Invalid
                   // FCB   $00                     ; 47C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47C5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47C6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47C8:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 47C9:  ' ' 0B             Invalid
                   // FCB   $00                     ; 47CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47CB:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 47CC:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 47CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47D4:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 47D5:  ' ' 0B             Invalid
                   // FCB   $00                     ; 47D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47D7:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 47D8:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 47D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47E1:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 47E2:  ' ' 0B             Invalid
                   // FCB   $00                     ; 47E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47E4:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 47E5:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 47E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47ED:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 47EE:  ' ' 0B             Invalid
                   // FCB   $03                     ; 47EF:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 47F0:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 47F1:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 47F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47F7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47F8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 47F9:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 47FA:  ' ' 20 13          BRA   $480F
                   // FCB   $13                     ; 47FB:  ' ' 13             SYNC 
                   // FCB   $04                     ; 47FC:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 47FD:  ' ' 03 0C          COM   <$0C
                   // FCB   $0C                     ; 47FE:  ' ' 0C 20          INC   <$20
                   // FCB   $20                     ; 47FF:  ' ' 20 00          BRA   $4801
                   // FCB   $00                     ; 4800:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4801:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4802:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4803:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4804:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4805:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4806:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4807:  ' ' 0B             Invalid
                   // FCB   $07                     ; 4808:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4809:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 480A:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 480B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 480C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 480D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 480E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 480F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4810:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4811:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4812:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4813:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4814:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4815:  ' ' 08 07          ASL   <$07
                   // FCB   $07                     ; 4816:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4817:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4818:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4819:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 481A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 481B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 481C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 481D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 481E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 481F:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4820:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4821:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4822:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4823:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4824:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4825:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4826:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4827:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4828:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4829:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 482A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 482B:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 482C:  ' ' 0B             Invalid
                   // FCB   $00                     ; 482D:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 482E:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 482F:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4830:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4831:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4832:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4833:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4834:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4835:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4836:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4837:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4838:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4839:  ' ' 0B             Invalid
                   // FCB   $00                     ; 483A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 483B:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 483C:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 483D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 483E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 483F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4840:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4841:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4842:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4843:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4844:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4845:  ' ' 20 16          BRA   $485D
                   // FCB   $16                     ; 4846:  ' ' 16 08 07       LBRA  $5050
                   // FCB   $08                     ; 4847:  ' ' 08 07          ASL   <$07
                   // FCB   $07                     ; 4848:  ' ' 07 14          ASR   <$14
                   // FCB   $14                     ; 4849:  ' ' 14             Invalid
                   // FCB   $20                     ; 484A:  ' ' 20 00          BRA   $484C
                   // FCB   $00                     ; 484B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 484C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 484D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 484E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 484F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4850:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4851:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4852:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4853:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4854:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4855:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4856:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4857:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4858:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4859:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 485A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 485B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 485C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 485D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 485E:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 485F:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4860:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4861:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4862:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4863:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4864:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4865:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4866:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4867:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4868:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4869:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 486A:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 486B:  ' ' 0B             Invalid
                   // FCB   $00                     ; 486C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 486D:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 486E:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 486F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4870:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4871:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4872:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4873:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4874:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4875:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4876:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4877:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4878:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4879:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 487A:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 487B:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 487C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 487D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 487E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 487F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4880:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4881:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4882:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4883:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4884:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4885:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4886:  ' ' 04 0A          LSR   <$0A
                   // FCB   $0A                     ; 4887:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4888:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4889:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 488A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 488B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 488C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 488D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 488E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 488F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4890:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4891:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4892:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4893:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4894:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4895:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4896:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4897:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4898:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4899:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 489A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 489B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 489C:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 489D:  ' ' 0B             Invalid
                   // FCB   $00                     ; 489E:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 489F:  ' ' 08 0A          ASL   <$0A
                   // FCB   $0A                     ; 48A0:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 48A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48A9:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 48AA:  ' ' 0B             Invalid
                   // FCB   $00                     ; 48AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48AC:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 48AD:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 48AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48AF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48B0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48B2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48B3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48B5:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 48B6:  ' ' 0B             Invalid
                   // FCB   $00                     ; 48B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48B8:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 48B9:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 48BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48BC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48BD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48BF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48C0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48C2:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 48C3:  ' ' 0B             Invalid
                   // FCB   $00                     ; 48C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48C5:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 48C6:  ' ' 0D 00          TST   <$00
                   // FCB   $00                     ; 48C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48CB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48CC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48CE:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 48CF:  ' ' 0B             Invalid
                   // FCB   $00                     ; 48D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48D1:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 48D2:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 48D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48D5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48D6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48D8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48DB:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 48DC:  ' ' 0B             Invalid
                   // FCB   $00                     ; 48DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48DE:  ' ' 00 18          NEG   <$18
                   // FCB   $18                     ; 48DF:  ' ' 18             Invalid
                   // FCB   $00                     ; 48E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48E4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48E5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48E7:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 48E8:  ' ' 0B             Invalid
                   // FCB   $00                     ; 48E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48EA:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 48EB:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 48EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48EE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48F1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48F2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48F4:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 48F5:  ' ' 0B             Invalid
                   // FCB   $00                     ; 48F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48F7:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 48F8:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 48F9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48FA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48FB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48FD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48FE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 48FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4900:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4901:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4902:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4903:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4904:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4905:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4906:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4907:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4908:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4909:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 490A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 490B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 490C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 490D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 490E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 490F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4910:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4911:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4912:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4913:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4914:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4915:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4916:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4917:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4918:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4919:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 491A:  ' ' 0B             Invalid
                   // FCB   $03                     ; 491B:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 491C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 491D:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 491E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 491F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4920:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4921:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4922:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4923:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4924:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4925:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4926:  ' ' 20 0B          BRA   $4933
                   // FCB   $0B                     ; 4927:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4928:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4929:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 492A:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 492B:  ' ' 20 00          BRA   $492D
                   // FCB   $00                     ; 492C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 492D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 492E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 492F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4930:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4931:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4932:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4933:  ' ' 0B             Invalid
                   // FCB   $07                     ; 4934:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4935:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4936:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4937:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4938:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4939:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 493A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 493B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 493C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 493D:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 493E:  ' ' 20 06          BRA   $4946
                   // FCB   $06                     ; 493F:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 4940:  ' ' 07 04          ASR   <$04
                   // FCB   $04                     ; 4941:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 4942:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 4943:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4944:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4945:  ' ' 20 00          BRA   $4947
                   // FCB   $00                     ; 4946:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4947:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4948:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4949:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 494A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 494B:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 494C:  ' ' 0B             Invalid
                   // FCB   $00                     ; 494D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 494E:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 494F:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4950:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4951:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4952:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4953:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4954:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4955:  ' ' 20 06          BRA   $495D
                   // FCB   $06                     ; 4956:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 4957:  ' ' 07 04          ASR   <$04
                   // FCB   $04                     ; 4958:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 4959:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 495A:  ' ' 08 07          ASL   <$07
                   // FCB   $07                     ; 495B:  ' ' 07 04          ASR   <$04
                   // FCB   $04                     ; 495C:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 495D:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 495E:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 495F:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4960:  ' ' 20 00          BRA   $4962
                   // FCB   $00                     ; 4961:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4962:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4963:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4964:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4965:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4966:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4967:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4968:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4969:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 496A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 496B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 496C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 496D:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 496E:  ' ' 20 02          BRA   $4972
                   // FCB   $02                     ; 496F:  ' ' 02             Invalid
                   // FCB   $03                     ; 4970:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 4971:  ' ' 08 07          ASL   <$07
                   // FCB   $07                     ; 4972:  ' ' 07 04          ASR   <$04
                   // FCB   $04                     ; 4973:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 4974:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 4975:  ' ' 08 07          ASL   <$07
                   // FCB   $07                     ; 4976:  ' ' 07 04          ASR   <$04
                   // FCB   $04                     ; 4977:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 4978:  ' ' 05             Invalid
                   // FCB   $20                     ; 4979:  ' ' 20 00          BRA   $497B
                   // FCB   $00                     ; 497A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 497B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 497C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 497D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 497E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 497F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4980:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4981:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4982:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4983:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4984:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4985:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4986:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4987:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4988:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4989:  ' ' 20 02          BRA   $498D
                   // FCB   $02                     ; 498A:  ' ' 02             Invalid
                   // FCB   $03                     ; 498B:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 498C:  ' ' 08 07          ASL   <$07
                   // FCB   $07                     ; 498D:  ' ' 07 04          ASR   <$04
                   // FCB   $04                     ; 498E:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 498F:  ' ' 05             Invalid
                   // FCB   $20                     ; 4990:  ' ' 20 00          BRA   $4992
                   // FCB   $00                     ; 4991:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4992:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4993:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4994:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4995:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4996:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4997:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4998:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4999:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 499A:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 499B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 499C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 499D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 499E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 499F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49A0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49A1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49A2:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 49A3:  ' ' 20 0B          BRA   $49B0
                   // FCB   $0B                     ; 49A4:  ' ' 0B             Invalid
                   // FCB   $00                     ; 49A5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49A6:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49A7:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 49A8:  ' ' 20 00          BRA   $49AA
                   // FCB   $00                     ; 49A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49AA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49AE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49AF:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 49B0:  ' ' 0B             Invalid
                   // FCB   $00                     ; 49B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49B2:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49B3:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 49B4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49B5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49B6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49B7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49B8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49B9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49BA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49BB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49BC:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 49BD:  ' ' 0B             Invalid
                   // FCB   $00                     ; 49BE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49BF:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49C0:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 49C1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49C2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49C3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49C4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49C5:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 49C6:  ' ' 20 11          BRA   $49D9
                   // FCB   $11                     ; 49C7:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 49C8:  ' ' 11 15          Invalid
                   // FCB   $15                     ; 49C9:  ' ' 15             Invalid
                   // FCB   $00                     ; 49CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49CB:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49CC:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 49CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49D0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49D1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49D2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49D3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49D4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49D5:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 49D6:  ' ' 0B             Invalid
                   // FCB   $00                     ; 49D7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49D8:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49D9:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 49DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49DB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49DC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49DD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49DE:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 49DF:  ' ' 0B             Invalid
                   // FCB   $00                     ; 49E0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49E3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49E4:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49E5:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 49E6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49E8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49EC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49ED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49EE:  ' ' 00 17          NEG   <$17
                   // FCB   $17                     ; 49EF:  ' ' 17 00 00       LBSR  $49F2
                   // FCB   $00                     ; 49F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49F1:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49F2:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 49F3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49F4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49F6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49F7:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 49F8:  ' ' 20 01          BRA   $49FB
                   // FCB   $01                     ; 49F9:  ' ' 01             Invalid
                   // FCB   $01                     ; 49FA:  ' ' 01             Invalid
                   // FCB   $0F                     ; 49FB:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 49FC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 49FD:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 49FE:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 49FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A01:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A02:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A03:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A04:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A05:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A06:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A07:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 4A08:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 4A09:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A0A:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4A0B:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4A0C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A0D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A11:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A12:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A13:  ' ' 20 0B          BRA   $4A20
                   // FCB   $0B                     ; 4A14:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4A15:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A16:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4A17:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 4A18:  ' ' 20 00          BRA   $4A1A
                   // FCB   $00                     ; 4A19:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A1A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A1B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A1C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A1D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A1E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A1F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A20:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4A21:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4A22:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A23:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4A24:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4A25:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A26:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A27:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A28:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A29:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A2A:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A2B:  ' ' 20 06          BRA   $4A33
                   // FCB   $06                     ; 4A2C:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 4A2D:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4A2E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A2F:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4A30:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4A31:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4A32:  ' ' 20 00          BRA   $4A34
                   // FCB   $00                     ; 4A33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A34:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A36:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A39:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4A3A:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4A3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A3C:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4A3D:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4A3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A3F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A40:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A41:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A42:  ' ' 20 06          BRA   $4A4A
                   // FCB   $06                     ; 4A43:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 4A44:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4A45:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A46:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4A47:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 4A48:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4A49:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A4A:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4A4B:  ' ' 08 09          ASL   <$09
                   // FCB   $09                     ; 4A4C:  ' ' 09 20          ROL   <$20
                   // FCB   $20                     ; 4A4D:  ' ' 20 00          BRA   $4A4F
                   // FCB   $00                     ; 4A4E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A50:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A51:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A52:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4A53:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4A54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A55:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4A56:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4A57:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A58:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A5A:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A5B:  ' ' 20 02          BRA   $4A5F
                   // FCB   $02                     ; 4A5C:  ' ' 02             Invalid
                   // FCB   $03                     ; 4A5D:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4A5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A5F:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4A60:  ' ' 08 07          ASL   <$07
                   // FCB   $07                     ; 4A61:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4A62:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A63:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4A64:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 4A65:  ' ' 05             Invalid
                   // FCB   $20                     ; 4A66:  ' ' 20 00          BRA   $4A68
                   // FCB   $00                     ; 4A67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A6A:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A6B:  ' ' 20 13          BRA   $4A80
                   // FCB   $13                     ; 4A6C:  ' ' 13             SYNC 
                   // FCB   $00                     ; 4A6D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A6E:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 4A6F:  ' ' 0C 20          INC   <$20
                   // FCB   $20                     ; 4A70:  ' ' 20 00          BRA   $4A72
                   // FCB   $00                     ; 4A71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A74:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A75:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A76:  ' ' 20 02          BRA   $4A7A
                   // FCB   $02                     ; 4A77:  ' ' 02             Invalid
                   // FCB   $03                     ; 4A78:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4A79:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A7A:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4A7B:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 4A7C:  ' ' 05             Invalid
                   // FCB   $20                     ; 4A7D:  ' ' 20 00          BRA   $4A7F
                   // FCB   $00                     ; 4A7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A82:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A83:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A84:  ' ' 20 16          BRA   $4A9C
                   // FCB   $16                     ; 4A85:  ' ' 16 00 00       LBRA  $4A88
                   // FCB   $00                     ; 4A86:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A87:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 4A88:  ' ' 14             Invalid
                   // FCB   $20                     ; 4A89:  ' ' 20 00          BRA   $4A8B
                   // FCB   $00                     ; 4A8A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A8B:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4A8C:  ' ' 20 20          BRA   $4AAE
                   // FCB   $20                     ; 4A8D:  ' ' 20 00          BRA   $4A8F
                   // FCB   $00                     ; 4A8E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A8F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A90:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4A91:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4A92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A93:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4A94:  ' ' 0A 20          DEC   <$20
                   // FCB   $20                     ; 4A95:  ' ' 20 00          BRA   $4A97
                   // FCB   $00                     ; 4A96:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A97:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A98:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A99:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A9A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A9B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A9C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4A9D:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4A9E:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4A9F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AA0:  ' ' 00 0D          NEG   <$0D
                   // FCB   $0D                     ; 4AA1:  ' ' 0D 11          TST   <$11
                   // FCB   $11                     ; 4AA2:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 4AA3:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 4AA4:  ' ' 11 06          Invalid
                   // FCB   $06                     ; 4AA5:  ' ' 06 09          ROR   <$09
                   // FCB   $09                     ; 4AA6:  ' ' 09 11          ROL   <$11
                   // FCB   $11                     ; 4AA7:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 4AA8:  ' ' 11 11          Invalid
                   // FCB   $11                     ; 4AA9:  ' ' 11 17          Invalid
                   // FCB   $17                     ; 4AAA:  ' ' 17 00 00       LBSR  $4AAD
                   // FCB   $00                     ; 4AAB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AAC:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4AAD:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4AAE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AAF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB6:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4AB7:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4AB8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AB9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ABA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ABB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ABC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ABD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ABE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ABF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC5:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4AC6:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4AC7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AC9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ACA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ACB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ACC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ACD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ACE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ACF:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4AD0:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4AD1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AD9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ADA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ADB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ADC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ADD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4ADE:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4ADF:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4AE0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AE8:  ' ' 00 0B          NEG   <$0B
                   // FCB   $0B                     ; 4AE9:  ' ' 0B             Invalid
                   // FCB   $00                     ; 4AEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AEB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AEC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AEE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AEF:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4AF0:  ' ' 04 03          LSR   <$03
                   // FCB   $03                     ; 4AF1:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 4AF2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AF3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AF4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AF5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AF6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AF7:  ' ' 00 0A          NEG   <$0A
                   // FCB   $0A                     ; 4AF8:  ' ' 0A 00          DEC   <$00
                   // FCB   $00                     ; 4AF9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AFA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AFB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AFC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AFD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4AFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4B00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4B01:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4B02:  ' ' 20 01          BRA   $4B05
                   // FCB   $01                     ; 4B03:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B04:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B05:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B06:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B07:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B08:  ' ' 01             Invalid
                   // FCB   $20                     ; 4B09:  ' ' 20 20          BRA   $4B2B
                   // FCB   $20                     ; 4B0A:  ' ' 20 01          BRA   $4B0D
                   // FCB   $01                     ; 4B0B:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B0C:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B0D:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B0E:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B0F:  ' ' 01             Invalid
                   // FCB   $01                     ; 4B10:  ' ' 01             Invalid
                   // FCB   $20                     ; 4B11:  ' ' 20 00          BRA   $4B13
                   // FCB   $00                     ; 4B12:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4B13:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4B14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4B15:  ' ' 00 08          NEG   <$08
                   // FCB   $08                     ; 4B16:  ' ' 08 01          ASL   <$01
                   // FCB   $01                     ; 4B17:  ' ' 01             Invalid
                   // FCB   $10                     ; 4B18:  ' ' 10 01          Invalid
                   // FCB   $01                     ; 4B19:  ' ' 01             Invalid
                   // FCB   $A8                     ; 4B1A:  ' ' A8 01          EORA  1,X
                   // FCB   $01                     ; 4B1B:  ' ' 01             Invalid
                   // FCB   $00                     ; 4B1C:  ' ' 00 B0          NEG   <$B0
                   // FCB   $B0                     ; 4B1D:  ' ' B0 03 28       SUBA  $0328
                   // FCB   $03                     ; 4B1E:  ' ' 03 28          COM   <$28
                   // FCB   $28                     ; 4B1F:  '(' 28 00          BVC   $4B21
                   // FCB   $00                     ; 4B20:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 4B21:  ' ' 01             Invalid
                   // FCB   $10                     ; 4B22:  ' ' 10 03          Invalid
                   // FCB   $03                     ; 4B23:  ' ' 03 D8          COM   <$D8
                   // FCB   $D8                     ; 4B24:  ' ' D8 01          EORB  <$01
                   // FCB   $01                     ; 4B25:  ' ' 01             Invalid
                   // FCB   $02                     ; 4B26:  ' ' 02             Invalid
                   // FCB   $30                     ; 4B27:  '0' 30 03          LEAX  3,X
                   // FCB   $03                     ; 4B28:  ' ' 03 F8          COM   <$F8
                   // FCB   $F8                     ; 4B29:  ' ' F8 02 02       EORB  $0202
                   // FCB   $02                     ; 4B2A:  ' ' 02             Invalid
                   // FCB   $02                     ; 4B2B:  ' ' 02             Invalid
                   // FCB   $70                     ; 4B2C:  'p' 70 03 88       NEG   $0388
                   // FCB   $03                     ; 4B2D:  ' ' 03 88          COM   <$88
                   // FCB   $88                     ; 4B2E:  ' ' 88 02          EORA  #$02
                   // FCB   $02                     ; 4B2F:  ' ' 02             Invalid
                   // FCB   $02                     ; 4B30:  ' ' 02             Invalid
                   // FCB   $50                     ; 4B31:  'P' 50             NEGB 
                   // FCB   $02                     ; 4B32:  ' ' 02             Invalid
                   // FCB   $08                     ; 4B33:  ' ' 08 02          ASL   <$02
                   // FCB   $02                     ; 4B34:  ' ' 02             Invalid
                   // FCB   $02                     ; 4B35:  ' ' 02             Invalid
                   // FCB   $30                     ; 4B36:  '0' 30 03          LEAX  3,X
                   // FCB   $03                     ; 4B37:  ' ' 03 48          COM   <$48
                   // FCB   $48                     ; 4B38:  'H' 48             ASLA 
                   // FCB   $02                     ; 4B39:  ' ' 02             Invalid
                   // FCB   $02                     ; 4B3A:  ' ' 02             Invalid
                   // FCB   $90                     ; 4B3B:  ' ' 90 03          SUBA  <$03
                   // FCB   $03                     ; 4B3C:  ' ' 03 48          COM   <$48
                   // FCB   $48                     ; 4B3D:  'H' 48             ASLA 
                   // FCB   $03                     ; 4B3E:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 4B3F:  ' ' 01             Invalid
                   // FCB   $02                     ; 4B40:  ' ' 02             Invalid
                   // FCB   $30                     ; 4B41:  '0' 30 04          LEAX  4,X
                   // FCB   $04                     ; 4B42:  ' ' 04 55          LSR   <$55
                   // FCB   $55                     ; 4B43:  'U' 55             Invalid
                   // FCB   $07                     ; 4B44:  ' ' 07 07          ASR   <$07
                   // FCB   $07                     ; 4B45:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 4B46:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 4B47:  ' ' 07 0B          ASR   <$0B
                   // FCB   $0B                     ; 4B48:  ' ' 0B             Invalid
                   // FCB   $07                     ; 4B49:  ' ' 07 19          ASR   <$19
                   // FCB   $19                     ; 4B4A:  ' ' 19             DAA  
                   // FCB   $09                     ; 4B4B:  ' ' 09 21          ROL   <$21
                   // FCB   $21                     ; 4B4C:  '!' 21 13          BRN   $4B61
                   // FCB   $13                     ; 4B4D:  ' ' 13             SYNC 
                   // FCB   $0B                     ; 4B4E:  ' ' 0B             Invalid
                   // FCB   $13                     ; 4B4F:  ' ' 13             SYNC 
                   // FCB   $19                     ; 4B50:  ' ' 19             DAA  
                   // FCB   $12                     ; 4B51:  ' ' 12             NOP  
                   // FCB   $21                     ; 4B52:  '!' 21 01          BRN   $4B55
                   // FCB   $01                     ; 4B53:  ' ' 01             Invalid
                   // FCB   $00                     ; 4B54:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 4B55:  ' ' 02             Invalid
                   // FCB   $40                     ; 4B56:  '@' 40             NEGA 
                   // FCB   $00                     ; 4B57:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4B58:  ' ' 20 01          BRA   $4B5B
                   // FCB   $01                     ; 4B59:  ' ' 01             Invalid
                   // FCB   $02                     ; 4B5A:  ' ' 02             Invalid
                   // FCB   $80                     ; 4B5B:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 4B5C:  ' ' 00 90          NEG   <$90
                   // FCB   $90                     ; 4B5D:  ' ' 90 01          SUBA  <$01
                   // FCB   $01                     ; 4B5E:  ' ' 01             Invalid
                   // FCB   $30                     ; 4B5F:  '0' 30 00          LEAX  0,X
                   // FCB   $00                     ; 4B60:  ' ' 00 B8          NEG   <$B8
                   // FCB   $B8                     ; 4B61:  ' ' B8 DC 00       EORA  $DC00
                   // FCB   $DC                     ; 4B62:  ' ' DC 00          LDD   <$00
                   // FCB   $00                     ; 4B63:  ' ' 00 F4          NEG   <$F4
                   // FCB   $F4                     ; 4B64:  ' ' F4 E8 18       ANDB  $E818
                   // FCB   $E8                     ; 4B65:  ' ' E8 18          EORB  -8,X
                   // FCB   $18                     ; 4B66:  ' ' 18             Invalid
                   // FCB   $0C                     ; 4B67:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 4B68:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 4B69:  ' ' 00 18          NEG   <$18
                   // FCB   $18                     ; 4B6A:  ' ' 18             Invalid
                   // FCB   $F4                     ; 4B6B:  ' ' F4 0C 18       ANDB  $0C18
                   // FCB   $0C                     ; 4B6C:  ' ' 0C 18          INC   <$18
                   // FCB   $18                     ; 4B6D:  ' ' 18             Invalid
                   // FCB   $18                     ; 4B6E:  ' ' 18             Invalid
                   // FCB   $00                     ; 4B6F:  ' ' 00 F4          NEG   <$F4
                   // FCB   $F4                     ; 4B70:  ' ' F4 48 DC       ANDB  $48DC
                   // FCB   $48                     ; 4B71:  'H' 48             ASLA 
                   // FCB   $DC                     ; 4B72:  ' ' DC AC          LDD   <$AC
                   // FCB   $AC                     ; 4B73:  ' ' AC F7          CMPX  ???
                   // FCB   $F7                     ; 4B74:  ' ' F7 E8 09       STB   $E809
                   // FCB   $E8                     ; 4B75:  ' ' E8 09          EORB  9,X
                   // FCB   $09                     ; 4B76:  ' ' 09 18          ROL   <$18
                   // FCB   $18                     ; 4B77:  ' ' 18             Invalid
                   // FCB   $09                     ; 4B78:  ' ' 09 08          ROL   <$08
                   // FCB   $08                     ; 4B79:  ' ' 08 20          ASL   <$20
                   // FCB   $20                     ; 4B7A:  ' ' 20 F0          BRA   $4B6C
                   // FCB   $F0                     ; 4B7B:  ' ' F0 00 20       SUBB  $0020
                   // FCB   $00                     ; 4B7C:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 4B7D:  ' ' 20 F0          BRA   $4B6F
                   // FCB   $F0                     ; 4B7E:  ' ' F0 10 E0       SUBB  $10E0
                   // FCB   $10                     ; 4B7F:  ' ' 10 E0          Invalid
                   // FCB   $E0                     ; 4B80:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 4B81:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 4B82:  ' ' F0 F0 00       SUBB  $F000
                   // FCB   $F0                     ; 4B83:  ' ' F0 00 E0       SUBB  $00E0
                   // FCB   $00                     ; 4B84:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 4B85:  ' ' E0 10          SUBB  -16,X
                   // FCB   $10                     ; 4B86:  ' ' 10 F0          Invalid
                   // FCB   $F0                     ; 4B87:  ' ' F0 20 00       SUBB  $2000
                   // FCB   $20                     ; 4B88:  ' ' 20 00          BRA   $4B8A
                   // FCB   $00                     ; 4B89:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 4B8A:  ' ' 10 10          Invalid
                   // FCB   $10                     ; 4B8B:  ' ' 10 04          Invalid
                   // FCB   $04                     ; 4B8C:  ' ' 04 30          LSR   <$30
                   // FCB   $30                     ; 4B8D:  '0' 30 00          LEAX  0,X
                   // FCB   $00                     ; 4B8E:  ' ' 00 D0          NEG   <$D0
                   // FCB   $D0                     ; 4B8F:  ' ' D0 D0          SUBB  <$D0
                   // FCB   $D0                     ; 4B90:  ' ' D0 D0          SUBB  <$D0
                   // FCB   $D0                     ; 4B91:  ' ' D0 30          SUBB  <$30
                   // FCB   $30                     ; 4B92:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 4B93:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 4B94:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 4B95:  '0' 30 D0          LEAX  ???
                   // FCB   $D0                     ; 4B96:  ' ' D0 FF          SUBB  <$FF
                   // FCB   $FF                     ; 4B97:  ' ' FF 44 DE       STU   $44DE
                   // FCB   $44                     ; 4B98:  'D' 44             LSRA 
                   // FCB   $DE                     ; 4B99:  ' ' DE 00          LDU   <$00
                   // FCB   $00                     ; 4B9A:  ' ' 00 44          NEG   <$44
                   // FCB   $44                     ; 4B9B:  'D' 44             LSRA 
                   // FCB   $DE                     ; 4B9C:  ' ' DE 22          LDU   <$22
                   // FCB   $22                     ; 4B9D:  '"' 22 BC          BHI   $4B5B
                   // FCB   $BC                     ; 4B9E:  ' ' BC 00 DE       CMPX  $00DE
                   // FCB   $00                     ; 4B9F:  ' ' 00 DE          NEG   <$DE
                   // FCB   $DE                     ; 4BA0:  ' ' DE DE          LDU   <$DE
                   // FCB   $DE                     ; 4BA1:  ' ' DE 00          LDU   <$00
                   // FCB   $00                     ; 4BA2:  ' ' 00 BC          NEG   <$BC
                   // FCB   $BC                     ; 4BA3:  ' ' BC 22 DE       CMPX  $22DE
                   // FCB   $22                     ; 4BA4:  '"' 22 DE          BHI   $4B84
                   // FCB   $DE                     ; 4BA5:  ' ' DE 44          LDU   <$44
                   // FCB   $44                     ; 4BA6:  'D' 44             LSRA 
                   // FCB   $00                     ; 4BA7:  ' ' 00 22          NEG   <$22
                   // FCB   $22                     ; 4BA8:  '"' 22 22          BHI   $4BCC
                   // FCB   $22                     ; 4BA9:  '"' 22 3C          BHI   $4BE7
                   // FCB   $3C                     ; 4BAA:  '<' 3C C4          CWAI  #$C4
                   // FCB   $C4                     ; 4BAB:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4BAC:  ' ' 00 78          NEG   <$78
                   // FCB   $78                     ; 4BAD:  'x' 78 88 00       ASL   $8800
                   // FCB   $88                     ; 4BAE:  ' ' 88 00          EORA  #$00
                   // FCB   $00                     ; 4BAF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BB0:  ' ' 00 88          NEG   <$88
                   // FCB   $88                     ; 4BB1:  ' ' 88 78          EORA  #$78
                   // FCB   $78                     ; 4BB2:  'x' 78 00 06       ASL   $0006
                   // FCB   $00                     ; 4BB3:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 4BB4:  ' ' 06 1E          ROR   <$1E
                   // FCB   $1E                     ; 4BB5:  ' ' 1E C4          EXG   ??,S
                   // FCB   $C4                     ; 4BB6:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4BB7:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4BB8:  '<' 3C F1          CWAI  #$F1
                   // FCB   $F1                     ; 4BB9:  ' ' F1 00 00       CMPB  $0000
                   // FCB   $00                     ; 4BBA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BBB:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4BBC:  ' ' 1E F1          EXG   ??,X
                   // FCB   $F1                     ; 4BBD:  ' ' F1 00 00       CMPB  $0000
                   // FCB   $00                     ; 4BBE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BBF:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4BC0:  ' ' 1E E2          EXG   ??,Y
                   // FCB   $E2                     ; 4BC1:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4BC2:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4BC3:  ' ' FF 06 1E       STU   $061E
                   // FCB   $06                     ; 4BC4:  ' ' 06 1E          ROR   <$1E
                   // FCB   $1E                     ; 4BC5:  ' ' 1E 3C          EXG   U,??
                   // FCB   $3C                     ; 4BC6:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 4BC7:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4BC8:  ' ' C4 F1          ANDB  #$F1
                   // FCB   $F1                     ; 4BC9:  ' ' F1 00 00       CMPB  $0000
                   // FCB   $00                     ; 4BCA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BCB:  ' ' 00 E2          NEG   <$E2
                   // FCB   $E2                     ; 4BCC:  ' ' E2 F1          SBCB  [,S++]
                   // FCB   $F1                     ; 4BCD:  ' ' F1 00 00       CMPB  $0000
                   // FCB   $00                     ; 4BCE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BCF:  ' ' 00 E2          NEG   <$E2
                   // FCB   $E2                     ; 4BD0:  ' ' E2 E2          SBCB  ,-S
                   // FCB   $E2                     ; 4BD1:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4BD2:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4BD3:  ' ' FF 06 E2       STU   $06E2
                   // FCB   $06                     ; 4BD4:  ' ' 06 E2          ROR   <$E2
                   // FCB   $E2                     ; 4BD5:  ' ' E2 C4          SBCB  ,U
                   // FCB   $C4                     ; 4BD6:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4BD7:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4BD8:  '<' 3C 0F          CWAI  #$0F
                   // FCB   $0F                     ; 4BD9:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 4BDA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BDB:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4BDC:  ' ' 1E 0F          EXG   D,??
                   // FCB   $0F                     ; 4BDD:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 4BDE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BDF:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4BE0:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4BE1:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 4BE2:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4BE3:  ' ' FF 06 E2       STU   $06E2
                   // FCB   $06                     ; 4BE4:  ' ' 06 E2          ROR   <$E2
                   // FCB   $E2                     ; 4BE5:  ' ' E2 3C          SBCB  -4,Y
                   // FCB   $3C                     ; 4BE6:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 4BE7:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4BE8:  ' ' C4 0F          ANDB  #$0F
                   // FCB   $0F                     ; 4BE9:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 4BEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BEB:  ' ' 00 E2          NEG   <$E2
                   // FCB   $E2                     ; 4BEC:  ' ' E2 0F          SBCB  15,X
                   // FCB   $0F                     ; 4BED:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 4BEE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4BEF:  ' ' 00 E2          NEG   <$E2
                   // FCB   $E2                     ; 4BF0:  ' ' E2 1E          SBCB  -2,X
                   // FCB   $1E                     ; 4BF1:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 4BF2:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4BF3:  ' ' FF 05 C4       STU   $05C4
                   // FCB   $05                     ; 4BF4:  ' ' 05             Invalid
                   // FCB   $C4                     ; 4BF5:  ' ' C4 C4          ANDB  #$C4
                   // FCB   $C4                     ; 4BF6:  ' ' C4 69          ANDB  #$69
                   // FCB   $69                     ; 4BF7:  'i' 69 00          ROL   0,X
                   // FCB   $00                     ; 4BF8:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 4BF9:  ' ' 0F 0F          CLR   <$0F
                   // FCB   $0F                     ; 4BFA:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 4BFB:  ' ' 00 5A          NEG   <$5A
                   // FCB   $5A                     ; 4BFC:  'Z' 5A             DECB 
                   // FCB   $F1                     ; 4BFD:  ' ' F1 0F 97       CMPB  $0F97
                   // FCB   $0F                     ; 4BFE:  ' ' 0F 97          CLR   <$97
                   // FCB   $97                     ; 4BFF:  ' ' 97 00          STA   <$00
                   // FCB   $00                     ; 4C00:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 4C01:  ' ' 02             Invalid
                   // FCB   $1E                     ; 4C02:  ' ' 1E B5          EXG   DP,PC
                   // FCB   $B5                     ; 4C03:  ' ' B5 2D 00       BITA  $2D00
                   // FCB   $2D                     ; 4C04:  '-' 2D 00          BLT   $4C06
                   // FCB   $00                     ; 4C05:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C06:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4C07:  ' ' 1E 01          EXG   D,X
                   // FCB   $01                     ; 4C08:  ' ' 01             Invalid
                   // FCB   $F1                     ; 4C09:  ' ' F1 F1 00       CMPB  $F100
                   // FCB   $F1                     ; 4C0A:  ' ' F1 00 F1       CMPB  $00F1
                   // FCB   $00                     ; 4C0B:  ' ' 00 F1          NEG   <$F1
                   // FCB   $F1                     ; 4C0C:  ' ' F1 FF 04       CMPB  $FF04
                   // FCB   $FF                     ; 4C0D:  ' ' FF 04 00       STU   $0400
                   // FCB   $04                     ; 4C0E:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 4C0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C10:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4C11:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4C12:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4C13:  ' ' 1E E2          EXG   ??,Y
                   // FCB   $E2                     ; 4C14:  ' ' E2 E2          SBCB  ,-S
                   // FCB   $E2                     ; 4C15:  ' ' E2 E2          SBCB  ,-S
                   // FCB   $E2                     ; 4C16:  ' ' E2 E2          SBCB  ,-S
                   // FCB   $E2                     ; 4C17:  ' ' E2 1E          SBCB  -2,X
                   // FCB   $1E                     ; 4C18:  ' ' 1E 06          EXG   D,??
                   // FCB   $06                     ; 4C19:  ' ' 06 C4          ROR   <$C4
                   // FCB   $C4                     ; 4C1A:  ' ' C4 C4          ANDB  #$C4
                   // FCB   $C4                     ; 4C1B:  ' ' C4 3C          ANDB  #$3C
                   // FCB   $3C                     ; 4C1C:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 4C1D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C1E:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4C1F:  ' ' 1E E2          EXG   ??,Y
                   // FCB   $E2                     ; 4C20:  ' ' E2 1E          SBCB  -2,X
                   // FCB   $1E                     ; 4C21:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4C22:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4C23:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 4C24:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4C25:  ' ' 1E C4          EXG   ??,S
                   // FCB   $C4                     ; 4C26:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4C27:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4C28:  ' ' FF 06 3C       STU   $063C
                   // FCB   $06                     ; 4C29:  ' ' 06 3C          ROR   <$3C
                   // FCB   $3C                     ; 4C2A:  '<' 3C 2D          CWAI  #$2D
                   // FCB   $2D                     ; 4C2B:  '-' 2D A6          BLT   $4BD3
                   // FCB   $A6                     ; 4C2C:  ' ' A6 00          LDA   0,X
                   // FCB   $00                     ; 4C2D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C2E:  ' ' 00 97          NEG   <$97
                   // FCB   $97                     ; 4C2F:  ' ' 97 E2          STA   <$E2
                   // FCB   $E2                     ; 4C30:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4C31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C32:  ' ' 00 78          NEG   <$78
                   // FCB   $78                     ; 4C33:  'x' 78 78 00       ASL   $7800
                   // FCB   $78                     ; 4C34:  'x' 78 00 00       ASL   $0000
                   // FCB   $00                     ; 4C35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C36:  ' ' 00 F1          NEG   <$F1
                   // FCB   $F1                     ; 4C37:  ' ' F1 05 F1       CMPB  $05F1
                   // FCB   $05                     ; 4C38:  ' ' 05             Invalid
                   // FCB   $F1                     ; 4C39:  ' ' F1 00 0F       CMPB  $000F
                   // FCB   $00                     ; 4C3A:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 4C3B:  ' ' 0F F1          CLR   <$F1
                   // FCB   $F1                     ; 4C3C:  ' ' F1 00 C4       CMPB  $00C4
                   // FCB   $00                     ; 4C3D:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4C3E:  ' ' C4 E2          ANDB  #$E2
                   // FCB   $E2                     ; 4C3F:  ' ' E2 E2          SBCB  ,-S
                   // FCB   $E2                     ; 4C40:  ' ' E2 D3          SBCB  [,--U]
                   // FCB   $D3                     ; 4C41:  ' ' D3 00          ADDD  <$00
                   // FCB   $00                     ; 4C42:  ' ' 00 F1          NEG   <$F1
                   // FCB   $F1                     ; 4C43:  ' ' F1 0F FF       CMPB  $0FFF
                   // FCB   $0F                     ; 4C44:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 4C45:  ' ' FF 02 E2       STU   $02E2
                   // FCB   $02                     ; 4C46:  ' ' 02             Invalid
                   // FCB   $E2                     ; 4C47:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4C48:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4C49:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4C4A:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4C4B:  ' ' 1E E2          EXG   ??,Y
                   // FCB   $E2                     ; 4C4C:  ' ' E2 FF          SBCB  ???
                   // FCB   $FF                     ; 4C4D:  ' ' FF 02 E2       STU   $02E2
                   // FCB   $02                     ; 4C4E:  ' ' 02             Invalid
                   // FCB   $E2                     ; 4C4F:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4C50:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 4C51:  ' ' 1E E2          EXG   ??,Y
                   // FCB   $E2                     ; 4C52:  ' ' E2 1E          SBCB  -2,X
                   // FCB   $1E                     ; 4C53:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 4C54:  ' ' 1E FF          EXG   ??,??
                   // FCB   $FF                     ; 4C55:  ' ' FF 01 1E       STU   $011E
                   // FCB   $01                     ; 4C56:  ' ' 01             Invalid
                   // FCB   $1E                     ; 4C57:  ' ' 1E B5          EXG   DP,PC
                   // FCB   $B5                     ; 4C58:  ' ' B5 C4 00       BITA  $C400
                   // FCB   $C4                     ; 4C59:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4C5A:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 4C5B:  ' ' 05             Invalid
                   // FCB   $3C                     ; 4C5C:  '<' 3C 5A          CWAI  #$5A
                   // FCB   $5A                     ; 4C5D:  'Z' 5A             DECB 
                   // FCB   $00                     ; 4C5E:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4C5F:  ' ' C4 E2          ANDB  #$E2
                   // FCB   $E2                     ; 4C60:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4C61:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C62:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4C63:  '<' 3C E2          CWAI  #$E2
                   // FCB   $E2                     ; 4C64:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4C65:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C66:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4C67:  ' ' C4 04          ANDB  #$04
                   // FCB   $04                     ; 4C68:  ' ' 04 3C          LSR   <$3C
                   // FCB   $3C                     ; 4C69:  '<' 3C 4B          CWAI  #$4B
                   // FCB   $4B                     ; 4C6A:  'K' 4B             Invalid
                   // FCB   $00                     ; 4C6B:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4C6C:  '<' 3C C4          CWAI  #$C4
                   // FCB   $C4                     ; 4C6D:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4C6E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C6F:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4C70:  ' ' C4 3C          ANDB  #$3C
                   // FCB   $3C                     ; 4C71:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 4C72:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4C73:  ' ' FF 03 1E       STU   $031E
                   // FCB   $03                     ; 4C74:  ' ' 03 1E          COM   <$1E
                   // FCB   $1E                     ; 4C75:  ' ' 1E A6          EXG   CC,??
                   // FCB   $A6                     ; 4C76:  ' ' A6 00          LDA   0,X
                   // FCB   $00                     ; 4C77:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4C78:  '<' 3C C4          CWAI  #$C4
                   // FCB   $C4                     ; 4C79:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4C7A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C7B:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4C7C:  ' ' C4 01          ANDB  #$01
                   // FCB   $01                     ; 4C7D:  ' ' 01             Invalid
                   // FCB   $1E                     ; 4C7E:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 4C7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C80:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4C81:  '<' 3C 04          CWAI  #$04
                   // FCB   $04                     ; 4C82:  ' ' 04 1E          LSR   <$1E
                   // FCB   $1E                     ; 4C83:  ' ' 1E 0F          EXG   D,??
                   // FCB   $0F                     ; 4C84:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 4C85:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4C86:  '<' 3C C4          CWAI  #$C4
                   // FCB   $C4                     ; 4C87:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4C88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C89:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4C8A:  ' ' C4 3C          ANDB  #$3C
                   // FCB   $3C                     ; 4C8B:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 4C8C:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 4C8D:  ' ' 04 00          LSR   <$00
                   // FCB   $00                     ; 4C8E:  ' ' 00 4B          NEG   <$4B
                   // FCB   $4B                     ; 4C8F:  'K' 4B             Invalid
                   // FCB   $00                     ; 4C90:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4C91:  '<' 3C C4          CWAI  #$C4
                   // FCB   $C4                     ; 4C92:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4C93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4C94:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4C95:  ' ' C4 3C          ANDB  #$3C
                   // FCB   $3C                     ; 4C96:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 4C97:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4C98:  ' ' FF 02 1E       STU   $021E
                   // FCB   $02                     ; 4C99:  ' ' 02             Invalid
                   // FCB   $1E                     ; 4C9A:  ' ' 1E A6          EXG   CC,??
                   // FCB   $A6                     ; 4C9B:  ' ' A6 00          LDA   0,X
                   // FCB   $00                     ; 4C9C:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4C9D:  '<' 3C C4          CWAI  #$C4
                   // FCB   $C4                     ; 4C9E:  ' ' C4 C4          ANDB  #$C4
                   // FCB   $C4                     ; 4C9F:  ' ' C4 05          ANDB  #$05
                   // FCB   $05                     ; 4CA0:  ' ' 05             Invalid
                   // FCB   $3C                     ; 4CA1:  '<' 3C 69          CWAI  #$69
                   // FCB   $69                     ; 4CA2:  'i' 69 00          ROL   0,X
                   // FCB   $00                     ; 4CA3:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4CA4:  ' ' C4 E2          ANDB  #$E2
                   // FCB   $E2                     ; 4CA5:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4CA6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4CA7:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4CA8:  '<' 3C E2          CWAI  #$E2
                   // FCB   $E2                     ; 4CA9:  ' ' E2 00          SBCB  0,X
                   // FCB   $00                     ; 4CAA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4CAB:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4CAC:  ' ' C4 04          ANDB  #$04
                   // FCB   $04                     ; 4CAD:  ' ' 04 3C          LSR   <$3C
                   // FCB   $3C                     ; 4CAE:  '<' 3C 4B          CWAI  #$4B
                   // FCB   $4B                     ; 4CAF:  'K' 4B             Invalid
                   // FCB   $00                     ; 4CB0:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 4CB1:  '<' 3C C4          CWAI  #$C4
                   // FCB   $C4                     ; 4CB2:  ' ' C4 00          ANDB  #$00
                   // FCB   $00                     ; 4CB3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 4CB4:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 4CB5:  ' ' C4 3C          ANDB  #$3C
                   // FCB   $3C                     ; 4CB6:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 4CB7:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 4CB8:  ' ' FF 32 7C       STU   $327C
  case 0x4CB9:                                       mon("L4CB9    LEAS  -4,S                    ; 4CB9: 32 7C         \n");
    S = (S + 0xfffc);
                                                     mon("         STD   ,S                      ; 4CBB: ED E4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         STX   $02,S                   ; 4CBD: AF 62         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         LDD   #$FC30                  ; 4CBF: CC FC 30      \n");
    A = (UINT8)((0xfc30) >> 8);
    B = (UINT8)((0xfc30) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   Vec_Text_HW             ; 4CC2: FD C8 2A      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc82a] = A;
    memory[0xc82a + 1] = B;
                                                     mon("         JSR   Reset0Ref               ; 4CC5: BD F3 54      \n");
    memory[--S] = 0x4cc8 & 0xff; memory[--S] = 0x4cc8 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x4CC8:                                       mon("L4CC8    LDA   #$7F                    ; 4CC8: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 4CCA: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   #$40                    ; 4CCC: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 4CCE: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 4CD0: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 4CD3: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 4CD5: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDD   ,S                      ; 4CD7: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d                ; 4CD9: BD F3 12      \n");
    memory[--S] = 0x4cdc & 0xff; memory[--S] = 0x4cdc >> 8;
    PC = 0xf312;
    JUMP;
  case 0x4CDC:                                       mon("L4CDC    LDU   $02,S                   ; 4CDC: EE 62         \n");
    U = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         JSR   Print_Str               ; 4CDE: BD F4 95      \n");
    memory[--S] = 0x4ce1 & 0xff; memory[--S] = 0x4ce1 >> 8;
    PC = 0xf495;
    JUMP;
  case 0x4CE1:                                       mon("L4CE1    LEAS  $04,S                   ; 4CE1: 32 64         \n");
    S = (S + 0x0004);
                                                     mon("         RTS                           ; 4CE3: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x4CE4:                                       mon("L4CE4    LEAS  -3,S                    ; 4CE4: 32 7D         \n");
    S = (S + 0xfffd);
                                                     mon("         STA   ,S                      ; 4CE6: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         STX   $01,S                   ; 4CE8: AF 61         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0001) + 1)] = (X) & 0xff;
                                                     mon("         LDD   #$FC30                  ; 4CEA: CC FC 30      \n");
    A = (UINT8)((0xfc30) >> 8);
    B = (UINT8)((0xfc30) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   Vec_Text_HW             ; 4CED: FD C8 2A      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc82a] = A;
    memory[0xc82a + 1] = B;
                                                     mon("         JSR   Reset0Ref               ; 4CF0: BD F3 54      \n");
    memory[--S] = 0x4cf3 & 0xff; memory[--S] = 0x4cf3 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x4CF3:                                       mon("L4CF3    LDA   #$7F                    ; 4CF3: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 4CF5: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   ,S                      ; 4CF7: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 4CF9: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 4CFB: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 4CFE: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 4D00: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         TFR   Y,D                     ; 4D02: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         JSR   Moveto_d                ; 4D04: BD F3 12      \n");
    memory[--S] = 0x4d07 & 0xff; memory[--S] = 0x4d07 >> 8;
    PC = 0xf312;
    JUMP;
  case 0x4D07:                                       mon("L4D07    LDU   $01,S                   ; 4D07: EE 61         \n");
    U = ((memory[(UINT16)(S + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0001))+1)]);
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         JSR   Print_Str               ; 4D09: BD F4 95      \n");
    memory[--S] = 0x4d0c & 0xff; memory[--S] = 0x4d0c >> 8;
    PC = 0xf495;
    JUMP;
  case 0x4D0C:                                       mon("L4D0C    LEAS  $03,S                   ; 4D0C: 32 63         \n");
    S = (S + 0x0003);
                                                     mon("         RTS                           ; 4D0E: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x4D0F:                                       mon("L4D0F    LEAS  -$15,S                  ; 4D0F: 32 E8 EB      \n");
    S = (S + (SINT8)0xeb);
                                                     mon("         LEAU  $0B,S                   ; 4D12: 33 6B         \n");
    U = (S + 0x000b);
                                                     mon("         LDA   #$FE                    ; 4D14: 86 FE         \n");
    A = (UINT8)(SINT8)0xfe;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$0A                    ; 4D16: C6 0A         \n");
    B = (UINT8)(SINT8)0x0a;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x4D18:                                       mon("L4D18    STA   ,U+                     ; 4D18: A7 C0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[U] = A;
    U = U + 1;
                                                     mon("         SUBA  #$1A                    ; 4D1A: 80 1A         \n");
    res = A - (SINT8)0x1a;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x1a) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         DECB                          ; 4D1C: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $4D18                   ; 4D1D: 26 F9         \n");
    if (Z) {
    PC = 0x4d18;
    JUMP;
    }
                                                     mon("         CLRB                          ; 4D1F: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   ,X                      ; 4D20: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$01                    ; 4D22: 81 01         \n");
    res = A - (SINT8)0x01;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x01) & (A ^ (UINT8)res);
                                                     mon("         BNE   $4D29                   ; 4D24: 26 03         \n");
    if (Z) {
    PC = 0x4d29;
    JUMP;
    }
                                                     mon("         LEAX  $01,X                   ; 4D26: 30 01         \n");
    X = (X + 0x0001);
 // Z = X;
                                                     mon("         INCB                          ; 4D28: 5C            \n");
    res = (UINT8)(B + 1);
 // Z = res;
 // N = res;
 // V = res & ~(B);
    B = res;
  case 0x4D29:                                       mon("L4D29    STB   $01,S                   ; 4D29: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         LDA   ,X                      ; 4D2B: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$02                    ; 4D2D: 81 02         \n");
    res = A - (SINT8)0x02;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x02) & (A ^ (UINT8)res);
                                                     mon("         BNE   $4D3E                   ; 4D2F: 26 0D         \n");
    if (Z) {
    PC = 0x4d3e;
    JUMP;
    }
                                                     mon("         LEAX  $01,X                   ; 4D31: 30 01         \n");
    X = (X + 0x0001);
 // Z = X;
                                                     mon("         LDA   #$40                    ; 4D33: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LEAU  $0B,S                   ; 4D35: 33 6B         \n");
    U = (S + 0x000b);
                                                     mon("         LDB   #$0A                    ; 4D37: C6 0A         \n");
    B = (UINT8)(SINT8)0x0a;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x4D39:                                       mon("L4D39    STA   ,U+                     ; 4D39: A7 C0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[U] = A;
    U = U + 1;
                                                     mon("         DECB                          ; 4D3B: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $4D39                   ; 4D3C: 26 FB         \n");
    if (Z) {
    PC = 0x4d39;
    JUMP;
    }
  case 0x4D3E:                                       mon("L4D3E    CLRA                          ; 4D3E: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CLRB                          ; 4D3F: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         STD   $09,S                   ; 4D40: ED 69         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0009)] = A;
    memory[(UINT16)(S + 0x0009) + 1] = B;
                                                     mon("         LDA   ,X                      ; 4D42: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$03                    ; 4D44: 81 03         \n");
    res = A - (SINT8)0x03;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x03) & (A ^ (UINT8)res);
                                                     mon("         BNE   $4D4E                   ; 4D46: 26 06         \n");
    if (Z) {
    PC = 0x4d4e;
    JUMP;
    }
                                                     mon("         LDD   $01,X                   ; 4D48: EC 01         \n");
    A = memory[(UINT16)(X + 0x0001)];
    B = memory[(UINT16)(((UINT16)(X + 0x0001))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $09,S                   ; 4D4A: ED 69         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0009)] = A;
    memory[(UINT16)(S + 0x0009) + 1] = B;
                                                     mon("         LEAX  $03,X                   ; 4D4C: 30 03         \n");
    X = (X + 0x0003);
 // Z = X;
  case 0x4D4E:                                       mon("L4D4E    STX   $03,S                   ; 4D4E: AF 63         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0003) + 1)] = (X) & 0xff;
                                                     mon("         TFR   DP,A                    ; 4D50: 1F B8         \n");
    A = (UINT8)(DP >> 8);
                                                     mon("         STA   $02,S                   ; 4D52: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         LDA   #$D0                    ; 4D54: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 4D56: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         LDA   #$78                    ; 4D58: 86 78         \n");
    A = (UINT8)(SINT8)0x78;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 4D5A: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x4D5C:                                       mon("L4D5C    JSR   Wait_Recal              ; 4D5C: BD F1 92      \n");
    memory[--S] = 0x4d5f & 0xff; memory[--S] = 0x4d5f >> 8;
    PC = 0xf192;
    JUMP;
  case 0x4D5F:                                       mon("L4D5F    JSR   Do_Sound                ; 4D5F: BD F2 89      \n");
    memory[--S] = 0x4d62 & 0xff; memory[--S] = 0x4d62 >> 8;
    PC = 0xf289;
    JUMP;
  case 0x4D62:                                       mon("L4D62    LDX   $09,S                   ; 4D62: AE 69         \n");
    X = ((memory[(UINT16)(S + 0x0009)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0009))+1)]);
    Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         BEQ   $4D68                   ; 4D64: 27 02         \n");
    if (!Z) {
    PC = 0x4d68;
    JUMP;
    }
                                                     mon("         JSR   ,X                      ; 4D66: AD 84         \n");
    memory[--S] = 0x4d68 & 0xff; memory[--S] = 0x4d68 >> 8;
    PC = X;
    JUMP;
  case 0x4D68:                                       mon("L4D68    LEAU  $0B,S                   ; 4D68: 33 6B         \n");
    U = (S + 0x000b);
                                                     mon("         STU   $07,S                   ; 4D6A: EF 67         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0007)] = (UINT8)((U) >> 8);
    memory[(UINT16)((S + 0x0007) + 1)] = (U) & 0xff;
                                                     mon("         LDY   $03,S                   ; 4D6C: 10 AE 63      \n");
    Y = ((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
  case 0x4D6F:                                       mon("L4D6F    LDD   ,Y++                    ; 4D6F: EC A1         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
    Z = A|B;
 // N = A;
 // V = 0;
    Y = Y + 2;
                                                     mon("         BEQ   $4DAA                   ; 4D71: 27 37         \n");
    if (!Z) {
    PC = 0x4daa;
    JUMP;
    }
                                                     mon("         LDX   ,Y++                    ; 4D73: AE A1         \n");
    X = ((memory[Y]<<8)|memory[(UINT16)((Y)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    Y = Y + 2;
                                                     mon("         STY   $05,S                   ; 4D75: 10 AF 65      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0005)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0x0005) + 1)] = (Y) & 0xff;
                                                     mon("         TFR   D,Y                     ; 4D78: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDU   $07,S                   ; 4D7A: EE 67         \n");
    U = ((memory[(UINT16)(S + 0x0007)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0007))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U+                     ; 4D7C: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STU   $07,S                   ; 4D7E: EF 67         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0007)] = (UINT8)((U) >> 8);
    memory[(UINT16)((S + 0x0007) + 1)] = (U) & 0xff;
                                                     mon("         CMPA  #$40                    ; 4D80: 81 40         \n");
    res = A - (SINT8)0x40;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x40) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $4D8A                   ; 4D82: 27 06         \n");
    if (!Z) {
    PC = 0x4d8a;
    JUMP;
    }
                                                     mon("         INCA                          ; 4D84: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         INCA                          ; 4D85: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         STA   -1,U                    ; 4D86: A7 5F         \n");
 // Z = A;
    N = A;
 // V = 0;
    memory[(UINT16)(U + 0xffff)] = A;
                                                     mon("         BMI   $4DA5                   ; 4D88: 2B 1B         \n");
    if ((SINT8)N <  0) {
    PC = 0x4da5;
    JUMP;
    }
  case 0x4D8A:                                       mon("L4D8A    STA   -1,S                    ; 4D8A: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         NEGA                          ; 4D8C: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$40                    ; 4D8D: 8B 40         \n");
    res = A + (SINT8)0x40;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x40 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDU   #$6D2C                  ; 4D8F: CE 6D 2C      \n");
    U = 0x6d2c;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   A,U                     ; 4D92: A6 C6         \n");
    A = (UINT8)memory[(UINT16)(U + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   -2,S                    ; 4D94: A7 7E         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
                                                     mon("         TFR   Y,D                     ; 4D96: 1F 20         \n");
    A = (UINT8)((Y) >> 8);
    B = (UINT8)((Y) & 0xff);
                                                     mon("         ADDA  -2,S                    ; 4D98: AB 7E         \n");
    res = A + memory[(UINT16)(S + 0xfffe)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[(UINT16)(S + 0xfffe)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0xfffe)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         ADDB  -2,S                    ; 4D9A: EB 7E         \n");
    res = B + memory[(UINT16)(S + 0xfffe)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ memory[(UINT16)(S + 0xfffe)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(S + 0xfffe)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         TFR   D,Y                     ; 4D9C: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDA   -1,S                    ; 4D9E: A6 7F         \n");
    A = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$10                    ; 4DA0: 8B 10         \n");
    res = A + (SINT8)0x10;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x10 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x10 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         JSR   $4CE4                   ; 4DA2: BD 4C E4      \n");
    memory[--S] = 0x4da5 & 0xff; memory[--S] = 0x4da5 >> 8;
    PC = 0x4ce4;
    JUMP;
  case 0x4DA5:                                       mon("L4DA5    LDY   $05,S                   ; 4DA5: 10 AE 65      \n");
    Y = ((memory[(UINT16)(S + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0005))+1)]);
    Z = Y;
    N = (Y) >> 8;
    V = 0;
                                                     mon("         BRA   $4D6F                   ; 4DA8: 20 C5         \n");
    PC = 0x4d6f;
    JUMP;
    
  case 0x4DAA:                                       mon("L4DAA    JSR   $049B                   ; 4DAA: BD 04 9B      \n");
    memory[--S] = 0x4dad & 0xff; memory[--S] = 0x4dad >> 8;
    PC = 0x049b;
    JUMP;
  case 0x4DAD:                                       mon("L4DAD    TST   $01,S                   ; 4DAD: 6D 61         \n");
    Z = memory[(UINT16)(S + 0x0001)];
 // N = memory[(UINT16)(S + 0x0001)];
 // V = 0;
                                                     mon("         BEQ   $4DC4                   ; 4DAF: 27 13         \n");
    if (!Z) {
    PC = 0x4dc4;
    JUMP;
    }
                                                     mon("         LDA   #$0F                    ; 4DB1: 86 0F         \n");
    A = (UINT8)(SINT8)0x0f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Read_Btns_Mask          ; 4DB3: BD F1 B4      \n");
    memory[--S] = 0x4db6 & 0xff; memory[--S] = 0x4db6 >> 8;
    PC = 0xf1b4;
    JUMP;
  case 0x4DB6:                                       mon("L4DB6    LDX   #Vec_Button_1_1         ; 4DB6: 8E C8 12      \n");
    X = 0xc812;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   #$03                    ; 4DB9: C6 03         \n");
    B = (UINT8)(SINT8)0x03;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x4DBB:                                       mon("L4DBB    TST   B,X                     ; 4DBB: 6D 85         \n");
    Z = memory[(UINT16)(X + (SINT8)B)];
 // N = memory[(UINT16)(X + (SINT8)B)];
 // V = 0;
                                                     mon("         BNE   $4DCA                   ; 4DBD: 26 0B         \n");
    if (Z) {
    PC = 0x4dca;
    JUMP;
    }
                                                     mon("         DECB                          ; 4DBF: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BPL   $4DBB                   ; 4DC0: 2A F9         \n");
    if ((SINT8)N >= 0) {
    PC = 0x4dbb;
    JUMP;
    }
                                                     mon("         BRA   $4D5C                   ; 4DC2: 20 98         \n");
    PC = 0x4d5c;
    JUMP;
    
  case 0x4DC4:                                       mon("L4DC4    DEC   ,S                      ; 4DC4: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BEQ   $4DCA                   ; 4DC6: 27 02         \n");
    if (!Z) {
    PC = 0x4dca;
    JUMP;
    }
                                                     mon("         BRA   $4D5C                   ; 4DC8: 20 92         \n");
    PC = 0x4d5c;
    JUMP;
    
  case 0x4DCA:                                       mon("L4DCA    LDA   $02,S                   ; 4DCA: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         TFR   A,DP                    ; 4DCC: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         LEAS  $15,S                   ; 4DCE: 32 E8 15      \n");
    S = (S + (SINT8)0x15);
                                                     mon("         RTS                           ; 4DD1: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $32                     ; 4DD2:  '2' 32 79          LEAS  -7,S
                   // FCB   $79                     ; 4DD3:  'y' 79 ED E4       ROL   $EDE4
                   // FCB   $ED                     ; 4DD4:  ' ' ED E4          STD   ,S
                   // FCB   $E4                     ; 4DD5:  ' ' E4 33          ANDB  -13,Y
                   // FCB   $33                     ; 4DD6:  '3' 33 62          LEAU  2,S
                   // FCB   $62                     ; 4DD7:  'b' 62             Invalid
                   // FCB   $8D                     ; 4DD8:  ' ' 8D 0E          BSR   $4DE8
                   // FCB   $0E                     ; 4DD9:  ' ' 0E C6          JMP   <$C6
                   // FCB   $C6                     ; 4DDA:  ' ' C6 80          LDB   #$80
                   // FCB   $80                     ; 4DDB:  ' ' 80 E7          SUBA  #$E7
                   // FCB   $E7                     ; 4DDC:  ' ' E7 44          STB   4,U
                   // FCB   $44                     ; 4DDD:  'D' 44             LSRA 
                   // FCB   $EC                     ; 4DDE:  ' ' EC E4          LDD   ,S
                   // FCB   $E4                     ; 4DDF:  ' ' E4 30          ANDB  -16,Y
                   // FCB   $30                     ; 4DE0:  '0' 30 62          LEAX  2,S
                   // FCB   $62                     ; 4DE1:  'b' 62             Invalid
                   // FCB   $BD                     ; 4DE2:  ' ' BD 4C B9       JSR   $4CB9
                   // FCB   $4C                     ; 4DE3:  'L' 4C             INCA 
                   // FCB   $B9                     ; 4DE4:  ' ' B9 32 67       ADCA  $3267
                   // FCB   $32                     ; 4DE5:  '2' 32 67          LEAS  7,S
                   // FCB   $67                     ; 4DE6:  'g' 67 39          ASR   -7,Y
                   // FCB   $39                     ; 4DE7:  '9' 39             RTS  
  case 0x4DE8:                                       mon("L4DE8    LDD   #$2020                  ; 4DE8: CC 20 20      \n");
    A = (UINT8)((0x2020) >> 8);
    B = (UINT8)((0x2020) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 4DEB: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         STD   $02,U                   ; 4DED: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         CMPX  #$64                    ; 4DEF: 8C 00 64      \n");
    res = (X) - (0x0064);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x0064)) & ((X) ^ res)) >> 8;
                                                     mon("         LBCS  $4F0E                   ; 4DF2: 10 25 01 18   \n");
    if (C) {
    PC = 0x4f0e;
    JUMP;
    }
                                                     mon("         CMPX  #$03E8                  ; 4DF6: 8C 03 E8      \n");
    res = (X) - (0x03e8);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x03e8)) & ((X) ^ res)) >> 8;
                                                     mon("         LBCS  $4E84                   ; 4DF9: 10 25 00 87   \n");
    if (C) {
    PC = 0x4e84;
    JUMP;
    }
                                                     mon("         CMPX  #$2327                  ; 4DFD: 8C 23 27      \n");
    res = (X) - (0x2327);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x2327)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E0C                   ; 4E00: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e0c;
    JUMP;
    }
                                                     mon("         LEAX  -$2328,X                ; 4E02: 30 89 DC D8   \n");
    X = (X + 0xdcd8);
 // Z = X;
                                                     mon("         LDA   #$39                    ; 4E06: 86 39         \n");
    A = (UINT8)(SINT8)0x39;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E08: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E0A: 20 78         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E0C:                                       mon("L4E0C    CMPX  #$1F3F                  ; 4E0C: 8C 1F 3F      \n");
    res = (X) - (0x1f3f);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x1f3f)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E1B                   ; 4E0F: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e1b;
    JUMP;
    }
                                                     mon("         LEAX  -$1F40,X                ; 4E11: 30 89 E0 C0   \n");
    X = (X + 0xe0c0);
 // Z = X;
                                                     mon("         LDA   #$38                    ; 4E15: 86 38         \n");
    A = (UINT8)(SINT8)0x38;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E17: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E19: 20 69         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E1B:                                       mon("L4E1B    CMPX  #$1B57                  ; 4E1B: 8C 1B 57      \n");
    res = (X) - (0x1b57);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x1b57)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E2A                   ; 4E1E: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e2a;
    JUMP;
    }
                                                     mon("         LEAX  -$1B58,X                ; 4E20: 30 89 E4 A8   \n");
    X = (X + 0xe4a8);
 // Z = X;
                                                     mon("         LDA   #$37                    ; 4E24: 86 37         \n");
    A = (UINT8)(SINT8)0x37;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E26: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E28: 20 5A         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E2A:                                       mon("L4E2A    CMPX  #$176F                  ; 4E2A: 8C 17 6F      \n");
    res = (X) - (0x176f);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x176f)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E39                   ; 4E2D: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e39;
    JUMP;
    }
                                                     mon("         LEAX  -$1770,X                ; 4E2F: 30 89 E8 90   \n");
    X = (X + 0xe890);
 // Z = X;
                                                     mon("         LDA   #$36                    ; 4E33: 86 36         \n");
    A = (UINT8)(SINT8)0x36;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E35: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E37: 20 4B         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E39:                                       mon("L4E39    CMPX  #$1387                  ; 4E39: 8C 13 87      \n");
    res = (X) - (0x1387);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x1387)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E48                   ; 4E3C: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e48;
    JUMP;
    }
                                                     mon("         LEAX  -$1388,X                ; 4E3E: 30 89 EC 78   \n");
    X = (X + 0xec78);
 // Z = X;
                                                     mon("         LDA   #$35                    ; 4E42: 86 35         \n");
    A = (UINT8)(SINT8)0x35;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E44: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E46: 20 3C         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E48:                                       mon("L4E48    CMPX  #$0F9F                  ; 4E48: 8C 0F 9F      \n");
    res = (X) - (0x0f9f);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x0f9f)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E57                   ; 4E4B: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e57;
    JUMP;
    }
                                                     mon("         LEAX  -$0FA0,X                ; 4E4D: 30 89 F0 60   \n");
    X = (X + 0xf060);
 // Z = X;
                                                     mon("         LDA   #$34                    ; 4E51: 86 34         \n");
    A = (UINT8)(SINT8)0x34;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E53: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E55: 20 2D         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E57:                                       mon("L4E57    CMPX  #$0BB7                  ; 4E57: 8C 0B B7      \n");
    res = (X) - (0x0bb7);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x0bb7)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E66                   ; 4E5A: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e66;
    JUMP;
    }
                                                     mon("         LEAX  -$0BB8,X                ; 4E5C: 30 89 F4 48   \n");
    X = (X + 0xf448);
 // Z = X;
                                                     mon("         LDA   #$33                    ; 4E60: 86 33         \n");
    A = (UINT8)(SINT8)0x33;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E62: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E64: 20 1E         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E66:                                       mon("L4E66    CMPX  #$07CF                  ; 4E66: 8C 07 CF      \n");
    res = (X) - (0x07cf);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x07cf)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E75                   ; 4E69: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e75;
    JUMP;
    }
                                                     mon("         LEAX  -$07D0,X                ; 4E6B: 30 89 F8 30   \n");
    X = (X + 0xf830);
 // Z = X;
                                                     mon("         LDA   #$32                    ; 4E6F: 86 32         \n");
    A = (UINT8)(SINT8)0x32;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E71: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E73: 20 0F         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E75:                                       mon("L4E75    CMPX  #$03E7                  ; 4E75: 8C 03 E7      \n");
    res = (X) - (0x03e7);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x03e7)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E84                   ; 4E78: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e84;
    JUMP;
    }
                                                     mon("         LEAX  -$03E8,X                ; 4E7A: 30 89 FC 18   \n");
    X = (X + 0xfc18);
 // Z = X;
                                                     mon("         LDA   #$31                    ; 4E7E: 86 31         \n");
    A = (UINT8)(SINT8)0x31;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 4E80: A7 C4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[U] = A;
                                                     mon("         BRA   $4E84                   ; 4E82: 20 00         \n");
    PC = 0x4e84;
    JUMP;
    
  case 0x4E84:                                       mon("L4E84    CMPX  #$0383                  ; 4E84: 8C 03 83      \n");
    res = (X) - (0x0383);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x0383)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4E93                   ; 4E87: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4e93;
    JUMP;
    }
                                                     mon("         LEAX  -$0384,X                ; 4E89: 30 89 FC 7C   \n");
    X = (X + 0xfc7c);
 // Z = X;
                                                     mon("         LDA   #$39                    ; 4E8D: 86 39         \n");
    A = (UINT8)(SINT8)0x39;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4E8F: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4E91: 20 7B         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4E93:                                       mon("L4E93    CMPX  #$031F                  ; 4E93: 8C 03 1F      \n");
    res = (X) - (0x031f);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x031f)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4EA2                   ; 4E96: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4ea2;
    JUMP;
    }
                                                     mon("         LEAX  -$0320,X                ; 4E98: 30 89 FC E0   \n");
    X = (X + 0xfce0);
 // Z = X;
                                                     mon("         LDA   #$38                    ; 4E9C: 86 38         \n");
    A = (UINT8)(SINT8)0x38;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4E9E: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4EA0: 20 6C         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4EA2:                                       mon("L4EA2    CMPX  #$02BB                  ; 4EA2: 8C 02 BB      \n");
    res = (X) - (0x02bb);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x02bb)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4EB1                   ; 4EA5: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4eb1;
    JUMP;
    }
                                                     mon("         LEAX  -$02BC,X                ; 4EA7: 30 89 FD 44   \n");
    X = (X + 0xfd44);
 // Z = X;
                                                     mon("         LDA   #$37                    ; 4EAB: 86 37         \n");
    A = (UINT8)(SINT8)0x37;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4EAD: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4EAF: 20 5D         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4EB1:                                       mon("L4EB1    CMPX  #$0257                  ; 4EB1: 8C 02 57      \n");
    res = (X) - (0x0257);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x0257)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4EC0                   ; 4EB4: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4ec0;
    JUMP;
    }
                                                     mon("         LEAX  -$0258,X                ; 4EB6: 30 89 FD A8   \n");
    X = (X + 0xfda8);
 // Z = X;
                                                     mon("         LDA   #$36                    ; 4EBA: 86 36         \n");
    A = (UINT8)(SINT8)0x36;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4EBC: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4EBE: 20 4E         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4EC0:                                       mon("L4EC0    CMPX  #$01F3                  ; 4EC0: 8C 01 F3      \n");
    res = (X) - (0x01f3);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x01f3)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4ECF                   ; 4EC3: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4ecf;
    JUMP;
    }
                                                     mon("         LEAX  -$01F4,X                ; 4EC5: 30 89 FE 0C   \n");
    X = (X + 0xfe0c);
 // Z = X;
                                                     mon("         LDA   #$35                    ; 4EC9: 86 35         \n");
    A = (UINT8)(SINT8)0x35;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4ECB: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4ECD: 20 3F         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4ECF:                                       mon("L4ECF    CMPX  #$018F                  ; 4ECF: 8C 01 8F      \n");
    res = (X) - (0x018f);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x018f)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4EDE                   ; 4ED2: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4ede;
    JUMP;
    }
                                                     mon("         LEAX  -$0190,X                ; 4ED4: 30 89 FE 70   \n");
    X = (X + 0xfe70);
 // Z = X;
                                                     mon("         LDA   #$34                    ; 4ED8: 86 34         \n");
    A = (UINT8)(SINT8)0x34;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4EDA: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4EDC: 20 30         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4EDE:                                       mon("L4EDE    CMPX  #$012B                  ; 4EDE: 8C 01 2B      \n");
    res = (X) - (0x012b);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x012b)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4EED                   ; 4EE1: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4eed;
    JUMP;
    }
                                                     mon("         LEAX  -$012C,X                ; 4EE3: 30 89 FE D4   \n");
    X = (X + 0xfed4);
 // Z = X;
                                                     mon("         LDA   #$33                    ; 4EE7: 86 33         \n");
    A = (UINT8)(SINT8)0x33;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4EE9: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4EEB: 20 21         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4EED:                                       mon("L4EED    CMPX  #$C7                    ; 4EED: 8C 00 C7      \n");
    res = (X) - (0x00c7);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x00c7)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4EFC                   ; 4EF0: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4efc;
    JUMP;
    }
                                                     mon("         LEAX  -$00C8,X                ; 4EF2: 30 89 FF 38   \n");
    X = (X + 0xff38);
 // Z = X;
                                                     mon("         LDA   #$32                    ; 4EF6: 86 32         \n");
    A = (UINT8)(SINT8)0x32;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4EF8: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4EFA: 20 12         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4EFC:                                       mon("L4EFC    CMPX  #$63                    ; 4EFC: 8C 00 63      \n");
    res = (X) - (0x0063);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x0063)) & ((X) ^ res)) >> 8;
                                                     mon("         BLS   $4F0A                   ; 4EFF: 23 09         \n");
    if ((!Z) || C) {
    PC = 0x4f0a;
    JUMP;
    }
                                                     mon("         LEAX  -$64,X                  ; 4F01: 30 88 9C      \n");
    X = (X + (SINT8)0x9c);
 // Z = X;
                                                     mon("         LDA   #$31                    ; 4F04: 86 31         \n");
    A = (UINT8)(SINT8)0x31;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4F06: A7 41         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         BRA   $4F0E                   ; 4F08: 20 04         \n");
    PC = 0x4f0e;
    JUMP;
    
  case 0x4F0A:                                       mon("L4F0A    LDA   #$30                    ; 4F0A: 86 30         \n");
    A = (UINT8)(SINT8)0x30;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 4F0C: A7 41         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
  case 0x4F0E:                                       mon("L4F0E    TFR   X,D                     ; 4F0E: 1F 10         \n");
    A = (UINT8)((X) >> 8);
    B = (UINT8)((X) & 0xff);
                                                     mon("         CMPB  #$59                    ; 4F10: C1 59         \n");
    res = B - (SINT8)0x59;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x59) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F1E                   ; 4F12: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f1e;
    JUMP;
    }
                                                     mon("         SUBB  #$5A                    ; 4F14: C0 5A         \n");
    res = B - (SINT8)0x5a;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x5a) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F16: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$39                    ; 4F18: 86 39         \n");
    A = (UINT8)(SINT8)0x39;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F1A: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F1C: 20 76         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F1E:                                       mon("L4F1E    CMPB  #$4F                    ; 4F1E: C1 4F         \n");
    res = B - (SINT8)0x4f;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x4f) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F2C                   ; 4F20: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f2c;
    JUMP;
    }
                                                     mon("         SUBB  #$50                    ; 4F22: C0 50         \n");
    res = B - (SINT8)0x50;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x50) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F24: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$38                    ; 4F26: 86 38         \n");
    A = (UINT8)(SINT8)0x38;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F28: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F2A: 20 68         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F2C:                                       mon("L4F2C    CMPB  #$45                    ; 4F2C: C1 45         \n");
    res = B - (SINT8)0x45;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x45) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F3A                   ; 4F2E: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f3a;
    JUMP;
    }
                                                     mon("         SUBB  #$46                    ; 4F30: C0 46         \n");
    res = B - (SINT8)0x46;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x46) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F32: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$37                    ; 4F34: 86 37         \n");
    A = (UINT8)(SINT8)0x37;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F36: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F38: 20 5A         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F3A:                                       mon("L4F3A    CMPB  #$3B                    ; 4F3A: C1 3B         \n");
    res = B - (SINT8)0x3b;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x3b) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F48                   ; 4F3C: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f48;
    JUMP;
    }
                                                     mon("         SUBB  #$3C                    ; 4F3E: C0 3C         \n");
    res = B - (SINT8)0x3c;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x3c) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F40: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$36                    ; 4F42: 86 36         \n");
    A = (UINT8)(SINT8)0x36;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F44: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F46: 20 4C         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F48:                                       mon("L4F48    CMPB  #$31                    ; 4F48: C1 31         \n");
    res = B - (SINT8)0x31;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x31) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F56                   ; 4F4A: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f56;
    JUMP;
    }
                                                     mon("         SUBB  #$32                    ; 4F4C: C0 32         \n");
    res = B - (SINT8)0x32;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x32) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F4E: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$35                    ; 4F50: 86 35         \n");
    A = (UINT8)(SINT8)0x35;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F52: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F54: 20 3E         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F56:                                       mon("L4F56    CMPB  #$27                    ; 4F56: C1 27         \n");
    res = B - (SINT8)0x27;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x27) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F64                   ; 4F58: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f64;
    JUMP;
    }
                                                     mon("         SUBB  #$28                    ; 4F5A: C0 28         \n");
    res = B - (SINT8)0x28;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x28) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F5C: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$34                    ; 4F5E: 86 34         \n");
    A = (UINT8)(SINT8)0x34;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F60: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F62: 20 30         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F64:                                       mon("L4F64    CMPB  #$1D                    ; 4F64: C1 1D         \n");
    res = B - (SINT8)0x1d;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x1d) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F72                   ; 4F66: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f72;
    JUMP;
    }
                                                     mon("         SUBB  #$1E                    ; 4F68: C0 1E         \n");
    res = B - (SINT8)0x1e;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x1e) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F6A: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$33                    ; 4F6C: 86 33         \n");
    A = (UINT8)(SINT8)0x33;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F6E: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F70: 20 22         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F72:                                       mon("L4F72    CMPB  #$13                    ; 4F72: C1 13         \n");
    res = B - (SINT8)0x13;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x13) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F80                   ; 4F74: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f80;
    JUMP;
    }
                                                     mon("         SUBB  #$14                    ; 4F76: C0 14         \n");
    res = B - (SINT8)0x14;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x14) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F78: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$32                    ; 4F7A: 86 32         \n");
    A = (UINT8)(SINT8)0x32;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F7C: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F7E: 20 14         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F80:                                       mon("L4F80    CMPB  #$09                    ; 4F80: C1 09         \n");
    res = B - (SINT8)0x09;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x09) & (B ^ (UINT8)res);
                                                     mon("         BLS   $4F8E                   ; 4F82: 23 0A         \n");
    if ((!Z) || C) {
    PC = 0x4f8e;
    JUMP;
    }
                                                     mon("         SUBB  #$0A                    ; 4F84: C0 0A         \n");
    res = B - (SINT8)0x0a;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x0a) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ADDB  #$30                    ; 4F86: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         LDA   #$31                    ; 4F88: 86 31         \n");
    A = (UINT8)(SINT8)0x31;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 4F8A: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         BRA   $4F94                   ; 4F8C: 20 06         \n");
    PC = 0x4f94;
    JUMP;
    
  case 0x4F8E:                                       mon("L4F8E    LDA   #$30                    ; 4F8E: 86 30         \n");
    A = (UINT8)(SINT8)0x30;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDB  #$30                    ; 4F90: CB 30         \n");
    res = B + (SINT8)0x30;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x30 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STD   $02,U                   ; 4F92: ED 42         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
  case 0x4F94:                                       mon("L4F94    RTS                           ; 4F94: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $32                     ; 4F95:  '2' 32 E8 CB       LEAS  $CB,S
                   // FCB   $E8                     ; 4F96:  ' ' E8 CB          EORB  D,U
                   // FCB   $CB                     ; 4F97:  ' ' CB 6F          ADDB  #$6F
                   // FCB   $6F                     ; 4F98:  'o' 6F E4          CLR   ,S
                   // FCB   $E4                     ; 4F99:  ' ' E4 96          ANDB  [A,X]
                   // FCB   $96                     ; 4F9A:  ' ' 96 E5          LDA   <$E5
                   // FCB   $E5                     ; 4F9B:  ' ' E5 85          BITB  B,X
                   // FCB   $85                     ; 4F9C:  ' ' 85 04          BITA  #$04
                   // FCB   $04                     ; 4F9D:  ' ' 04 10          LSR   <$10
                   // FCB   $10                     ; 4F9E:  ' ' 10 27 00 D5    LBEQ  $5077
                   // FCB   $27                     ; 4F9F:  ''' 27 00          BEQ   $4FA1
                   // FCB   $00                     ; 4FA0:  ' ' 00 D5          NEG   <$D5
                   // FCB   $D5                     ; 4FA1:  ' ' D5 8E          BITB  <$8E
                   // FCB   $8E                     ; 4FA2:  ' ' 8E 50 CC       LDX   #$50CC
                   // FCB   $50                     ; 4FA3:  'P' 50             NEGB 
                   // FCB   $CC                     ; 4FA4:  ' ' CC 33 E8       LDD   #$33E8
                   // FCB   $33                     ; 4FA5:  '3' 33 E8 15       LEAU  $15,S
                   // FCB   $E8                     ; 4FA6:  ' ' E8 15          EORB  -11,X
                   // FCB   $15                     ; 4FA7:  ' ' 15             Invalid
                   // FCB   $BD                     ; 4FA8:  ' ' BD F8 DE       JSR   $F8DE
                   // FCB   $F8                     ; 4FA9:  ' ' F8 DE D6       EORB  $DED6
                   // FCB   $DE                     ; 4FAA:  ' ' DE D6          LDU   <$D6
                   // FCB   $D6                     ; 4FAB:  ' ' D6 D1          LDB   <$D1
                   // FCB   $D1                     ; 4FAC:  ' ' D1 5C          CMPB  <$5C
                   // FCB   $5C                     ; 4FAD:  '\' 5C             INCB 
                   // FCB   $1D                     ; 4FAE:  ' ' 1D             SEX  
                   // FCB   $1F                     ; 4FAF:  ' ' 1F 01          TFR   D,X
                   // FCB   $01                     ; 4FB0:  ' ' 01             Invalid
                   // FCB   $33                     ; 4FB1:  '3' 33 E8 1B       LEAU  $1B,S
                   // FCB   $E8                     ; 4FB2:  ' ' E8 1B          EORB  -5,X
                   // FCB   $1B                     ; 4FB3:  ' ' 1B             Invalid
                   // FCB   $BD                     ; 4FB4:  ' ' BD 4F 0E       JSR   $4F0E
                   // FCB   $4F                     ; 4FB5:  'O' 4F             CLRA 
                   // FCB   $0E                     ; 4FB6:  ' ' 0E 31          JMP   <$31
                   // FCB   $31                     ; 4FB7:  '1' 31 63          LEAY  3,S
                   // FCB   $63                     ; 4FB8:  'c' 63 CC 1E       COM   $1E,PC
                   // FCB   $CC                     ; 4FB9:  ' ' CC 1E BA       LDD   #$1EBA
                   // FCB   $1E                     ; 4FBA:  ' ' 1E BA          EXG   DP,CC
                   // FCB   $BA                     ; 4FBB:  ' ' BA ED A1       ORA   $EDA1
                   // FCB   $ED                     ; 4FBC:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 4FBD:  ' ' A1 30          CMPA  -16,Y
                   // FCB   $30                     ; 4FBE:  '0' 30 E8 15       LEAX  $15,S
                   // FCB   $E8                     ; 4FBF:  ' ' E8 15          EORB  -11,X
                   // FCB   $15                     ; 4FC0:  ' ' 15             Invalid
                   // FCB   $AF                     ; 4FC1:  ' ' AF A1          STX   ,Y++
                   // FCB   $A1                     ; 4FC2:  ' ' A1 CC 07       CMPA  $07,PC
                   // FCB   $CC                     ; 4FC3:  ' ' CC 07 D0       LDD   #$07D0
                   // FCB   $07                     ; 4FC4:  ' ' 07 D0          ASR   <$D0
                   // FCB   $D0                     ; 4FC5:  ' ' D0 ED          SUBB  <$ED
                   // FCB   $ED                     ; 4FC6:  ' ' ED 61          STD   1,S
                   // FCB   $61                     ; 4FC7:  'a' 61             Invalid
                   // FCB   $0D                     ; 4FC8:  ' ' 0D F3          TST   <$F3
                   // FCB   $F3                     ; 4FC9:  ' ' F3 2A 11       ADDD  $2A11
                   // FCB   $2A                     ; 4FCA:  '*' 2A 11          BPL   $4FDD
                   // FCB   $11                     ; 4FCB:  ' ' 11 CC          Invalid
                   // FCB   $CC                     ; 4FCC:  ' ' CC 32 C4       LDD   #$32C4
                   // FCB   $32                     ; 4FCD:  '2' 32 C4          LEAS  ,U
                   // FCB   $C4                     ; 4FCE:  ' ' C4 ED          ANDB  #$ED
                   // FCB   $ED                     ; 4FCF:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 4FD0:  ' ' A1 8E          CMPA  ???
                   // FCB   $8E                     ; 4FD1:  ' ' 8E 50 F2       LDX   #$50F2
                   // FCB   $50                     ; 4FD2:  'P' 50             NEGB 
                   // FCB   $F2                     ; 4FD3:  ' ' F2 AF A1       SBCB  $AFA1
                   // FCB   $AF                     ; 4FD4:  ' ' AF A1          STX   ,Y++
                   // FCB   $A1                     ; 4FD5:  ' ' A1 CC 07       CMPA  $07,PC
                   // FCB   $CC                     ; 4FD6:  ' ' CC 07 D0       LDD   #$07D0
                   // FCB   $07                     ; 4FD7:  ' ' 07 D0          ASR   <$D0
                   // FCB   $D0                     ; 4FD8:  ' ' D0 E3          SUBB  <$E3
                   // FCB   $E3                     ; 4FD9:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 4FDA:  'a' 61             Invalid
                   // FCB   $ED                     ; 4FDB:  ' ' ED 61          STD   1,S
                   // FCB   $61                     ; 4FDC:  'a' 61             Invalid
                   // FCB   $8E                     ; 4FDD:  ' ' 8E 51 03       LDX   #$5103
                   // FCB   $51                     ; 4FDE:  'Q' 51             Invalid
                   // FCB   $03                     ; 4FDF:  ' ' 03 33          COM   <$33
                   // FCB   $33                     ; 4FE0:  '3' 33 E8 29       LEAU  $29,S
                   // FCB   $E8                     ; 4FE1:  ' ' E8 29          EORB  9,Y
                   // FCB   $29                     ; 4FE2:  ')' 29 BD          BVS   $4FA1
                   // FCB   $BD                     ; 4FE3:  ' ' BD F8 DE       JSR   $F8DE
                   // FCB   $F8                     ; 4FE4:  ' ' F8 DE 96       EORB  $DE96
                   // FCB   $DE                     ; 4FE5:  ' ' DE 96          LDU   <$96
                   // FCB   $96                     ; 4FE6:  ' ' 96 7A          LDA   <$7A
                   // FCB   $7A                     ; 4FE7:  'z' 7A 81 00       DEC   $8100
                   // FCB   $81                     ; 4FE8:  ' ' 81 00          CMPA  #$00
                   // FCB   $00                     ; 4FE9:  ' ' 00 27          NEG   <$27
                   // FCB   $27                     ; 4FEA:  ''' 27 3E          BEQ   $502A
                   // FCB   $3E                     ; 4FEB:  '>' 3E             RESET
                   // FCB   $0D                     ; 4FEC:  ' ' 0D F3          TST   <$F3
                   // FCB   $F3                     ; 4FED:  ' ' F3 2A 3A       ADDD  $2A3A
                   // FCB   $2A                     ; 4FEE:  '*' 2A 3A          BPL   $502A
                   // FCB   $3A                     ; 4FEF:  ':' 3A             ABX  
                   // FCB   $DE                     ; 4FF0:  ' ' DE CA          LDU   <$CA
                   // FCB   $CA                     ; 4FF1:  ' ' CA EE          ORB   #$EE
                   // FCB   $EE                     ; 4FF2:  ' ' EE 44          LDU   4,U
                   // FCB   $44                     ; 4FF3:  'D' 44             LSRA 
                   // FCB   $A6                     ; 4FF4:  ' ' A6 C4          LDA   ,U
                   // FCB   $C4                     ; 4FF5:  ' ' C4 A7          ANDB  #$A7
                   // FCB   $A7                     ; 4FF6:  ' ' A7 7F          STA   -1,S
                   // FCB   $7F                     ; 4FF7:  ' ' 7F DC E7       CLR   $DCE7
                   // FCB   $DC                     ; 4FF8:  ' ' DC E7          LDD   <$E7
                   // FCB   $E7                     ; 4FF9:  ' ' E7 47          STB   7,U
                   // FCB   $47                     ; 4FFA:  'G' 47             ASRA 
                   // FCB   $56                     ; 4FFB:  'V' 56             RORB 
                   // FCB   $25                     ; 4FFC:  '%' 25 2C          BCS   $502A
                   // FCB   $2C                     ; 4FFD:  ',' 2C 6A          BGE   $5069
                   // FCB   $6A                     ; 4FFE:  'j' 6A 7F          DEC   -1,S
                   // FCB   $7F                     ; 4FFF:  ' ' 7F 26 F8       CLR   $26F8
                   // FCB   $26                     ; 5000:  '&' 26 F8          BNE   $4FFA
                   // FCB   $F8                     ; 5001:  ' ' F8 DE CA       EORB  $DECA
                   // FCB   $DE                     ; 5002:  ' ' DE CA          LDU   <$CA
                   // FCB   $CA                     ; 5003:  ' ' CA EE          ORB   #$EE
                   // FCB   $EE                     ; 5004:  ' ' EE 46          LDU   6,U
                   // FCB   $46                     ; 5005:  'F' 46             RORA 
                   // FCB   $A6                     ; 5006:  ' ' A6 C4          LDA   ,U
                   // FCB   $C4                     ; 5007:  ' ' C4 D6          ANDB  #$D6
                   // FCB   $D6                     ; 5008:  ' ' D6 E9          LDB   <$E9
                   // FCB   $E9                     ; 5009:  ' ' E9 57          ADCB  -9,U
                   // FCB   $57                     ; 500A:  'W' 57             ASRB 
                   // FCB   $25                     ; 500B:  '%' 25 1D          BCS   $502A
                   // FCB   $1D                     ; 500C:  ' ' 1D             SEX  
                   // FCB   $4A                     ; 500D:  'J' 4A             DECA 
                   // FCB   $26                     ; 500E:  '&' 26 FA          BNE   $500A
                   // FCB   $FA                     ; 500F:  ' ' FA 96 F5       ORB   $96F5
                   // FCB   $96                     ; 5010:  ' ' 96 F5          LDA   <$F5
                   // FCB   $F5                     ; 5011:  ' ' F5 27 16       BITB  $2716
                   // FCB   $27                     ; 5012:  ''' 27 16          BEQ   $502A
                   // FCB   $16                     ; 5013:  ' ' 16 C6 64       LBRA  $167A
                   // FCB   $C6                     ; 5014:  ' ' C6 64          LDB   #$64
                   // FCB   $64                     ; 5015:  'd' 64 3D          LSR   -3,Y
                   // FCB   $3D                     ; 5016:  '=' 3D             MUL  
                   // FCB   $E3                     ; 5017:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 5018:  'a' 61             Invalid
                   // FCB   $ED                     ; 5019:  ' ' ED 61          STD   1,S
                   // FCB   $61                     ; 501A:  'a' 61             Invalid
                   // FCB   $CC                     ; 501B:  ' ' CC C4 E0       LDD   #$C4E0
                   // FCB   $C4                     ; 501C:  ' ' C4 E0          ANDB  #$E0
                   // FCB   $E0                     ; 501D:  ' ' E0 ED A1 CC    SUBB  $A1CC,PC
                   // FCB   $ED                     ; 501E:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 501F:  ' ' A1 CC 51       CMPA  $51,PC
                   // FCB   $CC                     ; 5020:  ' ' CC 51 30       LDD   #$5130
                   // FCB   $51                     ; 5021:  'Q' 51             Invalid
                   // FCB   $30                     ; 5022:  '0' 30 ED A1 86    LEAX  $A186,PC
                   // FCB   $ED                     ; 5023:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 5024:  ' ' A1 86          CMPA  A,X
                   // FCB   $86                     ; 5025:  ' ' 86 35          LDA   #$35
                   // FCB   $35                     ; 5026:  '5' 35 BD          PULS  PC,Y,X,DP,B,CC
                   // FCB   $BD                     ; 5027:  ' ' BD 04 76       JSR   $0476
                   // FCB   $04                     ; 5028:  ' ' 04 76          LSR   <$76
                   // FCB   $76                     ; 5029:  'v' 76 BD 28       ROR   $BD28
                   // FCB   $BD                     ; 502A:  ' ' BD 28 24       JSR   $2824
                   // FCB   $28                     ; 502B:  '(' 28 24          BVC   $5051
                   // FCB   $24                     ; 502C:  '$' 24 48          BCC   $5076
                   // FCB   $48                     ; 502D:  'H' 48             ASLA 
                   // FCB   $C6                     ; 502E:  ' ' C6 C8          LDB   #$C8
                   // FCB   $C8                     ; 502F:  ' ' C8 3D          EORB  #$3D
                   // FCB   $3D                     ; 5030:  '=' 3D             MUL  
                   // FCB   $E3                     ; 5031:  ' ' E3 61          ADDD  1,S
                   // FCB   $61                     ; 5032:  'a' 61             Invalid
                   // FCB   $ED                     ; 5033:  ' ' ED 61          STD   1,S
                   // FCB   $61                     ; 5034:  'a' 61             Invalid
                   // FCB   $AE                     ; 5035:  ' ' AE 61          LDX   1,S
                   // FCB   $61                     ; 5036:  'a' 61             Invalid
                   // FCB   $33                     ; 5037:  '3' 33 E8 2F       LEAU  $2F,S
                   // FCB   $E8                     ; 5038:  ' ' E8 2F          EORB  15,Y
                   // FCB   $2F                     ; 5039:  '/' 2F BD          BLE   $4FF8
                   // FCB   $BD                     ; 503A:  ' ' BD 4D E8       JSR   $4DE8
                   // FCB   $4D                     ; 503B:  'M' 4D             TSTA 
                   // FCB   $E8                     ; 503C:  ' ' E8 CC 0A       EORB  $0A,PC
                   // FCB   $CC                     ; 503D:  ' ' CC 0A D8       LDD   #$0AD8
                   // FCB   $0A                     ; 503E:  ' ' 0A D8          DEC   <$D8
                   // FCB   $D8                     ; 503F:  ' ' D8 ED          EORB  <$ED
                   // FCB   $ED                     ; 5040:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 5041:  ' ' A1 30          CMPA  -16,Y
                   // FCB   $30                     ; 5042:  '0' 30 E8 29       LEAX  $29,S
                   // FCB   $E8                     ; 5043:  ' ' E8 29          EORB  9,Y
                   // FCB   $29                     ; 5044:  ')' 29 AF          BVS   $4FF5
                   // FCB   $AF                     ; 5045:  ' ' AF A1          STX   ,Y++
                   // FCB   $A1                     ; 5046:  ' ' A1 4F          CMPA  15,U
                   // FCB   $4F                     ; 5047:  'O' 4F             CLRA 
                   // FCB   $5F                     ; 5048:  '_' 5F             CLRB 
                   // FCB   $ED                     ; 5049:  ' ' ED A4          STD   ,Y
                   // FCB   $A4                     ; 504A:  ' ' A4 EC 61       ANDA  $61,PC
                   // FCB   $EC                     ; 504B:  ' ' EC 61          LDD   1,S
                   // FCB   $61                     ; 504C:  'a' 61             Invalid
                   // FCB   $10                     ; 504D:  ' ' 10 83 07 D0    CMPD  #$07D0
                   // FCB   $83                     ; 504E:  ' ' 83 07 D0       SUBD  #$07D0
                   // FCB   $07                     ; 504F:  ' ' 07 D0          ASR   <$D0
                   // FCB   $D0                     ; 5050:  ' ' D0 25          SUBB  <$25
                   // FCB   $25                     ; 5051:  '%' 25 0C          BCS   $505F
                   // FCB   $0C                     ; 5052:  ' ' 0C 83          INC   <$83
                   // FCB   $83                     ; 5053:  ' ' 83 07 D0       SUBD  #$07D0
                   // FCB   $07                     ; 5054:  ' ' 07 D0          ASR   <$D0
                   // FCB   $D0                     ; 5055:  ' ' D0 ED          SUBB  <$ED
                   // FCB   $ED                     ; 5056:  ' ' ED 61          STD   1,S
                   // FCB   $61                     ; 5057:  'a' 61             Invalid
                   // FCB   $86                     ; 5058:  ' ' 86 C8          LDA   #$C8
                   // FCB   $C8                     ; 5059:  ' ' C8 BD          EORB  #$BD
                   // FCB   $BD                     ; 505A:  ' ' BD 1A CF       JSR   $1ACF
                   // FCB   $1A                     ; 505B:  ' ' 1A CF          ORCC  #$CF
                   // FCB   $CF                     ; 505C:  ' ' CF             Invalid
                   // FCB   $20                     ; 505D:  ' ' 20 EC          BRA   $504B
                   // FCB   $EC                     ; 505E:  ' ' EC 10          LDD   -16,X
                   // FCB   $10                     ; 505F:  ' ' 10 83 00 64    CMPD  #$0064
                   // FCB   $83                     ; 5060:  ' ' 83 00 64       SUBD  #$0064
                   // FCB   $00                     ; 5061:  ' ' 00 64          NEG   <$64
                   // FCB   $64                     ; 5062:  'd' 64 25          LSR   5,Y
                   // FCB   $25                     ; 5063:  '%' 25 0E          BCS   $5073
                   // FCB   $0E                     ; 5064:  ' ' 0E 83          JMP   <$83
                   // FCB   $83                     ; 5065:  ' ' 83 00 64       SUBD  #$0064
                   // FCB   $00                     ; 5066:  ' ' 00 64          NEG   <$64
                   // FCB   $64                     ; 5067:  'd' 64 34          LSR   -12,Y
                   // FCB   $34                     ; 5068:  '4' 34 06          PSHS  B,A
                   // FCB   $06                     ; 5069:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 506A:  ' ' 86 0A          LDA   #$0A
                   // FCB   $0A                     ; 506B:  ' ' 0A BD          DEC   <$BD
                   // FCB   $BD                     ; 506C:  ' ' BD 1A CF       JSR   $1ACF
                   // FCB   $1A                     ; 506D:  ' ' 1A CF          ORCC  #$CF
                   // FCB   $CF                     ; 506E:  ' ' CF             Invalid
                   // FCB   $35                     ; 506F:  '5' 35 06          PULS  B,A
                   // FCB   $06                     ; 5070:  ' ' 06 20          ROR   <$20
                   // FCB   $20                     ; 5071:  ' ' 20 EC          BRA   $505F
                   // FCB   $EC                     ; 5072:  ' ' EC 30          LDD   -16,Y
                   // FCB   $30                     ; 5073:  '0' 30 63          LEAX  3,S
                   // FCB   $63                     ; 5074:  'c' 63 20          COM   0,Y
                   // FCB   $20                     ; 5075:  ' ' 20 46          BRA   $50BD
                   // FCB   $46                     ; 5076:  'F' 46             RORA 
                   // FCB   $0D                     ; 5077:  ' ' 0D F3          TST   <$F3
                   // FCB   $F3                     ; 5078:  ' ' F3 2A 3D       ADDD  $2A3D
                   // FCB   $2A                     ; 5079:  '*' 2A 3D          BPL   $50B8
                   // FCB   $3D                     ; 507A:  '=' 3D             MUL  
                   // FCB   $8E                     ; 507B:  ' ' 8E 50 E0       LDX   #$50E0
                   // FCB   $50                     ; 507C:  'P' 50             NEGB 
                   // FCB   $E0                     ; 507D:  ' ' E0 33          SUBB  -13,Y
                   // FCB   $33                     ; 507E:  '3' 33 E8 15       LEAU  $15,S
                   // FCB   $E8                     ; 507F:  ' ' E8 15          EORB  -11,X
                   // FCB   $15                     ; 5080:  ' ' 15             Invalid
                   // FCB   $BD                     ; 5081:  ' ' BD F8 DE       JSR   $F8DE
                   // FCB   $F8                     ; 5082:  ' ' F8 DE D6       EORB  $DED6
                   // FCB   $DE                     ; 5083:  ' ' DE D6          LDU   <$D6
                   // FCB   $D6                     ; 5084:  ' ' D6 D1          LDB   <$D1
                   // FCB   $D1                     ; 5085:  ' ' D1 5C          CMPB  <$5C
                   // FCB   $5C                     ; 5086:  '\' 5C             INCB 
                   // FCB   $1D                     ; 5087:  ' ' 1D             SEX  
                   // FCB   $1F                     ; 5088:  ' ' 1F 01          TFR   D,X
                   // FCB   $01                     ; 5089:  ' ' 01             Invalid
                   // FCB   $33                     ; 508A:  '3' 33 E8 1B       LEAU  $1B,S
                   // FCB   $E8                     ; 508B:  ' ' E8 1B          EORB  -5,X
                   // FCB   $1B                     ; 508C:  ' ' 1B             Invalid
                   // FCB   $BD                     ; 508D:  ' ' BD 4F 0E       JSR   $4F0E
                   // FCB   $4F                     ; 508E:  'O' 4F             CLRA 
                   // FCB   $0E                     ; 508F:  ' ' 0E 31          JMP   <$31
                   // FCB   $31                     ; 5090:  '1' 31 63          LEAY  3,S
                   // FCB   $63                     ; 5091:  'c' 63 CC 32       COM   $32,PC
                   // FCB   $CC                     ; 5092:  ' ' CC 32 C4       LDD   #$32C4
                   // FCB   $32                     ; 5093:  '2' 32 C4          LEAS  ,U
                   // FCB   $C4                     ; 5094:  ' ' C4 ED          ANDB  #$ED
                   // FCB   $ED                     ; 5095:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 5096:  ' ' A1 8E          CMPA  ???
                   // FCB   $8E                     ; 5097:  ' ' 8E 50 F2       LDX   #$50F2
                   // FCB   $50                     ; 5098:  'P' 50             NEGB 
                   // FCB   $F2                     ; 5099:  ' ' F2 AF A1       SBCB  $AFA1
                   // FCB   $AF                     ; 509A:  ' ' AF A1          STX   ,Y++
                   // FCB   $A1                     ; 509B:  ' ' A1 CC 1E       CMPA  $1E,PC
                   // FCB   $CC                     ; 509C:  ' ' CC 1E C0       LDD   #$1EC0
                   // FCB   $1E                     ; 509D:  ' ' 1E C0          EXG   ??,D
                   // FCB   $C0                     ; 509E:  ' ' C0 ED          SUBB  #$ED
                   // FCB   $ED                     ; 509F:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 50A0:  ' ' A1 30          CMPA  -16,Y
                   // FCB   $30                     ; 50A1:  '0' 30 E8 15       LEAX  $15,S
                   // FCB   $E8                     ; 50A2:  ' ' E8 15          EORB  -11,X
                   // FCB   $15                     ; 50A3:  ' ' 15             Invalid
                   // FCB   $AF                     ; 50A4:  ' ' AF A1          STX   ,Y++
                   // FCB   $A1                     ; 50A5:  ' ' A1 CC 0A       CMPA  $0A,PC
                   // FCB   $CC                     ; 50A6:  ' ' CC 0A DE       LDD   #$0ADE
                   // FCB   $0A                     ; 50A7:  ' ' 0A DE          DEC   <$DE
                   // FCB   $DE                     ; 50A8:  ' ' DE ED          LDU   <$ED
                   // FCB   $ED                     ; 50A9:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 50AA:  ' ' A1 8E          CMPA  ???
                   // FCB   $8E                     ; 50AB:  ' ' 8E 51 0E       LDX   #$510E
                   // FCB   $51                     ; 50AC:  'Q' 51             Invalid
                   // FCB   $0E                     ; 50AD:  ' ' 0E AF          JMP   <$AF
                   // FCB   $AF                     ; 50AE:  ' ' AF A1          STX   ,Y++
                   // FCB   $A1                     ; 50AF:  ' ' A1 4F          CMPA  15,U
                   // FCB   $4F                     ; 50B0:  'O' 4F             CLRA 
                   // FCB   $5F                     ; 50B1:  '_' 5F             CLRB 
                   // FCB   $ED                     ; 50B2:  ' ' ED A4          STD   ,Y
                   // FCB   $A4                     ; 50B3:  ' ' A4 30          ANDA  -16,Y
                   // FCB   $30                     ; 50B4:  '0' 30 63          LEAX  3,S
                   // FCB   $63                     ; 50B5:  'c' 63 20          COM   0,Y
                   // FCB   $20                     ; 50B6:  ' ' 20 05          BRA   $50BD
                   // FCB   $05                     ; 50B7:  ' ' 05             Invalid
                   // FCB   $8E                     ; 50B8:  ' ' 8E 51 2A       LDX   #$512A
                   // FCB   $51                     ; 50B9:  'Q' 51             Invalid
                   // FCB   $2A                     ; 50BA:  '*' 2A 6C          BPL   $5128
                   // FCB   $6C                     ; 50BB:  'l' 6C E4          INC   ,S
                   // FCB   $E4                     ; 50BC:  ' ' E4 96          ANDB  [A,X]
                   // FCB   $96                     ; 50BD:  ' ' 96 7A          LDA   <$7A
                   // FCB   $7A                     ; 50BE:  'z' 7A 81 02       DEC   $8102
                   // FCB   $81                     ; 50BF:  ' ' 81 02          CMPA  #$02
                   // FCB   $02                     ; 50C0:  ' ' 02             Invalid
                   // FCB   $27                     ; 50C1:  ''' 27 03          BEQ   $50C6
                   // FCB   $03                     ; 50C2:  ' ' 03 BD          COM   <$BD
                   // FCB   $BD                     ; 50C3:  ' ' BD 4D 0F       JSR   $4D0F
                   // FCB   $4D                     ; 50C4:  'M' 4D             TSTA 
                   // FCB   $0F                     ; 50C5:  ' ' 0F 6D          CLR   <$6D
                   // FCB   $6D                     ; 50C6:  'm' 6D E4          TST   ,S
                   // FCB   $E4                     ; 50C7:  ' ' E4 32          ANDB  -14,Y
                   // FCB   $32                     ; 50C8:  '2' 32 E8 35       LEAS  $35,S
                   // FCB   $E8                     ; 50C9:  ' ' E8 35          EORB  -11,Y
                   // FCB   $35                     ; 50CA:  '5' 35 39          PULS  Y,X,DP,CC
                   // FCB   $39                     ; 50CB:  '9' 39             RTS  
                   // FCB   $4D                     ; 50CC:  'M' 4D             TSTA 
                   // FCB   $49                     ; 50CD:  'I' 49             ROLA 
                   // FCB   $53                     ; 50CE:  'S' 53             COMB 
                   // FCB   $53                     ; 50CF:  'S' 53             COMB 
                   // FCB   $49                     ; 50D0:  'I' 49             ROLA 
                   // FCB   $4F                     ; 50D1:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 50D2:  'N' 4E             Invalid
                   // FCB   $20                     ; 50D3:  ' ' 20 5F          BRA   $5134
                   // FCB   $5F                     ; 50D4:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 50D5:  '_' 5F             CLRB 
                   // FCB   $20                     ; 50D6:  ' ' 20 43          BRA   $511B
                   // FCB   $43                     ; 50D7:  'C' 43             COMA 
                   // FCB   $4F                     ; 50D8:  'O' 4F             CLRA 
                   // FCB   $4D                     ; 50D9:  'M' 4D             TSTA 
                   // FCB   $50                     ; 50DA:  'P' 50             NEGB 
                   // FCB   $4C                     ; 50DB:  'L' 4C             INCA 
                   // FCB   $45                     ; 50DC:  'E' 45             Invalid
                   // FCB   $54                     ; 50DD:  'T' 54             LSRB 
                   // FCB   $45                     ; 50DE:  'E' 45             Invalid
                   // FCB   $80                     ; 50DF:  ' ' 80 4D          SUBA  #$4D
                   // FCB   $4D                     ; 50E0:  'M' 4D             TSTA 
                   // FCB   $49                     ; 50E1:  'I' 49             ROLA 
                   // FCB   $53                     ; 50E2:  'S' 53             COMB 
                   // FCB   $53                     ; 50E3:  'S' 53             COMB 
                   // FCB   $49                     ; 50E4:  'I' 49             ROLA 
                   // FCB   $4F                     ; 50E5:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 50E6:  'N' 4E             Invalid
                   // FCB   $20                     ; 50E7:  ' ' 20 5F          BRA   $5148
                   // FCB   $5F                     ; 50E8:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 50E9:  '_' 5F             CLRB 
                   // FCB   $20                     ; 50EA:  ' ' 20 46          BRA   $5132
                   // FCB   $46                     ; 50EB:  'F' 46             RORA 
                   // FCB   $41                     ; 50EC:  'A' 41             Invalid
                   // FCB   $49                     ; 50ED:  'I' 49             ROLA 
                   // FCB   $4C                     ; 50EE:  'L' 4C             INCA 
                   // FCB   $45                     ; 50EF:  'E' 45             Invalid
                   // FCB   $44                     ; 50F0:  'D' 44             LSRA 
                   // FCB   $80                     ; 50F1:  ' ' 80 50          SUBA  #$50
                   // FCB   $50                     ; 50F2:  'P' 50             NEGB 
                   // FCB   $4C                     ; 50F3:  'L' 4C             INCA 
                   // FCB   $41                     ; 50F4:  'A' 41             Invalid
                   // FCB   $4E                     ; 50F5:  'N' 4E             Invalid
                   // FCB   $45                     ; 50F6:  'E' 45             Invalid
                   // FCB   $54                     ; 50F7:  'T' 54             LSRB 
                   // FCB   $20                     ; 50F8:  ' ' 20 44          BRA   $513E
                   // FCB   $44                     ; 50F9:  'D' 44             LSRA 
                   // FCB   $45                     ; 50FA:  'E' 45             Invalid
                   // FCB   $53                     ; 50FB:  'S' 53             COMB 
                   // FCB   $54                     ; 50FC:  'T' 54             LSRB 
                   // FCB   $52                     ; 50FD:  'R' 52             Invalid
                   // FCB   $4F                     ; 50FE:  'O' 4F             CLRA 
                   // FCB   $59                     ; 50FF:  'Y' 59             ROLB 
                   // FCB   $45                     ; 5100:  'E' 45             Invalid
                   // FCB   $44                     ; 5101:  'D' 44             LSRA 
                   // FCB   $80                     ; 5102:  ' ' 80 42          SUBA  #$42
                   // FCB   $42                     ; 5103:  'B' 42             Invalid
                   // FCB   $4F                     ; 5104:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 5105:  'N' 4E             Invalid
                   // FCB   $55                     ; 5106:  'U' 55             Invalid
                   // FCB   $53                     ; 5107:  'S' 53             COMB 
                   // FCB   $20                     ; 5108:  ' ' 20 5F          BRA   $5169
                   // FCB   $5F                     ; 5109:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 510A:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 510B:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 510C:  '_' 5F             CLRB 
                   // FCB   $80                     ; 510D:  ' ' 80 4E          SUBA  #$4E
                   // FCB   $4E                     ; 510E:  'N' 4E             Invalid
                   // FCB   $4F                     ; 510F:  'O' 4F             CLRA 
                   // FCB   $20                     ; 5110:  ' ' 20 42          BRA   $5154
                   // FCB   $42                     ; 5111:  'B' 42             Invalid
                   // FCB   $4F                     ; 5112:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 5113:  'N' 4E             Invalid
                   // FCB   $55                     ; 5114:  'U' 55             Invalid
                   // FCB   $53                     ; 5115:  'S' 53             COMB 
                   // FCB   $80                     ; 5116:  ' ' 80 4D          SUBA  #$4D
                   // FCB   $4D                     ; 5117:  'M' 4D             TSTA 
                   // FCB   $49                     ; 5118:  'I' 49             ROLA 
                   // FCB   $53                     ; 5119:  'S' 53             COMB 
                   // FCB   $53                     ; 511A:  'S' 53             COMB 
                   // FCB   $49                     ; 511B:  'I' 49             ROLA 
                   // FCB   $4F                     ; 511C:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 511D:  'N' 4E             Invalid
                   // FCB   $20                     ; 511E:  ' ' 20 49          BRA   $5169
                   // FCB   $49                     ; 511F:  'I' 49             ROLA 
                   // FCB   $4E                     ; 5120:  'N' 4E             Invalid
                   // FCB   $43                     ; 5121:  'C' 43             COMA 
                   // FCB   $4F                     ; 5122:  'O' 4F             CLRA 
                   // FCB   $4D                     ; 5123:  'M' 4D             TSTA 
                   // FCB   $50                     ; 5124:  'P' 50             NEGB 
                   // FCB   $4C                     ; 5125:  'L' 4C             INCA 
                   // FCB   $45                     ; 5126:  'E' 45             Invalid
                   // FCB   $54                     ; 5127:  'T' 54             LSRB 
                   // FCB   $45                     ; 5128:  'E' 45             Invalid
                   // FCB   $80                     ; 5129:  ' ' 80 08          SUBA  #$08
                   // FCB   $08                     ; 512A:  ' ' 08 CE          ASL   <$CE
                   // FCB   $CE                     ; 512B:  ' ' CE 51 17       LDU   #$5117
                   // FCB   $51                     ; 512C:  'Q' 51             Invalid
                   // FCB   $17                     ; 512D:  ' ' 17 00 00       LBSR  $5130
                   // FCB   $00                     ; 512E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 512F:  ' ' 00 50          NEG   <$50
                   // FCB   $50                     ; 5130:  'P' 50             NEGB 
                   // FCB   $45                     ; 5131:  'E' 45             Invalid
                   // FCB   $52                     ; 5132:  'R' 52             Invalid
                   // FCB   $46                     ; 5133:  'F' 46             RORA 
                   // FCB   $45                     ; 5134:  'E' 45             Invalid
                   // FCB   $43                     ; 5135:  'C' 43             COMA 
                   // FCB   $54                     ; 5136:  'T' 54             LSRB 
                   // FCB   $21                     ; 5137:  '!' 21 80          BRN   $50B9
                   // FCB   $80                     ; 5138:  ' ' 80 32          SUBA  #$32
  case 0x5139:                                       mon("L5139    LEAS  -$3E,S                  ; 5139: 32 E8 C2      \n");
    S = (S + (SINT8)0xc2);
                                                     mon("         LDD   <$6A                    ; 513C: DC 6A         \n");
    A = memory_DP[0x6a];
    B = memory_DP[0x6a + 1];
    Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $516C                   ; 513E: 26 2C         \n");
    if (Z) {
    PC = 0x516c;
    JUMP;
    }
                                                     mon("         TST   <$81                    ; 5140: 0D 81         \n");
    Z = memory_DP[0x81];
 // N = memory_DP[0x81];
 // V = 0;
                                                     mon("         BNE   $5150                   ; 5142: 26 0C         \n");
    if (Z) {
    PC = 0x5150;
    JUMP;
    }
                                                     mon("         TST   <$7A                    ; 5144: 0D 7A         \n");
    Z = memory_DP[0x7a];
 // N = memory_DP[0x7a];
 // V = 0;
                                                     mon("         BNE   $5150                   ; 5146: 26 08         \n");
    if (Z) {
    PC = 0x5150;
    JUMP;
    }
                                                     mon("         LDA   <$D1                    ; 5148: 96 D1         \n");
    A = (UINT8)memory_DP[0xd1];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$05                    ; 514A: 81 05         \n");
    res = A - (SINT8)0x05;
 // C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x05) & (A ^ (UINT8)res);
                                                     mon("         BLE   $5150                   ; 514C: 2F 02         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5150;
    JUMP;
    }
                                                     mon("         INC   <$81                    ; 514E: 0C 81         \n");
    res = (UINT8)(memory_DP[0x81] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x81]);
    memory_DP[0x81] = res;
  case 0x5150:                                       mon("L5150    LDU   #$C882                  ; 5150: CE C8 82      \n");
    U = 0xc882;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   #$07                    ; 5153: C6 07         \n");
    B = (UINT8)(SINT8)0x07;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   <$7A                    ; 5155: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 5157: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         LEAU  D,U                     ; 5158: 33 CB         \n");
    U = (U + (((UINT8)A<<8)|(UINT8)B));
                                                     mon("         LDX   #$C8DA                  ; 515A: 8E C8 DA      \n");
    X = 0xc8da;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$80                    ; 515D: 86 80         \n");
    A = (UINT8)(SINT8)0x80;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $06,X                   ; 515F: A7 06         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0006)] = A;
                                                     mon("         JSR   New_High_Score          ; 5161: BD F8 D8      \n");
    memory[--S] = 0x5164 & 0xff; memory[--S] = 0x5164 >> 8;
    PC = 0xf8d8;
    JUMP;
  case 0x5164:                                       mon("L5164    TSTA                          ; 5164: 4D            \n");
 // Z = A;
    N = A;
 // V = 0;
                                                     mon("         BPL   $516C                   ; 5165: 2A 05         \n");
    if ((SINT8)N >= 0) {
    PC = 0x516c;
    JUMP;
    }
                                                     mon("         LDA   #$35                    ; 5167: 86 35         \n");
    A = (UINT8)(SINT8)0x35;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 5169: BD 04 76      \n");
    memory[--S] = 0x516c & 0xff; memory[--S] = 0x516c >> 8;
    PC = 0x0476;
    JUMP;
  case 0x516C:                                       mon("L516C    LDX   #$51F0                  ; 516C: 8E 51 F0      \n");
    X = 0x51f0;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAU  $1A,S                   ; 516F: 33 E8 1A      \n");
    U = (S + (SINT8)0x1a);
                                                     mon("         JSR   $F8DE                   ; 5172: BD F8 DE      \n");
    memory[--S] = 0x5175 & 0xff; memory[--S] = 0x5175 >> 8;
    PC = 0xf8de;
    JUMP;
  case 0x5175:                                       mon("L5175    LDX   #$C8DA                  ; 5175: 8E C8 DA      \n");
    X = 0xc8da;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAY  $26,S                   ; 5178: 31 E8 26      \n");
    Y = (S + (SINT8)0x26);
 // Z = Y;
                                                     mon("         LDD   ,X++                    ; 517B: EC 81         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    X = X + 2;
                                                     mon("         STD   ,Y++                    ; 517D: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LDD   ,X++                    ; 517F: EC 81         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    X = X + 2;
                                                     mon("         STD   ,Y++                    ; 5181: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LDD   ,X++                    ; 5183: EC 81         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
    X = X + 2;
                                                     mon("         STD   ,Y++                    ; 5185: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LEAY  $02,S                   ; 5187: 31 62         \n");
    Y = (S + 0x0002);
 // Z = Y;
                                                     mon("         LDA   #$01                    ; 5189: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,Y+                     ; 518B: A7 A0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[Y] = A;
    Y = Y + 1;
                                                     mon("         LDD   #$F6B4                  ; 518D: CC F6 B4      \n");
    A = (UINT8)((0xf6b4) >> 8);
    B = (UINT8)((0xf6b4) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,Y++                    ; 5190: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LEAX  $1A,S                   ; 5192: 30 E8 1A      \n");
    X = (S + (SINT8)0x1a);
 // Z = X;
                                                     mon("         STX   ,Y++                    ; 5195: AF A1         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
    Y = Y + 2;
                                                     mon("         LDX   #$523F                  ; 5197: 8E 52 3F      \n");
    X = 0x523f;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAU  $2E,S                   ; 519A: 33 E8 2E      \n");
    U = (S + (SINT8)0x2e);
                                                     mon("         JSR   $F8DE                   ; 519D: BD F8 DE      \n");
    memory[--S] = 0x51a0 & 0xff; memory[--S] = 0x51a0 >> 8;
    PC = 0xf8de;
    JUMP;
  case 0x51A0:                                       mon("L51A0    LDB   <$D1                    ; 51A0: D6 D1         \n");
    B = (UINT8)memory_DP[0xd1];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         INCB                          ; 51A2: 5C            \n");
    res = (UINT8)(B + 1);
 // Z = res;
 // N = res;
 // V = res & ~(B);
    B = res;
                                                     mon("         SEX                           ; 51A3: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         TFR   D,X                     ; 51A4: 1F 01         \n");
    X = ((A << 8) | B);
                                                     mon("         LEAU  $32,S                   ; 51A6: 33 E8 32      \n");
    U = (S + (SINT8)0x32);
                                                     mon("         JSR   $4F0E                   ; 51A9: BD 4F 0E      \n");
    memory[--S] = 0x51ac & 0xff; memory[--S] = 0x51ac >> 8;
    PC = 0x4f0e;
    JUMP;
  case 0x51AC:                                       mon("L51AC    LDD   #$ECE0                  ; 51AC: CC EC E0      \n");
    A = (UINT8)((0xece0) >> 8);
    B = (UINT8)((0xece0) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,Y++                    ; 51AF: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LEAX  $2E,S                   ; 51B1: 30 E8 2E      \n");
    X = (S + (SINT8)0x2e);
 // Z = X;
                                                     mon("         STX   ,Y++                    ; 51B4: AF A1         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
    Y = Y + 2;
                                                     mon("         LDD   #$1EDC                  ; 51B6: CC 1E DC      \n");
    A = (UINT8)((0x1edc) >> 8);
    B = (UINT8)((0x1edc) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,Y++                    ; 51B9: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LDD   #$51E6                  ; 51BB: CC 51 E6      \n");
    A = (UINT8)((0x51e6) >> 8);
    B = (UINT8)((0x51e6) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,Y++                    ; 51BE: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LDD   #$0AD4                  ; 51C0: CC 0A D4      \n");
    A = (UINT8)((0x0ad4) >> 8);
    B = (UINT8)((0x0ad4) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,Y++                    ; 51C3: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LDA   <$7A                    ; 51C5: 96 7A         \n");
    A = (UINT8)memory_DP[0x7a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 51C7: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LDX   #$522A                  ; 51C8: 8E 52 2A      \n");
    X = 0x522a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDX   A,X                     ; 51CB: AE 86         \n");
    X = ((memory[(UINT16)(X + (SINT8)A)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)A))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STX   ,Y++                    ; 51CD: AF A1         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[Y] = (UINT8)((X) >> 8);
    memory[(UINT16)(Y + 1)] = (X) & 0xff;
    Y = Y + 2;
                                                     mon("         LDD   #$9CD0                  ; 51CF: CC 9C D0      \n");
    A = (UINT8)((0x9cd0) >> 8);
    B = (UINT8)((0x9cd0) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,Y++                    ; 51D2: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         LDD   #$5232                  ; 51D4: CC 52 32      \n");
    A = (UINT8)((0x5232) >> 8);
    B = (UINT8)((0x5232) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,Y++                    ; 51D7: ED A1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[Y] = A;
    memory[Y + 1] = B;
    Y = Y + 2;
                                                     mon("         CLR   ,Y+                     ; 51D9: 6F A0         \n");
    memory[Y] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
    Y = Y + 1;
                                                     mon("         CLR   ,Y+                     ; 51DB: 6F A0         \n");
    memory[Y] = 0;
    V = 0;
 // Z = 0;
    N = 0;
    C = 0;
    Y = Y + 1;
                                                     mon("         LEAX  $02,S                   ; 51DD: 30 62         \n");
    X = (S + 0x0002);
    Z = X;
                                                     mon("         JSR   $4D0F                   ; 51DF: BD 4D 0F      \n");
    memory[--S] = 0x51e2 & 0xff; memory[--S] = 0x51e2 >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x51E2:                                       mon("L51E2    LEAS  $3E,S                   ; 51E2: 32 E8 3E      \n");
    S = (S + (SINT8)0x3e);
                                                     mon("         RTS                           ; 51E5: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $47                     ; 51E6:  'G' 47             ASRA 
                   // FCB   $41                     ; 51E7:  'A' 41             Invalid
                   // FCB   $4D                     ; 51E8:  'M' 4D             TSTA 
                   // FCB   $45                     ; 51E9:  'E' 45             Invalid
                   // FCB   $20                     ; 51EA:  ' ' 20 4F          BRA   $523B
                   // FCB   $4F                     ; 51EB:  'O' 4F             CLRA 
                   // FCB   $56                     ; 51EC:  'V' 56             RORB 
                   // FCB   $45                     ; 51ED:  'E' 45             Invalid
                   // FCB   $52                     ; 51EE:  'R' 52             Invalid
                   // FCB   $80                     ; 51EF:  ' ' 80 46          SUBA  #$46
                   // FCB   $46                     ; 51F0:  'F' 46             RORA 
                   // FCB   $49                     ; 51F1:  'I' 49             ROLA 
                   // FCB   $4E                     ; 51F2:  'N' 4E             Invalid
                   // FCB   $41                     ; 51F3:  'A' 41             Invalid
                   // FCB   $4C                     ; 51F4:  'L' 4C             INCA 
                   // FCB   $20                     ; 51F5:  ' ' 20 53          BRA   $524A
                   // FCB   $53                     ; 51F6:  'S' 53             COMB 
                   // FCB   $43                     ; 51F7:  'C' 43             COMA 
                   // FCB   $4F                     ; 51F8:  'O' 4F             CLRA 
                   // FCB   $52                     ; 51F9:  'R' 52             Invalid
                   // FCB   $45                     ; 51FA:  'E' 45             Invalid
                   // FCB   $20                     ; 51FB:  ' ' 20 5F          BRA   $525C
                   // FCB   $5F                     ; 51FC:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 51FD:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 51FE:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 51FF:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 5200:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 5201:  '_' 5F             CLRB 
                   // FCB   $30                     ; 5202:  '0' 30 80          LEAX  ,X+
                   // FCB   $80                     ; 5203:  ' ' 80 4E          SUBA  #$4E
                   // FCB   $4E                     ; 5204:  'N' 4E             Invalid
                   // FCB   $4F                     ; 5205:  'O' 4F             CLRA 
                   // FCB   $52                     ; 5206:  'R' 52             Invalid
                   // FCB   $4D                     ; 5207:  'M' 4D             TSTA 
                   // FCB   $41                     ; 5208:  'A' 41             Invalid
                   // FCB   $4C                     ; 5209:  'L' 4C             INCA 
                   // FCB   $20                     ; 520A:  ' ' 20 47          BRA   $5253
                   // FCB   $47                     ; 520B:  'G' 47             ASRA 
                   // FCB   $41                     ; 520C:  'A' 41             Invalid
                   // FCB   $4D                     ; 520D:  'M' 4D             TSTA 
                   // FCB   $45                     ; 520E:  'E' 45             Invalid
                   // FCB   $80                     ; 520F:  ' ' 80 20          SUBA  #$20
                   // FCB   $20                     ; 5210:  ' ' 20 48          BRA   $525A
                   // FCB   $48                     ; 5211:  'H' 48             ASLA 
                   // FCB   $41                     ; 5212:  'A' 41             Invalid
                   // FCB   $52                     ; 5213:  'R' 52             Invalid
                   // FCB   $44                     ; 5214:  'D' 44             LSRA 
                   // FCB   $2B                     ; 5215:  '+' 2B 20          BMI   $5237
                   // FCB   $20                     ; 5216:  ' ' 20 47          BRA   $525F
                   // FCB   $47                     ; 5217:  'G' 47             ASRA 
                   // FCB   $41                     ; 5218:  'A' 41             Invalid
                   // FCB   $4D                     ; 5219:  'M' 4D             TSTA 
                   // FCB   $45                     ; 521A:  'E' 45             Invalid
                   // FCB   $80                     ; 521B:  ' ' 80 54          SUBA  #$54
                   // FCB   $54                     ; 521C:  'T' 54             LSRB 
                   // FCB   $49                     ; 521D:  'I' 49             ROLA 
                   // FCB   $4D                     ; 521E:  'M' 4D             TSTA 
                   // FCB   $45                     ; 521F:  'E' 45             Invalid
                   // FCB   $20                     ; 5220:  ' ' 20 41          BRA   $5263
                   // FCB   $41                     ; 5221:  'A' 41             Invalid
                   // FCB   $54                     ; 5222:  'T' 54             LSRB 
                   // FCB   $54                     ; 5223:  'T' 54             LSRB 
                   // FCB   $41                     ; 5224:  'A' 41             Invalid
                   // FCB   $43                     ; 5225:  'C' 43             COMA 
                   // FCB   $4B                     ; 5226:  'K' 4B             Invalid
                   // FCB   $80                     ; 5227:  ' ' 80 20          SUBA  #$20
                   // FCB   $20                     ; 5228:  ' ' 20 80          BRA   $51AA
                   // FCB   $80                     ; 5229:  ' ' 80 52          SUBA  #$52
                   // FCB   $52                     ; 522A:  'R' 52             Invalid
                   // FCB   $04                     ; 522B:  ' ' 04 52          LSR   <$52
                   // FCB   $52                     ; 522C:  'R' 52             Invalid
                   // FCB   $10                     ; 522D:  ' ' 10 52          Invalid
                   // FCB   $52                     ; 522E:  'R' 52             Invalid
                   // FCB   $1C                     ; 522F:  ' ' 1C 52          ANDCC #$52
                   // FCB   $52                     ; 5230:  'R' 52             Invalid
                   // FCB   $28                     ; 5231:  '(' 28 50          BVC   $5283
                   // FCB   $50                     ; 5232:  'P' 50             NEGB 
                   // FCB   $52                     ; 5233:  'R' 52             Invalid
                   // FCB   $45                     ; 5234:  'E' 45             Invalid
                   // FCB   $53                     ; 5235:  'S' 53             COMB 
                   // FCB   $53                     ; 5236:  'S' 53             COMB 
                   // FCB   $20                     ; 5237:  ' ' 20 42          BRA   $527B
                   // FCB   $42                     ; 5238:  'B' 42             Invalid
                   // FCB   $55                     ; 5239:  'U' 55             Invalid
                   // FCB   $54                     ; 523A:  'T' 54             LSRB 
                   // FCB   $54                     ; 523B:  'T' 54             LSRB 
                   // FCB   $4F                     ; 523C:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 523D:  'N' 4E             Invalid
                   // FCB   $80                     ; 523E:  ' ' 80 4C          SUBA  #$4C
                   // FCB   $4C                     ; 523F:  'L' 4C             INCA 
                   // FCB   $45                     ; 5240:  'E' 45             Invalid
                   // FCB   $56                     ; 5241:  'V' 56             RORB 
                   // FCB   $45                     ; 5242:  'E' 45             Invalid
                   // FCB   $4C                     ; 5243:  'L' 4C             INCA 
                   // FCB   $20                     ; 5244:  ' ' 20 5F          BRA   $52A5
                   // FCB   $5F                     ; 5245:  '_' 5F             CLRB 
                   // FCB   $5F                     ; 5246:  '_' 5F             CLRB 
                   // FCB   $80                     ; 5247:  ' ' 80 32          SUBA  #$32
                   // FCB   $32                     ; 5248:  '2' 32 E8 EC       LEAS  $EC,S
                   // FCB   $E8                     ; 5249:  ' ' E8 EC 31       EORB  $31,PC
                   // FCB   $EC                     ; 524A:  ' ' EC 31          LDD   -15,Y
                   // FCB   $31                     ; 524B:  '1' 31 E4          LEAY  ,S
                   // FCB   $E4                     ; 524C:  ' ' E4 8E          ANDB  ???
                   // FCB   $8E                     ; 524D:  ' ' 8E 52 8E       LDX   #$528E
                   // FCB   $52                     ; 524E:  'R' 52             Invalid
                   // FCB   $8E                     ; 524F:  ' ' 8E 48 AE       LDX   #$48AE
                   // FCB   $48                     ; 5250:  'H' 48             ASLA 
                   // FCB   $AE                     ; 5251:  ' ' AE 86          LDX   A,X
                   // FCB   $86                     ; 5252:  ' ' 86 86          LDA   #$86
                   // FCB   $86                     ; 5253:  ' ' 86 08          LDA   #$08
                   // FCB   $08                     ; 5254:  ' ' 08 E6          ASL   <$E6
                   // FCB   $E6                     ; 5255:  ' ' E6 80          LDB   ,X+
                   // FCB   $80                     ; 5256:  ' ' 80 ED          SUBA  #$ED
                   // FCB   $ED                     ; 5257:  ' ' ED A1          STD   ,Y++
                   // FCB   $A1                     ; 5258:  ' ' A1 AF          CMPA  ???
                   // FCB   $AF                     ; 5259:  ' ' AF A1          STX   ,Y++
                   // FCB   $A1                     ; 525A:  ' ' A1 6F          CMPA  15,S
                   // FCB   $6F                     ; 525B:  'o' 6F A0          CLR   ,Y+
                   // FCB   $A0                     ; 525C:  ' ' A0 6F          SUBA  15,S
                   // FCB   $6F                     ; 525D:  'o' 6F A0          CLR   ,Y+
                   // FCB   $A0                     ; 525E:  ' ' A0 30          SUBA  -16,Y
                   // FCB   $30                     ; 525F:  '0' 30 E4          LEAX  ,S
                   // FCB   $E4                     ; 5260:  ' ' E4 BD 4D 0F    ANDB  [$4D0F,PC]
                   // FCB   $BD                     ; 5261:  ' ' BD 4D 0F       JSR   $4D0F
                   // FCB   $4D                     ; 5262:  'M' 4D             TSTA 
                   // FCB   $0F                     ; 5263:  ' ' 0F 32          CLR   <$32
                   // FCB   $32                     ; 5264:  '2' 32 E8 14       LEAS  $14,S
                   // FCB   $E8                     ; 5265:  ' ' E8 14          EORB  -12,X
                   // FCB   $14                     ; 5266:  ' ' 14             Invalid
                   // FCB   $39                     ; 5267:  '9' 39             RTS  
                   // FCB   $CE                     ; 5268:  ' ' CE 52 45       LDU   #$5245
                   // FCB   $52                     ; 5269:  'R' 52             Invalid
                   // FCB   $45                     ; 526A:  'E' 45             Invalid
                   // FCB   $56                     ; 526B:  'V' 56             RORB 
                   // FCB   $45                     ; 526C:  'E' 45             Invalid
                   // FCB   $52                     ; 526D:  'R' 52             Invalid
                   // FCB   $53                     ; 526E:  'S' 53             COMB 
                   // FCB   $45                     ; 526F:  'E' 45             Invalid
                   // FCB   $20                     ; 5270:  ' ' 20 47          BRA   $52B9
                   // FCB   $47                     ; 5271:  'G' 47             ASRA 
                   // FCB   $52                     ; 5272:  'R' 52             Invalid
                   // FCB   $41                     ; 5273:  'A' 41             Invalid
                   // FCB   $56                     ; 5274:  'V' 56             RORB 
                   // FCB   $49                     ; 5275:  'I' 49             ROLA 
                   // FCB   $54                     ; 5276:  'T' 54             LSRB 
                   // FCB   $59                     ; 5277:  'Y' 59             ROLB 
                   // FCB   $80                     ; 5278:  ' ' 80 C2          SUBA  #$C2
                   // FCB   $C2                     ; 5279:  ' ' C2 49          SBCB  #$49
                   // FCB   $49                     ; 527A:  'I' 49             ROLA 
                   // FCB   $4E                     ; 527B:  'N' 4E             Invalid
                   // FCB   $56                     ; 527C:  'V' 56             RORB 
                   // FCB   $49                     ; 527D:  'I' 49             ROLA 
                   // FCB   $53                     ; 527E:  'S' 53             COMB 
                   // FCB   $49                     ; 527F:  'I' 49             ROLA 
                   // FCB   $42                     ; 5280:  'B' 42             Invalid
                   // FCB   $4C                     ; 5281:  'L' 4C             INCA 
                   // FCB   $45                     ; 5282:  'E' 45             Invalid
                   // FCB   $20                     ; 5283:  ' ' 20 4C          BRA   $52D1
                   // FCB   $4C                     ; 5284:  'L' 4C             INCA 
                   // FCB   $41                     ; 5285:  'A' 41             Invalid
                   // FCB   $4E                     ; 5286:  'N' 4E             Invalid
                   // FCB   $44                     ; 5287:  'D' 44             LSRA 
                   // FCB   $53                     ; 5288:  'S' 53             COMB 
                   // FCB   $43                     ; 5289:  'C' 43             COMA 
                   // FCB   $41                     ; 528A:  'A' 41             Invalid
                   // FCB   $50                     ; 528B:  'P' 50             NEGB 
                   // FCB   $45                     ; 528C:  'E' 45             Invalid
                   // FCB   $80                     ; 528D:  ' ' 80 52          SUBA  #$52
                   // FCB   $52                     ; 528E:  'R' 52             Invalid
                   // FCB   $68                     ; 528F:  'h' 68 52          ASL   -14,U
                   // FCB   $52                     ; 5290:  'R' 52             Invalid
                   // FCB   $79                     ; 5291:  'y' 79 8E 52       ROL   $8E52
  case 0x5292:                                       mon("L5292    LDX   #$52CD                  ; 5292: 8E 52 CD      \n");
    X = 0x52cd;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $4D0F                   ; 5295: BD 4D 0F      \n");
    memory[--S] = 0x5298 & 0xff; memory[--S] = 0x5298 >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x5298:                                       mon("L5298    RTS                           ; 5298: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $44                     ; 5299:  'D' 44             LSRA 
                   // FCB   $45                     ; 529A:  'E' 45             Invalid
                   // FCB   $4D                     ; 529B:  'M' 4D             TSTA 
                   // FCB   $4F                     ; 529C:  'O' 4F             CLRA 
                   // FCB   $80                     ; 529D:  ' ' 80 31          SUBA  #$31
                   // FCB   $31                     ; 529E:  '1' 31 2E          LEAY  14,Y
                   // FCB   $2E                     ; 529F:  '.' 2E 20          BGT   $52C1
                   // FCB   $20                     ; 52A0:  ' ' 20 4D          BRA   $52EF
                   // FCB   $4D                     ; 52A1:  'M' 4D             TSTA 
                   // FCB   $49                     ; 52A2:  'I' 49             ROLA 
                   // FCB   $53                     ; 52A3:  'S' 53             COMB 
                   // FCB   $53                     ; 52A4:  'S' 53             COMB 
                   // FCB   $49                     ; 52A5:  'I' 49             ROLA 
                   // FCB   $4F                     ; 52A6:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 52A7:  'N' 4E             Invalid
                   // FCB   $20                     ; 52A8:  ' ' 20 31          BRA   $52DB
                   // FCB   $31                     ; 52A9:  '1' 31 80          LEAY  ,X+
                   // FCB   $80                     ; 52AA:  ' ' 80 32          SUBA  #$32
                   // FCB   $32                     ; 52AB:  '2' 32 2E          LEAS  14,Y
                   // FCB   $2E                     ; 52AC:  '.' 2E 20          BGT   $52CE
                   // FCB   $20                     ; 52AD:  ' ' 20 4D          BRA   $52FC
                   // FCB   $4D                     ; 52AE:  'M' 4D             TSTA 
                   // FCB   $49                     ; 52AF:  'I' 49             ROLA 
                   // FCB   $53                     ; 52B0:  'S' 53             COMB 
                   // FCB   $53                     ; 52B1:  'S' 53             COMB 
                   // FCB   $49                     ; 52B2:  'I' 49             ROLA 
                   // FCB   $4F                     ; 52B3:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 52B4:  'N' 4E             Invalid
                   // FCB   $20                     ; 52B5:  ' ' 20 32          BRA   $52E9
                   // FCB   $32                     ; 52B6:  '2' 32 80          LEAS  ,X+
                   // FCB   $80                     ; 52B7:  ' ' 80 33          SUBA  #$33
                   // FCB   $33                     ; 52B8:  '3' 33 2E          LEAU  14,Y
                   // FCB   $2E                     ; 52B9:  '.' 2E 20          BGT   $52DB
                   // FCB   $20                     ; 52BA:  ' ' 20 4D          BRA   $5309
                   // FCB   $4D                     ; 52BB:  'M' 4D             TSTA 
                   // FCB   $49                     ; 52BC:  'I' 49             ROLA 
                   // FCB   $53                     ; 52BD:  'S' 53             COMB 
                   // FCB   $53                     ; 52BE:  'S' 53             COMB 
                   // FCB   $49                     ; 52BF:  'I' 49             ROLA 
                   // FCB   $4F                     ; 52C0:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 52C1:  'N' 4E             Invalid
                   // FCB   $20                     ; 52C2:  ' ' 20 33          BRA   $52F7
                   // FCB   $33                     ; 52C3:  '3' 33 80          LEAU  ,X+
                   // FCB   $80                     ; 52C4:  ' ' 80 34          SUBA  #$34
                   // FCB   $34                     ; 52C5:  '4' 34 2E          PSHS  Y,DP,B,A
                   // FCB   $2E                     ; 52C6:  '.' 2E 20          BGT   $52E8
                   // FCB   $20                     ; 52C7:  ' ' 20 45          BRA   $530E
                   // FCB   $45                     ; 52C8:  'E' 45             Invalid
                   // FCB   $58                     ; 52C9:  'X' 58             ASLB 
                   // FCB   $49                     ; 52CA:  'I' 49             ROLA 
                   // FCB   $54                     ; 52CB:  'T' 54             LSRB 
                   // FCB   $80                     ; 52CC:  ' ' 80 01          SUBA  #$01
                   // FCB   $01                     ; 52CD:  ' ' 01             Invalid
                   // FCB   $14                     ; 52CE:  ' ' 14             Invalid
                   // FCB   $C4                     ; 52CF:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 52D0:  'R' 52             Invalid
                   // FCB   $99                     ; 52D1:  ' ' 99 0A          ADCA  <$0A
                   // FCB   $0A                     ; 52D2:  ' ' 0A C4          DEC   <$C4
                   // FCB   $C4                     ; 52D3:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 52D4:  'R' 52             Invalid
                   // FCB   $9E                     ; 52D5:  ' ' 9E 00          LDX   <$00
                   // FCB   $00                     ; 52D6:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 52D7:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 52D8:  'R' 52             Invalid
                   // FCB   $AB                     ; 52D9:  ' ' AB F6          ADDA  [A,S]
                   // FCB   $F6                     ; 52DA:  ' ' F6 C4 52       LDB   $C452
                   // FCB   $C4                     ; 52DB:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 52DC:  'R' 52             Invalid
                   // FCB   $B8                     ; 52DD:  ' ' B8 EC C4       EORA  $ECC4
                   // FCB   $EC                     ; 52DE:  ' ' EC C4          LDD   ,U
                   // FCB   $C4                     ; 52DF:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 52E0:  'R' 52             Invalid
                   // FCB   $C5                     ; 52E1:  ' ' C5 00          BITB  #$00
                   // FCB   $00                     ; 52E2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 52E3:  ' ' 00 8E          NEG   <$8E
  case 0x52E4:                                       mon("L52E4    LDX   #$5323                  ; 52E4: 8E 53 23      \n");
    X = 0x5323;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $4D0F                   ; 52E7: BD 4D 0F      \n");
    memory[--S] = 0x52ea & 0xff; memory[--S] = 0x52ea >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x52EA:                                       mon("L52EA    RTS                           ; 52EA: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $4F                     ; 52EB:  'O' 4F             CLRA 
                   // FCB   $50                     ; 52EC:  'P' 50             NEGB 
                   // FCB   $54                     ; 52ED:  'T' 54             LSRB 
                   // FCB   $49                     ; 52EE:  'I' 49             ROLA 
                   // FCB   $4F                     ; 52EF:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 52F0:  'N' 4E             Invalid
                   // FCB   $53                     ; 52F1:  'S' 53             COMB 
                   // FCB   $80                     ; 52F2:  ' ' 80 31          SUBA  #$31
                   // FCB   $31                     ; 52F3:  '1' 31 2E          LEAY  14,Y
                   // FCB   $2E                     ; 52F4:  '.' 2E 20          BGT   $5316
                   // FCB   $20                     ; 52F5:  ' ' 20 43          BRA   $533A
                   // FCB   $43                     ; 52F6:  'C' 43             COMA 
                   // FCB   $4F                     ; 52F7:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 52F8:  'N' 4E             Invalid
                   // FCB   $54                     ; 52F9:  'T' 54             LSRB 
                   // FCB   $52                     ; 52FA:  'R' 52             Invalid
                   // FCB   $4F                     ; 52FB:  'O' 4F             CLRA 
                   // FCB   $4C                     ; 52FC:  'L' 4C             INCA 
                   // FCB   $53                     ; 52FD:  'S' 53             COMB 
                   // FCB   $80                     ; 52FE:  ' ' 80 32          SUBA  #$32
                   // FCB   $32                     ; 52FF:  '2' 32 2E          LEAS  14,Y
                   // FCB   $2E                     ; 5300:  '.' 2E 20          BGT   $5322
                   // FCB   $20                     ; 5301:  ' ' 20 44          BRA   $5347
                   // FCB   $44                     ; 5302:  'D' 44             LSRA 
                   // FCB   $45                     ; 5303:  'E' 45             Invalid
                   // FCB   $4D                     ; 5304:  'M' 4D             TSTA 
                   // FCB   $4F                     ; 5305:  'O' 4F             CLRA 
                   // FCB   $80                     ; 5306:  ' ' 80 33          SUBA  #$33
                   // FCB   $33                     ; 5307:  '3' 33 2E          LEAU  14,Y
                   // FCB   $2E                     ; 5308:  '.' 2E 20          BGT   $532A
                   // FCB   $20                     ; 5309:  ' ' 20 52          BRA   $535D
                   // FCB   $52                     ; 530A:  'R' 52             Invalid
                   // FCB   $45                     ; 530B:  'E' 45             Invalid
                   // FCB   $53                     ; 530C:  'S' 53             COMB 
                   // FCB   $45                     ; 530D:  'E' 45             Invalid
                   // FCB   $54                     ; 530E:  'T' 54             LSRB 
                   // FCB   $20                     ; 530F:  ' ' 20 48          BRA   $5359
                   // FCB   $48                     ; 5310:  'H' 48             ASLA 
                   // FCB   $49                     ; 5311:  'I' 49             ROLA 
                   // FCB   $47                     ; 5312:  'G' 47             ASRA 
                   // FCB   $48                     ; 5313:  'H' 48             ASLA 
                   // FCB   $53                     ; 5314:  'S' 53             COMB 
                   // FCB   $43                     ; 5315:  'C' 43             COMA 
                   // FCB   $4F                     ; 5316:  'O' 4F             CLRA 
                   // FCB   $52                     ; 5317:  'R' 52             Invalid
                   // FCB   $45                     ; 5318:  'E' 45             Invalid
                   // FCB   $53                     ; 5319:  'S' 53             COMB 
                   // FCB   $80                     ; 531A:  ' ' 80 34          SUBA  #$34
                   // FCB   $34                     ; 531B:  '4' 34 2E          PSHS  Y,DP,B,A
                   // FCB   $2E                     ; 531C:  '.' 2E 20          BGT   $533E
                   // FCB   $20                     ; 531D:  ' ' 20 45          BRA   $5364
                   // FCB   $45                     ; 531E:  'E' 45             Invalid
                   // FCB   $58                     ; 531F:  'X' 58             ASLB 
                   // FCB   $49                     ; 5320:  'I' 49             ROLA 
                   // FCB   $54                     ; 5321:  'T' 54             LSRB 
                   // FCB   $80                     ; 5322:  ' ' 80 01          SUBA  #$01
                   // FCB   $01                     ; 5323:  ' ' 01             Invalid
                   // FCB   $02                     ; 5324:  ' ' 02             Invalid
                   // FCB   $14                     ; 5325:  ' ' 14             Invalid
                   // FCB   $C4                     ; 5326:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 5327:  'R' 52             Invalid
                   // FCB   $EB                     ; 5328:  ' ' EB 0A          ADDB  10,X
                   // FCB   $0A                     ; 5329:  ' ' 0A C4          DEC   <$C4
                   // FCB   $C4                     ; 532A:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 532B:  'R' 52             Invalid
                   // FCB   $F3                     ; 532C:  ' ' F3 00 C4       ADDD  $00C4
                   // FCB   $00                     ; 532D:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 532E:  ' ' C4 52          ANDB  #$52
                   // FCB   $52                     ; 532F:  'R' 52             Invalid
                   // FCB   $FF                     ; 5330:  ' ' FF F6 C4       STU   $F6C4
                   // FCB   $F6                     ; 5331:  ' ' F6 C4 53       LDB   $C453
                   // FCB   $C4                     ; 5332:  ' ' C4 53          ANDB  #$53
                   // FCB   $53                     ; 5333:  'S' 53             COMB 
                   // FCB   $07                     ; 5334:  ' ' 07 EC          ASR   <$EC
                   // FCB   $EC                     ; 5335:  ' ' EC C4          LDD   ,U
                   // FCB   $C4                     ; 5336:  ' ' C4 53          ANDB  #$53
                   // FCB   $53                     ; 5337:  'S' 53             COMB 
                   // FCB   $1B                     ; 5338:  ' ' 1B             Invalid
                   // FCB   $00                     ; 5339:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 533A:  ' ' 00 CE          NEG   <$CE
  case 0x533B:                                       mon("L533B    LDU   #$C8A0                  ; 533B: CE C8 A0      \n");
    U = 0xc8a0;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         TST   $C86A                   ; 533E: 7D C8 6A      \n");
    Z = memory[0xc86a];
 // N = memory[0xc86a];
 // V = 0;
                                                     mon("         BEQ   $534A                   ; 5341: 27 07         \n");
    if (!Z) {
    PC = 0x534a;
    JUMP;
    }
                                                     mon("         LDD   #$4F4E                  ; 5343: CC 4F 4E      \n");
    A = (UINT8)((0x4f4e) >> 8);
    B = (UINT8)((0x4f4e) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U++                    ; 5346: ED C1         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[U] = A;
    memory[U + 1] = B;
    U = U + 2;
                                                     mon("         BRA   $5351                   ; 5348: 20 07         \n");
    PC = 0x5351;
    JUMP;
    
  case 0x534A:                                       mon("L534A    LDD   #$4F46                  ; 534A: CC 4F 46      \n");
    A = (UINT8)((0x4f46) >> 8);
    B = (UINT8)((0x4f46) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U++                    ; 534D: ED C1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
    U = U + 2;
                                                     mon("         STB   ,U+                     ; 534F: E7 C0         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[U] = B;
    U = U + 1;
  case 0x5351:                                       mon("L5351    LDA   #$80                    ; 5351: 86 80         \n");
    A = (UINT8)(SINT8)0x80;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U+                     ; 5353: A7 C0         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[U] = A;
    U = U + 1;
                                                     mon("         LDU   #$C8A2                  ; 5355: CE C8 A2      \n");
    U = 0xc8a2;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   $C86B                   ; 5358: F6 C8 6B      \n");
    B = (UINT8)memory[0xc86b];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         INCB                          ; 535B: 5C            \n");
    res = (UINT8)(B + 1);
 // Z = res;
 // N = res;
 // V = res & ~(B);
    B = res;
                                                     mon("         SEX                           ; 535C: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         TFR   D,X                     ; 535D: 1F 01         \n");
    X = ((A << 8) | B);
                                                     mon("         JSR   $4F0E                   ; 535F: BD 4F 0E      \n");
    memory[--S] = 0x5362 & 0xff; memory[--S] = 0x5362 >> 8;
    PC = 0x4f0e;
    JUMP;
  case 0x5362:                                       mon("L5362    LDB   #$80                    ; 5362: C6 80         \n");
    B = (UINT8)(SINT8)0x80;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   $04,U                   ; 5364: E7 44         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = B;
                                                     mon("         LDX   #$537F                  ; 5366: 8E 53 7F      \n");
    X = 0x537f;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $4D0F                   ; 5369: BD 4D 0F      \n");
    memory[--S] = 0x536c & 0xff; memory[--S] = 0x536c >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x536C:                                       mon("L536C    RTS                           ; 536C: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $43                     ; 536D:  'C' 43             COMA 
                   // FCB   $48                     ; 536E:  'H' 48             ASLA 
                   // FCB   $45                     ; 536F:  'E' 45             Invalid
                   // FCB   $41                     ; 5370:  'A' 41             Invalid
                   // FCB   $54                     ; 5371:  'T' 54             LSRB 
                   // FCB   $80                     ; 5372:  ' ' 80 53          SUBA  #$53
                   // FCB   $53                     ; 5373:  'S' 53             COMB 
                   // FCB   $54                     ; 5374:  'T' 54             LSRB 
                   // FCB   $41                     ; 5375:  'A' 41             Invalid
                   // FCB   $52                     ; 5376:  'R' 52             Invalid
                   // FCB   $54                     ; 5377:  'T' 54             LSRB 
                   // FCB   $20                     ; 5378:  ' ' 20 4C          BRA   $53C6
                   // FCB   $4C                     ; 5379:  'L' 4C             INCA 
                   // FCB   $45                     ; 537A:  'E' 45             Invalid
                   // FCB   $56                     ; 537B:  'V' 56             RORB 
                   // FCB   $45                     ; 537C:  'E' 45             Invalid
                   // FCB   $4C                     ; 537D:  'L' 4C             INCA 
                   // FCB   $80                     ; 537E:  ' ' 80 01          SUBA  #$01
                   // FCB   $01                     ; 537F:  ' ' 01             Invalid
                   // FCB   $02                     ; 5380:  ' ' 02             Invalid
                   // FCB   $00                     ; 5381:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 5382:  ' ' C4 53          ANDB  #$53
                   // FCB   $53                     ; 5383:  'S' 53             COMB 
                   // FCB   $6D                     ; 5384:  'm' 6D 00          TST   0,X
                   // FCB   $00                     ; 5385:  ' ' 00 28          NEG   <$28
                   // FCB   $28                     ; 5386:  '(' 28 C8          BVC   $5350
                   // FCB   $C8                     ; 5387:  ' ' C8 A0          EORB  #$A0
                   // FCB   $A0                     ; 5388:  ' ' A0 F6          SUBA  [A,S]
                   // FCB   $F6                     ; 5389:  ' ' F6 C4 53       LDB   $C453
                   // FCB   $C4                     ; 538A:  ' ' C4 53          ANDB  #$53
                   // FCB   $53                     ; 538B:  'S' 53             COMB 
                   // FCB   $73                     ; 538C:  's' 73 F6 28       COM   $F628
                   // FCB   $F6                     ; 538D:  ' ' F6 28 C8       LDB   $28C8
                   // FCB   $28                     ; 538E:  '(' 28 C8          BVC   $5358
                   // FCB   $C8                     ; 538F:  ' ' C8 A4          EORB  #$A4
                   // FCB   $A4                     ; 5390:  ' ' A4 00          ANDA  0,X
                   // FCB   $00                     ; 5391:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 5392:  ' ' 00 8E          NEG   <$8E
  case 0x5393:                                       mon("L5393    LDX   #$541D                  ; 5393: 8E 54 1D      \n");
    X = 0x541d;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $4D0F                   ; 5396: BD 4D 0F      \n");
    memory[--S] = 0x5399 & 0xff; memory[--S] = 0x5399 >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x5399:                                       mon("L5399    RTS                           ; 5399: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $32                     ; 539A:  '2' 32 7C          LEAS  -4,S
                   // FCB   $7C                     ; 539B:  '|' 7C 8E F0       INC   $8EF0
                   // FCB   $8E                     ; 539C:  ' ' 8E F0 FD       LDX   #$F0FD
                   // FCB   $F0                     ; 539D:  ' ' F0 FD B6       SUBB  $FDB6
                   // FCB   $FD                     ; 539E:  ' ' FD B6 C8       STD   $B6C8
                   // FCB   $B6                     ; 539F:  ' ' B6 C8 26       LDA   $C826
                   // FCB   $C8                     ; 53A0:  ' ' C8 26          EORB  #$26
                   // FCB   $26                     ; 53A1:  '&' 26 44          BNE   $53E7
                   // FCB   $44                     ; 53A2:  'D' 44             LSRA 
                   // FCB   $84                     ; 53A3:  ' ' 84 03          ANDA  #$03
                   // FCB   $03                     ; 53A4:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 53A5:  ' ' A6 86          LDA   A,X
                   // FCB   $86                     ; 53A6:  ' ' 86 B7          LDA   #$B7
                   // FCB   $B7                     ; 53A7:  ' ' B7 C8 29       STA   $C829
                   // FCB   $C8                     ; 53A8:  ' ' C8 29          EORB  #$29
                   // FCB   $29                     ; 53A9:  ')' 29 B6          BVS   $5361
                   // FCB   $B6                     ; 53AA:  ' ' B6 C8 26       LDA   $C826
                   // FCB   $C8                     ; 53AB:  ' ' C8 26          EORB  #$26
                   // FCB   $26                     ; 53AC:  '&' 26 84          BNE   $5332
                   // FCB   $84                     ; 53AD:  ' ' 84 7F          ANDA  #$7F
                   // FCB   $7F                     ; 53AE:  ' ' 7F A7 61       CLR   $A761
                   // FCB   $A7                     ; 53AF:  ' ' A7 61          STA   1,S
                   // FCB   $61                     ; 53B0:  'a' 61             Invalid
                   // FCB   $86                     ; 53B1:  ' ' 86 04          LDA   #$04
                   // FCB   $04                     ; 53B2:  ' ' 04 A7          LSR   <$A7
                   // FCB   $A7                     ; 53B3:  ' ' A7 E4          STA   ,S
                   // FCB   $E4                     ; 53B4:  ' ' E4 BD F3 54    ANDB  [$F354,PC]
                   // FCB   $BD                     ; 53B5:  ' ' BD F3 54       JSR   $F354
                   // FCB   $F3                     ; 53B6:  ' ' F3 54 86       ADDD  $5486
                   // FCB   $54                     ; 53B7:  'T' 54             LSRB 
                   // FCB   $86                     ; 53B8:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 53B9:  '@' 40             NEGA 
                   // FCB   $97                     ; 53BA:  ' ' 97 01          STA   <$01
                   // FCB   $01                     ; 53BB:  ' ' 01             Invalid
                   // FCB   $CC                     ; 53BC:  ' ' CC 04 01       LDD   #$0401
                   // FCB   $04                     ; 53BD:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 53BE:  ' ' 01             Invalid
                   // FCB   $97                     ; 53BF:  ' ' 97 00          STA   <$00
                   // FCB   $00                     ; 53C0:  ' ' 00 D7          NEG   <$D7
                   // FCB   $D7                     ; 53C1:  ' ' D7 00          STB   <$00
                   // FCB   $00                     ; 53C2:  ' ' 00 A6          NEG   <$A6
                   // FCB   $A6                     ; 53C3:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 53C4:  'a' 61             Invalid
                   // FCB   $8E                     ; 53C5:  ' ' 8E 6D 2C       LDX   #$6D2C
                   // FCB   $6D                     ; 53C6:  'm' 6D 2C          TST   12,Y
                   // FCB   $2C                     ; 53C7:  ',' 2C A6          BGE   $536F
                   // FCB   $A6                     ; 53C8:  ' ' A6 86          LDA   A,X
                   // FCB   $86                     ; 53C9:  ' ' 86 47          LDA   #$47
                   // FCB   $47                     ; 53CA:  'G' 47             ASRA 
                   // FCB   $8B                     ; 53CB:  ' ' 8B 1F          ADDA  #$1F
                   // FCB   $1F                     ; 53CC:  ' ' 1F 8B          TFR   A,DP
                   // FCB   $8B                     ; 53CD:  ' ' 8B 80          ADDA  #$80
                   // FCB   $80                     ; 53CE:  ' ' 80 97          SUBA  #$97
                   // FCB   $97                     ; 53CF:  ' ' 97 04          STA   <$04
                   // FCB   $04                     ; 53D0:  ' ' 04 8E          LSR   <$8E
                   // FCB   $8E                     ; 53D1:  ' ' 8E 4B AA       LDX   #$4BAA
                   // FCB   $4B                     ; 53D2:  'K' 4B             Invalid
                   // FCB   $AA                     ; 53D3:  ' ' AA 86          ORA   A,X
                   // FCB   $86                     ; 53D4:  ' ' 86 03          LDA   #$03
                   // FCB   $03                     ; 53D5:  ' ' 03 BD          COM   <$BD
                   // FCB   $BD                     ; 53D6:  ' ' BD 08 10       JSR   $0810
                   // FCB   $08                     ; 53D7:  ' ' 08 10          ASL   <$10
                   // FCB   $10                     ; 53D8:  ' ' 10 A6          Invalid
                   // FCB   $A6                     ; 53D9:  ' ' A6 61          LDA   1,S
                   // FCB   $61                     ; 53DA:  'a' 61             Invalid
                   // FCB   $8B                     ; 53DB:  ' ' 8B 04          ADDA  #$04
                   // FCB   $04                     ; 53DC:  ' ' 04 2A          LSR   <$2A
                   // FCB   $2A                     ; 53DD:  '*' 2A 02          BPL   $53E1
                   // FCB   $02                     ; 53DE:  ' ' 02             Invalid
                   // FCB   $80                     ; 53DF:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 53E0:  ' ' 80 A7          SUBA  #$A7
                   // FCB   $A7                     ; 53E1:  ' ' A7 61          STA   1,S
                   // FCB   $61                     ; 53E2:  'a' 61             Invalid
                   // FCB   $6A                     ; 53E3:  'j' 6A E4          DEC   ,S
                   // FCB   $E4                     ; 53E4:  ' ' E4 26          ANDB  6,Y
                   // FCB   $26                     ; 53E5:  '&' 26 CE          BNE   $53B5
                   // FCB   $CE                     ; 53E6:  ' ' CE 32 64       LDU   #$3264
                   // FCB   $32                     ; 53E7:  '2' 32 64          LEAS  4,S
                   // FCB   $64                     ; 53E8:  'd' 64 39          LSR   -7,Y
                   // FCB   $39                     ; 53E9:  '9' 39             RTS  
                   // FCB   $53                     ; 53EA:  'S' 53             COMB 
                   // FCB   $45                     ; 53EB:  'E' 45             Invalid
                   // FCB   $4C                     ; 53EC:  'L' 4C             INCA 
                   // FCB   $45                     ; 53ED:  'E' 45             Invalid
                   // FCB   $43                     ; 53EE:  'C' 43             COMA 
                   // FCB   $54                     ; 53EF:  'T' 54             LSRB 
                   // FCB   $20                     ; 53F0:  ' ' 20 47          BRA   $5439
                   // FCB   $47                     ; 53F1:  'G' 47             ASRA 
                   // FCB   $41                     ; 53F2:  'A' 41             Invalid
                   // FCB   $4D                     ; 53F3:  'M' 4D             TSTA 
                   // FCB   $45                     ; 53F4:  'E' 45             Invalid
                   // FCB   $20                     ; 53F5:  ' ' 20 4D          BRA   $5444
                   // FCB   $4D                     ; 53F6:  'M' 4D             TSTA 
                   // FCB   $4F                     ; 53F7:  'O' 4F             CLRA 
                   // FCB   $44                     ; 53F8:  'D' 44             LSRA 
                   // FCB   $45                     ; 53F9:  'E' 45             Invalid
                   // FCB   $80                     ; 53FA:  ' ' 80 31          SUBA  #$31
                   // FCB   $31                     ; 53FB:  '1' 31 2E          LEAY  14,Y
                   // FCB   $2E                     ; 53FC:  '.' 2E 20          BGT   $541E
                   // FCB   $20                     ; 53FD:  ' ' 20 4E          BRA   $544D
                   // FCB   $4E                     ; 53FE:  'N' 4E             Invalid
                   // FCB   $4F                     ; 53FF:  'O' 4F             CLRA 
                   // FCB   $52                     ; 5400:  'R' 52             Invalid
                   // FCB   $4D                     ; 5401:  'M' 4D             TSTA 
                   // FCB   $41                     ; 5402:  'A' 41             Invalid
                   // FCB   $4C                     ; 5403:  'L' 4C             INCA 
                   // FCB   $80                     ; 5404:  ' ' 80 32          SUBA  #$32
                   // FCB   $32                     ; 5405:  '2' 32 2E          LEAS  14,Y
                   // FCB   $2E                     ; 5406:  '.' 2E 20          BGT   $5428
                   // FCB   $20                     ; 5407:  ' ' 20 48          BRA   $5451
                   // FCB   $48                     ; 5408:  'H' 48             ASLA 
                   // FCB   $41                     ; 5409:  'A' 41             Invalid
                   // FCB   $52                     ; 540A:  'R' 52             Invalid
                   // FCB   $44                     ; 540B:  'D' 44             LSRA 
                   // FCB   $2B                     ; 540C:  '+' 2B 80          BMI   $538E
                   // FCB   $80                     ; 540D:  ' ' 80 33          SUBA  #$33
                   // FCB   $33                     ; 540E:  '3' 33 2E          LEAU  14,Y
                   // FCB   $2E                     ; 540F:  '.' 2E 20          BGT   $5431
                   // FCB   $20                     ; 5410:  ' ' 20 54          BRA   $5466
                   // FCB   $54                     ; 5411:  'T' 54             LSRB 
                   // FCB   $49                     ; 5412:  'I' 49             ROLA 
                   // FCB   $4D                     ; 5413:  'M' 4D             TSTA 
                   // FCB   $45                     ; 5414:  'E' 45             Invalid
                   // FCB   $20                     ; 5415:  ' ' 20 41          BRA   $5458
                   // FCB   $41                     ; 5416:  'A' 41             Invalid
                   // FCB   $54                     ; 5417:  'T' 54             LSRB 
                   // FCB   $54                     ; 5418:  'T' 54             LSRB 
                   // FCB   $41                     ; 5419:  'A' 41             Invalid
                   // FCB   $43                     ; 541A:  'C' 43             COMA 
                   // FCB   $4B                     ; 541B:  'K' 4B             Invalid
                   // FCB   $80                     ; 541C:  ' ' 80 01          SUBA  #$01
                   // FCB   $01                     ; 541D:  ' ' 01             Invalid
                   // FCB   $02                     ; 541E:  ' ' 02             Invalid
                   // FCB   $03                     ; 541F:  ' ' 03 53          COM   <$53
                   // FCB   $53                     ; 5420:  'S' 53             COMB 
                   // FCB   $9A                     ; 5421:  ' ' 9A 14          ORA   <$14
                   // FCB   $14                     ; 5422:  ' ' 14             Invalid
                   // FCB   $C4                     ; 5423:  ' ' C4 53          ANDB  #$53
                   // FCB   $53                     ; 5424:  'S' 53             COMB 
                   // FCB   $EA                     ; 5425:  ' ' EA 0A          ORB   10,X
                   // FCB   $0A                     ; 5426:  ' ' 0A C4          DEC   <$C4
                   // FCB   $C4                     ; 5427:  ' ' C4 53          ANDB  #$53
                   // FCB   $53                     ; 5428:  'S' 53             COMB 
                   // FCB   $FB                     ; 5429:  ' ' FB 00 C4       ADDB  $00C4
                   // FCB   $00                     ; 542A:  ' ' 00 C4          NEG   <$C4
                   // FCB   $C4                     ; 542B:  ' ' C4 54          ANDB  #$54
                   // FCB   $54                     ; 542C:  'T' 54             LSRB 
                   // FCB   $05                     ; 542D:  ' ' 05             Invalid
                   // FCB   $F6                     ; 542E:  ' ' F6 C4 54       LDB   $C454
                   // FCB   $C4                     ; 542F:  ' ' C4 54          ANDB  #$54
                   // FCB   $54                     ; 5430:  'T' 54             LSRB 
                   // FCB   $0E                     ; 5431:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 5432:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 5433:  ' ' 00 86          NEG   <$86
                   // FCB   $86                     ; 5434:  ' ' 86 35          LDA   #$35
                   // FCB   $35                     ; 5435:  '5' 35 BD          PULS  PC,Y,X,DP,B,CC
                   // FCB   $BD                     ; 5436:  ' ' BD 04 76       JSR   $0476
                   // FCB   $04                     ; 5437:  ' ' 04 76          LSR   <$76
                   // FCB   $76                     ; 5438:  'v' 76 8E 54       ROR   $8E54
                   // FCB   $8E                     ; 5439:  ' ' 8E 54 5C       LDX   #$545C
                   // FCB   $54                     ; 543A:  'T' 54             LSRB 
                   // FCB   $5C                     ; 543B:  '\' 5C             INCB 
                   // FCB   $BD                     ; 543C:  ' ' BD 4D 0F       JSR   $4D0F
                   // FCB   $4D                     ; 543D:  'M' 4D             TSTA 
                   // FCB   $0F                     ; 543E:  ' ' 0F 39          CLR   <$39
                   // FCB   $39                     ; 543F:  '9' 39             RTS  
                   // FCB   $86                     ; 5440:  ' ' 86 64          LDA   #$64
                   // FCB   $64                     ; 5441:  'd' 64 B7          LSR   ???
                   // FCB   $B7                     ; 5442:  ' ' B7 C8 A0       STA   $C8A0
                   // FCB   $C8                     ; 5443:  ' ' C8 A0          EORB  #$A0
                   // FCB   $A0                     ; 5444:  ' ' A0 BD 62 32    SUBA  [$6232,PC]
                   // FCB   $BD                     ; 5445:  ' ' BD 62 32       JSR   $6232
                   // FCB   $62                     ; 5446:  'b' 62             Invalid
                   // FCB   $32                     ; 5447:  '2' 32 86          LEAS  A,X
                   // FCB   $86                     ; 5448:  ' ' 86 9C          LDA   #$9C
                   // FCB   $9C                     ; 5449:  ' ' 9C B7          CMPX  <$B7
                   // FCB   $B7                     ; 544A:  ' ' B7 C8 A0       STA   $C8A0
                   // FCB   $C8                     ; 544B:  ' ' C8 A0          EORB  #$A0
                   // FCB   $A0                     ; 544C:  ' ' A0 BD 62 32    SUBA  [$6232,PC]
                   // FCB   $BD                     ; 544D:  ' ' BD 62 32       JSR   $6232
                   // FCB   $62                     ; 544E:  'b' 62             Invalid
                   // FCB   $32                     ; 544F:  '2' 32 39          LEAS  -7,Y
                   // FCB   $39                     ; 5450:  '9' 39             RTS  
                   // FCB   $57                     ; 5451:  'W' 57             ASRB 
                   // FCB   $45                     ; 5452:  'E' 45             Invalid
                   // FCB   $4C                     ; 5453:  'L' 4C             INCA 
                   // FCB   $4C                     ; 5454:  'L' 4C             INCA 
                   // FCB   $20                     ; 5455:  ' ' 20 44          BRA   $549B
                   // FCB   $44                     ; 5456:  'D' 44             LSRA 
                   // FCB   $4F                     ; 5457:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 5458:  'N' 4E             Invalid
                   // FCB   $45                     ; 5459:  'E' 45             Invalid
                   // FCB   $21                     ; 545A:  '!' 21 80          BRN   $53DC
                   // FCB   $80                     ; 545B:  ' ' 80 01          SUBA  #$01
                   // FCB   $01                     ; 545C:  ' ' 01             Invalid
                   // FCB   $02                     ; 545D:  ' ' 02             Invalid
                   // FCB   $03                     ; 545E:  ' ' 03 54          COM   <$54
                   // FCB   $54                     ; 545F:  'T' 54             LSRB 
                   // FCB   $40                     ; 5460:  '@' 40             NEGA 
                   // FCB   $08                     ; 5461:  ' ' 08 D8          ASL   <$D8
                   // FCB   $D8                     ; 5462:  ' ' D8 54          EORB  <$54
                   // FCB   $54                     ; 5463:  'T' 54             LSRB 
                   // FCB   $51                     ; 5464:  'Q' 51             Invalid
                   // FCB   $00                     ; 5465:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 5466:  ' ' 00 32          NEG   <$32
  case 0x5467:                                       mon("L5467    LEAS  -$15,S                  ; 5467: 32 E8 EB      \n");
    S = (S + (SINT8)0xeb);
                                                     mon("         STA   ,S                      ; 546A: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LEAX  $01,S                   ; 546C: 30 61         \n");
    X = (S + 0x0001);
 // Z = X;
                                                     mon("         LDA   #$01                    ; 546E: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,X+                     ; 5470: A7 80         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[X] = A;
    X = X + 1;
                                                     mon("         LDD   #$80                    ; 5472: CC 00 80      \n");
    A = (UINT8)((0x0080) >> 8);
    B = (UINT8)((0x0080) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 5475: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   #$5498                  ; 5477: CC 54 98      \n");
    A = (UINT8)((0x5498) >> 8);
    B = (UINT8)((0x5498) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 547A: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   #$FC                    ; 547C: CC 00 FC      \n");
    A = (UINT8)((0x00fc) >> 8);
    B = (UINT8)((0x00fc) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 547F: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDA   ,S                      ; 5481: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 5483: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         LDU   #$54CA                  ; 5484: CE 54 CA      \n");
    U = 0x54ca;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDD   A,U                     ; 5487: EC C6         \n");
    val = memory[(UINT16)(U + (SINT8)A)];
    B = memory[(UINT16)(((UINT16)(U + (SINT8)A))+1)];
    A = val;
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 5489: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         CLRA                          ; 548B: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         CLRB                          ; 548C: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         STD   ,X                      ; 548D: ED 84         \n");
 // Z = A | B;
    N = A;
    V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LEAX  $01,S                   ; 548F: 30 61         \n");
    X = (S + 0x0001);
    Z = X;
                                                     mon("         JSR   $4D0F                   ; 5491: BD 4D 0F      \n");
    memory[--S] = 0x5494 & 0xff; memory[--S] = 0x5494 >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x5494:                                       mon("L5494    LEAS  $15,S                   ; 5494: 32 E8 15      \n");
    S = (S + (SINT8)0x15);
                                                     mon("         RTS                           ; 5497: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $50                     ; 5498:  'P' 50             NEGB 
                   // FCB   $52                     ; 5499:  'R' 52             Invalid
                   // FCB   $45                     ; 549A:  'E' 45             Invalid
                   // FCB   $53                     ; 549B:  'S' 53             COMB 
                   // FCB   $53                     ; 549C:  'S' 53             COMB 
                   // FCB   $20                     ; 549D:  ' ' 20 42          BRA   $54E1
                   // FCB   $42                     ; 549E:  'B' 42             Invalid
                   // FCB   $55                     ; 549F:  'U' 55             Invalid
                   // FCB   $54                     ; 54A0:  'T' 54             LSRB 
                   // FCB   $54                     ; 54A1:  'T' 54             LSRB 
                   // FCB   $4F                     ; 54A2:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 54A3:  'N' 4E             Invalid
                   // FCB   $20                     ; 54A4:  ' ' 20 46          BRA   $54EC
                   // FCB   $46                     ; 54A5:  'F' 46             RORA 
                   // FCB   $4F                     ; 54A6:  'O' 4F             CLRA 
                   // FCB   $52                     ; 54A7:  'R' 52             Invalid
                   // FCB   $3A                     ; 54A8:  ':' 3A             ABX  
                   // FCB   $80                     ; 54A9:  ' ' 80 46          SUBA  #$46
                   // FCB   $46                     ; 54AA:  'F' 46             RORA 
                   // FCB   $49                     ; 54AB:  'I' 49             ROLA 
                   // FCB   $52                     ; 54AC:  'R' 52             Invalid
                   // FCB   $45                     ; 54AD:  'E' 45             Invalid
                   // FCB   $80                     ; 54AE:  ' ' 80 53          SUBA  #$53
                   // FCB   $53                     ; 54AF:  'S' 53             COMB 
                   // FCB   $48                     ; 54B0:  'H' 48             ASLA 
                   // FCB   $49                     ; 54B1:  'I' 49             ROLA 
                   // FCB   $45                     ; 54B2:  'E' 45             Invalid
                   // FCB   $4C                     ; 54B3:  'L' 4C             INCA 
                   // FCB   $44                     ; 54B4:  'D' 44             LSRA 
                   // FCB   $2F                     ; 54B5:  '/' 2F 54          BLE   $550B
                   // FCB   $54                     ; 54B6:  'T' 54             LSRB 
                   // FCB   $52                     ; 54B7:  'R' 52             Invalid
                   // FCB   $41                     ; 54B8:  'A' 41             Invalid
                   // FCB   $43                     ; 54B9:  'C' 43             COMA 
                   // FCB   $54                     ; 54BA:  'T' 54             LSRB 
                   // FCB   $4F                     ; 54BB:  'O' 4F             CLRA 
                   // FCB   $52                     ; 54BC:  'R' 52             Invalid
                   // FCB   $80                     ; 54BD:  ' ' 80 54          SUBA  #$54
                   // FCB   $54                     ; 54BE:  'T' 54             LSRB 
                   // FCB   $48                     ; 54BF:  'H' 48             ASLA 
                   // FCB   $52                     ; 54C0:  'R' 52             Invalid
                   // FCB   $55                     ; 54C1:  'U' 55             Invalid
                   // FCB   $53                     ; 54C2:  'S' 53             COMB 
                   // FCB   $54                     ; 54C3:  'T' 54             LSRB 
                   // FCB   $80                     ; 54C4:  ' ' 80 4C          SUBA  #$4C
                   // FCB   $4C                     ; 54C5:  'L' 4C             INCA 
                   // FCB   $4F                     ; 54C6:  'O' 4F             CLRA 
                   // FCB   $43                     ; 54C7:  'C' 43             COMA 
                   // FCB   $4B                     ; 54C8:  'K' 4B             Invalid
                   // FCB   $80                     ; 54C9:  ' ' 80 54          SUBA  #$54
                   // FCB   $54                     ; 54CA:  'T' 54             LSRB 
                   // FCB   $AA                     ; 54CB:  ' ' AA 54          ORA   -12,U
                   // FCB   $54                     ; 54CC:  'T' 54             LSRB 
                   // FCB   $AF                     ; 54CD:  ' ' AF 54          STX   -12,U
                   // FCB   $54                     ; 54CE:  'T' 54             LSRB 
                   // FCB   $BE                     ; 54CF:  ' ' BE 54 C5       LDX   $54C5
                   // FCB   $54                     ; 54D0:  'T' 54             LSRB 
                   // FCB   $C5                     ; 54D1:  ' ' C5 8E          BITB  #$8E
  case 0x54D2:                                       mon("L54D2    LDX   #$54EA                  ; 54D2: 8E 54 EA      \n");
    X = 0x54ea;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $4D0F                   ; 54D5: BD 4D 0F      \n");
    memory[--S] = 0x54d8 & 0xff; memory[--S] = 0x54d8 >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x54D8:                                       mon("L54D8    RTS                           ; 54D8: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $50                     ; 54D9:  'P' 50             NEGB 
                   // FCB   $52                     ; 54DA:  'R' 52             Invalid
                   // FCB   $45                     ; 54DB:  'E' 45             Invalid
                   // FCB   $53                     ; 54DC:  'S' 53             COMB 
                   // FCB   $53                     ; 54DD:  'S' 53             COMB 
                   // FCB   $20                     ; 54DE:  ' ' 20 32          BRA   $5512
                   // FCB   $32                     ; 54DF:  '2' 32 20          LEAS  0,Y
                   // FCB   $20                     ; 54E0:  ' ' 20 54          BRA   $5536
                   // FCB   $54                     ; 54E1:  'T' 54             LSRB 
                   // FCB   $4F                     ; 54E2:  'O' 4F             CLRA 
                   // FCB   $20                     ; 54E3:  ' ' 20 52          BRA   $5537
                   // FCB   $52                     ; 54E4:  'R' 52             Invalid
                   // FCB   $45                     ; 54E5:  'E' 45             Invalid
                   // FCB   $53                     ; 54E6:  'S' 53             COMB 
                   // FCB   $45                     ; 54E7:  'E' 45             Invalid
                   // FCB   $54                     ; 54E8:  'T' 54             LSRB 
                   // FCB   $80                     ; 54E9:  ' ' 80 01          SUBA  #$01
                   // FCB   $01                     ; 54EA:  ' ' 01             Invalid
                   // FCB   $02                     ; 54EB:  ' ' 02             Invalid
                   // FCB   $14                     ; 54EC:  ' ' 14             Invalid
                   // FCB   $C4                     ; 54ED:  ' ' C4 54          ANDB  #$54
                   // FCB   $54                     ; 54EE:  'T' 54             LSRB 
                   // FCB   $D9                     ; 54EF:  ' ' D9 00          ADCB  <$00
                   // FCB   $00                     ; 54F0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 54F1:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 54F2:  ' ' 05             Invalid
                   // FCB   $0A                     ; 54F3:  ' ' 0A F6          DEC   <$F6
                   // FCB   $F6                     ; 54F4:  ' ' F6 FB 14       LDB   $FB14
                   // FCB   $FB                     ; 54F5:  ' ' FB 14 03       ADDB  $1403
                   // FCB   $14                     ; 54F6:  ' ' 14             Invalid
                   // FCB   $03                     ; 54F7:  ' ' 03 04          COM   <$04
                   // FCB   $04                     ; 54F8:  ' ' 04 05          LSR   <$05
                   // FCB   $05                     ; 54F9:  ' ' 05             Invalid
                   // FCB   $F6                     ; 54FA:  ' ' F6 00 F6       LDB   $00F6
                   // FCB   $00                     ; 54FB:  ' ' 00 F6          NEG   <$F6
                   // FCB   $F6                     ; 54FC:  ' ' F6 00 14       LDB   $0014
                   // FCB   $00                     ; 54FD:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 54FE:  ' ' 14             Invalid
                   // FCB   $00                     ; 54FF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 5500:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 5501:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 5502:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 5503:  ' ' 05             Invalid
                   // FCB   $0F                     ; 5504:  ' ' 0F 05          CLR   <$05
                   // FCB   $05                     ; 5505:  ' ' 05             Invalid
                   // FCB   $00                     ; 5506:  ' ' 00 14          NEG   <$14
                   // FCB   $14                     ; 5507:  ' ' 14             Invalid
                   // FCB   $17                     ; 5508:  ' ' 17 1B 20       LBSR  $702B
                   // FCB   $1B                     ; 5509:  ' ' 1B             Invalid
                   // FCB   $20                     ; 550A:  ' ' 20 16          BRA   $5522
                   // FCB   $16                     ; 550B:  ' ' 16 16 0C       LBRA  $6B1A
                   // FCB   $16                     ; 550C:  ' ' 16 0C 0C       LBRA  $611B
                   // FCB   $0C                     ; 550D:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 550E:  ' ' 0C 20          INC   <$20
                   // FCB   $20                     ; 550F:  ' ' 20 20          BRA   $5531
                   // FCB   $20                     ; 5510:  ' ' 20 20          BRA   $5532
                   // FCB   $20                     ; 5511:  ' ' 20 E7          BRA   $54FA
                   // FCB   $E7                     ; 5512:  ' ' E7 CE          STB   ???
                   // FCB   $CE                     ; 5513:  ' ' CE 32 64       LDU   #$3264
                   // FCB   $32                     ; 5514:  '2' 32 64          LEAS  4,S
                   // FCB   $64                     ; 5515:  'd' 64 DD D8 F1    LSR   [$D8F1,PC]
                   // FCB   $DD                     ; 5516:  ' ' DD D8          STD   <$D8
                   // FCB   $D8                     ; 5517:  ' ' D8 F1          EORB  <$F1
                   // FCB   $F1                     ; 5518:  ' ' F1 14 00       CMPB  $1400
                   // FCB   $14                     ; 5519:  ' ' 14             Invalid
                   // FCB   $00                     ; 551A:  ' ' 00 AB          NEG   <$AB
                   // FCB   $AB                     ; 551B:  ' ' AB 08          ADDA  8,X
                   // FCB   $08                     ; 551C:  ' ' 08 52          ASL   <$52
                   // FCB   $52                     ; 551D:  'R' 52             Invalid
                   // FCB   $08                     ; 551E:  ' ' 08 18          ASL   <$18
                   // FCB   $18                     ; 551F:  ' ' 18             Invalid
                   // FCB   $08                     ; 5520:  ' ' 08 E8          ASL   <$E8
                   // FCB   $E8                     ; 5521:  ' ' E8 E7          EORB  ???
                   // FCB   $E7                     ; 5522:  ' ' E7 32          STB   -14,Y
                   // FCB   $32                     ; 5523:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 5524:  '2' 32 9C DD       LEAS  [$DD,PC]
                   // FCB   $9C                     ; 5525:  ' ' 9C DD          CMPX  <$DD
                   // FCB   $DD                     ; 5526:  ' ' DD 28          STD   <$28
                   // FCB   $28                     ; 5527:  '(' 28 F1          BVC   $551A
                   // FCB   $F1                     ; 5528:  ' ' F1 EC 00       CMPB  $EC00
                   // FCB   $EC                     ; 5529:  ' ' EC 00          LDD   0,X
                   // FCB   $00                     ; 552A:  ' ' 00 55          NEG   <$55
                   // FCB   $55                     ; 552B:  'U' 55             Invalid
                   // FCB   $08                     ; 552C:  ' ' 08 AE          ASL   <$AE
                   // FCB   $AE                     ; 552D:  ' ' AE 08          LDX   8,X
                   // FCB   $08                     ; 552E:  ' ' 08 E8          ASL   <$E8
                   // FCB   $E8                     ; 552F:  ' ' E8 08          EORB  8,X
                   // FCB   $08                     ; 5530:  ' ' 08 18          ASL   <$18
                   // FCB   $18                     ; 5531:  ' ' 18             Invalid
  case 0x5532:                                       mon("L5532    LDX   #$C946                  ; 5532: 8E C9 46      \n");
    X = 0xc946;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   Clear_x_256             ; 5535: BD F5 45      \n");
    memory[--S] = 0x5538 & 0xff; memory[--S] = 0x5538 >> 8;
    PC = 0xf545;
    JUMP;
  case 0x5538:                                       mon("L5538    LDA   #$C8                    ; 5538: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 553A: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $57D7                   ; 553C: BD 57 D7      \n");
    memory[--S] = 0x553f & 0xff; memory[--S] = 0x553f >> 8;
    PC = 0x57d7;
    JUMP;
  case 0x553F:                                       mon("L553F    JSR   $5588                   ; 553F: BD 55 88      \n");
    memory[--S] = 0x5542 & 0xff; memory[--S] = 0x5542 >> 8;
    PC = 0x5588;
    JUMP;
  case 0x5542:                                       mon("L5542    LDA   #$C8                    ; 5542: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 5544: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $59BC                   ; 5546: BD 59 BC      \n");
    memory[--S] = 0x5549 & 0xff; memory[--S] = 0x5549 >> 8;
    PC = 0x59bc;
    JUMP;
  case 0x5549:                                       mon("L5549    JSR   $58E5                   ; 5549: BD 58 E5      \n");
    memory[--S] = 0x554c & 0xff; memory[--S] = 0x554c >> 8;
    PC = 0x58e5;
    JUMP;
  case 0x554C:                                       mon("L554C    JSR   $1A0E                   ; 554C: BD 1A 0E      \n");
    memory[--S] = 0x554f & 0xff; memory[--S] = 0x554f >> 8;
    PC = 0x1a0e;
    JUMP;
  case 0x554F:                                       mon("L554F    JSR   $049B                   ; 554F: BD 04 9B      \n");
    memory[--S] = 0x5552 & 0xff; memory[--S] = 0x5552 >> 8;
    PC = 0x049b;
    JUMP;
  case 0x5552:                                       mon("L5552    JSR   $5C45                   ; 5552: BD 5C 45      \n");
    memory[--S] = 0x5555 & 0xff; memory[--S] = 0x5555 >> 8;
    PC = 0x5c45;
    JUMP;
  case 0x5555:                                       mon("L5555    JSR   $56BE                   ; 5555: BD 56 BE      \n");
    memory[--S] = 0x5558 & 0xff; memory[--S] = 0x5558 >> 8;
    PC = 0x56be;
    JUMP;
  case 0x5558:                                       mon("L5558    JSR   $074E                   ; 5558: BD 07 4E      \n");
    memory[--S] = 0x555b & 0xff; memory[--S] = 0x555b >> 8;
    PC = 0x074e;
    JUMP;
  case 0x555B:                                       mon("L555B    LDA   <$E5                    ; 555B: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$40                    ; 555D: 85 40         \n");
    res = A & (SINT8)0x40;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BNE   $5584                   ; 555F: 26 23         \n");
    if (Z) {
    PC = 0x5584;
    JUMP;
    }
                                                     mon("         JSR   Wait_Recal              ; 5561: BD F1 92      \n");
    memory[--S] = 0x5564 & 0xff; memory[--S] = 0x5564 >> 8;
    PC = 0xf192;
    JUMP;
  case 0x5564:                                       mon("L5564    JSR   Do_Sound                ; 5564: BD F2 89      \n");
    memory[--S] = 0x5567 & 0xff; memory[--S] = 0x5567 >> 8;
    PC = 0xf289;
    JUMP;
  case 0x5567:                                       mon("L5567    JSR   $5B89                   ; 5567: BD 5B 89      \n");
    memory[--S] = 0x556a & 0xff; memory[--S] = 0x556a >> 8;
    PC = 0x5b89;
    JUMP;
  case 0x556A:                                       mon("L556A    JSR   $5838                   ; 556A: BD 58 38      \n");
    memory[--S] = 0x556d & 0xff; memory[--S] = 0x556d >> 8;
    PC = 0x5838;
    JUMP;
  case 0x556D:                                       mon("L556D    JSR   $5899                   ; 556D: BD 58 99      \n");
    memory[--S] = 0x5570 & 0xff; memory[--S] = 0x5570 >> 8;
    PC = 0x5899;
    JUMP;
  case 0x5570:                                       mon("L5570    JSR   $5D22                   ; 5570: BD 5D 22      \n");
    memory[--S] = 0x5573 & 0xff; memory[--S] = 0x5573 >> 8;
    PC = 0x5d22;
    JUMP;
  case 0x5573:                                       mon("L5573    JSR   $57A6                   ; 5573: BD 57 A6      \n");
    memory[--S] = 0x5576 & 0xff; memory[--S] = 0x5576 >> 8;
    PC = 0x57a6;
    JUMP;
  case 0x5576:                                       mon("L5576    JSR   $5EF6                   ; 5576: BD 5E F6      \n");
    memory[--S] = 0x5579 & 0xff; memory[--S] = 0x5579 >> 8;
    PC = 0x5ef6;
    JUMP;
  case 0x5579:                                       mon("L5579    JSR   $070C                   ; 5579: BD 07 0C      \n");
    memory[--S] = 0x557c & 0xff; memory[--S] = 0x557c >> 8;
    PC = 0x070c;
    JUMP;
  case 0x557C:                                       mon("L557C    JSR   $1A27                   ; 557C: BD 1A 27      \n");
    memory[--S] = 0x557f & 0xff; memory[--S] = 0x557f >> 8;
    PC = 0x1a27;
    JUMP;
  case 0x557F:                                       mon("L557F    JSR   $55DE                   ; 557F: BD 55 DE      \n");
    memory[--S] = 0x5582 & 0xff; memory[--S] = 0x5582 >> 8;
    PC = 0x55de;
    JUMP;
  case 0x5582:                                       mon("L5582    BRA   $5542                   ; 5582: 20 BE         \n");
    PC = 0x5542;
    JUMP;
    
  case 0x5584:                                       mon("L5584    JSR   $5139                   ; 5584: BD 51 39      \n");
    memory[--S] = 0x5587 & 0xff; memory[--S] = 0x5587 >> 8;
    PC = 0x5139;
    JUMP;
  case 0x5587:                                       mon("L5587    RTS                           ; 5587: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5588:                                       mon("L5588    LEAS  -$28,S                  ; 5588: 32 E8 D8      \n");
    S = (S + (SINT8)0xd8);
                                                     mon("         LEAX  ,S                      ; 558B: 30 E4         \n");
    X = S;
 // Z = X;
                                                     mon("         LDD   #$0102                  ; 558D: CC 01 02      \n");
    A = (UINT8)((0x0102) >> 8);
    B = (UINT8)((0x0102) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 5590: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDA   #$03                    ; 5592: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,X+                     ; 5594: A7 80         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[X] = A;
    X = X + 1;
                                                     mon("         LDD   #$539A                  ; 5596: CC 53 9A      \n");
    A = (UINT8)((0x539a) >> 8);
    B = (UINT8)((0x539a) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 5599: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   #$14F0                  ; 559B: CC 14 F0      \n");
    A = (UINT8)((0x14f0) >> 8);
    B = (UINT8)((0x14f0) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 559E: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   #$55CE                  ; 55A0: CC 55 CE      \n");
    A = (UINT8)((0x55ce) >> 8);
    B = (UINT8)((0x55ce) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 55A3: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   #$C0                    ; 55A5: CC 00 C0      \n");
    A = (UINT8)((0x00c0) >> 8);
    B = (UINT8)((0x00c0) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 55A8: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   #$55D3                  ; 55AA: CC 55 D3      \n");
    A = (UINT8)((0x55d3) >> 8);
    B = (UINT8)((0x55d3) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 55AD: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LDD   #$08                    ; 55AF: CC 00 08      \n");
    A = (UINT8)((0x0008) >> 8);
    B = (UINT8)((0x0008) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X++                    ; 55B2: ED 81         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
    X = X + 2;
                                                     mon("         LEAU  $04,X                   ; 55B4: 33 04         \n");
    U = (X + 0x0004);
                                                     mon("         STU   ,X++                    ; 55B6: EF 81         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[X] = (UINT8)((U) >> 8);
    memory[(UINT16)(X + 1)] = (U) & 0xff;
    X = X + 2;
                                                     mon("         LDD   #$00                    ; 55B8: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 55BB: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDX   #$C897                  ; 55BD: 8E C8 97      \n");
    X = 0xc897;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   #$80                    ; 55C0: C6 80         \n");
    B = (UINT8)(SINT8)0x80;
    N = B;
 // Z = B;
    V = 0;
                                                     mon("         JSR   $1ABA                   ; 55C2: BD 1A BA      \n");
    memory[--S] = 0x55c5 & 0xff; memory[--S] = 0x55c5 >> 8;
    PC = 0x1aba;
    JUMP;
  case 0x55C5:                                       mon("L55C5    LEAX  ,S                      ; 55C5: 30 E4         \n");
    X = S;
    Z = X;
                                                     mon("         JSR   $4D0F                   ; 55C7: BD 4D 0F      \n");
    memory[--S] = 0x55ca & 0xff; memory[--S] = 0x55ca >> 8;
    PC = 0x4d0f;
    JUMP;
  case 0x55CA:                                       mon("L55CA    LEAS  $28,S                   ; 55CA: 32 E8 28      \n");
    S = (S + (SINT8)0x28);
                                                     mon("         RTS                           ; 55CD: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $5A                     ; 55CE:  'Z' 5A             DECB 
                   // FCB   $53                     ; 55CF:  'S' 53             COMB 
                   // FCB   $42                     ; 55D0:  'B' 42             Invalid
                   // FCB   $21                     ; 55D1:  '!' 21 80          BRN   $5553
                   // FCB   $80                     ; 55D2:  ' ' 80 48          SUBA  #$48
                   // FCB   $48                     ; 55D3:  'H' 48             ASLA 
                   // FCB   $49                     ; 55D4:  'I' 49             ROLA 
                   // FCB   $47                     ; 55D5:  'G' 47             ASRA 
                   // FCB   $48                     ; 55D6:  'H' 48             ASLA 
                   // FCB   $53                     ; 55D7:  'S' 53             COMB 
                   // FCB   $43                     ; 55D8:  'C' 43             COMA 
                   // FCB   $4F                     ; 55D9:  'O' 4F             CLRA 
                   // FCB   $52                     ; 55DA:  'R' 52             Invalid
                   // FCB   $45                     ; 55DB:  'E' 45             Invalid
                   // FCB   $3A                     ; 55DC:  ':' 3A             ABX  
                   // FCB   $80                     ; 55DD:  ' ' 80 32          SUBA  #$32
  case 0x55DE:                                       mon("L55DE    LEAS  -7,S                    ; 55DE: 32 79         \n");
    S = (S + 0xfff9);
                                                     mon("         LDU   #$C962                  ; 55E0: CE C9 62      \n");
    U = 0xc962;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$08                    ; 55E3: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 55E5: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x55E7:                                       mon("L55E7    LDA   ,U                      ; 55E7: A6 C4         \n");
    A = (UINT8)memory[U];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $55F6                   ; 55E9: 27 0B         \n");
    if (!Z) {
    PC = 0x55f6;
    JUMP;
    }
                                                     mon("         LEAX  $02,U                   ; 55EB: 30 42         \n");
    X = (U + 0x0002);
 // Z = X;
                                                     mon("         LDA   #$6F                    ; 55ED: 86 6F         \n");
    A = (UINT8)(SINT8)0x6f;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BSR   $561F                   ; 55EF: 8D 2E         \n");
    memory[--S] = 0x55f1 & 0xff; memory[--S] = 0x55f1 >> 8;
    PC = 0x561f;
    JUMP;
  case 0x55F1:                                       mon("L55F1    LDA   #$05                    ; 55F1: 86 05         \n");
    A = (UINT8)(SINT8)0x05;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $225E                   ; 55F3: BD 22 5E      \n");
    memory[--S] = 0x55f6 & 0xff; memory[--S] = 0x55f6 >> 8;
    PC = 0x225e;
    JUMP;
  case 0x55F6:                                       mon("L55F6    LEAU  $07,U                   ; 55F6: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DEC   ,S                      ; 55F8: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
 // N = res;
    Z = res;
 // V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $55E7                   ; 55FA: 26 EB         \n");
    if (Z) {
    PC = 0x55e7;
    JUMP;
    }
                                                     mon("         LDX   #$C8BB                  ; 55FC: 8E C8 BB      \n");
    X = 0xc8bb;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$6F                    ; 55FF: 86 6F         \n");
    A = (UINT8)(SINT8)0x6f;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BSR   $561F                   ; 5601: 8D 1C         \n");
    memory[--S] = 0x5603 & 0xff; memory[--S] = 0x5603 >> 8;
    PC = 0x561f;
    JUMP;
  case 0x5603:                                       mon("L5603    LDA   #$FF                    ; 5603: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 5605: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         CLR   <$0A                    ; 5607: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LEAX  $03,S                   ; 5609: 30 63         \n");
    X = (S + 0x0003);
 // Z = X;
                                                     mon("         LDD   #$2080                  ; 560B: CC 20 80      \n");
    A = (UINT8)((0x2080) >> 8);
    B = (UINT8)((0x2080) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 560E: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDD   #$D5                    ; 5610: CC 00 D5      \n");
    A = (UINT8)((0x00d5) >> 8);
    B = (UINT8)((0x00d5) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $02,X                   ; 5613: ED 02         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
    memory[(UINT16)(X + 0x0002) + 1] = B;
                                                     mon("         LDA   #$5F                    ; 5615: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BSR   $561F                   ; 5617: 8D 06         \n");
    memory[--S] = 0x5619 & 0xff; memory[--S] = 0x5619 >> 8;
    PC = 0x561f;
    JUMP;
  case 0x5619:                                       mon("L5619    JSR   $21DE                   ; 5619: BD 21 DE      \n");
    memory[--S] = 0x561c & 0xff; memory[--S] = 0x561c >> 8;
    PC = 0x21de;
    JUMP;
  case 0x561C:                                       mon("L561C    LEAS  $07,S                   ; 561C: 32 67         \n");
    S = (S + 0x0007);
                                                     mon("         RTS                           ; 561E: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x561F:                                       mon("L561F    PSHS  A                       ; 561F: 34 02         \n");
    memory[--S] = A;
                                                     mon("         JSR   Reset0Ref               ; 5621: BD F3 54      \n");
    memory[--S] = 0x5624 & 0xff; memory[--S] = 0x5624 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x5624:                                       mon("L5624    LDD   ,X                      ; 5624: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ROLB                          ; 5626: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 5627: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         ROLB                          ; 5628: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         ROLA                          ; 5629: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         SUBA  #$40                    ; 562A: 80 40         \n");
    res = A - (SINT8)0x40;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x40) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   -1,S                    ; 562C: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         LDD   $02,X                   ; 562E: EC 02         \n");
    A = memory[(UINT16)(X + 0x0002)];
    B = memory[(UINT16)(((UINT16)(X + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASRA                          ; 5630: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 5631: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 5632: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 5633: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 5634: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 5635: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         ASRA                          ; 5636: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         RORB                          ; 5637: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         TFR   B,A                     ; 5638: 1F 98         \n");
    A = B;
                                                     mon("         NEGA                          ; 563A: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$64                    ; 563B: 8B 64         \n");
    res = A + (SINT8)0x64;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x64 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x64 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   -1,S                    ; 563D: E6 7F         \n");
    B = (UINT8)memory[(UINT16)(S + 0xffff)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   Moveto_d_7F             ; 563F: BD F2 FC      \n");
    memory[--S] = 0x5642 & 0xff; memory[--S] = 0x5642 >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x5642:                                       mon("L5642    PULS  A                       ; 5642: 35 02         \n");
    A = memory[S++];
                                                     mon("         STA   <$01                    ; 5644: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 5646: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 5649: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 564B: D7 00         \n");
    Z = B;
    N = B;
    V = 0;
    memory_DP[0x00] = B;
                                                     mon("         RTS                           ; 564D: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x564E:                                       mon("L564E    LEAS  -2,S                    ; 564E: 32 7E         \n");
    S = (S + 0xfffe);
                                                     mon("         LDA   <$D1                    ; 5650: 96 D1         \n");
    A = (UINT8)memory_DP[0xd1];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 5652: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         TFR   A,B                     ; 5653: 1F 89         \n");
    B = A;
                                                     mon("         ANDA  #$07                    ; 5655: 84 07         \n");
    A = A & (SINT8)0x07;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 5657: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LSRB                          ; 5659: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 565A: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LSRB                          ; 565B: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         CMPB  #$07                    ; 565C: C1 07         \n");
    res = B - (SINT8)0x07;
 // C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x07) & (B ^ (UINT8)res);
                                                     mon("         BLE   $5662                   ; 565E: 2F 02         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5662;
    JUMP;
    }
                                                     mon("         LDB   #$07                    ; 5660: C6 07         \n");
    B = (UINT8)(SINT8)0x07;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x5662:                                       mon("L5662    STB   $01,S                   ; 5662: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         CMPB  ,S                      ; 5664: E1 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ memory[S]) & (B ^ (UINT8)res);
                                                     mon("         BLE   $566A                   ; 5666: 2F 02         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x566a;
    JUMP;
    }
                                                     mon("         STB   ,S                      ; 5668: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
  case 0x566A:                                       mon("L566A    LDX   #$C9C6                  ; 566A: 8E C9 C6      \n");
    X = 0xc9c6;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   ,S                      ; 566D: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDU   #$56B2                  ; 566F: CE 56 B2      \n");
    U = 0x56b2;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   A,U                     ; 5672: E6 C6         \n");
    B = (UINT8)memory[(UINT16)(U + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   ,X                      ; 5674: E7 84         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[X] = B;
                                                     mon("         LDU   #$56BA                  ; 5676: CE 56 BA      \n");
    U = 0x56ba;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,S                      ; 5679: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 567B: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LDB   A,U                     ; 567C: E6 C6         \n");
    B = (UINT8)memory[(UINT16)(U + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   $03,X                   ; 567E: E7 03         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(X + 0x0003)] = B;
                                                     mon("         LDA   ,S                      ; 5680: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 5682: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LDU   #$56AE                  ; 5683: CE 56 AE      \n");
    U = 0x56ae;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   A,U                     ; 5686: A6 C6         \n");
    A = (UINT8)memory[(UINT16)(U + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,X                   ; 5688: A7 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0001)] = A;
                                                     mon("         LDU   #$56AA                  ; 568A: CE 56 AA      \n");
    U = 0x56aa;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,S                      ; 568D: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 568F: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LDA   A,U                     ; 5690: A6 C6         \n");
    A = (UINT8)memory[(UINT16)(U + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,X                   ; 5692: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
                                                     mon("         LDA   $01,S                   ; 5694: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 5696: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         NEGA                          ; 5697: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$18                    ; 5698: 8B 18         \n");
    res = A + (SINT8)0x18;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x18 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x18 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $06,X                   ; 569A: A7 06         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0006)] = A;
                                                     mon("         ASRA                          ; 569C: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         STA   $07,X                   ; 569D: A7 07         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0007)] = A;
                                                     mon("         LDA   $01,S                   ; 569F: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 56A1: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ASLA                          ; 56A2: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ADDA  #$3A                    ; 56A3: 8B 3A         \n");
    res = A + (SINT8)0x3a;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x3a ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x3a ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $08,X                   ; 56A5: A7 08         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(X + 0x0008)] = A;
                                                     mon("         LEAS  $02,S                   ; 56A7: 32 62         \n");
    S = (S + 0x0002);
                                                     mon("         RTS                           ; 56A9: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $03                     ; 56AA:  ' ' 03 C0          COM   <$C0
                   // FCB   $C0                     ; 56AB:  ' ' C0 01          SUBB  #$01
                   // FCB   $01                     ; 56AC:  ' ' 01             Invalid
                   // FCB   $00                     ; 56AD:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 56AE:  ' ' 01             Invalid
                   // FCB   $02                     ; 56AF:  ' ' 02             Invalid
                   // FCB   $04                     ; 56B0:  ' ' 04 08          LSR   <$08
                   // FCB   $08                     ; 56B1:  ' ' 08 FF          ASL   <$FF
                   // FCB   $FF                     ; 56B2:  ' ' FF DF 3F       STU   $DF3F
                   // FCB   $DF                     ; 56B3:  ' ' DF 3F          STU   <$3F
                   // FCB   $3F                     ; 56B4:  '?' 3F             SWI  
                   // FCB   $CF                     ; 56B5:  ' ' CF             Invalid
                   // FCB   $1F                     ; 56B6:  ' ' 1F 0F          TFR   D,??
                   // FCB   $0F                     ; 56B7:  ' ' 0F C3          CLR   <$C3
                   // FCB   $C3                     ; 56B8:  ' ' C3 C1 00       ADDD  #$C100
                   // FCB   $C1                     ; 56B9:  ' ' C1 00          CMPB  #$00
                   // FCB   $00                     ; 56BA:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 56BB:  ' ' FF 3F 07       STU   $3F07
                   // FCB   $3F                     ; 56BC:  '?' 3F             SWI  
                   // FCB   $07                     ; 56BD:  ' ' 07 32          ASR   <$32
  case 0x56BE:                                       mon("L56BE    LEAS  -3,S                    ; 56BE: 32 7D         \n");
    S = (S + 0xfffd);
                                                     mon("         CLR   $01,S                   ; 56C0: 6F 61         \n");
    memory[(UINT16)(S + 0x0001)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDU   #$C99A                  ; 56C2: CE C9 9A      \n");
    U = 0xc99a;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$05                    ; 56C5: 86 05         \n");
    A = (UINT8)(SINT8)0x05;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 56C7: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x56C9:                                       mon("L56C9    TST   ,U                      ; 56C9: 6D C4         \n");
    Z = memory[U];
    N = memory[U];
    V = 0;
                                                     mon("         LBEQ  $5751                   ; 56CB: 10 27 00 82   \n");
    if (!Z) {
    PC = 0x5751;
    JUMP;
    }
                                                     mon("         LDB   $01,U                   ; 56CF: E6 41         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SEX                           ; 56D1: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  $03,U                   ; 56D2: E3 43         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $03,U                   ; 56D4: ED 43         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0003)] = A;
    memory[(UINT16)(U + 0x0003) + 1] = B;
                                                     mon("         LDA   <$26                    ; 56D6: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$0F                    ; 56D8: 84 0F         \n");
    A = A & (SINT8)0x0f;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $56E1                   ; 56DA: 26 05         \n");
    if (Z) {
    PC = 0x56e1;
    JUMP;
    }
                                                     mon("         LDB   $01,U                   ; 56DC: E6 41         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASLB                          ; 56DE: 58            \n");
    res = B << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         STB   $01,U                   ; 56DF: E7 41         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(U + 0x0001)] = B;
  case 0x56E1:                                       mon("L56E1    LDD   <$BB                    ; 56E1: DC BB         \n");
    A = memory_DP[0xbb];
    B = memory_DP[0xbb + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$0174                  ; 56E3: C3 01 74      \n");
    arg = (A << 8) | B;
    res = arg + 0x0174;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0174) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  $03,U                   ; 56E6: 10 A3 43      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLE   $574F                   ; 56E9: 2F 64         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x574f;
    JUMP;
    }
                                                     mon("         SUBD  #$02E8                  ; 56EB: 83 02 E8      \n");
    arg = (A << 8) | B;
    res = arg - (0x02e8);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x02e8)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  $03,U                   ; 56EE: 10 A3 43      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGE   $574F                   ; 56F1: 2C 5C         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x574f;
    JUMP;
    }
                                                     mon("         LDX   $05,U                   ; 56F3: AE 45         \n");
    X = ((memory[(UINT16)(U + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0005))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   $02,U                   ; 56F5: E6 42         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0002)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LEAX  B,X                     ; 56F7: 30 85         \n");
    X = (X + (SINT8)B);
 // Z = X;
                                                     mon("         LDA   ,S                      ; 56F9: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$01                    ; 56FB: 84 01         \n");
    A = A & (SINT8)0x01;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $5712                   ; 56FD: 27 13         \n");
    if (!Z) {
    PC = 0x5712;
    JUMP;
    }
                                                     mon("         LDA   <$E4                    ; 56FF: 96 E4         \n");
    A = (UINT8)memory_DP[0xe4];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$C0                    ; 5701: 84 C0         \n");
    A = A & (SINT8)0xc0;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $5712                   ; 5703: 26 0D         \n");
    if (Z) {
    PC = 0x5712;
    JUMP;
    }
                                                     mon("         LDB   #$01                    ; 5705: C6 01         \n");
    B = (UINT8)(SINT8)0x01;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CPX   <$BD                    ; 5707: 9C BD         \n");
    res = (X) - (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         BEQ   $5712                   ; 5709: 27 07         \n");
    if (!Z) {
    PC = 0x5712;
    JUMP;
    }
                                                     mon("         BCS   $570E                   ; 570B: 25 01         \n");
    if (C) {
    PC = 0x570e;
    JUMP;
    }
                                                     mon("         NEGB                          ; 570D: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
  case 0x570E:                                       mon("L570E    ADDB  $02,U                   ; 570E: EB 42         \n");
    res = B + memory[(UINT16)(U + 0x0002)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ memory[(UINT16)(U + 0x0002)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(U + 0x0002)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   $02,U                   ; 5710: E7 42         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = B;
  case 0x5712:                                       mon("L5712    LDA   <$26                    ; 5712: 96 26         \n");
    A = (UINT8)memory_DP[0x26];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$01                    ; 5714: 84 01         \n");
    A = A & (SINT8)0x01;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $571A                   ; 5716: 26 02         \n");
    if (Z) {
    PC = 0x571a;
    JUMP;
    }
                                                     mon("         STX   $05,U                   ; 5718: AF 45         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0005)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0005) + 1)] = (X) & 0xff;
  case 0x571A:                                       mon("L571A    LDY   #$C8BB                  ; 571A: 10 8E C8 BB   \n");
    Y = 0xc8bb;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $03,U                   ; 571E: AE 43         \n");
    X = ((memory[(UINT16)(U + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0003))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 5720: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$04                    ; 5722: 83 00 04      \n");
    arg = (A << 8) | B;
    res = arg - (0x0004);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0004)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5725: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5727: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $574D                   ; 5729: 2D 22         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x574d;
    JUMP;
    }
                                                     mon("         ADDD  #$08                    ; 572B: C3 00 08      \n");
    arg = (A << 8) | B;
    res = arg + 0x0008;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0008) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 572E: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5730: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $574D                   ; 5732: 2E 19         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x574d;
    JUMP;
    }
                                                     mon("         LDX   $05,U                   ; 5734: AE 45         \n");
    X = ((memory[(UINT16)(U + 0x0005)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0005))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 5736: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$04                    ; 5738: 83 00 04      \n");
    arg = (A << 8) | B;
    res = arg - (0x0004);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0004)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 573B: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 573D: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $574D                   ; 573F: 2D 0C         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x574d;
    JUMP;
    }
                                                     mon("         ADDD  #$08                    ; 5741: C3 00 08      \n");
    arg = (A << 8) | B;
    res = arg + 0x0008;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0008) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5744: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5746: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $574D                   ; 5748: 2E 03         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x574d;
    JUMP;
    }
                                                     mon("         JSR   $5B6B                   ; 574A: BD 5B 6B      \n");
    memory[--S] = 0x574d & 0xff; memory[--S] = 0x574d >> 8;
    PC = 0x5b6b;
    JUMP;
  case 0x574D:                                       mon("L574D    BRA   $5753                   ; 574D: 20 04         \n");
    PC = 0x5753;
    JUMP;
    
  case 0x574F:                                       mon("L574F    CLR   ,U                      ; 574F: 6F C4         \n");
    memory[U] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x5751:                                       mon("L5751    STU   $01,S                   ; 5751: EF 61         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = (UINT8)((U) >> 8);
    memory[(UINT16)((S + 0x0001) + 1)] = (U) & 0xff;
  case 0x5753:                                       mon("L5753    LEAU  $07,U                   ; 5753: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DEC   ,S                      ; 5755: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         LBNE  $56C9                   ; 5757: 10 26 FF 6E   \n");
    if (Z) {
    PC = 0x56c9;
    JUMP;
    }
                                                     mon("         LDU   #$C9C6                  ; 575B: CE C9 C6      \n");
    U = 0xc9c6;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   ,U                      ; 575E: A6 C4         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E4                    ; 5760: 94 E4         \n");
    A = A & memory_DP[0xe4];
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $57A3                   ; 5762: 26 3F         \n");
    if (Z) {
    PC = 0x57a3;
    JUMP;
    }
                                                     mon("         TST   $01,S                   ; 5764: 6D 61         \n");
    Z = memory[(UINT16)(S + 0x0001)];
 // N = memory[(UINT16)(S + 0x0001)];
 // V = 0;
                                                     mon("         BEQ   $57A3                   ; 5766: 27 3B         \n");
    if (!Z) {
    PC = 0x57a3;
    JUMP;
    }
                                                     mon("         TST   <$C3                    ; 5768: 0D C3         \n");
    Z = memory_DP[0xc3];
 // N = memory_DP[0xc3];
 // V = 0;
                                                     mon("         BEQ   $57A3                   ; 576A: 27 37         \n");
    if (!Z) {
    PC = 0x57a3;
    JUMP;
    }
                                                     mon("         LDY   $01,S                   ; 576C: 10 AE 61      \n");
    Y = ((memory[(UINT16)(S + 0x0001)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0001))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   #$01                    ; 576F: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,Y                      ; 5771: A7 A4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[Y] = A;
                                                     mon("         LDX   #$C9BE                  ; 5773: 8E C9 BE      \n");
    X = 0xc9be;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,X                   ; 5776: EC 02         \n");
    A = memory[(UINT16)(X + 0x0002)];
    B = memory[(UINT16)(((UINT16)(X + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDB  $07,U                   ; 5778: EB 47         \n");
    res = B + memory[(UINT16)(U + 0x0007)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ memory[(UINT16)(U + 0x0007)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(U + 0x0007)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STD   $05,Y                   ; 577A: ED 25         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0005)] = A;
    memory[(UINT16)(Y + 0x0005) + 1] = B;
                                                     mon("         LDX   ,X                      ; 577C: AE 84         \n");
    X = ((memory[X]<<8)|memory[(UINT16)((X)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $10,X                   ; 577E: 30 88 10      \n");
    X = (X + (SINT8)0x10);
 // Z = X;
                                                     mon("         STX   $03,Y                   ; 5781: AF 23         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(Y + 0x0003)] = (UINT8)((X) >> 8);
    memory[(UINT16)((Y + 0x0003) + 1)] = (X) & 0xff;
                                                     mon("         CPX   <$BB                    ; 5783: 9C BB         \n");
    res = (X) - (((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]));
    C = res & 0x10000;
 // res = (UINT16)res;
 // Z = res;
 // N = res >> 8;
 // V = (((X) ^ (((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]))) & ((X) ^ res)) >> 8;
                                                     mon("         LDA   #$03                    ; 5785: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BCS   $578A                   ; 5787: 25 01         \n");
    if (C) {
    PC = 0x578a;
    JUMP;
    }
                                                     mon("         NEGA                          ; 5789: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x578A:                                       mon("L578A    STA   $01,Y                   ; 578A: A7 21         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0001)] = A;
                                                     mon("         JSR   Random_3                ; 578C: BD F5 11      \n");
    memory[--S] = 0x578f & 0xff; memory[--S] = 0x578f >> 8;
    PC = 0xf511;
    JUMP;
  case 0x578F:                                       mon("L578F    LDB   $01,U                   ; 578F: E6 41         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         DECB                          ; 5791: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
 // Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         STB   -1,S                    ; 5792: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ANDA  -1,S                    ; 5794: A4 7F         \n");
    A = A & memory[(UINT16)(S + 0xffff)];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         INCB                          ; 5796: 5C            \n");
    res = (UINT8)(B + 1);
 // Z = res;
 // N = res;
 // V = res & ~(B);
    B = res;
                                                     mon("         LSRB                          ; 5797: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         STB   -1,S                    ; 5798: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         SUBA  -1,S                    ; 579A: A0 7F         \n");
    res = A - memory[(UINT16)(S + 0xffff)];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[(UINT16)(S + 0xffff)]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   $02,Y                   ; 579C: A7 22         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0002)] = A;
                                                     mon("         LDA   #$08                    ; 579E: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $0476                   ; 57A0: BD 04 76      \n");
    memory[--S] = 0x57a3 & 0xff; memory[--S] = 0x57a3 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x57A3:                                       mon("L57A3    LEAS  $03,S                   ; 57A3: 32 63         \n");
    S = (S + 0x0003);
                                                     mon("         RTS                           ; 57A5: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x57A6:                                       mon("L57A6    LEAS  -5,S                    ; 57A6: 32 7B         \n");
    S = (S + 0xfffb);
                                                     mon("         LDA   #$7F                    ; 57A8: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 57AA: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDX   #$C99A                  ; 57AC: 8E C9 9A      \n");
    X = 0xc99a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$05                    ; 57AF: 86 05         \n");
    A = (UINT8)(SINT8)0x05;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 57B1: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x57B3:                                       mon("L57B3    TST   ,X                      ; 57B3: 6D 84         \n");
    Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         BEQ   $57CE                   ; 57B5: 27 17         \n");
    if (!Z) {
    PC = 0x57ce;
    JUMP;
    }
                                                     mon("         LEAU  $01,S                   ; 57B7: 33 61         \n");
    U = (S + 0x0001);
                                                     mon("         LDD   $03,X                   ; 57B9: EC 03         \n");
    A = memory[(UINT16)(X + 0x0003)];
    B = memory[(UINT16)(((UINT16)(X + 0x0003))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 57BB: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDD   $05,X                   ; 57BD: EC 05         \n");
    A = memory[(UINT16)(X + 0x0005)];
    B = memory[(UINT16)(((UINT16)(X + 0x0005))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 57BF: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         PSHS  X                       ; 57C1: 34 10         \n");
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
                                                     mon("         LDX   #$4B8C                  ; 57C3: 8E 4B 8C      \n");
    X = 0x4b8c;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   #$067F                  ; 57C6: CC 06 7F      \n");
    A = (UINT8)((0x067f) >> 8);
    B = (UINT8)((0x067f) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   $07C3                   ; 57C9: BD 07 C3      \n");
    memory[--S] = 0x57cc & 0xff; memory[--S] = 0x57cc >> 8;
    PC = 0x07c3;
    JUMP;
  case 0x57CC:                                       mon("L57CC    PULS  X                       ; 57CC: 35 10         \n");
    X = memory[S++]<<8;
    X |= memory[S++];
  case 0x57CE:                                       mon("L57CE    LEAX  $07,X                   ; 57CE: 30 07         \n");
    X = (X + 0x0007);
 // Z = X;
                                                     mon("         DEC   ,S                      ; 57D0: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $57B3                   ; 57D2: 26 DF         \n");
    if (Z) {
    PC = 0x57b3;
    JUMP;
    }
                                                     mon("         LEAS  $05,S                   ; 57D4: 32 65         \n");
    S = (S + 0x0005);
                                                     mon("         RTS                           ; 57D6: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x57D7:                                       mon("L57D7    LDA   #$03                    ; 57D7: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$7A                    ; 57D9: 97 7A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x7a] = A;
                                                     mon("         CLRA                          ; 57DB: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         JSR   $296A                   ; 57DC: BD 29 6A      \n");
    memory[--S] = 0x57df & 0xff; memory[--S] = 0x57df >> 8;
    PC = 0x296a;
    JUMP;
  case 0x57DF:                                       mon("L57DF    INC   <$E0                    ; 57DF: 0C E0         \n");
    res = (UINT8)(memory_DP[0xe0] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0xe0]);
    memory_DP[0xe0] = res;
                                                     mon("         JSR   $283D                   ; 57E1: BD 28 3D      \n");
    memory[--S] = 0x57e4 & 0xff; memory[--S] = 0x57e4 >> 8;
    PC = 0x283d;
    JUMP;
  case 0x57E4:                                       mon("L57E4    CLR   <$D1                    ; 57E4: 0F D1         \n");
    memory_DP[0xd1] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         JSR   $564E                   ; 57E6: BD 56 4E      \n");
    memory[--S] = 0x57e9 & 0xff; memory[--S] = 0x57e9 >> 8;
    PC = 0x564e;
    JUMP;
  case 0x57E9:                                       mon("L57E9    LDD   #$7D00                  ; 57E9: CC 7D 00      \n");
    A = (UINT8)((0x7d00) >> 8);
    B = (UINT8)((0x7d00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$CD                    ; 57EC: DD CD         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xcd] = A;
    memory_DP[0xcd + 1] = B;
                                                     mon("         LDD   #$00                    ; 57EE: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$CF                    ; 57F1: DD CF         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xcf] = A;
    memory_DP[0xcf + 1] = B;
                                                     mon("         LDX   #$2000                  ; 57F3: 8E 20 00      \n");
    X = 0x2000;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STX   <$C6                    ; 57F6: 9F C6         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xc6] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xc6 + 1)] = (X) & 0xff;
                                                     mon("         LEAX  $0080,X                 ; 57F8: 30 89 00 80   \n");
    X = (X + 0x0080);
 // Z = X;
                                                     mon("         STX   <$BB                    ; 57FC: 9F BB         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xbb] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xbb + 1)] = (X) & 0xff;
                                                     mon("         LDD   #$FFE0                  ; 57FE: CC FF E0      \n");
    A = (UINT8)((0xffe0) >> 8);
    B = (UINT8)((0xffe0) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$C8                    ; 5801: DD C8         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xc8] = A;
    memory_DP[0xc8 + 1] = B;
                                                     mon("         LDD   #$32                    ; 5803: CC 00 32      \n");
    A = (UINT8)((0x0032) >> 8);
    B = (UINT8)((0x0032) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$BD                    ; 5806: DD BD         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xbd] = A;
    memory_DP[0xbd + 1] = B;
                                                     mon("         LDA   #$01                    ; 5808: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$B6                    ; 580A: 97 B6         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb6] = A;
                                                     mon("         LDX   #$2000                  ; 580C: 8E 20 00      \n");
    X = 0x2000;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDU   #$C962                  ; 580F: CE C9 62      \n");
    U = 0xc962;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   #$08                    ; 5812: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
    N = B;
 // Z = B;
    V = 0;
  case 0x5814:                                       mon("L5814    PSHS  B                       ; 5814: 34 04         \n");
    memory[--S] = B;
                                                     mon("         LEAX  -$02EE,X                ; 5816: 30 89 FD 12   \n");
    X = (X + 0xfd12);
    Z = X;
                                                     mon("         BSR   $5824                   ; 581A: 8D 08         \n");
    memory[--S] = 0x581c & 0xff; memory[--S] = 0x581c >> 8;
    PC = 0x5824;
    JUMP;
  case 0x581C:                                       mon("L581C    LEAU  $07,U                   ; 581C: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         PULS  B                       ; 581E: 35 04         \n");
    B = memory[S++];
                                                     mon("         DECB                          ; 5820: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BNE   $5814                   ; 5821: 26 F1         \n");
    if (Z) {
    PC = 0x5814;
    JUMP;
    }
                                                     mon("         RTS                           ; 5823: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5824:                                       mon("L5824    LDA   #$FF                    ; 5824: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,U                      ; 5826: A7 C4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[U] = A;
                                                     mon("         LDY   #$C9C6                  ; 5828: 10 8E C9 C6   \n");
    Y = 0xc9c6;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   $08,Y                   ; 582C: A6 28         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0008)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 582E: A7 41         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         LDD   #$AF                    ; 5830: CC 00 AF      \n");
    A = (UINT8)((0x00af) >> 8);
    B = (UINT8)((0x00af) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $04,U                   ; 5833: ED 44         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = A;
    memory[(UINT16)(U + 0x0004) + 1] = B;
                                                     mon("         STX   $02,U                   ; 5835: AF 42         \n");
    Z = X;
    N = (X) >> 8;
    V = 0;
    memory[(UINT16)(U + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         RTS                           ; 5837: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5838:                                       mon("L5838    LDA   $C8E5                   ; 5838: B6 C8 E5      \n");
    A = (UINT8)memory[0xc8e5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$10                    ; 583B: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BEQ   $5840                   ; 583D: 27 01         \n");
    if (!Z) {
    PC = 0x5840;
    JUMP;
    }
                                                     mon("         RTS                           ; 583F: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5840:                                       mon("L5840    TST   $C8F2                   ; 5840: 7D C8 F2      \n");
    Z = memory[0xc8f2];
 // N = memory[0xc8f2];
 // V = 0;
                                                     mon("         BEQ   $584F                   ; 5843: 27 0A         \n");
    if (!Z) {
    PC = 0x584f;
    JUMP;
    }
                                                     mon("         DEC   $C8F2                   ; 5845: 7A C8 F2      \n");
    res = (UINT8)(memory[0xc8f2] - 1);
 // N = res;
 // Z = res;
 // V = memory[0xc8f2] & ~res;
    memory[0xc8f2] = res;
                                                     mon("         LDA   $C826                   ; 5848: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$02                    ; 584B: 84 02         \n");
    A = A & (SINT8)0x02;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $5898                   ; 584D: 26 49         \n");
    if (Z) {
    PC = 0x5898;
    JUMP;
    }
  case 0x584F:                                       mon("L584F    JSR   Reset0Ref               ; 584F: BD F3 54      \n");
    memory[--S] = 0x5852 & 0xff; memory[--S] = 0x5852 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x5852:                                       mon("L5852    LDX   $C8BB                   ; 5852: BE C8 BB      \n");
    X = ((memory[0xc8bb]<<8)|memory[(UINT16)((0xc8bb)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $C8BD                   ; 5855: 10 BE C8 BD   \n");
    Y = ((memory[0xc8bd]<<8)|memory[(UINT16)((0xc8bd)+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         JSR   $078C                   ; 5859: BD 07 8C      \n");
    memory[--S] = 0x585c & 0xff; memory[--S] = 0x585c >> 8;
    PC = 0x078c;
    JUMP;
  case 0x585C:                                       mon("L585C    JSR   Moveto_d_7F             ; 585C: BD F2 FC      \n");
    memory[--S] = 0x585f & 0xff; memory[--S] = 0x585f >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x585F:                                       mon("L585F    LDA   #$5F                    ; 585F: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 5861: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 5863: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 5866: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 5868: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         TST   $C8B6                   ; 586A: 7D C8 B6      \n");
 // Z = memory[0xc8b6];
    N = memory[0xc8b6];
 // V = 0;
                                                     mon("         BMI   $5874                   ; 586D: 2B 05         \n");
    if ((SINT8)N <  0) {
    PC = 0x5874;
    JUMP;
    }
                                                     mon("         LDX   #$5512                  ; 586F: 8E 55 12      \n");
    X = 0x5512;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BRA   $5877                   ; 5872: 20 03         \n");
    PC = 0x5877;
    JUMP;
    
  case 0x5874:                                       mon("L5874    LDX   #$5522                  ; 5874: 8E 55 22      \n");
    X = 0x5522;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x5877:                                       mon("L5877    LDA   #$04                    ; 5877: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$20                    ; 5879: C6 20         \n");
    B = (UINT8)(SINT8)0x20;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   Mov_Draw_VL_ab          ; 587B: BD F3 B7      \n");
    memory[--S] = 0x587e & 0xff; memory[--S] = 0x587e >> 8;
    PC = 0xf3b7;
    JUMP;
  case 0x587E:                                       mon("L587E    TST   Vec_Button_1_3          ; 587E: 7D C8 14      \n");
    Z = memory[0xc814];
 // N = memory[0xc814];
 // V = 0;
                                                     mon("         BEQ   $5898                   ; 5881: 27 15         \n");
    if (!Z) {
    PC = 0x5898;
    JUMP;
    }
                                                     mon("         JSR   Random_3                ; 5883: BD F5 11      \n");
    memory[--S] = 0x5886 & 0xff; memory[--S] = 0x5886 >> 8;
    PC = 0xf511;
    JUMP;
  case 0x5886:                                       mon("L5886    ANDA  #$7F                    ; 5886: 84 7F         \n");
    A = A & (SINT8)0x7f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         ORA   #$20                    ; 5888: 8A 20         \n");
    A = A | (SINT8)0x20;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 588A: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 588C: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 588F: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 5891: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDA   #$02                    ; 5893: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   Mov_Draw_VL_a           ; 5895: BD F3 B9      \n");
    memory[--S] = 0x5898 & 0xff; memory[--S] = 0x5898 >> 8;
    PC = 0xf3b9;
    JUMP;
  case 0x5898:                                       mon("L5898    RTS                           ; 5898: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5899:                                       mon("L5899    CLR   Vec_Misc_Count          ; 5899: 7F C8 23      \n");
    memory[0xc823] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDU   #$C946                  ; 589C: CE C9 46      \n");
    U = 0xc946;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$04                    ; 589F: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x58A1:                                       mon("L58A1    PSHS  B,A                     ; 58A1: 34 06         \n");
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         TST   ,U                      ; 58A3: 6D C4         \n");
    Z = memory[U];
 // N = memory[U];
 // V = 0;
                                                     mon("         BEQ   $58DD                   ; 58A5: 27 36         \n");
    if (!Z) {
    PC = 0x58dd;
    JUMP;
    }
                                                     mon("         LDX   #$F00B                  ; 58A7: 8E F0 0B      \n");
    X = 0xf00b;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 58AA: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   Vec_Pattern             ; 58AC: B7 C8 29      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc829] = A;
                                                     mon("         ANDA  #$7F                    ; 58AF: 84 7F         \n");
    A = A & (SINT8)0x7f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 58B1: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 58B3: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 58B6: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 58B8: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDX   $04,U                   ; 58BA: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   $02,U                   ; 58BC: 10 AE 42      \n");
    Y = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
    Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         JSR   $078C                   ; 58BF: BD 07 8C      \n");
    memory[--S] = 0x58c2 & 0xff; memory[--S] = 0x58c2 >> 8;
    PC = 0x078c;
    JUMP;
  case 0x58C2:                                       mon("L58C2    BEQ   $58DB                   ; 58C2: 27 17         \n");
    if (!Z) {
    PC = 0x58db;
    JUMP;
    }
                                                     mon("         PSHS  B,A                     ; 58C4: 34 06         \n");
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         JSR   Reset0Ref               ; 58C6: BD F3 54      \n");
    memory[--S] = 0x58c9 & 0xff; memory[--S] = 0x58c9 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x58C9:                                       mon("L58C9    PULS  A,B                     ; 58C9: 35 06         \n");
    A = memory[S++];
    B = memory[S++];
                                                     mon("         JSR   Moveto_d_7F             ; 58CB: BD F2 FC      \n");
    memory[--S] = 0x58ce & 0xff; memory[--S] = 0x58ce >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x58CE:                                       mon("L58CE    LDB   $06,U                   ; 58CE: E6 46         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0006)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         TST   $01,U                   ; 58D0: 6D 41         \n");
 // Z = memory[(UINT16)(U + 0x0001)];
    N = memory[(UINT16)(U + 0x0001)];
 // V = 0;
                                                     mon("         BPL   $58D5                   ; 58D2: 2A 01         \n");
    if ((SINT8)N >= 0) {
    PC = 0x58d5;
    JUMP;
    }
                                                     mon("         NEGB                          ; 58D4: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
  case 0x58D5:                                       mon("L58D5    CLRA                          ; 58D5: 4F            \n");
    A = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         JSR   Draw_Pat_VL_d           ; 58D6: BD F4 39      \n");
    memory[--S] = 0x58d9 & 0xff; memory[--S] = 0x58d9 >> 8;
    PC = 0xf439;
    JUMP;
  case 0x58D9:                                       mon("L58D9    BRA   $58DD                   ; 58D9: 20 02         \n");
    PC = 0x58dd;
    JUMP;
    
  case 0x58DB:                                       mon("L58DB    CLR   ,U                      ; 58DB: 6F C4         \n");
    memory[U] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x58DD:                                       mon("L58DD    PULS  A,B                     ; 58DD: 35 06         \n");
    A = memory[S++];
    B = memory[S++];
                                                     mon("         LEAU  $07,U                   ; 58DF: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DECA                          ; 58E1: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $58A1                   ; 58E2: 26 BD         \n");
    if (Z) {
    PC = 0x58a1;
    JUMP;
    }
                                                     mon("         RTS                           ; 58E4: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x58E5:                                       mon("L58E5    LEAS  -2,S                    ; 58E5: 32 7E         \n");
    S = (S + 0xfffe);
                                                     mon("         LDU   #$C946                  ; 58E7: CE C9 46      \n");
    U = 0xc946;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$04                    ; 58EA: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 58EC: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x58EE:                                       mon("L58EE    TST   ,U                      ; 58EE: 6D C4         \n");
    Z = memory[U];
    N = memory[U];
    V = 0;
                                                     mon("         LBEQ  $59B1                   ; 58F0: 10 27 00 BD   \n");
    if (!Z) {
    PC = 0x59b1;
    JUMP;
    }
                                                     mon("         LDB   #$32                    ; 58F4: C6 32         \n");
    B = (UINT8)(SINT8)0x32;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         CMPB  $06,U                   ; 58F6: E1 46         \n");
    res = B - memory[(UINT16)(U + 0x0006)];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ memory[(UINT16)(U + 0x0006)]) & (B ^ (UINT8)res);
                                                     mon("         BCS   $5900                   ; 58F8: 25 06         \n");
    if (C) {
    PC = 0x5900;
    JUMP;
    }
                                                     mon("         LDB   $06,U                   ; 58FA: E6 46         \n");
    B = (UINT8)memory[(UINT16)(U + 0x0006)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  #$10                    ; 58FC: CB 10         \n");
    res = B + (SINT8)0x10;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ (SINT8)0x10 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x10 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   $06,U                   ; 58FE: E7 46         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(U + 0x0006)] = B;
  case 0x5900:                                       mon("L5900    LDX   $04,U                   ; 5900: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$11                    ; 5902: 86 11         \n");
    A = (UINT8)(SINT8)0x11;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TST   $01,U                   ; 5904: 6D 41         \n");
 // Z = memory[(UINT16)(U + 0x0001)];
    N = memory[(UINT16)(U + 0x0001)];
 // V = 0;
                                                     mon("         BMI   $5909                   ; 5906: 2B 01         \n");
    if ((SINT8)N <  0) {
    PC = 0x5909;
    JUMP;
    }
                                                     mon("         NEGA                          ; 5908: 40            \n");
 // V = (UINT8)(-A) & (A);
    C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x5909:                                       mon("L5909    LEAX  A,X                     ; 5909: 30 86         \n");
    X = (X + (SINT8)A);
 // Z = X;
                                                     mon("         STX   $04,U                   ; 590B: AF 44         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0004) + 1)] = (X) & 0xff;
                                                     mon("         TST   <$C3                    ; 590D: 0D C3         \n");
    Z = memory_DP[0xc3];
    N = memory_DP[0xc3];
    V = 0;
                                                     mon("         LBEQ  $59B1                   ; 590F: 10 27 00 9E   \n");
    if (!Z) {
    PC = 0x59b1;
    JUMP;
    }
                                                     mon("         LDY   #$C9C6                  ; 5913: 10 8E C9 C6   \n");
    Y = 0xc9c6;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $04,U                   ; 5917: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $C9BE                   ; 5919: FC C9 BE      \n");
    A = memory[0xc9be];
    B = memory[(UINT16)((0xc9be)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$10                    ; 591C: 83 00 10      \n");
    arg = (A << 8) | B;
    res = arg - (0x0010);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0010)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 591F: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5921: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5951                   ; 5923: 2D 2C         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5951;
    JUMP;
    }
                                                     mon("         ADDD  #$20                    ; 5925: C3 00 20      \n");
    arg = (A << 8) | B;
    res = arg + 0x0020;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0020) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5928: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 592A: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5951                   ; 592C: 2E 23         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5951;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 592E: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $C9C0                   ; 5930: FC C9 C0      \n");
    A = memory[0xc9c0];
    B = memory[(UINT16)((0xc9c0)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  $07,Y                   ; 5933: E0 27         \n");
    res = B - memory[(UINT16)(Y + 0x0007)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[(UINT16)(Y + 0x0007)]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   -2,S                    ; 5935: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5937: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5951                   ; 5939: 2D 16         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5951;
    JUMP;
    }
                                                     mon("         ADDB  $06,Y                   ; 593B: EB 26         \n");
    res = B + memory[(UINT16)(Y + 0x0006)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ memory[(UINT16)(Y + 0x0006)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(Y + 0x0006)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STD   -2,S                    ; 593D: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 593F: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5951                   ; 5941: 2E 0E         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5951;
    JUMP;
    }
                                                     mon("         LDA   #$1D                    ; 5943: 86 1D         \n");
    A = (UINT8)(SINT8)0x1d;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 5945: BD 04 76      \n");
    memory[--S] = 0x5948 & 0xff; memory[--S] = 0x5948 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x5948:                                       mon("L5948    LDA   #$03                    ; 5948: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $1ACF                   ; 594A: BD 1A CF      \n");
    memory[--S] = 0x594d & 0xff; memory[--S] = 0x594d >> 8;
    PC = 0x1acf;
    JUMP;
  case 0x594D:                                       mon("L594D    LDA   #$FB                    ; 594D: 86 FB         \n");
    A = (UINT8)(SINT8)0xfb;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BRA   $598A                   ; 594F: 20 39         \n");
    PC = 0x598a;
    JUMP;
    
  case 0x5951:                                       mon("L5951    LDY   #$C9C2                  ; 5951: 10 8E C9 C2   \n");
    Y = 0xc9c2;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   $04,U                   ; 5955: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 5957: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$2A                    ; 5959: 83 00 2A      \n");
    arg = (A << 8) | B;
    res = arg - (0x002a);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x002a)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 595C: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 595E: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $59B1                   ; 5960: 2D 4F         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x59b1;
    JUMP;
    }
                                                     mon("         ADDD  #$54                    ; 5962: C3 00 54      \n");
    arg = (A << 8) | B;
    res = arg + 0x0054;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0054) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5965: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5967: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $59B1                   ; 5969: 2E 46         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x59b1;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 596B: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 596D: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$18                    ; 596F: 83 00 18      \n");
    arg = (A << 8) | B;
    res = arg - (0x0018);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0018)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5972: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5974: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $59B1                   ; 5976: 2D 39         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x59b1;
    JUMP;
    }
                                                     mon("         ADDD  #$30                    ; 5978: C3 00 30      \n");
    arg = (A << 8) | B;
    res = arg + 0x0030;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0030) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 597B: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 597D: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $59B1                   ; 597F: 2E 30         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x59b1;
    JUMP;
    }
                                                     mon("         LDA   #$01                    ; 5981: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $1ACF                   ; 5983: BD 1A CF      \n");
    memory[--S] = 0x5986 & 0xff; memory[--S] = 0x5986 >> 8;
    PC = 0x1acf;
    JUMP;
  case 0x5986:                                       mon("L5986    LDA   #$FF                    ; 5986: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BRA   $598A                   ; 5988: 20 00         \n");
    PC = 0x598a;
    JUMP;
    
  case 0x598A:                                       mon("L598A    LDX   <$C3                    ; 598A: 9E C3         \n");
    X = ((memory_DP[0xc3]<<8)|memory_DP[0xc3 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         ADDA  $01,X                   ; 598C: AB 01         \n");
    res = A + memory[(UINT16)(X + 0x0001)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[(UINT16)(X + 0x0001)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(X + 0x0001)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $01,X                   ; 598E: A7 01         \n");
 // Z = A;
    N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0001)] = A;
                                                     mon("         BPL   $59AF                   ; 5990: 2A 1D         \n");
    if ((SINT8)N >= 0) {
    PC = 0x59af;
    JUMP;
    }
                                                     mon("         NEG   ,X                      ; 5992: 60 84         \n");
 // V = (UINT8)(-memory[X]) & (memory[X]);
 // C = (-memory[X]) & 0x100;
    memory[X] = (UINT8)(-memory[X]);
 // Z = memory[X];
 // N = memory[X];
                                                     mon("         LDB   $C9BD                   ; 5994: F6 C9 BD      \n");
    B = (UINT8)memory[0xc9bd];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   #$06                    ; 5997: 86 06         \n");
    A = (UINT8)(SINT8)0x06;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $06BB                   ; 5999: BD 06 BB      \n");
    memory[--S] = 0x599c & 0xff; memory[--S] = 0x599c >> 8;
    PC = 0x06bb;
    JUMP;
  case 0x599C:                                       mon("L599C    LDA   #$0A                    ; 599C: 86 0A         \n");
    A = (UINT8)(SINT8)0x0a;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $1ACF                   ; 599E: BD 1A CF      \n");
    memory[--S] = 0x59a1 & 0xff; memory[--S] = 0x59a1 >> 8;
    PC = 0x1acf;
    JUMP;
  case 0x59A1:                                       mon("L59A1    LDA   #$3A                    ; 59A1: 86 3A         \n");
    A = (UINT8)(SINT8)0x3a;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 59A3: BD 04 76      \n");
    memory[--S] = 0x59a6 & 0xff; memory[--S] = 0x59a6 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x59A6:                                       mon("L59A6    INC   <$D1                    ; 59A6: 0C D1         \n");
    res = (UINT8)(memory_DP[0xd1] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0xd1]);
    memory_DP[0xd1] = res;
                                                     mon("         PSHS  U                       ; 59A8: 34 40         \n");
    memory[--S] = U & 0xff; memory[--S] = U >> 8;
                                                     mon("         JSR   $564E                   ; 59AA: BD 56 4E      \n");
    memory[--S] = 0x59ad & 0xff; memory[--S] = 0x59ad >> 8;
    PC = 0x564e;
    JUMP;
  case 0x59AD:                                       mon("L59AD    PULS  U                       ; 59AD: 35 40         \n");
    U = memory[S++]<<8;
    U |= memory[S++];
  case 0x59AF:                                       mon("L59AF    CLR   ,U                      ; 59AF: 6F C4         \n");
    memory[U] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
  case 0x59B1:                                       mon("L59B1    LEAU  $07,U                   ; 59B1: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DEC   ,S                      ; 59B3: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         LBNE  $58EE                   ; 59B5: 10 26 FF 35   \n");
    if (Z) {
    PC = 0x58ee;
    JUMP;
    }
                                                     mon("         LEAS  $02,S                   ; 59B9: 32 62         \n");
    S = (S + 0x0002);
                                                     mon("         RTS                           ; 59BB: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x59BC:                                       mon("L59BC    LDA   <$E5                    ; 59BC: 96 E5         \n");
    A = (UINT8)memory_DP[0xe5];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$10                    ; 59BE: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BEQ   $59C3                   ; 59C0: 27 01         \n");
    if (!Z) {
    PC = 0x59c3;
    JUMP;
    }
                                                     mon("         RTS                           ; 59C2: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x59C3:                                       mon("L59C3    PSHS  DP                      ; 59C3: 34 08         \n");
    memory[--S] = (DP >> 8);
                                                     mon("         LDA   #$D0                    ; 59C5: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 59C7: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   Joy_Digital             ; 59C9: BD F1 F8      \n");
    memory[--S] = 0x59cc & 0xff; memory[--S] = 0x59cc >> 8;
    PC = 0xf1f8;
    JUMP;
  case 0x59CC:                                       mon("L59CC    LDA   #$0A                    ; 59CC: 86 0A         \n");
    A = (UINT8)(SINT8)0x0a;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Read_Btns_Mask          ; 59CE: BD F1 B4      \n");
    memory[--S] = 0x59d1 & 0xff; memory[--S] = 0x59d1 >> 8;
    PC = 0xf1b4;
    JUMP;
  case 0x59D1:                                       mon("L59D1    PULS  DP                      ; 59D1: 35 08         \n");
    DP = memory[S++];
    DP = DP << 8;
    memory_DP = &memory[DP];
                                                     mon("         LDB   <$B9                    ; 59D3: D6 B9         \n");
    B = (UINT8)memory_DP[0xb9];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         TST   <$1C                    ; 59D5: 0D 1C         \n");
    Z = memory_DP[0x1c];
    N = memory_DP[0x1c];
    V = 0;
                                                     mon("         BEQ   $59E9                   ; 59D7: 27 10         \n");
    if (!Z) {
    PC = 0x59e9;
    JUMP;
    }
                                                     mon("         BLT   $59E2                   ; 59D9: 2D 07         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x59e2;
    JUMP;
    }
                                                     mon("         CMPB  #$FC                    ; 59DB: C1 FC         \n");
    res = B - (SINT8)0xfc;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0xfc) & (B ^ (UINT8)res);
                                                     mon("         BLE   $59F1                   ; 59DD: 2F 12         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x59f1;
    JUMP;
    }
                                                     mon("         DECB                          ; 59DF: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BRA   $59F1                   ; 59E0: 20 0F         \n");
    PC = 0x59f1;
    JUMP;
    
  case 0x59E2:                                       mon("L59E2    CMPB  #$04                    ; 59E2: C1 04         \n");
    res = B - (SINT8)0x04;
    C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x04) & (B ^ (UINT8)res);
                                                     mon("         BGE   $59F1                   ; 59E4: 2C 0B         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x59f1;
    JUMP;
    }
                                                     mon("         INCB                          ; 59E6: 5C            \n");
    res = (UINT8)(B + 1);
    Z = res;
    N = res;
    V = res & ~(B);
    B = res;
                                                     mon("         BRA   $59F1                   ; 59E7: 20 08         \n");
    PC = 0x59f1;
    JUMP;
    
  case 0x59E9:                                       mon("L59E9    TSTB                          ; 59E9: 5D            \n");
    Z = B;
    N = B;
 // V = 0;
                                                     mon("         BEQ   $59F1                   ; 59EA: 27 05         \n");
    if (!Z) {
    PC = 0x59f1;
    JUMP;
    }
                                                     mon("         BPL   $59F0                   ; 59EC: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x59f0;
    JUMP;
    }
                                                     mon("         INCB                          ; 59EE: 5C            \n");
    res = (UINT8)(B + 1);
 // Z = res;
 // N = res;
 // V = res & ~(B);
    B = res;
                                                     mon("         LDA   #$5A                    ; 59EF: 86 5A         \n");
    A = (UINT8)(SINT8)0x5a;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x59F1:                                       mon("L59F1    STB   <$B9                    ; 59F1: D7 B9         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0xb9] = B;
                                                     mon("         SEX                           ; 59F3: 1D            \n");
 // Z = B;
 // N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         ADDD  <$BD                    ; 59F4: D3 BD         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  #$FF88                  ; 59F6: 10 83 FF 88   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0xff88);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0xff88)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGE   $5A03                   ; 59FA: 2C 07         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x5a03;
    JUMP;
    }
                                                     mon("         CLR   <$B9                    ; 59FC: 0F B9         \n");
    memory_DP[0xb9] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDD   #$FF88                  ; 59FE: CC FF 88      \n");
    A = (UINT8)((0xff88) >> 8);
    B = (UINT8)((0xff88) & 0xff);
    Z = A|B;
    N = A;
    V = 0;
                                                     mon("         BRA   $5A0E                   ; 5A01: 20 0B         \n");
    PC = 0x5a0e;
    JUMP;
    
  case 0x5A03:                                       mon("L5A03    CMPD  #$F7                    ; 5A03: 10 83 00 F7   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0x00f7);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0x00f7)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLE   $5A0E                   ; 5A07: 2F 05         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5a0e;
    JUMP;
    }
                                                     mon("         CLR   <$B9                    ; 5A09: 0F B9         \n");
    memory_DP[0xb9] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   #$F7                    ; 5A0B: CC 00 F7      \n");
    A = (UINT8)((0x00f7) >> 8);
    B = (UINT8)((0x00f7) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x5A0E:                                       mon("L5A0E    STD   <$BD                    ; 5A0E: DD BD         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xbd] = A;
    memory_DP[0xbd + 1] = B;
                                                     mon("         LDX   #$C8C8                  ; 5A10: 8E C8 C8      \n");
    X = 0xc8c8;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         CMPD  ,X                      ; 5A13: 10 A3 84      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[X]<<8)|memory[(UINT16)((X)+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[X]<<8)|memory[(UINT16)((X)+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGT   $5A1C                   ; 5A16: 2E 04         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5a1c;
    JUMP;
    }
                                                     mon("         STD   ,X                      ; 5A18: ED 84         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         BRA   $5A26                   ; 5A1A: 20 0A         \n");
    PC = 0x5a26;
    JUMP;
    
  case 0x5A1C:                                       mon("L5A1C    SUBD  #$FF                    ; 5A1C: 83 00 FF      \n");
    arg = (A << 8) | B;
    res = arg - (0x00ff);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x00ff)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  ,X                      ; 5A1F: 10 A3 84      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[X]<<8)|memory[(UINT16)((X)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[X]<<8)|memory[(UINT16)((X)+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLE   $5A26                   ; 5A22: 2F 02         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5a26;
    JUMP;
    }
                                                     mon("         STD   ,X                      ; 5A24: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
  case 0x5A26:                                       mon("L5A26    TST   <$14                    ; 5A26: 0D 14         \n");
    Z = memory_DP[0x14];
 // N = memory_DP[0x14];
 // V = 0;
                                                     mon("         BEQ   $5A4B                   ; 5A28: 27 21         \n");
    if (!Z) {
    PC = 0x5a4b;
    JUMP;
    }
                                                     mon("         LDA   #$02                    ; 5A2A: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$30                    ; 5A2C: C6 30         \n");
    B = (UINT8)(SINT8)0x30;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         TST   <$B6                    ; 5A2E: 0D B6         \n");
 // Z = memory_DP[0xb6];
    N = memory_DP[0xb6];
 // V = 0;
                                                     mon("         BMI   $5A34                   ; 5A30: 2B 02         \n");
    if ((SINT8)N <  0) {
    PC = 0x5a34;
    JUMP;
    }
                                                     mon("         NEGA                          ; 5A32: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         NEGB                          ; 5A33: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
  case 0x5A34:                                       mon("L5A34    ADDA  <$B7                    ; 5A34: 9B B7         \n");
    res = A + memory_DP[0xb7];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory_DP[0xb7] ^ (UINT8)res ^ C;
 // V = A ^ memory_DP[0xb7] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         CMPA  #$30                    ; 5A36: 81 30         \n");
    res = A - (SINT8)0x30;
 // C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x30) & (A ^ (UINT8)res);
                                                     mon("         BLE   $5A3C                   ; 5A38: 2F 02         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5a3c;
    JUMP;
    }
                                                     mon("         TFR   B,A                     ; 5A3A: 1F 98         \n");
    A = B;
  case 0x5A3C:                                       mon("L5A3C    CMPA  #$D0                    ; 5A3C: 81 D0         \n");
    res = A - (SINT8)0xd0;
    C = res & 0x100;
 // Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0xd0) & (A ^ (UINT8)res);
                                                     mon("         BGE   $5A42                   ; 5A3E: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x5a42;
    JUMP;
    }
                                                     mon("         TFR   B,A                     ; 5A40: 1F 98         \n");
    A = B;
  case 0x5A42:                                       mon("L5A42    STA   <$B7                    ; 5A42: 97 B7         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
                                                     mon("         LDA   #$06                    ; 5A44: 86 06         \n");
    A = (UINT8)(SINT8)0x06;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $0476                   ; 5A46: BD 04 76      \n");
    memory[--S] = 0x5a49 & 0xff; memory[--S] = 0x5a49 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x5A49:                                       mon("L5A49    BRA   $5A56                   ; 5A49: 20 0B         \n");
    PC = 0x5a56;
    JUMP;
    
  case 0x5A4B:                                       mon("L5A4B    LDA   <$B7                    ; 5A4B: 96 B7         \n");
    A = (UINT8)memory_DP[0xb7];
    N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $5A56                   ; 5A4D: 27 07         \n");
    if (!Z) {
    PC = 0x5a56;
    JUMP;
    }
                                                     mon("         BPL   $5A53                   ; 5A4F: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x5a53;
    JUMP;
    }
                                                     mon("         INCA                          ; 5A51: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         LDB   #$4A                    ; 5A52: C6 4A         \n");
    B = (UINT8)(SINT8)0x4a;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STA   <$B7                    ; 5A54: 97 B7         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
  case 0x5A56:                                       mon("L5A56    TST   <$13                    ; 5A56: 0D 13         \n");
    Z = memory_DP[0x13];
 // N = memory_DP[0x13];
 // V = 0;
                                                     mon("         BEQ   $5A5C                   ; 5A58: 27 02         \n");
    if (!Z) {
    PC = 0x5a5c;
    JUMP;
    }
                                                     mon("         NEG   <$B6                    ; 5A5A: 00 B6         \n");
 // V = (UINT8)(-memory_DP[0xb6]) & (memory_DP[0xb6]);
    C = (-memory_DP[0xb6]) & 0x100;
    memory_DP[0xb6] = (UINT8)(-memory_DP[0xb6]);
 // Z = memory_DP[0xb6];
 // N = memory_DP[0xb6];
  case 0x5A5C:                                       mon("L5A5C    TST   <$15                    ; 5A5C: 0D 15         \n");
    Z = memory_DP[0x15];
 // N = memory_DP[0x15];
 // V = 0;
                                                     mon("         BEQ   $5A87                   ; 5A5E: 27 27         \n");
    if (!Z) {
    PC = 0x5a87;
    JUMP;
    }
                                                     mon("         LDU   #$C946                  ; 5A60: CE C9 46      \n");
    U = 0xc946;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$04                    ; 5A63: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x5A65:                                       mon("L5A65    TST   ,U                      ; 5A65: 6D C4         \n");
    Z = memory[U];
 // N = memory[U];
 // V = 0;
                                                     mon("         BEQ   $5A70                   ; 5A67: 27 07         \n");
    if (!Z) {
    PC = 0x5a70;
    JUMP;
    }
                                                     mon("         LEAU  $07,U                   ; 5A69: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DECA                          ; 5A6B: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BNE   $5A65                   ; 5A6C: 26 F7         \n");
    if (Z) {
    PC = 0x5a65;
    JUMP;
    }
                                                     mon("         BRA   $5A87                   ; 5A6E: 20 17         \n");
    PC = 0x5a87;
    JUMP;
    
  case 0x5A70:                                       mon("L5A70    COM   ,U                      ; 5A70: 63 C4         \n");
    memory[U] = memory[U] ^ 0xff;
 // Z = memory[U];
 // N = memory[U];
 // V = 0;
 // C = 256;
                                                     mon("         LDA   <$B6                    ; 5A72: 96 B6         \n");
    A = (UINT8)memory_DP[0xb6];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,U                   ; 5A74: A7 41         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0001)] = A;
                                                     mon("         LDX   <$BB                    ; 5A76: 9E BB         \n");
    X = ((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STX   $04,U                   ; 5A78: AF 44         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0004) + 1)] = (X) & 0xff;
                                                     mon("         LDX   <$BD                    ; 5A7A: 9E BD         \n");
    X = ((memory_DP[0xbd]<<8)|memory_DP[0xbd + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $06,X                   ; 5A7C: 30 06         \n");
    X = (X + 0x0006);
 // Z = X;
                                                     mon("         STX   $02,U                   ; 5A7E: AF 42         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         CLR   $06,U                   ; 5A80: 6F 46         \n");
    memory[(UINT16)(U + 0x0006)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$0C                    ; 5A82: 86 0C         \n");
    A = (UINT8)(SINT8)0x0c;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 5A84: BD 04 76      \n");
    memory[--S] = 0x5a87 & 0xff; memory[--S] = 0x5a87 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x5A87:                                       mon("L5A87    LDA   <$B7                    ; 5A87: 96 B7         \n");
    A = (UINT8)memory_DP[0xb7];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASRA                          ; 5A89: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ASRA                          ; 5A8A: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         LDX   <$BB                    ; 5A8B: 9E BB         \n");
    X = ((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  A,X                     ; 5A8D: 30 86         \n");
    X = (X + (SINT8)A);
 // Z = X;
                                                     mon("         CMPX  #$20CE                  ; 5A8F: 8C 20 CE      \n");
    res = (X) - (0x20ce);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (0x20ce)) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5A97                   ; 5A92: 2D 03         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5a97;
    JUMP;
    }
                                                     mon("         LDX   #$20CE                  ; 5A94: 8E 20 CE      \n");
    X = 0x20ce;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x5A97:                                       mon("L5A97    CMPX  #$0132                  ; 5A97: 8C 01 32      \n");
    res = (X) - (0x0132);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x0132)) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5A9F                   ; 5A9A: 2E 03         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5a9f;
    JUMP;
    }
                                                     mon("         LDX   #$0132                  ; 5A9C: 8E 01 32      \n");
    X = 0x0132;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x5A9F:                                       mon("L5A9F    STX   <$BB                    ; 5A9F: 9F BB         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory_DP[0xbb] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xbb + 1)] = (X) & 0xff;
                                                     mon("         LDX   <$C6                    ; 5AA1: 9E C6         \n");
    X = ((memory_DP[0xc6]<<8)|memory_DP[0xc6 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  A,X                     ; 5AA3: 30 86         \n");
    X = (X + (SINT8)A);
 // Z = X;
                                                     mon("         CMPX  #$2000                  ; 5AA5: 8C 20 00      \n");
    res = (X) - (0x2000);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (0x2000)) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5AAD                   ; 5AA8: 2D 03         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5aad;
    JUMP;
    }
                                                     mon("         LDX   #$2000                  ; 5AAA: 8E 20 00      \n");
    X = 0x2000;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x5AAD:                                       mon("L5AAD    CMPX  #$0100                  ; 5AAD: 8C 01 00      \n");
    res = (X) - (0x0100);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x0100)) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5AB5                   ; 5AB0: 2E 03         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5ab5;
    JUMP;
    }
                                                     mon("         LDX   #$0100                  ; 5AB2: 8E 01 00      \n");
    X = 0x0100;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x5AB5:                                       mon("L5AB5    LDU   <$BB                    ; 5AB5: DE BB         \n");
    U = ((memory_DP[0xbb]<<8)|memory_DP[0xbb + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   <$B7                    ; 5AB7: 96 B7         \n");
    A = (UINT8)memory_DP[0xb7];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NEGA                          ; 5AB9: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
                                                     mon("         LEAU  A,U                     ; 5ABA: 33 C6         \n");
    U = (U + (SINT8)A);
                                                     mon("         STX   -2,S                    ; 5ABC: AF 7E         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0xfffe) + 1)] = (X) & 0xff;
                                                     mon("         TST   <$B6                    ; 5ABE: 0D B6         \n");
 // Z = memory_DP[0xb6];
    N = memory_DP[0xb6];
 // V = 0;
                                                     mon("         BPL   $5ACE                   ; 5AC0: 2A 0C         \n");
    if ((SINT8)N >= 0) {
    PC = 0x5ace;
    JUMP;
    }
                                                     mon("         LEAU  -$40,U                  ; 5AC2: 33 C8 C0      \n");
    U = (U + (SINT8)0xc0);
                                                     mon("         CMPU  -2,S                    ; 5AC5: 11 A3 7E      \n");
    res = (U) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((U) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((U) ^ res)) >> 8;
                                                     mon("         BLE   $5ADB                   ; 5AC8: 2F 11         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5adb;
    JUMP;
    }
                                                     mon("         LEAX  $02,X                   ; 5ACA: 30 02         \n");
    X = (X + 0x0002);
    Z = X;
                                                     mon("         BRA   $5ADD                   ; 5ACC: 20 0F         \n");
    PC = 0x5add;
    JUMP;
    
  case 0x5ACE:                                       mon("L5ACE    LEAU  -$00E0,U                ; 5ACE: 33 C9 FF 20   \n");
    U = (U + 0xff20);
                                                     mon("         CMPU  -2,S                    ; 5AD2: 11 A3 7E      \n");
    res = (U) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((U) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((U) ^ res)) >> 8;
                                                     mon("         BGE   $5ADB                   ; 5AD5: 2C 04         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x5adb;
    JUMP;
    }
                                                     mon("         LEAX  -2,X                    ; 5AD7: 30 1E         \n");
    X = (X + 0xfffe);
    Z = X;
                                                     mon("         BRA   $5ADD                   ; 5AD9: 20 02         \n");
    PC = 0x5add;
    JUMP;
    
  case 0x5ADB:                                       mon("L5ADB    TFR   U,X                     ; 5ADB: 1F 31         \n");
    X = U;
  case 0x5ADD:                                       mon("L5ADD    STX   <$C6                    ; 5ADD: 9F C6         \n");
    Z = X;
    N = (X) >> 8;
    V = 0;
    memory_DP[0xc6] = (UINT8)((X) >> 8);
    memory_DP[(UINT16)(0xc6 + 1)] = (X) & 0xff;
                                                     mon("         BSR   $5B4F                   ; 5ADF: 8D 6E         \n");
    memory[--S] = 0x5ae1 & 0xff; memory[--S] = 0x5ae1 >> 8;
    PC = 0x5b4f;
    JUMP;
  case 0x5AE1:                                       mon("L5AE1    TST   <$C3                    ; 5AE1: 0D C3         \n");
    Z = memory_DP[0xc3];
 // N = memory_DP[0xc3];
 // V = 0;
                                                     mon("         BEQ   $5B4E                   ; 5AE3: 27 69         \n");
    if (!Z) {
    PC = 0x5b4e;
    JUMP;
    }
                                                     mon("         LDU   #$C8BB                  ; 5AE5: CE C8 BB      \n");
    U = 0xc8bb;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDY   #$C9C6                  ; 5AE8: 10 8E C9 C6   \n");
    Y = 0xc9c6;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   ,U                      ; 5AEC: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $C9BE                   ; 5AEE: FC C9 BE      \n");
    A = memory[0xc9be];
    B = memory[(UINT16)((0xc9be)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$10                    ; 5AF1: 83 00 10      \n");
    arg = (A << 8) | B;
    res = arg - (0x0010);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0010)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5AF4: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5AF6: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5B1C                   ; 5AF8: 2D 22         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5b1c;
    JUMP;
    }
                                                     mon("         ADDD  #$20                    ; 5AFA: C3 00 20      \n");
    arg = (A << 8) | B;
    res = arg + 0x0020;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0020) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5AFD: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5AFF: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5B1C                   ; 5B01: 2E 19         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5b1c;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 5B03: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $C9C0                   ; 5B05: FC C9 C0      \n");
    A = memory[0xc9c0];
    B = memory[(UINT16)((0xc9c0)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  $07,Y                   ; 5B08: E0 27         \n");
    res = B - memory[(UINT16)(Y + 0x0007)];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[(UINT16)(Y + 0x0007)]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   -2,S                    ; 5B0A: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5B0C: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5B1C                   ; 5B0E: 2D 0C         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5b1c;
    JUMP;
    }
                                                     mon("         ADDB  $06,Y                   ; 5B10: EB 26         \n");
    res = B + memory[(UINT16)(Y + 0x0006)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ memory[(UINT16)(Y + 0x0006)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(Y + 0x0006)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STD   -2,S                    ; 5B12: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5B14: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5B1C                   ; 5B16: 2E 04         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5b1c;
    JUMP;
    }
                                                     mon("         BSR   $5B6B                   ; 5B18: 8D 51         \n");
    memory[--S] = 0x5b1a & 0xff; memory[--S] = 0x5b1a >> 8;
    PC = 0x5b6b;
    JUMP;
  case 0x5B1A:                                       mon("L5B1A    BRA   $5B4E                   ; 5B1A: 20 32         \n");
    PC = 0x5b4e;
    JUMP;
    
  case 0x5B1C:                                       mon("L5B1C    LDY   #$C9C2                  ; 5B1C: 10 8E C9 C2   \n");
    Y = 0xc9c2;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDX   ,U                      ; 5B20: AE C4         \n");
    X = ((memory[U]<<8)|memory[(UINT16)((U)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   ,Y                      ; 5B22: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$2A                    ; 5B24: 83 00 2A      \n");
    arg = (A << 8) | B;
    res = arg - (0x002a);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x002a)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5B27: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5B29: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5B4E                   ; 5B2B: 2D 21         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5b4e;
    JUMP;
    }
                                                     mon("         ADDD  #$54                    ; 5B2D: C3 00 54      \n");
    arg = (A << 8) | B;
    res = arg + 0x0054;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0054) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5B30: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5B32: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5B4E                   ; 5B34: 2E 18         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5b4e;
    JUMP;
    }
                                                     mon("         LDX   $02,U                   ; 5B36: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   $02,Y                   ; 5B38: EC 22         \n");
    A = memory[(UINT16)(Y + 0x0002)];
    B = memory[(UINT16)(((UINT16)(Y + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$18                    ; 5B3A: 83 00 18      \n");
    arg = (A << 8) | B;
    res = arg - (0x0018);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0018)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5B3D: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5B3F: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BLT   $5B4E                   ; 5B41: 2D 0B         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5b4e;
    JUMP;
    }
                                                     mon("         ADDD  #$30                    ; 5B43: C3 00 30      \n");
    arg = (A << 8) | B;
    res = arg + 0x0030;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0030) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   -2,S                    ; 5B46: ED 7E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xfffe)] = A;
    memory[(UINT16)(S + 0xfffe) + 1] = B;
                                                     mon("         CPX   -2,S                    ; 5B48: AC 7E         \n");
    res = (X) - (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0xfffe)]<<8)|memory[(UINT16)(((UINT16)(S + 0xfffe))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGT   $5B4E                   ; 5B4A: 2E 02         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5b4e;
    JUMP;
    }
                                                     mon("         BSR   $5B6B                   ; 5B4C: 8D 1D         \n");
    memory[--S] = 0x5b4e & 0xff; memory[--S] = 0x5b4e >> 8;
    PC = 0x5b6b;
    JUMP;
  case 0x5B4E:                                       mon("L5B4E    RTS                           ; 5B4E: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5B4F:                                       mon("L5B4F    LDB   #$FF                    ; 5B4F: C6 FF         \n");
    B = (UINT8)(SINT8)0xff;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDX   <$C6                    ; 5B51: 9E C6         \n");
    X = ((memory_DP[0xc6]<<8)|memory_DP[0xc6 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDU   #$C8D2                  ; 5B53: CE C8 D2      \n");
    U = 0xc8d2;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         STX   ,U                      ; 5B56: AF C4         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[U] = (UINT8)((X) >> 8);
    memory[(UINT16)(U + 1)] = (X) & 0xff;
                                                     mon("         ABX                           ; 5B58: 3A            \n");
    X = X + B;
                                                     mon("         STX   $04,U                   ; 5B59: AF 44         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0004) + 1)] = (X) & 0xff;
                                                     mon("         LDX   <$C8                    ; 5B5B: 9E C8         \n");
    X = ((memory_DP[0xc8]<<8)|memory_DP[0xc8 + 1]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STX   $02,U                   ; 5B5D: AF 42         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         ABX                           ; 5B5F: 3A            \n");
    X = X + B;
                                                     mon("         CMPX  #$DF                    ; 5B60: 8C 00 DF      \n");
    res = (X) - (0x00df);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x00df)) & ((X) ^ res)) >> 8;
                                                     mon("         BLE   $5B68                   ; 5B63: 2F 03         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5b68;
    JUMP;
    }
                                                     mon("         LDX   #$DF                    ; 5B65: 8E 00 DF      \n");
    X = 0x00df;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
  case 0x5B68:                                       mon("L5B68    STX   $06,U                   ; 5B68: AF 46         \n");
    Z = X;
    N = (X) >> 8;
    V = 0;
    memory[(UINT16)(U + 0x0006)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0006) + 1)] = (X) & 0xff;
                                                     mon("         RTS                           ; 5B6A: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5B6B:                                       mon("L5B6B    TST   <$F2                    ; 5B6B: 0D F2         \n");
    Z = memory_DP[0xf2];
 // N = memory_DP[0xf2];
 // V = 0;
                                                     mon("         BNE   $5B88                   ; 5B6D: 26 19         \n");
    if (Z) {
    PC = 0x5b88;
    JUMP;
    }
                                                     mon("         LDA   #$32                    ; 5B6F: 86 32         \n");
    A = (UINT8)(SINT8)0x32;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NEG   <$B6                    ; 5B71: 00 B6         \n");
 // V = (UINT8)(-memory_DP[0xb6]) & (memory_DP[0xb6]);
 // C = (-memory_DP[0xb6]) & 0x100;
    memory_DP[0xb6] = (UINT8)(-memory_DP[0xb6]);
 // Z = memory_DP[0xb6];
    N = memory_DP[0xb6];
                                                     mon("         BMI   $5B76                   ; 5B73: 2B 01         \n");
    if ((SINT8)N <  0) {
    PC = 0x5b76;
    JUMP;
    }
                                                     mon("         NEGA                          ; 5B75: 40            \n");
 // V = (UINT8)(-A) & (A);
    C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x5B76:                                       mon("L5B76    STA   <$B7                    ; 5B76: 97 B7         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xb7] = A;
                                                     mon("         LDA   #$21                    ; 5B78: 86 21         \n");
    A = (UINT8)(SINT8)0x21;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 5B7A: BD 04 76      \n");
    memory[--S] = 0x5b7d & 0xff; memory[--S] = 0x5b7d >> 8;
    PC = 0x0476;
    JUMP;
  case 0x5B7D:                                       mon("L5B7D    LDA   #$FF                    ; 5B7D: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$F2                    ; 5B7F: 97 F2         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xf2] = A;
                                                     mon("         DEC   <$E0                    ; 5B81: 0A E0         \n");
    res = (UINT8)(memory_DP[0xe0] - 1);
    N = res;
    Z = res;
    V = memory_DP[0xe0] & ~res;
    memory_DP[0xe0] = res;
                                                     mon("         BNE   $5B88                   ; 5B83: 26 03         \n");
    if (Z) {
    PC = 0x5b88;
    JUMP;
    }
                                                     mon("         JSR   $2AF7                   ; 5B85: BD 2A F7      \n");
    memory[--S] = 0x5b88 & 0xff; memory[--S] = 0x5b88 >> 8;
    PC = 0x2af7;
    JUMP;
  case 0x5B88:                                       mon("L5B88    RTS                           ; 5B88: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5B89:                                       mon("L5B89    LEAS  -2,S                    ; 5B89: 32 7E         \n");
    S = (S + 0xfffe);
                                                     mon("         LDA   #$3F                    ; 5B8B: 86 3F         \n");
    A = (UINT8)(SINT8)0x3f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 5B8D: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 5B8F: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 5B92: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 5B94: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDY   #$54F2                  ; 5B96: 10 8E 54 F2   \n");
    Y = 0x54f2;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   $C8C7                   ; 5B9A: B6 C8 C7      \n");
    A = (UINT8)memory[0xc8c7];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 5B9D: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 5B9E: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 5B9F: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 5BA0: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         ANDA  #$0F                    ; 5BA1: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $01,S                   ; 5BA3: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDX   #$5502                  ; 5BA5: 8E 55 02      \n");
    X = 0x5502;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 5BA8: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   $C8C9                   ; 5BAA: F6 C8 C9      \n");
    B = (UINT8)memory[0xc8c9];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 5BAD: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         STB   -1,S                    ; 5BAE: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ADDA  -1,S                    ; 5BB0: AB 7F         \n");
    res = A + memory[(UINT16)(S + 0xffff)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         ADDA  #$14                    ; 5BB2: 8B 14         \n");
    res = A + (SINT8)0x14;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x14 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x14 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   $C8C7                   ; 5BB4: F6 C8 C7      \n");
    B = (UINT8)memory[0xc8c7];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$0F                    ; 5BB7: C4 0F         \n");
    B = B & (SINT8)0x0f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         NEGB                          ; 5BB9: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         SUBB  #$6F                    ; 5BBA: C0 6F         \n");
    res = B - (SINT8)0x6f;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x6f) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         JSR   Moveto_d_7F             ; 5BBC: BD F2 FC      \n");
    memory[--S] = 0x5bbf & 0xff; memory[--S] = 0x5bbf >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x5BBF:                                       mon("L5BBF    LDA   #$10                    ; 5BBF: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 5BC1: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   $01,S                   ; 5BC3: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
  case 0x5BC5:                                       mon("L5BC5    PSHS  A                       ; 5BC5: 34 02         \n");
    memory[--S] = A;
                                                     mon("         LDB   #$10                    ; 5BC7: C6 10         \n");
    B = (UINT8)(SINT8)0x10;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   A,Y                     ; 5BC9: A6 A6         \n");
    A = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 5BCB: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 5BCD: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 5BCF: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 5BD1: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         LDD   #$FF00                  ; 5BD3: CC FF 00      \n");
    A = (UINT8)((0xff00) >> 8);
    B = (UINT8)((0xff00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 5BD6: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         STB   <$05                    ; 5BD8: D7 05         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x05] = B;
                                                     mon("         LDA   #$40                    ; 5BDA: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x5BDC:                                       mon("L5BDC    BITA  <$0D                    ; 5BDC: 95 0D         \n");
    res = A & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $5BDC                   ; 5BDE: 27 FC         \n");
    if (!Z) {
    PC = 0x5bdc;
    JUMP;
    }
                                                     mon("         STB   <$0A                    ; 5BE0: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         PULS  A                       ; 5BE2: 35 02         \n");
    A = memory[S++];
                                                     mon("         INCA                          ; 5BE4: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         ANDA  #$0F                    ; 5BE5: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         DEC   ,S                      ; 5BE7: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
 // N = res;
    Z = res;
 // V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $5BC5                   ; 5BE9: 26 DA         \n");
    if (Z) {
    PC = 0x5bc5;
    JUMP;
    }
                                                     mon("         JSR   Reset0Ref               ; 5BEB: BD F3 54      \n");
    memory[--S] = 0x5bee & 0xff; memory[--S] = 0x5bee >> 8;
    PC = 0xf354;
    JUMP;
  case 0x5BEE:                                       mon("L5BEE    LDA   #$10                    ; 5BEE: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 5BF0: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 5BF2: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 5BF5: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 5BF7: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDA   $01,S                   ; 5BF9: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDX   #$5502                  ; 5BFB: 8E 55 02      \n");
    X = 0x5502;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   A,X                     ; 5BFE: A6 86         \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   $C8C9                   ; 5C00: F6 C8 C9      \n");
    B = (UINT8)memory[0xc8c9];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 5C03: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         STB   -1,S                    ; 5C04: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ADDA  -1,S                    ; 5C06: AB 7F         \n");
    res = A + memory[(UINT16)(S + 0xffff)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         ADDA  #$50                    ; 5C08: 8B 50         \n");
    res = A + (SINT8)0x50;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x50 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x50 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   $C8C7                   ; 5C0A: F6 C8 C7      \n");
    B = (UINT8)memory[0xc8c7];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$0F                    ; 5C0D: C4 0F         \n");
    B = B & (SINT8)0x0f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         LSRB                          ; 5C0F: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         NEGB                          ; 5C10: 50            \n");
 // V = (UINT8)(-B) & (B);
 // C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         SUBB  #$6F                    ; 5C11: C0 6F         \n");
    res = B - (SINT8)0x6f;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x6f) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         JSR   Moveto_d_7F             ; 5C13: BD F2 FC      \n");
    memory[--S] = 0x5c16 & 0xff; memory[--S] = 0x5c16 >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x5C16:                                       mon("L5C16    LDA   #$20                    ; 5C16: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 5C18: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   $01,S                   ; 5C1A: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
  case 0x5C1C:                                       mon("L5C1C    PSHS  A                       ; 5C1C: 34 02         \n");
    memory[--S] = A;
                                                     mon("         LDA   A,Y                     ; 5C1E: A6 A6         \n");
    A = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$08                    ; 5C20: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STA   <$01                    ; 5C22: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 5C24: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         INC   <$00                    ; 5C26: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 5C28: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         LDD   #$FF00                  ; 5C2A: CC FF 00      \n");
    A = (UINT8)((0xff00) >> 8);
    B = (UINT8)((0xff00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$0A                    ; 5C2D: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         STB   <$05                    ; 5C2F: D7 05         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x05] = B;
                                                     mon("         LDA   #$40                    ; 5C31: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x5C33:                                       mon("L5C33    BITA  <$0D                    ; 5C33: 95 0D         \n");
    res = A & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $5C33                   ; 5C35: 27 FC         \n");
    if (!Z) {
    PC = 0x5c33;
    JUMP;
    }
                                                     mon("         STB   <$0A                    ; 5C37: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         PULS  A                       ; 5C39: 35 02         \n");
    A = memory[S++];
                                                     mon("         INCA                          ; 5C3B: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         ANDA  #$0F                    ; 5C3C: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         DEC   ,S                      ; 5C3E: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $5C1C                   ; 5C40: 26 DA         \n");
    if (Z) {
    PC = 0x5c1c;
    JUMP;
    }
                                                     mon("         LEAS  $02,S                   ; 5C42: 32 62         \n");
    S = (S + 0x0002);
                                                     mon("         RTS                           ; 5C44: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5C45:                                       mon("L5C45    LEAS  -6,S                    ; 5C45: 32 7A         \n");
    S = (S + 0xfffa);
                                                     mon("         LDY   #$C9C6                  ; 5C47: 10 8E C9 C6   \n");
    Y = 0xc9c6;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   $04,Y                   ; 5C4B: A6 24         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0004)];
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BMI   $5C6E                   ; 5C4D: 2B 1F         \n");
    if ((SINT8)N <  0) {
    PC = 0x5c6e;
    JUMP;
    }
                                                     mon("         TFR   A,B                     ; 5C4F: 1F 89         \n");
    B = A;
                                                     mon("         INCA                          ; 5C51: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  #$40                    ; 5C52: 81 40         \n");
    res = A - (SINT8)0x40;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x40) & (A ^ (UINT8)res);
                                                     mon("         BNE   $5C58                   ; 5C54: 26 02         \n");
    if (Z) {
    PC = 0x5c58;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 5C56: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x5C58:                                       mon("L5C58    STA   $04,Y                   ; 5C58: A7 24         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0004)] = A;
                                                     mon("         LDX   #$6D2C                  ; 5C5A: 8E 6D 2C      \n");
    X = 0x6d2c;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   B,X                     ; 5C5D: E6 85         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)B)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 5C5F: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         ASRB                          ; 5C60: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         LDA   $05,Y                   ; 5C61: A6 25         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0005)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         MUL                           ; 5C63: 3D            \n");
    res = (UINT16)(A * B);
 // Z = res;
 // C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         NEGB                          ; 5C64: 50            \n");
 // V = (UINT8)(-B) & (B);
    C = (-B) & 0x100;
    B = (UINT8)(-B);
 // Z = B;
 // N = B;
                                                     mon("         STB   $01,S                   ; 5C65: E7 61         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = B;
                                                     mon("         LDA   #$15                    ; 5C67: 86 15         \n");
    A = (UINT8)(SINT8)0x15;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $0476                   ; 5C69: BD 04 76      \n");
    memory[--S] = 0x5c6c & 0xff; memory[--S] = 0x5c6c >> 8;
    PC = 0x0476;
    JUMP;
  case 0x5C6C:                                       mon("L5C6C    BRA   $5C84                   ; 5C6C: 20 16         \n");
    PC = 0x5c84;
    JUMP;
    
  case 0x5C6E:                                       mon("L5C6E    CLR   $01,S                   ; 5C6E: 6F 61         \n");
    memory[(UINT16)(S + 0x0001)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   $03,Y                   ; 5C70: A6 23         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0003)];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $5C84                   ; 5C72: 27 10         \n");
    if (!Z) {
    PC = 0x5c84;
    JUMP;
    }
                                                     mon("         ANDA  <$E4                    ; 5C74: 94 E4         \n");
    A = A & memory_DP[0xe4];
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $5C84                   ; 5C76: 26 0C         \n");
    if (Z) {
    PC = 0x5c84;
    JUMP;
    }
                                                     mon("         JSR   Random_3                ; 5C78: BD F5 11      \n");
    memory[--S] = 0x5c7b & 0xff; memory[--S] = 0x5c7b >> 8;
    PC = 0xf511;
    JUMP;
  case 0x5C7B:                                       mon("L5C7B    ANDA  #$07                    ; 5C7B: 84 07         \n");
    A = A & (SINT8)0x07;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $5C84                   ; 5C7D: 27 05         \n");
    if (!Z) {
    PC = 0x5c84;
    JUMP;
    }
                                                     mon("         INCA                          ; 5C7F: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         STA   $05,Y                   ; 5C80: A7 25         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + 0x0005)] = A;
                                                     mon("         CLR   $04,Y                   ; 5C82: 6F 24         \n");
    memory[(UINT16)(Y + 0x0004)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x5C84:                                       mon("L5C84    CLR   $02,S                   ; 5C84: 6F 62         \n");
    memory[(UINT16)(S + 0x0002)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$7F                    ; 5C86: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $04,S                   ; 5C88: A7 64         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
                                                     mon("         LDU   #$C962                  ; 5C8A: CE C9 62      \n");
    U = 0xc962;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$08                    ; 5C8D: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 5C8F: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x5C91:                                       mon("L5C91    LDA   ,U                      ; 5C91: A6 C4         \n");
    A = (UINT8)memory[U];
    N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $5CCC                   ; 5C93: 27 37         \n");
    if (!Z) {
    PC = 0x5ccc;
    JUMP;
    }
                                                     mon("         BMI   $5CA6                   ; 5C95: 2B 0F         \n");
    if ((SINT8)N <  0) {
    PC = 0x5ca6;
    JUMP;
    }
                                                     mon("         LDX   $04,U                   ; 5C97: AE 44         \n");
    X = ((memory[(UINT16)(U + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $02,X                   ; 5C99: 30 02         \n");
    X = (X + 0x0002);
 // Z = X;
                                                     mon("         STX   $04,U                   ; 5C9B: AF 44         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0004) + 1)] = (X) & 0xff;
                                                     mon("         CMPX  #$010F                  ; 5C9D: 8C 01 0F      \n");
    res = (X) - (0x010f);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x010f)) & ((X) ^ res)) >> 8;
                                                     mon("         BLE   $5CA4                   ; 5CA0: 2F 02         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5ca4;
    JUMP;
    }
                                                     mon("         CLR   ,U                      ; 5CA2: 6F C4         \n");
    memory[U] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
  case 0x5CA4:                                       mon("L5CA4    BRA   $5CCE                   ; 5CA4: 20 28         \n");
    PC = 0x5cce;
    JUMP;
    
  case 0x5CA6:                                       mon("L5CA6    LDX   $02,U                   ; 5CA6: AE 42         \n");
    X = ((memory[(UINT16)(U + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(U + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   $02,Y                   ; 5CA8: A6 22         \n");
    A = (UINT8)memory[(UINT16)(Y + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  <$E4                    ; 5CAA: 94 E4         \n");
    A = A & memory_DP[0xe4];
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $5CBB                   ; 5CAC: 26 0D         \n");
    if (Z) {
    PC = 0x5cbb;
    JUMP;
    }
                                                     mon("         LEAX  $03,X                   ; 5CAE: 30 03         \n");
    X = (X + 0x0003);
 // Z = X;
                                                     mon("         STX   $02,U                   ; 5CB0: AF 42         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         CMPX  #$2046                  ; 5CB2: 8C 20 46      \n");
    res = (X) - (0x2046);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x2046)) & ((X) ^ res)) >> 8;
                                                     mon("         BCS   $5CBB                   ; 5CB5: 25 04         \n");
    if (C) {
    PC = 0x5cbb;
    JUMP;
    }
                                                     mon("         BSR   $5CEA                   ; 5CB7: 8D 31         \n");
    memory[--S] = 0x5cb9 & 0xff; memory[--S] = 0x5cb9 >> 8;
    PC = 0x5cea;
    JUMP;
  case 0x5CB9:                                       mon("L5CB9    BRA   $5CE7                   ; 5CB9: 20 2C         \n");
    PC = 0x5ce7;
    JUMP;
    
  case 0x5CBB:                                       mon("L5CBB    CPX   $04,S                   ; 5CBB: AC 64         \n");
    res = (X) - (((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = (((X) ^ (((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]))) & ((X) ^ res)) >> 8;
                                                     mon("         BGE   $5CC1                   ; 5CBD: 2C 02         \n");
    if ((SINT8)(N^V) >= 0) {
    PC = 0x5cc1;
    JUMP;
    }
                                                     mon("         STX   $04,S                   ; 5CBF: AF 64         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0004) + 1)] = (X) & 0xff;
  case 0x5CC1:                                       mon("L5CC1    LDB   $01,S                   ; 5CC1: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDX   #$AF                    ; 5CC3: 8E 00 AF      \n");
    X = 0x00af;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  B,X                     ; 5CC6: 30 85         \n");
    X = (X + (SINT8)B);
 // Z = X;
                                                     mon("         STX   $04,U                   ; 5CC8: AF 44         \n");
    Z = X;
    N = (X) >> 8;
    V = 0;
    memory[(UINT16)(U + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x0004) + 1)] = (X) & 0xff;
                                                     mon("         BRA   $5CCE                   ; 5CCA: 20 02         \n");
    PC = 0x5cce;
    JUMP;
    
  case 0x5CCC:                                       mon("L5CCC    STU   $02,S                   ; 5CCC: EF 62         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = (UINT8)((U) >> 8);
    memory[(UINT16)((S + 0x0002) + 1)] = (U) & 0xff;
  case 0x5CCE:                                       mon("L5CCE    LEAU  $07,U                   ; 5CCE: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DEC   ,S                      ; 5CD0: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
 // N = res;
    Z = res;
 // V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $5C91                   ; 5CD2: 26 BD         \n");
    if (Z) {
    PC = 0x5c91;
    JUMP;
    }
                                                     mon("         TST   $02,S                   ; 5CD4: 6D 62         \n");
    Z = memory[(UINT16)(S + 0x0002)];
 // N = memory[(UINT16)(S + 0x0002)];
 // V = 0;
                                                     mon("         BEQ   $5CE7                   ; 5CD6: 27 0F         \n");
    if (!Z) {
    PC = 0x5ce7;
    JUMP;
    }
                                                     mon("         LDX   $04,S                   ; 5CD8: AE 64         \n");
    X = ((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         CMPX  #$037A                  ; 5CDA: 8C 03 7A      \n");
    res = (X) - (0x037a);
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = (((X) ^ (0x037a)) & ((X) ^ res)) >> 8;
                                                     mon("         BLE   $5CE7                   ; 5CDD: 2F 08         \n");
    if (((SINT8)(N^V) <  0) || (!Z)) {
    PC = 0x5ce7;
    JUMP;
    }
                                                     mon("         LDU   $02,S                   ; 5CDF: EE 62         \n");
    U = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDX   #$8C                    ; 5CE1: 8E 00 8C      \n");
    X = 0x008c;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         JSR   $5824                   ; 5CE4: BD 58 24      \n");
    memory[--S] = 0x5ce7 & 0xff; memory[--S] = 0x5ce7 >> 8;
    PC = 0x5824;
    JUMP;
  case 0x5CE7:                                       mon("L5CE7    LEAS  $06,S                   ; 5CE7: 32 66         \n");
    S = (S + 0x0006);
                                                     mon("         RTS                           ; 5CE9: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5CEA:                                       mon("L5CEA    LDA   #$64                    ; 5CEA: 86 64         \n");
    A = (UINT8)(SINT8)0x64;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         PSHS  DP,A                    ; 5CEC: 34 0A         \n");
    memory[--S] = (DP >> 8);
    memory[--S] = A;
                                                     mon("         LDD   #$2000                  ; 5CEE: CC 20 00      \n");
    A = (UINT8)((0x2000) >> 8);
    B = (UINT8)((0x2000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$C6                    ; 5CF1: DD C6         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xc6] = A;
    memory_DP[0xc6 + 1] = B;
                                                     mon("         LDD   #$FFE0                  ; 5CF3: CC FF E0      \n");
    A = (UINT8)((0xffe0) >> 8);
    B = (UINT8)((0xffe0) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$C8                    ; 5CF6: DD C8         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xc8] = A;
    memory_DP[0xc8 + 1] = B;
                                                     mon("         JSR   $5B4F                   ; 5CF8: BD 5B 4F      \n");
    memory[--S] = 0x5cfb & 0xff; memory[--S] = 0x5cfb >> 8;
    PC = 0x5b4f;
    JUMP;
  case 0x5CFB:                                       mon("L5CFB    LDA   #$31                    ; 5CFB: 86 31         \n");
    A = (UINT8)(SINT8)0x31;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $0476                   ; 5CFD: BD 04 76      \n");
    memory[--S] = 0x5d00 & 0xff; memory[--S] = 0x5d00 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x5D00:                                       mon("L5D00    LDA   #$40                    ; 5D00: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   <$E5                    ; 5D02: 9A E5         \n");
    A = A | memory_DP[0xe5];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$E5                    ; 5D04: 97 E5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xe5] = A;
  case 0x5D06:                                       mon("L5D06    LDA   #$C8                    ; 5D06: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 5D08: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $049B                   ; 5D0A: BD 04 9B      \n");
    memory[--S] = 0x5d0d & 0xff; memory[--S] = 0x5d0d >> 8;
    PC = 0x049b;
    JUMP;
  case 0x5D0D:                                       mon("L5D0D    JSR   Wait_Recal              ; 5D0D: BD F1 92      \n");
    memory[--S] = 0x5d10 & 0xff; memory[--S] = 0x5d10 >> 8;
    PC = 0xf192;
    JUMP;
  case 0x5D10:                                       mon("L5D10    JSR   Do_Sound                ; 5D10: BD F2 89      \n");
    memory[--S] = 0x5d13 & 0xff; memory[--S] = 0x5d13 >> 8;
    PC = 0xf289;
    JUMP;
  case 0x5D13:                                       mon("L5D13    JSR   $5B89                   ; 5D13: BD 5B 89      \n");
    memory[--S] = 0x5d16 & 0xff; memory[--S] = 0x5d16 >> 8;
    PC = 0x5b89;
    JUMP;
  case 0x5D16:                                       mon("L5D16    JSR   $5D22                   ; 5D16: BD 5D 22      \n");
    memory[--S] = 0x5d19 & 0xff; memory[--S] = 0x5d19 >> 8;
    PC = 0x5d22;
    JUMP;
  case 0x5D19:                                       mon("L5D19    JSR   $5EF6                   ; 5D19: BD 5E F6      \n");
    memory[--S] = 0x5d1c & 0xff; memory[--S] = 0x5d1c >> 8;
    PC = 0x5ef6;
    JUMP;
  case 0x5D1C:                                       mon("L5D1C    DEC   ,S                      ; 5D1C: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $5D06                   ; 5D1E: 26 E6         \n");
    if (Z) {
    PC = 0x5d06;
    JUMP;
    }
                                                     mon("         PULS  A,DP,PC                 ; 5D20: 35 8A         \n");    // ;(PUL? PC=RTS)
    A = memory[S++];
    DP = memory[S++];
    DP = DP << 8;
    memory_DP = &memory[DP];
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5D22:                                       mon("L5D22    LEAS  -$60,S                  ; 5D22: 32 E8 A0      \n");
    S = (S + (SINT8)0xa0);
                                                     mon("         CLR   $C8C3                   ; 5D25: 7F C8 C3      \n");
    memory[0xc8c3] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDD   $C8C6                   ; 5D28: FC C8 C6      \n");
    A = memory[0xc8c6];
    B = memory[(UINT16)((0xc8c6)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$3A                    ; 5D2B: 83 00 3A      \n");
    arg = (A << 8) | B;
    res = arg - (0x003a);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x003a)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $02,S                   ; 5D2E: ED 62         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
    memory[(UINT16)(S + 0x0002) + 1] = B;
                                                     mon("         ADDD  #$0174                  ; 5D30: C3 01 74      \n");
    arg = (A << 8) | B;
    res = arg + 0x0174;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0174) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $04,S                   ; 5D33: ED 64         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
    memory[(UINT16)(S + 0x0004) + 1] = B;
                                                     mon("         LDU   #$C962                  ; 5D35: CE C9 62      \n");
    U = 0xc962;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$08                    ; 5D38: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 5D3A: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x5D3C:                                       mon("L5D3C    TST   ,U                      ; 5D3C: 6D C4         \n");
    Z = memory[U];
 // N = memory[U];
 // V = 0;
                                                     mon("         BEQ   $5D5C                   ; 5D3E: 27 1C         \n");
    if (!Z) {
    PC = 0x5d5c;
    JUMP;
    }
                                                     mon("         LDD   $02,U                   ; 5D40: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CMPD  $02,S                   ; 5D42: 10 A3 62      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $5D5C                   ; 5D45: 2D 15         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5d5c;
    JUMP;
    }
                                                     mon("         CMPD  $04,S                   ; 5D47: 10 A3 64      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BGT   $5D5C                   ; 5D4A: 2E 10         \n");
    if (((SINT8)(N^V) >= 0) && Z) {
    PC = 0x5d5c;
    JUMP;
    }
                                                     mon("         TST   ,U                      ; 5D4C: 6D C4         \n");
 // Z = memory[U];
    N = memory[U];
 // V = 0;
                                                     mon("         BPL   $5D53                   ; 5D4E: 2A 03         \n");
    if ((SINT8)N >= 0) {
    PC = 0x5d53;
    JUMP;
    }
                                                     mon("         STU   $C8C3                   ; 5D50: FF C8 C3      \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[0xc8c3] = (UINT8)((U) >> 8);
    memory[(UINT16)(0xc8c3 + 1)] = (U) & 0xff;
  case 0x5D53:                                       mon("L5D53    LDA   #$08                    ; 5D53: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  ,S                      ; 5D55: A0 E4         \n");
    res = A - memory[S];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   $C9BD                   ; 5D57: B7 C9 BD      \n");
    Z = A;
    N = A;
    V = 0;
    memory[0xc9bd] = A;
                                                     mon("         BRA   $5D65                   ; 5D5A: 20 09         \n");
    PC = 0x5d65;
    JUMP;
    
  case 0x5D5C:                                       mon("L5D5C    LEAU  $07,U                   ; 5D5C: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DEC   ,S                      ; 5D5E: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $5D3C                   ; 5D60: 26 DA         \n");
    if (Z) {
    PC = 0x5d3c;
    JUMP;
    }
                                                     mon("         JMP   $5EF2                   ; 5D62: 7E 5E F2      \n");
    PC = 0x5ef2;
    JUMP;
    
  case 0x5D65:                                       mon("L5D65    LDA   #$60                    ; 5D65: 86 60         \n");
    A = (UINT8)(SINT8)0x60;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TST   ,U                      ; 5D67: 6D C4         \n");
 // Z = memory[U];
    N = memory[U];
 // V = 0;
                                                     mon("         BMI   $5D6E                   ; 5D69: 2B 03         \n");
    if ((SINT8)N <  0) {
    PC = 0x5d6e;
    JUMP;
    }
                                                     mon("         JSR   Random_3                ; 5D6B: BD F5 11      \n");
    memory[--S] = 0x5d6e & 0xff; memory[--S] = 0x5d6e >> 8;
    PC = 0xf511;
    JUMP;
  case 0x5D6E:                                       mon("L5D6E    STA   $01,S                   ; 5D6E: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDA   $C826                   ; 5D70: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$3F                    ; 5D73: 84 3F         \n");
    A = A & (SINT8)0x3f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         CMPA  #$20                    ; 5D75: 81 20         \n");
    res = A - (SINT8)0x20;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x20) & (A ^ (UINT8)res);
                                                     mon("         BCC   $5D7B                   ; 5D77: 24 02         \n");
    if (!C) {
    PC = 0x5d7b;
    JUMP;
    }
                                                     mon("         EORA  #$3F                    ; 5D79: 88 3F         \n");
    A = A ^ (SINT8)0x3f;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x5D7B:                                       mon("L5D7B    ASRA                          ; 5D7B: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ASRA                          ; 5D7C: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         STA   ,S                      ; 5D7D: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LEAX  $06,S                   ; 5D7F: 30 66         \n");
    X = (S + 0x0006);
 // Z = X;
                                                     mon("         LDD   #$C9CF                  ; 5D81: CC C9 CF      \n");
    A = (UINT8)((0xc9cf) >> 8);
    B = (UINT8)((0xc9cf) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 5D84: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDD   $04,U                   ; 5D86: EC 44         \n");
    A = memory[(UINT16)(U + 0x0004)];
    B = memory[(UINT16)(((UINT16)(U + 0x0004))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$30                    ; 5D88: 83 00 30      \n");
    arg = (A << 8) | B;
    res = arg - (0x0030);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0030)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $02,X                   ; 5D8B: ED 02         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
    memory[(UINT16)(X + 0x0002) + 1] = B;
                                                     mon("         ADDD  #$18                    ; 5D8D: C3 00 18      \n");
    arg = (A << 8) | B;
    res = arg + 0x0018;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0018) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $C9C4                   ; 5D90: FD C9 C4      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc9c4] = A;
    memory[0xc9c4 + 1] = B;
                                                     mon("         LDD   $02,U                   ; 5D93: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$3A                    ; 5D95: 83 00 3A      \n");
    arg = (A << 8) | B;
    res = arg - (0x003a);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x003a)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $04,X                   ; 5D98: ED 04         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0004)] = A;
    memory[(UINT16)(X + 0x0004) + 1] = B;
                                                     mon("         ADDD  #$2A                    ; 5D9A: C3 00 2A      \n");
    arg = (A << 8) | B;
    res = arg + 0x002a;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x002a) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $C9C2                   ; 5D9D: FD C9 C2      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc9c2] = A;
    memory[0xc9c2 + 1] = B;
                                                     mon("         LDA   #$0C                    ; 5DA0: 86 0C         \n");
    A = (UINT8)(SINT8)0x0c;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $06,X                   ; 5DA2: A7 06         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0006)] = A;
                                                     mon("         LDA   #$02                    ; 5DA4: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $07,X                   ; 5DA6: A7 07         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0007)] = A;
                                                     mon("         LDD   #$06                    ; 5DA8: CC 00 06      \n");
    A = (UINT8)((0x0006) >> 8);
    B = (UINT8)((0x0006) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $08,X                   ; 5DAB: ED 08         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0008)] = A;
    memory[(UINT16)(X + 0x0008) + 1] = B;
                                                     mon("         LDD   #$0C00                  ; 5DAD: CC 0C 00      \n");
    A = (UINT8)((0x0c00) >> 8);
    B = (UINT8)((0x0c00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0A,X                   ; 5DB0: ED 0A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000a)] = A;
    memory[(UINT16)(X + 0x000a) + 1] = B;
                                                     mon("         LDA   #$01                    ; 5DB2: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0C,X                   ; 5DB4: A7 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000c)] = A;
                                                     mon("         LDD   #$0C00                  ; 5DB6: CC 0C 00      \n");
    A = (UINT8)((0x0c00) >> 8);
    B = (UINT8)((0x0c00) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0D,X                   ; 5DB9: ED 0D         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000d)] = A;
    memory[(UINT16)(X + 0x000d) + 1] = B;
                                                     mon("         LEAX  $0F,X                   ; 5DBB: 30 0F         \n");
    X = (X + 0x000f);
 // Z = X;
                                                     mon("         LDD   #$4800                  ; 5DBD: CC 48 00      \n");
    A = (UINT8)((0x4800) >> 8);
    B = (UINT8)((0x4800) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 5DC0: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   #$02                    ; 5DC2: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,X                   ; 5DC4: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
                                                     mon("         LDD   #$4800                  ; 5DC6: CC 48 00      \n");
    A = (UINT8)((0x4800) >> 8);
    B = (UINT8)((0x4800) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $03,X                   ; 5DC9: ED 03         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0003)] = A;
    memory[(UINT16)(X + 0x0003) + 1] = B;
                                                     mon("         LDD   #$5406                  ; 5DCB: CC 54 06      \n");
    A = (UINT8)((0x5406) >> 8);
    B = (UINT8)((0x5406) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $05,X                   ; 5DCE: ED 05         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0005)] = A;
    memory[(UINT16)(X + 0x0005) + 1] = B;
                                                     mon("         LDA   #$00                    ; 5DD0: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $07,X                   ; 5DD2: A7 07         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0007)] = A;
                                                     mon("         LDD   #$06                    ; 5DD4: CC 00 06      \n");
    A = (UINT8)((0x0006) >> 8);
    B = (UINT8)((0x0006) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $08,X                   ; 5DD7: ED 08         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0008)] = A;
    memory[(UINT16)(X + 0x0008) + 1] = B;
                                                     mon("         LDD   #$30                    ; 5DD9: CC 00 30      \n");
    A = (UINT8)((0x0030) >> 8);
    B = (UINT8)((0x0030) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0A,X                   ; 5DDC: ED 0A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000a)] = A;
    memory[(UINT16)(X + 0x000a) + 1] = B;
                                                     mon("         LDA   #$01                    ; 5DDE: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0C,X                   ; 5DE0: A7 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000c)] = A;
                                                     mon("         LDD   #$30                    ; 5DE2: CC 00 30      \n");
    A = (UINT8)((0x0030) >> 8);
    B = (UINT8)((0x0030) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0D,X                   ; 5DE5: ED 0D         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000d)] = A;
    memory[(UINT16)(X + 0x000d) + 1] = B;
                                                     mon("         LEAX  $0F,X                   ; 5DE7: 30 0F         \n");
    X = (X + 0x000f);
 // Z = X;
                                                     mon("         LDD   #$5430                  ; 5DE9: CC 54 30      \n");
    A = (UINT8)((0x5430) >> 8);
    B = (UINT8)((0x5430) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 5DEC: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   #$00                    ; 5DEE: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,X                   ; 5DF0: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
                                                     mon("         LDD   #$5406                  ; 5DF2: CC 54 06      \n");
    A = (UINT8)((0x5406) >> 8);
    B = (UINT8)((0x5406) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $03,X                   ; 5DF5: ED 03         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0003)] = A;
    memory[(UINT16)(X + 0x0003) + 1] = B;
                                                     mon("         LDD   #$5430                  ; 5DF7: CC 54 30      \n");
    A = (UINT8)((0x5430) >> 8);
    B = (UINT8)((0x5430) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $05,X                   ; 5DFA: ED 05         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0005)] = A;
    memory[(UINT16)(X + 0x0005) + 1] = B;
                                                     mon("         LDA   #$00                    ; 5DFC: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $07,X                   ; 5DFE: A7 07         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0007)] = A;
                                                     mon("         LDD   #$0430                  ; 5E00: CC 04 30      \n");
    A = (UINT8)((0x0430) >> 8);
    B = (UINT8)((0x0430) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $08,X                   ; 5E03: ED 08         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0008)] = A;
    memory[(UINT16)(X + 0x0008) + 1] = B;
                                                     mon("         LDD   #$0460                  ; 5E05: CC 04 60      \n");
    A = (UINT8)((0x0460) >> 8);
    B = (UINT8)((0x0460) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E08: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   $0A,X                   ; 5E0A: ED 0A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000a)] = A;
    memory[(UINT16)(X + 0x000a) + 1] = B;
                                                     mon("         LDA   #$01                    ; 5E0C: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0C,X                   ; 5E0E: A7 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000c)] = A;
                                                     mon("         LDD   #$0460                  ; 5E10: CC 04 60      \n");
    A = (UINT8)((0x0460) >> 8);
    B = (UINT8)((0x0460) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E13: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   $0D,X                   ; 5E15: ED 0D         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000d)] = A;
    memory[(UINT16)(X + 0x000d) + 1] = B;
                                                     mon("         LEAX  $0F,X                   ; 5E17: 30 0F         \n");
    X = (X + 0x000f);
 // Z = X;
                                                     mon("         LDD   #$1460                  ; 5E19: CC 14 60      \n");
    A = (UINT8)((0x1460) >> 8);
    B = (UINT8)((0x1460) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E1C: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   ,X                      ; 5E1E: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   #$00                    ; 5E20: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,X                   ; 5E22: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
                                                     mon("         LDD   #$1430                  ; 5E24: CC 14 30      \n");
    A = (UINT8)((0x1430) >> 8);
    B = (UINT8)((0x1430) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $03,X                   ; 5E27: ED 03         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0003)] = A;
    memory[(UINT16)(X + 0x0003) + 1] = B;
                                                     mon("         LDD   #$1460                  ; 5E29: CC 14 60      \n");
    A = (UINT8)((0x1460) >> 8);
    B = (UINT8)((0x1460) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E2C: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   $05,X                   ; 5E2E: ED 05         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0005)] = A;
    memory[(UINT16)(X + 0x0005) + 1] = B;
                                                     mon("         LDA   #$10                    ; 5E30: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  ,S                      ; 5E32: A0 E4         \n");
    res = A - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   ,S                      ; 5E34: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   #$00                    ; 5E36: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $07,X                   ; 5E38: A7 07         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0007)] = A;
                                                     mon("         LDD   #$4030                  ; 5E3A: CC 40 30      \n");
    A = (UINT8)((0x4030) >> 8);
    B = (UINT8)((0x4030) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $08,X                   ; 5E3D: ED 08         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0008)] = A;
    memory[(UINT16)(X + 0x0008) + 1] = B;
                                                     mon("         LDD   #$4060                  ; 5E3F: CC 40 60      \n");
    A = (UINT8)((0x4060) >> 8);
    B = (UINT8)((0x4060) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E42: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   $0A,X                   ; 5E44: ED 0A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000a)] = A;
    memory[(UINT16)(X + 0x000a) + 1] = B;
                                                     mon("         LDA   #$01                    ; 5E46: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0C,X                   ; 5E48: A7 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000c)] = A;
                                                     mon("         LDD   #$4060                  ; 5E4A: CC 40 60      \n");
    A = (UINT8)((0x4060) >> 8);
    B = (UINT8)((0x4060) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E4D: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   $0D,X                   ; 5E4F: ED 0D         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000d)] = A;
    memory[(UINT16)(X + 0x000d) + 1] = B;
                                                     mon("         LEAX  $0F,X                   ; 5E51: 30 0F         \n");
    X = (X + 0x000f);
 // Z = X;
                                                     mon("         LDD   #$5060                  ; 5E53: CC 50 60      \n");
    A = (UINT8)((0x5060) >> 8);
    B = (UINT8)((0x5060) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E56: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   ,X                      ; 5E58: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   #$00                    ; 5E5A: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,X                   ; 5E5C: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
                                                     mon("         LDD   #$5030                  ; 5E5E: CC 50 30      \n");
    A = (UINT8)((0x5030) >> 8);
    B = (UINT8)((0x5030) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $03,X                   ; 5E61: ED 03         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0003)] = A;
    memory[(UINT16)(X + 0x0003) + 1] = B;
                                                     mon("         LDD   #$5060                  ; 5E63: CC 50 60      \n");
    A = (UINT8)((0x5060) >> 8);
    B = (UINT8)((0x5060) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 5E66: E0 E4         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   $05,X                   ; 5E68: ED 05         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0005)] = A;
    memory[(UINT16)(X + 0x0005) + 1] = B;
                                                     mon("         LEAY  $06,S                   ; 5E6A: 31 66         \n");
    Y = (S + 0x0006);
 // Z = Y;
                                                     mon("         LDA   $01,S                   ; 5E6C: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $20EB                   ; 5E6E: BD 20 EB      \n");
    memory[--S] = 0x5e71 & 0xff; memory[--S] = 0x5e71 >> 8;
    PC = 0x20eb;
    JUMP;
  case 0x5E71:                                       mon("L5E71    LEAX  $06,S                   ; 5E71: 30 66         \n");
    X = (S + 0x0006);
 // Z = X;
                                                     mon("         LDY   #$C9C6                  ; 5E73: 10 8E C9 C6   \n");
    Y = 0xc9c6;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDB   ,S                      ; 5E77: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  #$04                    ; 5E79: CB 04         \n");
    res = B + (SINT8)0x04;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0x04 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x04 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STB   ,S                      ; 5E7B: E7 E4         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[S] = B;
                                                     mon("         LDD   $04,U                   ; 5E7D: EC 44         \n");
    A = memory[(UINT16)(U + 0x0004)];
    B = memory[(UINT16)(((UINT16)(U + 0x0004))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$30                    ; 5E7F: 83 00 30      \n");
    arg = (A << 8) | B;
    res = arg - (0x0030);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0030)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ADDB  ,S                      ; 5E82: EB E4         \n");
    res = B + memory[S];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ memory[S] ^ (UINT8)res ^ C;
 // V = B ^ memory[S] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         ADDB  #$06                    ; 5E84: CB 06         \n");
    res = B + (SINT8)0x06;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0x06 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x06 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STD   $02,X                   ; 5E86: ED 02         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
    memory[(UINT16)(X + 0x0002) + 1] = B;
                                                     mon("         ADDB  $07,Y                   ; 5E88: EB 27         \n");
    res = B + memory[(UINT16)(Y + 0x0007)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = B ^ memory[(UINT16)(Y + 0x0007)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(Y + 0x0007)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         STD   $C9C0                   ; 5E8A: FD C9 C0      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc9c0] = A;
    memory[0xc9c0 + 1] = B;
                                                     mon("         LDD   $02,U                   ; 5E8D: EC 42         \n");
    A = memory[(UINT16)(U + 0x0002)];
    B = memory[(UINT16)(((UINT16)(U + 0x0002))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$3A                    ; 5E8F: 83 00 3A      \n");
    arg = (A << 8) | B;
    res = arg - (0x003a);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x003a)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         ADDD  #$54                    ; 5E92: C3 00 54      \n");
    arg = (A << 8) | B;
    res = arg + 0x0054;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0054) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $04,X                   ; 5E95: ED 04         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0004)] = A;
    memory[(UINT16)(X + 0x0004) + 1] = B;
                                                     mon("         ADDD  #$10                    ; 5E97: C3 00 10      \n");
    arg = (A << 8) | B;
    res = arg + 0x0010;
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0010) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $C9BE                   ; 5E9A: FD C9 BE      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc9be] = A;
    memory[0xc9be + 1] = B;
                                                     mon("         LDA   #$05                    ; 5E9D: 86 05         \n");
    A = (UINT8)(SINT8)0x05;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $06,X                   ; 5E9F: A7 06         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0006)] = A;
                                                     mon("         LDA   #$01                    ; 5EA1: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $07,X                   ; 5EA3: A7 07         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0007)] = A;
                                                     mon("         LDD   #$00                    ; 5EA5: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $08,X                   ; 5EA8: ED 08         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0008)] = A;
    memory[(UINT16)(X + 0x0008) + 1] = B;
                                                     mon("         LDD   #$1200                  ; 5EAA: CC 12 00      \n");
    A = (UINT8)((0x1200) >> 8);
    B = (UINT8)((0x1200) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0A,X                   ; 5EAD: ED 0A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000a)] = A;
    memory[(UINT16)(X + 0x000a) + 1] = B;
                                                     mon("         LDA   #$02                    ; 5EAF: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0C,X                   ; 5EB1: A7 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000c)] = A;
                                                     mon("         CLRA                          ; 5EB3: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   $06,Y                   ; 5EB4: E6 26         \n");
    B = (UINT8)memory[(UINT16)(Y + 0x0006)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SUBB  #$07                    ; 5EB6: C0 07         \n");
    res = B - (SINT8)0x07;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x07) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         STD   $0D,X                   ; 5EB8: ED 0D         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000d)] = A;
    memory[(UINT16)(X + 0x000d) + 1] = B;
                                                     mon("         LEAX  $0F,X                   ; 5EBA: 30 0F         \n");
    X = (X + 0x000f);
 // Z = X;
                                                     mon("         LDB   $06,Y                   ; 5EBC: E6 26         \n");
    B = (UINT8)memory[(UINT16)(Y + 0x0006)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   #$0E                    ; 5EBE: 86 0E         \n");
    A = (UINT8)(SINT8)0x0e;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 5EC0: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   #$01                    ; 5EC2: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,X                   ; 5EC4: A7 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0002)] = A;
                                                     mon("         LDA   #$0E                    ; 5EC6: 86 0E         \n");
    A = (UINT8)(SINT8)0x0e;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $03,X                   ; 5EC8: ED 03         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0003)] = A;
    memory[(UINT16)(X + 0x0003) + 1] = B;
                                                     mon("         LDA   #$20                    ; 5ECA: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $05,X                   ; 5ECC: ED 05         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0005)] = A;
    memory[(UINT16)(X + 0x0005) + 1] = B;
                                                     mon("         LDA   #$00                    ; 5ECE: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $07,X                   ; 5ED0: A7 07         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0007)] = A;
                                                     mon("         LDA   #$20                    ; 5ED2: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   $08,X                   ; 5ED4: ED 08         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x0008)] = A;
    memory[(UINT16)(X + 0x0008) + 1] = B;
                                                     mon("         LDD   #$2007                  ; 5ED6: CC 20 07      \n");
    A = (UINT8)((0x2007) >> 8);
    B = (UINT8)((0x2007) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0A,X                   ; 5ED9: ED 0A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000a)] = A;
    memory[(UINT16)(X + 0x000a) + 1] = B;
                                                     mon("         LDA   #$02                    ; 5EDB: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0C,X                   ; 5EDD: A7 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000c)] = A;
                                                     mon("         LDD   #$1200                  ; 5EDF: CC 12 00      \n");
    A = (UINT8)((0x1200) >> 8);
    B = (UINT8)((0x1200) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0D,X                   ; 5EE2: ED 0D         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000d)] = A;
    memory[(UINT16)(X + 0x000d) + 1] = B;
                                                     mon("         LEAX  $0F,X                   ; 5EE4: 30 0F         \n");
    X = (X + 0x000f);
 // Z = X;
                                                     mon("         LDD   #$2007                  ; 5EE6: CC 20 07      \n");
    A = (UINT8)((0x2007) >> 8);
    B = (UINT8)((0x2007) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 5EE9: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LEAY  $06,S                   ; 5EEB: 31 66         \n");
    Y = (S + 0x0006);
 // Z = Y;
                                                     mon("         LDA   $01,S                   ; 5EED: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $20EB                   ; 5EEF: BD 20 EB      \n");
    memory[--S] = 0x5ef2 & 0xff; memory[--S] = 0x5ef2 >> 8;
    PC = 0x20eb;
    JUMP;
  case 0x5EF2:                                       mon("L5EF2    LEAS  $60,S                   ; 5EF2: 32 E8 60      \n");
    S = (S + (SINT8)0x60);
                                                     mon("         RTS                           ; 5EF5: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5EF6:                                       mon("L5EF6    LEAS  -4,S                    ; 5EF6: 32 7C         \n");
    S = (S + 0xfffc);
                                                     mon("         LDA   #$5F                    ; 5EF8: 86 5F         \n");
    A = (UINT8)(SINT8)0x5f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 5EFA: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 5EFC: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 5EFF: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 5F01: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LEAU  ,S                      ; 5F03: 33 E4         \n");
    U = S;
                                                     mon("         LDD   #$2080                  ; 5F05: CC 20 80      \n");
    A = (UINT8)((0x2080) >> 8);
    B = (UINT8)((0x2080) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 5F08: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         LDD   #$D5                    ; 5F0A: CC 00 D5      \n");
    A = (UINT8)((0x00d5) >> 8);
    B = (UINT8)((0x00d5) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $02,U                   ; 5F0D: ED 42         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x0002)] = A;
    memory[(UINT16)(U + 0x0002) + 1] = B;
                                                     mon("         LDX   #$4C0E                  ; 5F0F: 8E 4C 0E      \n");
    X = 0x4c0e;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $2378                   ; 5F12: BD 23 78      \n");
    memory[--S] = 0x5f15 & 0xff; memory[--S] = 0x5f15 >> 8;
    PC = 0x2378;
    JUMP;
  case 0x5F15:                                       mon("L5F15    LDX   $C8C6                   ; 5F15: BE C8 C6      \n");
    X = ((memory[0xc8c6]<<8)|memory[(UINT16)((0xc8c6)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $04,X                   ; 5F18: 30 04         \n");
    X = (X + 0x0004);
 // Z = X;
                                                     mon("         LDY   #$DF                    ; 5F1A: 10 8E 00 DF   \n");
    Y = 0x00df;
    Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         JSR   $078C                   ; 5F1E: BD 07 8C      \n");
    memory[--S] = 0x5f21 & 0xff; memory[--S] = 0x5f21 >> 8;
    PC = 0x078c;
    JUMP;
  case 0x5F21:                                       mon("L5F21    BEQ   $5F37                   ; 5F21: 27 14         \n");
    if (!Z) {
    PC = 0x5f37;
    JUMP;
    }
                                                     mon("         STD   ,S                      ; 5F23: ED E4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[S] = A;
    memory[S + 1] = B;
                                                     mon("         JSR   Reset0Ref               ; 5F25: BD F3 54      \n");
    memory[--S] = 0x5f28 & 0xff; memory[--S] = 0x5f28 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x5F28:                                       mon("L5F28    LDD   ,S                      ; 5F28: EC E4         \n");
    A = memory[S];
    B = memory[(UINT16)((S)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d_7F             ; 5F2A: BD F2 FC      \n");
    memory[--S] = 0x5f2d & 0xff; memory[--S] = 0x5f2d >> 8;
    PC = 0xf2fc;
    JUMP;
  case 0x5F2D:                                       mon("L5F2D    LDA   #$FF                    ; 5F2D: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 5F2F: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDD   #$7F                    ; 5F31: CC 00 7F      \n");
    A = (UINT8)((0x007f) >> 8);
    B = (UINT8)((0x007f) & 0xff);
    Z = A|B;
    N = A;
    V = 0;
                                                     mon("         JSR   Draw_Line_d             ; 5F34: BD F3 DF      \n");
    memory[--S] = 0x5f37 & 0xff; memory[--S] = 0x5f37 >> 8;
    PC = 0xf3df;
    JUMP;
  case 0x5F37:                                       mon("L5F37    LEAS  $04,S                   ; 5F37: 32 64         \n");
    S = (S + 0x0004);
                                                     mon("         RTS                           ; 5F39: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x5F3A:                                       mon("L5F3A    LEAS  -7,S                    ; 5F3A: 32 79         \n");
    S = (S + 0xfff9);
  case 0x5F3C:                                       mon("L5F3C    JSR   Clear_Sound             ; 5F3C: BD F2 72      \n");
    memory[--S] = 0x5f3f & 0xff; memory[--S] = 0x5f3f >> 8;
    PC = 0xf272;
    JUMP;
  case 0x5F3F:                                       mon("L5F3F    JSR   $6DAC                   ; 5F3F: BD 6D AC      \n");
    memory[--S] = 0x5f42 & 0xff; memory[--S] = 0x5f42 >> 8;
    PC = 0x6dac;
    JUMP;
  case 0x5F42:                                       mon("L5F42    LDA   #$6E                    ; 5F42: 86 6E         \n");
    A = (UINT8)(SINT8)0x6e;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $C8A0                   ; 5F44: B7 C8 A0      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc8a0] = A;
                                                     mon("         LDA   #$64                    ; 5F47: 86 64         \n");
    A = (UINT8)(SINT8)0x64;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 5F49: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         CLRA                          ; 5F4B: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         STA   $01,S                   ; 5F4C: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDA   #$64                    ; 5F4E: 86 64         \n");
    A = (UINT8)(SINT8)0x64;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,S                   ; 5F50: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         LDA   #$64                    ; 5F52: 86 64         \n");
    A = (UINT8)(SINT8)0x64;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $03,S                   ; 5F54: A7 63         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
                                                     mon("         CLR   $04,S                   ; 5F56: 6F 64         \n");
    memory[(UINT16)(S + 0x0004)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$96                    ; 5F58: 86 96         \n");
    A = (UINT8)(SINT8)0x96;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $05,S                   ; 5F5A: A7 65         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0005)] = A;
                                                     mon("         LDA   $C881                   ; 5F5C: B6 C8 81      \n");
    A = (UINT8)memory[0xc881];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  $C86A                   ; 5F5F: BB C8 6A      \n");
    res = A + memory[0xc86a];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[0xc86a] ^ (UINT8)res ^ C;
 // V = A ^ memory[0xc86a] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $06,S                   ; 5F62: A7 66         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0006)] = A;
  case 0x5F64:                                       mon("L5F64    JSR   Wait_Recal              ; 5F64: BD F1 92      \n");
    memory[--S] = 0x5f67 & 0xff; memory[--S] = 0x5f67 >> 8;
    PC = 0xf192;
    JUMP;
  case 0x5F67:                                       mon("L5F67    TST   $02,S                   ; 5F67: 6D 62         \n");
    Z = memory[(UINT16)(S + 0x0002)];
 // N = memory[(UINT16)(S + 0x0002)];
 // V = 0;
                                                     mon("         BEQ   $5F6F                   ; 5F69: 27 04         \n");
    if (!Z) {
    PC = 0x5f6f;
    JUMP;
    }
                                                     mon("         DEC   $02,S                   ; 5F6B: 6A 62         \n");
    res = (UINT8)(memory[(UINT16)(S + 0x0002)] - 1);
    N = res;
    Z = res;
    V = memory[(UINT16)(S + 0x0002)] & ~res;
    memory[(UINT16)(S + 0x0002)] = res;
                                                     mon("         BRA   $5F72                   ; 5F6D: 20 03         \n");
    PC = 0x5f72;
    JUMP;
    
  case 0x5F6F:                                       mon("L5F6F    JSR   $6E4D                   ; 5F6F: BD 6E 4D      \n");
    memory[--S] = 0x5f72 & 0xff; memory[--S] = 0x5f72 >> 8;
    PC = 0x6e4d;
    JUMP;
  case 0x5F72:                                       mon("L5F72    LDA   $C826                   ; 5F72: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$01                    ; 5F75: 84 01         \n");
    A = A & (SINT8)0x01;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BEQ   $5F7B                   ; 5F77: 27 02         \n");
    if (!Z) {
    PC = 0x5f7b;
    JUMP;
    }
                                                     mon("         DEC   $05,S                   ; 5F79: 6A 65         \n");
    res = (UINT8)(memory[(UINT16)(S + 0x0005)] - 1);
 // N = res;
 // Z = res;
 // V = memory[(UINT16)(S + 0x0005)] & ~res;
    memory[(UINT16)(S + 0x0005)] = res;
  case 0x5F7B:                                       mon("L5F7B    LDA   $04,S                   ; 5F7B: A6 64         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0004)];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $5FBE                   ; 5F7D: 27 3F         \n");
    if (!Z) {
    PC = 0x5fbe;
    JUMP;
    }
                                                     mon("         DECA                          ; 5F7F: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
    Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BEQ   $5FAF                   ; 5F80: 27 2D         \n");
    if (!Z) {
    PC = 0x5faf;
    JUMP;
    }
                                                     mon("         DECA                          ; 5F82: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
    Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BEQ   $5F99                   ; 5F83: 27 14         \n");
    if (!Z) {
    PC = 0x5f99;
    JUMP;
    }
                                                     mon("         JSR   $62D6                   ; 5F85: BD 62 D6      \n");
    memory[--S] = 0x5f88 & 0xff; memory[--S] = 0x5f88 >> 8;
    PC = 0x62d6;
    JUMP;
  case 0x5F88:                                       mon("L5F88    LDD   $C8A3                   ; 5F88: FC C8 A3      \n");
    A = memory[0xc8a3];
    B = memory[(UINT16)((0xc8a3)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CMPD  #$63DC                  ; 5F8B: 10 83 63 DC   \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (0x63dc);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (0x63dc)) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BNE   $5F97                   ; 5F8F: 26 06         \n");
    if (Z) {
    PC = 0x5f97;
    JUMP;
    }
                                                     mon("         CLR   $04,S                   ; 5F91: 6F 64         \n");
    memory[(UINT16)(S + 0x0004)] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDA   #$FA                    ; 5F93: 86 FA         \n");
    A = (UINT8)(SINT8)0xfa;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $05,S                   ; 5F95: A7 65         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(S + 0x0005)] = A;
  case 0x5F97:                                       mon("L5F97    BRA   $6015                   ; 5F97: 20 7C         \n");
    PC = 0x6015;
    JUMP;
    
  case 0x5F99:                                       mon("L5F99    JSR   $60D1                   ; 5F99: BD 60 D1      \n");
    memory[--S] = 0x5f9c & 0xff; memory[--S] = 0x5f9c >> 8;
    PC = 0x60d1;
    JUMP;
  case 0x5F9C:                                       mon("L5F9C    TST   $05,S                   ; 5F9C: 6D 65         \n");
    Z = memory[(UINT16)(S + 0x0005)];
 // N = memory[(UINT16)(S + 0x0005)];
 // V = 0;
                                                     mon("         BNE   $6015                   ; 5F9E: 26 75         \n");
    if (Z) {
    PC = 0x6015;
    JUMP;
    }
                                                     mon("         LDA   #$03                    ; 5FA0: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $04,S                   ; 5FA2: A7 64         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
                                                     mon("         LDD   #$6346                  ; 5FA4: CC 63 46      \n");
    A = (UINT8)((0x6346) >> 8);
    B = (UINT8)((0x6346) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $C8A3                   ; 5FA7: FD C8 A3      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc8a3] = A;
    memory[0xc8a3 + 1] = B;
                                                     mon("         CLR   $C8A2                   ; 5FAA: 7F C8 A2      \n");
    memory[0xc8a2] = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         BRA   $6015                   ; 5FAD: 20 66         \n");
    PC = 0x6015;
    JUMP;
    
  case 0x5FAF:                                       mon("L5FAF    JSR   $613E                   ; 5FAF: BD 61 3E      \n");
    memory[--S] = 0x5fb2 & 0xff; memory[--S] = 0x5fb2 >> 8;
    PC = 0x613e;
    JUMP;
  case 0x5FB2:                                       mon("L5FB2    TST   $05,S                   ; 5FB2: 6D 65         \n");
    Z = memory[(UINT16)(S + 0x0005)];
 // N = memory[(UINT16)(S + 0x0005)];
 // V = 0;
                                                     mon("         BNE   $6015                   ; 5FB4: 26 5F         \n");
    if (Z) {
    PC = 0x6015;
    JUMP;
    }
                                                     mon("         INC   $04,S                   ; 5FB6: 6C 64         \n");
    res = (UINT8)(memory[(UINT16)(S + 0x0004)] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory[(UINT16)(S + 0x0004)]);
    memory[(UINT16)(S + 0x0004)] = res;
                                                     mon("         LDA   #$FA                    ; 5FB8: 86 FA         \n");
    A = (UINT8)(SINT8)0xfa;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $05,S                   ; 5FBA: A7 65         \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(S + 0x0005)] = A;
                                                     mon("         BRA   $6015                   ; 5FBC: 20 57         \n");
    PC = 0x6015;
    JUMP;
    
  case 0x5FBE:                                       mon("L5FBE    TST   $05,S                   ; 5FBE: 6D 65         \n");
    Z = memory[(UINT16)(S + 0x0005)];
 // N = memory[(UINT16)(S + 0x0005)];
 // V = 0;
                                                     mon("         BNE   $6007                   ; 5FC0: 26 45         \n");
    if (Z) {
    PC = 0x6007;
    JUMP;
    }
                                                     mon("         LDA   #$C8                    ; 5FC2: 86 C8         \n");
    A = (UINT8)(SINT8)0xc8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 5FC4: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         LDA   #$01                    ; 5FC6: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $296A                   ; 5FC8: BD 29 6A      \n");
    memory[--S] = 0x5fcb & 0xff; memory[--S] = 0x5fcb >> 8;
    PC = 0x296a;
    JUMP;
  case 0x5FCB:                                       mon("L5FCB    JSR   Random_3                ; 5FCB: BD F5 11      \n");
    memory[--S] = 0x5fce & 0xff; memory[--S] = 0x5fce >> 8;
    PC = 0xf511;
    JUMP;
  case 0x5FCE:                                       mon("L5FCE    ANDA  #$03                    ; 5FCE: 84 03         \n");
    A = A & (SINT8)0x03;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$D1                    ; 5FD0: 97 D1         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xd1] = A;
                                                     mon("         JSR   $283D                   ; 5FD2: BD 28 3D      \n");
    memory[--S] = 0x5fd5 & 0xff; memory[--S] = 0x5fd5 >> 8;
    PC = 0x283d;
    JUMP;
  case 0x5FD5:                                       mon("L5FD5    LDA   #$01                    ; 5FD5: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $04,S                   ; 5FD7: A7 64         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = A;
                                                     mon("         LDA   #$FA                    ; 5FD9: 86 FA         \n");
    A = (UINT8)(SINT8)0xfa;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $05,S                   ; 5FDB: A7 65         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0005)] = A;
                                                     mon("         LDU   <$CA                    ; 5FDD: DE CA         \n");
    U = ((memory_DP[0xca]<<8)|memory_DP[0xca + 1]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDD   $0A,U                   ; 5FDF: EC 4A         \n");
    A = memory[(UINT16)(U + 0x000a)];
    B = memory[(UINT16)(((UINT16)(U + 0x000a))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$80                    ; 5FE1: 83 00 80      \n");
    arg = (A << 8) | B;
    res = arg - (0x0080);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0080)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         CMPD  <$CF                    ; 5FE4: 10 93 CF      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory_DP[0xcf]<<8)|memory_DP[0xcf + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
    N = res >> 8;
    V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory_DP[0xcf]<<8)|memory_DP[0xcf + 1]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLT   $5FEC                   ; 5FE7: 2D 03         \n");
    if ((SINT8)(N^V) <  0) {
    PC = 0x5fec;
    JUMP;
    }
                                                     mon("         LDD   <$CF                    ; 5FE9: DC CF         \n");
    A = memory_DP[0xcf];
    B = memory_DP[0xcf + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$C8                    ; 5FEB: DD C8         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0xc8] = A;
    memory_DP[0xc8 + 1] = B;
                                                     mon("         LDD   $08,U                   ; 5FED: EC 48         \n");
    A = memory[(UINT16)(U + 0x0008)];
    B = memory[(UINT16)(((UINT16)(U + 0x0008))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$80                    ; 5FEF: 83 00 80      \n");
    arg = (A << 8) | B;
    res = arg - (0x0080);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0080)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         LDU   #$C8C6                  ; 5FF2: CE C8 C6      \n");
    U = 0xc8c6;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         STD   ,U                      ; 5FF5: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         JSR   $12A5                   ; 5FF7: BD 12 A5      \n");
    memory[--S] = 0x5ffa & 0xff; memory[--S] = 0x5ffa >> 8;
    PC = 0x12a5;
    JUMP;
  case 0x5FFA:                                       mon("L5FFA    LDA   #$01                    ; 5FFA: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$C5                    ; 5FFC: 97 C5         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0xc5] = A;
                                                     mon("         JSR   $2B18                   ; 5FFE: BD 2B 18      \n");
    memory[--S] = 0x6001 & 0xff; memory[--S] = 0x6001 >> 8;
    PC = 0x2b18;
    JUMP;
  case 0x6001:                                       mon("L6001    LDA   #$D0                    ; 6001: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         TFR   A,DP                    ; 6003: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         BRA   $6015                   ; 6005: 20 0E         \n");
    PC = 0x6015;
    JUMP;
    
  case 0x6007:                                       mon("L6007    JSR   $6232                   ; 6007: BD 62 32      \n");
    memory[--S] = 0x600a & 0xff; memory[--S] = 0x600a >> 8;
    PC = 0x6232;
    JUMP;
  case 0x600A:                                       mon("L600A    TST   $03,S                   ; 600A: 6D 63         \n");
    Z = memory[(UINT16)(S + 0x0003)];
    N = memory[(UINT16)(S + 0x0003)];
    V = 0;
                                                     mon("         BNE   $6013                   ; 600C: 26 05         \n");
    if (Z) {
    PC = 0x6013;
    JUMP;
    }
                                                     mon("         JSR   $61DF                   ; 600E: BD 61 DF      \n");
    memory[--S] = 0x6011 & 0xff; memory[--S] = 0x6011 >> 8;
    PC = 0x61df;
    JUMP;
  case 0x6011:                                       mon("L6011    BRA   $6015                   ; 6011: 20 02         \n");
    PC = 0x6015;
    JUMP;
    
  case 0x6013:                                       mon("L6013    DEC   $03,S                   ; 6013: 6A 63         \n");
    res = (UINT8)(memory[(UINT16)(S + 0x0003)] - 1);
 // N = res;
 // Z = res;
 // V = memory[(UINT16)(S + 0x0003)] & ~res;
    memory[(UINT16)(S + 0x0003)] = res;
  case 0x6015:                                       mon("L6015    LDA   ,S                      ; 6015: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
    Z = A;
 // V = 0;
                                                     mon("         BEQ   $601E                   ; 6017: 27 05         \n");
    if (!Z) {
    PC = 0x601e;
    JUMP;
    }
                                                     mon("         DECA                          ; 6019: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   ,S                      ; 601A: A7 E4         \n");
    Z = A;
    N = A;
    V = 0;
    memory[S] = A;
                                                     mon("         BRA   $6057                   ; 601C: 20 39         \n");
    PC = 0x6057;
    JUMP;
    
  case 0x601E:                                       mon("L601E    LDX   #$60C9                  ; 601E: 8E 60 C9      \n");
    X = 0x60c9;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         CLRB                          ; 6021: 5F            \n");
    B = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   Vec_Loop_Count          ; 6022: B6 C8 25      \n");
    A = (UINT8)memory[0xc825];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASRA                          ; 6025: 47            \n");
    C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ROLB                          ; 6026: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
                                                     mon("         TST   $06,S                   ; 6027: 6D 66         \n");
    Z = memory[(UINT16)(S + 0x0006)];
 // N = memory[(UINT16)(S + 0x0006)];
 // V = 0;
                                                     mon("         BEQ   $6030                   ; 6029: 27 05         \n");
    if (!Z) {
    PC = 0x6030;
    JUMP;
    }
                                                     mon("         LDA   $C826                   ; 602B: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 602E: 48            \n");
    res = A << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ROLB                          ; 602F: 59            \n");
    res = ((B) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (B);
    B = (UINT8)res;
  case 0x6030:                                       mon("L6030    ASLB                          ; 6030: 58            \n");
    res = B << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         LDX   B,X                     ; 6031: AE 85         \n");
    X = ((memory[(UINT16)(X + (SINT8)B)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)B))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   $C826                   ; 6033: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 6036: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 6037: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LDY   #$6D2C                  ; 6038: 10 8E 6D 2C   \n");
    Y = 0x6d2c;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   A,Y                     ; 603C: A6 A6         \n");
    A = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASRA                          ; 603E: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ASRA                          ; 603F: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ASRA                          ; 6040: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  #$8C                    ; 6041: 8B 8C         \n");
    res = A + (SINT8)0x8c;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x8c ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x8c ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   ,X+                     ; 6043: E6 80         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
    X = X + 1;
                                                     mon("         TFR   D,Y                     ; 6045: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDA   $C826                   ; 6047: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$1F                    ; 604A: 84 1F         \n");
    A = A & (SINT8)0x1f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         CMPA  #$10                    ; 604C: 81 10         \n");
    res = A - (SINT8)0x10;
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x10) & (A ^ (UINT8)res);
                                                     mon("         BCC   $6052                   ; 604E: 24 02         \n");
    if (!C) {
    PC = 0x6052;
    JUMP;
    }
                                                     mon("         EORA  #$1F                    ; 6050: 88 1F         \n");
    A = A ^ (SINT8)0x1f;
 // Z = A;
 // N = A;
 // V = 0;
  case 0x6052:                                       mon("L6052    ASLA                          ; 6052: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ASLA                          ; 6053: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         JSR   $4CE4                   ; 6054: BD 4C E4      \n");
    memory[--S] = 0x6057 & 0xff; memory[--S] = 0x6057 >> 8;
    PC = 0x4ce4;
    JUMP;
  case 0x6057:                                       mon("L6057    LDA   #$0F                    ; 6057: 86 0F         \n");
    A = (UINT8)(SINT8)0x0f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Read_Btns_Mask          ; 6059: BD F1 B4      \n");
    memory[--S] = 0x605c & 0xff; memory[--S] = 0x605c >> 8;
    PC = 0xf1b4;
    JUMP;
  case 0x605C:                                       mon("L605C    LDX   #Vec_Button_1_1         ; 605C: 8E C8 12      \n");
    X = 0xc812;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$01                    ; 605F: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TST   $06,S                   ; 6061: 6D 66         \n");
    Z = memory[(UINT16)(S + 0x0006)];
 // N = memory[(UINT16)(S + 0x0006)];
 // V = 0;
                                                     mon("         BEQ   $6066                   ; 6063: 27 01         \n");
    if (!Z) {
    PC = 0x6066;
    JUMP;
    }
                                                     mon("         INCA                          ; 6065: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
  case 0x6066:                                       mon("L6066    TST   A,X                     ; 6066: 6D 86         \n");
    Z = memory[(UINT16)(X + (SINT8)A)];
 // N = memory[(UINT16)(X + (SINT8)A)];
 // V = 0;
                                                     mon("         BNE   $6077                   ; 6068: 26 0D         \n");
    if (Z) {
    PC = 0x6077;
    JUMP;
    }
                                                     mon("         DECA                          ; 606A: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BPL   $6066                   ; 606B: 2A F9         \n");
    if ((SINT8)N >= 0) {
    PC = 0x6066;
    JUMP;
    }
                                                     mon("         LDA   Vec_Num_Game            ; 606D: B6 C8 7A      \n");
    A = (UINT8)memory[0xc87a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$04                    ; 6070: 81 04         \n");
    res = A - (SINT8)0x04;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x04) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $60A8                   ; 6072: 27 34         \n");
    if (!Z) {
    PC = 0x60a8;
    JUMP;
    }
                                                     mon("         JMP   $5F64                   ; 6074: 7E 5F 64      \n");
    PC = 0x5f64;
    JUMP;
    
  case 0x6077:                                       mon("L6077    PSHS  A                       ; 6077: 34 02         \n");
    memory[--S] = A;
                                                     mon("         LDX   #$C8E5                  ; 6079: 8E C8 E5      \n");
    X = 0xc8e5;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   Clear_x_256             ; 607C: BD F5 45      \n");
    memory[--S] = 0x607f & 0xff; memory[--S] = 0x607f >> 8;
    PC = 0xf545;
    JUMP;
  case 0x607F:                                       mon("L607F    PULS  A                       ; 607F: 35 02         \n");
    A = memory[S++];
                                                     mon("         CMPA  #$01                    ; 6081: 81 01         \n");
    res = A - (SINT8)0x01;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x01) & (A ^ (UINT8)res);
                                                     mon("         BNE   $6092                   ; 6083: 26 0D         \n");
    if (Z) {
    PC = 0x6092;
    JUMP;
    }
                                                     mon("         JSR   $615E                   ; 6085: BD 61 5E      \n");
    memory[--S] = 0x6088 & 0xff; memory[--S] = 0x6088 >> 8;
    PC = 0x615e;
    JUMP;
  case 0x6088:                                       mon("L6088    LDA   Vec_Num_Game            ; 6088: B6 C8 7A      \n");
    A = (UINT8)memory[0xc87a];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$04                    ; 608B: 81 04         \n");
    res = A - (SINT8)0x04;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x04) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $60A8                   ; 608D: 27 19         \n");
    if (!Z) {
    PC = 0x60a8;
    JUMP;
    }
                                                     mon("         JMP   $5F3C                   ; 608F: 7E 5F 3C      \n");
    PC = 0x5f3c;
    JUMP;
    
  case 0x6092:                                       mon("L6092    CMPA  #$02                    ; 6092: 81 02         \n");
    res = A - (SINT8)0x02;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x02) & (A ^ (UINT8)res);
                                                     mon("         BNE   $609C                   ; 6094: 26 06         \n");
    if (Z) {
    PC = 0x609c;
    JUMP;
    }
                                                     mon("         JSR   $5532                   ; 6096: BD 55 32      \n");
    memory[--S] = 0x6099 & 0xff; memory[--S] = 0x6099 >> 8;
    PC = 0x5532;
    JUMP;
  case 0x6099:                                       mon("L6099    JMP   $5F3C                   ; 6099: 7E 5F 3C      \n");
    PC = 0x5f3c;
    JUMP;
    
  case 0x609C:                                       mon("L609C    JSR   $5393                   ; 609C: BD 53 93      \n");
    memory[--S] = 0x609f & 0xff; memory[--S] = 0x609f >> 8;
    PC = 0x5393;
    JUMP;
  case 0x609F:                                       mon("L609F    CMPB  #$03                    ; 609F: C1 03         \n");
    res = B - (SINT8)0x03;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x03) & (B ^ (UINT8)res);
                                                     mon("         LBEQ  $5F3C                   ; 60A1: 10 27 FE 97   \n");
    if (!Z) {
    PC = 0x5f3c;
    JUMP;
    }
                                                     mon("         STB   Vec_Num_Game            ; 60A5: F7 C8 7A      \n");
    Z = B;
    N = B;
    V = 0;
    memory[0xc87a] = B;
  case 0x60A8:                                       mon("L60A8    LEAS  $07,S                   ; 60A8: 32 67         \n");
    S = (S + 0x0007);
                                                     mon("         RTS                           ; 60AA: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $E0                     ; 60AB:  ' ' E0 31          SUBB  -15,Y
                   // FCB   $31                     ; 60AC:  '1' 31 3A          LEAY  -6,Y
                   // FCB   $3A                     ; 60AD:  ':' 3A             ABX  
                   // FCB   $20                     ; 60AE:  ' ' 20 53          BRA   $6103
                   // FCB   $53                     ; 60AF:  'S' 53             COMB 
                   // FCB   $54                     ; 60B0:  'T' 54             LSRB 
                   // FCB   $41                     ; 60B1:  'A' 41             Invalid
                   // FCB   $52                     ; 60B2:  'R' 52             Invalid
                   // FCB   $54                     ; 60B3:  'T' 54             LSRB 
                   // FCB   $80                     ; 60B4:  ' ' 80 D8          SUBA  #$D8
                   // FCB   $D8                     ; 60B5:  ' ' D8 32          EORB  <$32
                   // FCB   $32                     ; 60B6:  '2' 32 3A          LEAS  -6,Y
                   // FCB   $3A                     ; 60B7:  ':' 3A             ABX  
                   // FCB   $20                     ; 60B8:  ' ' 20 4F          BRA   $6109
                   // FCB   $4F                     ; 60B9:  'O' 4F             CLRA 
                   // FCB   $50                     ; 60BA:  'P' 50             NEGB 
                   // FCB   $54                     ; 60BB:  'T' 54             LSRB 
                   // FCB   $49                     ; 60BC:  'I' 49             ROLA 
                   // FCB   $4F                     ; 60BD:  'O' 4F             CLRA 
                   // FCB   $4E                     ; 60BE:  'N' 4E             Invalid
                   // FCB   $53                     ; 60BF:  'S' 53             COMB 
                   // FCB   $80                     ; 60C0:  ' ' 80 E8          SUBA  #$E8
                   // FCB   $E8                     ; 60C1:  ' ' E8 33          EORB  -13,Y
                   // FCB   $33                     ; 60C2:  '3' 33 3A          LEAU  -6,Y
                   // FCB   $3A                     ; 60C3:  ':' 3A             ABX  
                   // FCB   $20                     ; 60C4:  ' ' 20 5A          BRA   $6120
                   // FCB   $5A                     ; 60C5:  'Z' 5A             DECB 
                   // FCB   $53                     ; 60C6:  'S' 53             COMB 
                   // FCB   $42                     ; 60C7:  'B' 42             Invalid
                   // FCB   $80                     ; 60C8:  ' ' 80 60          SUBA  #$60
                   // FCB   $60                     ; 60C9:  '`' 60 AB          NEG   D,Y
                   // FCB   $AB                     ; 60CA:  ' ' AB 60          ADDA  0,S
                   // FCB   $60                     ; 60CB:  '`' 60 B5          NEG   [B,Y]
                   // FCB   $B5                     ; 60CC:  ' ' B5 60 C1       BITA  $60C1
                   // FCB   $60                     ; 60CD:  '`' 60 C1          NEG   ,U++
                   // FCB   $C1                     ; 60CE:  ' ' C1 60          CMPB  #$60
                   // FCB   $60                     ; 60CF:  '`' 60 C1          NEG   ,U++
                   // FCB   $C1                     ; 60D0:  ' ' C1 32          CMPB  #$32
  case 0x60D1:                                       mon("L60D1    LEAS  -$1C,S                  ; 60D1: 32 E8 E4      \n");
    S = (S + (SINT8)0xe4);
                                                     mon("         LDX   #$522A                  ; 60D4: 8E 52 2A      \n");
    X = 0x522a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDU   #$C882                  ; 60D7: CE C8 82      \n");
    U = 0xc882;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$28                    ; 60DA: 86 28         \n");
    A = (UINT8)(SINT8)0x28;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,S                   ; 60DC: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDA   #$03                    ; 60DE: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 60E0: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   $C826                   ; 60E2: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $02,S                   ; 60E5: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         ADDA  Vec_Loop_Count          ; 60E7: BB C8 25      \n");
    res = A + memory[0xc825];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[0xc825] ^ (UINT8)res ^ C;
 // V = A ^ memory[0xc825] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         ADDA  #$1E                    ; 60EA: 8B 1E         \n");
    res = A + (SINT8)0x1e;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x1e ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x1e ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $03,S                   ; 60EC: A7 63         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
  case 0x60EE:                                       mon("L60EE    STX   $04,S                   ; 60EE: AF 64         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0004)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0004) + 1)] = (X) & 0xff;
                                                     mon("         STU   $06,S                   ; 60F0: EF 66         \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0006)] = (UINT8)((U) >> 8);
    memory[(UINT16)((S + 0x0006) + 1)] = (U) & 0xff;
                                                     mon("         LDX   ,X                      ; 60F2: AE 84         \n");
    X = ((memory[X]<<8)|memory[(UINT16)((X)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAU  $08,S                   ; 60F4: 33 68         \n");
    U = (S + 0x0008);
                                                     mon("         JSR   $F8DE                   ; 60F6: BD F8 DE      \n");
    memory[--S] = 0x60f9 & 0xff; memory[--S] = 0x60f9 >> 8;
    PC = 0xf8de;
    JUMP;
  case 0x60F9:                                       mon("L60F9    LDX   $06,S                   ; 60F9: AE 66         \n");
    X = ((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   #$80                    ; 60FB: C6 80         \n");
    B = (UINT8)(SINT8)0x80;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         JSR   $1ABA                   ; 60FD: BD 1A BA      \n");
    memory[--S] = 0x6100 & 0xff; memory[--S] = 0x6100 >> 8;
    PC = 0x1aba;
    JUMP;
  case 0x6100:                                       mon("L6100    LEAX  $08,S                   ; 6100: 30 68         \n");
    X = (S + 0x0008);
 // Z = X;
                                                     mon("         LDA   #$20                    ; 6102: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $0B,X                   ; 6104: A7 0B         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + 0x000b)] = A;
                                                     mon("         LDU   #$6D2C                  ; 6106: CE 6D 2C      \n");
    U = 0x6d2c;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   $02,S                   ; 6109: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LSRA                          ; 610B: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LDA   A,U                     ; 610C: A6 C6         \n");
    A = (UINT8)memory[(UINT16)(U + (SINT8)A)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASRA                          ; 610E: 47            \n");
 // C = A & 1;
    A = (UINT8)((SINT8)A >> 1);
 // Z = A;
 // N = A;
                                                     mon("         ADDA  $01,S                   ; 610F: AB 61         \n");
    res = A + memory[(UINT16)(S + 0x0001)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[(UINT16)(S + 0x0001)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0x0001)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   $03,S                   ; 6111: E6 63         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LSRB                          ; 6113: 54            \n");
 // C = (B) & 1;
    B = (B) >> 1;
 // N = 0;
 // Z = B;
                                                     mon("         LDB   B,U                     ; 6114: E6 C5         \n");
    B = (UINT8)memory[(UINT16)(U + (SINT8)B)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 6116: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         ADDB  #$C4                    ; 6117: CB C4         \n");
    res = B + (SINT8)0xc4;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ (SINT8)0xc4 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0xc4 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         JSR   $4CB9                   ; 6119: BD 4C B9      \n");
    memory[--S] = 0x611c & 0xff; memory[--S] = 0x611c >> 8;
    PC = 0x4cb9;
    JUMP;
  case 0x611C:                                       mon("L611C    LDA   $01,S                   ; 611C: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  #$1E                    ; 611E: 80 1E         \n");
    res = A - (SINT8)0x1e;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ (SINT8)0x1e) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         STA   $01,S                   ; 6120: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDA   $02,S                   ; 6122: A6 62         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0002)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$0A                    ; 6124: 8B 0A         \n");
    res = A + (SINT8)0x0a;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x0a ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x0a ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $02,S                   ; 6126: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         LDA   $03,S                   ; 6128: A6 63         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0003)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$11                    ; 612A: 8B 11         \n");
    res = A + (SINT8)0x11;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x11 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x11 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $03,S                   ; 612C: A7 63         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = A;
                                                     mon("         LDX   $04,S                   ; 612E: AE 64         \n");
    X = ((memory[(UINT16)(S + 0x0004)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0004))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDU   $06,S                   ; 6130: EE 66         \n");
    U = ((memory[(UINT16)(S + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0006))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LEAX  $02,X                   ; 6132: 30 02         \n");
    X = (X + 0x0002);
 // Z = X;
                                                     mon("         LEAU  $07,U                   ; 6134: 33 47         \n");
    U = (U + 0x0007);
                                                     mon("         DEC   ,S                      ; 6136: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $60EE                   ; 6138: 26 B4         \n");
    if (Z) {
    PC = 0x60ee;
    JUMP;
    }
                                                     mon("         LEAS  $1C,S                   ; 613A: 32 E8 1C      \n");
    S = (S + (SINT8)0x1c);
                                                     mon("         RTS                           ; 613D: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x613E:                                       mon("L613E    JSR   $2A7A                   ; 613E: BD 2A 7A      \n");
    memory[--S] = 0x6141 & 0xff; memory[--S] = 0x6141 >> 8;
    PC = 0x2a7a;
    JUMP;
  case 0x6141:                                       mon("L6141    JSR   $1DFA                   ; 6141: BD 1D FA      \n");
    memory[--S] = 0x6144 & 0xff; memory[--S] = 0x6144 >> 8;
    PC = 0x1dfa;
    JUMP;
  case 0x6144:                                       mon("L6144    JSR   $1F0C                   ; 6144: BD 1F 0C      \n");
    memory[--S] = 0x6147 & 0xff; memory[--S] = 0x6147 >> 8;
    PC = 0x1f0c;
    JUMP;
  case 0x6147:                                       mon("L6147    JSR   $1E28                   ; 6147: BD 1E 28      \n");
    memory[--S] = 0x614a & 0xff; memory[--S] = 0x614a >> 8;
    PC = 0x1e28;
    JUMP;
  case 0x614A:                                       mon("L614A    JMP   $1E46                   ; 614A: 7E 1E 46      \n");
    PC = 0x1e46;
    JUMP;
    
  case 0x614D:                                       mon("L614D    JSR   $5292                   ; 614D: BD 52 92      \n");
    memory[--S] = 0x6150 & 0xff; memory[--S] = 0x6150 >> 8;
    PC = 0x5292;
    JUMP;
  case 0x6150:                                       mon("L6150    CMPB  #$03                    ; 6150: C1 03         \n");
    res = B - (SINT8)0x03;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x03) & (B ^ (UINT8)res);
                                                     mon("         BEQ   $615D                   ; 6152: 27 09         \n");
    if (!Z) {
    PC = 0x615d;
    JUMP;
    }
                                                     mon("         LDA   #$04                    ; 6154: 86 04         \n");
    A = (UINT8)(SINT8)0x04;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   Vec_Num_Game            ; 6156: B7 C8 7A      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc87a] = A;
                                                     mon("         STB   $C86C                   ; 6159: F7 C8 6C      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[0xc86c] = B;
                                                     mon("         COMB                          ; 615C: 53            \n");
    B = B ^ 0xff;
    Z = B;
    N = B;
    V = 0;
    C = 256;
  case 0x615D:                                       mon("L615D    RTS                           ; 615D: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x615E:                                       mon("L615E    JSR   $52E4                   ; 615E: BD 52 E4      \n");
    memory[--S] = 0x6161 & 0xff; memory[--S] = 0x6161 >> 8;
    PC = 0x52e4;
    JUMP;
  case 0x6161:                                       mon("L6161    TSTB                          ; 6161: 5D            \n");
    Z = B;
    N = B;
    V = 0;
                                                     mon("         BNE   $6168                   ; 6162: 26 04         \n");
    if (Z) {
    PC = 0x6168;
    JUMP;
    }
                                                     mon("         BSR   $61BB                   ; 6164: 8D 55         \n");
    memory[--S] = 0x6166 & 0xff; memory[--S] = 0x6166 >> 8;
    PC = 0x61bb;
    JUMP;
  case 0x6166:                                       mon("L6166    BRA   $6192                   ; 6166: 20 2A         \n");
    PC = 0x6192;
    JUMP;
    
  case 0x6168:                                       mon("L6168    DECB                          ; 6168: 5A            \n");
    res = (UINT8)(B - 1);
    N = res;
    Z = res;
    V = B & ~res;
    B = res;
                                                     mon("         BNE   $616F                   ; 6169: 26 04         \n");
    if (Z) {
    PC = 0x616f;
    JUMP;
    }
                                                     mon("         BSR   $614D                   ; 616B: 8D E0         \n");
    memory[--S] = 0x616d & 0xff; memory[--S] = 0x616d >> 8;
    PC = 0x614d;
    JUMP;
  case 0x616D:                                       mon("L616D    BRA   $6192                   ; 616D: 20 23         \n");
    PC = 0x6192;
    JUMP;
    
  case 0x616F:                                       mon("L616F    DECB                          ; 616F: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $617E                   ; 6170: 26 0C         \n");
    if (Z) {
    PC = 0x617e;
    JUMP;
    }
                                                     mon("         JSR   $54D2                   ; 6172: BD 54 D2      \n");
    memory[--S] = 0x6175 & 0xff; memory[--S] = 0x6175 >> 8;
    PC = 0x54d2;
    JUMP;
  case 0x6175:                                       mon("L6175    CMPB  #$01                    ; 6175: C1 01         \n");
    res = B - (SINT8)0x01;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (B ^ (SINT8)0x01) & (B ^ (UINT8)res);
                                                     mon("         BNE   $6192                   ; 6177: 26 19         \n");
    if (Z) {
    PC = 0x6192;
    JUMP;
    }
                                                     mon("         JSR   $7EB2                   ; 6179: BD 7E B2      \n");
    memory[--S] = 0x617c & 0xff; memory[--S] = 0x617c >> 8;
    PC = 0x7eb2;
    JUMP;
  case 0x617C:                                       mon("L617C    BRA   $6192                   ; 617C: 20 14         \n");
    PC = 0x6192;
    JUMP;
    
  case 0x617E:                                       mon("L617E    DECB                          ; 617E: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $6192                   ; 617F: 26 11         \n");
    if (Z) {
    PC = 0x6192;
    JUMP;
    }
                                                     mon("         JSR   Joy_Digital             ; 6181: BD F1 F8      \n");
    memory[--S] = 0x6184 & 0xff; memory[--S] = 0x6184 >> 8;
    PC = 0xf1f8;
    JUMP;
  case 0x6184:                                       mon("L6184    TST   Vec_Joy_1_Y             ; 6184: 7D C8 1C      \n");
 // Z = memory[0xc81c];
    N = memory[0xc81c];
 // V = 0;
                                                     mon("         BPL   $6192                   ; 6187: 2A 09         \n");
    if ((SINT8)N >= 0) {
    PC = 0x6192;
    JUMP;
    }
                                                     mon("         LDA   #$29                    ; 6189: 86 29         \n");
    A = (UINT8)(SINT8)0x29;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $0476                   ; 618B: BD 04 76      \n");
    memory[--S] = 0x618e & 0xff; memory[--S] = 0x618e >> 8;
    PC = 0x0476;
    JUMP;
  case 0x618E:                                       mon("L618E    BSR   $6193                   ; 618E: 8D 03         \n");
    memory[--S] = 0x6190 & 0xff; memory[--S] = 0x6190 >> 8;
    PC = 0x6193;
    JUMP;
  case 0x6190:                                       mon("L6190    BRA   $6192                   ; 6190: 20 00         \n");
    PC = 0x6192;
    JUMP;
    
  case 0x6192:                                       mon("L6192    RTS                           ; 6192: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x6193:                                       mon("L6193    JSR   $533B                   ; 6193: BD 53 3B      \n");
    memory[--S] = 0x6196 & 0xff; memory[--S] = 0x6196 >> 8;
    PC = 0x533b;
    JUMP;
  case 0x6196:                                       mon("L6196    TSTB                          ; 6196: 5D            \n");
    Z = B;
 // N = B;
 // V = 0;
                                                     mon("         BNE   $61A3                   ; 6197: 26 0A         \n");
    if (Z) {
    PC = 0x61a3;
    JUMP;
    }
                                                     mon("         COM   $C86A                   ; 6199: 73 C8 6A      \n");
    memory[0xc86a] = memory[0xc86a] ^ 0xff;
 // Z = memory[0xc86a];
 // N = memory[0xc86a];
 // V = 0;
    C = 256;
                                                     mon("         LDA   #$0C                    ; 619C: 86 0C         \n");
    A = (UINT8)(SINT8)0x0c;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $0476                   ; 619E: BD 04 76      \n");
    memory[--S] = 0x61a1 & 0xff; memory[--S] = 0x61a1 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x61A1:                                       mon("L61A1    BRA   $6193                   ; 61A1: 20 F0         \n");
    PC = 0x6193;
    JUMP;
    
  case 0x61A3:                                       mon("L61A3    DECB                          ; 61A3: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $61BA                   ; 61A4: 26 14         \n");
    if (Z) {
    PC = 0x61ba;
    JUMP;
    }
                                                     mon("         LDA   $C86B                   ; 61A6: B6 C8 6B      \n");
    A = (UINT8)memory[0xc86b];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$17                    ; 61A9: 81 17         \n");
    res = A - (SINT8)0x17;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x17) & (A ^ (UINT8)res);
                                                     mon("         BNE   $61AF                   ; 61AB: 26 02         \n");
    if (Z) {
    PC = 0x61af;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 61AD: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x61AF:                                       mon("L61AF    INCA                          ; 61AF: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         STA   $C86B                   ; 61B0: B7 C8 6B      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc86b] = A;
                                                     mon("         LDA   #$08                    ; 61B3: 86 08         \n");
    A = (UINT8)(SINT8)0x08;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         JSR   $0476                   ; 61B5: BD 04 76      \n");
    memory[--S] = 0x61b8 & 0xff; memory[--S] = 0x61b8 >> 8;
    PC = 0x0476;
    JUMP;
  case 0x61B8:                                       mon("L61B8    BRA   $6193                   ; 61B8: 20 D9         \n");
    PC = 0x6193;
    JUMP;
    
  case 0x61BA:                                       mon("L61BA    RTS                           ; 61BA: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x61BB:                                       mon("L61BB    LEAS  -2,S                    ; 61BB: 32 7E         \n");
    S = (S + 0xfffe);
                                                     mon("         CLRA                          ; 61BD: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         STA   ,S                      ; 61BE: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         STA   $01,S                   ; 61C0: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
  case 0x61C2:                                       mon("L61C2    JSR   $5467                   ; 61C2: BD 54 67      \n");
    memory[--S] = 0x61c5 & 0xff; memory[--S] = 0x61c5 >> 8;
    PC = 0x5467;
    JUMP;
  case 0x61C5:                                       mon("L61C5    LDA   ,S                      ; 61C5: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ASLA                          ; 61C7: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ASLA                          ; 61C8: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         STB   -1,S                    ; 61C9: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ORA   -1,S                    ; 61CB: AA 7F         \n");
    A = A | memory[(UINT16)(S + 0xffff)];
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 61CD: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         INC   $01,S                   ; 61CF: 6C 61         \n");
    res = (UINT8)(memory[(UINT16)(S + 0x0001)] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory[(UINT16)(S + 0x0001)]);
    memory[(UINT16)(S + 0x0001)] = res;
                                                     mon("         LDA   $01,S                   ; 61D1: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$04                    ; 61D3: 81 04         \n");
    res = A - (SINT8)0x04;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x04) & (A ^ (UINT8)res);
                                                     mon("         BNE   $61C2                   ; 61D5: 26 EB         \n");
    if (Z) {
    PC = 0x61c2;
    JUMP;
    }
                                                     mon("         LDA   ,S                      ; 61D7: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $C880                   ; 61D9: B7 C8 80      \n");
    Z = A;
    N = A;
    V = 0;
    memory[0xc880] = A;
                                                     mon("         LEAS  $02,S                   ; 61DC: 32 62         \n");
    S = (S + 0x0002);
                                                     mon("         RTS                           ; 61DE: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x61DF:                                       mon("L61DF    LEAS  -$19,S                  ; 61DF: 32 E8 E7      \n");
    S = (S + (SINT8)0xe7);
                                                     mon("         LDA   #$81                    ; 61E2: 86 81         \n");
    A = (UINT8)(SINT8)0x81;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $01,S                   ; 61E4: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         LDX   #Vec_Snd_Shadow         ; 61E6: 8E C8 00      \n");
    X = 0xc800;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         STX   $03,S                   ; 61E9: AF 63         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0003) + 1)] = (X) & 0xff;
                                                     mon("         LDA   #$03                    ; 61EB: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   ,S                      ; 61ED: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
  case 0x61EF:                                       mon("L61EF    LDY   $03,S                   ; 61EF: 10 AE 63      \n");
    Y = ((memory[(UINT16)(S + 0x0003)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0003))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   ,Y+                     ; 61F2: A6 A0         \n");
    A = (UINT8)memory[Y];
 // N = A;
 // Z = A;
 // V = 0;
    Y = Y + 1;
                                                     mon("         LDB   ,Y+                     ; 61F4: E6 A0         \n");
    B = (UINT8)memory[Y];
 // N = B;
 // Z = B;
 // V = 0;
    Y = Y + 1;
                                                     mon("         LSRA                          ; 61F6: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 61F7: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 61F8: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         LSRA                          ; 61F9: 44            \n");
 // C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         STY   $03,S                   ; 61FA: 10 AF 63      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0003)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((S + 0x0003) + 1)] = (Y) & 0xff;
                                                     mon("         STA   $02,S                   ; 61FD: A7 62         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = A;
                                                     mon("         JSR   Reset0Ref               ; 61FF: BD F3 54      \n");
    memory[--S] = 0x6202 & 0xff; memory[--S] = 0x6202 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x6202:                                       mon("L6202    LDA   #$10                    ; 6202: 86 10         \n");
    A = (UINT8)(SINT8)0x10;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 6204: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDB   $01,S                   ; 6206: E6 61         \n");
    B = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   #$81                    ; 6208: 86 81         \n");
    A = (UINT8)(SINT8)0x81;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Moveto_d                ; 620A: BD F3 12      \n");
    memory[--S] = 0x620d & 0xff; memory[--S] = 0x620d >> 8;
    PC = 0xf312;
    JUMP;
  case 0x620D:                                       mon("L620D    LDA   #$4F                    ; 620D: 86 4F         \n");
    A = (UINT8)(SINT8)0x4f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 620F: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 6211: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 6214: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 6216: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDX   #$4B5F                  ; 6218: 8E 4B 5F      \n");
    X = 0x4b5f;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$09                    ; 621B: 86 09         \n");
    A = (UINT8)(SINT8)0x09;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$08                    ; 621D: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  $02,S                   ; 621F: EB 62         \n");
    res = B + memory[(UINT16)(S + 0x0002)];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = B ^ memory[(UINT16)(S + 0x0002)] ^ (UINT8)res ^ C;
 // V = B ^ memory[(UINT16)(S + 0x0002)] ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         JSR   Mov_Draw_VL_ab          ; 6221: BD F3 B7      \n");
    memory[--S] = 0x6224 & 0xff; memory[--S] = 0x6224 >> 8;
    PC = 0xf3b7;
    JUMP;
  case 0x6224:                                       mon("L6224    LDA   $01,S                   ; 6224: A6 61         \n");
    A = (UINT8)memory[(UINT16)(S + 0x0001)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$7F                    ; 6226: 8B 7F         \n");
    res = A + (SINT8)0x7f;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x7f ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $01,S                   ; 6228: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         DEC   ,S                      ; 622A: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $61EF                   ; 622C: 26 C1         \n");
    if (Z) {
    PC = 0x61ef;
    JUMP;
    }
                                                     mon("         LEAS  $19,S                   ; 622E: 32 E8 19      \n");
    S = (S + (SINT8)0x19);
                                                     mon("         RTS                           ; 6231: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x6232:                                       mon("L6232    LEAS  -4,S                    ; 6232: 32 7C         \n");
    S = (S + 0xfffc);
                                                     mon("         LDX   #$6CA5                  ; 6234: 8E 6C A5      \n");
    X = 0x6ca5;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   ,X+                     ; 6237: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
                                                     mon("         STA   $01,S                   ; 6239: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
                                                     mon("         STX   $02,S                   ; 623B: AF 62         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         CLRA                          ; 623D: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
  case 0x623E:                                       mon("L623E    STA   ,S                      ; 623E: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDA   $C826                   ; 6240: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BPL   $6246                   ; 6243: 2A 01         \n");
    if ((SINT8)N >= 0) {
    PC = 0x6246;
    JUMP;
    }
                                                     mon("         NEGA                          ; 6245: 40            \n");
 // V = (UINT8)(-A) & (A);
 // C = (-A) & 0x100;
    A = (UINT8)(-A);
 // Z = A;
 // N = A;
  case 0x6246:                                       mon("L6246    LDB   ,S                      ; 6246: E6 E4         \n");
    B = (UINT8)memory[S];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         BITB  #$01                    ; 6248: C5 01         \n");
    res = B & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $6252                   ; 624A: 27 06         \n");
    if (!Z) {
    PC = 0x6252;
    JUMP;
    }
                                                     mon("         SUBA  ,S                      ; 624C: A0 E4         \n");
    res = A - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         SUBA  ,S                      ; 624E: A0 E4         \n");
    res = A - memory[S];
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         BRA   $6254                   ; 6250: 20 02         \n");
    PC = 0x6254;
    JUMP;
    
  case 0x6252:                                       mon("L6252    ADDA  ,S                      ; 6252: AB E4         \n");
    res = A + memory[S];
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[S] ^ (UINT8)res ^ C;
 // V = A ^ memory[S] ^ (UINT8)res ^ C;
    A = (UINT8)res;
  case 0x6254:                                       mon("L6254    STA   <$01                    ; 6254: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 6256: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 6259: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 625B: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         JSR   Reset0Ref               ; 625D: BD F3 54      \n");
    memory[--S] = 0x6260 & 0xff; memory[--S] = 0x6260 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x6260:                                       mon("L6260    LDA   #$02                    ; 6260: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   -1,S                    ; 6262: A7 7F         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = A;
                                                     mon("         LDA   #$40                    ; 6264: 86 40         \n");
    A = (UINT8)(SINT8)0x40;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 6266: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDB   #$81                    ; 6268: C6 81         \n");
    B = (UINT8)(SINT8)0x81;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   #$0E                    ; 626A: 86 0E         \n");
    A = (UINT8)(SINT8)0x0e;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         SUBA  ,S                      ; 626C: A0 E4         \n");
    res = A - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[S]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
                                                     mon("         ADDA  $C8A0                   ; 626E: BB C8 A0      \n");
    res = A + memory[0xc8a0];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[0xc8a0] ^ (UINT8)res ^ C;
 // V = A ^ memory[0xc8a0] ^ (UINT8)res ^ C;
    A = (UINT8)res;
  case 0x6271:                                       mon("L6271    STA   <$01                    ; 6271: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 6273: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDA   #$CE                    ; 6275: 86 CE         \n");
    A = (UINT8)(SINT8)0xce;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0C                    ; 6277: 97 0C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0c] = A;
                                                     mon("         CLR   <$0A                    ; 6279: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 627B: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 627D: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 627F: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$40                    ; 6281: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x6283:                                       mon("L6283    BITB  <$0D                    ; 6283: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $6283                   ; 6285: 27 FC         \n");
    if (!Z) {
    PC = 0x6283;
    JUMP;
    }
                                                     mon("         LDD   #$E8                    ; 6287: CC 00 E8      \n");
    A = (UINT8)((0x00e8) >> 8);
    B = (UINT8)((0x00e8) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         DEC   -1,S                    ; 628A: 6A 7F         \n");
    res = (UINT8)(memory[(UINT16)(S + 0xffff)] - 1);
 // N = res;
    Z = res;
 // V = memory[(UINT16)(S + 0xffff)] & ~res;
    memory[(UINT16)(S + 0xffff)] = res;
                                                     mon("         BNE   $6271                   ; 628C: 26 E3         \n");
    if (Z) {
    PC = 0x6271;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 628E: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 6290: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDX   $02,S                   ; 6292: AE 62         \n");
    X = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$7F                    ; 6294: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,B                     ; 6296: 1F 89         \n");
    B = A;
                                                     mon("         CLRA                          ; 6298: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         STA   <$01                    ; 6299: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         CLR   <$00                    ; 629B: 0F 00         \n");
    memory_DP[0x00] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         INC   <$00                    ; 629D: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$01                    ; 629F: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         CLR   <$05                    ; 62A1: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$08                    ; 62A3: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x62A5:                                       mon("L62A5    LDA   ,X+                     ; 62A5: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
                                                     mon("         STA   <$0A                    ; 62A7: 97 0A         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0a] = A;
                                                     mon("         ORCC  #$00                    ; 62A9: 1A 00         \n");
                                                     mon("         DECB                          ; 62AB: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $62A5                   ; 62AC: 26 F7         \n");
    if (Z) {
    PC = 0x62a5;
    JUMP;
    }
                                                     mon("         NOP                           ; 62AE: 12            \n");
                                                     mon("         CLR   <$0A                    ; 62AF: 0F 0A         \n");
    memory_DP[0x0a] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDX   $02,S                   ; 62B1: AE 62         \n");
    X = ((memory[(UINT16)(S + 0x0002)]<<8)|memory[(UINT16)(((UINT16)(S + 0x0002))+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         DEC   $01,S                   ; 62B3: 6A 61         \n");
    res = (UINT8)(memory[(UINT16)(S + 0x0001)] - 1);
 // N = res;
    Z = res;
 // V = memory[(UINT16)(S + 0x0001)] & ~res;
    memory[(UINT16)(S + 0x0001)] = res;
                                                     mon("         BNE   $62BD                   ; 62B5: 26 06         \n");
    if (Z) {
    PC = 0x62bd;
    JUMP;
    }
                                                     mon("         LEAX  $08,X                   ; 62B7: 30 08         \n");
    X = (X + 0x0008);
 // Z = X;
                                                     mon("         LDA   ,X+                     ; 62B9: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
                                                     mon("         STA   $01,S                   ; 62BB: A7 61         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(S + 0x0001)] = A;
  case 0x62BD:                                       mon("L62BD    STX   $02,S                   ; 62BD: AF 62         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(S + 0x0002)] = (UINT8)((X) >> 8);
    memory[(UINT16)((S + 0x0002) + 1)] = (X) & 0xff;
                                                     mon("         LDA   ,S                      ; 62BF: A6 E4         \n");
    A = (UINT8)memory[S];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         INCA                          ; 62C1: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         CMPA  #$1C                    ; 62C2: 81 1C         \n");
    res = A - (SINT8)0x1c;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x1c) & (A ^ (UINT8)res);
                                                     mon("         LBNE  $623E                   ; 62C4: 10 26 FF 76   \n");
    if (Z) {
    PC = 0x623e;
    JUMP;
    }
                                                     mon("         LDA   $C8A0                   ; 62C8: B6 C8 A0      \n");
    A = (UINT8)memory[0xc8a0];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$14                    ; 62CB: 81 14         \n");
    res = A - (SINT8)0x14;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x14) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $62D3                   ; 62CD: 27 04         \n");
    if (!Z) {
    PC = 0x62d3;
    JUMP;
    }
                                                     mon("         DECA                          ; 62CF: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   $C8A0                   ; 62D0: B7 C8 A0      \n");
    Z = A;
    N = A;
    V = 0;
    memory[0xc8a0] = A;
  case 0x62D3:                                       mon("L62D3    LEAS  $04,S                   ; 62D3: 32 64         \n");
    S = (S + 0x0004);
                                                     mon("         RTS                           ; 62D5: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x62D6:                                       mon("L62D6    LEAS  -$11,S                  ; 62D6: 32 E8 EF      \n");
    S = (S + (SINT8)0xef);
                                                     mon("         LDA   $C826                   ; 62D9: B6 C8 26      \n");
    A = (UINT8)memory[0xc826];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$03                    ; 62DC: 84 03         \n");
    A = A & (SINT8)0x03;
    Z = A;
 // N = A;
 // V = 0;
                                                     mon("         BNE   $62E8                   ; 62DE: 26 08         \n");
    if (Z) {
    PC = 0x62e8;
    JUMP;
    }
                                                     mon("         LDX   $C8A3                   ; 62E0: BE C8 A3      \n");
    X = ((memory[0xc8a3]<<8)|memory[(UINT16)((0xc8a3)+1)]);
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LEAX  $01,X                   ; 62E3: 30 01         \n");
    X = (X + 0x0001);
 // Z = X;
                                                     mon("         STX   $C8A3                   ; 62E5: BF C8 A3      \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[0xc8a3] = (UINT8)((X) >> 8);
    memory[(UINT16)(0xc8a3 + 1)] = (X) & 0xff;
  case 0x62E8:                                       mon("L62E8    ASLA                          ; 62E8: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         ASLA                          ; 62E9: 48            \n");
    res = A << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = A ^ res;
    A = res;
                                                     mon("         STA   ,S                      ; 62EA: A7 E4         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[S] = A;
                                                     mon("         LDD   #$FA38                  ; 62EC: CC FA 38      \n");
    A = (UINT8)((0xfa38) >> 8);
    B = (UINT8)((0xfa38) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   Vec_Text_HW             ; 62EF: FD C8 2A      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xc82a] = A;
    memory[0xc82a + 1] = B;
                                                     mon("         JSR   Reset0Ref               ; 62F2: BD F3 54      \n");
    memory[--S] = 0x62f5 & 0xff; memory[--S] = 0x62f5 >> 8;
    PC = 0xf354;
    JUMP;
  case 0x62F5:                                       mon("L62F5    LDA   #$7F                    ; 62F5: 86 7F         \n");
    A = (UINT8)(SINT8)0x7f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 62F7: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         LDA   $C8A2                   ; 62F9: B6 C8 A2      \n");
    A = (UINT8)memory[0xc8a2];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         CMPA  #$7F                    ; 62FC: 81 7F         \n");
    res = A - (SINT8)0x7f;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ (SINT8)0x7f) & (A ^ (UINT8)res);
                                                     mon("         BEQ   $6304                   ; 62FE: 27 04         \n");
    if (!Z) {
    PC = 0x6304;
    JUMP;
    }
                                                     mon("         INCA                          ; 6300: 4C            \n");
    res = (UINT8)(A + 1);
 // Z = res;
 // N = res;
 // V = res & ~(A);
    A = res;
                                                     mon("         STA   $C8A2                   ; 6301: B7 C8 A2      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[0xc8a2] = A;
  case 0x6304:                                       mon("L6304    STA   <$01                    ; 6304: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0401                  ; 6306: CC 04 01      \n");
    A = (UINT8)((0x0401) >> 8);
    B = (UINT8)((0x0401) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 6309: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$00                    ; 630B: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         LDX   #$6D2C                  ; 630D: 8E 6D 2C      \n");
    X = 0x6d2c;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDB   $C8A5                   ; 6310: F6 C8 A5      \n");
    B = (UINT8)memory[0xc8a5];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  #$02                    ; 6313: CB 02         \n");
    res = B + (SINT8)0x02;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
    N = (UINT8)res;
 // H = B ^ (SINT8)0x02 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x02 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         BPL   $6319                   ; 6315: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x6319;
    JUMP;
    }
                                                     mon("         SUBB  #$80                    ; 6317: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
  case 0x6319:                                       mon("L6319    STB   $C8A5                   ; 6319: F7 C8 A5      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[0xc8a5] = B;
                                                     mon("         LDB   B,X                     ; 631C: E6 85         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)B)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 631E: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         TFR   B,A                     ; 631F: 1F 98         \n");
    A = B;
                                                     mon("         LDB   $C8A6                   ; 6321: F6 C8 A6      \n");
    B = (UINT8)memory[0xc8a6];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ADDB  #$01                    ; 6324: CB 01         \n");
    res = B + (SINT8)0x01;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
    N = (UINT8)res;
 // H = B ^ (SINT8)0x01 ^ (UINT8)res ^ C;
 // V = B ^ (SINT8)0x01 ^ (UINT8)res ^ C;
    B = (UINT8)res;
                                                     mon("         BPL   $632A                   ; 6326: 2A 02         \n");
    if ((SINT8)N >= 0) {
    PC = 0x632a;
    JUMP;
    }
                                                     mon("         SUBB  #$80                    ; 6328: C0 80         \n");
    res = B - (SINT8)0x80;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x80) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
  case 0x632A:                                       mon("L632A    STB   $C8A6                   ; 632A: F7 C8 A6      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[0xc8a6] = B;
                                                     mon("         LDB   B,X                     ; 632D: E6 85         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)B)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASRB                          ; 632F: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         ASRB                          ; 6330: 57            \n");
 // C = B & 1;
    B = (UINT8)((SINT8)B >> 1);
 // Z = B;
 // N = B;
                                                     mon("         STB   -1,S                    ; 6331: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
                                                     mon("         ADDA  -1,S                    ; 6333: AB 7F         \n");
    res = A + memory[(UINT16)(S + 0xffff)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(S + 0xffff)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         LDB   #$91                    ; 6335: C6 91         \n");
    B = (UINT8)(SINT8)0x91;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         SUBB  ,S                      ; 6337: E0 E4         \n");
    res = B - memory[S];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         JSR   Moveto_d                ; 6339: BD F3 12      \n");
    memory[--S] = 0x633c & 0xff; memory[--S] = 0x633c >> 8;
    PC = 0xf312;
    JUMP;
  case 0x633C:                                       mon("L633C    LDU   $C8A3                   ; 633C: FE C8 A3      \n");
    U = ((memory[0xc8a3]<<8)|memory[(UINT16)((0xc8a3)+1)]);
    Z = U;
    N = (U) >> 8;
    V = 0;
                                                     mon("         JSR   $63ED                   ; 633F: BD 63 ED      \n");
    memory[--S] = 0x6342 & 0xff; memory[--S] = 0x6342 >> 8;
    PC = 0x63ed;
    JUMP;
  case 0x6342:                                       mon("L6342    LEAS  $11,S                   ; 6342: 32 E8 11      \n");
    S = (S + (SINT8)0x11);
                                                     mon("         RTS                           ; 6345: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $20                     ; 6346:  ' ' 20 20          BRA   $6368
                   // FCB   $20                     ; 6347:  ' ' 20 20          BRA   $6369
                   // FCB   $20                     ; 6348:  ' ' 20 20          BRA   $636A
                   // FCB   $20                     ; 6349:  ' ' 20 20          BRA   $636B
                   // FCB   $20                     ; 634A:  ' ' 20 20          BRA   $636C
                   // FCB   $20                     ; 634B:  ' ' 20 20          BRA   $636D
                   // FCB   $20                     ; 634C:  ' ' 20 20          BRA   $636E
                   // FCB   $20                     ; 634D:  ' ' 20 20          BRA   $636F
                   // FCB   $20                     ; 634E:  ' ' 20 20          BRA   $6370
                   // FCB   $20                     ; 634F:  ' ' 20 20          BRA   $6371
                   // FCB   $20                     ; 6350:  ' ' 20 20          BRA   $6372
                   // FCB   $20                     ; 6351:  ' ' 20 20          BRA   $6373
                   // FCB   $20                     ; 6352:  ' ' 20 20          BRA   $6374
                   // FCB   $20                     ; 6353:  ' ' 20 20          BRA   $6375
                   // FCB   $20                     ; 6354:  ' ' 20 20          BRA   $6376
                   // FCB   $20                     ; 6355:  ' ' 20 56          BRA   $63AD
                   // FCB   $56                     ; 6356:  'V' 56             RORB 
                   // FCB   $45                     ; 6357:  'E' 45             Invalid
                   // FCB   $43                     ; 6358:  'C' 43             COMA 
                   // FCB   $54                     ; 6359:  'T' 54             LSRB 
                   // FCB   $52                     ; 635A:  'R' 52             Invalid
                   // FCB   $45                     ; 635B:  'E' 45             Invalid
                   // FCB   $58                     ; 635C:  'X' 58             ASLB 
                   // FCB   $20                     ; 635D:  ' ' 20 54          BRA   $63B3
                   // FCB   $54                     ; 635E:  'T' 54             LSRB 
                   // FCB   $48                     ; 635F:  'H' 48             ASLA 
                   // FCB   $52                     ; 6360:  'R' 52             Invalid
                   // FCB   $55                     ; 6361:  'U' 55             Invalid
                   // FCB   $53                     ; 6362:  'S' 53             COMB 
                   // FCB   $54                     ; 6363:  'T' 54             LSRB 
                   // FCB   $20                     ; 6364:  ' ' 20 56          BRA   $63BC
                   // FCB   $56                     ; 6365:  'V' 56             RORB 
                   // FCB   $31                     ; 6366:  '1' 31 2E          LEAY  14,Y
                   // FCB   $2E                     ; 6367:  '.' 2E 32          BGT   $639B
                   // FCB   $32                     ; 6368:  '2' 32 20          LEAS  0,Y
                   // FCB   $20                     ; 6369:  ' ' 20 42          BRA   $63AD
                   // FCB   $42                     ; 636A:  'B' 42             Invalid
                   // FCB   $59                     ; 636B:  'Y' 59             ROLB 
                   // FCB   $20                     ; 636C:  ' ' 20 56          BRA   $63C4
                   // FCB   $56                     ; 636D:  'V' 56             RORB 
                   // FCB   $49                     ; 636E:  'I' 49             ROLA 
                   // FCB   $4C                     ; 636F:  'L' 4C             INCA 
                   // FCB   $4C                     ; 6370:  'L' 4C             INCA 
                   // FCB   $45                     ; 6371:  'E' 45             Invalid
                   // FCB   $20                     ; 6372:  ' ' 20 4B          BRA   $63BF
                   // FCB   $4B                     ; 6373:  'K' 4B             Invalid
                   // FCB   $52                     ; 6374:  'R' 52             Invalid
                   // FCB   $55                     ; 6375:  'U' 55             Invalid
                   // FCB   $4D                     ; 6376:  'M' 4D             TSTA 
                   // FCB   $4C                     ; 6377:  'L' 4C             INCA 
                   // FCB   $49                     ; 6378:  'I' 49             ROLA 
                   // FCB   $4E                     ; 6379:  'N' 4E             Invalid
                   // FCB   $44                     ; 637A:  'D' 44             LSRA 
                   // FCB   $45                     ; 637B:  'E' 45             Invalid
                   // FCB   $20                     ; 637C:  ' ' 20 32          BRA   $63B0
                   // FCB   $32                     ; 637D:  '2' 32 30          LEAS  -16,Y
                   // FCB   $30                     ; 637E:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 637F:  '0' 30 34          LEAX  -12,Y
                   // FCB   $34                     ; 6380:  '4' 34 2E          PSHS  Y,DP,B,A
                   // FCB   $2E                     ; 6381:  '.' 2E 20          BGT   $63A3
                   // FCB   $20                     ; 6382:  ' ' 20 4D          BRA   $63D1
                   // FCB   $4D                     ; 6383:  'M' 4D             TSTA 
                   // FCB   $55                     ; 6384:  'U' 55             Invalid
                   // FCB   $53                     ; 6385:  'S' 53             COMB 
                   // FCB   $49                     ; 6386:  'I' 49             ROLA 
                   // FCB   $43                     ; 6387:  'C' 43             COMA 
                   // FCB   $20                     ; 6388:  ' ' 20 42          BRA   $63CC
                   // FCB   $42                     ; 6389:  'B' 42             Invalid
                   // FCB   $59                     ; 638A:  'Y' 59             ROLB 
                   // FCB   $20                     ; 638B:  ' ' 20 52          BRA   $63DF
                   // FCB   $52                     ; 638C:  'R' 52             Invalid
                   // FCB   $4F                     ; 638D:  'O' 4F             CLRA 
                   // FCB   $42                     ; 638E:  'B' 42             Invalid
                   // FCB   $20                     ; 638F:  ' ' 20 48          BRA   $63D9
                   // FCB   $48                     ; 6390:  'H' 48             ASLA 
                   // FCB   $55                     ; 6391:  'U' 55             Invalid
                   // FCB   $42                     ; 6392:  'B' 42             Invalid
                   // FCB   $42                     ; 6393:  'B' 42             Invalid
                   // FCB   $41                     ; 6394:  'A' 41             Invalid
                   // FCB   $52                     ; 6395:  'R' 52             Invalid
                   // FCB   $44                     ; 6396:  'D' 44             LSRA 
                   // FCB   $2E                     ; 6397:  '.' 2E 20          BGT   $63B9
                   // FCB   $20                     ; 6398:  ' ' 20 4F          BRA   $63E9
                   // FCB   $4F                     ; 6399:  'O' 4F             CLRA 
                   // FCB   $52                     ; 639A:  'R' 52             Invalid
                   // FCB   $49                     ; 639B:  'I' 49             ROLA 
                   // FCB   $47                     ; 639C:  'G' 47             ASRA 
                   // FCB   $49                     ; 639D:  'I' 49             ROLA 
                   // FCB   $4E                     ; 639E:  'N' 4E             Invalid
                   // FCB   $41                     ; 639F:  'A' 41             Invalid
                   // FCB   $4C                     ; 63A0:  'L' 4C             INCA 
                   // FCB   $20                     ; 63A1:  ' ' 20 43          BRA   $63E6
                   // FCB   $43                     ; 63A2:  'C' 43             COMA 
                   // FCB   $36                     ; 63A3:  '6' 36 34          PSHU  Y,X,B
                   // FCB   $34                     ; 63A4:  '4' 34 20          PSHS  Y
                   // FCB   $20                     ; 63A5:  ' ' 20 54          BRA   $63FB
                   // FCB   $54                     ; 63A6:  'T' 54             LSRB 
                   // FCB   $48                     ; 63A7:  'H' 48             ASLA 
                   // FCB   $52                     ; 63A8:  'R' 52             Invalid
                   // FCB   $55                     ; 63A9:  'U' 55             Invalid
                   // FCB   $53                     ; 63AA:  'S' 53             COMB 
                   // FCB   $54                     ; 63AB:  'T' 54             LSRB 
                   // FCB   $20                     ; 63AC:  ' ' 20 42          BRA   $63F0
                   // FCB   $42                     ; 63AD:  'B' 42             Invalid
                   // FCB   $59                     ; 63AE:  'Y' 59             ROLB 
                   // FCB   $20                     ; 63AF:  ' ' 20 4A          BRA   $63FB
                   // FCB   $4A                     ; 63B0:  'J' 4A             DECA 
                   // FCB   $45                     ; 63B1:  'E' 45             Invalid
                   // FCB   $52                     ; 63B2:  'R' 52             Invalid
                   // FCB   $45                     ; 63B3:  'E' 45             Invalid
                   // FCB   $4D                     ; 63B4:  'M' 4D             TSTA 
                   // FCB   $59                     ; 63B5:  'Y' 59             ROLB 
                   // FCB   $20                     ; 63B6:  ' ' 20 43          BRA   $63FB
                   // FCB   $43                     ; 63B7:  'C' 43             COMA 
                   // FCB   $20                     ; 63B8:  ' ' 20 53          BRA   $640D
                   // FCB   $53                     ; 63B9:  'S' 53             COMB 
                   // FCB   $4D                     ; 63BA:  'M' 4D             TSTA 
                   // FCB   $49                     ; 63BB:  'I' 49             ROLA 
                   // FCB   $54                     ; 63BC:  'T' 54             LSRB 
                   // FCB   $48                     ; 63BD:  'H' 48             ASLA 
                   // FCB   $20                     ; 63BE:  ' ' 20 31          BRA   $63F1
                   // FCB   $31                     ; 63BF:  '1' 31 39          LEAY  -7,Y
                   // FCB   $39                     ; 63C0:  '9' 39             RTS  
                   // FCB   $38                     ; 63C1:  '8' 38             Invalid
                   // FCB   $35                     ; 63C2:  '5' 35 2E          PULS  Y,DP,B,A
                   // FCB   $2E                     ; 63C3:  '.' 2E 20          BGT   $63E5
                   // FCB   $20                     ; 63C4:  ' ' 20 54          BRA   $641A
                   // FCB   $54                     ; 63C5:  'T' 54             LSRB 
                   // FCB   $48                     ; 63C6:  'H' 48             ASLA 
                   // FCB   $49                     ; 63C7:  'I' 49             ROLA 
                   // FCB   $53                     ; 63C8:  'S' 53             COMB 
                   // FCB   $20                     ; 63C9:  ' ' 20 47          BRA   $6412
                   // FCB   $47                     ; 63CA:  'G' 47             ASRA 
                   // FCB   $41                     ; 63CB:  'A' 41             Invalid
                   // FCB   $4D                     ; 63CC:  'M' 4D             TSTA 
                   // FCB   $45                     ; 63CD:  'E' 45             Invalid
                   // FCB   $20                     ; 63CE:  ' ' 20 49          BRA   $6419
                   // FCB   $49                     ; 63CF:  'I' 49             ROLA 
                   // FCB   $53                     ; 63D0:  'S' 53             COMB 
                   // FCB   $20                     ; 63D1:  ' ' 20 46          BRA   $6419
                   // FCB   $46                     ; 63D2:  'F' 46             RORA 
                   // FCB   $52                     ; 63D3:  'R' 52             Invalid
                   // FCB   $45                     ; 63D4:  'E' 45             Invalid
                   // FCB   $45                     ; 63D5:  'E' 45             Invalid
                   // FCB   $57                     ; 63D6:  'W' 57             ASRB 
                   // FCB   $41                     ; 63D7:  'A' 41             Invalid
                   // FCB   $52                     ; 63D8:  'R' 52             Invalid
                   // FCB   $45                     ; 63D9:  'E' 45             Invalid
                   // FCB   $2E                     ; 63DA:  '.' 2E 20          BGT   $63FC
                   // FCB   $20                     ; 63DB:  ' ' 20 20          BRA   $63FD
                   // FCB   $20                     ; 63DC:  ' ' 20 20          BRA   $63FE
                   // FCB   $20                     ; 63DD:  ' ' 20 20          BRA   $63FF
                   // FCB   $20                     ; 63DE:  ' ' 20 20          BRA   $6400
                   // FCB   $20                     ; 63DF:  ' ' 20 20          BRA   $6401
                   // FCB   $20                     ; 63E0:  ' ' 20 20          BRA   $6402
                   // FCB   $20                     ; 63E1:  ' ' 20 20          BRA   $6403
                   // FCB   $20                     ; 63E2:  ' ' 20 20          BRA   $6404
                   // FCB   $20                     ; 63E3:  ' ' 20 20          BRA   $6405
                   // FCB   $20                     ; 63E4:  ' ' 20 20          BRA   $6406
                   // FCB   $20                     ; 63E5:  ' ' 20 20          BRA   $6407
                   // FCB   $20                     ; 63E6:  ' ' 20 20          BRA   $6408
                   // FCB   $20                     ; 63E7:  ' ' 20 20          BRA   $6409
                   // FCB   $20                     ; 63E8:  ' ' 20 20          BRA   $640A
                   // FCB   $20                     ; 63E9:  ' ' 20 20          BRA   $640B
                   // FCB   $20                     ; 63EA:  ' ' 20 20          BRA   $640C
                   // FCB   $20                     ; 63EB:  ' ' 20 20          BRA   $640D
                   // FCB   $20                     ; 63EC:  ' ' 20 FF          BRA   $63ED
  case 0x63ED:                                       mon("L63ED    STU   Vec_Str_Ptr             ; 63ED: FF C8 2C      \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[0xc82c] = (UINT8)((U) >> 8);
    memory[(UINT16)(0xc82c + 1)] = (U) & 0xff;
                                                     mon("         LDX   #$6541                  ; 63F0: 8E 65 41      \n");
    X = 0x6541;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   #$68E3                  ; 63F3: 10 8E 68 E3   \n");
    Y = 0x68e3;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   #$1883                  ; 63F7: CC 18 83      \n");
    A = (UINT8)((0x1883) >> 8);
    B = (UINT8)((0x1883) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         CLR   <$01                    ; 63FA: 0F 01         \n");
    memory_DP[0x01] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         STA   <$0B                    ; 63FC: 97 0B         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x0b] = A;
                                                     mon("         ORCC  #$00                    ; 63FE: 1A 00         \n");
  case 0x6400:                                       mon("L6400    STB   <$00                    ; 6400: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         DEC   <$00                    ; 6402: 0A 00         \n");
    res = (UINT8)(memory_DP[0x00] - 1);
 // N = res;
 // Z = res;
 // V = memory_DP[0x00] & ~res;
    memory_DP[0x00] = res;
                                                     mon("         LDD   #$8081                  ; 6404: CC 80 81      \n");
    A = (UINT8)((0x8081) >> 8);
    B = (UINT8)((0x8081) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         NOP                           ; 6407: 12            \n");
                                                     mon("         INC   <$00                    ; 6408: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         STB   <$00                    ; 640A: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         STA   <$00                    ; 640C: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         TST   Vec_Snd_Shadow          ; 640E: 7D C8 00      \n");
 // Z = memory[0xc800];
 // N = memory[0xc800];
 // V = 0;
                                                     mon("         INC   <$00                    ; 6411: 0C 00         \n");
    res = (UINT8)(memory_DP[0x00] + 1);
 // Z = res;
 // N = res;
 // V = res & ~(memory_DP[0x00]);
    memory_DP[0x00] = res;
                                                     mon("         LDA   Vec_Text_Width          ; 6413: B6 C8 2B      \n");
    A = (UINT8)memory[0xc82b];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$01                    ; 6416: 97 01         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x01] = A;
                                                     mon("         LDD   #$0100                  ; 6418: CC 01 00      \n");
    A = (UINT8)((0x0100) >> 8);
    B = (UINT8)((0x0100) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LDU   Vec_Str_Ptr             ; 641B: FE C8 2C      \n");
    U = ((memory[0xc82c]<<8)|memory[(UINT16)((0xc82c)+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         STA   <$00                    ; 641E: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         ORCC  #$00                    ; 6420: 1A 00         \n");
                                                     mon("         LDA   ,U+                     ; 6422: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6424: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6426: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6428: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 642A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 642C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 642E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6430: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6432: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6434: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6436: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6438: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 643A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 643C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 643E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6440: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6442: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6444: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6446: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6448: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 644A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 644C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 644E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6450: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6452: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6454: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6456: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6458: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 645A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 645C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 645E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6460: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6462: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6464: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6466: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6468: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 646A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 646C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 646E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6470: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6472: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6474: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6476: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6478: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 647A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 647C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 647E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6480: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6482: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6484: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6486: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6488: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 648A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 648C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 648E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6490: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6492: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6494: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6496: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6498: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 649A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 649C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 649E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64A0: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 64A2: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 64A4: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 64A6: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64A8: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 64AA: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 64AC: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 64AE: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64B0: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 64B2: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 64B4: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 64B6: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64B8: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 64BA: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 64BC: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 64BE: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64C0: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 64C2: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 64C4: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 64C6: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64C8: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 64CA: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 64CC: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 64CE: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64D0: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 64D2: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 64D4: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 64D6: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64D8: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 64DA: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 64DC: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 64DE: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64E0: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 64E2: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 64E4: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 64E6: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64E8: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 64EA: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 64EC: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 64EE: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64F0: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 64F2: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 64F4: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 64F6: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 64F8: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 64FA: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 64FC: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 64FE: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6500: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6502: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6504: 1A 00         \n");
                                                     mon("         LDB   A,X                     ; 6506: E6 86         \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6508: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         ORCC  #$00                    ; 650A: 1A 00         \n");
                                                     mon("         TST   ,X                      ; 650C: 6D 84         \n");
 // Z = memory[X];
 // N = memory[X];
 // V = 0;
                                                     mon("         LDB   A,Y                     ; 650E: E6 A6         \n");
    B = (UINT8)memory[(UINT16)(Y + (SINT8)A)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0A                    ; 6510: D7 0A         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x0a] = B;
                                                     mon("         LDA   ,U+                     ; 6512: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         ORCC  #$00                    ; 6514: 1A 00         \n");
                                                     mon("         LDA   #$81                    ; 6516: 86 81         \n");
    A = (UINT8)(SINT8)0x81;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 6518: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         NEG   <$01                    ; 651A: 00 01         \n");
 // V = (UINT8)(-memory_DP[0x01]) & (memory_DP[0x01]);
 // C = (-memory_DP[0x01]) & 0x100;
    memory_DP[0x01] = (UINT8)(-memory_DP[0x01]);
 // Z = memory_DP[0x01];
 // N = memory_DP[0x01];
                                                     mon("         LDA   #$01                    ; 651C: 86 01         \n");
    A = (UINT8)(SINT8)0x01;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 651E: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         CMPX  #$68A5                  ; 6520: 8C 68 A5      \n");
    res = (X) - (0x68a5);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = (((X) ^ (0x68a5)) & ((X) ^ res)) >> 8;
                                                     mon("         BEQ   $655C                   ; 6523: 27 37         \n");
    if (!Z) {
    PC = 0x655c;
    JUMP;
    }
                                                     mon("         LEAX  $3E,X                   ; 6525: 30 88 3E      \n");
    X = (X + (SINT8)0x3e);
 // Z = X;
                                                     mon("         LEAY  $3E,Y                   ; 6528: 31 A8 3E      \n");
    Y = (Y + (SINT8)0x3e);
 // Z = Y;
                                                     mon("         TFR   U,D                     ; 652B: 1F 30         \n");
    A = (UINT8)((U) >> 8);
    B = (UINT8)((U) & 0xff);
                                                     mon("         SUBD  Vec_Str_Ptr             ; 652D: B3 C8 2C      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[0xc82c]<<8)|memory[(UINT16)((0xc82c)+1)]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[0xc82c]<<8)|memory[(UINT16)((0xc82c)+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         SUBB  #$02                    ; 6530: C0 02         \n");
    res = B - (SINT8)0x02;
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ (SINT8)0x02) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
                                                     mon("         ASLB                          ; 6532: 58            \n");
    res = B << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ASLB                          ; 6533: 58            \n");
    res = B << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         NOP                           ; 6534: 12            \n");
                                                     mon("         NOP                           ; 6535: 12            \n");
                                                     mon("         NOP                           ; 6536: 12            \n");
                                                     mon("         NOP                           ; 6537: 12            \n");
                                                     mon("         NOP                           ; 6538: 12            \n");
                                                     mon("         NOP                           ; 6539: 12            \n");
                                                     mon("         BRN   $653C                   ; 653A: 21 00         \n");
  case 0x653C:                                       mon("L653C    LDA   #$81                    ; 653C: 86 81         \n");
    A = (UINT8)(SINT8)0x81;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         NOP                           ; 653E: 12            \n");
                                                     mon("         DECB                          ; 653F: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $653C                   ; 6540: 26 FA         \n");
    if (Z) {
    PC = 0x653c;
    JUMP;
    }
                                                     mon("         STA   <$00                    ; 6542: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         LDB   Vec_Text_HW             ; 6544: F6 C8 2A      \n");
    B = (UINT8)memory[0xc82a];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$01                    ; 6547: D7 01         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x01] = B;
                                                     mon("         DEC   <$00                    ; 6549: 0A 00         \n");
    res = (UINT8)(memory_DP[0x00] - 1);
 // N = res;
 // Z = res;
 // V = memory_DP[0x00] & ~res;
    memory_DP[0x00] = res;
                                                     mon("         LDD   #$8101                  ; 654B: CC 81 01      \n");
    A = (UINT8)((0x8101) >> 8);
    B = (UINT8)((0x8101) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         NOP                           ; 654E: 12            \n");
                                                     mon("         STA   <$00                    ; 654F: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         CLR   <$01                    ; 6551: 0F 01         \n");
    memory_DP[0x01] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         STB   <$00                    ; 6553: D7 00         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x00] = B;
                                                     mon("         STA   <$00                    ; 6555: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         LDB   #$03                    ; 6557: C6 03         \n");
    B = (UINT8)(SINT8)0x03;
    N = B;
    Z = B;
    V = 0;
                                                     mon("         JMP   $6400                   ; 6559: 7E 64 00      \n");
    PC = 0x6400;
    JUMP;
    
  case 0x655C:                                       mon("L655C    LDA   #$98                    ; 655C: 86 98         \n");
    A = (UINT8)(SINT8)0x98;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$0B                    ; 655E: 97 0B         \n");
    Z = A;
    N = A;
    V = 0;
    memory_DP[0x0b] = A;
                                                     mon("         RTS                           ; 6560: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $00                     ; 6561:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 6562:  ' ' 03 06          COM   <$06
                   // FCB   $06                     ; 6563:  ' ' 06 06          ROR   <$06
                   // FCB   $06                     ; 6564:  ' ' 06 06          ROR   <$06
                   // FCB   $06                     ; 6565:  ' ' 06 18          ROR   <$18
                   // FCB   $18                     ; 6566:  ' ' 18             Invalid
                   // FCB   $1F                     ; 6567:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 6568:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 6569:  ' ' 03 03          COM   <$03
                   // FCB   $03                     ; 656A:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 656B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 656C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 656D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 656E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 656F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6570:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 6571:  ' ' 0F 07          CLR   <$07
                   // FCB   $07                     ; 6572:  ' ' 07 0F          ASR   <$0F
                   // FCB   $0F                     ; 6573:  ' ' 0F 0F          CLR   <$0F
                   // FCB   $0F                     ; 6574:  ' ' 0F F8          CLR   <$F8
                   // FCB   $F8                     ; 6575:  ' ' F8 FF 00       EORB  $FF00
                   // FCB   $FF                     ; 6576:  ' ' FF 00 FF       STU   $00FF
                   // FCB   $00                     ; 6577:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 6578:  ' ' FF 1F 0F       STU   $1F0F
                   // FCB   $1F                     ; 6579:  ' ' 1F 0F          TFR   D,??
                   // FCB   $0F                     ; 657A:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 657B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 657C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 657D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 657E:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 657F:  ' ' 0E 0F          JMP   <$0F
                   // FCB   $0F                     ; 6580:  ' ' 0F 1F          CLR   <$1F
                   // FCB   $1F                     ; 6581:  ' ' 1F 0F          TFR   D,??
                   // FCB   $0F                     ; 6582:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 6583:  ' ' FF 0F FF       STU   $0FFF
                   // FCB   $0F                     ; 6584:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 6585:  ' ' FF 0F 0F       STU   $0F0F
                   // FCB   $0F                     ; 6586:  ' ' 0F 0F          CLR   <$0F
                   // FCB   $0F                     ; 6587:  ' ' 0F 0F          CLR   <$0F
                   // FCB   $0F                     ; 6588:  ' ' 0F F8          CLR   <$F8
                   // FCB   $F8                     ; 6589:  ' ' F8 06 00       EORB  $0600
                   // FCB   $06                     ; 658A:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 658B:  ' ' 00 18          NEG   <$18
                   // FCB   $18                     ; 658C:  ' ' 18             Invalid
                   // FCB   $18                     ; 658D:  ' ' 18             Invalid
                   // FCB   $F8                     ; 658E:  ' ' F8 F0 0F       EORB  $F00F
                   // FCB   $F0                     ; 658F:  ' ' F0 0F FF       SUBB  $0FFF
                   // FCB   $0F                     ; 6590:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 6591:  ' ' FF 0F FF       STU   $0FFF
                   // FCB   $0F                     ; 6592:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 6593:  ' ' FF 0F FF       STU   $0FFF
                   // FCB   $0F                     ; 6594:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 6595:  ' ' FF C0 E0       STU   $C0E0
                   // FCB   $C0                     ; 6596:  ' ' C0 E0          SUBB  #$E0
                   // FCB   $E0                     ; 6597:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 6598:  ' ' C0 30          SUBB  #$30
                   // FCB   $30                     ; 6599:  '0' 30 F0          LEAX  ???
                   // FCB   $F0                     ; 659A:  ' ' F0 FF 07       SUBB  $FF07
                   // FCB   $FF                     ; 659B:  ' ' FF 07 6F       STU   $076F
                   // FCB   $07                     ; 659C:  ' ' 07 6F          ASR   <$6F
                   // FCB   $6F                     ; 659D:  'o' 6F EF          CLR   ???
                   // FCB   $EF                     ; 659E:  ' ' EF 00          STU   0,X
                   // FCB   $00                     ; 659F:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 65A0:  ' ' 07 0F          ASR   <$0F
                   // FCB   $0F                     ; 65A1:  ' ' 0F 0E          CLR   <$0E
                   // FCB   $0E                     ; 65A2:  ' ' 0E 3F          JMP   <$3F
                   // FCB   $3F                     ; 65A3:  '?' 3F             SWI  
                   // FCB   $3C                     ; 65A4:  '<' 3C 7F          CWAI  #$7F
                   // FCB   $7F                     ; 65A5:  ' ' 7F 01 07       CLR   $0107
                   // FCB   $01                     ; 65A6:  ' ' 01             Invalid
                   // FCB   $07                     ; 65A7:  ' ' 07 03          ASR   <$03
                   // FCB   $03                     ; 65A8:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 65A9:  ' ' 01             Invalid
                   // FCB   $03                     ; 65AA:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 65AB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 65AC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 65AD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 65AE:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 65AF:  '?' 3F             SWI  
                   // FCB   $0F                     ; 65B0:  ' ' 0F 3F          CLR   <$3F
                   // FCB   $3F                     ; 65B1:  '?' 3F             SWI  
                   // FCB   $3F                     ; 65B2:  '?' 3F             SWI  
                   // FCB   $F8                     ; 65B3:  ' ' F8 FF 01       EORB  $FF01
                   // FCB   $FF                     ; 65B4:  ' ' FF 01 FF       STU   $01FF
                   // FCB   $01                     ; 65B5:  ' ' 01             Invalid
                   // FCB   $FF                     ; 65B6:  ' ' FF 7F 3F       STU   $7F3F
                   // FCB   $7F                     ; 65B7:  ' ' 7F 3F 03       CLR   $3F03
                   // FCB   $3F                     ; 65B8:  '?' 3F             SWI  
                   // FCB   $03                     ; 65B9:  ' ' 03 03          COM   <$03
                   // FCB   $03                     ; 65BA:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 65BB:  ' ' 01             Invalid
                   // FCB   $00                     ; 65BC:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 65BD:  ' ' 1F 3F          TFR   U,??
                   // FCB   $3F                     ; 65BE:  '?' 3F             SWI  
                   // FCB   $7F                     ; 65BF:  ' ' 7F 3F FF       CLR   $3FFF
                   // FCB   $3F                     ; 65C0:  '?' 3F             SWI  
                   // FCB   $FF                     ; 65C1:  ' ' FF 3F FF       STU   $3FFF
                   // FCB   $3F                     ; 65C2:  '?' 3F             SWI  
                   // FCB   $FF                     ; 65C3:  ' ' FF 3F 3F       STU   $3F3F
                   // FCB   $3F                     ; 65C4:  '?' 3F             SWI  
                   // FCB   $3F                     ; 65C5:  '?' 3F             SWI  
                   // FCB   $3F                     ; 65C6:  '?' 3F             SWI  
                   // FCB   $F8                     ; 65C7:  ' ' F8 07 00       EORB  $0700
                   // FCB   $07                     ; 65C8:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 65C9:  ' ' 00 38          NEG   <$38
                   // FCB   $38                     ; 65CA:  '8' 38             Invalid
                   // FCB   $38                     ; 65CB:  '8' 38             Invalid
                   // FCB   $FC                     ; 65CC:  ' ' FC F8 3F       LDD   $F83F
                   // FCB   $F8                     ; 65CD:  ' ' F8 3F FF       EORB  $3FFF
                   // FCB   $3F                     ; 65CE:  '?' 3F             SWI  
                   // FCB   $FF                     ; 65CF:  ' ' FF 3F FF       STU   $3FFF
                   // FCB   $3F                     ; 65D0:  '?' 3F             SWI  
                   // FCB   $FF                     ; 65D1:  ' ' FF 3F FF       STU   $3FFF
                   // FCB   $3F                     ; 65D2:  '?' 3F             SWI  
                   // FCB   $FF                     ; 65D3:  ' ' FF E0 F0       STU   $E0F0
                   // FCB   $E0                     ; 65D4:  ' ' E0 F0          SUBB  ???
                   // FCB   $F0                     ; 65D5:  ' ' F0 E0 78       SUBB  $E078
                   // FCB   $E0                     ; 65D6:  ' ' E0 78          SUBB  -8,S
                   // FCB   $78                     ; 65D7:  'x' 78 FC 7F       ASL   $FC7F
                   // FCB   $FC                     ; 65D8:  ' ' FC 7F 00       LDD   $7F00
                   // FCB   $7F                     ; 65D9:  ' ' 7F 00 3F       CLR   $003F
                   // FCB   $00                     ; 65DA:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 65DB:  '?' 3F             SWI  
                   // FCB   $3F                     ; 65DC:  '?' 3F             SWI  
                   // FCB   $00                     ; 65DD:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 65DE:  ' ' 07 1E          ASR   <$1E
                   // FCB   $1E                     ; 65DF:  ' ' 1E 0E          EXG   D,??
                   // FCB   $0E                     ; 65E0:  ' ' 0E 7F          JMP   <$7F
                   // FCB   $7F                     ; 65E1:  ' ' 7F 66 F9       CLR   $66F9
                   // FCB   $66                     ; 65E2:  'f' 66 F9 03 0F    ROR   [$030F,S]
                   // FCB   $F9                     ; 65E3:  ' ' F9 03 0F       ADCB  $030F
                   // FCB   $03                     ; 65E4:  ' ' 03 0F          COM   <$0F
                   // FCB   $0F                     ; 65E5:  ' ' 0F 01          CLR   <$01
                   // FCB   $01                     ; 65E6:  ' ' 01             Invalid
                   // FCB   $19                     ; 65E7:  ' ' 19             DAA  
                   // FCB   $03                     ; 65E8:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 65E9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 65EA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 65EB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 65EC:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 65ED:  ' ' 7F 1F 7F       CLR   $1F7F
                   // FCB   $1F                     ; 65EE:  ' ' 1F 7F          TFR   ??,??
                   // FCB   $7F                     ; 65EF:  ' ' 7F 7F F8       CLR   $7FF8
                   // FCB   $7F                     ; 65F0:  ' ' 7F F8 FF       CLR   $F8FF
                   // FCB   $F8                     ; 65F1:  ' ' F8 FF 03       EORB  $FF03
                   // FCB   $FF                     ; 65F2:  ' ' FF 03 FF       STU   $03FF
                   // FCB   $03                     ; 65F3:  ' ' 03 FF          COM   <$FF
                   // FCB   $FF                     ; 65F4:  ' ' FF FC 7F       STU   $FC7F
                   // FCB   $FC                     ; 65F5:  ' ' FC 7F 07       LDD   $7F07
                   // FCB   $7F                     ; 65F6:  ' ' 7F 07 07       CLR   $0707
                   // FCB   $07                     ; 65F7:  ' ' 07 07          ASR   <$07
                   // FCB   $07                     ; 65F8:  ' ' 07 03          ASR   <$03
                   // FCB   $03                     ; 65F9:  ' ' 03 3F          COM   <$3F
                   // FCB   $3F                     ; 65FA:  '?' 3F             SWI  
                   // FCB   $1F                     ; 65FB:  ' ' 1F 7F          TFR   ??,??
                   // FCB   $7F                     ; 65FC:  ' ' 7F 70 7F       CLR   $707F
                   // FCB   $70                     ; 65FD:  'p' 70 7F FF       NEG   $7FFF
                   // FCB   $7F                     ; 65FE:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 65FF:  ' ' FF 7F FF       STU   $7FFF
                   // FCB   $7F                     ; 6600:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 6601:  ' ' FF 7F 7F       STU   $7F7F
                   // FCB   $7F                     ; 6602:  ' ' 7F 7F 7F       CLR   $7F7F
                   // FCB   $7F                     ; 6603:  ' ' 7F 7F F8       CLR   $7FF8
                   // FCB   $7F                     ; 6604:  ' ' 7F F8 07       CLR   $F807
                   // FCB   $F8                     ; 6605:  ' ' F8 07 00       EORB  $0700
                   // FCB   $07                     ; 6606:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6607:  ' ' 00 78          NEG   <$78
                   // FCB   $78                     ; 6608:  'x' 78 78 FF       ASL   $78FF
                   // FCB   $78                     ; 6609:  'x' 78 FF FC       ASL   $FFFC
                   // FCB   $FF                     ; 660A:  ' ' FF FC 7F       STU   $FC7F
                   // FCB   $FC                     ; 660B:  ' ' FC 7F FF       LDD   $7FFF
                   // FCB   $7F                     ; 660C:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 660D:  ' ' FF 7F FF       STU   $7FFF
                   // FCB   $7F                     ; 660E:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 660F:  ' ' FF 7F FF       STU   $7FFF
                   // FCB   $7F                     ; 6610:  ' ' 7F FF F0       CLR   $FFF0
                   // FCB   $FF                     ; 6611:  ' ' FF F0 F0       STU   $F0F0
                   // FCB   $F0                     ; 6612:  ' ' F0 F0 F0       SUBB  $F0F0
                   // FCB   $F0                     ; 6613:  ' ' F0 F0 FC       SUBB  $F0FC
                   // FCB   $F0                     ; 6614:  ' ' F0 FC FE       SUBB  $FCFE
                   // FCB   $FC                     ; 6615:  ' ' FC FE 3F       LDD   $FE3F
                   // FCB   $FE                     ; 6616:  ' ' FE 3F 3F       LDU   $3F3F
                   // FCB   $3F                     ; 6617:  '?' 3F             SWI  
                   // FCB   $3F                     ; 6618:  '?' 3F             SWI  
                   // FCB   $7F                     ; 6619:  ' ' 7F 7F 00       CLR   $7F00
                   // FCB   $7F                     ; 661A:  ' ' 7F 00 07       CLR   $0007
                   // FCB   $00                     ; 661B:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 661C:  ' ' 07 3C          ASR   <$3C
                   // FCB   $3C                     ; 661D:  '<' 3C 3F          CWAI  #$3F
                   // FCB   $3F                     ; 661E:  '?' 3F             SWI  
                   // FCB   $7F                     ; 661F:  ' ' 7F 66 F0       CLR   $66F0
                   // FCB   $66                     ; 6620:  'f' 66 F0          ROR   ???
                   // FCB   $F0                     ; 6621:  ' ' F0 07 0E       SUBB  $070E
                   // FCB   $07                     ; 6622:  ' ' 07 0E          ASR   <$0E
                   // FCB   $0E                     ; 6623:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 6624:  ' ' 00 1D          NEG   <$1D
                   // FCB   $1D                     ; 6625:  ' ' 1D             SEX  
                   // FCB   $03                     ; 6626:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6627:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6628:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6629:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 662A:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 662B:  ' ' 7F 1F 7C       CLR   $1F7C
                   // FCB   $1F                     ; 662C:  ' ' 1F 7C          TFR   ??,??
                   // FCB   $7C                     ; 662D:  '|' 7C 7C F8       INC   $7CF8
                   // FCB   $7C                     ; 662E:  '|' 7C F8 FF       INC   $F8FF
                   // FCB   $F8                     ; 662F:  ' ' F8 FF 07       EORB  $FF07
                   // FCB   $FF                     ; 6630:  ' ' FF 07 FF       STU   $07FF
                   // FCB   $07                     ; 6631:  ' ' 07 FF          ASR   <$FF
                   // FCB   $FF                     ; 6632:  ' ' FF F8 7C       STU   $F87C
                   // FCB   $F8                     ; 6633:  ' ' F8 7C 07       EORB  $7C07
                   // FCB   $7C                     ; 6634:  '|' 7C 07 07       INC   $0707
                   // FCB   $07                     ; 6635:  ' ' 07 07          ASR   <$07
                   // FCB   $07                     ; 6636:  ' ' 07 07          ASR   <$07
                   // FCB   $07                     ; 6637:  ' ' 07 3F          ASR   <$3F
                   // FCB   $3F                     ; 6638:  '?' 3F             SWI  
                   // FCB   $0F                     ; 6639:  ' ' 0F 7C          CLR   <$7C
                   // FCB   $7C                     ; 663A:  '|' 7C E0 7F       INC   $E07F
                   // FCB   $E0                     ; 663B:  ' ' E0 7F          SUBB  -1,S
                   // FCB   $7F                     ; 663C:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 663D:  ' ' FF 7F FF       STU   $7FFF
                   // FCB   $7F                     ; 663E:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 663F:  ' ' FF 7F 7F       STU   $7F7F
                   // FCB   $7F                     ; 6640:  ' ' 7F 7F 7F       CLR   $7F7F
                   // FCB   $7F                     ; 6641:  ' ' 7F 7F F8       CLR   $7FF8
                   // FCB   $7F                     ; 6642:  ' ' 7F F8 07       CLR   $F807
                   // FCB   $F8                     ; 6643:  ' ' F8 07 00       EORB  $0700
                   // FCB   $07                     ; 6644:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6645:  ' ' 00 F9          NEG   <$F9
                   // FCB   $F9                     ; 6646:  ' ' F9 F8 FF       ADCB  $F8FF
                   // FCB   $F8                     ; 6647:  ' ' F8 FF FE       EORB  $FFFE
                   // FCB   $FF                     ; 6648:  ' ' FF FE 7F       STU   $FE7F
                   // FCB   $FE                     ; 6649:  ' ' FE 7F F8       LDU   $7FF8
                   // FCB   $7F                     ; 664A:  ' ' 7F F8 7F       CLR   $F87F
                   // FCB   $F8                     ; 664B:  ' ' F8 7F F8       EORB  $7FF8
                   // FCB   $7F                     ; 664C:  ' ' 7F F8 7F       CLR   $F87F
                   // FCB   $F8                     ; 664D:  ' ' F8 7F FF       EORB  $7FFF
                   // FCB   $7F                     ; 664E:  ' ' 7F FF F8       CLR   $FFF8
                   // FCB   $FF                     ; 664F:  ' ' FF F8 F8       STU   $F8F8
                   // FCB   $F8                     ; 6650:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6651:  ' ' F8 F8 FE       EORB  $F8FE
                   // FCB   $F8                     ; 6652:  ' ' F8 FE FF       EORB  $FEFF
                   // FCB   $FE                     ; 6653:  ' ' FE FF 1F       LDU   $FF1F
                   // FCB   $FF                     ; 6654:  ' ' FF 1F 7F       STU   $1F7F
                   // FCB   $1F                     ; 6655:  ' ' 1F 7F          TFR   ??,??
                   // FCB   $7F                     ; 6656:  ' ' 7F 7F 7F       CLR   $7F7F
                   // FCB   $7F                     ; 6657:  ' ' 7F 7F 00       CLR   $7F00
                   // FCB   $7F                     ; 6658:  ' ' 7F 00 07       CLR   $0007
                   // FCB   $00                     ; 6659:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 665A:  ' ' 07 18          ASR   <$18
                   // FCB   $18                     ; 665B:  ' ' 18             Invalid
                   // FCB   $7F                     ; 665C:  ' ' 7F 76 3C       CLR   $763C
                   // FCB   $76                     ; 665D:  'v' 76 3C 79       ROR   $3C79
                   // FCB   $3C                     ; 665E:  '<' 3C 79          CWAI  #$79
                   // FCB   $79                     ; 665F:  'y' 79 03 1E       ROL   $031E
                   // FCB   $03                     ; 6660:  ' ' 03 1E          COM   <$1E
                   // FCB   $1E                     ; 6661:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 6662:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 6663:  ' ' 0F 03          CLR   <$03
                   // FCB   $03                     ; 6664:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6665:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6666:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6667:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6668:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6669:  ' ' FC 03 38       LDD   $0338
                   // FCB   $03                     ; 666A:  ' ' 03 38          COM   <$38
                   // FCB   $38                     ; 666B:  '8' 38             Invalid
                   // FCB   $38                     ; 666C:  '8' 38             Invalid
                   // FCB   $F8                     ; 666D:  ' ' F8 F8 0F       EORB  $F80F
                   // FCB   $F8                     ; 666E:  ' ' F8 0F 00       EORB  $0F00
                   // FCB   $0F                     ; 666F:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 6670:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6671:  ' ' FC F8 03       LDD   $F803
                   // FCB   $F8                     ; 6672:  ' ' F8 03 03       EORB  $0303
                   // FCB   $03                     ; 6673:  ' ' 03 03          COM   <$03
                   // FCB   $03                     ; 6674:  ' ' 03 0F          COM   <$0F
                   // FCB   $0F                     ; 6675:  ' ' 0F 3F          CLR   <$3F
                   // FCB   $3F                     ; 6676:  '?' 3F             SWI  
                   // FCB   $07                     ; 6677:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 6678:  '8' 38             Invalid
                   // FCB   $CF                     ; 6679:  ' ' CF             Invalid
                   // FCB   $FC                     ; 667A:  ' ' FC F8 FF       LDD   $F8FF
                   // FCB   $F8                     ; 667B:  ' ' F8 FF FF       EORB  $FFFF
                   // FCB   $FF                     ; 667C:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 667D:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 667E:  ' ' FF FF FC       STU   $FFFC
                   // FCB   $FF                     ; 667F:  ' ' FF FC F8       STU   $FCF8
                   // FCB   $FC                     ; 6680:  ' ' FC F8 07       LDD   $F807
                   // FCB   $F8                     ; 6681:  ' ' F8 07 00       EORB  $0700
                   // FCB   $07                     ; 6682:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6683:  ' ' 00 FB          NEG   <$FB
                   // FCB   $FB                     ; 6684:  ' ' FB F8 FF       ADDB  $F8FF
                   // FCB   $F8                     ; 6685:  ' ' F8 FF FF       EORB  $FFFF
                   // FCB   $FF                     ; 6686:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 6687:  ' ' FF FF F8       STU   $FFF8
                   // FCB   $FF                     ; 6688:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6689:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 668A:  ' ' FF F8 FC       STU   $F8FC
                   // FCB   $F8                     ; 668B:  ' ' F8 FC 07       EORB  $FC07
                   // FCB   $FC                     ; 668C:  ' ' FC 07 F8       LDD   $07F8
                   // FCB   $07                     ; 668D:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 668E:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 668F:  ' ' F8 F8 7F       EORB  $F87F
                   // FCB   $F8                     ; 6690:  ' ' F8 7F 3F       EORB  $7F3F
                   // FCB   $7F                     ; 6691:  ' ' 7F 3F 01       CLR   $3F01
                   // FCB   $3F                     ; 6692:  '?' 3F             SWI  
                   // FCB   $01                     ; 6693:  ' ' 01             Invalid
                   // FCB   $FC                     ; 6694:  ' ' FC FC FF       LDD   $FCFF
                   // FCB   $FC                     ; 6695:  ' ' FC FF 00       LDD   $FF00
                   // FCB   $FF                     ; 6696:  ' ' FF 00 07       STU   $0007
                   // FCB   $00                     ; 6697:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6698:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6699:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 669A:  ' ' 7F 7F 19       CLR   $7F19
                   // FCB   $7F                     ; 669B:  ' ' 7F 19 3F       CLR   $193F
                   // FCB   $19                     ; 669C:  ' ' 19             DAA  
                   // FCB   $3F                     ; 669D:  '?' 3F             SWI  
                   // FCB   $00                     ; 669E:  ' ' 00 1C          NEG   <$1C
                   // FCB   $1C                     ; 669F:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 66A0:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 66A1:  ' ' 07 3F          ASR   <$3F
                   // FCB   $3F                     ; 66A2:  '?' 3F             SWI  
                   // FCB   $00                     ; 66A3:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 66A4:  '?' 3F             SWI  
                   // FCB   $00                     ; 66A5:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 66A6:  ' ' 01             Invalid
                   // FCB   $F8                     ; 66A7:  ' ' F8 03 00       EORB  $0300
                   // FCB   $03                     ; 66A8:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 66A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 66AA:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 66AB:  ' ' F8 FF 1F       EORB  $FF1F
                   // FCB   $FF                     ; 66AC:  ' ' FF 1F 00       STU   $1F00
                   // FCB   $1F                     ; 66AD:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 66AE:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 66AF:  ' ' 7F F8 00       CLR   $F800
                   // FCB   $F8                     ; 66B0:  ' ' F8 00 00       EORB  $0000
                   // FCB   $00                     ; 66B1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 66B2:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 66B3:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 66B4:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 66B5:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 66B6:  ' ' 00 DF          NEG   <$DF
                   // FCB   $DF                     ; 66B7:  ' ' DF F8          STU   <$F8
                   // FCB   $F8                     ; 66B8:  ' ' F8 F8 FE       EORB  $F8FE
                   // FCB   $F8                     ; 66B9:  ' ' F8 FE F8       EORB  $FEF8
                   // FCB   $FE                     ; 66BA:  ' ' FE F8 FC       LDU   $F8FC
                   // FCB   $F8                     ; 66BB:  ' ' F8 FC FC       EORB  $FCFC
                   // FCB   $FC                     ; 66BC:  ' ' FC FC F9       LDD   $FCF9
                   // FCB   $FC                     ; 66BD:  ' ' FC F9 F8       LDD   $F9F8
                   // FCB   $F9                     ; 66BE:  ' ' F9 F8 07       ADCB  $F807
                   // FCB   $F8                     ; 66BF:  ' ' F8 07 00       EORB  $0700
                   // FCB   $07                     ; 66C0:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 66C1:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 66C2:  ' ' FF F8 FB       STU   $F8FB
                   // FCB   $F8                     ; 66C3:  ' ' F8 FB FF       EORB  $FBFF
                   // FCB   $FB                     ; 66C4:  ' ' FB FF FC       ADDB  $FFFC
                   // FCB   $FF                     ; 66C5:  ' ' FF FC F8       STU   $FCF8
                   // FCB   $FC                     ; 66C6:  ' ' FC F8 FC       LDD   $F8FC
                   // FCB   $F8                     ; 66C7:  ' ' F8 FC F8       EORB  $FCF8
                   // FCB   $FC                     ; 66C8:  ' ' FC F8 7F       LDD   $F87F
                   // FCB   $F8                     ; 66C9:  ' ' F8 7F 07       EORB  $7F07
                   // FCB   $7F                     ; 66CA:  ' ' 7F 07 F8       CLR   $07F8
                   // FCB   $07                     ; 66CB:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 66CC:  ' ' F8 7C F8       EORB  $7CF8
                   // FCB   $7C                     ; 66CD:  '|' 7C F8 3F       INC   $F83F
                   // FCB   $F8                     ; 66CE:  ' ' F8 3F 0F       EORB  $3F0F
                   // FCB   $3F                     ; 66CF:  '?' 3F             SWI  
                   // FCB   $0F                     ; 66D0:  ' ' 0F 03          CLR   <$03
                   // FCB   $03                     ; 66D1:  ' ' 03 F8          COM   <$F8
                   // FCB   $F8                     ; 66D2:  ' ' F8 F8 FC       EORB  $F8FC
                   // FCB   $F8                     ; 66D3:  ' ' F8 FC 00       EORB  $FC00
                   // FCB   $FC                     ; 66D4:  ' ' FC 00 07       LDD   $0007
                   // FCB   $00                     ; 66D5:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 66D6:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 66D7:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 66D8:  ' ' 0E 7F          JMP   <$7F
                   // FCB   $7F                     ; 66D9:  ' ' 7F 03 1F       CLR   $031F
                   // FCB   $03                     ; 66DA:  ' ' 03 1F          COM   <$1F
                   // FCB   $1F                     ; 66DB:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 66DC:  ' ' 00 1C          NEG   <$1C
                   // FCB   $1C                     ; 66DD:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 66DE:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 66DF:  '?' 3F             SWI  
                   // FCB   $3F                     ; 66E0:  '?' 3F             SWI  
                   // FCB   $00                     ; 66E1:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 66E2:  '?' 3F             SWI  
                   // FCB   $00                     ; 66E3:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 66E4:  ' ' 03 F8          COM   <$F8
                   // FCB   $F8                     ; 66E5:  ' ' F8 03 00       EORB  $0300
                   // FCB   $03                     ; 66E6:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 66E7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 66E8:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 66E9:  ' ' FC FF 3F       LDD   $FF3F
                   // FCB   $FF                     ; 66EA:  ' ' FF 3F 01       STU   $3F01
                   // FCB   $3F                     ; 66EB:  '?' 3F             SWI  
                   // FCB   $01                     ; 66EC:  ' ' 01             Invalid
                   // FCB   $1F                     ; 66ED:  ' ' 1F 7C          TFR   ??,??
                   // FCB   $7C                     ; 66EE:  '|' 7C 00 00       INC   $0000
                   // FCB   $00                     ; 66EF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 66F0:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 66F1:  '?' 3F             SWI  
                   // FCB   $00                     ; 66F2:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 66F3:  ' ' 01             Invalid
                   // FCB   $00                     ; 66F4:  ' ' 00 D8          NEG   <$D8
                   // FCB   $D8                     ; 66F5:  ' ' D8 F8          EORB  <$F8
                   // FCB   $F8                     ; 66F6:  ' ' F8 F8 FC       EORB  $F8FC
                   // FCB   $F8                     ; 66F7:  ' ' F8 FC F8       EORB  $FCF8
                   // FCB   $FC                     ; 66F8:  ' ' FC F8 FF       LDD   $F8FF
                   // FCB   $F8                     ; 66F9:  ' ' F8 FF FC       EORB  $FFFC
                   // FCB   $FF                     ; 66FA:  ' ' FF FC F9       STU   $FCF9
                   // FCB   $FC                     ; 66FB:  ' ' FC F9 FF       LDD   $F9FF
                   // FCB   $F9                     ; 66FC:  ' ' F9 FF 07       ADCB  $FF07
                   // FCB   $FF                     ; 66FD:  ' ' FF 07 00       STU   $0700
                   // FCB   $07                     ; 66FE:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 66FF:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 6700:  ' ' FF F8 F8       STU   $F8F8
                   // FCB   $F8                     ; 6701:  ' ' F8 F8 FF       EORB  $F8FF
                   // FCB   $F8                     ; 6702:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 6703:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6704:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 6705:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6706:  ' ' F8 FF 7F       EORB  $FF7F
                   // FCB   $FF                     ; 6707:  ' ' FF 7F 07       STU   $7F07
                   // FCB   $7F                     ; 6708:  ' ' 7F 07 F8       CLR   $07F8
                   // FCB   $07                     ; 6709:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 670A:  ' ' F8 7C F9       EORB  $7CF9
                   // FCB   $7C                     ; 670B:  '|' 7C F9 1F       INC   $F91F
                   // FCB   $F9                     ; 670C:  ' ' F9 1F 0F       ADCB  $1F0F
                   // FCB   $1F                     ; 670D:  ' ' 1F 0F          TFR   D,??
                   // FCB   $0F                     ; 670E:  ' ' 0F 07          CLR   <$07
                   // FCB   $07                     ; 670F:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 6710:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6711:  ' ' F8 F8 00       EORB  $F800
                   // FCB   $F8                     ; 6712:  ' ' F8 00 07       EORB  $0007
                   // FCB   $00                     ; 6713:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6714:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6715:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 6716:  ' ' 0E 3F          JMP   <$3F
                   // FCB   $3F                     ; 6717:  '?' 3F             SWI  
                   // FCB   $07                     ; 6718:  ' ' 07 1F          ASR   <$1F
                   // FCB   $1F                     ; 6719:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 671A:  ' ' 00 1C          NEG   <$1C
                   // FCB   $1C                     ; 671B:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 671C:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 671D:  '?' 3F             SWI  
                   // FCB   $3F                     ; 671E:  '?' 3F             SWI  
                   // FCB   $00                     ; 671F:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 6720:  '?' 3F             SWI  
                   // FCB   $00                     ; 6721:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6722:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 6723:  ' ' F8 03 01       EORB  $0301
                   // FCB   $03                     ; 6724:  ' ' 03 01          COM   <$01
                   // FCB   $01                     ; 6725:  ' ' 01             Invalid
                   // FCB   $00                     ; 6726:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 6727:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 6728:  ' ' FF 7F 03       STU   $7F03
                   // FCB   $7F                     ; 6729:  ' ' 7F 03 7F       CLR   $037F
                   // FCB   $03                     ; 672A:  ' ' 03 7F          COM   <$7F
                   // FCB   $7F                     ; 672B:  ' ' 7F 7F 00       CLR   $7F00
                   // FCB   $7F                     ; 672C:  ' ' 7F 00 00       CLR   $0000
                   // FCB   $00                     ; 672D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 672E:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 672F:  '>' 3E             RESET
                   // FCB   $00                     ; 6730:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6731:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 6732:  ' ' 03 D8          COM   <$D8
                   // FCB   $D8                     ; 6733:  ' ' D8 FF          EORB  <$FF
                   // FCB   $FF                     ; 6734:  ' ' FF F8 FC       STU   $F8FC
                   // FCB   $F8                     ; 6735:  ' ' F8 FC F8       EORB  $FCF8
                   // FCB   $FC                     ; 6736:  ' ' FC F8 FF       LDD   $F8FF
                   // FCB   $F8                     ; 6737:  ' ' F8 FF FF       EORB  $FFFF
                   // FCB   $FF                     ; 6738:  ' ' FF FF F8       STU   $FFF8
                   // FCB   $FF                     ; 6739:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 673A:  ' ' F8 FF 07       EORB  $FF07
                   // FCB   $FF                     ; 673B:  ' ' FF 07 00       STU   $0700
                   // FCB   $07                     ; 673C:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 673D:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 673E:  ' ' FF F8 F8       STU   $F8F8
                   // FCB   $F8                     ; 673F:  ' ' F8 F8 FF       EORB  $F8FF
                   // FCB   $F8                     ; 6740:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 6741:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6742:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 6743:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6744:  ' ' F8 FF 3F       EORB  $FF3F
                   // FCB   $FF                     ; 6745:  ' ' FF 3F 07       STU   $3F07
                   // FCB   $3F                     ; 6746:  '?' 3F             SWI  
                   // FCB   $07                     ; 6747:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 6748:  ' ' F8 3E FB       EORB  $3EFB
                   // FCB   $3E                     ; 6749:  '>' 3E             RESET
                   // FCB   $FB                     ; 674A:  ' ' FB 0F 07       ADDB  $0F07
                   // FCB   $0F                     ; 674B:  ' ' 0F 07          CLR   <$07
                   // FCB   $07                     ; 674C:  ' ' 07 0F          ASR   <$0F
                   // FCB   $0F                     ; 674D:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 674E:  ' ' FF FF F8       STU   $FFF8
                   // FCB   $FF                     ; 674F:  ' ' FF F8 00       STU   $F800
                   // FCB   $F8                     ; 6750:  ' ' F8 00 03       EORB  $0003
                   // FCB   $00                     ; 6751:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 6752:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6753:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 6754:  '?' 3F             SWI  
                   // FCB   $06                     ; 6755:  ' ' 06 0F          ROR   <$0F
                   // FCB   $0F                     ; 6756:  ' ' 0F 3F          CLR   <$3F
                   // FCB   $3F                     ; 6757:  '?' 3F             SWI  
                   // FCB   $00                     ; 6758:  ' ' 00 1C          NEG   <$1C
                   // FCB   $1C                     ; 6759:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 675A:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 675B:  ' ' 07 03          ASR   <$03
                   // FCB   $03                     ; 675C:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 675D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 675E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 675F:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 6760:  ' ' 0F F8          CLR   <$F8
                   // FCB   $F8                     ; 6761:  ' ' F8 03 03       EORB  $0303
                   // FCB   $03                     ; 6762:  ' ' 03 03          COM   <$03
                   // FCB   $03                     ; 6763:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6764:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 6765:  ' ' 7F 7F FC       CLR   $7FFC
                   // FCB   $7F                     ; 6766:  ' ' 7F FC 07       CLR   $FC07
                   // FCB   $FC                     ; 6767:  ' ' FC 07 FC       LDD   $07FC
                   // FCB   $07                     ; 6768:  ' ' 07 FC          ASR   <$FC
                   // FCB   $FC                     ; 6769:  ' ' FC 3F 00       LDD   $3F00
                   // FCB   $3F                     ; 676A:  '?' 3F             SWI  
                   // FCB   $00                     ; 676B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 676C:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 676D:  '?' 3F             SWI  
                   // FCB   $3F                     ; 676E:  '?' 3F             SWI  
                   // FCB   $01                     ; 676F:  ' ' 01             Invalid
                   // FCB   $07                     ; 6770:  ' ' 07 DC          ASR   <$DC
                   // FCB   $DC                     ; 6771:  ' ' DC FF          LDD   <$FF
                   // FCB   $FF                     ; 6772:  ' ' FF F8 FC       STU   $F8FC
                   // FCB   $F8                     ; 6773:  ' ' F8 FC F8       EORB  $FCF8
                   // FCB   $FC                     ; 6774:  ' ' FC F8 FF       LDD   $F8FF
                   // FCB   $F8                     ; 6775:  ' ' F8 FF FF       EORB  $FFFF
                   // FCB   $FF                     ; 6776:  ' ' FF FF F8       STU   $FFF8
                   // FCB   $FF                     ; 6777:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6778:  ' ' F8 FF 07       EORB  $FF07
                   // FCB   $FF                     ; 6779:  ' ' FF 07 F8       STU   $07F8
                   // FCB   $07                     ; 677A:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 677B:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 677C:  ' ' FF F8 F8       STU   $F8F8
                   // FCB   $F8                     ; 677D:  ' ' F8 F8 FF       EORB  $F8FF
                   // FCB   $F8                     ; 677E:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 677F:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6780:  ' ' F8 FF F8       EORB  $FFF8
                   // FCB   $FF                     ; 6781:  ' ' FF F8 FF       STU   $F8FF
                   // FCB   $F8                     ; 6782:  ' ' F8 FF 0F       EORB  $FF0F
                   // FCB   $FF                     ; 6783:  ' ' FF 0F 07       STU   $0F07
                   // FCB   $0F                     ; 6784:  ' ' 0F 07          CLR   <$07
                   // FCB   $07                     ; 6785:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 6786:  ' ' F8 3E FF       EORB  $3EFF
                   // FCB   $3E                     ; 6787:  '>' 3E             RESET
                   // FCB   $FF                     ; 6788:  ' ' FF 1F 07       STU   $1F07
                   // FCB   $1F                     ; 6789:  ' ' 1F 07          TFR   D,??
                   // FCB   $07                     ; 678A:  ' ' 07 1F          ASR   <$1F
                   // FCB   $1F                     ; 678B:  ' ' 1F FF          TFR   ??,??
                   // FCB   $FF                     ; 678C:  ' ' FF FF F8       STU   $FFF8
                   // FCB   $FF                     ; 678D:  ' ' FF F8 00       STU   $F800
                   // FCB   $F8                     ; 678E:  ' ' F8 00 00       EORB  $0000
                   // FCB   $00                     ; 678F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6790:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6791:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 6792:  ' ' 7F 06 1F       CLR   $061F
                   // FCB   $06                     ; 6793:  ' ' 06 1F          ROR   <$1F
                   // FCB   $1F                     ; 6794:  ' ' 1F 79          TFR   ??,B
                   // FCB   $79                     ; 6795:  'y' 79 00 1C       ROL   $001C
                   // FCB   $00                     ; 6796:  ' ' 00 1C          NEG   <$1C
                   // FCB   $1C                     ; 6797:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 6798:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 6799:  ' ' 0F 03          CLR   <$03
                   // FCB   $03                     ; 679A:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 679B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 679C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 679D:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 679E:  ' ' 1F F8          TFR   ??,A
                   // FCB   $F8                     ; 679F:  ' ' F8 03 07       EORB  $0307
                   // FCB   $03                     ; 67A0:  ' ' 03 07          COM   <$07
                   // FCB   $07                     ; 67A1:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 67A2:  '8' 38             Invalid
                   // FCB   $3F                     ; 67A3:  '?' 3F             SWI  
                   // FCB   $00                     ; 67A4:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 67A5:  ' ' F8 0F F8       EORB  $0FF8
                   // FCB   $0F                     ; 67A6:  ' ' 0F F8          CLR   <$F8
                   // FCB   $F8                     ; 67A7:  ' ' F8 0F 00       EORB  $0F00
                   // FCB   $0F                     ; 67A8:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 67A9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 67AA:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 67AB:  ' ' 1F 3F          TFR   U,??
                   // FCB   $3F                     ; 67AC:  '?' 3F             SWI  
                   // FCB   $03                     ; 67AD:  ' ' 03 07          COM   <$07
                   // FCB   $07                     ; 67AE:  ' ' 07 CF          ASR   <$CF
                   // FCB   $CF                     ; 67AF:  ' ' CF             Invalid
                   // FCB   $FF                     ; 67B0:  ' ' FF F8 FE       STU   $F8FE
                   // FCB   $F8                     ; 67B1:  ' ' F8 FE F8       EORB  $FEF8
                   // FCB   $FE                     ; 67B2:  ' ' FE F8 FC       LDU   $F8FC
                   // FCB   $F8                     ; 67B3:  ' ' F8 FC FF       EORB  $FCFF
                   // FCB   $FC                     ; 67B4:  ' ' FC FF FC       LDD   $FFFC
                   // FCB   $FF                     ; 67B5:  ' ' FF FC F8       STU   $FCF8
                   // FCB   $FC                     ; 67B6:  ' ' FC F8 07       LDD   $F807
                   // FCB   $F8                     ; 67B7:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 67B8:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 67B9:  ' ' F8 FF FC       EORB  $FFFC
                   // FCB   $FF                     ; 67BA:  ' ' FF FC F8       STU   $FCF8
                   // FCB   $FC                     ; 67BB:  ' ' FC F8 FB       LDD   $F8FB
                   // FCB   $F8                     ; 67BC:  ' ' F8 FB FC       EORB  $FBFC
                   // FCB   $FB                     ; 67BD:  ' ' FB FC F8       ADDB  $FCF8
                   // FCB   $FC                     ; 67BE:  ' ' FC F8 FC       LDD   $F8FC
                   // FCB   $F8                     ; 67BF:  ' ' F8 FC FF       EORB  $FCFF
                   // FCB   $FC                     ; 67C0:  ' ' FC FF 00       LDD   $FF00
                   // FCB   $FF                     ; 67C1:  ' ' FF 00 07       STU   $0007
                   // FCB   $00                     ; 67C2:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 67C3:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 67C4:  ' ' F8 1F FF       EORB  $1FFF
                   // FCB   $1F                     ; 67C5:  ' ' 1F FF          TFR   ??,??
                   // FCB   $FF                     ; 67C6:  ' ' FF 3F 07       STU   $3F07
                   // FCB   $3F                     ; 67C7:  '?' 3F             SWI  
                   // FCB   $07                     ; 67C8:  ' ' 07 3F          ASR   <$3F
                   // FCB   $3F                     ; 67C9:  '?' 3F             SWI  
                   // FCB   $FF                     ; 67CA:  ' ' FF FF FC       STU   $FFFC
                   // FCB   $FF                     ; 67CB:  ' ' FF FC 00       STU   $FC00
                   // FCB   $FC                     ; 67CC:  ' ' FC 00 00       LDD   $0000
                   // FCB   $00                     ; 67CD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 67CE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 67CF:  ' ' 00 7F          NEG   <$7F
                   // FCB   $7F                     ; 67D0:  ' ' 7F 7F 3E       CLR   $7F3E
                   // FCB   $7F                     ; 67D1:  ' ' 7F 3E F0       CLR   $3EF0
                   // FCB   $3E                     ; 67D2:  '>' 3E             RESET
                   // FCB   $F0                     ; 67D3:  ' ' F0 00 1E       SUBB  $001E
                   // FCB   $00                     ; 67D4:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 67D5:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 67D6:  ' ' 00 1D          NEG   <$1D
                   // FCB   $1D                     ; 67D7:  ' ' 1D             SEX  
                   // FCB   $03                     ; 67D8:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 67D9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 67DA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 67DB:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 67DC:  '>' 3E             RESET
                   // FCB   $FC                     ; 67DD:  ' ' FC 03 0F       LDD   $030F
                   // FCB   $03                     ; 67DE:  ' ' 03 0F          COM   <$0F
                   // FCB   $0F                     ; 67DF:  ' ' 0F 7C          CLR   <$7C
                   // FCB   $7C                     ; 67E0:  '|' 7C 0F 00       INC   $0F00
                   // FCB   $0F                     ; 67E1:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 67E2:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 67E3:  ' ' F8 1F F8       EORB  $1FF8
                   // FCB   $1F                     ; 67E4:  ' ' 1F F8          TFR   ??,A
                   // FCB   $F8                     ; 67E5:  ' ' F8 0F 03       EORB  $0F03
                   // FCB   $0F                     ; 67E6:  ' ' 0F 03          CLR   <$03
                   // FCB   $03                     ; 67E7:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 67E8:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 67E9:  ' ' 0F 3F          CLR   <$3F
                   // FCB   $3F                     ; 67EA:  '?' 3F             SWI  
                   // FCB   $07                     ; 67EB:  ' ' 07 07          ASR   <$07
                   // FCB   $07                     ; 67EC:  ' ' 07 E7          ASR   <$E7
                   // FCB   $E7                     ; 67ED:  ' ' E7 F8 F8       STB   [$F8,S]
                   // FCB   $F8                     ; 67EE:  ' ' F8 F8 FF       EORB  $F8FF
                   // FCB   $F8                     ; 67EF:  ' ' F8 FF FF       EORB  $FFFF
                   // FCB   $FF                     ; 67F0:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 67F1:  ' ' FF FF FC       STU   $FFFC
                   // FCB   $FF                     ; 67F2:  ' ' FF FC FF       STU   $FCFF
                   // FCB   $FC                     ; 67F3:  ' ' FC FF F8       LDD   $FFF8
                   // FCB   $FF                     ; 67F4:  ' ' FF F8 07       STU   $F807
                   // FCB   $F8                     ; 67F5:  ' ' F8 07 FC       EORB  $07FC
                   // FCB   $07                     ; 67F6:  ' ' 07 FC          ASR   <$FC
                   // FCB   $FC                     ; 67F7:  ' ' FC FB FF       LDD   $FBFF
                   // FCB   $FB                     ; 67F8:  ' ' FB FF F8       ADDB  $FFF8
                   // FCB   $FF                     ; 67F9:  ' ' FF F8 F9       STU   $F8F9
                   // FCB   $F8                     ; 67FA:  ' ' F8 F9 FF       EORB  $F9FF
                   // FCB   $F9                     ; 67FB:  ' ' F9 FF F8       ADCB  $FFF8
                   // FCB   $FF                     ; 67FC:  ' ' FF F8 FE       STU   $F8FE
                   // FCB   $F8                     ; 67FD:  ' ' F8 FE F9       EORB  $FEF9
                   // FCB   $FE                     ; 67FE:  ' ' FE F9 00       LDU   $F900
                   // FCB   $F9                     ; 67FF:  ' ' F9 00 07       ADCB  $0007
                   // FCB   $00                     ; 6800:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6801:  ' ' 07 FC          ASR   <$FC
                   // FCB   $FC                     ; 6802:  ' ' FC 1F FF       LDD   $1FFF
                   // FCB   $1F                     ; 6803:  ' ' 1F FF          TFR   ??,??
                   // FCB   $FF                     ; 6804:  ' ' FF 7F 07       STU   $7F07
                   // FCB   $7F                     ; 6805:  ' ' 7F 07 7F       CLR   $077F
                   // FCB   $07                     ; 6806:  ' ' 07 7F          ASR   <$7F
                   // FCB   $7F                     ; 6807:  ' ' 7F F8 F8       CLR   $F8F8
                   // FCB   $F8                     ; 6808:  ' ' F8 F8 FF       EORB  $F8FF
                   // FCB   $F8                     ; 6809:  ' ' F8 FF 00       EORB  $FF00
                   // FCB   $FF                     ; 680A:  ' ' FF 00 03       STU   $0003
                   // FCB   $00                     ; 680B:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 680C:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 680D:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 680E:  ' ' 0E 7F          JMP   <$7F
                   // FCB   $7F                     ; 680F:  ' ' 7F 7C F8       CLR   $7CF8
                   // FCB   $7C                     ; 6810:  '|' 7C F8 00       INC   $F800
                   // FCB   $F8                     ; 6811:  ' ' F8 00 0E       EORB  $000E
                   // FCB   $00                     ; 6812:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 6813:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 6814:  ' ' 00 19          NEG   <$19
                   // FCB   $19                     ; 6815:  ' ' 19             DAA  
                   // FCB   $03                     ; 6816:  ' ' 03 03          COM   <$03
                   // FCB   $03                     ; 6817:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6818:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 6819:  ' ' 03 7C          COM   <$7C
                   // FCB   $7C                     ; 681A:  '|' 7C 7F 0F       INC   $7F0F
                   // FCB   $7F                     ; 681B:  ' ' 7F 0F 1F       CLR   $0F1F
                   // FCB   $0F                     ; 681C:  ' ' 0F 1F          CLR   <$1F
                   // FCB   $1F                     ; 681D:  ' ' 1F 7F          TFR   ??,??
                   // FCB   $7F                     ; 681E:  ' ' 7F 00 FF       CLR   $00FF
                   // FCB   $00                     ; 681F:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 6820:  ' ' FF 7C 3F       STU   $7C3F
                   // FCB   $7C                     ; 6821:  '|' 7C 3F FC       INC   $3FFC
                   // FCB   $3F                     ; 6822:  '?' 3F             SWI  
                   // FCB   $FC                     ; 6823:  ' ' FC 1F 07       LDD   $1F07
                   // FCB   $1F                     ; 6824:  ' ' 1F 07          TFR   D,??
                   // FCB   $07                     ; 6825:  ' ' 07 03          ASR   <$03
                   // FCB   $03                     ; 6826:  ' ' 03 07          COM   <$07
                   // FCB   $07                     ; 6827:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6828:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 6829:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 682A:  ' ' 00 60          NEG   <$60
                   // FCB   $60                     ; 682B:  '`' 60 F8 FF       NEG   [$FF,S]
                   // FCB   $F8                     ; 682C:  ' ' F8 FF 7F       EORB  $FF7F
                   // FCB   $FF                     ; 682D:  ' ' FF 7F FF       STU   $7FFF
                   // FCB   $7F                     ; 682E:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 682F:  ' ' FF 7F FC       STU   $7FFC
                   // FCB   $7F                     ; 6830:  ' ' 7F FC 7F       CLR   $FC7F
                   // FCB   $FC                     ; 6831:  ' ' FC 7F F8       LDD   $7FF8
                   // FCB   $7F                     ; 6832:  ' ' 7F F8 07       CLR   $F807
                   // FCB   $F8                     ; 6833:  ' ' F8 07 7F       EORB  $077F
                   // FCB   $07                     ; 6834:  ' ' 07 7F          ASR   <$7F
                   // FCB   $7F                     ; 6835:  ' ' 7F F9 7F       CLR   $F97F
                   // FCB   $F9                     ; 6836:  ' ' F9 7F F8       ADCB  $7FF8
                   // FCB   $7F                     ; 6837:  ' ' 7F F8 F8       CLR   $F8F8
                   // FCB   $F8                     ; 6838:  ' ' F8 F8 7F       EORB  $F87F
                   // FCB   $F8                     ; 6839:  ' ' F8 7F F8       EORB  $7FF8
                   // FCB   $7F                     ; 683A:  ' ' 7F F8 7F       CLR   $F87F
                   // FCB   $F8                     ; 683B:  ' ' F8 7F F8       EORB  $7FF8
                   // FCB   $7F                     ; 683C:  ' ' 7F F8 1F       CLR   $F81F
                   // FCB   $F8                     ; 683D:  ' ' F8 1F 07       EORB  $1F07
                   // FCB   $1F                     ; 683E:  ' ' 1F 07          TFR   D,??
                   // FCB   $07                     ; 683F:  ' ' 07 7F          ASR   <$7F
                   // FCB   $7F                     ; 6840:  ' ' 7F 0F FF       CLR   $0FFF
                   // FCB   $0F                     ; 6841:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 6842:  ' ' FF FE 07       STU   $FE07
                   // FCB   $FE                     ; 6843:  ' ' FE 07 FF       LDU   $07FF
                   // FCB   $07                     ; 6844:  ' ' 07 FF          ASR   <$FF
                   // FCB   $FF                     ; 6845:  ' ' FF F8 F8       STU   $F8F8
                   // FCB   $F8                     ; 6846:  ' ' F8 F8 7F       EORB  $F87F
                   // FCB   $F8                     ; 6847:  ' ' F8 7F 00       EORB  $7F00
                   // FCB   $7F                     ; 6848:  ' ' 7F 00 07       CLR   $0007
                   // FCB   $00                     ; 6849:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 684A:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 684B:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 684C:  ' ' 0E 7F          JMP   <$7F
                   // FCB   $7F                     ; 684D:  ' ' 7F 78 7F       CLR   $787F
                   // FCB   $78                     ; 684E:  'x' 78 7F 00       ASL   $7F00
                   // FCB   $7F                     ; 684F:  ' ' 7F 00 0F       CLR   $000F
                   // FCB   $00                     ; 6850:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 6851:  ' ' 0F 01          CLR   <$01
                   // FCB   $01                     ; 6852:  ' ' 01             Invalid
                   // FCB   $01                     ; 6853:  ' ' 01             Invalid
                   // FCB   $00                     ; 6854:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6855:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6856:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6857:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 6858:  ' ' F8 7F 0F       EORB  $7F0F
                   // FCB   $7F                     ; 6859:  ' ' 7F 0F 3F       CLR   $0F3F
                   // FCB   $0F                     ; 685A:  ' ' 0F 3F          CLR   <$3F
                   // FCB   $3F                     ; 685B:  '?' 3F             SWI  
                   // FCB   $7F                     ; 685C:  ' ' 7F 00 FF       CLR   $00FF
                   // FCB   $00                     ; 685D:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 685E:  ' ' FF 7F 7E       STU   $7F7E
                   // FCB   $7F                     ; 685F:  ' ' 7F 7E FF       CLR   $7EFF
                   // FCB   $7E                     ; 6860:  '~' 7E FF 3F       JMP   $FF3F
                   // FCB   $FF                     ; 6861:  ' ' FF 3F 07       STU   $3F07
                   // FCB   $3F                     ; 6862:  '?' 3F             SWI  
                   // FCB   $07                     ; 6863:  ' ' 07 07          ASR   <$07
                   // FCB   $07                     ; 6864:  ' ' 07 03          ASR   <$03
                   // FCB   $03                     ; 6865:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6866:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 6867:  ' ' 1F 07          TFR   D,??
                   // FCB   $07                     ; 6868:  ' ' 07 78          ASR   <$78
                   // FCB   $78                     ; 6869:  'x' 78 F0 FF       ASL   $F0FF
                   // FCB   $F0                     ; 686A:  ' ' F0 FF 7F       SUBB  $FF7F
                   // FCB   $FF                     ; 686B:  ' ' FF 7F FF       STU   $7FFF
                   // FCB   $7F                     ; 686C:  ' ' 7F FF 7F       CLR   $FF7F
                   // FCB   $FF                     ; 686D:  ' ' FF 7F FC       STU   $7FFC
                   // FCB   $7F                     ; 686E:  ' ' 7F FC 7F       CLR   $FC7F
                   // FCB   $FC                     ; 686F:  ' ' FC 7F F0       LDD   $7FF0
                   // FCB   $7F                     ; 6870:  ' ' 7F F0 07       CLR   $F007
                   // FCB   $F0                     ; 6871:  ' ' F0 07 7F       SUBB  $077F
                   // FCB   $07                     ; 6872:  ' ' 07 7F          ASR   <$7F
                   // FCB   $7F                     ; 6873:  ' ' 7F F8 7F       CLR   $F87F
                   // FCB   $F8                     ; 6874:  ' ' F8 7F F0       EORB  $7FF0
                   // FCB   $7F                     ; 6875:  ' ' 7F F0 F8       CLR   $F0F8
                   // FCB   $F0                     ; 6876:  ' ' F0 F8 7F       SUBB  $F87F
                   // FCB   $F8                     ; 6877:  ' ' F8 7F 78       EORB  $7F78
                   // FCB   $7F                     ; 6878:  ' ' 7F 78 7F       CLR   $787F
                   // FCB   $78                     ; 6879:  'x' 78 7F 78       ASL   $7F78
                   // FCB   $7F                     ; 687A:  ' ' 7F 78 3F       CLR   $783F
                   // FCB   $78                     ; 687B:  'x' 78 3F 03       ASL   $3F03
                   // FCB   $3F                     ; 687C:  '?' 3F             SWI  
                   // FCB   $03                     ; 687D:  ' ' 03 7F          COM   <$7F
                   // FCB   $7F                     ; 687E:  ' ' 7F 0F 7E       CLR   $0F7E
                   // FCB   $0F                     ; 687F:  ' ' 0F 7E          CLR   <$7E
                   // FCB   $7E                     ; 6880:  '~' 7E FC 03       JMP   $FC03
                   // FCB   $FC                     ; 6881:  ' ' FC 03 FF       LDD   $03FF
                   // FCB   $03                     ; 6882:  ' ' 03 FF          COM   <$FF
                   // FCB   $FF                     ; 6883:  ' ' FF F0 F0       STU   $F0F0
                   // FCB   $F0                     ; 6884:  ' ' F0 F0 7F       SUBB  $F07F
                   // FCB   $F0                     ; 6885:  ' ' F0 7F 00       SUBB  $7F00
                   // FCB   $7F                     ; 6886:  ' ' 7F 00 07       CLR   $0007
                   // FCB   $00                     ; 6887:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6888:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 6889:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 688A:  ' ' 0C 06          INC   <$06
                   // FCB   $06                     ; 688B:  ' ' 06 30          ROR   <$30
                   // FCB   $30                     ; 688C:  '0' 30 7F          LEAX  -1,S
                   // FCB   $7F                     ; 688D:  ' ' 7F 00 07       CLR   $0007
                   // FCB   $00                     ; 688E:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 688F:  ' ' 07 03          ASR   <$03
                   // FCB   $03                     ; 6890:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6891:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6892:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 6893:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 6894:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 6895:  ' ' 07 F0          ASR   <$F0
                   // FCB   $F0                     ; 6896:  ' ' F0 3F 0F       SUBB  $3F0F
                   // FCB   $3F                     ; 6897:  '?' 3F             SWI  
                   // FCB   $0F                     ; 6898:  ' ' 0F 7F          CLR   <$7F
                   // FCB   $7F                     ; 6899:  ' ' 7F 3F 00       CLR   $3F00
                   // FCB   $3F                     ; 689A:  '?' 3F             SWI  
                   // FCB   $00                     ; 689B:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 689C:  ' ' FF 3F FC       STU   $3FFC
                   // FCB   $3F                     ; 689D:  '?' 3F             SWI  
                   // FCB   $FC                     ; 689E:  ' ' FC 7F 7F       LDD   $7F7F
                   // FCB   $7F                     ; 689F:  ' ' 7F 7F 03       CLR   $7F03
                   // FCB   $7F                     ; 68A0:  ' ' 7F 03 0F       CLR   $030F
                   // FCB   $03                     ; 68A1:  ' ' 03 0F          COM   <$0F
                   // FCB   $0F                     ; 68A2:  ' ' 0F 01          CLR   <$01
                   // FCB   $01                     ; 68A3:  ' ' 01             Invalid
                   // FCB   $00                     ; 68A4:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 68A5:  ' ' 1F 0F          TFR   D,??
                   // FCB   $0F                     ; 68A6:  ' ' 0F 3F          CLR   <$3F
                   // FCB   $3F                     ; 68A7:  '?' 3F             SWI  
                   // FCB   $E0                     ; 68A8:  ' ' E0 FF          SUBB  ???
                   // FCB   $FF                     ; 68A9:  ' ' FF 3F FF       STU   $3FFF
                   // FCB   $3F                     ; 68AA:  '?' 3F             SWI  
                   // FCB   $FF                     ; 68AB:  ' ' FF 3F FC       STU   $3FFC
                   // FCB   $3F                     ; 68AC:  '?' 3F             SWI  
                   // FCB   $FC                     ; 68AD:  ' ' FC 3F E0       LDD   $3FE0
                   // FCB   $3F                     ; 68AE:  '?' 3F             SWI  
                   // FCB   $E0                     ; 68AF:  ' ' E0 07          SUBB  7,X
                   // FCB   $07                     ; 68B0:  ' ' 07 3F          ASR   <$3F
                   // FCB   $3F                     ; 68B1:  '?' 3F             SWI  
                   // FCB   $F8                     ; 68B2:  ' ' F8 3F E0       EORB  $3FE0
                   // FCB   $3F                     ; 68B3:  '?' 3F             SWI  
                   // FCB   $E0                     ; 68B4:  ' ' E0 F8 3F       SUBB  [$3F,S]
                   // FCB   $F8                     ; 68B5:  ' ' F8 3F 38       EORB  $3F38
                   // FCB   $3F                     ; 68B6:  '?' 3F             SWI  
                   // FCB   $38                     ; 68B7:  '8' 38             Invalid
                   // FCB   $3F                     ; 68B8:  '?' 3F             SWI  
                   // FCB   $38                     ; 68B9:  '8' 38             Invalid
                   // FCB   $7F                     ; 68BA:  ' ' 7F 01 3F       CLR   $013F
                   // FCB   $01                     ; 68BB:  ' ' 01             Invalid
                   // FCB   $3F                     ; 68BC:  '?' 3F             SWI  
                   // FCB   $07                     ; 68BD:  ' ' 07 3C          ASR   <$3C
                   // FCB   $3C                     ; 68BE:  '<' 3C 78          CWAI  #$78
                   // FCB   $78                     ; 68BF:  'x' 78 01 FF       ASL   $01FF
                   // FCB   $01                     ; 68C0:  ' ' 01             Invalid
                   // FCB   $FF                     ; 68C1:  ' ' FF E0 E0       STU   $E0E0
                   // FCB   $E0                     ; 68C2:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 68C3:  ' ' E0 3F          SUBB  -1,Y
                   // FCB   $3F                     ; 68C4:  '?' 3F             SWI  
                   // FCB   $00                     ; 68C5:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 68C6:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 68C7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 68C8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 68C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 68CA:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 68CB:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 68CC:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 68CD:  ' ' 03 03          COM   <$03
                   // FCB   $03                     ; 68CE:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 68CF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 68D0:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 68D1:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 68D2:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 68D3:  ' ' 03 60          COM   <$60
                   // FCB   $60                     ; 68D4:  '`' 60 0F          NEG   15,X
                   // FCB   $0F                     ; 68D5:  ' ' 0F 0F          CLR   <$0F
                   // FCB   $0F                     ; 68D6:  ' ' 0F 7F          CLR   <$7F
                   // FCB   $7F                     ; 68D7:  ' ' 7F 0F 00       CLR   $0F00
                   // FCB   $0F                     ; 68D8:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 68D9:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 68DA:  ' ' FF 0F F8       STU   $0FF8
                   // FCB   $0F                     ; 68DB:  ' ' 0F F8          CLR   <$F8
                   // FCB   $F8                     ; 68DC:  ' ' F8 1F 7E       EORB  $1F7E
                   // FCB   $1F                     ; 68DD:  ' ' 1F 7E          TFR   ??,??
                   // FCB   $7E                     ; 68DE:  '~' 7E 00 1E       JMP   $001E
                   // FCB   $00                     ; 68DF:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 68E0:  ' ' 1E 00          EXG   D,D
                   // FCB   $00                     ; 68E1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 68E2:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 68E3:  ' ' 0E 07          JMP   <$07
                   // FCB   $07                     ; 68E4:  ' ' 07 0F          ASR   <$0F
                   // FCB   $0F                     ; 68E5:  ' ' 0F C0          CLR   <$C0
                   // FCB   $C0                     ; 68E6:  ' ' C0 FF          SUBB  #$FF
                   // FCB   $FF                     ; 68E7:  ' ' FF 0F FF       STU   $0FFF
                   // FCB   $0F                     ; 68E8:  ' ' 0F FF          CLR   <$FF
                   // FCB   $FF                     ; 68E9:  ' ' FF 0F FC       STU   $0FFC
                   // FCB   $0F                     ; 68EA:  ' ' 0F FC          CLR   <$FC
                   // FCB   $FC                     ; 68EB:  ' ' FC 0F C0       LDD   $0FC0
                   // FCB   $0F                     ; 68EC:  ' ' 0F C0          CLR   <$C0
                   // FCB   $C0                     ; 68ED:  ' ' C0 07          SUBB  #$07
                   // FCB   $07                     ; 68EE:  ' ' 07 0F          ASR   <$0F
                   // FCB   $0F                     ; 68EF:  ' ' 0F F8          CLR   <$F8
                   // FCB   $F8                     ; 68F0:  ' ' F8 0F C0       EORB  $0FC0
                   // FCB   $0F                     ; 68F1:  ' ' 0F C0          CLR   <$C0
                   // FCB   $C0                     ; 68F2:  ' ' C0 F8          SUBB  #$F8
                   // FCB   $F8                     ; 68F3:  ' ' F8 0F 18       EORB  $0F18
                   // FCB   $0F                     ; 68F4:  ' ' 0F 18          CLR   <$18
                   // FCB   $18                     ; 68F5:  ' ' 18             Invalid
                   // FCB   $0F                     ; 68F6:  ' ' 0F 18          CLR   <$18
                   // FCB   $18                     ; 68F7:  ' ' 18             Invalid
                   // FCB   $FF                     ; 68F8:  ' ' FF 00 0F       STU   $000F
                   // FCB   $00                     ; 68F9:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 68FA:  ' ' 0F 07          CLR   <$07
                   // FCB   $07                     ; 68FB:  ' ' 07 18          ASR   <$18
                   // FCB   $18                     ; 68FC:  ' ' 18             Invalid
                   // FCB   $30                     ; 68FD:  '0' 30 00          LEAX  0,X
                   // FCB   $00                     ; 68FE:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 68FF:  ' ' FF C0 C0       STU   $C0C0
                   // FCB   $C0                     ; 6900:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 6901:  ' ' C0 0F          SUBB  #$0F
                   // FCB   $0F                     ; 6902:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 6903:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6904:  ' ' 80 18          SUBA  #$18
                   // FCB   $18                     ; 6905:  ' ' 18             Invalid
                   // FCB   $30                     ; 6906:  '0' 30 60          LEAX  0,S
                   // FCB   $60                     ; 6907:  '`' 60 0C          NEG   12,X
                   // FCB   $0C                     ; 6908:  ' ' 0C 80          INC   <$80
                   // FCB   $80                     ; 6909:  ' ' 80 C0          SUBA  #$C0
                   // FCB   $C0                     ; 690A:  ' ' C0 80          SUBB  #$80
                   // FCB   $80                     ; 690B:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 690C:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 690D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 690E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 690F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6910:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6911:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 6912:  ' ' 0C E0          INC   <$E0
                   // FCB   $E0                     ; 6913:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6914:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6915:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6916:  ' ' E0 F8 FE       SUBB  [$FE,S]
                   // FCB   $F8                     ; 6917:  ' ' F8 FE FC       EORB  $FEFC
                   // FCB   $FE                     ; 6918:  ' ' FE FC FC       LDU   $FCFC
                   // FCB   $FC                     ; 6919:  ' ' FC FC F0       LDD   $FCF0
                   // FCB   $FC                     ; 691A:  ' ' FC F0 E0       LDD   $F0E0
                   // FCB   $F0                     ; 691B:  ' ' F0 E0 00       SUBB  $E000
                   // FCB   $E0                     ; 691C:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 691D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 691E:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 691F:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6920:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6921:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6922:  ' ' E0 F0          SUBB  ???
                   // FCB   $F0                     ; 6923:  ' ' F0 E0 E0       SUBB  $E0E0
                   // FCB   $E0                     ; 6924:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6925:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6926:  ' ' FE E0 FE       LDU   $E0FE
                   // FCB   $E0                     ; 6927:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6928:  ' ' FE FE FE       LDU   $FEFE
                   // FCB   $FE                     ; 6929:  ' ' FE FE 06       LDU   $FE06
                   // FCB   $FE                     ; 692A:  ' ' FE 06 00       LDU   $0600
                   // FCB   $06                     ; 692B:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 692C:  ' ' 00 30          NEG   <$30
                   // FCB   $30                     ; 692D:  '0' 30 3C          LEAX  -4,Y
                   // FCB   $3C                     ; 692E:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 692F:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6930:  '>' 3E             RESET
                   // FCB   $06                     ; 6931:  ' ' 06 E0          ROR   <$E0
                   // FCB   $E0                     ; 6932:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6933:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6934:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6935:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6936:  ' ' FE FE 06       LDU   $FE06
                   // FCB   $FE                     ; 6937:  ' ' FE 06 0E       LDU   $060E
                   // FCB   $06                     ; 6938:  ' ' 06 0E          ROR   <$0E
                   // FCB   $0E                     ; 6939:  ' ' 0E 06          JMP   <$06
                   // FCB   $06                     ; 693A:  ' ' 06 18          ROR   <$18
                   // FCB   $18                     ; 693B:  ' ' 18             Invalid
                   // FCB   $1E                     ; 693C:  ' ' 1E FE          EXG   ??,??
                   // FCB   $FE                     ; 693D:  ' ' FE 80 E6       LDU   $80E6
                   // FCB   $80                     ; 693E:  ' ' 80 E6          SUBA  #$E6
                   // FCB   $E6                     ; 693F:  ' ' E6 EE          LDB   ???
                   // FCB   $EE                     ; 6940:  ' ' EE 00          LDU   0,X
                   // FCB   $00                     ; 6941:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6942:  ' ' C0 3C          SUBB  #$3C
                   // FCB   $3C                     ; 6943:  '<' 3C 70          CWAI  #$70
                   // FCB   $70                     ; 6944:  'p' 70 FC 1E       NEG   $FC1E
                   // FCB   $FC                     ; 6945:  ' ' FC 1E E0       LDD   $1EE0
                   // FCB   $1E                     ; 6946:  ' ' 1E E0          EXG   ??,D
                   // FCB   $E0                     ; 6947:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6948:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 6949:  ' ' 80 C0          SUBA  #$C0
                   // FCB   $C0                     ; 694A:  ' ' C0 80          SUBB  #$80
                   // FCB   $80                     ; 694B:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 694C:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 694D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 694E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 694F:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 6950:  ' ' 1E F8          EXG   ??,A
                   // FCB   $F8                     ; 6951:  ' ' F8 E0 F8       EORB  $E0F8
                   // FCB   $E0                     ; 6952:  ' ' E0 F8 F8       SUBB  [$F8,S]
                   // FCB   $F8                     ; 6953:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6954:  ' ' F8 F8 FE       EORB  $F8FE
                   // FCB   $F8                     ; 6955:  ' ' F8 FE FC       EORB  $FEFC
                   // FCB   $FE                     ; 6956:  ' ' FE FC FE       LDU   $FCFE
                   // FCB   $FC                     ; 6957:  ' ' FC FE FC       LDD   $FEFC
                   // FCB   $FE                     ; 6958:  ' ' FE FC F8       LDU   $FCF8
                   // FCB   $FC                     ; 6959:  ' ' FC F8 80       LDD   $F880
                   // FCB   $F8                     ; 695A:  ' ' F8 80 80       EORB  $8080
                   // FCB   $80                     ; 695B:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 695C:  ' ' 80 F0          SUBA  #$F0
                   // FCB   $F0                     ; 695D:  ' ' F0 00 00       SUBB  $0000
                   // FCB   $00                     ; 695E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 695F:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6960:  ' ' F8 FC F8       EORB  $FCF8
                   // FCB   $FC                     ; 6961:  ' ' FC F8 F8       LDD   $F8F8
                   // FCB   $F8                     ; 6962:  ' ' F8 F8 FE       EORB  $F8FE
                   // FCB   $F8                     ; 6963:  ' ' F8 FE F8       EORB  $FEF8
                   // FCB   $FE                     ; 6964:  ' ' FE F8 FE       LDU   $F8FE
                   // FCB   $F8                     ; 6965:  ' ' F8 FE FE       EORB  $FEFE
                   // FCB   $FE                     ; 6966:  ' ' FE FE FE       LDU   $FEFE
                   // FCB   $FE                     ; 6967:  ' ' FE FE 0E       LDU   $FE0E
                   // FCB   $FE                     ; 6968:  ' ' FE 0E 00       LDU   $0E00
                   // FCB   $0E                     ; 6969:  ' ' 0E 00          JMP   <$00
                   // FCB   $00                     ; 696A:  ' ' 00 38          NEG   <$38
                   // FCB   $38                     ; 696B:  '8' 38             Invalid
                   // FCB   $7E                     ; 696C:  '~' 7E 00 7E       JMP   $007E
                   // FCB   $00                     ; 696D:  ' ' 00 7E          NEG   <$7E
                   // FCB   $7E                     ; 696E:  '~' 7E 0E F8       JMP   $0EF8
                   // FCB   $0E                     ; 696F:  ' ' 0E F8          JMP   <$F8
                   // FCB   $F8                     ; 6970:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6971:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6972:  ' ' F8 F8 FC       EORB  $F8FC
                   // FCB   $F8                     ; 6973:  ' ' F8 FC FE       EORB  $FCFE
                   // FCB   $FC                     ; 6974:  ' ' FC FE 0E       LDD   $FE0E
                   // FCB   $FE                     ; 6975:  ' ' FE 0E 1E       LDU   $0E1E
                   // FCB   $0E                     ; 6976:  ' ' 0E 1E          JMP   <$1E
                   // FCB   $1E                     ; 6977:  ' ' 1E 0E          EXG   D,??
                   // FCB   $0E                     ; 6978:  ' ' 0E 3C          JMP   <$3C
                   // FCB   $3C                     ; 6979:  '<' 3C 7E          CWAI  #$7E
                   // FCB   $7E                     ; 697A:  '~' 7E FE 00       JMP   $FE00
                   // FCB   $FE                     ; 697B:  ' ' FE 00 F8       LDU   $00F8
                   // FCB   $00                     ; 697C:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 697D:  ' ' F8 F8 00       EORB  $F800
                   // FCB   $F8                     ; 697E:  ' ' F8 00 C0       EORB  $00C0
                   // FCB   $00                     ; 697F:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6980:  ' ' C0 78          SUBB  #$78
                   // FCB   $78                     ; 6981:  'x' 78 70 FC       ASL   $70FC
                   // FCB   $70                     ; 6982:  'p' 70 FC 3E       NEG   $FC3E
                   // FCB   $FC                     ; 6983:  ' ' FC 3E F0       LDD   $3EF0
                   // FCB   $3E                     ; 6984:  '>' 3E             RESET
                   // FCB   $F0                     ; 6985:  ' ' F0 C0 00       SUBB  $C000
                   // FCB   $C0                     ; 6986:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6987:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6988:  ' ' E0 98 80       SUBB  [$80,X]
                   // FCB   $98                     ; 6989:  ' ' 98 80          EORA  <$80
                   // FCB   $80                     ; 698A:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 698B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 698C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 698D:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 698E:  '>' 3E             RESET
                   // FCB   $FC                     ; 698F:  ' ' FC E0 FC       LDD   $E0FC
                   // FCB   $E0                     ; 6990:  ' ' E0 FC FC       SUBB  [$FC,PC]
                   // FCB   $FC                     ; 6991:  ' ' FC FC F8       LDD   $FCF8
                   // FCB   $FC                     ; 6992:  ' ' FC F8 FE       LDD   $F8FE
                   // FCB   $F8                     ; 6993:  ' ' F8 FE F8       EORB  $FEF8
                   // FCB   $FE                     ; 6994:  ' ' FE F8 FE       LDU   $F8FE
                   // FCB   $F8                     ; 6995:  ' ' F8 FE 7E       EORB  $FE7E
                   // FCB   $FE                     ; 6996:  ' ' FE 7E FC       LDU   $7EFC
                   // FCB   $7E                     ; 6997:  '~' 7E FC C0       JMP   $FCC0
                   // FCB   $FC                     ; 6998:  ' ' FC C0 C0       LDD   $C0C0
                   // FCB   $C0                     ; 6999:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 699A:  ' ' C0 F0          SUBB  #$F0
                   // FCB   $F0                     ; 699B:  ' ' F0 F8 80       SUBB  $F880
                   // FCB   $F8                     ; 699C:  ' ' F8 80 FC       EORB  $80FC
                   // FCB   $80                     ; 699D:  ' ' 80 FC          SUBA  #$FC
                   // FCB   $FC                     ; 699E:  ' ' FC 1C FC       LDD   $1CFC
                   // FCB   $1C                     ; 699F:  ' ' 1C FC          ANDCC #$FC
                   // FCB   $FC                     ; 69A0:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69A1:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69A2:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69A3:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69A4:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69A5:  ' ' FC FC 1E       LDD   $FC1E
                   // FCB   $FC                     ; 69A6:  ' ' FC 1E 80       LDD   $1E80
                   // FCB   $1E                     ; 69A7:  ' ' 1E 80          EXG   A,D
                   // FCB   $80                     ; 69A8:  ' ' 80 3C          SUBA  #$3C
                   // FCB   $3C                     ; 69A9:  '<' 3C FC          CWAI  #$FC
                   // FCB   $FC                     ; 69AA:  ' ' FC 00 FE       LDD   $00FE
                   // FCB   $00                     ; 69AB:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 69AC:  ' ' FE 1E FC       LDU   $1EFC
                   // FCB   $1E                     ; 69AD:  ' ' 1E FC          EXG   ??,??
                   // FCB   $FC                     ; 69AE:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69AF:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69B0:  ' ' FC FC F8       LDD   $FCF8
                   // FCB   $FC                     ; 69B1:  ' ' FC F8 FE       LDD   $F8FE
                   // FCB   $F8                     ; 69B2:  ' ' F8 FE 1E       EORB  $FE1E
                   // FCB   $FE                     ; 69B3:  ' ' FE 1E 1E       LDU   $1E1E
                   // FCB   $1E                     ; 69B4:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 69B5:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 69B6:  ' ' 1E 7E          EXG   ??,??
                   // FCB   $7E                     ; 69B7:  '~' 7E FE FE       JMP   $FEFE
                   // FCB   $FE                     ; 69B8:  ' ' FE FE F8       LDU   $FEF8
                   // FCB   $FE                     ; 69B9:  ' ' FE F8 FC       LDU   $F8FC
                   // FCB   $F8                     ; 69BA:  ' ' F8 FC FC       EORB  $FCFC
                   // FCB   $FC                     ; 69BB:  ' ' FC FC 00       LDD   $FC00
                   // FCB   $FC                     ; 69BC:  ' ' FC 00 C0       LDD   $00C0
                   // FCB   $00                     ; 69BD:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 69BE:  ' ' C0 F0          SUBB  #$F0
                   // FCB   $F0                     ; 69BF:  ' ' F0 FE FC       SUBB  $FEFC
                   // FCB   $FE                     ; 69C0:  ' ' FE FC 7C       LDU   $FC7C
                   // FCB   $FC                     ; 69C1:  ' ' FC 7C F0       LDD   $7CF0
                   // FCB   $7C                     ; 69C2:  '|' 7C F0 80       INC   $F080
                   // FCB   $F0                     ; 69C3:  ' ' F0 80 00       SUBB  $8000
                   // FCB   $80                     ; 69C4:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 69C5:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 69C6:  ' ' E0 B8 80       SUBB  [$80,Y]
                   // FCB   $B8                     ; 69C7:  ' ' B8 80 00       EORA  $8000
                   // FCB   $80                     ; 69C8:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 69C9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 69CA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 69CB:  ' ' 00 7C          NEG   <$7C
                   // FCB   $7C                     ; 69CC:  '|' 7C FC E0       INC   $FCE0
                   // FCB   $FC                     ; 69CD:  ' ' FC E0 7E       LDD   $E07E
                   // FCB   $E0                     ; 69CE:  ' ' E0 7E          SUBB  -2,S
                   // FCB   $7E                     ; 69CF:  '~' 7E 7E F8       JMP   $7EF8
                   // FCB   $7E                     ; 69D0:  '~' 7E F8 FE       JMP   $F8FE
                   // FCB   $F8                     ; 69D1:  ' ' F8 FE F0       EORB  $FEF0
                   // FCB   $FE                     ; 69D2:  ' ' FE F0 FE       LDU   $F0FE
                   // FCB   $F0                     ; 69D3:  ' ' F0 FE 3E       SUBB  $FE3E
                   // FCB   $FE                     ; 69D4:  ' ' FE 3E 7C       LDU   $3E7C
                   // FCB   $3E                     ; 69D5:  '>' 3E             RESET
                   // FCB   $7C                     ; 69D6:  '|' 7C C0 C0       INC   $C0C0
                   // FCB   $C0                     ; 69D7:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 69D8:  ' ' C0 E0          SUBB  #$E0
                   // FCB   $E0                     ; 69D9:  ' ' E0 F8 C0       SUBB  [$C0,S]
                   // FCB   $F8                     ; 69DA:  ' ' F8 C0 7E       EORB  $C07E
                   // FCB   $C0                     ; 69DB:  ' ' C0 7E          SUBB  #$7E
                   // FCB   $7E                     ; 69DC:  '~' 7E 0E FC       JMP   $0EFC
                   // FCB   $0E                     ; 69DD:  ' ' 0E FC          JMP   <$FC
                   // FCB   $FC                     ; 69DE:  ' ' FC FC F8       LDD   $FCF8
                   // FCB   $FC                     ; 69DF:  ' ' FC F8 FC       LDD   $F8FC
                   // FCB   $F8                     ; 69E0:  ' ' F8 FC F8       EORB  $FCF8
                   // FCB   $FC                     ; 69E1:  ' ' FC F8 F8       LDD   $F8F8
                   // FCB   $F8                     ; 69E2:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 69E3:  ' ' F8 F8 3E       EORB  $F83E
                   // FCB   $F8                     ; 69E4:  ' ' F8 3E C0       EORB  $3EC0
                   // FCB   $3E                     ; 69E5:  '>' 3E             RESET
                   // FCB   $C0                     ; 69E6:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 69E7:  '>' 3E             RESET
                   // FCB   $F8                     ; 69E8:  ' ' F8 00 FE       EORB  $00FE
                   // FCB   $00                     ; 69E9:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 69EA:  ' ' FE 3E FC       LDU   $3EFC
                   // FCB   $3E                     ; 69EB:  '>' 3E             RESET
                   // FCB   $FC                     ; 69EC:  ' ' FC 7C FC       LDD   $7CFC
                   // FCB   $7C                     ; 69ED:  '|' 7C FC 7C       INC   $FC7C
                   // FCB   $FC                     ; 69EE:  ' ' FC 7C F0       LDD   $7CF0
                   // FCB   $7C                     ; 69EF:  '|' 7C F0 FE       INC   $F0FE
                   // FCB   $F0                     ; 69F0:  ' ' F0 FE 3E       SUBB  $FE3E
                   // FCB   $FE                     ; 69F1:  ' ' FE 3E 3E       LDU   $3E3E
                   // FCB   $3E                     ; 69F2:  '>' 3E             RESET
                   // FCB   $3E                     ; 69F3:  '>' 3E             RESET
                   // FCB   $3E                     ; 69F4:  '>' 3E             RESET
                   // FCB   $FE                     ; 69F5:  ' ' FE FE FE       LDU   $FEFE
                   // FCB   $FE                     ; 69F6:  ' ' FE FE FC       LDU   $FEFC
                   // FCB   $FE                     ; 69F7:  ' ' FE FC FC       LDU   $FCFC
                   // FCB   $FC                     ; 69F8:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 69F9:  ' ' FC FC 00       LDD   $FC00
                   // FCB   $FC                     ; 69FA:  ' ' FC 00 C0       LDD   $00C0
                   // FCB   $00                     ; 69FB:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 69FC:  ' ' C0 60          SUBB  #$60
                   // FCB   $60                     ; 69FD:  '`' 60 FE          NEG   ???
                   // FCB   $FE                     ; 69FE:  ' ' FE 60 F8       LDU   $60F8
                   // FCB   $60                     ; 69FF:  '`' 60 F8 E0       NEG   [$E0,S]
                   // FCB   $F8                     ; 6A00:  ' ' F8 E0 00       EORB  $E000
                   // FCB   $E0                     ; 6A01:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6A02:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A03:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 6A04:  ' ' F0 F0 80       SUBB  $F080
                   // FCB   $F0                     ; 6A05:  ' ' F0 80 00       SUBB  $8000
                   // FCB   $80                     ; 6A06:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6A07:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A08:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A09:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6A0A:  ' ' F8 7E E0       EORB  $7EE0
                   // FCB   $7E                     ; 6A0B:  '~' 7E E0 3E       JMP   $E03E
                   // FCB   $E0                     ; 6A0C:  ' ' E0 3E          SUBB  -2,Y
                   // FCB   $3E                     ; 6A0D:  '>' 3E             RESET
                   // FCB   $3E                     ; 6A0E:  '>' 3E             RESET
                   // FCB   $F8                     ; 6A0F:  ' ' F8 00 E0       EORB  $00E0
                   // FCB   $00                     ; 6A10:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6A11:  ' ' E0 7E          SUBB  -2,S
                   // FCB   $7E                     ; 6A12:  '~' 7E 7E 3E       JMP   $7E3E
                   // FCB   $7E                     ; 6A13:  '~' 7E 3E 80       JMP   $3E80
                   // FCB   $3E                     ; 6A14:  '>' 3E             RESET
                   // FCB   $80                     ; 6A15:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 6A16:  ' ' 80 C0          SUBA  #$C0
                   // FCB   $C0                     ; 6A17:  ' ' C0 F8          SUBB  #$F8
                   // FCB   $F8                     ; 6A18:  ' ' F8 E0 3E       EORB  $E03E
                   // FCB   $E0                     ; 6A19:  ' ' E0 3E          SUBB  -2,Y
                   // FCB   $3E                     ; 6A1A:  '>' 3E             RESET
                   // FCB   $66                     ; 6A1B:  'f' 66 7E          ROR   -2,S
                   // FCB   $7E                     ; 6A1C:  '~' 7E 7C F0       JMP   $7CF0
                   // FCB   $7C                     ; 6A1D:  '|' 7C F0 FE       INC   $F0FE
                   // FCB   $F0                     ; 6A1E:  ' ' F0 FE F0       SUBB  $FEF0
                   // FCB   $FE                     ; 6A1F:  ' ' FE F0 F0       LDU   $F0F0
                   // FCB   $F0                     ; 6A20:  ' ' F0 F0 00       SUBB  $F000
                   // FCB   $F0                     ; 6A21:  ' ' F0 00 3E       SUBB  $003E
                   // FCB   $00                     ; 6A22:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6A23:  '>' 3E             RESET
                   // FCB   $C0                     ; 6A24:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6A25:  '>' 3E             RESET
                   // FCB   $F0                     ; 6A26:  ' ' F0 00 FE       SUBB  $00FE
                   // FCB   $00                     ; 6A27:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 6A28:  ' ' FE 3E FE       LDU   $3EFE
                   // FCB   $3E                     ; 6A29:  '>' 3E             RESET
                   // FCB   $FE                     ; 6A2A:  ' ' FE 3E FE       LDU   $3EFE
                   // FCB   $3E                     ; 6A2B:  '>' 3E             RESET
                   // FCB   $FE                     ; 6A2C:  ' ' FE 3E 00       LDU   $3E00
                   // FCB   $3E                     ; 6A2D:  '>' 3E             RESET
                   // FCB   $00                     ; 6A2E:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6A2F:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6A30:  '>' 3E             RESET
                   // FCB   $3E                     ; 6A31:  '>' 3E             RESET
                   // FCB   $3E                     ; 6A32:  '>' 3E             RESET
                   // FCB   $FC                     ; 6A33:  ' ' FC F8 FC       LDD   $F8FC
                   // FCB   $F8                     ; 6A34:  ' ' F8 FC 7E       EORB  $FC7E
                   // FCB   $FC                     ; 6A35:  ' ' FC 7E 7E       LDD   $7E7E
                   // FCB   $7E                     ; 6A36:  '~' 7E 7E FE       JMP   $7EFE
                   // FCB   $7E                     ; 6A37:  '~' 7E FE 00       JMP   $FE00
                   // FCB   $FE                     ; 6A38:  ' ' FE 00 C0       LDU   $00C0
                   // FCB   $00                     ; 6A39:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6A3A:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6A3B:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6A3C:  ' ' FC FC F0       LDD   $FCF0
                   // FCB   $FC                     ; 6A3D:  ' ' FC F0 C0       LDD   $F0C0
                   // FCB   $F0                     ; 6A3E:  ' ' F0 C0 00       SUBB  $C000
                   // FCB   $C0                     ; 6A3F:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6A40:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A41:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6A42:  'p' 70 E0 F8       NEG   $E0F8
                   // FCB   $E0                     ; 6A43:  ' ' E0 F8 00       SUBB  [$00,S]
                   // FCB   $F8                     ; 6A44:  ' ' F8 00 F8       EORB  $00F8
                   // FCB   $00                     ; 6A45:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6A46:  ' ' F8 00 F0       EORB  $00F0
                   // FCB   $00                     ; 6A47:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 6A48:  ' ' F0 3E E0       SUBB  $3EE0
                   // FCB   $3E                     ; 6A49:  '>' 3E             RESET
                   // FCB   $E0                     ; 6A4A:  ' ' E0 7E          SUBB  -2,S
                   // FCB   $7E                     ; 6A4B:  '~' 7E 7E F8       JMP   $7EF8
                   // FCB   $7E                     ; 6A4C:  '~' 7E F8 E0       JMP   $F8E0
                   // FCB   $F8                     ; 6A4D:  ' ' F8 E0 E0       EORB  $E0E0
                   // FCB   $E0                     ; 6A4E:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6A4F:  ' ' E0 FC FC       SUBB  [$FC,PC]
                   // FCB   $FC                     ; 6A50:  ' ' FC FC 3E       LDD   $FC3E
                   // FCB   $FC                     ; 6A51:  ' ' FC 3E 00       LDD   $3E00
                   // FCB   $3E                     ; 6A52:  '>' 3E             RESET
                   // FCB   $00                     ; 6A53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A54:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6A55:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6A56:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 6A57:  ' ' F0 7E E6       SUBB  $7EE6
                   // FCB   $7E                     ; 6A58:  '~' 7E E6 3E       JMP   $E63E
                   // FCB   $E6                     ; 6A59:  ' ' E6 3E          LDB   -2,Y
                   // FCB   $3E                     ; 6A5A:  '>' 3E             RESET
                   // FCB   $7C                     ; 6A5B:  '|' 7C 00 7E       INC   $007E
                   // FCB   $00                     ; 6A5C:  ' ' 00 7E          NEG   <$7E
                   // FCB   $7E                     ; 6A5D:  '~' 7E 00 00       JMP   $0000
                   // FCB   $00                     ; 6A5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A5F:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6A60:  ' ' FC 3E C0       LDD   $3EC0
                   // FCB   $3E                     ; 6A61:  '>' 3E             RESET
                   // FCB   $C0                     ; 6A62:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6A63:  '>' 3E             RESET
                   // FCB   $E0                     ; 6A64:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6A65:  ' ' 00 BE          NEG   <$BE
                   // FCB   $BE                     ; 6A66:  ' ' BE BE 7E       LDX   $BE7E
                   // FCB   $BE                     ; 6A67:  ' ' BE 7E 7C       LDX   $7E7C
                   // FCB   $7E                     ; 6A68:  '~' 7E 7C 7E       JMP   $7C7E
                   // FCB   $7C                     ; 6A69:  '|' 7C 7E 7C       INC   $7E7C
                   // FCB   $7E                     ; 6A6A:  '~' 7E 7C E0       JMP   $7CE0
                   // FCB   $7C                     ; 6A6B:  '|' 7C E0 C0       INC   $E0C0
                   // FCB   $E0                     ; 6A6C:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 6A6D:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6A6E:  '>' 3E             RESET
                   // FCB   $7C                     ; 6A6F:  '|' 7C 3E F8       INC   $3EF8
                   // FCB   $3E                     ; 6A70:  '>' 3E             RESET
                   // FCB   $F8                     ; 6A71:  ' ' F8 E0 F8       EORB  $E0F8
                   // FCB   $E0                     ; 6A72:  ' ' E0 F8 3E       SUBB  [$3E,S]
                   // FCB   $F8                     ; 6A73:  ' ' F8 3E 3E       EORB  $3E3E
                   // FCB   $3E                     ; 6A74:  '>' 3E             RESET
                   // FCB   $3E                     ; 6A75:  '>' 3E             RESET
                   // FCB   $7E                     ; 6A76:  '~' 7E 00 C0       JMP   $00C0
                   // FCB   $00                     ; 6A77:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6A78:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6A79:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6A7A:  'p' 70 FE E0       NEG   $FEE0
                   // FCB   $FE                     ; 6A7B:  ' ' FE E0 80       LDU   $E080
                   // FCB   $E0                     ; 6A7C:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 6A7D:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6A7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A7F:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6A80:  'p' 70 FC F8       NEG   $FCF8
                   // FCB   $FC                     ; 6A81:  ' ' FC F8 00       LDD   $F800
                   // FCB   $F8                     ; 6A82:  ' ' F8 00 F8       EORB  $00F8
                   // FCB   $00                     ; 6A83:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6A84:  ' ' F8 00 E0       EORB  $00E0
                   // FCB   $00                     ; 6A85:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6A86:  ' ' E0 3E          SUBB  -2,Y
                   // FCB   $3E                     ; 6A87:  '>' 3E             RESET
                   // FCB   $E0                     ; 6A88:  ' ' E0 FC FC       SUBB  [$FC,PC]
                   // FCB   $FC                     ; 6A89:  ' ' FC FC F8       LDD   $FCF8
                   // FCB   $FC                     ; 6A8A:  ' ' FC F8 F8       LDD   $F8F8
                   // FCB   $F8                     ; 6A8B:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6A8C:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6A8D:  ' ' F8 F8 F0       EORB  $F8F0
                   // FCB   $F8                     ; 6A8E:  ' ' F8 F0 7E       EORB  $F07E
                   // FCB   $F0                     ; 6A8F:  ' ' F0 7E 00       SUBB  $7E00
                   // FCB   $7E                     ; 6A90:  '~' 7E 00 00       JMP   $0000
                   // FCB   $00                     ; 6A91:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6A94:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6A95:  ' ' F8 FC 66       EORB  $FC66
                   // FCB   $FC                     ; 6A96:  ' ' FC 66 3E       LDD   $663E
                   // FCB   $66                     ; 6A97:  'f' 66 3E          ROR   -2,Y
                   // FCB   $3E                     ; 6A98:  '>' 3E             RESET
                   // FCB   $F8                     ; 6A99:  ' ' F8 00 3E       EORB  $003E
                   // FCB   $00                     ; 6A9A:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6A9B:  '>' 3E             RESET
                   // FCB   $C0                     ; 6A9C:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6A9D:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 6A9E:  ' ' FE FE C0       LDU   $FEC0
                   // FCB   $FE                     ; 6A9F:  ' ' FE C0 3E       LDU   $C03E
                   // FCB   $C0                     ; 6AA0:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6AA1:  '>' 3E             RESET
                   // FCB   $C0                     ; 6AA2:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6AA3:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6AA4:  '>' 3E             RESET
                   // FCB   $FE                     ; 6AA5:  ' ' FE 3E FC       LDU   $3EFC
                   // FCB   $3E                     ; 6AA6:  '>' 3E             RESET
                   // FCB   $FC                     ; 6AA7:  ' ' FC 3E FC       LDD   $3EFC
                   // FCB   $3E                     ; 6AA8:  '>' 3E             RESET
                   // FCB   $FC                     ; 6AA9:  ' ' FC F8 C0       LDD   $F8C0
                   // FCB   $F8                     ; 6AAA:  ' ' F8 C0 3E       EORB  $C03E
                   // FCB   $C0                     ; 6AAB:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6AAC:  '>' 3E             RESET
                   // FCB   $7C                     ; 6AAD:  '|' 7C 3E F0       INC   $3EF0
                   // FCB   $3E                     ; 6AAE:  '>' 3E             RESET
                   // FCB   $F0                     ; 6AAF:  ' ' F0 E0 F0       SUBB  $E0F0
                   // FCB   $E0                     ; 6AB0:  ' ' E0 F0          SUBB  ???
                   // FCB   $F0                     ; 6AB1:  ' ' F0 3E 3E       SUBB  $3E3E
                   // FCB   $3E                     ; 6AB2:  '>' 3E             RESET
                   // FCB   $3E                     ; 6AB3:  '>' 3E             RESET
                   // FCB   $3E                     ; 6AB4:  '>' 3E             RESET
                   // FCB   $00                     ; 6AB5:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6AB6:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6AB7:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6AB8:  'p' 70 FE C0       NEG   $FEC0
                   // FCB   $FE                     ; 6AB9:  ' ' FE C0 8C       LDU   $C08C
                   // FCB   $C0                     ; 6ABA:  ' ' C0 8C          SUBB  #$8C
                   // FCB   $8C                     ; 6ABB:  ' ' 8C 00 00       CMPX  #$0000
                   // FCB   $00                     ; 6ABC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6ABD:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6ABE:  'p' 70 FC F8       NEG   $FCF8
                   // FCB   $FC                     ; 6ABF:  ' ' FC F8 00       LDD   $F800
                   // FCB   $F8                     ; 6AC0:  ' ' F8 00 F8       EORB  $00F8
                   // FCB   $00                     ; 6AC1:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6AC2:  ' ' F8 00 C0       EORB  $00C0
                   // FCB   $00                     ; 6AC3:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6AC4:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6AC5:  '>' 3E             RESET
                   // FCB   $E0                     ; 6AC6:  ' ' E0 F8 F8       SUBB  [$F8,S]
                   // FCB   $F8                     ; 6AC7:  ' ' F8 F8 FE       EORB  $F8FE
                   // FCB   $F8                     ; 6AC8:  ' ' F8 FE FC       EORB  $FEFC
                   // FCB   $FE                     ; 6AC9:  ' ' FE FC FC       LDU   $FCFC
                   // FCB   $FC                     ; 6ACA:  ' ' FC FC F0       LDD   $FCF0
                   // FCB   $FC                     ; 6ACB:  ' ' FC F0 FC       LDD   $F0FC
                   // FCB   $F0                     ; 6ACC:  ' ' F0 FC FC       SUBB  $FCFC
                   // FCB   $FC                     ; 6ACD:  ' ' FC FC 00       LDD   $FC00
                   // FCB   $FC                     ; 6ACE:  ' ' FC 00 00       LDD   $0000
                   // FCB   $00                     ; 6ACF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6AD0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6AD1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6AD2:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6AD3:  ' ' F8 F8 66       EORB  $F866
                   // FCB   $F8                     ; 6AD4:  ' ' F8 66 FE       EORB  $66FE
                   // FCB   $66                     ; 6AD5:  'f' 66 FE          ROR   ???
                   // FCB   $FE                     ; 6AD6:  ' ' FE F8 00       LDU   $F800
                   // FCB   $F8                     ; 6AD7:  ' ' F8 00 3E       EORB  $003E
                   // FCB   $00                     ; 6AD8:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6AD9:  '>' 3E             RESET
                   // FCB   $C0                     ; 6ADA:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 6ADB:  ' ' C0 FE          SUBB  #$FE
                   // FCB   $FE                     ; 6ADC:  ' ' FE FE C0       LDU   $FEC0
                   // FCB   $FE                     ; 6ADD:  ' ' FE C0 3E       LDU   $C03E
                   // FCB   $C0                     ; 6ADE:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6ADF:  '>' 3E             RESET
                   // FCB   $C0                     ; 6AE0:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6AE1:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6AE2:  '>' 3E             RESET
                   // FCB   $FE                     ; 6AE3:  ' ' FE 3E F8       LDU   $3EF8
                   // FCB   $3E                     ; 6AE4:  '>' 3E             RESET
                   // FCB   $F8                     ; 6AE5:  ' ' F8 3E F8       EORB  $3EF8
                   // FCB   $3E                     ; 6AE6:  '>' 3E             RESET
                   // FCB   $F8                     ; 6AE7:  ' ' F8 FC C0       EORB  $FCC0
                   // FCB   $FC                     ; 6AE8:  ' ' FC C0 3E       LDD   $C03E
                   // FCB   $C0                     ; 6AE9:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6AEA:  '>' 3E             RESET
                   // FCB   $F8                     ; 6AEB:  ' ' F8 BE E0       EORB  $BEE0
                   // FCB   $BE                     ; 6AEC:  ' ' BE E0 C0       LDX   $E0C0
                   // FCB   $E0                     ; 6AED:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 6AEE:  ' ' C0 E0          SUBB  #$E0
                   // FCB   $E0                     ; 6AEF:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6AF0:  ' ' FE FE 3E       LDU   $FE3E
                   // FCB   $FE                     ; 6AF1:  ' ' FE 3E 00       LDU   $3E00
                   // FCB   $3E                     ; 6AF2:  '>' 3E             RESET
                   // FCB   $00                     ; 6AF3:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6AF4:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6AF5:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 6AF6:  ' ' FE 6E 98       LDU   $6E98
                   // FCB   $6E                     ; 6AF7:  'n' 6E 98 DE       JMP   [$DE,X]
                   // FCB   $98                     ; 6AF8:  ' ' 98 DE          EORA  <$DE
                   // FCB   $DE                     ; 6AF9:  ' ' DE 00          LDU   <$00
                   // FCB   $00                     ; 6AFA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6AFB:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6AFC:  'p' 70 E0 80       NEG   $E080
                   // FCB   $E0                     ; 6AFD:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 6AFE:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6AFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B01:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6B02:  ' ' 80 3E          SUBA  #$3E
                   // FCB   $3E                     ; 6B03:  '>' 3E             RESET
                   // FCB   $E0                     ; 6B04:  ' ' E0 F0          SUBB  ???
                   // FCB   $F0                     ; 6B05:  ' ' F0 7C FE       SUBB  $7CFE
                   // FCB   $7C                     ; 6B06:  '|' 7C FE FC       INC   $FEFC
                   // FCB   $FE                     ; 6B07:  ' ' FE FC 7C       LDU   $FC7C
                   // FCB   $FC                     ; 6B08:  ' ' FC 7C E0       LDD   $7CE0
                   // FCB   $7C                     ; 6B09:  '|' 7C E0 7E       INC   $E07E
                   // FCB   $E0                     ; 6B0A:  ' ' E0 7E          SUBB  -2,S
                   // FCB   $7E                     ; 6B0B:  '~' 7E F8 00       JMP   $F800
                   // FCB   $F8                     ; 6B0C:  ' ' F8 00 00       EORB  $0000
                   // FCB   $00                     ; 6B0D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B0F:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6B10:  ' ' F8 F8 E0       EORB  $F8E0
                   // FCB   $F8                     ; 6B11:  ' ' F8 E0 66       EORB  $E066
                   // FCB   $E0                     ; 6B12:  ' ' E0 66          SUBB  6,S
                   // FCB   $66                     ; 6B13:  'f' 66 FE          ROR   ???
                   // FCB   $FE                     ; 6B14:  ' ' FE 7C 00       LDU   $7C00
                   // FCB   $7C                     ; 6B15:  '|' 7C 00 3E       INC   $003E
                   // FCB   $00                     ; 6B16:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6B17:  '>' 3E             RESET
                   // FCB   $C0                     ; 6B18:  ' ' C0 80          SUBB  #$80
                   // FCB   $80                     ; 6B19:  ' ' 80 7E          SUBA  #$7E
                   // FCB   $7E                     ; 6B1A:  '~' 7E FE C0       JMP   $FEC0
                   // FCB   $FE                     ; 6B1B:  ' ' FE C0 3E       LDU   $C03E
                   // FCB   $C0                     ; 6B1C:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6B1D:  '>' 3E             RESET
                   // FCB   $C0                     ; 6B1E:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6B1F:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6B20:  '>' 3E             RESET
                   // FCB   $FE                     ; 6B21:  ' ' FE 3E E0       LDU   $3EE0
                   // FCB   $3E                     ; 6B22:  '>' 3E             RESET
                   // FCB   $E0                     ; 6B23:  ' ' E0 1E          SUBB  -2,X
                   // FCB   $1E                     ; 6B24:  ' ' 1E E0          EXG   ??,D
                   // FCB   $E0                     ; 6B25:  ' ' E0 FC C0       SUBB  [$C0,PC]
                   // FCB   $FC                     ; 6B26:  ' ' FC C0 3E       LDD   $C03E
                   // FCB   $C0                     ; 6B27:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6B28:  '>' 3E             RESET
                   // FCB   $F8                     ; 6B29:  ' ' F8 FE F0       EORB  $FEF0
                   // FCB   $FE                     ; 6B2A:  ' ' FE F0 C0       LDU   $F0C0
                   // FCB   $F0                     ; 6B2B:  ' ' F0 C0 C0       SUBB  $C0C0
                   // FCB   $C0                     ; 6B2C:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 6B2D:  ' ' C0 FE          SUBB  #$FE
                   // FCB   $FE                     ; 6B2E:  ' ' FE FE 3E       LDU   $FE3E
                   // FCB   $FE                     ; 6B2F:  ' ' FE 3E 00       LDU   $3E00
                   // FCB   $3E                     ; 6B30:  '>' 3E             RESET
                   // FCB   $00                     ; 6B31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B32:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B33:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 6B34:  ' ' FE 6E 3C       LDU   $6E3C
                   // FCB   $6E                     ; 6B35:  'n' 6E 3C          JMP   -4,Y
                   // FCB   $3C                     ; 6B36:  '<' 3C FC          CWAI  #$FC
                   // FCB   $FC                     ; 6B37:  ' ' FC 00 00       LDD   $0000
                   // FCB   $00                     ; 6B38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B39:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6B3A:  'p' 70 F0 80       NEG   $F080
                   // FCB   $F0                     ; 6B3B:  ' ' F0 80 00       SUBB  $8000
                   // FCB   $80                     ; 6B3C:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6B3D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B3F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B40:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6B41:  '>' 3E             RESET
                   // FCB   $E0                     ; 6B42:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6B43:  ' ' E0 3E          SUBB  -2,Y
                   // FCB   $3E                     ; 6B44:  '>' 3E             RESET
                   // FCB   $FE                     ; 6B45:  ' ' FE 7E 3E       LDU   $7E3E
                   // FCB   $7E                     ; 6B46:  '~' 7E 3E C0       JMP   $3EC0
                   // FCB   $3E                     ; 6B47:  '>' 3E             RESET
                   // FCB   $C0                     ; 6B48:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6B49:  '>' 3E             RESET
                   // FCB   $F0                     ; 6B4A:  ' ' F0 00 00       SUBB  $0000
                   // FCB   $00                     ; 6B4B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B4C:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6B4D:  ' ' 80 F8          SUBA  #$F8
                   // FCB   $F8                     ; 6B4E:  ' ' F8 F0 C0       EORB  $F0C0
                   // FCB   $F0                     ; 6B4F:  ' ' F0 C0 FC       SUBB  $C0FC
                   // FCB   $C0                     ; 6B50:  ' ' C0 FC          SUBB  #$FC
                   // FCB   $FC                     ; 6B51:  ' ' FC FE 3E       LDD   $FE3E
                   // FCB   $FE                     ; 6B52:  ' ' FE 3E 00       LDU   $3E00
                   // FCB   $3E                     ; 6B53:  '>' 3E             RESET
                   // FCB   $00                     ; 6B54:  ' ' 00 7E          NEG   <$7E
                   // FCB   $7E                     ; 6B55:  '~' 7E 00 00       JMP   $0000
                   // FCB   $00                     ; 6B56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B57:  ' ' 00 1E          NEG   <$1E
                   // FCB   $1E                     ; 6B58:  ' ' 1E 3E          EXG   U,??
                   // FCB   $3E                     ; 6B59:  '>' 3E             RESET
                   // FCB   $C0                     ; 6B5A:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6B5B:  '>' 3E             RESET
                   // FCB   $E0                     ; 6B5C:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6B5D:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6B5E:  '>' 3E             RESET
                   // FCB   $FE                     ; 6B5F:  ' ' FE 7E 00       LDU   $7E00
                   // FCB   $7E                     ; 6B60:  '~' 7E 00 6E       JMP   $006E
                   // FCB   $00                     ; 6B61:  ' ' 00 6E          NEG   <$6E
                   // FCB   $6E                     ; 6B62:  'n' 6E E0          JMP   ,S+
                   // FCB   $E0                     ; 6B63:  ' ' E0 7E          SUBB  -2,S
                   // FCB   $7E                     ; 6B64:  '~' 7E C0 3E       JMP   $C03E
                   // FCB   $C0                     ; 6B65:  ' ' C0 3E          SUBB  #$3E
                   // FCB   $3E                     ; 6B66:  '>' 3E             RESET
                   // FCB   $F0                     ; 6B67:  ' ' F0 FE F8       SUBB  $FEF8
                   // FCB   $FE                     ; 6B68:  ' ' FE F8 C0       LDU   $F8C0
                   // FCB   $F8                     ; 6B69:  ' ' F8 C0 80       EORB  $C080
                   // FCB   $C0                     ; 6B6A:  ' ' C0 80          SUBB  #$80
                   // FCB   $80                     ; 6B6B:  ' ' 80 FE          SUBA  #$FE
                   // FCB   $FE                     ; 6B6C:  ' ' FE FE 7E       LDU   $FE7E
                   // FCB   $FE                     ; 6B6D:  ' ' FE 7E 00       LDU   $7E00
                   // FCB   $7E                     ; 6B6E:  '~' 7E 00 00       JMP   $0000
                   // FCB   $00                     ; 6B6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B70:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B71:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6B72:  ' ' FC FE 66       LDD   $FE66
                   // FCB   $FE                     ; 6B73:  ' ' FE 66 F8       LDU   $66F8
                   // FCB   $66                     ; 6B74:  'f' 66 F8 00       ROR   [$00,S]
                   // FCB   $F8                     ; 6B75:  ' ' F8 00 00       EORB  $0000
                   // FCB   $00                     ; 6B76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B77:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 6B78:  ' ' F0 B8 80       SUBB  $B880
                   // FCB   $B8                     ; 6B79:  ' ' B8 80 00       EORA  $8000
                   // FCB   $80                     ; 6B7A:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6B7B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B7C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B7D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6B7E:  ' ' 00 7E          NEG   <$7E
                   // FCB   $7E                     ; 6B7F:  '~' 7E E0 C0       JMP   $E0C0
                   // FCB   $E0                     ; 6B80:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 6B81:  ' ' C0 7E          SUBB  #$7E
                   // FCB   $7E                     ; 6B82:  '~' 7E FE 7E       JMP   $FE7E
                   // FCB   $FE                     ; 6B83:  ' ' FE 7E 3E       LDU   $7E3E
                   // FCB   $7E                     ; 6B84:  '~' 7E 3E 80       JMP   $3E80
                   // FCB   $3E                     ; 6B85:  '>' 3E             RESET
                   // FCB   $80                     ; 6B86:  ' ' 80 3E          SUBA  #$3E
                   // FCB   $3E                     ; 6B87:  '>' 3E             RESET
                   // FCB   $E0                     ; 6B88:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 6B89:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6B8A:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6B8B:  ' ' C0 F8          SUBB  #$F8
                   // FCB   $F8                     ; 6B8C:  ' ' F8 E0 C0       EORB  $E0C0
                   // FCB   $E0                     ; 6B8D:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 6B8E:  ' ' C0 B8          SUBB  #$B8
                   // FCB   $B8                     ; 6B8F:  ' ' B8 3E 7E       EORA  $3E7E
                   // FCB   $3E                     ; 6B90:  '>' 3E             RESET
                   // FCB   $7E                     ; 6B91:  '~' 7E F0 FE       JMP   $F0FE
                   // FCB   $F0                     ; 6B92:  ' ' F0 FE F0       SUBB  $FEF0
                   // FCB   $FE                     ; 6B93:  ' ' FE F0 00       LDU   $F000
                   // FCB   $F0                     ; 6B94:  ' ' F0 00 FE       SUBB  $00FE
                   // FCB   $00                     ; 6B95:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 6B96:  ' ' FE 3E C0       LDU   $3EC0
                   // FCB   $3E                     ; 6B97:  '>' 3E             RESET
                   // FCB   $C0                     ; 6B98:  ' ' C0 7E          SUBB  #$7E
                   // FCB   $7E                     ; 6B99:  '~' 7E F0 FE       JMP   $F0FE
                   // FCB   $F0                     ; 6B9A:  ' ' F0 FE 3E       SUBB  $FE3E
                   // FCB   $FE                     ; 6B9B:  ' ' FE 3E FE       LDU   $3EFE
                   // FCB   $3E                     ; 6B9C:  '>' 3E             RESET
                   // FCB   $FE                     ; 6B9D:  ' ' FE FE 00       LDU   $FE00
                   // FCB   $FE                     ; 6B9E:  ' ' FE 00 F6       LDU   $00F6
                   // FCB   $00                     ; 6B9F:  ' ' 00 F6          NEG   <$F6
                   // FCB   $F6                     ; 6BA0:  ' ' F6 F0 7E       LDB   $F07E
                   // FCB   $F0                     ; 6BA1:  ' ' F0 7E C0       SUBB  $7EC0
                   // FCB   $7E                     ; 6BA2:  '~' 7E C0 7E       JMP   $C07E
                   // FCB   $C0                     ; 6BA3:  ' ' C0 7E          SUBB  #$7E
                   // FCB   $7E                     ; 6BA4:  '~' 7E F0 FE       JMP   $F0FE
                   // FCB   $F0                     ; 6BA5:  ' ' F0 FE FC       SUBB  $FEFC
                   // FCB   $FE                     ; 6BA6:  ' ' FE FC C0       LDU   $FCC0
                   // FCB   $FC                     ; 6BA7:  ' ' FC C0 00       LDD   $C000
                   // FCB   $C0                     ; 6BA8:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6BA9:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6BAA:  '>' 3E             RESET
                   // FCB   $3E                     ; 6BAB:  '>' 3E             RESET
                   // FCB   $FE                     ; 6BAC:  ' ' FE 00 80       LDU   $0080
                   // FCB   $00                     ; 6BAD:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6BAE:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6BAF:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6BB0:  'p' 70 FE 66       NEG   $FE66
                   // FCB   $FE                     ; 6BB1:  ' ' FE 66 F8       LDU   $66F8
                   // FCB   $66                     ; 6BB2:  'f' 66 F8 00       ROR   [$00,S]
                   // FCB   $F8                     ; 6BB3:  ' ' F8 00 00       EORB  $0000
                   // FCB   $00                     ; 6BB4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6BB5:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6BB6:  ' ' E0 98 80       SUBB  [$80,X]
                   // FCB   $98                     ; 6BB7:  ' ' 98 80          EORA  <$80
                   // FCB   $80                     ; 6BB8:  ' ' 80 C0          SUBA  #$C0
                   // FCB   $C0                     ; 6BB9:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6BBA:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6BBB:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6BBC:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6BBD:  ' ' FC F8 FE       LDD   $F8FE
                   // FCB   $F8                     ; 6BBE:  ' ' F8 FE FE       EORB  $FEFE
                   // FCB   $FE                     ; 6BBF:  ' ' FE FE F8       LDU   $FEF8
                   // FCB   $FE                     ; 6BC0:  ' ' FE F8 FC       LDU   $F8FC
                   // FCB   $F8                     ; 6BC1:  ' ' F8 FC 7C       EORB  $FC7C
                   // FCB   $FC                     ; 6BC2:  ' ' FC 7C 00       LDD   $7C00
                   // FCB   $7C                     ; 6BC3:  '|' 7C 00 7E       INC   $007E
                   // FCB   $00                     ; 6BC4:  ' ' 00 7E          NEG   <$7E
                   // FCB   $7E                     ; 6BC5:  '~' 7E C0 C0       JMP   $C0C0
                   // FCB   $C0                     ; 6BC6:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 6BC7:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 6BC8:  ' ' C0 E0          SUBB  #$E0
                   // FCB   $E0                     ; 6BC9:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6BCA:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6BCB:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6BCC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6BCD:  ' ' 00 3E          NEG   <$3E
                   // FCB   $3E                     ; 6BCE:  '>' 3E             RESET
                   // FCB   $FC                     ; 6BCF:  ' ' FC F8 FC       LDD   $F8FC
                   // FCB   $F8                     ; 6BD0:  ' ' F8 FC F8       EORB  $FCF8
                   // FCB   $FC                     ; 6BD1:  ' ' FC F8 00       LDD   $F800
                   // FCB   $F8                     ; 6BD2:  ' ' F8 00 FE       EORB  $00FE
                   // FCB   $00                     ; 6BD3:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 6BD4:  ' ' FE 3E C0       LDU   $3EC0
                   // FCB   $3E                     ; 6BD5:  '>' 3E             RESET
                   // FCB   $C0                     ; 6BD6:  ' ' C0 FC          SUBB  #$FC
                   // FCB   $FC                     ; 6BD7:  ' ' FC F8 FE       LDD   $F8FE
                   // FCB   $F8                     ; 6BD8:  ' ' F8 FE 3E       EORB  $FE3E
                   // FCB   $FE                     ; 6BD9:  ' ' FE 3E FE       LDU   $3EFE
                   // FCB   $3E                     ; 6BDA:  '>' 3E             RESET
                   // FCB   $FE                     ; 6BDB:  ' ' FE FC 00       LDU   $FC00
                   // FCB   $FC                     ; 6BDC:  ' ' FC 00 78       LDD   $0078
                   // FCB   $00                     ; 6BDD:  ' ' 00 78          NEG   <$78
                   // FCB   $78                     ; 6BDE:  'x' 78 F8 FC       ASL   $F8FC
                   // FCB   $F8                     ; 6BDF:  ' ' F8 FC C0       EORB  $FCC0
                   // FCB   $FC                     ; 6BE0:  ' ' FC C0 FC       LDD   $C0FC
                   // FCB   $C0                     ; 6BE1:  ' ' C0 FC          SUBB  #$FC
                   // FCB   $FC                     ; 6BE2:  ' ' FC E0 FE       LDD   $E0FE
                   // FCB   $E0                     ; 6BE3:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6BE4:  ' ' FE FE C0       LDU   $FEC0
                   // FCB   $FE                     ; 6BE5:  ' ' FE C0 FE       LDU   $C0FE
                   // FCB   $C0                     ; 6BE6:  ' ' C0 FE          SUBB  #$FE
                   // FCB   $FE                     ; 6BE7:  ' ' FE 3E 3E       LDU   $3E3E
                   // FCB   $3E                     ; 6BE8:  '>' 3E             RESET
                   // FCB   $3E                     ; 6BE9:  '>' 3E             RESET
                   // FCB   $FC                     ; 6BEA:  ' ' FC 00 C0       LDD   $00C0
                   // FCB   $00                     ; 6BEB:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6BEC:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6BED:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 6BEE:  'p' 70 FC 3C       NEG   $FC3C
                   // FCB   $FC                     ; 6BEF:  ' ' FC 3C FC       LDD   $3CFC
                   // FCB   $3C                     ; 6BF0:  '<' 3C FC          CWAI  #$FC
                   // FCB   $FC                     ; 6BF1:  ' ' FC 00 00       LDD   $0000
                   // FCB   $00                     ; 6BF2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6BF3:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6BF4:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 6BF5:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6BF6:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6BF7:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6BF8:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6BF9:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6BFA:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6BFB:  ' ' FC F8 FE       LDD   $F8FE
                   // FCB   $F8                     ; 6BFC:  ' ' F8 FE FC       EORB  $FEFC
                   // FCB   $FE                     ; 6BFD:  ' ' FE FC F8       LDU   $FCF8
                   // FCB   $FC                     ; 6BFE:  ' ' FC F8 FC       LDD   $F8FC
                   // FCB   $F8                     ; 6BFF:  ' ' F8 FC FC       EORB  $FCFC
                   // FCB   $FC                     ; 6C00:  ' ' FC FC 00       LDD   $FC00
                   // FCB   $FC                     ; 6C01:  ' ' FC 00 FE       LDD   $00FE
                   // FCB   $00                     ; 6C02:  ' ' 00 FE          NEG   <$FE
                   // FCB   $FE                     ; 6C03:  ' ' FE 80 C0       LDU   $80C0
                   // FCB   $80                     ; 6C04:  ' ' 80 C0          SUBA  #$C0
                   // FCB   $C0                     ; 6C05:  ' ' C0 C0          SUBB  #$C0
                   // FCB   $C0                     ; 6C06:  ' ' C0 F0          SUBB  #$F0
                   // FCB   $F0                     ; 6C07:  ' ' F0 00 80       SUBB  $0080
                   // FCB   $00                     ; 6C08:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6C09:  ' ' 80 C0          SUBA  #$C0
                   // FCB   $C0                     ; 6C0A:  ' ' C0 06          SUBB  #$06
                   // FCB   $06                     ; 6C0B:  ' ' 06 1E          ROR   <$1E
                   // FCB   $1E                     ; 6C0C:  ' ' 1E FC          EXG   ??,??
                   // FCB   $FC                     ; 6C0D:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 6C0E:  ' ' FC FC FC       LDD   $FCFC
                   // FCB   $FC                     ; 6C0F:  ' ' FC FC 00       LDD   $FC00
                   // FCB   $FC                     ; 6C10:  ' ' FC 00 FC       LDD   $00FC
                   // FCB   $00                     ; 6C11:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6C12:  ' ' FC 3E C0       LDD   $3EC0
                   // FCB   $3E                     ; 6C13:  '>' 3E             RESET
                   // FCB   $C0                     ; 6C14:  ' ' C0 FC          SUBB  #$FC
                   // FCB   $FC                     ; 6C15:  ' ' FC FC FE       LDD   $FCFE
                   // FCB   $FC                     ; 6C16:  ' ' FC FE 1E       LDD   $FE1E
                   // FCB   $FE                     ; 6C17:  ' ' FE 1E 7E       LDU   $1E7E
                   // FCB   $1E                     ; 6C18:  ' ' 1E 7E          EXG   ??,??
                   // FCB   $7E                     ; 6C19:  '~' 7E FC 00       JMP   $FC00
                   // FCB   $FC                     ; 6C1A:  ' ' FC 00 BC       LDD   $00BC
                   // FCB   $00                     ; 6C1B:  ' ' 00 BC          NEG   <$BC
                   // FCB   $BC                     ; 6C1C:  ' ' BC 7C FC       CMPX  $7CFC
                   // FCB   $7C                     ; 6C1D:  '|' 7C FC C0       INC   $FCC0
                   // FCB   $FC                     ; 6C1E:  ' ' FC C0 FC       LDD   $C0FC
                   // FCB   $C0                     ; 6C1F:  ' ' C0 FC          SUBB  #$FC
                   // FCB   $FC                     ; 6C20:  ' ' FC E0 FC       LDD   $E0FC
                   // FCB   $E0                     ; 6C21:  ' ' E0 FC 7E       SUBB  [$7E,PC]
                   // FCB   $FC                     ; 6C22:  ' ' FC 7E C0       LDD   $7EC0
                   // FCB   $7E                     ; 6C23:  '~' 7E C0 FE       JMP   $C0FE
                   // FCB   $C0                     ; 6C24:  ' ' C0 FE          SUBB  #$FE
                   // FCB   $FE                     ; 6C25:  ' ' FE 1E 1E       LDU   $1E1E
                   // FCB   $1E                     ; 6C26:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6C27:  ' ' 1E FC          EXG   ??,??
                   // FCB   $FC                     ; 6C28:  ' ' FC 00 C0       LDD   $00C0
                   // FCB   $00                     ; 6C29:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6C2A:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6C2B:  ' ' 00 60          NEG   <$60
                   // FCB   $60                     ; 6C2C:  '`' 60 60          NEG   0,S
                   // FCB   $60                     ; 6C2D:  '`' 60 18          NEG   -8,X
                   // FCB   $18                     ; 6C2E:  ' ' 18             Invalid
                   // FCB   $DE                     ; 6C2F:  ' ' DE 00          LDU   <$00
                   // FCB   $00                     ; 6C30:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6C31:  ' ' 80 C0          SUBA  #$C0
                   // FCB   $C0                     ; 6C32:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6C33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C34:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6C35:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6C36:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6C37:  ' ' C0 00          SUBB  #$00
                   // FCB   $00                     ; 6C38:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6C39:  ' ' F8 F8 FE       EORB  $F8FE
                   // FCB   $F8                     ; 6C3A:  ' ' F8 FE F8       EORB  $FEF8
                   // FCB   $FE                     ; 6C3B:  ' ' FE F8 F8       LDU   $F8F8
                   // FCB   $F8                     ; 6C3C:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6C3D:  ' ' F8 F8 F8       EORB  $F8F8
                   // FCB   $F8                     ; 6C3E:  ' ' F8 F8 00       EORB  $F800
                   // FCB   $F8                     ; 6C3F:  ' ' F8 00 FC       EORB  $00FC
                   // FCB   $00                     ; 6C40:  ' ' 00 FC          NEG   <$FC
                   // FCB   $FC                     ; 6C41:  ' ' FC 00 80       LDD   $0080
                   // FCB   $00                     ; 6C42:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6C43:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 6C44:  ' ' 80 F0          SUBA  #$F0
                   // FCB   $F0                     ; 6C45:  ' ' F0 00 00       SUBB  $0000
                   // FCB   $00                     ; 6C46:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C47:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6C48:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6C49:  ' ' FE 0E F8       LDU   $0EF8
                   // FCB   $0E                     ; 6C4A:  ' ' 0E F8          JMP   <$F8
                   // FCB   $F8                     ; 6C4B:  ' ' F8 FE F8       EORB  $FEF8
                   // FCB   $FE                     ; 6C4C:  ' ' FE F8 FE       LDU   $F8FE
                   // FCB   $F8                     ; 6C4D:  ' ' F8 FE 00       EORB  $FE00
                   // FCB   $FE                     ; 6C4E:  ' ' FE 00 F8       LDU   $00F8
                   // FCB   $00                     ; 6C4F:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 6C50:  ' ' F8 3E C0       EORB  $3EC0
                   // FCB   $3E                     ; 6C51:  '>' 3E             RESET
                   // FCB   $C0                     ; 6C52:  ' ' C0 F8          SUBB  #$F8
                   // FCB   $F8                     ; 6C53:  ' ' F8 7E FE       EORB  $7EFE
                   // FCB   $7E                     ; 6C54:  '~' 7E FE 0E       JMP   $FE0E
                   // FCB   $FE                     ; 6C55:  ' ' FE 0E 3E       LDU   $0E3E
                   // FCB   $0E                     ; 6C56:  ' ' 0E 3E          JMP   <$3E
                   // FCB   $3E                     ; 6C57:  '>' 3E             RESET
                   // FCB   $F8                     ; 6C58:  ' ' F8 00 DE       EORB  $00DE
                   // FCB   $00                     ; 6C59:  ' ' 00 DE          NEG   <$DE
                   // FCB   $DE                     ; 6C5A:  ' ' DE 3E          LDU   <$3E
                   // FCB   $3E                     ; 6C5B:  '>' 3E             RESET
                   // FCB   $F8                     ; 6C5C:  ' ' F8 C0 F8       EORB  $C0F8
                   // FCB   $C0                     ; 6C5D:  ' ' C0 F8          SUBB  #$F8
                   // FCB   $F8                     ; 6C5E:  ' ' F8 C0 78       EORB  $C078
                   // FCB   $C0                     ; 6C5F:  ' ' C0 78          SUBB  #$78
                   // FCB   $78                     ; 6C60:  'x' 78 3C C0       ASL   $3CC0
                   // FCB   $3C                     ; 6C61:  '<' 3C C0          CWAI  #$C0
                   // FCB   $C0                     ; 6C62:  ' ' C0 FE          SUBB  #$FE
                   // FCB   $FE                     ; 6C63:  ' ' FE 0E 0E       LDU   $0E0E
                   // FCB   $0E                     ; 6C64:  ' ' 0E 0E          JMP   <$0E
                   // FCB   $0E                     ; 6C65:  ' ' 0E F8          JMP   <$F8
                   // FCB   $F8                     ; 6C66:  ' ' F8 00 80       EORB  $0080
                   // FCB   $00                     ; 6C67:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6C68:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6C69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C6C:  ' ' 00 8C          NEG   <$8C
                   // FCB   $8C                     ; 6C6D:  ' ' 8C 00 80       CMPX  #$0080
                   // FCB   $00                     ; 6C6E:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6C6F:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 6C70:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6C71:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C74:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 6C75:  ' ' 80 00          SUBA  #$00
                   // FCB   $00                     ; 6C76:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6C77:  ' ' E0 F8 FE       SUBB  [$FE,S]
                   // FCB   $F8                     ; 6C78:  ' ' F8 FE E0       EORB  $FEE0
                   // FCB   $FE                     ; 6C79:  ' ' FE E0 F8       LDU   $E0F8
                   // FCB   $E0                     ; 6C7A:  ' ' E0 F8 E0       SUBB  [$E0,S]
                   // FCB   $F8                     ; 6C7B:  ' ' F8 E0 E0       EORB  $E0E0
                   // FCB   $E0                     ; 6C7C:  ' ' E0 E0          SUBB  ,S+
                   // FCB   $E0                     ; 6C7D:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6C7E:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 6C7F:  ' ' F0 00 00       SUBB  $0000
                   // FCB   $00                     ; 6C80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C81:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C82:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6C83:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6C84:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6C85:  ' ' 00 C0          NEG   <$C0
                   // FCB   $C0                     ; 6C86:  ' ' C0 F8          SUBB  #$F8
                   // FCB   $F8                     ; 6C87:  ' ' F8 06 E0       EORB  $06E0
                   // FCB   $06                     ; 6C88:  ' ' 06 E0          ROR   <$E0
                   // FCB   $E0                     ; 6C89:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6C8A:  ' ' FE E0 FE       LDU   $E0FE
                   // FCB   $E0                     ; 6C8B:  ' ' E0 FE          SUBB  ???
                   // FCB   $FE                     ; 6C8C:  ' ' FE 00 E0       LDU   $00E0
                   // FCB   $00                     ; 6C8D:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 6C8E:  ' ' E0 3E          SUBB  -2,Y
                   // FCB   $3E                     ; 6C8F:  '>' 3E             RESET
                   // FCB   $C0                     ; 6C90:  ' ' C0 E0          SUBB  #$E0
                   // FCB   $E0                     ; 6C91:  ' ' E0 3C          SUBB  -4,Y
                   // FCB   $3C                     ; 6C92:  '<' 3C FE          CWAI  #$FE
                   // FCB   $FE                     ; 6C93:  ' ' FE 06 1E       LDU   $061E
                   // FCB   $06                     ; 6C94:  ' ' 06 1E          ROR   <$1E
                   // FCB   $1E                     ; 6C95:  ' ' 1E E0          EXG   ??,D
                   // FCB   $E0                     ; 6C96:  ' ' E0 00          SUBB  0,X
                   // FCB   $00                     ; 6C97:  ' ' 00 EC          NEG   <$EC
                   // FCB   $EC                     ; 6C98:  ' ' EC 1E          LDD   -2,X
                   // FCB   $1E                     ; 6C99:  ' ' 1E E0          EXG   ??,D
                   // FCB   $E0                     ; 6C9A:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 6C9B:  ' ' C0 E0          SUBB  #$E0
                   // FCB   $E0                     ; 6C9C:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 6C9D:  ' ' C0 30          SUBB  #$30
                   // FCB   $30                     ; 6C9E:  '0' 30 18          LEAX  -8,X
                   // FCB   $18                     ; 6C9F:  ' ' 18             Invalid
                   // FCB   $C0                     ; 6CA0:  ' ' C0 FE          SUBB  #$FE
                   // FCB   $FE                     ; 6CA1:  ' ' FE 06 06       LDU   $0606
                   // FCB   $06                     ; 6CA2:  ' ' 06 06          ROR   <$06
                   // FCB   $06                     ; 6CA3:  ' ' 06 E0          ROR   <$E0
                   // FCB   $E0                     ; 6CA4:  ' ' E0 07          SUBB  7,X
                   // FCB   $07                     ; 6CA5:  ' ' 07 FF          ASR   <$FF
                   // FCB   $FF                     ; 6CA6:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 6CA7:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 6CA8:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 6CA9:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 6CAA:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 6CAB:  ' ' FF FF FF       STU   $FFFF
                   // FCB   $FF                     ; 6CAC:  ' ' FF FF 03       STU   $FF03
                   // FCB   $FF                     ; 6CAD:  ' ' FF 03 00       STU   $0300
                   // FCB   $03                     ; 6CAE:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6CAF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6CB0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6CB1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6CB2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6CB3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6CB4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6CB5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 6CB6:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 6CB7:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6CB8:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6CB9:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6CBA:  '9' 39             RTS  
                   // FCB   $FF                     ; 6CBB:  ' ' FF 78 E7       STU   $78E7
                   // FCB   $78                     ; 6CBC:  'x' 78 E7 FC       ASL   $E7FC
                   // FCB   $E7                     ; 6CBD:  ' ' E7 FC FF       STB   [$FF,PC]
                   // FCB   $FC                     ; 6CBE:  ' ' FC FF 02       LDD   $FF02
                   // FCB   $FF                     ; 6CBF:  ' ' FF 02 1E       STU   $021E
                   // FCB   $02                     ; 6CC0:  ' ' 02             Invalid
                   // FCB   $1E                     ; 6CC1:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6CC2:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6CC3:  '9' 39             RTS  
                   // FCB   $FF                     ; 6CC4:  ' ' FF 78 EF       STU   $78EF
                   // FCB   $78                     ; 6CC5:  'x' 78 EF FC       ASL   $EFFC
                   // FCB   $EF                     ; 6CC6:  ' ' EF FC FF       STU   [$FF,PC]
                   // FCB   $FC                     ; 6CC7:  ' ' FC FF 01       LDD   $FF01
                   // FCB   $FF                     ; 6CC8:  ' ' FF 01 1E       STU   $011E
                   // FCB   $01                     ; 6CC9:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6CCA:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6CCB:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6CCC:  '9' 39             RTS  
                   // FCB   $C7                     ; 6CCD:  ' ' C7             Invalid
                   // FCB   $78                     ; 6CCE:  'x' 78 EF FC       ASL   $EFFC
                   // FCB   $EF                     ; 6CCF:  ' ' EF FC FF       STU   [$FF,PC]
                   // FCB   $FC                     ; 6CD0:  ' ' FC FF 02       LDD   $FF02
                   // FCB   $FF                     ; 6CD1:  ' ' FF 02 1E       STU   $021E
                   // FCB   $02                     ; 6CD2:  ' ' 02             Invalid
                   // FCB   $1E                     ; 6CD3:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6CD4:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6CD5:  '9' 39             RTS  
                   // FCB   $C7                     ; 6CD6:  ' ' C7             Invalid
                   // FCB   $78                     ; 6CD7:  'x' 78 EF 00       ASL   $EF00
                   // FCB   $EF                     ; 6CD8:  ' ' EF 00          STU   0,X
                   // FCB   $00                     ; 6CD9:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 6CDA:  '<' 3C 01          CWAI  #$01
                   // FCB   $01                     ; 6CDB:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6CDC:  ' ' 1E 1F          EXG   X,??
                   // FCB   $1F                     ; 6CDD:  ' ' 1F F9          TFR   ??,B
                   // FCB   $F9                     ; 6CDE:  ' ' F9 C7 78       ADCB  $C778
                   // FCB   $C7                     ; 6CDF:  ' ' C7             Invalid
                   // FCB   $78                     ; 6CE0:  'x' 78 EF 00       ASL   $EF00
                   // FCB   $EF                     ; 6CE1:  ' ' EF 00          STU   0,X
                   // FCB   $00                     ; 6CE2:  ' ' 00 3C          NEG   <$3C
                   // FCB   $3C                     ; 6CE3:  '<' 3C 02          CWAI  #$02
                   // FCB   $02                     ; 6CE4:  ' ' 02             Invalid
                   // FCB   $1E                     ; 6CE5:  ' ' 1E 1F          EXG   X,??
                   // FCB   $1F                     ; 6CE6:  ' ' 1F F9          TFR   ??,B
                   // FCB   $F9                     ; 6CE7:  ' ' F9 C7 78       ADCB  $C778
                   // FCB   $C7                     ; 6CE8:  ' ' C7             Invalid
                   // FCB   $78                     ; 6CE9:  'x' 78 EF FC       ASL   $EFFC
                   // FCB   $EF                     ; 6CEA:  ' ' EF FC 3C       STU   [$3C,PC]
                   // FCB   $FC                     ; 6CEB:  ' ' FC 3C 01       LDD   $3C01
                   // FCB   $3C                     ; 6CEC:  '<' 3C 01          CWAI  #$01
                   // FCB   $01                     ; 6CED:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6CEE:  ' ' 1E 1F          EXG   X,??
                   // FCB   $1F                     ; 6CEF:  ' ' 1F F9          TFR   ??,B
                   // FCB   $F9                     ; 6CF0:  ' ' F9 FF 78       ADCB  $FF78
                   // FCB   $FF                     ; 6CF1:  ' ' FF 78 E7       STU   $78E7
                   // FCB   $78                     ; 6CF2:  'x' 78 E7 FC       ASL   $E7FC
                   // FCB   $E7                     ; 6CF3:  ' ' E7 FC 3C       STB   [$3C,PC]
                   // FCB   $FC                     ; 6CF4:  ' ' FC 3C 01       LDD   $3C01
                   // FCB   $3C                     ; 6CF5:  '<' 3C 01          CWAI  #$01
                   // FCB   $01                     ; 6CF6:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6CF7:  ' ' 1E 1F          EXG   X,??
                   // FCB   $1F                     ; 6CF8:  ' ' 1F F9          TFR   ??,B
                   // FCB   $F9                     ; 6CF9:  ' ' F9 FF 78       ADCB  $FF78
                   // FCB   $FF                     ; 6CFA:  ' ' FF 78 E0       STU   $78E0
                   // FCB   $78                     ; 6CFB:  'x' 78 E0 1C       ASL   $E01C
                   // FCB   $E0                     ; 6CFC:  ' ' E0 1C          SUBB  -4,X
                   // FCB   $1C                     ; 6CFD:  ' ' 1C 3C          ANDCC #$3C
                   // FCB   $3C                     ; 6CFE:  '<' 3C 01          CWAI  #$01
                   // FCB   $01                     ; 6CFF:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6D00:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6D01:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6D02:  '9' 39             RTS  
                   // FCB   $FF                     ; 6D03:  ' ' FF 78 E0       STU   $78E0
                   // FCB   $78                     ; 6D04:  'x' 78 E0 1C       ASL   $E01C
                   // FCB   $E0                     ; 6D05:  ' ' E0 1C          SUBB  -4,X
                   // FCB   $1C                     ; 6D06:  ' ' 1C 3C          ANDCC #$3C
                   // FCB   $3C                     ; 6D07:  '<' 3C 02          CWAI  #$02
                   // FCB   $02                     ; 6D08:  ' ' 02             Invalid
                   // FCB   $1E                     ; 6D09:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6D0A:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6D0B:  '9' 39             RTS  
                   // FCB   $FC                     ; 6D0C:  ' ' FC 7F E0       LDD   $7FE0
                   // FCB   $7F                     ; 6D0D:  ' ' 7F E0 1C       CLR   $E01C
                   // FCB   $E0                     ; 6D0E:  ' ' E0 1C          SUBB  -4,X
                   // FCB   $1C                     ; 6D0F:  ' ' 1C 3C          ANDCC #$3C
                   // FCB   $3C                     ; 6D10:  '<' 3C 02          CWAI  #$02
                   // FCB   $02                     ; 6D11:  ' ' 02             Invalid
                   // FCB   $1E                     ; 6D12:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6D13:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6D14:  '9' 39             RTS  
                   // FCB   $DE                     ; 6D15:  ' ' DE 7F          LDU   <$7F
                   // FCB   $7F                     ; 6D16:  ' ' 7F EF FC       CLR   $EFFC
                   // FCB   $EF                     ; 6D17:  ' ' EF FC 3C       STU   [$3C,PC]
                   // FCB   $FC                     ; 6D18:  ' ' FC 3C 01       LDD   $3C01
                   // FCB   $3C                     ; 6D19:  '<' 3C 01          CWAI  #$01
                   // FCB   $01                     ; 6D1A:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6D1B:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6D1C:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6D1D:  '9' 39             RTS  
                   // FCB   $CF                     ; 6D1E:  ' ' CF             Invalid
                   // FCB   $3F                     ; 6D1F:  '?' 3F             SWI  
                   // FCB   $EF                     ; 6D20:  ' ' EF FC 3C       STU   [$3C,PC]
                   // FCB   $FC                     ; 6D21:  ' ' FC 3C 01       LDD   $3C01
                   // FCB   $3C                     ; 6D22:  '<' 3C 01          CWAI  #$01
                   // FCB   $01                     ; 6D23:  ' ' 01             Invalid
                   // FCB   $1E                     ; 6D24:  ' ' 1E 1E          EXG   X,??
                   // FCB   $1E                     ; 6D25:  ' ' 1E 39          EXG   U,B
                   // FCB   $39                     ; 6D26:  '9' 39             RTS  
                   // FCB   $CF                     ; 6D27:  ' ' CF             Invalid
                   // FCB   $3F                     ; 6D28:  '?' 3F             SWI  
                   // FCB   $CF                     ; 6D29:  ' ' CF             Invalid
                   // FCB   $FC                     ; 6D2A:  ' ' FC 3C 00       LDD   $3C00
                   // FCB   $3C                     ; 6D2B:  '<' 3C 00          CWAI  #$00
                   // FCB   $00                     ; 6D2C:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 6D2D:  ' ' 03 06          COM   <$06
                   // FCB   $06                     ; 6D2E:  ' ' 06 09          ROR   <$09
                   // FCB   $09                     ; 6D2F:  ' ' 09 0C          ROL   <$0C
                   // FCB   $0C                     ; 6D30:  ' ' 0C 0F          INC   <$0F
                   // FCB   $0F                     ; 6D31:  ' ' 0F 12          CLR   <$12
                   // FCB   $12                     ; 6D32:  ' ' 12             NOP  
                   // FCB   $15                     ; 6D33:  ' ' 15             Invalid
                   // FCB   $18                     ; 6D34:  ' ' 18             Invalid
                   // FCB   $1B                     ; 6D35:  ' ' 1B             Invalid
                   // FCB   $1E                     ; 6D36:  ' ' 1E 20          EXG   Y,D
                   // FCB   $20                     ; 6D37:  ' ' 20 23          BRA   $6D5C
                   // FCB   $23                     ; 6D38:  '#' 23 26          BLS   $6D60
                   // FCB   $26                     ; 6D39:  '&' 26 28          BNE   $6D63
                   // FCB   $28                     ; 6D3A:  '(' 28 2A          BVC   $6D66
                   // FCB   $2A                     ; 6D3B:  '*' 2A 2D          BPL   $6D6A
                   // FCB   $2D                     ; 6D3C:  '-' 2D 2F          BLT   $6D6D
                   // FCB   $2F                     ; 6D3D:  '/' 2F 31          BLE   $6D70
                   // FCB   $31                     ; 6D3E:  '1' 31 33          LEAY  -13,Y
                   // FCB   $33                     ; 6D3F:  '3' 33 34          LEAU  -12,Y
                   // FCB   $34                     ; 6D40:  '4' 34 36          PSHS  Y,X,B,A
                   // FCB   $36                     ; 6D41:  '6' 36 38          PSHU  Y,X,DP
                   // FCB   $38                     ; 6D42:  '8' 38             Invalid
                   // FCB   $39                     ; 6D43:  '9' 39             RTS  
                   // FCB   $3A                     ; 6D44:  ':' 3A             ABX  
                   // FCB   $3B                     ; 6D45:  ';' 3B             RTI  
                   // FCB   $3C                     ; 6D46:  '<' 3C 3D          CWAI  #$3D
                   // FCB   $3D                     ; 6D47:  '=' 3D             MUL  
                   // FCB   $3E                     ; 6D48:  '>' 3E             RESET
                   // FCB   $3E                     ; 6D49:  '>' 3E             RESET
                   // FCB   $3F                     ; 6D4A:  '?' 3F             SWI  
                   // FCB   $3F                     ; 6D4B:  '?' 3F             SWI  
                   // FCB   $3F                     ; 6D4C:  '?' 3F             SWI  
                   // FCB   $3F                     ; 6D4D:  '?' 3F             SWI  
                   // FCB   $3F                     ; 6D4E:  '?' 3F             SWI  
                   // FCB   $3E                     ; 6D4F:  '>' 3E             RESET
                   // FCB   $3E                     ; 6D50:  '>' 3E             RESET
                   // FCB   $3D                     ; 6D51:  '=' 3D             MUL  
                   // FCB   $3C                     ; 6D52:  '<' 3C 3B          CWAI  #$3B
                   // FCB   $3B                     ; 6D53:  ';' 3B             RTI  
                   // FCB   $3A                     ; 6D54:  ':' 3A             ABX  
                   // FCB   $39                     ; 6D55:  '9' 39             RTS  
                   // FCB   $38                     ; 6D56:  '8' 38             Invalid
                   // FCB   $36                     ; 6D57:  '6' 36 34          PSHU  Y,X,B
                   // FCB   $34                     ; 6D58:  '4' 34 33          PSHS  Y,X,A,CC
                   // FCB   $33                     ; 6D59:  '3' 33 31          LEAU  -15,Y
                   // FCB   $31                     ; 6D5A:  '1' 31 2F          LEAY  15,Y
                   // FCB   $2F                     ; 6D5B:  '/' 2F 2D          BLE   $6D8A
                   // FCB   $2D                     ; 6D5C:  '-' 2D 2A          BLT   $6D88
                   // FCB   $2A                     ; 6D5D:  '*' 2A 28          BPL   $6D87
                   // FCB   $28                     ; 6D5E:  '(' 28 26          BVC   $6D86
                   // FCB   $26                     ; 6D5F:  '&' 26 23          BNE   $6D84
                   // FCB   $23                     ; 6D60:  '#' 23 20          BLS   $6D82
                   // FCB   $20                     ; 6D61:  ' ' 20 1E          BRA   $6D81
                   // FCB   $1E                     ; 6D62:  ' ' 1E 1B          EXG   X,DP
                   // FCB   $1B                     ; 6D63:  ' ' 1B             Invalid
                   // FCB   $18                     ; 6D64:  ' ' 18             Invalid
                   // FCB   $15                     ; 6D65:  ' ' 15             Invalid
                   // FCB   $12                     ; 6D66:  ' ' 12             NOP  
                   // FCB   $0F                     ; 6D67:  ' ' 0F 0C          CLR   <$0C
                   // FCB   $0C                     ; 6D68:  ' ' 0C 09          INC   <$09
                   // FCB   $09                     ; 6D69:  ' ' 09 06          ROL   <$06
                   // FCB   $06                     ; 6D6A:  ' ' 06 03          ROR   <$03
                   // FCB   $03                     ; 6D6B:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 6D6C:  ' ' 00 FD          NEG   <$FD
                   // FCB   $FD                     ; 6D6D:  ' ' FD FA F7       STD   $FAF7
                   // FCB   $FA                     ; 6D6E:  ' ' FA F7 F4       ORB   $F7F4
                   // FCB   $F7                     ; 6D6F:  ' ' F7 F4 F1       STB   $F4F1
                   // FCB   $F4                     ; 6D70:  ' ' F4 F1 EE       ANDB  $F1EE
                   // FCB   $F1                     ; 6D71:  ' ' F1 EE EB       CMPB  $EEEB
                   // FCB   $EE                     ; 6D72:  ' ' EE EB          LDU   D,S
                   // FCB   $EB                     ; 6D73:  ' ' EB E8 E5       ADDB  $E5,S
                   // FCB   $E8                     ; 6D74:  ' ' E8 E5          EORB  B,S
                   // FCB   $E5                     ; 6D75:  ' ' E5 E2          BITB  ,-S
                   // FCB   $E2                     ; 6D76:  ' ' E2 E0          SBCB  ,S+
                   // FCB   $E0                     ; 6D77:  ' ' E0 DD DA D8    SUBB  [$DAD8,PC]
                   // FCB   $DD                     ; 6D78:  ' ' DD DA          STD   <$DA
                   // FCB   $DA                     ; 6D79:  ' ' DA D8          ORB   <$D8
                   // FCB   $D8                     ; 6D7A:  ' ' D8 D6          EORB  <$D6
                   // FCB   $D6                     ; 6D7B:  ' ' D6 D3          LDB   <$D3
                   // FCB   $D3                     ; 6D7C:  ' ' D3 D1          ADDD  <$D1
                   // FCB   $D1                     ; 6D7D:  ' ' D1 CF          CMPB  <$CF
                   // FCB   $CF                     ; 6D7E:  ' ' CF             Invalid
                   // FCB   $CD                     ; 6D7F:  ' ' CD             Invalid
                   // FCB   $CC                     ; 6D80:  ' ' CC CA C8       LDD   #$CAC8
                   // FCB   $CA                     ; 6D81:  ' ' CA C8          ORB   #$C8
                   // FCB   $C8                     ; 6D82:  ' ' C8 C7          EORB  #$C7
                   // FCB   $C7                     ; 6D83:  ' ' C7             Invalid
                   // FCB   $C6                     ; 6D84:  ' ' C6 C5          LDB   #$C5
                   // FCB   $C5                     ; 6D85:  ' ' C5 C4          BITB  #$C4
                   // FCB   $C4                     ; 6D86:  ' ' C4 C3          ANDB  #$C3
                   // FCB   $C3                     ; 6D87:  ' ' C3 C2 C2       ADDD  #$C2C2
                   // FCB   $C2                     ; 6D88:  ' ' C2 C2          SBCB  #$C2
                   // FCB   $C2                     ; 6D89:  ' ' C2 C1          SBCB  #$C1
                   // FCB   $C1                     ; 6D8A:  ' ' C1 C1          CMPB  #$C1
                   // FCB   $C1                     ; 6D8B:  ' ' C1 C1          CMPB  #$C1
                   // FCB   $C1                     ; 6D8C:  ' ' C1 C1          CMPB  #$C1
                   // FCB   $C1                     ; 6D8D:  ' ' C1 C1          CMPB  #$C1
                   // FCB   $C1                     ; 6D8E:  ' ' C1 C2          CMPB  #$C2
                   // FCB   $C2                     ; 6D8F:  ' ' C2 C2          SBCB  #$C2
                   // FCB   $C2                     ; 6D90:  ' ' C2 C3          SBCB  #$C3
                   // FCB   $C3                     ; 6D91:  ' ' C3 C4 C5       ADDD  #$C4C5
                   // FCB   $C4                     ; 6D92:  ' ' C4 C5          ANDB  #$C5
                   // FCB   $C5                     ; 6D93:  ' ' C5 C6          BITB  #$C6
                   // FCB   $C6                     ; 6D94:  ' ' C6 C7          LDB   #$C7
                   // FCB   $C7                     ; 6D95:  ' ' C7             Invalid
                   // FCB   $C8                     ; 6D96:  ' ' C8 CA          EORB  #$CA
                   // FCB   $CA                     ; 6D97:  ' ' CA CC          ORB   #$CC
                   // FCB   $CC                     ; 6D98:  ' ' CC CD CF       LDD   #$CDCF
                   // FCB   $CD                     ; 6D99:  ' ' CD             Invalid
                   // FCB   $CF                     ; 6D9A:  ' ' CF             Invalid
                   // FCB   $D1                     ; 6D9B:  ' ' D1 D3          CMPB  <$D3
                   // FCB   $D3                     ; 6D9C:  ' ' D3 D6          ADDD  <$D6
                   // FCB   $D6                     ; 6D9D:  ' ' D6 D8          LDB   <$D8
                   // FCB   $D8                     ; 6D9E:  ' ' D8 DA          EORB  <$DA
                   // FCB   $DA                     ; 6D9F:  ' ' DA DD          ORB   <$DD
                   // FCB   $DD                     ; 6DA0:  ' ' DD E0          STD   <$E0
                   // FCB   $E0                     ; 6DA1:  ' ' E0 E2          SUBB  ,-S
                   // FCB   $E2                     ; 6DA2:  ' ' E2 E5          SBCB  B,S
                   // FCB   $E5                     ; 6DA3:  ' ' E5 E8 EB       BITB  $EB,S
                   // FCB   $E8                     ; 6DA4:  ' ' E8 EB          EORB  D,S
                   // FCB   $EB                     ; 6DA5:  ' ' EB EE          ADDB  ???
                   // FCB   $EE                     ; 6DA6:  ' ' EE F1          LDU   [,S++]
                   // FCB   $F1                     ; 6DA7:  ' ' F1 F4 F7       CMPB  $F4F7
                   // FCB   $F4                     ; 6DA8:  ' ' F4 F7 FA       ANDB  $F7FA
                   // FCB   $F7                     ; 6DA9:  ' ' F7 FA FD       STB   $FAFD
                   // FCB   $FA                     ; 6DAA:  ' ' FA FD BD       ORB   $FDBD
                   // FCB   $FD                     ; 6DAB:  ' ' FD BD F1       STD   $BDF1
  case 0x6DAC:                                       mon("L6DAC    JSR   DP_to_D0                ; 6DAC: BD F1 AA      \n");
    memory[--S] = 0x6daf & 0xff; memory[--S] = 0x6daf >> 8;
    PC = 0xf1aa;
    JUMP;
  case 0x6DAF:                                       mon("L6DAF    LDU   #$7C13                  ; 6DAF: CE 7C 13      \n");
    U = 0x7c13;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDX   #$CA4C                  ; 6DB2: 8E CA 4C      \n");
    X = 0xca4c;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$4C                    ; 6DB5: 86 4C         \n");
    A = (UINT8)(SINT8)0x4c;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Move_Mem_a              ; 6DB7: BD F6 83      \n");
    memory[--S] = 0x6dba & 0xff; memory[--S] = 0x6dba >> 8;
    PC = 0xf683;
    JUMP;
  case 0x6DBA:                                       mon("L6DBA    LDU   #$7C31                  ; 6DBA: CE 7C 31      \n");
    U = 0x7c31;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDX   #$CA6A                  ; 6DBD: 8E CA 6A      \n");
    X = 0xca6a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$66                    ; 6DC0: 86 66         \n");
    A = (UINT8)(SINT8)0x66;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Move_Mem_a              ; 6DC2: BD F6 83      \n");
    memory[--S] = 0x6dc5 & 0xff; memory[--S] = 0x6dc5 >> 8;
    PC = 0xf683;
    JUMP;
  case 0x6DC5:                                       mon("L6DC5    LDU   #$7C97                  ; 6DC5: CE 7C 97      \n");
    U = 0x7c97;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDX   #$CAD0                  ; 6DC8: 8E CA D0      \n");
    X = 0xcad0;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$66                    ; 6DCB: 86 66         \n");
    A = (UINT8)(SINT8)0x66;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Move_Mem_a              ; 6DCD: BD F6 83      \n");
    memory[--S] = 0x6dd0 & 0xff; memory[--S] = 0x6dd0 >> 8;
    PC = 0xf683;
    JUMP;
  case 0x6DD0:                                       mon("L6DD0    LDU   #$7CFD                  ; 6DD0: CE 7C FD      \n");
    U = 0x7cfd;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDX   #$CB36                  ; 6DD3: 8E CB 36      \n");
    X = 0xcb36;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDA   #$66                    ; 6DD6: 86 66         \n");
    A = (UINT8)(SINT8)0x66;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   Move_Mem_a              ; 6DD8: BD F6 83      \n");
    memory[--S] = 0x6ddb & 0xff; memory[--S] = 0x6ddb >> 8;
    PC = 0xf683;
    JUMP;
  case 0x6DDB:                                       mon("L6DDB    LDY   #$CA1E                  ; 6DDB: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   #$00                    ; 6DDF: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $2E,Y                   ; 6DE2: ED A8 2E      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x2e)] = A;
    memory[(UINT16)(Y + (SINT8)0x2e) + 1] = B;
                                                     mon("         JSR   Clear_Sound             ; 6DE5: BD F2 72      \n");
    memory[--S] = 0x6de8 & 0xff; memory[--S] = 0x6de8 >> 8;
    PC = 0xf272;
    JUMP;
  case 0x6DE8:                                       mon("L6DE8    LDA   #$07                    ; 6DE8: 86 07         \n");
    A = (UINT8)(SINT8)0x07;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$3F                    ; 6DEA: C6 3F         \n");
    B = (UINT8)(SINT8)0x3f;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDY   #$CA1E                  ; 6DEC: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STB   $41,Y                   ; 6DF0: E7 A8 41      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x41)] = B;
                                                     mon("         JSR   Sound_Byte              ; 6DF3: BD F2 56      \n");
    memory[--S] = 0x6df6 & 0xff; memory[--S] = 0x6df6 >> 8;
    PC = 0xf256;
    JUMP;
  case 0x6DF6:                                       mon("L6DF6    LDA   #$F8                    ; 6DF6: 86 F8         \n");
    A = (UINT8)(SINT8)0xf8;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $38,Y                   ; 6DF8: A7 A8 38      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x38)] = A;
                                                     mon("         LDU   #$CA6A                  ; 6DFB: CE CA 6A      \n");
    U = 0xca6a;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDA   #$03                    ; 6DFE: 86 03         \n");
    A = (UINT8)(SINT8)0x03;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   #$00                    ; 6E00: C6 00         \n");
    B = (UINT8)(SINT8)0x00;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x6E02:                                       mon("L6E02    PSHS  B,A                     ; 6E02: 34 06         \n");
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         LDX   #$738B                  ; 6E04: 8E 73 8B      \n");
    X = 0x738b;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDY   B,X                     ; 6E07: 10 AE 85      \n");
    Y = ((memory[(UINT16)(X + (SINT8)B)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)B))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         TFR   X,D                     ; 6E0A: 1F 10         \n");
    A = (UINT8)((X) >> 8);
    B = (UINT8)((X) & 0xff);
                                                     mon("         PSHS  Y                       ; 6E0C: 34 20         \n");
    memory[--S] = Y & 0xff; memory[--S] = Y >> 8;
                                                     mon("         ADDD  ,S++                    ; 6E0E: E3 E1         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[S]<<8)|memory[(UINT16)((S)+1)]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[S]<<8)|memory[(UINT16)((S)+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         TFR   D,X                     ; 6E10: 1F 01         \n");
    X = ((A << 8) | B);
                                                     mon("         STX   $0A,U                   ; 6E12: AF 4A         \n");
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x000a)] = (UINT8)((X) >> 8);
    memory[(UINT16)((U + 0x000a) + 1)] = (X) & 0xff;
                                                     mon("         LDD   #$01                    ; 6E14: CC 00 01      \n");
    A = (UINT8)((0x0001) >> 8);
    B = (UINT8)((0x0001) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $28,U                   ; 6E17: ED C8 28      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + (SINT8)0x28)] = A;
    memory[(UINT16)(U + (SINT8)0x28) + 1] = B;
                                                     mon("         LDD   #$00                    ; 6E1A: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U                      ; 6E1D: ED C4         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
                                                     mon("         STA   $5C,U                   ; 6E1F: A7 C8 5C      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + (SINT8)0x5c)] = A;
                                                     mon("         LDD   #$02                    ; 6E22: CC 00 02      \n");
    A = (UINT8)((0x0002) >> 8);
    B = (UINT8)((0x0002) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $0E,U                   ; 6E25: ED 4E         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(U + 0x000e)] = A;
    memory[(UINT16)(U + 0x000e) + 1] = B;
                                                     mon("         LDY   #$738B                  ; 6E27: 10 8E 73 8B   \n");
    Y = 0x738b;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   ,X                      ; 6E2B: EC 84         \n");
    A = memory[X];
    B = memory[(UINT16)((X)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAY  D,Y                     ; 6E2D: 31 AB         \n");
    Y = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = Y;
                                                     mon("         STY   $06,U                   ; 6E2F: 10 AF 46      \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(U + 0x0006)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((U + 0x0006) + 1)] = (Y) & 0xff;
                                                     mon("         LDA   #$66                    ; 6E32: 86 66         \n");
    A = (UINT8)(SINT8)0x66;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LEAU  A,U                     ; 6E34: 33 C6         \n");
    U = (U + (SINT8)A);
                                                     mon("         PULS  A,B                     ; 6E36: 35 06         \n");
    A = memory[S++];
    B = memory[S++];
                                                     mon("         INCB                          ; 6E38: 5C            \n");
    res = (UINT8)(B + 1);
 // Z = res;
 // N = res;
 // V = res & ~(B);
    B = res;
                                                     mon("         INCB                          ; 6E39: 5C            \n");
    res = (UINT8)(B + 1);
 // Z = res;
 // N = res;
 // V = res & ~(B);
    B = res;
                                                     mon("         DECA                          ; 6E3A: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
    Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         BNE   $6E02                   ; 6E3B: 26 C5         \n");
    if (Z) {
    PC = 0x6e02;
    JUMP;
    }
                                                     mon("         LDY   #$CA1E                  ; 6E3D: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   #$01                    ; 6E41: CC 00 01      \n");
    A = (UINT8)((0x0001) >> 8);
    B = (UINT8)((0x0001) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $32,Y                   ; 6E44: ED A8 32      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x32)] = A;
    memory[(UINT16)(Y + (SINT8)0x32) + 1] = B;
                                                     mon("         LDA   #$FF                    ; 6E47: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $2E,Y                   ; 6E49: A7 A8 2E      \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(Y + (SINT8)0x2e)] = A;
                                                     mon("         RTS                           ; 6E4C: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x6E4D:                                       mon("L6E4D    LDY   #$CA1E                  ; 6E4D: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   $2E,Y                   ; 6E51: EC A8 2E      \n");
    A = memory[(UINT16)(Y + (SINT8)0x2e)];
    B = memory[(UINT16)(((UINT16)(Y + (SINT8)0x2e))+1)];
    Z = A|B;
    N = A;
    V = 0;
                                                     mon("         LBEQ  $6EEB                   ; 6E54: 10 27 00 93   \n");
    if (!Z) {
    PC = 0x6eeb;
    JUMP;
    }
                                                     mon("         LDA   $34,Y                   ; 6E58: A6 A8 34      \n");
    A = (UINT8)memory[(UINT16)(Y + (SINT8)0x34)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $36,Y                   ; 6E5B: A7 A8 36      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x36)] = A;
                                                     mon("         LDD   $32,Y                   ; 6E5E: EC A8 32      \n");
    A = memory[(UINT16)(Y + (SINT8)0x32)];
    B = memory[(UINT16)(((UINT16)(Y + (SINT8)0x32))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$01                    ; 6E61: 83 00 01      \n");
    arg = (A << 8) | B;
    res = arg - (0x0001);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0001)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $32,Y                   ; 6E64: ED A8 32      \n");
    Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x32)] = A;
    memory[(UINT16)(Y + (SINT8)0x32) + 1] = B;
                                                     mon("         BNE   $6E85                   ; 6E67: 26 1C         \n");
    if (Z) {
    PC = 0x6e85;
    JUMP;
    }
                                                     mon("         LDX   #$CA6A                  ; 6E69: 8E CA 6A      \n");
    X = 0xca6a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $6EEC                   ; 6E6C: BD 6E EC      \n");
    memory[--S] = 0x6e6f & 0xff; memory[--S] = 0x6e6f >> 8;
    PC = 0x6eec;
    JUMP;
  case 0x6E6F:                                       mon("L6E6F    LDX   #$CAD0                  ; 6E6F: 8E CA D0      \n");
    X = 0xcad0;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $6EEC                   ; 6E72: BD 6E EC      \n");
    memory[--S] = 0x6e75 & 0xff; memory[--S] = 0x6e75 >> 8;
    PC = 0x6eec;
    JUMP;
  case 0x6E75:                                       mon("L6E75    LDX   #$CB36                  ; 6E75: 8E CB 36      \n");
    X = 0xcb36;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $6EEC                   ; 6E78: BD 6E EC      \n");
    memory[--S] = 0x6e7b & 0xff; memory[--S] = 0x6e7b >> 8;
    PC = 0x6eec;
    JUMP;
  case 0x6E7B:                                       mon("L6E7B    LDY   #$CA1E                  ; 6E7B: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   $30,Y                   ; 6E7F: EC A8 30      \n");
    A = memory[(UINT16)(Y + (SINT8)0x30)];
    B = memory[(UINT16)(((UINT16)(Y + (SINT8)0x30))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $32,Y                   ; 6E82: ED A8 32      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x32)] = A;
    memory[(UINT16)(Y + (SINT8)0x32) + 1] = B;
  case 0x6E85:                                       mon("L6E85    LDX   #$CA6A                  ; 6E85: 8E CA 6A      \n");
    X = 0xca6a;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $70C1                   ; 6E88: BD 70 C1      \n");
    memory[--S] = 0x6e8b & 0xff; memory[--S] = 0x6e8b >> 8;
    PC = 0x70c1;
    JUMP;
  case 0x6E8B:                                       mon("L6E8B    LDY   #$CA1E                  ; 6E8B: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   $CA1A                   ; 6E8F: FC CA 1A      \n");
    A = memory[0xca1a];
    B = memory[(UINT16)((0xca1a)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STB   $3A,Y                   ; 6E92: E7 A8 3A      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x3a)] = B;
                                                     mon("         STA   $3B,Y                   ; 6E95: A7 A8 3B      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x3b)] = A;
                                                     mon("         LDD   $CA18                   ; 6E98: FC CA 18      \n");
    A = memory[0xca18];
    B = memory[(UINT16)((0xca18)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STB   $42,Y                   ; 6E9B: E7 A8 42      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x42)] = B;
                                                     mon("         LDX   #$CAD0                  ; 6E9E: 8E CA D0      \n");
    X = 0xcad0;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $70C1                   ; 6EA1: BD 70 C1      \n");
    memory[--S] = 0x6ea4 & 0xff; memory[--S] = 0x6ea4 >> 8;
    PC = 0x70c1;
    JUMP;
  case 0x6EA4:                                       mon("L6EA4    LDY   #$CA1E                  ; 6EA4: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   $CA1A                   ; 6EA8: FC CA 1A      \n");
    A = memory[0xca1a];
    B = memory[(UINT16)((0xca1a)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STB   $3C,Y                   ; 6EAB: E7 A8 3C      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x3c)] = B;
                                                     mon("         STA   $3D,Y                   ; 6EAE: A7 A8 3D      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x3d)] = A;
                                                     mon("         LDD   $CA18                   ; 6EB1: FC CA 18      \n");
    A = memory[0xca18];
    B = memory[(UINT16)((0xca18)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STB   $43,Y                   ; 6EB4: E7 A8 43      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x43)] = B;
                                                     mon("         LDX   #$CB36                  ; 6EB7: 8E CB 36      \n");
    X = 0xcb36;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $70C1                   ; 6EBA: BD 70 C1      \n");
    memory[--S] = 0x6ebd & 0xff; memory[--S] = 0x6ebd >> 8;
    PC = 0x70c1;
    JUMP;
  case 0x6EBD:                                       mon("L6EBD    LDY   #$CA1E                  ; 6EBD: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDD   $CA1A                   ; 6EC1: FC CA 1A      \n");
    A = memory[0xca1a];
    B = memory[(UINT16)((0xca1a)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STB   $3E,Y                   ; 6EC4: E7 A8 3E      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x3e)] = B;
                                                     mon("         STA   $3F,Y                   ; 6EC7: A7 A8 3F      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x3f)] = A;
                                                     mon("         LDD   $CA18                   ; 6ECA: FC CA 18      \n");
    A = memory[0xca18];
    B = memory[(UINT16)((0xca18)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STB   $44,Y                   ; 6ECD: E7 A8 44      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x44)] = B;
                                                     mon("         LDY   #$CA1E                  ; 6ED0: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   $36,Y                   ; 6ED4: A6 A8 36      \n");
    A = (UINT8)memory[(UINT16)(Y + (SINT8)0x36)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $40,Y                   ; 6ED7: A7 A8 40      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x40)] = A;
                                                     mon("         LDA   #$0D                    ; 6EDA: 86 0D         \n");
    A = (UINT8)(SINT8)0x0d;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LEAX  $48,Y                   ; 6EDC: 30 A8 48      \n");
    X = (Y + (SINT8)0x48);
 // Z = X;
  case 0x6EDF:                                       mon("L6EDF    LDB   ,-X                     ; 6EDF: E6 82         \n");
    X = X - 1;
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         PSHS  X,B,A                   ; 6EE1: 34 16         \n");
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         JSR   Sound_Byte              ; 6EE3: BD F2 56      \n");
    memory[--S] = 0x6ee6 & 0xff; memory[--S] = 0x6ee6 >> 8;
    PC = 0xf256;
    JUMP;
  case 0x6EE6:                                       mon("L6EE6    PULS  A,B,X                   ; 6EE6: 35 16         \n");
    A = memory[S++];
    B = memory[S++];
    X = memory[S++]<<8;
    X |= memory[S++];
                                                     mon("         DECA                          ; 6EE8: 4A            \n");
    res = (UINT8)(A - 1);
    N = res;
    Z = res;
    V = A & ~res;
    A = res;
                                                     mon("         BPL   $6EDF                   ; 6EE9: 2A F4         \n");
    if ((SINT8)N >= 0) {
    PC = 0x6edf;
    JUMP;
    }
  case 0x6EEB:                                       mon("L6EEB    RTS                           ; 6EEB: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x6EEC:                                       mon("L6EEC    LDD   $28,X                   ; 6EEC: EC 88 28      \n");
    A = memory[(UINT16)(X + (SINT8)0x28)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x28))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$01                    ; 6EEF: 83 00 01      \n");
    arg = (A << 8) | B;
    res = arg - (0x0001);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0001)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $28,X                   ; 6EF2: ED 88 28      \n");
    Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x28)] = A;
    memory[(UINT16)(X + (SINT8)0x28) + 1] = B;
                                                     mon("         BNE   $6F37                   ; 6EF5: 26 40         \n");
    if (Z) {
    PC = 0x6f37;
    JUMP;
    }
                                                     mon("         LDD   #$00                    ; 6EF7: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,X                      ; 6EFA: ED 84         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[X] = A;
    memory[X + 1] = B;
                                                     mon("         LDA   $60,X                   ; 6EFC: A6 88 60      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x60)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$FE                    ; 6EFF: 84 FE         \n");
    A = A & (SINT8)0xfe;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $60,X                   ; 6F01: A7 88 60      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x60)] = A;
                                                     mon("         LDU   $06,X                   ; 6F04: EE 06         \n");
    U = ((memory[(UINT16)(X + 0x0006)]<<8)|memory[(UINT16)(((UINT16)(X + 0x0006))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
  case 0x6F06:                                       mon("L6F06    LDB   ,U+                     ; 6F06: E6 C0         \n");
    B = (UINT8)memory[U];
 // N = B;
 // Z = B;
 // V = 0;
    U = U + 1;
                                                     mon("         SEX                           ; 6F08: 1D            \n");
 // Z = B;
    N = B & 0x80;
    A = ((B & 0x80) != 0) ? 0xff : 0;
                                                     mon("         BMI   $6F55                   ; 6F09: 2B 4A         \n");
    if ((SINT8)N <  0) {
    PC = 0x6f55;
    JUMP;
    }
                                                     mon("         STD   $30,X                   ; 6F0B: ED 88 30      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x30)] = A;
    memory[(UINT16)(X + (SINT8)0x30) + 1] = B;
                                                     mon("         LDA   ,X                      ; 6F0E: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$10                    ; 6F10: 85 10         \n");
    res = A & (SINT8)0x10;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $6F2E                   ; 6F12: 26 1A         \n");
    if (Z) {
    PC = 0x6f2e;
    JUMP;
    }
                                                     mon("         LDA   $4C,X                   ; 6F14: A6 88 4C      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x4c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $34,X                   ; 6F17: A7 88 34      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x34)] = A;
                                                     mon("         LDA   ,X                      ; 6F1A: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   #$60                    ; 6F1C: 8A 60         \n");
    A = A | (SINT8)0x60;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         ANDA  #$EF                    ; 6F1E: 84 EF         \n");
    A = A & (SINT8)0xef;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   ,X                      ; 6F20: A7 84         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[X] = A;
                                                     mon("         LDA   $38,X                   ; 6F22: A6 88 38      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x38)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $40,X                   ; 6F25: A7 88 40      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x40)] = A;
                                                     mon("         LDA   $44,X                   ; 6F28: A6 88 44      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x44)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $48,X                   ; 6F2B: A7 88 48      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x48)] = A;
  case 0x6F2E:                                       mon("L6F2E    LDD   $2C,X                   ; 6F2E: EC 88 2C      \n");
    A = memory[(UINT16)(X + (SINT8)0x2c)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x2c))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $28,X                   ; 6F31: ED 88 28      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x28)] = A;
    memory[(UINT16)(X + (SINT8)0x28) + 1] = B;
                                                     mon("         STU   $06,X                   ; 6F34: EF 06         \n");
    Z = U;
    N = (U) >> 8;
    V = 0;
    memory[(UINT16)(X + 0x0006)] = (UINT8)((U) >> 8);
    memory[(UINT16)((X + 0x0006) + 1)] = (U) & 0xff;
                                                     mon("         RTS                           ; 6F36: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x6F37:                                       mon("L6F37    LDA   ,X                      ; 6F37: A6 84         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$08                    ; 6F39: 85 08         \n");
    res = A & (SINT8)0x08;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $6F4A                   ; 6F3B: 27 0D         \n");
    if (!Z) {
    PC = 0x6f4a;
    JUMP;
    }
                                                     mon("         BITA  #$80                    ; 6F3D: 85 80         \n");
    res = A & (SINT8)0x80;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $6F4B                   ; 6F3F: 27 0A         \n");
    if (!Z) {
    PC = 0x6f4b;
    JUMP;
    }
                                                     mon("         LDD   $30,X                   ; 6F41: EC 88 30      \n");
    A = memory[(UINT16)(X + (SINT8)0x30)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x30))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$01                    ; 6F44: C3 00 01      \n");
    arg = (A << 8) | B;
    res = arg + 0x0001;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0001) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $30,X                   ; 6F47: ED 88 30      \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x30)] = A;
    memory[(UINT16)(X + (SINT8)0x30) + 1] = B;
  case 0x6F4A:                                       mon("L6F4A    RTS                           ; 6F4A: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x6F4B:                                       mon("L6F4B    LDD   $30,X                   ; 6F4B: EC 88 30      \n");
    A = memory[(UINT16)(X + (SINT8)0x30)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x30))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$01                    ; 6F4E: 83 00 01      \n");
    arg = (A << 8) | B;
    res = arg - (0x0001);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0001)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $30,X                   ; 6F51: ED 88 30      \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x30)] = A;
    memory[(UINT16)(X + (SINT8)0x30) + 1] = B;
                                                     mon("         RTS                           ; 6F54: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x6F55:                                       mon("L6F55    CMPB  #$B7                    ; 6F55: C1 B7         \n");
    res = B - (SINT8)0xb7;
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0xb7) & (B ^ (UINT8)res);
                                                     mon("         BLS   $6FA6                   ; 6F57: 23 4D         \n");
    if ((!Z) || C) {
    PC = 0x6fa6;
    JUMP;
    }
                                                     mon("         ADDD  #$20                    ; 6F59: C3 00 20      \n");
    arg = (A << 8) | B;
    res = arg + 0x0020;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0020) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         BCS   $6F88                   ; 6F5C: 25 2A         \n");
    if (C) {
    PC = 0x6f88;
    JUMP;
    }
                                                     mon("         ADDD  #$10                    ; 6F5E: C3 00 10      \n");
    arg = (A << 8) | B;
    res = arg + 0x0010;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0010) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         BCS   $6F91                   ; 6F61: 25 2E         \n");
    if (C) {
    PC = 0x6f91;
    JUMP;
    }
                                                     mon("         ADDD  #$10                    ; 6F63: C3 00 10      \n");
    arg = (A << 8) | B;
    res = arg + 0x0010;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0010) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         BCC   $6F7B                   ; 6F66: 24 13         \n");
    if (!C) {
    PC = 0x6f7b;
    JUMP;
    }
                                                     mon("         LDY   #$7321                  ; 6F68: 10 8E 73 21   \n");
    Y = 0x7321;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         ASLB                          ; 6F6C: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         LDD   B,Y                     ; 6F6D: EC A5         \n");
    A = memory[(UINT16)(Y + (SINT8)B)];
    B = memory[(UINT16)(((UINT16)(Y + (SINT8)B))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LEAY  D,Y                     ; 6F6F: 31 AB         \n");
    Y = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = Y;
                                                     mon("         STY   $1A,X                   ; 6F71: 10 AF 88 1A   \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x1a)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((X + (SINT8)0x1a) + 1)] = (Y) & 0xff;
                                                     mon("         STY   $16,X                   ; 6F75: 10 AF 88 16   \n");
    Z = Y;
    N = (Y) >> 8;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x16)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((X + (SINT8)0x16) + 1)] = (Y) & 0xff;
                                                     mon("         BRA   $6F06                   ; 6F79: 20 8B         \n");
    PC = 0x6f06;
    JUMP;
    
  case 0x6F7B:                                       mon("L6F7B    ADDD  #$09                    ; 6F7B: C3 00 09      \n");
    arg = (A << 8) | B;
    res = arg + 0x0009;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0009) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         LDY   #$CA1E                  ; 6F7E: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         STD   $30,Y                   ; 6F82: ED A8 30      \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(Y + (SINT8)0x30)] = A;
    memory[(UINT16)(Y + (SINT8)0x30) + 1] = B;
                                                     mon("         JMP   $6F06                   ; 6F85: 7E 6F 06      \n");
    PC = 0x6f06;
    JUMP;
    
  case 0x6F88:                                       mon("L6F88    ADDD  #$01                    ; 6F88: C3 00 01      \n");
    arg = (A << 8) | B;
    res = arg + 0x0001;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0001) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $2C,X                   ; 6F8B: ED 88 2C      \n");
    Z = A | B;
    N = A;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x2c)] = A;
    memory[(UINT16)(X + (SINT8)0x2c) + 1] = B;
                                                     mon("         JMP   $6F06                   ; 6F8E: 7E 6F 06      \n");
    PC = 0x6f06;
    JUMP;
    
  case 0x6F91:                                       mon("L6F91    STB   $4C,X                   ; 6F91: E7 88 4C      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x4c)] = B;
                                                     mon("         LDA   ,U+                     ; 6F94: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STA   $38,X                   ; 6F96: A7 88 38      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x38)] = A;
                                                     mon("         LDA   ,U+                     ; 6F99: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STA   $3C,X                   ; 6F9B: A7 88 3C      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x3c)] = A;
                                                     mon("         LDA   ,U+                     ; 6F9E: A6 C0         \n");
    A = (UINT8)memory[U];
 // N = A;
 // Z = A;
 // V = 0;
    U = U + 1;
                                                     mon("         STA   $44,X                   ; 6FA0: A7 88 44      \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x44)] = A;
                                                     mon("         JMP   $6F06                   ; 6FA3: 7E 6F 06      \n");
    PC = 0x6f06;
    JUMP;
    
  case 0x6FA6:                                       mon("L6FA6    LDY   #$7367                  ; 6FA6: 10 8E 73 67   \n");
    Y = 0x7367;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         ANDB  #$3F                    ; 6FAA: C4 3F         \n");
    B = B & (SINT8)0x3f;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         LDA   #$02                    ; 6FAC: 86 02         \n");
    A = (UINT8)(SINT8)0x02;
    N = A;
 // Z = A;
    V = 0;
                                                     mon("         MUL                           ; 6FAE: 3D            \n");
    res = (UINT16)(A * B);
    Z = res;
    C = res & 0x80; /* ??? 8000 ??? */
    A = res >> 8;
    B = (UINT8)res;
                                                     mon("         JMP   [D,Y]                   ; 6FAF: 6E BB         \n");
    PC = ((memory[(UINT16)(Y + (((UINT8)A<<8)|(UINT8)B))]<<8)|memory[(UINT16)(Y + (((UINT8)A<<8)|(UINT8)B) + 1)]);
    JUMP;
    
                   // FCB   $10                     ; 6FB1:  ' ' 10 AE 0A       LDY   10,X
                   // FCB   $AE                     ; 6FB2:  ' ' AE 0A          LDX   10,X
                   // FCB   $0A                     ; 6FB3:  ' ' 0A EC          DEC   <$EC
                   // FCB   $EC                     ; 6FB4:  ' ' EC 0E          LDD   14,X
                   // FCB   $0E                     ; 6FB5:  ' ' 0E 31          JMP   <$31
                   // FCB   $31                     ; 6FB6:  '1' 31 AB          LEAY  D,Y
                   // FCB   $AB                     ; 6FB7:  ' ' AB C3          ADDA  ,--U
                   // FCB   $C3                     ; 6FB8:  ' ' C3 00 02       ADDD  #$0002
                   // FCB   $00                     ; 6FB9:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 6FBA:  ' ' 02             Invalid
                   // FCB   $ED                     ; 6FBB:  ' ' ED 0E          STD   14,X
                   // FCB   $0E                     ; 6FBC:  ' ' 0E EC          JMP   <$EC
                   // FCB   $EC                     ; 6FBD:  ' ' EC A4          LDD   ,Y
                   // FCB   $A4                     ; 6FBE:  ' ' A4 26          ANDA  6,Y
                   // FCB   $26                     ; 6FBF:  '&' 26 15          BNE   $6FD6
                   // FCB   $15                     ; 6FC0:  ' ' 15             Invalid
                   // FCB   $86                     ; 6FC1:  ' ' 86 04          LDA   #$04
                   // FCB   $04                     ; 6FC2:  ' ' 04 B7          LSR   <$B7
                   // FCB   $B7                     ; 6FC3:  ' ' B7 C8 7A       STA   $C87A
                   // FCB   $C8                     ; 6FC4:  ' ' C8 7A          EORB  #$7A
                   // FCB   $7A                     ; 6FC5:  'z' 7A B6 C8       DEC   $B6C8
                   // FCB   $B6                     ; 6FC6:  ' ' B6 C8 6C       LDA   $C86C
                   // FCB   $C8                     ; 6FC7:  ' ' C8 6C          EORB  #$6C
                   // FCB   $6C                     ; 6FC8:  'l' 6C 4C          INC   12,U
                   // FCB   $4C                     ; 6FC9:  'L' 4C             INCA 
                   // FCB   $84                     ; 6FCA:  ' ' 84 03          ANDA  #$03
                   // FCB   $03                     ; 6FCB:  ' ' 03 81          COM   <$81
                   // FCB   $81                     ; 6FCC:  ' ' 81 03          CMPA  #$03
                   // FCB   $03                     ; 6FCD:  ' ' 03 26          COM   <$26
                   // FCB   $26                     ; 6FCE:  '&' 26 01          BNE   $6FD1
                   // FCB   $01                     ; 6FCF:  ' ' 01             Invalid
                   // FCB   $4F                     ; 6FD0:  'O' 4F             CLRA 
                   // FCB   $B7                     ; 6FD1:  ' ' B7 C8 6C       STA   $C86C
                   // FCB   $C8                     ; 6FD2:  ' ' C8 6C          EORB  #$6C
                   // FCB   $6C                     ; 6FD3:  'l' 6C 35          INC   -11,Y
                   // FCB   $35                     ; 6FD4:  '5' 35 86          PULS  PC,B,A
                   // FCB   $86                     ; 6FD5:  ' ' 86 CE          LDA   #$CE
                   // FCB   $CE                     ; 6FD6:  ' ' CE 73 8B       LDU   #$738B
                   // FCB   $73                     ; 6FD7:  's' 73 8B 33       COM   $8B33
                   // FCB   $8B                     ; 6FD8:  ' ' 8B 33          ADDA  #$33
                   // FCB   $33                     ; 6FD9:  '3' 33 CB          LEAU  D,U
                   // FCB   $CB                     ; 6FDA:  ' ' CB 7E          ADDB  #$7E
                   // FCB   $7E                     ; 6FDB:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 6FDC:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 6FDD:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 6FDE:  ' ' A6 88 64       LDA   $64,X
                   // FCB   $88                     ; 6FDF:  ' ' 88 64          EORA  #$64
                   // FCB   $64                     ; 6FE0:  'd' 64 84          LSR   ,X
                   // FCB   $84                     ; 6FE1:  ' ' 84 07          ANDA  #$07
                   // FCB   $07                     ; 6FE2:  ' ' 07 1F          ASR   <$1F
                   // FCB   $1F                     ; 6FE3:  ' ' 1F 89          TFR   A,B
                   // FCB   $89                     ; 6FE4:  ' ' 89 10          ADCA  #$10
                   // FCB   $10                     ; 6FE5:  ' ' 10 8E CA 1E    LDY   #$CA1E
                   // FCB   $8E                     ; 6FE6:  ' ' 8E CA 1E       LDX   #$CA1E
                   // FCB   $CA                     ; 6FE7:  ' ' CA 1E          ORB   #$1E
                   // FCB   $1E                     ; 6FE8:  ' ' 1E EA          EXG   ??,CC
                   // FCB   $EA                     ; 6FE9:  ' ' EA A8 38       ORB   $38,Y
                   // FCB   $A8                     ; 6FEA:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 6FEB:  '8' 38             Invalid
                   // FCB   $E7                     ; 6FEC:  ' ' E7 A8 38       STB   $38,Y
                   // FCB   $A8                     ; 6FED:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 6FEE:  '8' 38             Invalid
                   // FCB   $48                     ; 6FEF:  'H' 48             ASLA 
                   // FCB   $48                     ; 6FF0:  'H' 48             ASLA 
                   // FCB   $48                     ; 6FF1:  'H' 48             ASLA 
                   // FCB   $43                     ; 6FF2:  'C' 43             COMA 
                   // FCB   $E6                     ; 6FF3:  ' ' E6 A8 38       LDB   $38,Y
                   // FCB   $A8                     ; 6FF4:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 6FF5:  '8' 38             Invalid
                   // FCB   $34                     ; 6FF6:  '4' 34 02          PSHS  A
                   // FCB   $02                     ; 6FF7:  ' ' 02             Invalid
                   // FCB   $E4                     ; 6FF8:  ' ' E4 E0          ANDB  ,S+
                   // FCB   $E0                     ; 6FF9:  ' ' E0 E7          SUBB  ???
                   // FCB   $E7                     ; 6FFA:  ' ' E7 A8 38       STB   $38,Y
                   // FCB   $A8                     ; 6FFB:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 6FFC:  '8' 38             Invalid
                   // FCB   $7E                     ; 6FFD:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 6FFE:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 6FFF:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 7000:  ' ' A6 88 64       LDA   $64,X
                   // FCB   $88                     ; 7001:  ' ' 88 64          EORA  #$64
                   // FCB   $64                     ; 7002:  'd' 64 84          LSR   ,X
                   // FCB   $84                     ; 7003:  ' ' 84 38          ANDA  #$38
                   // FCB   $38                     ; 7004:  '8' 38             Invalid
                   // FCB   $1F                     ; 7005:  ' ' 1F 89          TFR   A,B
                   // FCB   $89                     ; 7006:  ' ' 89 10          ADCA  #$10
                   // FCB   $10                     ; 7007:  ' ' 10 8E CA 1E    LDY   #$CA1E
                   // FCB   $8E                     ; 7008:  ' ' 8E CA 1E       LDX   #$CA1E
                   // FCB   $CA                     ; 7009:  ' ' CA 1E          ORB   #$1E
                   // FCB   $1E                     ; 700A:  ' ' 1E EA          EXG   ??,CC
                   // FCB   $EA                     ; 700B:  ' ' EA A8 38       ORB   $38,Y
                   // FCB   $A8                     ; 700C:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 700D:  '8' 38             Invalid
                   // FCB   $E7                     ; 700E:  ' ' E7 A8 38       STB   $38,Y
                   // FCB   $A8                     ; 700F:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 7010:  '8' 38             Invalid
                   // FCB   $44                     ; 7011:  'D' 44             LSRA 
                   // FCB   $44                     ; 7012:  'D' 44             LSRA 
                   // FCB   $44                     ; 7013:  'D' 44             LSRA 
                   // FCB   $43                     ; 7014:  'C' 43             COMA 
                   // FCB   $E6                     ; 7015:  ' ' E6 A8 38       LDB   $38,Y
                   // FCB   $A8                     ; 7016:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 7017:  '8' 38             Invalid
                   // FCB   $34                     ; 7018:  '4' 34 02          PSHS  A
                   // FCB   $02                     ; 7019:  ' ' 02             Invalid
                   // FCB   $E4                     ; 701A:  ' ' E4 E0          ANDB  ,S+
                   // FCB   $E0                     ; 701B:  ' ' E0 E7          SUBB  ???
                   // FCB   $E7                     ; 701C:  ' ' E7 A8 38       STB   $38,Y
                   // FCB   $A8                     ; 701D:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 701E:  '8' 38             Invalid
                   // FCB   $7E                     ; 701F:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 7020:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 7021:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 7022:  ' ' A6 88 64       LDA   $64,X
                   // FCB   $88                     ; 7023:  ' ' 88 64          EORA  #$64
                   // FCB   $64                     ; 7024:  'd' 64 43          LSR   3,U
                   // FCB   $43                     ; 7025:  'C' 43             COMA 
                   // FCB   $10                     ; 7026:  ' ' 10 8E CA 1E    LDY   #$CA1E
                   // FCB   $8E                     ; 7027:  ' ' 8E CA 1E       LDX   #$CA1E
                   // FCB   $CA                     ; 7028:  ' ' CA 1E          ORB   #$1E
                   // FCB   $1E                     ; 7029:  ' ' 1E E6          EXG   ??,??
                   // FCB   $E6                     ; 702A:  ' ' E6 A8 38       LDB   $38,Y
                   // FCB   $A8                     ; 702B:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 702C:  '8' 38             Invalid
                   // FCB   $34                     ; 702D:  '4' 34 02          PSHS  A
                   // FCB   $02                     ; 702E:  ' ' 02             Invalid
                   // FCB   $E4                     ; 702F:  ' ' E4 E0          ANDB  ,S+
                   // FCB   $E0                     ; 7030:  ' ' E0 E7          SUBB  ???
                   // FCB   $E7                     ; 7031:  ' ' E7 A8 38       STB   $38,Y
                   // FCB   $A8                     ; 7032:  ' ' A8 38          EORA  -8,Y
                   // FCB   $38                     ; 7033:  '8' 38             Invalid
                   // FCB   $7E                     ; 7034:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 7035:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 7036:  ' ' 06 E6          ROR   <$E6
                   // FCB   $E6                     ; 7037:  ' ' E6 C0          LDB   ,U+
                   // FCB   $C0                     ; 7038:  ' ' C0 1D          SUBB  #$1D
                   // FCB   $1D                     ; 7039:  ' ' 1D             SEX  
                   // FCB   $ED                     ; 703A:  ' ' ED 88 1C       STD   $1C,X
                   // FCB   $88                     ; 703B:  ' ' 88 1C          EORA  #$1C
                   // FCB   $1C                     ; 703C:  ' ' 1C CC          ANDCC #$CC
                   // FCB   $CC                     ; 703D:  ' ' CC 00 00       LDD   #$0000
                   // FCB   $00                     ; 703E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 703F:  ' ' 00 ED          NEG   <$ED
                   // FCB   $ED                     ; 7040:  ' ' ED 88 10       STD   $10,X
                   // FCB   $88                     ; 7041:  ' ' 88 10          EORA  #$10
                   // FCB   $10                     ; 7042:  ' ' 10 E6          Invalid
                   // FCB   $E6                     ; 7043:  ' ' E6 C0          LDB   ,U+
                   // FCB   $C0                     ; 7044:  ' ' C0 ED          SUBB  #$ED
                   // FCB   $ED                     ; 7045:  ' ' ED 88 20       STD   $20,X
                   // FCB   $88                     ; 7046:  ' ' 88 20          EORA  #$20
                   // FCB   $20                     ; 7047:  ' ' 20 A6          BRA   $6FEF
                   // FCB   $A6                     ; 7048:  ' ' A6 84          LDA   ,X
                   // FCB   $84                     ; 7049:  ' ' 84 8A          ANDA  #$8A
                   // FCB   $8A                     ; 704A:  ' ' 8A 04          ORA   #$04
                   // FCB   $04                     ; 704B:  ' ' 04 A7          LSR   <$A7
                   // FCB   $A7                     ; 704C:  ' ' A7 84          STA   ,X
                   // FCB   $84                     ; 704D:  ' ' 84 7E          ANDA  #$7E
                   // FCB   $7E                     ; 704E:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 704F:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 7050:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 7051:  ' ' A6 C0          LDA   ,U+
                   // FCB   $C0                     ; 7052:  ' ' C0 10          SUBB  #$10
                   // FCB   $10                     ; 7053:  ' ' 10 8E CA 1E    LDY   #$CA1E
                   // FCB   $8E                     ; 7054:  ' ' 8E CA 1E       LDX   #$CA1E
                   // FCB   $CA                     ; 7055:  ' ' CA 1E          ORB   #$1E
                   // FCB   $1E                     ; 7056:  ' ' 1E A7          EXG   CC,??
                   // FCB   $A7                     ; 7057:  ' ' A7 A8 34       STA   $34,Y
                   // FCB   $A8                     ; 7058:  ' ' A8 34          EORA  -12,Y
                   // FCB   $34                     ; 7059:  '4' 34 7E          PSHS  U,Y,X,DP,B,A
                   // FCB   $7E                     ; 705A:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 705B:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 705C:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 705D:  ' ' 86 00          LDA   #$00
                   // FCB   $00                     ; 705E:  ' ' 00 E6          NEG   <$E6
                   // FCB   $E6                     ; 705F:  ' ' E6 C0          LDB   ,U+
                   // FCB   $C0                     ; 7060:  ' ' C0 ED          SUBB  #$ED
                   // FCB   $ED                     ; 7061:  ' ' ED 88 54       STD   $54,X
                   // FCB   $88                     ; 7062:  ' ' 88 54          EORA  #$54
                   // FCB   $54                     ; 7063:  'T' 54             LSRB 
                   // FCB   $E6                     ; 7064:  ' ' E6 C0          LDB   ,U+
                   // FCB   $C0                     ; 7065:  ' ' C0 ED          SUBB  #$ED
                   // FCB   $ED                     ; 7066:  ' ' ED 88 50       STD   $50,X
                   // FCB   $88                     ; 7067:  ' ' 88 50          EORA  #$50
                   // FCB   $50                     ; 7068:  'P' 50             NEGB 
                   // FCB   $ED                     ; 7069:  ' ' ED 88 58       STD   $58,X
                   // FCB   $88                     ; 706A:  ' ' 88 58          EORA  #$58
                   // FCB   $58                     ; 706B:  'X' 58             ASLB 
                   // FCB   $7E                     ; 706C:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 706D:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 706E:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 706F:  ' ' A6 84          LDA   ,X
                   // FCB   $84                     ; 7070:  ' ' 84 8A          ANDA  #$8A
                   // FCB   $8A                     ; 7071:  ' ' 8A 80          ORA   #$80
                   // FCB   $80                     ; 7072:  ' ' 80 A7          SUBA  #$A7
                   // FCB   $A7                     ; 7073:  ' ' A7 84          STA   ,X
                   // FCB   $84                     ; 7074:  ' ' 84 A6          ANDA  #$A6
                   // FCB   $A6                     ; 7075:  ' ' A6 84          LDA   ,X
                   // FCB   $84                     ; 7076:  ' ' 84 8A          ANDA  #$8A
                   // FCB   $8A                     ; 7077:  ' ' 8A 08          ORA   #$08
                   // FCB   $08                     ; 7078:  ' ' 08 A7          ASL   <$A7
                   // FCB   $A7                     ; 7079:  ' ' A7 84          STA   ,X
                   // FCB   $84                     ; 707A:  ' ' 84 7E          ANDA  #$7E
                   // FCB   $7E                     ; 707B:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 707C:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 707D:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 707E:  ' ' 86 00          LDA   #$00
                   // FCB   $00                     ; 707F:  ' ' 00 A7          NEG   <$A7
                   // FCB   $A7                     ; 7080:  ' ' A7 88 5C       STA   $5C,X
                   // FCB   $88                     ; 7081:  ' ' 88 5C          EORA  #$5C
                   // FCB   $5C                     ; 7082:  '\' 5C             INCB 
                   // FCB   $7E                     ; 7083:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 7084:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 7085:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 7086:  ' ' 86 40          LDA   #$40
                   // FCB   $40                     ; 7087:  '@' 40             NEGA 
                   // FCB   $A7                     ; 7088:  ' ' A7 88 5C       STA   $5C,X
                   // FCB   $88                     ; 7089:  ' ' 88 5C          EORA  #$5C
                   // FCB   $5C                     ; 708A:  '\' 5C             INCB 
                   // FCB   $7E                     ; 708B:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 708C:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 708D:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 708E:  ' ' 86 C0          LDA   #$C0
                   // FCB   $C0                     ; 708F:  ' ' C0 A7          SUBB  #$A7
                   // FCB   $A7                     ; 7090:  ' ' A7 88 5C       STA   $5C,X
                   // FCB   $88                     ; 7091:  ' ' 88 5C          EORA  #$5C
                   // FCB   $5C                     ; 7092:  '\' 5C             INCB 
                   // FCB   $7E                     ; 7093:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 7094:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 7095:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 7096:  ' ' A6 84          LDA   ,X
                   // FCB   $84                     ; 7097:  ' ' 84 8A          ANDA  #$8A
                   // FCB   $8A                     ; 7098:  ' ' 8A 02          ORA   #$02
                   // FCB   $02                     ; 7099:  ' ' 02             Invalid
                   // FCB   $A7                     ; 709A:  ' ' A7 84          STA   ,X
                   // FCB   $84                     ; 709B:  ' ' 84 7E          ANDA  #$7E
                   // FCB   $7E                     ; 709C:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 709D:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 709E:  ' ' 06 86          ROR   <$86
                   // FCB   $86                     ; 709F:  ' ' 86 00          LDA   #$00
                   // FCB   $00                     ; 70A0:  ' ' 00 A7          NEG   <$A7
                   // FCB   $A7                     ; 70A1:  ' ' A7 88 34       STA   $34,X
                   // FCB   $88                     ; 70A2:  ' ' 88 34          EORA  #$34
                   // FCB   $34                     ; 70A3:  '4' 34 A6          PSHS  PC,Y,B,A
                   // FCB   $A6                     ; 70A4:  ' ' A6 84          LDA   ,X
                   // FCB   $84                     ; 70A5:  ' ' 84 84          ANDA  #$84
                   // FCB   $84                     ; 70A6:  ' ' 84 DF          ANDA  #$DF
                   // FCB   $DF                     ; 70A7:  ' ' DF A7          STU   <$A7
                   // FCB   $A7                     ; 70A8:  ' ' A7 84          STA   ,X
                   // FCB   $84                     ; 70A9:  ' ' 84 7E          ANDA  #$7E
                   // FCB   $7E                     ; 70AA:  '~' 7E 6F 2E       JMP   $6F2E
                   // FCB   $6F                     ; 70AB:  'o' 6F 2E          CLR   14,Y
                   // FCB   $2E                     ; 70AC:  '.' 2E A6          BGT   $7054
                   // FCB   $A6                     ; 70AD:  ' ' A6 84          LDA   ,X
                   // FCB   $84                     ; 70AE:  ' ' 84 8A          ANDA  #$8A
                   // FCB   $8A                     ; 70AF:  ' ' 8A 10          ORA   #$10
                   // FCB   $10                     ; 70B0:  ' ' 10 A7          Invalid
                   // FCB   $A7                     ; 70B1:  ' ' A7 84          STA   ,X
                   // FCB   $84                     ; 70B2:  ' ' 84 7E          ANDA  #$7E
                   // FCB   $7E                     ; 70B3:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 70B4:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 70B5:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 70B6:  ' ' A6 88 60       LDA   $60,X
                   // FCB   $88                     ; 70B7:  ' ' 88 60          EORA  #$60
                   // FCB   $60                     ; 70B8:  '`' 60 8A          NEG   ???
                   // FCB   $8A                     ; 70B9:  ' ' 8A 01          ORA   #$01
                   // FCB   $01                     ; 70BA:  ' ' 01             Invalid
                   // FCB   $A7                     ; 70BB:  ' ' A7 88 60       STA   $60,X
                   // FCB   $88                     ; 70BC:  ' ' 88 60          EORA  #$60
                   // FCB   $60                     ; 70BD:  '`' 60 7E          NEG   -2,S
                   // FCB   $7E                     ; 70BE:  '~' 7E 6F 06       JMP   $6F06
                   // FCB   $6F                     ; 70BF:  'o' 6F 06          CLR   6,X
                   // FCB   $06                     ; 70C0:  ' ' 06 34          ROR   <$34
  case 0x70C1:                                       mon("L70C1    PSHS  DP                      ; 70C1: 34 08         \n");
    memory[--S] = (DP >> 8);
                                                     mon("         LDA   #$CA                    ; 70C3: 86 CA         \n");
    A = (UINT8)(SINT8)0xca;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 70C5: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         LDB   ,X                      ; 70C7: E6 84         \n");
    B = (UINT8)memory[X];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$1C                    ; 70C9: D7 1C         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x1c] = B;
                                                     mon("         BITB  #$20                    ; 70CB: C5 20         \n");
    res = B & (SINT8)0x20;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7127                   ; 70CD: 27 58         \n");
    if (!Z) {
    PC = 0x7127;
    JUMP;
    }
                                                     mon("         LDA   $40,X                   ; 70CF: A6 88 40      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x40)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$F0                    ; 70D2: 8B F0         \n");
    res = A + (SINT8)0xf0;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         BCS   $7100                   ; 70D4: 25 2A         \n");
    if (C) {
    PC = 0x7100;
    JUMP;
    }
                                                     mon("         BITB  #$40                    ; 70D6: C5 40         \n");
    res = B & (SINT8)0x40;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7105                   ; 70D8: 27 2B         \n");
    if (!Z) {
    PC = 0x7105;
    JUMP;
    }
                                                     mon("         ADDA  $34,X                   ; 70DA: AB 88 34      \n");
    res = A + memory[(UINT16)(X + (SINT8)0x34)];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ memory[(UINT16)(X + (SINT8)0x34)] ^ (UINT8)res ^ C;
 // V = A ^ memory[(UINT16)(X + (SINT8)0x34)] ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         BCC   $70E1                   ; 70DD: 24 02         \n");
    if (!C) {
    PC = 0x70e1;
    JUMP;
    }
                                                     mon("         LDA   #$FF                    ; 70DF: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
 // N = A;
 // Z = A;
 // V = 0;
  case 0x70E1:                                       mon("L70E1    ADDA  #$10                    ; 70E1: 8B 10         \n");
    res = A + (SINT8)0x10;
 // C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // H = A ^ (SINT8)0x10 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0x10 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         STA   $34,X                   ; 70E3: A7 88 34      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x34)] = A;
                                                     mon("         LDA   $48,X                   ; 70E6: A6 88 48      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x48)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ADDA  #$F0                    ; 70E9: 8B F0         \n");
    res = A + (SINT8)0xf0;
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
 // V = A ^ (SINT8)0xf0 ^ (UINT8)res ^ C;
    A = (UINT8)res;
                                                     mon("         BCS   $70FB                   ; 70EB: 25 0E         \n");
    if (C) {
    PC = 0x70fb;
    JUMP;
    }
                                                     mon("         LDB   <$1C                    ; 70ED: D6 1C         \n");
    B = (UINT8)memory_DP[0x1c];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$BF                    ; 70EF: C4 BF         \n");
    B = B & (SINT8)0xbf;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$1C                    ; 70F1: D7 1C         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x1c] = B;
                                                     mon("         LDA   $3C,X                   ; 70F3: A6 88 3C      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x3c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $40,X                   ; 70F6: A7 88 40      \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x40)] = A;
                                                     mon("         BRA   $7127                   ; 70F9: 20 2C         \n");
    PC = 0x7127;
    JUMP;
    
  case 0x70FB:                                       mon("L70FB    STA   $48,X                   ; 70FB: A7 88 48      \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x48)] = A;
                                                     mon("         BRA   $7127                   ; 70FE: 20 27         \n");
    PC = 0x7127;
    JUMP;
    
  case 0x7100:                                       mon("L7100    STA   $40,X                   ; 7100: A7 88 40      \n");
    Z = A;
    N = A;
    V = 0;
    memory[(UINT16)(X + (SINT8)0x40)] = A;
                                                     mon("         BRA   $7127                   ; 7103: 20 22         \n");
    PC = 0x7127;
    JUMP;
    
  case 0x7105:                                       mon("L7105    ANDA  #$0F                    ; 7105: 84 0F         \n");
    A = A & (SINT8)0x0f;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         LDB   $34,X                   ; 7107: E6 88 34      \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)0x34)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         PSHS  A                       ; 710A: 34 02         \n");
    memory[--S] = A;
                                                     mon("         SUBB  ,S+                     ; 710C: E0 E0         \n");
    res = B - memory[S];
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((B) ^ memory[S]) & ((B) ^ (UINT8)res);
    B = (UINT8)(res);
    S = S + 1;
                                                     mon("         STB   $34,X                   ; 710E: E7 88 34      \n");
 // Z = B;
    N = B;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x34)] = B;
                                                     mon("         BPL   $7118                   ; 7111: 2A 05         \n");
    if ((SINT8)N >= 0) {
    PC = 0x7118;
    JUMP;
    }
                                                     mon("         LDA   #$00                    ; 7113: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $34,X                   ; 7115: A7 88 34      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x34)] = A;
  case 0x7118:                                       mon("L7118    LDA   $48,X                   ; 7118: A6 88 48      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x48)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         DECA                          ; 711B: 4A            \n");
    res = (UINT8)(A - 1);
 // N = res;
 // Z = res;
 // V = A & ~res;
    A = res;
                                                     mon("         STA   $48,X                   ; 711C: A7 88 48      \n");
    Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x48)] = A;
                                                     mon("         BNE   $7127                   ; 711F: 26 06         \n");
    if (Z) {
    PC = 0x7127;
    JUMP;
    }
                                                     mon("         LDB   <$1C                    ; 7121: D6 1C         \n");
    B = (UINT8)memory_DP[0x1c];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ANDB  #$DF                    ; 7123: C4 DF         \n");
    B = B & (SINT8)0xdf;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   <$1C                    ; 7125: D7 1C         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x1c] = B;
  case 0x7127:                                       mon("L7127    LDY   $1A,X                   ; 7127: 10 AE 88 1A   \n");
    Y = ((memory[(UINT16)(X + (SINT8)0x1a)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x1a))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   #$00                    ; 712B: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         LDB   ,Y+                     ; 712D: E6 A0         \n");
    B = (UINT8)memory[Y];
 // N = B;
 // Z = B;
 // V = 0;
    Y = Y + 1;
                                                     mon("         CMPB  #$87                    ; 712F: C1 87         \n");
    res = B - (SINT8)0x87;
 // C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (B ^ (SINT8)0x87) & (B ^ (UINT8)res);
                                                     mon("         BNE   $713F                   ; 7131: 26 0C         \n");
    if (Z) {
    PC = 0x713f;
    JUMP;
    }
                                                     mon("         LDU   $16,X                   ; 7133: EE 88 16      \n");
    U = ((memory[(UINT16)(X + (SINT8)0x16)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x16))+1)]);
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         STU   $1A,X                   ; 7136: EF 88 1A      \n");
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x1a)] = (UINT8)((U) >> 8);
    memory[(UINT16)((X + (SINT8)0x1a) + 1)] = (U) & 0xff;
                                                     mon("         LDY   $1A,X                   ; 7139: 10 AE 88 1A   \n");
    Y = ((memory[(UINT16)(X + (SINT8)0x1a)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x1a))+1)]);
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDB   ,Y+                     ; 713D: E6 A0         \n");
    B = (UINT8)memory[Y];
 // N = B;
 // Z = B;
 // V = 0;
    Y = Y + 1;
  case 0x713F:                                       mon("L713F    STY   $1A,X                   ; 713F: 10 AF 88 1A   \n");
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x1a)] = (UINT8)((Y) >> 8);
    memory[(UINT16)((X + (SINT8)0x1a) + 1)] = (Y) & 0xff;
                                                     mon("         ADDD  $30,X                   ; 7143: E3 88 30      \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(X + (SINT8)0x30)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x30))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(X + (SINT8)0x30)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x30))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         LDY   #$7261                  ; 7146: 10 8E 72 61   \n");
    Y = 0x7261;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         PSHS  B,A                     ; 714A: 34 06         \n");
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         ADDD  ,S++                    ; 714C: E3 E1         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[S]<<8)|memory[(UINT16)((S)+1)]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[S]<<8)|memory[(UINT16)((S)+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         STD   <$18                    ; 714E: DD 18         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x18] = A;
    memory_DP[0x18 + 1] = B;
                                                     mon("         LEAY  D,Y                     ; 7150: 31 AB         \n");
    Y = (Y + (((UINT8)A<<8)|(UINT8)B));
 // Z = Y;
                                                     mon("         LDD   ,Y                      ; 7152: EC A4         \n");
    A = memory[Y];
    B = memory[(UINT16)((Y)+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$1A                    ; 7154: DD 1A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x1a] = A;
    memory_DP[0x1a + 1] = B;
                                                     mon("         LDA   $5C,X                   ; 7156: A6 88 5C      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x5c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$40                    ; 7159: 85 40         \n");
    res = A & (SINT8)0x40;
    Z = res;
    N = res;
    V = 0;
                                                     mon("         LBEQ  $71E0                   ; 715B: 10 27 00 81   \n");
    if (!Z) {
    PC = 0x71e0;
    JUMP;
    }
                                                     mon("         LDD   $50,X                   ; 715F: EC 88 50      \n");
    A = memory[(UINT16)(X + (SINT8)0x50)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x50))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         PSHS  B,A                     ; 7162: 34 06         \n");
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         ADDD  ,S++                    ; 7164: E3 E1         \n");
    arg = (A << 8) | B;
    res = arg + ((memory[S]<<8)|memory[(UINT16)((S)+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[S]<<8)|memory[(UINT16)((S)+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
    S = S + 2;
                                                     mon("         STD   <$16                    ; 7166: DD 16         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x16] = A;
    memory_DP[0x16 + 1] = B;
                                                     mon("         LDD   $58,X                   ; 7168: EC 88 58      \n");
    A = memory[(UINT16)(X + (SINT8)0x58)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x58))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$14                    ; 716B: DD 14         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x14] = A;
    memory_DP[0x14 + 1] = B;
                                                     mon("         LDA   $5C,X                   ; 716D: A6 88 5C      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x5c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$80                    ; 7170: 85 80         \n");
    res = A & (SINT8)0x80;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $717A                   ; 7172: 27 06         \n");
    if (!Z) {
    PC = 0x717a;
    JUMP;
    }
                                                     mon("         LDB   <$1C                    ; 7174: D6 1C         \n");
    B = (UINT8)memory_DP[0x1c];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         BITB  #$01                    ; 7176: C5 01         \n");
    res = B & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $71B6                   ; 7178: 26 3C         \n");
    if (Z) {
    PC = 0x71b6;
    JUMP;
    }
  case 0x717A:                                       mon("L717A    LDA   $5C,X                   ; 717A: A6 88 5C      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x5c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$20                    ; 717D: 85 20         \n");
    res = A & (SINT8)0x20;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BNE   $7199                   ; 717F: 26 18         \n");
    if (Z) {
    PC = 0x7199;
    JUMP;
    }
                                                     mon("         LDD   <$14                    ; 7181: DC 14         \n");
    A = memory_DP[0x14];
    B = memory_DP[0x14 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  $54,X                   ; 7183: A3 88 54      \n");
    arg = (A << 8) | B;
    res = arg - (((memory[(UINT16)(X + (SINT8)0x54)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x54))+1)]));
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory[(UINT16)(X + (SINT8)0x54)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x54))+1)]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$14                    ; 7186: DD 14         \n");
 // Z = A | B;
    N = A;
 // V = 0;
    memory_DP[0x14] = A;
    memory_DP[0x14 + 1] = B;
                                                     mon("         BPL   $71B1                   ; 7188: 2A 27         \n");
    if ((SINT8)N >= 0) {
    PC = 0x71b1;
    JUMP;
    }
                                                     mon("         LDA   $5C,X                   ; 718A: A6 88 5C      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x5c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ORA   #$20                    ; 718D: 8A 20         \n");
    A = A | (SINT8)0x20;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $5C,X                   ; 718F: A7 88 5C      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x5c)] = A;
                                                     mon("         LDD   #$00                    ; 7192: CC 00 00      \n");
    A = (UINT8)((0x0000) >> 8);
    B = (UINT8)((0x0000) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$14                    ; 7195: DD 14         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory_DP[0x14] = A;
    memory_DP[0x14 + 1] = B;
                                                     mon("         BRA   $71B1                   ; 7197: 20 18         \n");
    PC = 0x71b1;
    JUMP;
    
  case 0x7199:                                       mon("L7199    LDD   <$14                    ; 7199: DC 14         \n");
    A = memory_DP[0x14];
    B = memory_DP[0x14 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  $54,X                   ; 719B: E3 88 54      \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(X + (SINT8)0x54)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x54))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(X + (SINT8)0x54)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x54))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$14                    ; 719E: DD 14         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x14] = A;
    memory_DP[0x14 + 1] = B;
                                                     mon("         CMPD  <$16                    ; 71A0: 10 93 16      \n");
    res = ((((UINT8)A<<8)|(UINT8)B)) - (((memory_DP[0x16]<<8)|memory_DP[0x16 + 1]));
    C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // N = res >> 8;
 // V = ((((((UINT8)A<<8)|(UINT8)B)) ^ (((memory_DP[0x16]<<8)|memory_DP[0x16 + 1]))) & (((((UINT8)A<<8)|(UINT8)B)) ^ res)) >> 8;
                                                     mon("         BLS   $71B1                   ; 71A3: 23 0C         \n");
    if ((!Z) || C) {
    PC = 0x71b1;
    JUMP;
    }
                                                     mon("         LDA   $5C,X                   ; 71A5: A6 88 5C      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x5c)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$DF                    ; 71A8: 84 DF         \n");
    A = A & (SINT8)0xdf;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $5C,X                   ; 71AA: A7 88 5C      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x5c)] = A;
                                                     mon("         LDD   <$16                    ; 71AD: DC 16         \n");
    A = memory_DP[0x16];
    B = memory_DP[0x16 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$14                    ; 71AF: DD 14         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x14] = A;
    memory_DP[0x14 + 1] = B;
  case 0x71B1:                                       mon("L71B1    LDD   <$14                    ; 71B1: DC 14         \n");
    A = memory_DP[0x14];
    B = memory_DP[0x14 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   $58,X                   ; 71B3: ED 88 58      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x58)] = A;
    memory[(UINT16)(X + (SINT8)0x58) + 1] = B;
  case 0x71B6:                                       mon("L71B6    LDD   <$16                    ; 71B6: DC 16         \n");
    A = memory_DP[0x16];
    B = memory_DP[0x16 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         LSRA                          ; 71B8: 44            \n");
    C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         RORB                          ; 71B9: 56            \n");
    res = ((UINT8)B) | ((C != 0) ? 0x100 : 0);
 // C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    B = res;
                                                     mon("         STD   <$16                    ; 71BA: DD 16         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x16] = A;
    memory_DP[0x16 + 1] = B;
                                                     mon("         LDD   <$14                    ; 71BC: DC 14         \n");
    A = memory_DP[0x14];
    B = memory_DP[0x14 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  <$16                    ; 71BE: 93 16         \n");
    arg = (A << 8) | B;
    res = arg - (((memory_DP[0x16]<<8)|memory_DP[0x16 + 1]));
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (((memory_DP[0x16]<<8)|memory_DP[0x16 + 1]))) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$14                    ; 71C0: DD 14         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x14] = A;
    memory_DP[0x14 + 1] = B;
                                                     mon("         LDD   <$18                    ; 71C2: DC 18         \n");
    A = memory_DP[0x18];
    B = memory_DP[0x18 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$60                    ; 71C4: 83 00 60      \n");
    arg = (A << 8) | B;
    res = arg - (0x0060);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ (0x0060)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$18                    ; 71C7: DD 18         \n");
 // Z = A | B;
    N = A;
 // V = 0;
    memory_DP[0x18] = A;
    memory_DP[0x18 + 1] = B;
                                                     mon("         BPL   $71DA                   ; 71C9: 2A 0F         \n");
    if ((SINT8)N >= 0) {
    PC = 0x71da;
    JUMP;
    }
  case 0x71CB:                                       mon("L71CB    LDD   <$14                    ; 71CB: DC 14         \n");
    A = memory_DP[0x14];
    B = memory_DP[0x14 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ASLB                          ; 71CD: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ROLA                          ; 71CE: 49            \n");
    res = ((A) << 1) + (C != 0 ?1:0);
 // C = res & 0x100;
 // Z = (UINT8)res;
 // N = res;
 // V = res ^ (A);
    A = (UINT8)res;
                                                     mon("         STD   <$14                    ; 71CF: DD 14         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x14] = A;
    memory_DP[0x14 + 1] = B;
                                                     mon("         LDD   <$18                    ; 71D1: DC 18         \n");
    A = memory_DP[0x18];
    B = memory_DP[0x18 + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  #$18                    ; 71D3: C3 00 18      \n");
    arg = (A << 8) | B;
    res = arg + 0x0018;
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((0x0018) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$18                    ; 71D6: DD 18         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x18] = A;
    memory_DP[0x18 + 1] = B;
                                                     mon("         BCC   $71CB                   ; 71D8: 24 F1         \n");
    if (!C) {
    PC = 0x71cb;
    JUMP;
    }
  case 0x71DA:                                       mon("L71DA    LDD   <$1A                    ; 71DA: DC 1A         \n");
    A = memory_DP[0x1a];
    B = memory_DP[0x1a + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  <$14                    ; 71DC: D3 14         \n");
    arg = (A << 8) | B;
    res = arg + ((memory_DP[0x14]<<8)|memory_DP[0x14 + 1]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory_DP[0x14]<<8)|memory_DP[0x14 + 1])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$1A                    ; 71DE: DD 1A         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x1a] = A;
    memory_DP[0x1a + 1] = B;
  case 0x71E0:                                       mon("L71E0    LDA   <$1C                    ; 71E0: 96 1C         \n");
    A = (UINT8)memory_DP[0x1c];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         EORA  #$01                    ; 71E2: 88 01         \n");
    A = A ^ (SINT8)0x01;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$1C                    ; 71E4: 97 1C         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x1c] = A;
                                                     mon("         STA   ,X                      ; 71E6: A7 84         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[X] = A;
                                                     mon("         BITA  #$04                    ; 71E8: 85 04         \n");
    res = A & (SINT8)0x04;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7209                   ; 71EA: 27 1D         \n");
    if (!Z) {
    PC = 0x7209;
    JUMP;
    }
                                                     mon("         LDD   $20,X                   ; 71EC: EC 88 20      \n");
    A = memory[(UINT16)(X + (SINT8)0x20)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x20))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         SUBD  #$01                    ; 71EF: 83 00 01      \n");
    arg = (A << 8) | B;
    res = arg - (0x0001);
 // C = res & 0x10000;
    res = (UINT16)res;
    Z = res;
 // V = ((arg ^ (0x0001)) & (arg ^ res)) >> 8;
    A = (UINT8)(res >> 8);
 // N = res >> 8;
    B = (UINT8)(res & 0xff);
                                                     mon("         BNE   $7206                   ; 71F2: 26 12         \n");
    if (Z) {
    PC = 0x7206;
    JUMP;
    }
                                                     mon("         LDD   $1C,X                   ; 71F4: EC 88 1C      \n");
    A = memory[(UINT16)(X + (SINT8)0x1c)];
    B = memory[(UINT16)(((UINT16)(X + (SINT8)0x1c))+1)];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  $10,X                   ; 71F7: E3 88 10      \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(X + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x10))+1)]);
 // C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(X + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x10))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   $10,X                   ; 71FA: ED 88 10      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x10)] = A;
    memory[(UINT16)(X + (SINT8)0x10) + 1] = B;
                                                     mon("         LDD   <$1A                    ; 71FD: DC 1A         \n");
    A = memory_DP[0x1a];
    B = memory_DP[0x1a + 1];
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         ADDD  $10,X                   ; 71FF: E3 88 10      \n");
    arg = (A << 8) | B;
    res = arg + ((memory[(UINT16)(X + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x10))+1)]);
    C = res & 0x10000;
    res = (UINT16)res;
 // Z = res;
 // V = ((arg ^ res) & ((((memory[(UINT16)(X + (SINT8)0x10)]<<8)|memory[(UINT16)(((UINT16)(X + (SINT8)0x10))+1)])) ^ res)) >> 8;
 // N = res >> 8;
    A = (UINT8)(res >> 8);
    B = (UINT8)(res & 0xff);
                                                     mon("         STD   <$1A                    ; 7202: DD 1A         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory_DP[0x1a] = A;
    memory_DP[0x1a + 1] = B;
                                                     mon("         BRA   $7209                   ; 7204: 20 03         \n");
    PC = 0x7209;
    JUMP;
    
  case 0x7206:                                       mon("L7206    STD   $20,X                   ; 7206: ED 88 20      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x20)] = A;
    memory[(UINT16)(X + (SINT8)0x20) + 1] = B;
  case 0x7209:                                       mon("L7209    LDA   $60,X                   ; 7209: A6 88 60      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x60)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         BITA  #$01                    ; 720C: 85 01         \n");
    res = A & (SINT8)0x01;
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7226                   ; 720E: 27 16         \n");
    if (!Z) {
    PC = 0x7226;
    JUMP;
    }
                                                     mon("         LDA   $60,X                   ; 7210: A6 88 60      \n");
    A = (UINT8)memory[(UINT16)(X + (SINT8)0x60)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         ANDA  #$FE                    ; 7213: 84 FE         \n");
    A = A & (SINT8)0xfe;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $60,X                   ; 7215: A7 88 60      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(X + (SINT8)0x60)] = A;
                                                     mon("         LDY   #$CA1E                  ; 7218: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   #$00                    ; 721C: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   $36,Y                   ; 721E: A7 A8 36      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x36)] = A;
                                                     mon("         LDD   #$07                    ; 7221: CC 00 07      \n");
    A = (UINT8)((0x0007) >> 8);
    B = (UINT8)((0x0007) & 0xff);
    Z = A|B;
    N = A;
    V = 0;
                                                     mon("         BRA   $7248                   ; 7224: 20 22         \n");
    PC = 0x7248;
    JUMP;
    
  case 0x7226:                                       mon("L7226    LDB   <$1C                    ; 7226: D6 1C         \n");
    B = (UINT8)memory_DP[0x1c];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         COMB                          ; 7228: 53            \n");
    B = B ^ 0xff;
 // Z = B;
 // N = B;
 // V = 0;
    C = 256;
                                                     mon("         ANDB  #$03                    ; 7229: C4 03         \n");
    B = B & (SINT8)0x03;
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         LDA   #$00                    ; 722B: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   D,Y                     ; 722D: 1F 02         \n");
    Y = ((A << 8) | B);
                                                     mon("         LDU   #$CA1E                  ; 722F: CE CA 1E      \n");
    U = 0xca1e;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDB   $38,U                   ; 7232: E6 C8 38      \n");
    B = (UINT8)memory[(UINT16)(U + (SINT8)0x38)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LEAY  ,Y                      ; 7235: 31 A4         \n");
    Y = Y;
    Z = Y;
                                                     mon("         BNE   $7248                   ; 7237: 26 0F         \n");
    if (Z) {
    PC = 0x7248;
    JUMP;
    }
                                                     mon("         LDY   #$CA1E                  ; 7239: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         LDA   $34,Y                   ; 723D: A6 A8 34      \n");
    A = (UINT8)memory[(UINT16)(Y + (SINT8)0x34)];
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         EORA  #$08                    ; 7240: 88 08         \n");
    A = A ^ (SINT8)0x08;
 // Z = A;
 // N = A;
 // V = 0;
                                                     mon("         STA   $36,Y                   ; 7242: A7 A8 36      \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x36)] = A;
                                                     mon("         LDD   #$07                    ; 7245: CC 00 07      \n");
    A = (UINT8)((0x0007) >> 8);
    B = (UINT8)((0x0007) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x7248:                                       mon("L7248    LDY   #$CA1E                  ; 7248: 10 8E CA 1E   \n");
    Y = 0xca1e;
 // Z = Y;
 // N = (Y) >> 8;
 // V = 0;
                                                     mon("         EORB  $41,Y                   ; 724C: E8 A8 41      \n");
    B = B ^ memory[(UINT16)(Y + (SINT8)0x41)];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         ANDB  $64,X                   ; 724F: E4 88 64      \n");
    B = B & memory[(UINT16)(X + (SINT8)0x64)];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         EORB  $41,Y                   ; 7252: E8 A8 41      \n");
    B = B ^ memory[(UINT16)(Y + (SINT8)0x41)];
 // Z = B;
 // N = B;
 // V = 0;
                                                     mon("         STB   $41,Y                   ; 7255: E7 A8 41      \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(Y + (SINT8)0x41)] = B;
                                                     mon("         LDB   $34,X                   ; 7258: E6 88 34      \n");
    B = (UINT8)memory[(UINT16)(X + (SINT8)0x34)];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         LDA   #$00                    ; 725B: 86 00         \n");
    A = (UINT8)(SINT8)0x00;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STD   <$18                    ; 725D: DD 18         \n");
    Z = A | B;
    N = A;
    V = 0;
    memory_DP[0x18] = A;
    memory_DP[0x18 + 1] = B;
                                                     mon("         PULS  DP,PC                   ; 725F: 35 88         \n");    // ;(PUL? PC=RTS)
    DP = memory[S++];
    DP = DP << 8;
    memory_DP = &memory[DP];
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $0E                     ; 7261:  ' ' 0E EE          JMP   <$EE
                   // FCB   $EE                     ; 7262:  ' ' EE 0E          LDU   14,X
                   // FCB   $0E                     ; 7263:  ' ' 0E 17          JMP   <$17
                   // FCB   $17                     ; 7264:  ' ' 17 0D 4D       LBSR  $7FB4
                   // FCB   $0D                     ; 7265:  ' ' 0D 4D          TST   <$4D
                   // FCB   $4D                     ; 7266:  'M' 4D             TSTA 
                   // FCB   $0C                     ; 7267:  ' ' 0C 8E          INC   <$8E
                   // FCB   $8E                     ; 7268:  ' ' 8E 0B D9       LDX   #$0BD9
                   // FCB   $0B                     ; 7269:  ' ' 0B             Invalid
                   // FCB   $D9                     ; 726A:  ' ' D9 0B          ADCB  <$0B
                   // FCB   $0B                     ; 726B:  ' ' 0B             Invalid
                   // FCB   $2F                     ; 726C:  '/' 2F 0A          BLE   $7278
                   // FCB   $0A                     ; 726D:  ' ' 0A 8E          DEC   <$8E
                   // FCB   $8E                     ; 726E:  ' ' 8E 09 F7       LDX   #$09F7
                   // FCB   $09                     ; 726F:  ' ' 09 F7          ROL   <$F7
                   // FCB   $F7                     ; 7270:  ' ' F7 09 67       STB   $0967
                   // FCB   $09                     ; 7271:  ' ' 09 67          ROL   <$67
                   // FCB   $67                     ; 7272:  'g' 67 08          ASR   8,X
                   // FCB   $08                     ; 7273:  ' ' 08 E0          ASL   <$E0
                   // FCB   $E0                     ; 7274:  ' ' E0 08          SUBB  8,X
                   // FCB   $08                     ; 7275:  ' ' 08 61          ASL   <$61
                   // FCB   $61                     ; 7276:  'a' 61             Invalid
                   // FCB   $07                     ; 7277:  ' ' 07 E8          ASR   <$E8
                   // FCB   $E8                     ; 7278:  ' ' E8 07          EORB  7,X
                   // FCB   $07                     ; 7279:  ' ' 07 77          ASR   <$77
                   // FCB   $77                     ; 727A:  'w' 77 07 0B       ASR   $070B
                   // FCB   $07                     ; 727B:  ' ' 07 0B          ASR   <$0B
                   // FCB   $0B                     ; 727C:  ' ' 0B             Invalid
                   // FCB   $06                     ; 727D:  ' ' 06 A6          ROR   <$A6
                   // FCB   $A6                     ; 727E:  ' ' A6 06          LDA   6,X
                   // FCB   $06                     ; 727F:  ' ' 06 47          ROR   <$47
                   // FCB   $47                     ; 7280:  'G' 47             ASRA 
                   // FCB   $05                     ; 7281:  ' ' 05             Invalid
                   // FCB   $EC                     ; 7282:  ' ' EC 05          LDD   5,X
                   // FCB   $05                     ; 7283:  ' ' 05             Invalid
                   // FCB   $97                     ; 7284:  ' ' 97 05          STA   <$05
                   // FCB   $05                     ; 7285:  ' ' 05             Invalid
                   // FCB   $47                     ; 7286:  'G' 47             ASRA 
                   // FCB   $04                     ; 7287:  ' ' 04 FB          LSR   <$FB
                   // FCB   $FB                     ; 7288:  ' ' FB 04 B3       ADDB  $04B3
                   // FCB   $04                     ; 7289:  ' ' 04 B3          LSR   <$B3
                   // FCB   $B3                     ; 728A:  ' ' B3 04 70       SUBD  $0470
                   // FCB   $04                     ; 728B:  ' ' 04 70          LSR   <$70
                   // FCB   $70                     ; 728C:  'p' 70 04 30       NEG   $0430
                   // FCB   $04                     ; 728D:  ' ' 04 30          LSR   <$30
                   // FCB   $30                     ; 728E:  '0' 30 03          LEAX  3,X
                   // FCB   $03                     ; 728F:  ' ' 03 F4          COM   <$F4
                   // FCB   $F4                     ; 7290:  ' ' F4 03 BB       ANDB  $03BB
                   // FCB   $03                     ; 7291:  ' ' 03 BB          COM   <$BB
                   // FCB   $BB                     ; 7292:  ' ' BB 03 85       ADDA  $0385
                   // FCB   $03                     ; 7293:  ' ' 03 85          COM   <$85
                   // FCB   $85                     ; 7294:  ' ' 85 03          BITA  #$03
                   // FCB   $03                     ; 7295:  ' ' 03 53          COM   <$53
                   // FCB   $53                     ; 7296:  'S' 53             COMB 
                   // FCB   $03                     ; 7297:  ' ' 03 23          COM   <$23
                   // FCB   $23                     ; 7298:  '#' 23 02          BLS   $729C
                   // FCB   $02                     ; 7299:  ' ' 02             Invalid
                   // FCB   $F6                     ; 729A:  ' ' F6 02 CB       LDB   $02CB
                   // FCB   $02                     ; 729B:  ' ' 02             Invalid
                   // FCB   $CB                     ; 729C:  ' ' CB 02          ADDB  #$02
                   // FCB   $02                     ; 729D:  ' ' 02             Invalid
                   // FCB   $A3                     ; 729E:  ' ' A3 02          SUBD  2,X
                   // FCB   $02                     ; 729F:  ' ' 02             Invalid
                   // FCB   $7D                     ; 72A0:  '}' 7D 02 59       TST   $0259
                   // FCB   $02                     ; 72A1:  ' ' 02             Invalid
                   // FCB   $59                     ; 72A2:  'Y' 59             ROLB 
                   // FCB   $02                     ; 72A3:  ' ' 02             Invalid
                   // FCB   $38                     ; 72A4:  '8' 38             Invalid
                   // FCB   $02                     ; 72A5:  ' ' 02             Invalid
                   // FCB   $18                     ; 72A6:  ' ' 18             Invalid
                   // FCB   $01                     ; 72A7:  ' ' 01             Invalid
                   // FCB   $FA                     ; 72A8:  ' ' FA 01 DD       ORB   $01DD
                   // FCB   $01                     ; 72A9:  ' ' 01             Invalid
                   // FCB   $DD                     ; 72AA:  ' ' DD 01          STD   <$01
                   // FCB   $01                     ; 72AB:  ' ' 01             Invalid
                   // FCB   $C2                     ; 72AC:  ' ' C2 01          SBCB  #$01
                   // FCB   $01                     ; 72AD:  ' ' 01             Invalid
                   // FCB   $A9                     ; 72AE:  ' ' A9 01          ADCA  1,X
                   // FCB   $01                     ; 72AF:  ' ' 01             Invalid
                   // FCB   $91                     ; 72B0:  ' ' 91 01          CMPA  <$01
                   // FCB   $01                     ; 72B1:  ' ' 01             Invalid
                   // FCB   $7B                     ; 72B2:  '{' 7B             Invalid
                   // FCB   $01                     ; 72B3:  ' ' 01             Invalid
                   // FCB   $65                     ; 72B4:  'e' 65             Invalid
                   // FCB   $01                     ; 72B5:  ' ' 01             Invalid
                   // FCB   $51                     ; 72B6:  'Q' 51             Invalid
                   // FCB   $01                     ; 72B7:  ' ' 01             Invalid
                   // FCB   $3E                     ; 72B8:  '>' 3E             RESET
                   // FCB   $01                     ; 72B9:  ' ' 01             Invalid
                   // FCB   $2C                     ; 72BA:  ',' 2C 01          BGE   $72BD
                   // FCB   $01                     ; 72BB:  ' ' 01             Invalid
                   // FCB   $1C                     ; 72BC:  ' ' 1C 01          ANDCC #$01
                   // FCB   $01                     ; 72BD:  ' ' 01             Invalid
                   // FCB   $0C                     ; 72BE:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 72BF:  ' ' 00 FD          NEG   <$FD
                   // FCB   $FD                     ; 72C0:  ' ' FD 00 EE       STD   $00EE
                   // FCB   $00                     ; 72C1:  ' ' 00 EE          NEG   <$EE
                   // FCB   $EE                     ; 72C2:  ' ' EE 00          LDU   0,X
                   // FCB   $00                     ; 72C3:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 72C4:  ' ' E1 00          CMPB  0,X
                   // FCB   $00                     ; 72C5:  ' ' 00 D4          NEG   <$D4
                   // FCB   $D4                     ; 72C6:  ' ' D4 00          ANDB  <$00
                   // FCB   $00                     ; 72C7:  ' ' 00 C8          NEG   <$C8
                   // FCB   $C8                     ; 72C8:  ' ' C8 00          EORB  #$00
                   // FCB   $00                     ; 72C9:  ' ' 00 BD          NEG   <$BD
                   // FCB   $BD                     ; 72CA:  ' ' BD 00 B2       JSR   $00B2
                   // FCB   $00                     ; 72CB:  ' ' 00 B2          NEG   <$B2
                   // FCB   $B2                     ; 72CC:  ' ' B2 00 A8       SBCA  $00A8
                   // FCB   $00                     ; 72CD:  ' ' 00 A8          NEG   <$A8
                   // FCB   $A8                     ; 72CE:  ' ' A8 00          EORA  0,X
                   // FCB   $00                     ; 72CF:  ' ' 00 9F          NEG   <$9F
                   // FCB   $9F                     ; 72D0:  ' ' 9F 00          STX   <$00
                   // FCB   $00                     ; 72D1:  ' ' 00 96          NEG   <$96
                   // FCB   $96                     ; 72D2:  ' ' 96 00          LDA   <$00
                   // FCB   $00                     ; 72D3:  ' ' 00 8E          NEG   <$8E
                   // FCB   $8E                     ; 72D4:  ' ' 8E 00 86       LDX   #$0086
                   // FCB   $00                     ; 72D5:  ' ' 00 86          NEG   <$86
                   // FCB   $86                     ; 72D6:  ' ' 86 00          LDA   #$00
                   // FCB   $00                     ; 72D7:  ' ' 00 7E          NEG   <$7E
                   // FCB   $7E                     ; 72D8:  '~' 7E 00 77       JMP   $0077
                   // FCB   $00                     ; 72D9:  ' ' 00 77          NEG   <$77
                   // FCB   $77                     ; 72DA:  'w' 77 00 70       ASR   $0070
                   // FCB   $00                     ; 72DB:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 72DC:  'p' 70 00 6A       NEG   $006A
                   // FCB   $00                     ; 72DD:  ' ' 00 6A          NEG   <$6A
                   // FCB   $6A                     ; 72DE:  'j' 6A 00          DEC   0,X
                   // FCB   $00                     ; 72DF:  ' ' 00 64          NEG   <$64
                   // FCB   $64                     ; 72E0:  'd' 64 00          LSR   0,X
                   // FCB   $00                     ; 72E1:  ' ' 00 5E          NEG   <$5E
                   // FCB   $5E                     ; 72E2:  '^' 5E             Invalid
                   // FCB   $00                     ; 72E3:  ' ' 00 59          NEG   <$59
                   // FCB   $59                     ; 72E4:  'Y' 59             ROLB 
                   // FCB   $00                     ; 72E5:  ' ' 00 54          NEG   <$54
                   // FCB   $54                     ; 72E6:  'T' 54             LSRB 
                   // FCB   $00                     ; 72E7:  ' ' 00 4F          NEG   <$4F
                   // FCB   $4F                     ; 72E8:  'O' 4F             CLRA 
                   // FCB   $00                     ; 72E9:  ' ' 00 4B          NEG   <$4B
                   // FCB   $4B                     ; 72EA:  'K' 4B             Invalid
                   // FCB   $00                     ; 72EB:  ' ' 00 47          NEG   <$47
                   // FCB   $47                     ; 72EC:  'G' 47             ASRA 
                   // FCB   $00                     ; 72ED:  ' ' 00 43          NEG   <$43
                   // FCB   $43                     ; 72EE:  'C' 43             COMA 
                   // FCB   $00                     ; 72EF:  ' ' 00 3F          NEG   <$3F
                   // FCB   $3F                     ; 72F0:  '?' 3F             SWI  
                   // FCB   $00                     ; 72F1:  ' ' 00 3B          NEG   <$3B
                   // FCB   $3B                     ; 72F2:  ';' 3B             RTI  
                   // FCB   $00                     ; 72F3:  ' ' 00 38          NEG   <$38
                   // FCB   $38                     ; 72F4:  '8' 38             Invalid
                   // FCB   $00                     ; 72F5:  ' ' 00 35          NEG   <$35
                   // FCB   $35                     ; 72F6:  '5' 35 00          PULS  
                   // FCB   $00                     ; 72F7:  ' ' 00 32          NEG   <$32
                   // FCB   $32                     ; 72F8:  '2' 32 00          LEAS  0,X
                   // FCB   $00                     ; 72F9:  ' ' 00 2F          NEG   <$2F
                   // FCB   $2F                     ; 72FA:  '/' 2F 00          BLE   $72FC
                   // FCB   $00                     ; 72FB:  ' ' 00 2C          NEG   <$2C
                   // FCB   $2C                     ; 72FC:  ',' 2C 00          BGE   $72FE
                   // FCB   $00                     ; 72FD:  ' ' 00 2A          NEG   <$2A
                   // FCB   $2A                     ; 72FE:  '*' 2A 00          BPL   $7300
                   // FCB   $00                     ; 72FF:  ' ' 00 27          NEG   <$27
                   // FCB   $27                     ; 7300:  ''' 27 00          BEQ   $7302
                   // FCB   $00                     ; 7301:  ' ' 00 25          NEG   <$25
                   // FCB   $25                     ; 7302:  '%' 25 00          BCS   $7304
                   // FCB   $00                     ; 7303:  ' ' 00 23          NEG   <$23
                   // FCB   $23                     ; 7304:  '#' 23 00          BLS   $7306
                   // FCB   $00                     ; 7305:  ' ' 00 21          NEG   <$21
                   // FCB   $21                     ; 7306:  '!' 21 00          BRN   $7308
                   // FCB   $00                     ; 7307:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 7308:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 7309:  ' ' 00 1D          NEG   <$1D
                   // FCB   $1D                     ; 730A:  ' ' 1D             SEX  
                   // FCB   $00                     ; 730B:  ' ' 00 1C          NEG   <$1C
                   // FCB   $1C                     ; 730C:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 730D:  ' ' 00 1A          NEG   <$1A
                   // FCB   $1A                     ; 730E:  ' ' 1A 00          ORCC  #$00
                   // FCB   $00                     ; 730F:  ' ' 00 19          NEG   <$19
                   // FCB   $19                     ; 7310:  ' ' 19             DAA  
                   // FCB   $00                     ; 7311:  ' ' 00 17          NEG   <$17
                   // FCB   $17                     ; 7312:  ' ' 17 00 16       LBSR  $732B
                   // FCB   $00                     ; 7313:  ' ' 00 16          NEG   <$16
                   // FCB   $16                     ; 7314:  ' ' 16 00 15       LBRA  $732C
                   // FCB   $00                     ; 7315:  ' ' 00 15          NEG   <$15
                   // FCB   $15                     ; 7316:  ' ' 15             Invalid
                   // FCB   $00                     ; 7317:  ' ' 00 13          NEG   <$13
                   // FCB   $13                     ; 7318:  ' ' 13             SYNC 
                   // FCB   $00                     ; 7319:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 731A:  ' ' 12             NOP  
                   // FCB   $00                     ; 731B:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 731C:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 731D:  ' ' 00 10          NEG   <$10
                   // FCB   $10                     ; 731E:  ' ' 10 00          Invalid
                   // FCB   $00                     ; 731F:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7320:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7321:  ' ' 00 16          NEG   <$16
                   // FCB   $16                     ; 7322:  ' ' 16 00 18       LBRA  $733D
                   // FCB   $00                     ; 7323:  ' ' 00 18          NEG   <$18
                   // FCB   $18                     ; 7324:  ' ' 18             Invalid
                   // FCB   $00                     ; 7325:  ' ' 00 1C          NEG   <$1C
                   // FCB   $1C                     ; 7326:  ' ' 1C 00          ANDCC #$00
                   // FCB   $00                     ; 7327:  ' ' 00 1F          NEG   <$1F
                   // FCB   $1F                     ; 7328:  ' ' 1F 00          TFR   D,D
                   // FCB   $00                     ; 7329:  ' ' 00 22          NEG   <$22
                   // FCB   $22                     ; 732A:  '"' 22 00          BHI   $732C
                   // FCB   $00                     ; 732B:  ' ' 00 25          NEG   <$25
                   // FCB   $25                     ; 732C:  '%' 25 00          BCS   $732E
                   // FCB   $00                     ; 732D:  ' ' 00 28          NEG   <$28
                   // FCB   $28                     ; 732E:  '(' 28 00          BVC   $7330
                   // FCB   $00                     ; 732F:  ' ' 00 2B          NEG   <$2B
                   // FCB   $2B                     ; 7330:  '+' 2B 00          BMI   $7332
                   // FCB   $00                     ; 7331:  ' ' 00 30          NEG   <$30
                   // FCB   $30                     ; 7332:  '0' 30 00          LEAX  0,X
                   // FCB   $00                     ; 7333:  ' ' 00 34          NEG   <$34
                   // FCB   $34                     ; 7334:  '4' 34 00          PSHS  
                   // FCB   $00                     ; 7335:  ' ' 00 3D          NEG   <$3D
                   // FCB   $3D                     ; 7336:  '=' 3D             MUL  
                   // FCB   $00                     ; 7337:  ' ' 00 87          NEG   <$87
                   // FCB   $87                     ; 7338:  ' ' 87             Invalid
                   // FCB   $00                     ; 7339:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 733A:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 733B:  ' ' 0C 87          INC   <$87
                   // FCB   $87                     ; 733C:  ' ' 87             Invalid
                   // FCB   $00                     ; 733D:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 733E:  ' ' 04 87          LSR   <$87
                   // FCB   $87                     ; 733F:  ' ' 87             Invalid
                   // FCB   $00                     ; 7340:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7341:  ' ' 02             Invalid
                   // FCB   $87                     ; 7342:  ' ' 87             Invalid
                   // FCB   $00                     ; 7343:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7344:  ' ' 03 87          COM   <$87
                   // FCB   $87                     ; 7345:  ' ' 87             Invalid
                   // FCB   $00                     ; 7346:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 7347:  ' ' 05             Invalid
                   // FCB   $87                     ; 7348:  ' ' 87             Invalid
                   // FCB   $00                     ; 7349:  ' ' 00 0E          NEG   <$0E
                   // FCB   $0E                     ; 734A:  ' ' 0E 87          JMP   <$87
                   // FCB   $87                     ; 734B:  ' ' 87             Invalid
                   // FCB   $0C                     ; 734C:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 734D:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 734E:  ' ' 0C 18          INC   <$18
                   // FCB   $18                     ; 734F:  ' ' 18             Invalid
                   // FCB   $87                     ; 7350:  ' ' 87             Invalid
                   // FCB   $00                     ; 7351:  ' ' 00 04          NEG   <$04
                   // FCB   $04                     ; 7352:  ' ' 04 07          LSR   <$07
                   // FCB   $07                     ; 7353:  ' ' 07 87          ASR   <$87
                   // FCB   $87                     ; 7354:  ' ' 87             Invalid
                   // FCB   $00                     ; 7355:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7356:  ' ' 00 05          NEG   <$05
                   // FCB   $05                     ; 7357:  ' ' 05             Invalid
                   // FCB   $05                     ; 7358:  ' ' 05             Invalid
                   // FCB   $07                     ; 7359:  ' ' 07 07          ASR   <$07
                   // FCB   $07                     ; 735A:  ' ' 07 0C          ASR   <$0C
                   // FCB   $0C                     ; 735B:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 735C:  ' ' 0C 87          INC   <$87
                   // FCB   $87                     ; 735D:  ' ' 87             Invalid
                   // FCB   $00                     ; 735E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 735F:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 7360:  ' ' 06 06          ROR   <$06
                   // FCB   $06                     ; 7361:  ' ' 06 08          ROR   <$08
                   // FCB   $08                     ; 7362:  ' ' 08 08          ASL   <$08
                   // FCB   $08                     ; 7363:  ' ' 08 0C          ASL   <$0C
                   // FCB   $0C                     ; 7364:  ' ' 0C 0C          INC   <$0C
                   // FCB   $0C                     ; 7365:  ' ' 0C 87          INC   <$87
                   // FCB   $87                     ; 7366:  ' ' 87             Invalid
                   // FCB   $70                     ; 7367:  'p' 70 9F 70       NEG   $9F70
                   // FCB   $9F                     ; 7368:  ' ' 9F 70          STX   <$70
                   // FCB   $70                     ; 7369:  'p' 70 7E 70       NEG   $7E70
                   // FCB   $7E                     ; 736A:  '~' 7E 70 86       JMP   $7086
                   // FCB   $70                     ; 736B:  'p' 70 86 70       NEG   $8670
                   // FCB   $86                     ; 736C:  ' ' 86 70          LDA   #$70
                   // FCB   $70                     ; 736D:  'p' 70 8E 70       NEG   $8E70
                   // FCB   $8E                     ; 736E:  ' ' 8E 70 37       LDX   #$7037
                   // FCB   $70                     ; 736F:  'p' 70 37 70       NEG   $3770
                   // FCB   $37                     ; 7370:  '7' 37 70          PULU  S,Y,X
                   // FCB   $70                     ; 7371:  'p' 70 75 70       NEG   $7570
                   // FCB   $75                     ; 7372:  'u' 75             Invalid
                   // FCB   $70                     ; 7373:  'p' 70 6F 6F       NEG   $6F6F
                   // FCB   $6F                     ; 7374:  'o' 6F 6F          CLR   15,S
                   // FCB   $6F                     ; 7375:  'o' 6F B1          CLR   [,Y++]
                   // FCB   $B1                     ; 7376:  ' ' B1 70 5D       CMPA  $705D
                   // FCB   $70                     ; 7377:  'p' 70 5D 70       NEG   $5D70
                   // FCB   $5D                     ; 7378:  ']' 5D             TSTB 
                   // FCB   $70                     ; 7379:  'p' 70 51 70       NEG   $5170
                   // FCB   $51                     ; 737A:  'Q' 51             Invalid
                   // FCB   $70                     ; 737B:  'p' 70 00 6F       NEG   $006F
                   // FCB   $00                     ; 737C:  ' ' 00 6F          NEG   <$6F
                   // FCB   $6F                     ; 737D:  'o' 6F DE          CLR   ???
                   // FCB   $DE                     ; 737E:  ' ' DE 70          LDU   <$70
                   // FCB   $70                     ; 737F:  'p' 70 22 70       NEG   $2270
                   // FCB   $22                     ; 7380:  '"' 22 70          BHI   $73F2
                   // FCB   $70                     ; 7381:  'p' 70 96 00       NEG   $9600
                   // FCB   $96                     ; 7382:  ' ' 96 00          LDA   <$00
                   // FCB   $00                     ; 7383:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7384:  ' ' 00 70          NEG   <$70
                   // FCB   $70                     ; 7385:  'p' 70 A4 70       NEG   $A470
                   // FCB   $A4                     ; 7386:  ' ' A4 70          ANDA  -16,S
                   // FCB   $70                     ; 7387:  'p' 70 AD 70       NEG   $AD70
                   // FCB   $AD                     ; 7388:  ' ' AD 70          JSR   -16,S
                   // FCB   $70                     ; 7389:  'p' 70 B6 00       NEG   $B600
                   // FCB   $B6                     ; 738A:  ' ' B6 00 0C       LDA   $000C
                   // FCB   $00                     ; 738B:  ' ' 00 0C          NEG   <$0C
                   // FCB   $0C                     ; 738C:  ' ' 0C 00          INC   <$00
                   // FCB   $00                     ; 738D:  ' ' 00 56          NEG   <$56
                   // FCB   $56                     ; 738E:  'V' 56             RORB 
                   // FCB   $01                     ; 738F:  ' ' 01             Invalid
                   // FCB   $6C                     ; 7390:  'l' 6C 00          INC   0,X
                   // FCB   $00                     ; 7391:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7392:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7393:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7394:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7395:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7396:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 7397:  ' ' 06 67          ROR   <$67
                   // FCB   $67                     ; 7398:  'g' 67 07          ASR   7,X
                   // FCB   $07                     ; 7399:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 739A:  '8' 38             Invalid
                   // FCB   $07                     ; 739B:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 739C:  '8' 38             Invalid
                   // FCB   $07                     ; 739D:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 739E:  '8' 38             Invalid
                   // FCB   $07                     ; 739F:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73A0:  '8' 38             Invalid
                   // FCB   $07                     ; 73A1:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73A2:  '8' 38             Invalid
                   // FCB   $07                     ; 73A3:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73A4:  '8' 38             Invalid
                   // FCB   $07                     ; 73A5:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73A6:  '8' 38             Invalid
                   // FCB   $07                     ; 73A7:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73A8:  '8' 38             Invalid
                   // FCB   $06                     ; 73A9:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 73AA:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 73AB:  ' ' 02             Invalid
                   // FCB   $E1                     ; 73AC:  ' ' E1 02          CMPB  2,X
                   // FCB   $02                     ; 73AD:  ' ' 02             Invalid
                   // FCB   $90                     ; 73AE:  ' ' 90 02          SUBA  <$02
                   // FCB   $02                     ; 73AF:  ' ' 02             Invalid
                   // FCB   $90                     ; 73B0:  ' ' 90 03          SUBA  <$03
                   // FCB   $03                     ; 73B1:  ' ' 03 14          COM   <$14
                   // FCB   $14                     ; 73B2:  ' ' 14             Invalid
                   // FCB   $03                     ; 73B3:  ' ' 03 73          COM   <$73
                   // FCB   $73                     ; 73B4:  's' 73 06 00       COM   $0600
                   // FCB   $06                     ; 73B5:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 73B6:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 73B7:  ' ' 02             Invalid
                   // FCB   $E1                     ; 73B8:  ' ' E1 02          CMPB  2,X
                   // FCB   $02                     ; 73B9:  ' ' 02             Invalid
                   // FCB   $90                     ; 73BA:  ' ' 90 02          SUBA  <$02
                   // FCB   $02                     ; 73BB:  ' ' 02             Invalid
                   // FCB   $90                     ; 73BC:  ' ' 90 06          SUBA  <$06
                   // FCB   $06                     ; 73BD:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 73BE:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 73BF:  ' ' 06 4E          ROR   <$4E
                   // FCB   $4E                     ; 73C0:  'N' 4E             Invalid
                   // FCB   $06                     ; 73C1:  ' ' 06 4E          ROR   <$4E
                   // FCB   $4E                     ; 73C2:  'N' 4E             Invalid
                   // FCB   $06                     ; 73C3:  ' ' 06 5C          ROR   <$5C
                   // FCB   $5C                     ; 73C4:  '\' 5C             INCB 
                   // FCB   $07                     ; 73C5:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73C6:  '8' 38             Invalid
                   // FCB   $07                     ; 73C7:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73C8:  '8' 38             Invalid
                   // FCB   $07                     ; 73C9:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73CA:  '8' 38             Invalid
                   // FCB   $07                     ; 73CB:  ' ' 07 38          ASR   <$38
                   // FCB   $38                     ; 73CC:  '8' 38             Invalid
                   // FCB   $06                     ; 73CD:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 73CE:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 73CF:  ' ' 03 14          COM   <$14
                   // FCB   $14                     ; 73D0:  ' ' 14             Invalid
                   // FCB   $03                     ; 73D1:  ' ' 03 73          COM   <$73
                   // FCB   $73                     ; 73D2:  's' 73 06 00       COM   $0600
                   // FCB   $06                     ; 73D3:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 73D4:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 73D5:  ' ' 02             Invalid
                   // FCB   $E1                     ; 73D6:  ' ' E1 02          CMPB  2,X
                   // FCB   $02                     ; 73D7:  ' ' 02             Invalid
                   // FCB   $8A                     ; 73D8:  ' ' 8A 02          ORA   #$02
                   // FCB   $02                     ; 73D9:  ' ' 02             Invalid
                   // FCB   $EA                     ; 73DA:  ' ' EA 02          ORB   2,X
                   // FCB   $02                     ; 73DB:  ' ' 02             Invalid
                   // FCB   $EA                     ; 73DC:  ' ' EA 06          ORB   6,X
                   // FCB   $06                     ; 73DD:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 73DE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 73DF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 73E0:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 73E1:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73E2:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73E3:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73E4:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73E5:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73E6:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73E7:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73E8:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73E9:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73EA:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73EB:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73EC:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73ED:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73EE:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73EF:  ' ' 03 DC          COM   <$DC
                   // FCB   $DC                     ; 73F0:  ' ' DC 03          LDD   <$03
                   // FCB   $03                     ; 73F1:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 73F2:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 73F3:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 73F4:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 73F5:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 73F6:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 73F7:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 73F8:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 73F9:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 73FA:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 73FB:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 73FC:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 73FD:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 73FE:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 73FF:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7400:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7401:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7402:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7403:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7404:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7405:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7406:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7407:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7408:  ' ' A6 05          LDA   5,X
                   // FCB   $05                     ; 7409:  ' ' 05             Invalid
                   // FCB   $C1                     ; 740A:  ' ' C1 03          CMPB  #$03
                   // FCB   $03                     ; 740B:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 740C:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 740D:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 740E:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 740F:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7410:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7411:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7412:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7413:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7414:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7415:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7416:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7417:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7418:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7419:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 741A:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 741B:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 741C:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 741D:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 741E:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 741F:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7420:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7421:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7422:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7423:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7424:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7425:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7426:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7427:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7428:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7429:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 742A:  ' ' A6 04          LDA   4,X
                   // FCB   $04                     ; 742B:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 742C:  ' ' 01             Invalid
                   // FCB   $04                     ; 742D:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 742E:  ' ' 01             Invalid
                   // FCB   $04                     ; 742F:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 7430:  ' ' 01             Invalid
                   // FCB   $04                     ; 7431:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 7432:  ' ' 01             Invalid
                   // FCB   $04                     ; 7433:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 7434:  ' ' 01             Invalid
                   // FCB   $04                     ; 7435:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 7436:  ' ' 01             Invalid
                   // FCB   $04                     ; 7437:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 7438:  ' ' 01             Invalid
                   // FCB   $04                     ; 7439:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 743A:  ' ' 01             Invalid
                   // FCB   $04                     ; 743B:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 743C:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 743D:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 743E:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 743F:  ' ' 04 6C          LSR   <$6C
                   // FCB   $6C                     ; 7440:  'l' 6C 04          INC   4,X
                   // FCB   $04                     ; 7441:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 7442:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 7443:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 7444:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 7445:  ' ' 04 CD          LSR   <$CD
                   // FCB   $CD                     ; 7446:  ' ' CD             Invalid
                   // FCB   $04                     ; 7447:  ' ' 04 CD          LSR   <$CD
                   // FCB   $CD                     ; 7448:  ' ' CD             Invalid
                   // FCB   $04                     ; 7449:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 744A:  ' ' FE 04 FE       LDU   $04FE
                   // FCB   $04                     ; 744B:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 744C:  ' ' FE 05 2F       LDU   $052F
                   // FCB   $05                     ; 744D:  ' ' 05             Invalid
                   // FCB   $2F                     ; 744E:  '/' 2F 05          BLE   $7455
                   // FCB   $05                     ; 744F:  ' ' 05             Invalid
                   // FCB   $2F                     ; 7450:  '/' 2F 04          BLE   $7456
                   // FCB   $04                     ; 7451:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 7452:  ' ' FE 04 FE       LDU   $04FE
                   // FCB   $04                     ; 7453:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 7454:  ' ' FE 05 60       LDU   $0560
                   // FCB   $05                     ; 7455:  ' ' 05             Invalid
                   // FCB   $60                     ; 7456:  '`' 60 05          NEG   5,X
                   // FCB   $05                     ; 7457:  ' ' 05             Invalid
                   // FCB   $C1                     ; 7458:  ' ' C1 03          CMPB  #$03
                   // FCB   $03                     ; 7459:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 745A:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 745B:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 745C:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 745D:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 745E:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 745F:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7460:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7461:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7462:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7463:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7464:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7465:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7466:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7467:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7468:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7469:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 746A:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 746B:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 746C:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 746D:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 746E:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 746F:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7470:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7471:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7472:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7473:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7474:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7475:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7476:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 7477:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 7478:  ' ' A6 05          LDA   5,X
                   // FCB   $05                     ; 7479:  ' ' 05             Invalid
                   // FCB   $C1                     ; 747A:  ' ' C1 06          CMPB  #$06
                   // FCB   $06                     ; 747B:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 747C:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 747D:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 747E:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 747F:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 7480:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 7481:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 7482:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 7483:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 7484:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 7485:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 7486:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 7487:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 7488:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 7489:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 748A:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 748B:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 748C:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 748D:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 748E:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 748F:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 7490:  'z' 7A 06 7A       DEC   $067A
                   // FCB   $06                     ; 7491:  ' ' 06 7A          ROR   <$7A
                   // FCB   $7A                     ; 7492:  'z' 7A 05 C1       DEC   $05C1
                   // FCB   $05                     ; 7493:  ' ' 05             Invalid
                   // FCB   $C1                     ; 7494:  ' ' C1 04          CMPB  #$04
                   // FCB   $04                     ; 7495:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 7496:  ' ' 01             Invalid
                   // FCB   $04                     ; 7497:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 7498:  ' ' 01             Invalid
                   // FCB   $04                     ; 7499:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 749A:  ' ' 01             Invalid
                   // FCB   $04                     ; 749B:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 749C:  ' ' 01             Invalid
                   // FCB   $04                     ; 749D:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 749E:  ' ' 01             Invalid
                   // FCB   $04                     ; 749F:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 74A0:  ' ' 01             Invalid
                   // FCB   $04                     ; 74A1:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 74A2:  ' ' 01             Invalid
                   // FCB   $04                     ; 74A3:  ' ' 04 01          LSR   <$01
                   // FCB   $01                     ; 74A4:  ' ' 01             Invalid
                   // FCB   $04                     ; 74A5:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 74A6:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 74A7:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 74A8:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 74A9:  ' ' 04 6C          LSR   <$6C
                   // FCB   $6C                     ; 74AA:  'l' 6C 04          INC   4,X
                   // FCB   $04                     ; 74AB:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 74AC:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 74AD:  ' ' 04 37          LSR   <$37
                   // FCB   $37                     ; 74AE:  '7' 37 04          PULU  B
                   // FCB   $04                     ; 74AF:  ' ' 04 CD          LSR   <$CD
                   // FCB   $CD                     ; 74B0:  ' ' CD             Invalid
                   // FCB   $04                     ; 74B1:  ' ' 04 CD          LSR   <$CD
                   // FCB   $CD                     ; 74B2:  ' ' CD             Invalid
                   // FCB   $04                     ; 74B3:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 74B4:  ' ' FE 04 FE       LDU   $04FE
                   // FCB   $04                     ; 74B5:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 74B6:  ' ' FE 05 2F       LDU   $052F
                   // FCB   $05                     ; 74B7:  ' ' 05             Invalid
                   // FCB   $2F                     ; 74B8:  '/' 2F 05          BLE   $74BF
                   // FCB   $05                     ; 74B9:  ' ' 05             Invalid
                   // FCB   $2F                     ; 74BA:  '/' 2F 04          BLE   $74C0
                   // FCB   $04                     ; 74BB:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 74BC:  ' ' FE 04 FE       LDU   $04FE
                   // FCB   $04                     ; 74BD:  ' ' 04 FE          LSR   <$FE
                   // FCB   $FE                     ; 74BE:  ' ' FE 05 60       LDU   $0560
                   // FCB   $05                     ; 74BF:  ' ' 05             Invalid
                   // FCB   $60                     ; 74C0:  '`' 60 05          NEG   5,X
                   // FCB   $05                     ; 74C1:  ' ' 05             Invalid
                   // FCB   $C1                     ; 74C2:  ' ' C1 03          CMPB  #$03
                   // FCB   $03                     ; 74C3:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74C4:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74C5:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74C6:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74C7:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74C8:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74C9:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74CA:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74CB:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74CC:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74CD:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74CE:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74CF:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74D0:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74D1:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74D2:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74D3:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74D4:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74D5:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74D6:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74D7:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74D8:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74D9:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74DA:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74DB:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74DC:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74DD:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74DE:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74DF:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74E0:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74E1:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74E2:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74E3:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74E4:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74E5:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74E6:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74E7:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74E8:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74E9:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74EA:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74EB:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74EC:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74ED:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74EE:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74EF:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74F0:  ' ' A6 03          LDA   3,X
                   // FCB   $03                     ; 74F1:  ' ' 03 A6          COM   <$A6
                   // FCB   $A6                     ; 74F2:  ' ' A6 05          LDA   5,X
                   // FCB   $05                     ; 74F3:  ' ' 05             Invalid
                   // FCB   $C1                     ; 74F4:  ' ' C1 00          CMPB  #$00
                   // FCB   $00                     ; 74F5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 74F6:  ' ' 00 07          NEG   <$07
                   // FCB   $07                     ; 74F7:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 74F8:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 74F9:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 74FA:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 74FB:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 74FC:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 74FD:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 74FE:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 74FF:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7500:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7501:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7502:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7503:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7504:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7505:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7506:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7507:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7508:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7509:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 750A:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 750B:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 750C:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 750D:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 750E:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 750F:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7510:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7511:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7512:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7513:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7514:  ' ' F8 07 F8       EORB  $07F8
                   // FCB   $07                     ; 7515:  ' ' 07 F8          ASR   <$F8
                   // FCB   $F8                     ; 7516:  ' ' F8 07 D3       EORB  $07D3
                   // FCB   $07                     ; 7517:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 7518:  ' ' D3 07          ADDD  <$07
                   // FCB   $07                     ; 7519:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 751A:  ' ' D3 07          ADDD  <$07
                   // FCB   $07                     ; 751B:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 751C:  ' ' D3 07          ADDD  <$07
                   // FCB   $07                     ; 751D:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 751E:  ' ' D3 06          ADDD  <$06
                   // FCB   $06                     ; 751F:  ' ' 06 23          ROR   <$23
                   // FCB   $23                     ; 7520:  '#' 23 07          BLS   $7529
                   // FCB   $07                     ; 7521:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 7522:  'a' 61             Invalid
                   // FCB   $07                     ; 7523:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 7524:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 7525:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 7526:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 7527:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7528:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 7529:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 752A:  'a' 61             Invalid
                   // FCB   $07                     ; 752B:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 752C:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 752D:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 752E:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 752F:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7530:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 7531:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 7532:  'a' 61             Invalid
                   // FCB   $07                     ; 7533:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 7534:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 7535:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 7536:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 7537:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7538:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 7539:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 753A:  'a' 61             Invalid
                   // FCB   $07                     ; 753B:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 753C:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 753D:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 753E:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 753F:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7540:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 7541:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 7542:  ' ' D3 08          ADDD  <$08
                   // FCB   $08                     ; 7543:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 7544:  'e' 65             Invalid
                   // FCB   $08                     ; 7545:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 7546:  ' ' 14             Invalid
                   // FCB   $08                     ; 7547:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 7548:  'J' 4A             DECA 
                   // FCB   $07                     ; 7549:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 754A:  ' ' D3 08          ADDD  <$08
                   // FCB   $08                     ; 754B:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 754C:  'e' 65             Invalid
                   // FCB   $08                     ; 754D:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 754E:  ' ' 14             Invalid
                   // FCB   $08                     ; 754F:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 7550:  'J' 4A             DECA 
                   // FCB   $08                     ; 7551:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 7552:  'e' 65             Invalid
                   // FCB   $08                     ; 7553:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 7554:  'e' 65             Invalid
                   // FCB   $08                     ; 7555:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 7556:  'J' 4A             DECA 
                   // FCB   $08                     ; 7557:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 7558:  'J' 4A             DECA 
                   // FCB   $08                     ; 7559:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 755A:  '/' 2F 08          BLE   $7564
                   // FCB   $08                     ; 755B:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 755C:  '/' 2F 08          BLE   $7566
                   // FCB   $08                     ; 755D:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 755E:  ' ' 14             Invalid
                   // FCB   $08                     ; 755F:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 7560:  ' ' 14             Invalid
                   // FCB   $07                     ; 7561:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 7562:  ' ' D3 07          ADDD  <$07
                   // FCB   $07                     ; 7563:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 7564:  ' ' D3 08          ADDD  <$08
                   // FCB   $08                     ; 7565:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 7566:  'J' 4A             DECA 
                   // FCB   $08                     ; 7567:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 7568:  'J' 4A             DECA 
                   // FCB   $08                     ; 7569:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 756A:  '/' 2F 08          BLE   $7574
                   // FCB   $08                     ; 756B:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 756C:  '/' 2F 08          BLE   $7576
                   // FCB   $08                     ; 756D:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 756E:  ' ' 14             Invalid
                   // FCB   $08                     ; 756F:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 7570:  ' ' 14             Invalid
                   // FCB   $06                     ; 7571:  ' ' 06 23          ROR   <$23
                   // FCB   $23                     ; 7572:  '#' 23 07          BLS   $757B
                   // FCB   $07                     ; 7573:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 7574:  'a' 61             Invalid
                   // FCB   $07                     ; 7575:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 7576:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 7577:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 7578:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 7579:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 757A:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 757B:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 757C:  'a' 61             Invalid
                   // FCB   $07                     ; 757D:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 757E:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 757F:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 7580:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 7581:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7582:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 7583:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 7584:  'a' 61             Invalid
                   // FCB   $07                     ; 7585:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 7586:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 7587:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 7588:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 7589:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 758A:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 758B:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 758C:  'a' 61             Invalid
                   // FCB   $07                     ; 758D:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 758E:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 758F:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 7590:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 7591:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7592:  ' ' 85 06          BITA  #$06
                   // FCB   $06                     ; 7593:  ' ' 06 23          ROR   <$23
                   // FCB   $23                     ; 7594:  '#' 23 06          BLS   $759C
                   // FCB   $06                     ; 7595:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 7596:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 7597:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 7598:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 7599:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 759A:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 759B:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 759C:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 759D:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 759E:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 759F:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 75A0:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 75A1:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 75A2:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 75A3:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 75A4:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 75A5:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 75A6:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 75A7:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 75A8:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 75A9:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 75AA:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 75AB:  ' ' 06 EE          ROR   <$EE
                   // FCB   $EE                     ; 75AC:  ' ' EE 06          LDU   6,X
                   // FCB   $06                     ; 75AD:  ' ' 06 23          ROR   <$23
                   // FCB   $23                     ; 75AE:  '#' 23 07          BLS   $75B7
                   // FCB   $07                     ; 75AF:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 75B0:  ' ' D3 08          ADDD  <$08
                   // FCB   $08                     ; 75B1:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 75B2:  'e' 65             Invalid
                   // FCB   $08                     ; 75B3:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 75B4:  ' ' 14             Invalid
                   // FCB   $08                     ; 75B5:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 75B6:  'J' 4A             DECA 
                   // FCB   $07                     ; 75B7:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 75B8:  ' ' D3 08          ADDD  <$08
                   // FCB   $08                     ; 75B9:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 75BA:  'e' 65             Invalid
                   // FCB   $08                     ; 75BB:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 75BC:  ' ' 14             Invalid
                   // FCB   $08                     ; 75BD:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 75BE:  'J' 4A             DECA 
                   // FCB   $08                     ; 75BF:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 75C0:  'e' 65             Invalid
                   // FCB   $08                     ; 75C1:  ' ' 08 65          ASL   <$65
                   // FCB   $65                     ; 75C2:  'e' 65             Invalid
                   // FCB   $08                     ; 75C3:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 75C4:  'J' 4A             DECA 
                   // FCB   $08                     ; 75C5:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 75C6:  'J' 4A             DECA 
                   // FCB   $08                     ; 75C7:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 75C8:  '/' 2F 08          BLE   $75D2
                   // FCB   $08                     ; 75C9:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 75CA:  '/' 2F 08          BLE   $75D4
                   // FCB   $08                     ; 75CB:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 75CC:  ' ' 14             Invalid
                   // FCB   $08                     ; 75CD:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 75CE:  ' ' 14             Invalid
                   // FCB   $07                     ; 75CF:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 75D0:  ' ' D3 07          ADDD  <$07
                   // FCB   $07                     ; 75D1:  ' ' 07 D3          ASR   <$D3
                   // FCB   $D3                     ; 75D2:  ' ' D3 08          ADDD  <$08
                   // FCB   $08                     ; 75D3:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 75D4:  'J' 4A             DECA 
                   // FCB   $08                     ; 75D5:  ' ' 08 4A          ASL   <$4A
                   // FCB   $4A                     ; 75D6:  'J' 4A             DECA 
                   // FCB   $08                     ; 75D7:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 75D8:  '/' 2F 08          BLE   $75E2
                   // FCB   $08                     ; 75D9:  ' ' 08 2F          ASL   <$2F
                   // FCB   $2F                     ; 75DA:  '/' 2F 08          BLE   $75E4
                   // FCB   $08                     ; 75DB:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 75DC:  ' ' 14             Invalid
                   // FCB   $08                     ; 75DD:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 75DE:  ' ' 14             Invalid
                   // FCB   $06                     ; 75DF:  ' ' 06 23          ROR   <$23
                   // FCB   $23                     ; 75E0:  '#' 23 07          BLS   $75E9
                   // FCB   $07                     ; 75E1:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 75E2:  'a' 61             Invalid
                   // FCB   $07                     ; 75E3:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 75E4:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 75E5:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 75E6:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 75E7:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 75E8:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 75E9:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 75EA:  'a' 61             Invalid
                   // FCB   $07                     ; 75EB:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 75EC:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 75ED:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 75EE:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 75EF:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 75F0:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 75F1:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 75F2:  'a' 61             Invalid
                   // FCB   $07                     ; 75F3:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 75F4:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 75F5:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 75F6:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 75F7:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 75F8:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 75F9:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 75FA:  'a' 61             Invalid
                   // FCB   $07                     ; 75FB:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 75FC:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 75FD:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 75FE:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 75FF:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7600:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 7601:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 7602:  'a' 61             Invalid
                   // FCB   $07                     ; 7603:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 7604:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 7605:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 7606:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 7607:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7608:  ' ' 85 07          BITA  #$07
                   // FCB   $07                     ; 7609:  ' ' 07 61          ASR   <$61
                   // FCB   $61                     ; 760A:  'a' 61             Invalid
                   // FCB   $07                     ; 760B:  ' ' 07 9F          ASR   <$9F
                   // FCB   $9F                     ; 760C:  ' ' 9F 07          STX   <$07
                   // FCB   $07                     ; 760D:  ' ' 07 B9          ASR   <$B9
                   // FCB   $B9                     ; 760E:  ' ' B9 07 85       ADCA  $0785
                   // FCB   $07                     ; 760F:  ' ' 07 85          ASR   <$85
                   // FCB   $85                     ; 7610:  ' ' 85 06          BITA  #$06
                   // FCB   $06                     ; 7611:  ' ' 06 23          ROR   <$23
                   // FCB   $23                     ; 7612:  '#' 23 00          BLS   $7614
                   // FCB   $00                     ; 7613:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7614:  ' ' 00 C7          NEG   <$C7
                   // FCB   $C7                     ; 7615:  ' ' C7             Invalid
                   // FCB   $81                     ; 7616:  ' ' 81 87          CMPA  #$87
                   // FCB   $87                     ; 7617:  ' ' 87             Invalid
                   // FCB   $FF                     ; 7618:  ' ' FF 80 87       STU   $8087
                   // FCB   $80                     ; 7619:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 761A:  ' ' 87             Invalid
                   // FCB   $C1                     ; 761B:  ' ' C1 8A          CMPB  #$8A
                   // FCB   $8A                     ; 761C:  ' ' 8A 88          ORA   #$88
                   // FCB   $88                     ; 761D:  ' ' 88 01          EORA  #$01
                   // FCB   $01                     ; 761E:  ' ' 01             Invalid
                   // FCB   $02                     ; 761F:  ' ' 02             Invalid
                   // FCB   $81                     ; 7620:  ' ' 81 DF          CMPA  #$DF
                   // FCB   $DF                     ; 7621:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7622:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 7623:  ' ' 11 04          Invalid
                   // FCB   $04                     ; 7624:  ' ' 04 E0          LSR   <$E0
                   // FCB   $E0                     ; 7625:  ' ' E0 2D          SUBB  13,Y
                   // FCB   $2D                     ; 7626:  '-' 2D 2D          BLT   $7655
                   // FCB   $2D                     ; 7627:  '-' 2D 2D          BLT   $7656
                   // FCB   $2D                     ; 7628:  '-' 2D 2D          BLT   $7657
                   // FCB   $2D                     ; 7629:  '-' 2D 34          BLT   $765F
                   // FCB   $34                     ; 762A:  '4' 34 34          PSHS  Y,X,B
                   // FCB   $34                     ; 762B:  '4' 34 2D          PSHS  Y,DP,B,CC
                   // FCB   $2D                     ; 762C:  '-' 2D 2D          BLT   $765B
                   // FCB   $2D                     ; 762D:  '-' 2D 30          BLT   $765F
                   // FCB   $30                     ; 762E:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 762F:  '0' 30 E0          LEAX  ,S+
                   // FCB   $E0                     ; 7630:  ' ' E0 34          SUBB  -12,Y
                   // FCB   $34                     ; 7631:  '4' 34 34          PSHS  Y,X,B
                   // FCB   $34                     ; 7632:  '4' 34 2D          PSHS  Y,DP,B,CC
                   // FCB   $2D                     ; 7633:  '-' 2D 2D          BLT   $7662
                   // FCB   $2D                     ; 7634:  '-' 2D 34          BLT   $766A
                   // FCB   $34                     ; 7635:  '4' 34 34          PSHS  Y,X,B
                   // FCB   $34                     ; 7636:  '4' 34 37          PSHS  Y,X,B,A,CC
                   // FCB   $37                     ; 7637:  '7' 37 37          PULU  Y,X,B,A,CC
                   // FCB   $37                     ; 7638:  '7' 37 37          PULU  Y,X,B,A,CC
                   // FCB   $37                     ; 7639:  '7' 37 37          PULU  Y,X,B,A,CC
                   // FCB   $37                     ; 763A:  '7' 37 E0          PULU  PC,S,Y
                   // FCB   $E0                     ; 763B:  ' ' E0 37          SUBB  -9,Y
                   // FCB   $37                     ; 763C:  '7' 37 37          PULU  Y,X,B,A,CC
                   // FCB   $37                     ; 763D:  '7' 37 35          PULU  Y,X,B,CC
                   // FCB   $35                     ; 763E:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 763F:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 7640:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 7641:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 7642:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 7643:  '5' 35 34          PULS  Y,X,B
                   // FCB   $34                     ; 7644:  '4' 34 34          PSHS  Y,X,B
                   // FCB   $34                     ; 7645:  '4' 34 34          PSHS  Y,X,B
                   // FCB   $34                     ; 7646:  '4' 34 34          PSHS  Y,X,B
                   // FCB   $34                     ; 7647:  '4' 34 E0          PSHS  PC,U,Y
                   // FCB   $E0                     ; 7648:  ' ' E0 30          SUBB  -16,Y
                   // FCB   $30                     ; 7649:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 764A:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 764B:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 764C:  '0' 30 35          LEAX  -11,Y
                   // FCB   $35                     ; 764D:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 764E:  '5' 35 2D          PULS  Y,DP,B,CC
                   // FCB   $2D                     ; 764F:  '-' 2D 2D          BLT   $767E
                   // FCB   $2D                     ; 7650:  '-' 2D 30          BLT   $7682
                   // FCB   $30                     ; 7651:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 7652:  '0' 30 35          LEAX  -11,Y
                   // FCB   $35                     ; 7653:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 7654:  '5' 35 E0          PULS  PC,U,Y
                   // FCB   $E0                     ; 7655:  ' ' E0 2D          SUBB  13,Y
                   // FCB   $2D                     ; 7656:  '-' 2D 2D          BLT   $7685
                   // FCB   $2D                     ; 7657:  '-' 2D 35          BLT   $768E
                   // FCB   $35                     ; 7658:  '5' 35 35          PULS  Y,X,B,CC
                   // FCB   $35                     ; 7659:  '5' 35 32          PULS  Y,X,A
                   // FCB   $32                     ; 765A:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 765B:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 765C:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 765D:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 765E:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 765F:  '2' 32 30          LEAS  -16,Y
                   // FCB   $30                     ; 7660:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 7661:  '0' 30 E0          LEAX  ,S+
                   // FCB   $E0                     ; 7662:  ' ' E0 30          SUBB  -16,Y
                   // FCB   $30                     ; 7663:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 7664:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 7665:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 7666:  '0' 30 32          LEAX  -14,Y
                   // FCB   $32                     ; 7667:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 7668:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 7669:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 766A:  '2' 32 87          LEAS  ???
                   // FCB   $87                     ; 766B:  ' ' 87             Invalid
                   // FCB   $C0                     ; 766C:  ' ' C0 DF          SUBB  #$DF
                   // FCB   $DF                     ; 766D:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 766E:  ' ' 00 61          NEG   <$61
                   // FCB   $61                     ; 766F:  'a' 61             Invalid
                   // FCB   $02                     ; 7670:  ' ' 02             Invalid
                   // FCB   $88                     ; 7671:  ' ' 88 01          EORA  #$01
                   // FCB   $01                     ; 7672:  ' ' 01             Invalid
                   // FCB   $02                     ; 7673:  ' ' 02             Invalid
                   // FCB   $83                     ; 7674:  ' ' 83 E5 2D       SUBD  #$E52D
                   // FCB   $E5                     ; 7675:  ' ' E5 2D          BITB  13,Y
                   // FCB   $2D                     ; 7676:  '-' 2D 2F          BLT   $76A7
                   // FCB   $2F                     ; 7677:  '/' 2F E3          BLE   $765C
                   // FCB   $E3                     ; 7678:  ' ' E3 30          ADDD  -16,Y
                   // FCB   $30                     ; 7679:  '0' 30 E5          LEAX  B,S
                   // FCB   $E5                     ; 767A:  ' ' E5 34          BITB  -12,Y
                   // FCB   $34                     ; 767B:  '4' 34 32          PSHS  Y,X,A
                   // FCB   $32                     ; 767C:  '2' 32 E3          LEAS  ,--S
                   // FCB   $E3                     ; 767D:  ' ' E3 30          ADDD  -16,Y
                   // FCB   $30                     ; 767E:  '0' 30 E5          LEAX  B,S
                   // FCB   $E5                     ; 767F:  ' ' E5 2D          BITB  13,Y
                   // FCB   $2D                     ; 7680:  '-' 2D 30          BLT   $76B2
                   // FCB   $30                     ; 7681:  '0' 30 E3          LEAX  ,--S
                   // FCB   $E3                     ; 7682:  ' ' E3 35          ADDD  -11,Y
                   // FCB   $35                     ; 7683:  '5' 35 32          PULS  Y,X,A
                   // FCB   $32                     ; 7684:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 7685:  '2' 32 E1          LEAS  ,S++
                   // FCB   $E1                     ; 7686:  ' ' E1 30          CMPB  -16,Y
                   // FCB   $30                     ; 7687:  '0' 30 E5          LEAX  B,S
                   // FCB   $E5                     ; 7688:  ' ' E5 2F          BITB  15,Y
                   // FCB   $2F                     ; 7689:  '/' 2F 2D          BLE   $76B8
                   // FCB   $2D                     ; 768A:  '-' 2D 30          BLT   $76BC
                   // FCB   $30                     ; 768B:  '0' 30 E3          LEAX  ,--S
                   // FCB   $E3                     ; 768C:  ' ' E3 34          ADDD  -12,Y
                   // FCB   $34                     ; 768D:  '4' 34 E5          PSHS  PC,U,Y,B,CC
                   // FCB   $E5                     ; 768E:  ' ' E5 37          BITB  -9,Y
                   // FCB   $37                     ; 768F:  '7' 37 35          PULU  Y,X,B,CC
                   // FCB   $35                     ; 7690:  '5' 35 E3          PULS  PC,U,Y,A,CC
                   // FCB   $E3                     ; 7691:  ' ' E3 34          ADDD  -12,Y
                   // FCB   $34                     ; 7692:  '4' 34 E5          PSHS  PC,U,Y,B,CC
                   // FCB   $E5                     ; 7693:  ' ' E5 30          BITB  -16,Y
                   // FCB   $30                     ; 7694:  '0' 30 34          LEAX  -12,Y
                   // FCB   $34                     ; 7695:  '4' 34 E3          PSHS  PC,U,Y,A,CC
                   // FCB   $E3                     ; 7696:  ' ' E3 35          ADDD  -11,Y
                   // FCB   $35                     ; 7697:  '5' 35 32          PULS  Y,X,A
                   // FCB   $32                     ; 7698:  '2' 32 32          LEAS  -14,Y
                   // FCB   $32                     ; 7699:  '2' 32 E1          LEAS  ,S++
                   // FCB   $E1                     ; 769A:  ' ' E1 30          CMPB  -16,Y
                   // FCB   $30                     ; 769B:  '0' 30 E5          LEAX  B,S
                   // FCB   $E5                     ; 769C:  ' ' E5 2F          BITB  15,Y
                   // FCB   $2F                     ; 769D:  '/' 2F 87          BLE   $7626
                   // FCB   $87                     ; 769E:  ' ' 87             Invalid
                   // FCB   $C0                     ; 769F:  ' ' C0 8A          SUBB  #$8A
                   // FCB   $8A                     ; 76A0:  ' ' 8A 88          ORA   #$88
                   // FCB   $88                     ; 76A1:  ' ' 88 01          EORA  #$01
                   // FCB   $01                     ; 76A2:  ' ' 01             Invalid
                   // FCB   $02                     ; 76A3:  ' ' 02             Invalid
                   // FCB   $82                     ; 76A4:  ' ' 82 DF          SBCA  #$DF
                   // FCB   $DF                     ; 76A5:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 76A6:  ' ' 00 61          NEG   <$61
                   // FCB   $61                     ; 76A7:  'a' 61             Invalid
                   // FCB   $02                     ; 76A8:  ' ' 02             Invalid
                   // FCB   $E1                     ; 76A9:  ' ' E1 80          CMPB  ,X+
                   // FCB   $80                     ; 76AA:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76AB:  ' ' E1 34          CMPB  -12,Y
                   // FCB   $34                     ; 76AC:  '4' 34 E0          PSHS  PC,U,Y
                   // FCB   $E0                     ; 76AD:  ' ' E0 32          SUBB  -14,Y
                   // FCB   $32                     ; 76AE:  '2' 32 E1          LEAS  ,S++
                   // FCB   $E1                     ; 76AF:  ' ' E1 30          CMPB  -16,Y
                   // FCB   $30                     ; 76B0:  '0' 30 E4          LEAX  ,S
                   // FCB   $E4                     ; 76B1:  ' ' E4 2D          ANDB  13,Y
                   // FCB   $2D                     ; 76B2:  '-' 2D E1          BLT   $7695
                   // FCB   $E1                     ; 76B3:  ' ' E1 2B          CMPB  11,Y
                   // FCB   $2B                     ; 76B4:  '+' 2B 2D          BMI   $76E3
                   // FCB   $2D                     ; 76B5:  '-' 2D E1          BLT   $7698
                   // FCB   $E1                     ; 76B6:  ' ' E1 80          CMPB  ,X+
                   // FCB   $80                     ; 76B7:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76B8:  ' ' E1 34          CMPB  -12,Y
                   // FCB   $34                     ; 76B9:  '4' 34 E0          PSHS  PC,U,Y
                   // FCB   $E0                     ; 76BA:  ' ' E0 32          SUBB  -14,Y
                   // FCB   $32                     ; 76BB:  '2' 32 E1          LEAS  ,S++
                   // FCB   $E1                     ; 76BC:  ' ' E1 30          CMPB  -16,Y
                   // FCB   $30                     ; 76BD:  '0' 30 E0          LEAX  ,S+
                   // FCB   $E0                     ; 76BE:  ' ' E0 32          SUBB  -14,Y
                   // FCB   $32                     ; 76BF:  '2' 32 E3          LEAS  ,--S
                   // FCB   $E3                     ; 76C0:  ' ' E3 80          ADDD  ,X+
                   // FCB   $80                     ; 76C1:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 76C2:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76C3:  ' ' E1 80          CMPB  ,X+
                   // FCB   $80                     ; 76C4:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76C5:  ' ' E1 32          CMPB  -14,Y
                   // FCB   $32                     ; 76C6:  '2' 32 E0          LEAS  ,S+
                   // FCB   $E0                     ; 76C7:  ' ' E0 30          SUBB  -16,Y
                   // FCB   $30                     ; 76C8:  '0' 30 E1          LEAX  ,S++
                   // FCB   $E1                     ; 76C9:  ' ' E1 2F          CMPB  15,Y
                   // FCB   $2F                     ; 76CA:  '/' 2F E4          BLE   $76B0
                   // FCB   $E4                     ; 76CB:  ' ' E4 30          ANDB  -16,Y
                   // FCB   $30                     ; 76CC:  '0' 30 E1          LEAX  ,S++
                   // FCB   $E1                     ; 76CD:  ' ' E1 2F          CMPB  15,Y
                   // FCB   $2F                     ; 76CE:  '/' 2F 2D          BLE   $76FD
                   // FCB   $2D                     ; 76CF:  '-' 2D EF          BLT   $76C0
                   // FCB   $EF                     ; 76D0:  ' ' EF 2B          STU   11,Y
                   // FCB   $2B                     ; 76D1:  '+' 2B E1          BMI   $76B4
                   // FCB   $E1                     ; 76D2:  ' ' E1 80          CMPB  ,X+
                   // FCB   $80                     ; 76D3:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76D4:  ' ' E1 34          CMPB  -12,Y
                   // FCB   $34                     ; 76D5:  '4' 34 E0          PSHS  PC,U,Y
                   // FCB   $E0                     ; 76D6:  ' ' E0 32          SUBB  -14,Y
                   // FCB   $32                     ; 76D7:  '2' 32 E1          LEAS  ,S++
                   // FCB   $E1                     ; 76D8:  ' ' E1 30          CMPB  -16,Y
                   // FCB   $30                     ; 76D9:  '0' 30 E4          LEAX  ,S
                   // FCB   $E4                     ; 76DA:  ' ' E4 2D          ANDB  13,Y
                   // FCB   $2D                     ; 76DB:  '-' 2D E1          BLT   $76BE
                   // FCB   $E1                     ; 76DC:  ' ' E1 30          CMPB  -16,Y
                   // FCB   $30                     ; 76DD:  '0' 30 34          LEAX  -12,Y
                   // FCB   $34                     ; 76DE:  '4' 34 E1          PSHS  PC,U,Y,CC
                   // FCB   $E1                     ; 76DF:  ' ' E1 80          CMPB  ,X+
                   // FCB   $80                     ; 76E0:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76E1:  ' ' E1 39          CMPB  -7,Y
                   // FCB   $39                     ; 76E2:  '9' 39             RTS  
                   // FCB   $E0                     ; 76E3:  ' ' E0 37          SUBB  -9,Y
                   // FCB   $37                     ; 76E4:  '7' 37 E1          PULU  PC,S,Y,CC
                   // FCB   $E1                     ; 76E5:  ' ' E1 35          CMPB  -11,Y
                   // FCB   $35                     ; 76E6:  '5' 35 E2          PULS  PC,U,Y,A
                   // FCB   $E2                     ; 76E7:  ' ' E2 32          SBCB  -14,Y
                   // FCB   $32                     ; 76E8:  '2' 32 E1          LEAS  ,S++
                   // FCB   $E1                     ; 76E9:  ' ' E1 80          CMPB  ,X+
                   // FCB   $80                     ; 76EA:  ' ' 80 E3          SUBA  #$E3
                   // FCB   $E3                     ; 76EB:  ' ' E3 80          ADDD  ,X+
                   // FCB   $80                     ; 76EC:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76ED:  ' ' E1 80          CMPB  ,X+
                   // FCB   $80                     ; 76EE:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 76EF:  ' ' E1 37          CMPB  -9,Y
                   // FCB   $37                     ; 76F0:  '7' 37 E0          PULU  PC,S,Y
                   // FCB   $E0                     ; 76F1:  ' ' E0 35          SUBB  -11,Y
                   // FCB   $35                     ; 76F2:  '5' 35 E1          PULS  PC,U,Y,CC
                   // FCB   $E1                     ; 76F3:  ' ' E1 34          CMPB  -12,Y
                   // FCB   $34                     ; 76F4:  '4' 34 E4          PSHS  PC,U,Y,B
                   // FCB   $E4                     ; 76F5:  ' ' E4 35          ANDB  -11,Y
                   // FCB   $35                     ; 76F6:  '5' 35 E3          PULS  PC,U,Y,A,CC
                   // FCB   $E3                     ; 76F7:  ' ' E3 37          ADDD  -9,Y
                   // FCB   $37                     ; 76F8:  '7' 37 E6          PULU  PC,S,Y,B,A
                   // FCB   $E6                     ; 76F9:  ' ' E6 35          LDB   -11,Y
                   // FCB   $35                     ; 76FA:  '5' 35 E8          PULS  PC,U,Y,DP
                   // FCB   $E8                     ; 76FB:  ' ' E8 34          EORB  -12,Y
                   // FCB   $34                     ; 76FC:  '4' 34 87          PSHS  PC,B,A,CC
                   // FCB   $87                     ; 76FD:  ' ' 87             Invalid
                   // FCB   $C0                     ; 76FE:  ' ' C0 8A          SUBB  #$8A
                   // FCB   $8A                     ; 76FF:  ' ' 8A 88          ORA   #$88
                   // FCB   $88                     ; 7700:  ' ' 88 01          EORA  #$01
                   // FCB   $01                     ; 7701:  ' ' 01             Invalid
                   // FCB   $02                     ; 7702:  ' ' 02             Invalid
                   // FCB   $83                     ; 7703:  ' ' 83 DF 00       SUBD  #$DF00
                   // FCB   $DF                     ; 7704:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7705:  ' ' 00 F1          NEG   <$F1
                   // FCB   $F1                     ; 7706:  ' ' F1 02 F7       CMPB  $02F7
                   // FCB   $02                     ; 7707:  ' ' 02             Invalid
                   // FCB   $F7                     ; 7708:  ' ' F7 32 E3       STB   $32E3
                   // FCB   $32                     ; 7709:  '2' 32 E3          LEAS  ,--S
                   // FCB   $E3                     ; 770A:  ' ' E3 34          ADDD  -12,Y
                   // FCB   $34                     ; 770B:  '4' 34 35          PSHS  Y,X,B,CC
                   // FCB   $35                     ; 770C:  '5' 35 F7          PULS  PC,U,Y,X,B,A,CC
                   // FCB   $F7                     ; 770D:  ' ' F7 30 E3       STB   $30E3
                   // FCB   $30                     ; 770E:  '0' 30 E3          LEAX  ,--S
                   // FCB   $E3                     ; 770F:  ' ' E3 80          ADDD  ,X+
                   // FCB   $80                     ; 7710:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 7711:  ' ' 80 F7          SUBA  #$F7
                   // FCB   $F7                     ; 7712:  ' ' F7 30 E3       STB   $30E3
                   // FCB   $30                     ; 7713:  '0' 30 E3          LEAX  ,--S
                   // FCB   $E3                     ; 7714:  ' ' E3 32          ADDD  -14,Y
                   // FCB   $32                     ; 7715:  '2' 32 34          LEAS  -12,Y
                   // FCB   $34                     ; 7716:  '4' 34 EF          PSHS  PC,U,Y,DP,B,A,CC
                   // FCB   $EF                     ; 7717:  ' ' EF 2F          STU   15,Y
                   // FCB   $2F                     ; 7718:  '/' 2F EF          BLE   $7709
                   // FCB   $EF                     ; 7719:  ' ' EF C6          STU   A,U
                   // FCB   $C6                     ; 771A:  ' ' C6 86          LDB   #$86
                   // FCB   $86                     ; 771B:  ' ' 86 1D          LDA   #$1D
                   // FCB   $1D                     ; 771C:  ' ' 1D             SEX  
                   // FCB   $C0                     ; 771D:  ' ' C0 F7          SUBB  #$F7
                   // FCB   $F7                     ; 771E:  ' ' F7 30 E3       STB   $30E3
                   // FCB   $30                     ; 771F:  '0' 30 E3          LEAX  ,--S
                   // FCB   $E3                     ; 7720:  ' ' E3 34          ADDD  -12,Y
                   // FCB   $34                     ; 7721:  '4' 34 35          PSHS  Y,X,B,CC
                   // FCB   $35                     ; 7722:  '5' 35 FF          PULS  PC,U,Y,X,DP,B,A,CC
                   // FCB   $FF                     ; 7723:  ' ' FF 34 F7       STU   $34F7
                   // FCB   $34                     ; 7724:  '4' 34 F7          PSHS  PC,U,Y,X,B,A,CC
                   // FCB   $F7                     ; 7725:  ' ' F7 35 E3       STB   $35E3
                   // FCB   $35                     ; 7726:  '5' 35 E3          PULS  PC,U,Y,A,CC
                   // FCB   $E3                     ; 7727:  ' ' E3 37          ADDD  -9,Y
                   // FCB   $37                     ; 7728:  '7' 37 39          PULU  Y,X,DP,CC
                   // FCB   $39                     ; 7729:  '9' 39             RTS  
                   // FCB   $EF                     ; 772A:  ' ' EF 37          STU   -9,Y
                   // FCB   $37                     ; 772B:  '7' 37 EF          PULU  PC,S,Y,DP,B,A,CC
                   // FCB   $EF                     ; 772C:  ' ' EF C6          STU   A,U
                   // FCB   $C6                     ; 772D:  ' ' C6 86          LDB   #$86
                   // FCB   $86                     ; 772E:  ' ' 86 1D          LDA   #$1D
                   // FCB   $1D                     ; 772F:  ' ' 1D             SEX  
                   // FCB   $87                     ; 7730:  ' ' 87             Invalid
                   // FCB   $C0                     ; 7731:  ' ' C0 DF          SUBB  #$DF
                   // FCB   $DF                     ; 7732:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7733:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 7734:  ' ' 11 0F          Invalid
                   // FCB   $0F                     ; 7735:  ' ' 0F E1          CLR   <$E1
                   // FCB   $E1                     ; 7736:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 7737:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7738:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7739:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 773A:  ' ' 8D 00          BSR   $773C
                   // FCB   $00                     ; 773B:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 773C:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 773D:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 773E:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 773F:  '(' 28 91          BVC   $76D2
                   // FCB   $91                     ; 7740:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 7741:  '-' 2D 8B          BLT   $76CE
                   // FCB   $8B                     ; 7742:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7743:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7744:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7745:  ' ' 8D 00          BSR   $7747
                   // FCB   $00                     ; 7746:  ' ' 00 8A          NEG   <$8A
                   // FCB   $8A                     ; 7747:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7748:  ' ' 91 30          CMPA  <$30
                   // FCB   $30                     ; 7749:  '0' 30 91          LEAX  [,X++]
                   // FCB   $91                     ; 774A:  ' ' 91 34          CMPA  <$34
                   // FCB   $34                     ; 774B:  '4' 34 8B          PSHS  PC,DP,A,CC
                   // FCB   $8B                     ; 774C:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 774D:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 774E:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 774F:  ' ' 8D 00          BSR   $7751
                   // FCB   $00                     ; 7750:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7751:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 7752:  ' ' 8D 00          BSR   $7754
                   // FCB   $00                     ; 7753:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7754:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 7755:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7756:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 7757:  '-' 2D 91          BLT   $76EA
                   // FCB   $91                     ; 7758:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 7759:  '-' 2D 8B          BLT   $76E6
                   // FCB   $8B                     ; 775A:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 775B:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 775C:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 775D:  ' ' 8D 00          BSR   $775F
                   // FCB   $00                     ; 775E:  ' ' 00 8A          NEG   <$8A
                   // FCB   $8A                     ; 775F:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7760:  ' ' 91 34          CMPA  <$34
                   // FCB   $34                     ; 7761:  '4' 34 91          PSHS  PC,X,CC
                   // FCB   $91                     ; 7762:  ' ' 91 32          CMPA  <$32
                   // FCB   $32                     ; 7763:  '2' 32 91          LEAS  [,X++]
                   // FCB   $91                     ; 7764:  ' ' 91 30          CMPA  <$30
                   // FCB   $30                     ; 7765:  '0' 30 87          LEAX  ???
                   // FCB   $87                     ; 7766:  ' ' 87             Invalid
                   // FCB   $C0                     ; 7767:  ' ' C0 DF          SUBB  #$DF
                   // FCB   $DF                     ; 7768:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7769:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 776A:  ' ' 11 0F          Invalid
                   // FCB   $0F                     ; 776B:  ' ' 0F E1          CLR   <$E1
                   // FCB   $E1                     ; 776C:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 776D:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 776E:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 776F:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7770:  ' ' 8D 00          BSR   $7772
                   // FCB   $00                     ; 7771:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 7772:  ' ' 80 E0          SUBA  #$E0
                   // FCB   $E0                     ; 7773:  ' ' E0 89 07 8D    SUBB  $078D,X
                   // FCB   $89                     ; 7774:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7775:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7776:  ' ' 8D 00          BSR   $7778
                   // FCB   $00                     ; 7777:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 7778:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 7779:  ' ' 80 89          SUBA  #$89
                   // FCB   $89                     ; 777A:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 777B:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 777C:  ' ' 8D 00          BSR   $777E
                   // FCB   $00                     ; 777D:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 777E:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 777F:  ' ' 8D 00          BSR   $7781
                   // FCB   $00                     ; 7780:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7781:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 7782:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 7783:  ' ' 80 89          SUBA  #$89
                   // FCB   $89                     ; 7784:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7785:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7786:  ' ' 8D 00          BSR   $7788
                   // FCB   $00                     ; 7787:  ' ' 00 80          NEG   <$80
                   // FCB   $80                     ; 7788:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 7789:  ' ' 80 80          SUBA  #$80
                   // FCB   $80                     ; 778A:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 778B:  ' ' 87             Invalid
                   // FCB   $C0                     ; 778C:  ' ' C0 DF          SUBB  #$DF
                   // FCB   $DF                     ; 778D:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 778E:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 778F:  ' ' 11 0F          Invalid
                   // FCB   $0F                     ; 7790:  ' ' 0F E1          CLR   <$E1
                   // FCB   $E1                     ; 7791:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 7792:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7793:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7794:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7795:  ' ' 8D 00          BSR   $7797
                   // FCB   $00                     ; 7796:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7797:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 7798:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7799:  ' ' 91 1C          CMPA  <$1C
                   // FCB   $1C                     ; 779A:  ' ' 1C 91          ANDCC #$91
                   // FCB   $91                     ; 779B:  ' ' 91 1F          CMPA  <$1F
                   // FCB   $1F                     ; 779C:  ' ' 1F 8B          TFR   A,DP
                   // FCB   $8B                     ; 779D:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 779E:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 779F:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 77A0:  ' ' 8D 00          BSR   $77A2
                   // FCB   $00                     ; 77A1:  ' ' 00 8A          NEG   <$8A
                   // FCB   $8A                     ; 77A2:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 77A3:  ' ' 91 24          CMPA  <$24
                   // FCB   $24                     ; 77A4:  '$' 24 91          BCC   $7737
                   // FCB   $91                     ; 77A5:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 77A6:  '!' 21 8B          BRN   $7733
                   // FCB   $8B                     ; 77A7:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 77A8:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 77A9:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 77AA:  ' ' 8D 00          BSR   $77AC
                   // FCB   $00                     ; 77AB:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 77AC:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 77AD:  ' ' 8D 00          BSR   $77AF
                   // FCB   $00                     ; 77AE:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 77AF:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 77B0:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 77B1:  ' ' 91 1F          CMPA  <$1F
                   // FCB   $1F                     ; 77B2:  ' ' 1F 91          TFR   B,X
                   // FCB   $91                     ; 77B3:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 77B4:  '!' 21 8B          BRN   $7741
                   // FCB   $8B                     ; 77B5:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 77B6:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 77B7:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 77B8:  ' ' 8D 00          BSR   $77BA
                   // FCB   $00                     ; 77B9:  ' ' 00 8A          NEG   <$8A
                   // FCB   $8A                     ; 77BA:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 77BB:  ' ' 91 24          CMPA  <$24
                   // FCB   $24                     ; 77BC:  '$' 24 91          BCC   $774F
                   // FCB   $91                     ; 77BD:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 77BE:  '!' 21 91          BRN   $7751
                   // FCB   $91                     ; 77BF:  ' ' 91 1F          CMPA  <$1F
                   // FCB   $1F                     ; 77C0:  ' ' 1F 87          TFR   A,??
                   // FCB   $87                     ; 77C1:  ' ' 87             Invalid
                   // FCB   $C2                     ; 77C2:  ' ' C2 DF          SBCB  #$DF
                   // FCB   $DF                     ; 77C3:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 77C4:  ' ' 00 21          NEG   <$21
                   // FCB   $21                     ; 77C5:  '!' 21 08          BRN   $77CF
                   // FCB   $08                     ; 77C6:  ' ' 08 E1          ASL   <$E1
                   // FCB   $E1                     ; 77C7:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 77C8:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 77C9:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 77CA:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 77CB:  ' ' 8D 00          BSR   $77CD
                   // FCB   $00                     ; 77CC:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 77CD:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 77CE:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 77CF:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 77D0:  ')' 29 E0          BVS   $77B2
                   // FCB   $E0                     ; 77D1:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 77D2:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 77D3:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 77D4:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 77D5:  ' ' 8D 00          BSR   $77D7
                   // FCB   $00                     ; 77D6:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 77D7:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 77D8:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 77D9:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 77DA:  ')' 29 E0          BVS   $77BC
                   // FCB   $E0                     ; 77DB:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 77DC:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 77DD:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 77DE:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 77DF:  ' ' 8D 00          BSR   $77E1
                   // FCB   $00                     ; 77E0:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 77E1:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 77E2:  ' ' 8D 00          BSR   $77E4
                   // FCB   $00                     ; 77E3:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 77E4:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 77E5:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 77E6:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 77E7:  ')' 29 91          BVS   $777A
                   // FCB   $91                     ; 77E8:  ' ' 91 1D          CMPA  <$1D
                   // FCB   $1D                     ; 77E9:  ' ' 1D             SEX  
                   // FCB   $8B                     ; 77EA:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 77EB:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 77EC:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 77ED:  ' ' 8D 00          BSR   $77EF
                   // FCB   $00                     ; 77EE:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 77EF:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 77F0:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 77F1:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 77F2:  ')' 29 E0          BVS   $77D4
                   // FCB   $E0                     ; 77F3:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 77F4:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 77F5:  ')' 29 87          BVS   $777E
                   // FCB   $87                     ; 77F6:  ' ' 87             Invalid
                   // FCB   $C3                     ; 77F7:  ' ' C3 E1 8B       ADDD  #$E18B
                   // FCB   $E1                     ; 77F8:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 77F9:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 77FA:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 77FB:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 77FC:  ' ' 8D 00          BSR   $77FE
                   // FCB   $00                     ; 77FD:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 77FE:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 77FF:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7800:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 7801:  ')' 29 E0          BVS   $77E3
                   // FCB   $E0                     ; 7802:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7803:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7804:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7805:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7806:  ' ' 8D 00          BSR   $7808
                   // FCB   $00                     ; 7807:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7808:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7809:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 780A:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 780B:  ')' 29 E0          BVS   $77ED
                   // FCB   $E0                     ; 780C:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 780D:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 780E:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 780F:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7810:  ' ' 8D 00          BSR   $7812
                   // FCB   $00                     ; 7811:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7812:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 7813:  ' ' 8D 00          BSR   $7815
                   // FCB   $00                     ; 7814:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7815:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 7816:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7817:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 7818:  ')' 29 91          BVS   $77AB
                   // FCB   $91                     ; 7819:  ' ' 91 1D          CMPA  <$1D
                   // FCB   $1D                     ; 781A:  ' ' 1D             SEX  
                   // FCB   $8B                     ; 781B:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 781C:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 781D:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 781E:  ' ' 8D 00          BSR   $7820
                   // FCB   $00                     ; 781F:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7820:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7821:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7822:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 7823:  ')' 29 E0          BVS   $7805
                   // FCB   $E0                     ; 7824:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7825:  ' ' 91 29          CMPA  <$29
                   // FCB   $29                     ; 7826:  ')' 29 C4          BVS   $77EC
                   // FCB   $C4                     ; 7827:  ' ' C4 E1          ANDB  #$E1
                   // FCB   $E1                     ; 7828:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 7829:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 782A:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 782B:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 782C:  ' ' 8D 00          BSR   $782E
                   // FCB   $00                     ; 782D:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 782E:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 782F:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7830:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 7831:  '(' 28 E0          BVC   $7813
                   // FCB   $E0                     ; 7832:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7833:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7834:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7835:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7836:  ' ' 8D 00          BSR   $7838
                   // FCB   $00                     ; 7837:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7838:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7839:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 783A:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 783B:  '(' 28 E0          BVC   $781D
                   // FCB   $E0                     ; 783C:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 783D:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 783E:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 783F:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7840:  ' ' 8D 00          BSR   $7842
                   // FCB   $00                     ; 7841:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7842:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 7843:  ' ' 8D 00          BSR   $7845
                   // FCB   $00                     ; 7844:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7845:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 7846:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7847:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 7848:  '(' 28 91          BVC   $77DB
                   // FCB   $91                     ; 7849:  ' ' 91 1C          CMPA  <$1C
                   // FCB   $1C                     ; 784A:  ' ' 1C 8B          ANDCC #$8B
                   // FCB   $8B                     ; 784B:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 784C:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 784D:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 784E:  ' ' 8D 00          BSR   $7850
                   // FCB   $00                     ; 784F:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7850:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7851:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7852:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 7853:  '(' 28 E0          BVC   $7835
                   // FCB   $E0                     ; 7854:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7855:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 7856:  '(' 28 87          BVC   $77DF
                   // FCB   $87                     ; 7857:  ' ' 87             Invalid
                   // FCB   $C2                     ; 7858:  ' ' C2 E1          SBCB  #$E1
                   // FCB   $E1                     ; 7859:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 785A:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 785B:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 785C:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 785D:  ' ' 8D 00          BSR   $785F
                   // FCB   $00                     ; 785E:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 785F:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7860:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7861:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 7862:  '+' 2B E0          BMI   $7844
                   // FCB   $E0                     ; 7863:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7864:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7865:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7866:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7867:  ' ' 8D 00          BSR   $7869
                   // FCB   $00                     ; 7868:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7869:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 786A:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 786B:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 786C:  '+' 2B E0          BMI   $784E
                   // FCB   $E0                     ; 786D:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 786E:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 786F:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7870:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7871:  ' ' 8D 00          BSR   $7873
                   // FCB   $00                     ; 7872:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7873:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 7874:  ' ' 8D 00          BSR   $7876
                   // FCB   $00                     ; 7875:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7876:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 7877:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7878:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 7879:  '+' 2B 91          BMI   $780C
                   // FCB   $91                     ; 787A:  ' ' 91 1F          CMPA  <$1F
                   // FCB   $1F                     ; 787B:  ' ' 1F 8B          TFR   A,DP
                   // FCB   $8B                     ; 787C:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 787D:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 787E:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 787F:  ' ' 8D 00          BSR   $7881
                   // FCB   $00                     ; 7880:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7881:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7882:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7883:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 7884:  '+' 2B E0          BMI   $7866
                   // FCB   $E0                     ; 7885:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7886:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 7887:  '+' 2B 87          BMI   $7810
                   // FCB   $87                     ; 7888:  ' ' 87             Invalid
                   // FCB   $C4                     ; 7889:  ' ' C4 E1          ANDB  #$E1
                   // FCB   $E1                     ; 788A:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 788B:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 788C:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 788D:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 788E:  ' ' 8D 00          BSR   $7890
                   // FCB   $00                     ; 788F:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7890:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7891:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7892:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 7893:  '-' 2D E0          BLT   $7875
                   // FCB   $E0                     ; 7894:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7895:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7896:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7897:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7898:  ' ' 8D 00          BSR   $789A
                   // FCB   $00                     ; 7899:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 789A:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 789B:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 789C:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 789D:  '-' 2D E0          BLT   $787F
                   // FCB   $E0                     ; 789E:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 789F:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78A0:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 78A1:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 78A2:  ' ' 8D 00          BSR   $78A4
                   // FCB   $00                     ; 78A3:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78A4:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 78A5:  ' ' 8D 00          BSR   $78A7
                   // FCB   $00                     ; 78A6:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 78A7:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 78A8:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78A9:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 78AA:  '-' 2D 91          BLT   $783D
                   // FCB   $91                     ; 78AB:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 78AC:  '!' 21 8B          BRN   $7839
                   // FCB   $8B                     ; 78AD:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78AE:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 78AF:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 78B0:  ' ' 8D 00          BSR   $78B2
                   // FCB   $00                     ; 78B1:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78B2:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 78B3:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78B4:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 78B5:  '-' 2D E0          BLT   $7897
                   // FCB   $E0                     ; 78B6:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 78B7:  ' ' 91 2D          CMPA  <$2D
                   // FCB   $2D                     ; 78B8:  '-' 2D 87          BLT   $7841
                   // FCB   $87                     ; 78B9:  ' ' 87             Invalid
                   // FCB   $C5                     ; 78BA:  ' ' C5 E1          BITB  #$E1
                   // FCB   $E1                     ; 78BB:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 78BC:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78BD:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 78BE:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 78BF:  ' ' 8D 00          BSR   $78C1
                   // FCB   $00                     ; 78C0:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78C1:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 78C2:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78C3:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 78C4:  '+' 2B E0          BMI   $78A6
                   // FCB   $E0                     ; 78C5:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 78C6:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78C7:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 78C8:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 78C9:  ' ' 8D 00          BSR   $78CB
                   // FCB   $00                     ; 78CA:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78CB:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 78CC:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78CD:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 78CE:  '+' 2B E0          BMI   $78B0
                   // FCB   $E0                     ; 78CF:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 78D0:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78D1:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 78D2:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 78D3:  ' ' 8D 00          BSR   $78D5
                   // FCB   $00                     ; 78D4:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78D5:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 78D6:  ' ' 8D 00          BSR   $78D8
                   // FCB   $00                     ; 78D7:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 78D8:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 78D9:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78DA:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 78DB:  '+' 2B 91          BMI   $786E
                   // FCB   $91                     ; 78DC:  ' ' 91 1F          CMPA  <$1F
                   // FCB   $1F                     ; 78DD:  ' ' 1F 8B          TFR   A,DP
                   // FCB   $8B                     ; 78DE:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78DF:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 78E0:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 78E1:  ' ' 8D 00          BSR   $78E3
                   // FCB   $00                     ; 78E2:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78E3:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 78E4:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78E5:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 78E6:  '+' 2B E0          BMI   $78C8
                   // FCB   $E0                     ; 78E7:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 78E8:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 78E9:  '+' 2B 87          BMI   $7872
                   // FCB   $87                     ; 78EA:  ' ' 87             Invalid
                   // FCB   $C3                     ; 78EB:  ' ' C3 E1 8B       ADDD  #$E18B
                   // FCB   $E1                     ; 78EC:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 78ED:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78EE:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 78EF:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 78F0:  ' ' 8D 00          BSR   $78F2
                   // FCB   $00                     ; 78F1:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78F2:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 78F3:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78F4:  ' ' 91 30          CMPA  <$30
                   // FCB   $30                     ; 78F5:  '0' 30 E0          LEAX  ,S+
                   // FCB   $E0                     ; 78F6:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 78F7:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 78F8:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 78F9:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 78FA:  ' ' 8D 00          BSR   $78FC
                   // FCB   $00                     ; 78FB:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 78FC:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 78FD:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 78FE:  ' ' 91 30          CMPA  <$30
                   // FCB   $30                     ; 78FF:  '0' 30 E0          LEAX  ,S+
                   // FCB   $E0                     ; 7900:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7901:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7902:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7903:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7904:  ' ' 8D 00          BSR   $7906
                   // FCB   $00                     ; 7905:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7906:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 7907:  ' ' 8D 00          BSR   $7909
                   // FCB   $00                     ; 7908:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7909:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 790A:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 790B:  ' ' 91 30          CMPA  <$30
                   // FCB   $30                     ; 790C:  '0' 30 91          LEAX  [,X++]
                   // FCB   $91                     ; 790D:  ' ' 91 24          CMPA  <$24
                   // FCB   $24                     ; 790E:  '$' 24 8B          BCC   $789B
                   // FCB   $8B                     ; 790F:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7910:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7911:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7912:  ' ' 8D 00          BSR   $7914
                   // FCB   $00                     ; 7913:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7914:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7915:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7916:  ' ' 91 30          CMPA  <$30
                   // FCB   $30                     ; 7917:  '0' 30 E0          LEAX  ,S+
                   // FCB   $E0                     ; 7918:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7919:  ' ' 91 30          CMPA  <$30
                   // FCB   $30                     ; 791A:  '0' 30 C4          LEAX  ,U
                   // FCB   $C4                     ; 791B:  ' ' C4 E1          ANDB  #$E1
                   // FCB   $E1                     ; 791C:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 791D:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 791E:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 791F:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7920:  ' ' 8D 00          BSR   $7922
                   // FCB   $00                     ; 7921:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7922:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7923:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7924:  ' ' 91 2F          CMPA  <$2F
                   // FCB   $2F                     ; 7925:  '/' 2F E0          BLE   $7907
                   // FCB   $E0                     ; 7926:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7927:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7928:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7929:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 792A:  ' ' 8D 00          BSR   $792C
                   // FCB   $00                     ; 792B:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 792C:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 792D:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 792E:  ' ' 91 2F          CMPA  <$2F
                   // FCB   $2F                     ; 792F:  '/' 2F E0          BLE   $7911
                   // FCB   $E0                     ; 7930:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7931:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7932:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7933:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7934:  ' ' 8D 00          BSR   $7936
                   // FCB   $00                     ; 7935:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7936:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 7937:  ' ' 8D 00          BSR   $7939
                   // FCB   $00                     ; 7938:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7939:  ' ' E0 8A          SUBB  ???
                   // FCB   $8A                     ; 793A:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 793B:  ' ' 91 2F          CMPA  <$2F
                   // FCB   $2F                     ; 793C:  '/' 2F 91          BLE   $78CF
                   // FCB   $91                     ; 793D:  ' ' 91 23          CMPA  <$23
                   // FCB   $23                     ; 793E:  '#' 23 8B          BLS   $78CB
                   // FCB   $8B                     ; 793F:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7940:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7941:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7942:  ' ' 8D 00          BSR   $7944
                   // FCB   $00                     ; 7943:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7944:  ' ' E1 8A          CMPB  ???
                   // FCB   $8A                     ; 7945:  ' ' 8A 91          ORA   #$91
                   // FCB   $91                     ; 7946:  ' ' 91 2F          CMPA  <$2F
                   // FCB   $2F                     ; 7947:  '/' 2F E0          BLE   $7929
                   // FCB   $E0                     ; 7948:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7949:  ' ' 91 2F          CMPA  <$2F
                   // FCB   $2F                     ; 794A:  '/' 2F 87          BLE   $78D3
                   // FCB   $87                     ; 794B:  ' ' 87             Invalid
                   // FCB   $E1                     ; 794C:  ' ' E1 8B          CMPB  D,X
                   // FCB   $8B                     ; 794D:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 794E:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 794F:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7950:  ' ' 8D 00          BSR   $7952
                   // FCB   $00                     ; 7951:  ' ' 00 89          NEG   <$89
                   // FCB   $89                     ; 7952:  ' ' 89 0C          ADCA  #$0C
                   // FCB   $0C                     ; 7953:  ' ' 0C 8D          INC   <$8D
                   // FCB   $8D                     ; 7954:  ' ' 8D 00          BSR   $7956
                   // FCB   $00                     ; 7955:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7956:  ' ' 8D 00          BSR   $7958
                   // FCB   $00                     ; 7957:  ' ' 00 89          NEG   <$89
                   // FCB   $89                     ; 7958:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7959:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 795A:  ' ' 8D 00          BSR   $795C
                   // FCB   $00                     ; 795B:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 795C:  ' ' E0 8D 00 89    SUBB  $0089,PC
                   // FCB   $8D                     ; 795D:  ' ' 8D 00          BSR   $795F
                   // FCB   $00                     ; 795E:  ' ' 00 89          NEG   <$89
                   // FCB   $89                     ; 795F:  ' ' 89 0C          ADCA  #$0C
                   // FCB   $0C                     ; 7960:  ' ' 0C 8D          INC   <$8D
                   // FCB   $8D                     ; 7961:  ' ' 8D 00          BSR   $7963
                   // FCB   $00                     ; 7962:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7963:  ' ' E1 8D 00 8D    CMPB  $008D,PC
                   // FCB   $8D                     ; 7964:  ' ' 8D 00          BSR   $7966
                   // FCB   $00                     ; 7965:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7966:  ' ' 8D 00          BSR   $7968
                   // FCB   $00                     ; 7967:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7968:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7969:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 796A:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 796B:  ' ' 8D 00          BSR   $796D
                   // FCB   $00                     ; 796C:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 796D:  ' ' E1 8D 00 E0    CMPB  $00E0,PC
                   // FCB   $8D                     ; 796E:  ' ' 8D 00          BSR   $7970
                   // FCB   $00                     ; 796F:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7970:  ' ' E0 89 0C 8D    SUBB  $0C8D,X
                   // FCB   $89                     ; 7971:  ' ' 89 0C          ADCA  #$0C
                   // FCB   $0C                     ; 7972:  ' ' 0C 8D          INC   <$8D
                   // FCB   $8D                     ; 7973:  ' ' 8D 00          BSR   $7975
                   // FCB   $00                     ; 7974:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7975:  ' ' E1 8D 00 8D    CMPB  $008D,PC
                   // FCB   $8D                     ; 7976:  ' ' 8D 00          BSR   $7978
                   // FCB   $00                     ; 7977:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7978:  ' ' 8D 00          BSR   $797A
                   // FCB   $00                     ; 7979:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 797A:  ' ' 8D 00          BSR   $797C
                   // FCB   $00                     ; 797B:  ' ' 00 E3          NEG   <$E3
                   // FCB   $E3                     ; 797C:  ' ' E3 8D 00 E0    ADDD  $00E0,PC
                   // FCB   $8D                     ; 797D:  ' ' 8D 00          BSR   $797F
                   // FCB   $00                     ; 797E:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 797F:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7980:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7981:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7982:  ' ' 8D 00          BSR   $7984
                   // FCB   $00                     ; 7983:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7984:  ' ' 8D 00          BSR   $7986
                   // FCB   $00                     ; 7985:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7986:  ' ' 8D 00          BSR   $7988
                   // FCB   $00                     ; 7987:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7988:  ' ' 8D 00          BSR   $798A
                   // FCB   $00                     ; 7989:  ' ' 00 87          NEG   <$87
                   // FCB   $87                     ; 798A:  ' ' 87             Invalid
                   // FCB   $C5                     ; 798B:  ' ' C5 81          BITB  #$81
                   // FCB   $81                     ; 798C:  ' ' 81 DF          CMPA  #$DF
                   // FCB   $DF                     ; 798D:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 798E:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 798F:  ' ' 11 04          Invalid
                   // FCB   $04                     ; 7990:  ' ' 04 E1          LSR   <$E1
                   // FCB   $E1                     ; 7991:  ' ' E1 28          CMPB  8,Y
                   // FCB   $28                     ; 7992:  '(' 28 28          BVC   $79BC
                   // FCB   $28                     ; 7993:  '(' 28 28          BVC   $79BD
                   // FCB   $28                     ; 7994:  '(' 28 28          BVC   $79BE
                   // FCB   $28                     ; 7995:  '(' 28 E0          BVC   $7977
                   // FCB   $E0                     ; 7996:  ' ' E0 28          SUBB  8,Y
                   // FCB   $28                     ; 7997:  '(' 28 28          BVC   $79C1
                   // FCB   $28                     ; 7998:  '(' 28 E1          BVC   $797B
                   // FCB   $E1                     ; 7999:  ' ' E1 28          CMPB  8,Y
                   // FCB   $28                     ; 799A:  '(' 28 28          BVC   $79C4
                   // FCB   $28                     ; 799B:  '(' 28 E0          BVC   $797D
                   // FCB   $E0                     ; 799C:  ' ' E0 28          SUBB  8,Y
                   // FCB   $28                     ; 799D:  '(' 28 E1          BVC   $7980
                   // FCB   $E1                     ; 799E:  ' ' E1 28          CMPB  8,Y
                   // FCB   $28                     ; 799F:  '(' 28 E0          BVC   $7981
                   // FCB   $E0                     ; 79A0:  ' ' E0 28          SUBB  8,Y
                   // FCB   $28                     ; 79A1:  '(' 28 E1          BVC   $7984
                   // FCB   $E1                     ; 79A2:  ' ' E1 28          CMPB  8,Y
                   // FCB   $28                     ; 79A3:  '(' 28 28          BVC   $79CD
                   // FCB   $28                     ; 79A4:  '(' 28 28          BVC   $79CE
                   // FCB   $28                     ; 79A5:  '(' 28 E3          BVC   $798A
                   // FCB   $E3                     ; 79A6:  ' ' E3 28          ADDD  8,Y
                   // FCB   $28                     ; 79A7:  '(' 28 E0          BVC   $7989
                   // FCB   $E0                     ; 79A8:  ' ' E0 34          SUBB  -12,Y
                   // FCB   $34                     ; 79A9:  '4' 34 30          PSHS  Y,X
                   // FCB   $30                     ; 79AA:  '0' 30 2D          LEAX  13,Y
                   // FCB   $2D                     ; 79AB:  '-' 2D 28          BLT   $79D5
                   // FCB   $28                     ; 79AC:  '(' 28 87          BVC   $7935
                   // FCB   $87                     ; 79AD:  ' ' 87             Invalid
                   // FCB   $DF                     ; 79AE:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 79AF:  ' ' 00 61          NEG   <$61
                   // FCB   $61                     ; 79B0:  'a' 61             Invalid
                   // FCB   $02                     ; 79B1:  ' ' 02             Invalid
                   // FCB   $E1                     ; 79B2:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 79B3:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79B4:  ' ' 15             Invalid
                   // FCB   $91                     ; 79B5:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79B6:  ' ' 15             Invalid
                   // FCB   $91                     ; 79B7:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79B8:  ' ' 15             Invalid
                   // FCB   $91                     ; 79B9:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79BA:  ' ' 15             Invalid
                   // FCB   $E0                     ; 79BB:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 79BC:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79BD:  ' ' 15             Invalid
                   // FCB   $91                     ; 79BE:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79BF:  ' ' 15             Invalid
                   // FCB   $E1                     ; 79C0:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 79C1:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79C2:  ' ' 15             Invalid
                   // FCB   $91                     ; 79C3:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79C4:  ' ' 15             Invalid
                   // FCB   $E0                     ; 79C5:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 79C6:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79C7:  ' ' 15             Invalid
                   // FCB   $E1                     ; 79C8:  ' ' E1 15          CMPB  -11,X
                   // FCB   $15                     ; 79C9:  ' ' 15             Invalid
                   // FCB   $E0                     ; 79CA:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 79CB:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79CC:  ' ' 15             Invalid
                   // FCB   $E1                     ; 79CD:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 79CE:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79CF:  ' ' 15             Invalid
                   // FCB   $91                     ; 79D0:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79D1:  ' ' 15             Invalid
                   // FCB   $91                     ; 79D2:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79D3:  ' ' 15             Invalid
                   // FCB   $E3                     ; 79D4:  ' ' E3 91          ADDD  [,X++]
                   // FCB   $91                     ; 79D5:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 79D6:  ' ' 15             Invalid
                   // FCB   $80                     ; 79D7:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 79D8:  ' ' 87             Invalid
                   // FCB   $8A                     ; 79D9:  ' ' 8A D1          ORA   #$D1
                   // FCB   $D1                     ; 79DA:  ' ' D1 01          CMPB  <$01
                   // FCB   $01                     ; 79DB:  ' ' 01             Invalid
                   // FCB   $11                     ; 79DC:  ' ' 11 F1          Invalid
                   // FCB   $F1                     ; 79DD:  ' ' F1 88 06       CMPB  $8806
                   // FCB   $88                     ; 79DE:  ' ' 88 06          EORA  #$06
                   // FCB   $06                     ; 79DF:  ' ' 06 06          ROR   <$06
                   // FCB   $06                     ; 79E0:  ' ' 06 82          ROR   <$82
                   // FCB   $82                     ; 79E1:  ' ' 82 C6          SBCA  #$C6
                   // FCB   $C6                     ; 79E2:  ' ' C6 FF          LDB   #$FF
                   // FCB   $FF                     ; 79E3:  ' ' FF 86 1F       STU   $861F
                   // FCB   $86                     ; 79E4:  ' ' 86 1F          LDA   #$1F
                   // FCB   $1F                     ; 79E5:  ' ' 1F 87          TFR   A,??
                   // FCB   $87                     ; 79E6:  ' ' 87             Invalid
                   // FCB   $FF                     ; 79E7:  ' ' FF C0 39       STU   $C039
                   // FCB   $C0                     ; 79E8:  ' ' C0 39          SUBB  #$39
                   // FCB   $39                     ; 79E9:  '9' 39             RTS  
                   // FCB   $8F                     ; 79EA:  ' ' 8F             Invalid
                   // FCB   $3C                     ; 79EB:  '<' 3C 8F          CWAI  #$8F
                   // FCB   $8F                     ; 79EC:  ' ' 8F             Invalid
                   // FCB   $3B                     ; 79ED:  ';' 3B             RTI  
                   // FCB   $34                     ; 79EE:  '4' 34 2D          PSHS  Y,DP,B,CC
                   // FCB   $2D                     ; 79EF:  '-' 2D 8F          BLT   $7980
                   // FCB   $8F                     ; 79F0:  ' ' 8F             Invalid
                   // FCB   $87                     ; 79F1:  ' ' 87             Invalid
                   // FCB   $BD                     ; 79F2:  ' ' BD 8A DF       JSR   $8ADF
                   // FCB   $8A                     ; 79F3:  ' ' 8A DF          ORA   #$DF
                   // FCB   $DF                     ; 79F4:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 79F5:  ' ' 00 F1          NEG   <$F1
                   // FCB   $F1                     ; 79F6:  ' ' F1 01 88       CMPB  $0188
                   // FCB   $01                     ; 79F7:  ' ' 01             Invalid
                   // FCB   $88                     ; 79F8:  ' ' 88 02          EORA  #$02
                   // FCB   $02                     ; 79F9:  ' ' 02             Invalid
                   // FCB   $06                     ; 79FA:  ' ' 06 82          ROR   <$82
                   // FCB   $82                     ; 79FB:  ' ' 82 C0          SBCA  #$C0
                   // FCB   $C0                     ; 79FC:  ' ' C0 FF          SUBB  #$FF
                   // FCB   $FF                     ; 79FD:  ' ' FF 21 24       STU   $2124
                   // FCB   $21                     ; 79FE:  '!' 21 24          BRN   $7A24
                   // FCB   $24                     ; 79FF:  '$' 24 1D          BCC   $7A1E
                   // FCB   $1D                     ; 7A00:  ' ' 1D             SEX  
                   // FCB   $1A                     ; 7A01:  ' ' 1A 18          ORCC  #$18
                   // FCB   $18                     ; 7A02:  ' ' 18             Invalid
                   // FCB   $15                     ; 7A03:  ' ' 15             Invalid
                   // FCB   $87                     ; 7A04:  ' ' 87             Invalid
                   // FCB   $C0                     ; 7A05:  ' ' C0 DF          SUBB  #$DF
                   // FCB   $DF                     ; 7A06:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7A07:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 7A08:  ' ' 11 0F          Invalid
                   // FCB   $0F                     ; 7A09:  ' ' 0F E0          CLR   <$E0
                   // FCB   $E0                     ; 7A0A:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7A0B:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7A0C:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A0D:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A0E:  ' ' 8D 00          BSR   $7A10
                   // FCB   $00                     ; 7A0F:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A10:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A11:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A12:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A13:  ' ' 8D 00          BSR   $7A15
                   // FCB   $00                     ; 7A14:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A15:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7A16:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A17:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A18:  ' ' 8D 00          BSR   $7A1A
                   // FCB   $00                     ; 7A19:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A1A:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A1B:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A1C:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A1D:  ' ' 8D 00          BSR   $7A1F
                   // FCB   $00                     ; 7A1E:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A1F:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7A20:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A21:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A22:  ' ' 8D 00          BSR   $7A24
                   // FCB   $00                     ; 7A23:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7A24:  ' ' 8D 00          BSR   $7A26
                   // FCB   $00                     ; 7A25:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A26:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7A27:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7A28:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A29:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A2A:  ' ' 8D 00          BSR   $7A2C
                   // FCB   $00                     ; 7A2B:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A2C:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A2D:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A2E:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A2F:  ' ' 8D 00          BSR   $7A31
                   // FCB   $00                     ; 7A30:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A31:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7A32:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A33:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A34:  ' ' 8D 00          BSR   $7A36
                   // FCB   $00                     ; 7A35:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A36:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A37:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A38:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A39:  ' ' 8D 00          BSR   $7A3B
                   // FCB   $00                     ; 7A3A:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A3B:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7A3C:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A3D:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A3E:  ' ' 8D 00          BSR   $7A40
                   // FCB   $00                     ; 7A3F:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7A40:  ' ' 8D 00          BSR   $7A42
                   // FCB   $00                     ; 7A41:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A42:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7A43:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7A44:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A45:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A46:  ' ' 8D 00          BSR   $7A48
                   // FCB   $00                     ; 7A47:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A48:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A49:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A4A:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A4B:  ' ' 8D 00          BSR   $7A4D
                   // FCB   $00                     ; 7A4C:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A4D:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7A4E:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A4F:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A50:  ' ' 8D 00          BSR   $7A52
                   // FCB   $00                     ; 7A51:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A52:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A53:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A54:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A55:  ' ' 8D 00          BSR   $7A57
                   // FCB   $00                     ; 7A56:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A57:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7A58:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A59:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A5A:  ' ' 8D 00          BSR   $7A5C
                   // FCB   $00                     ; 7A5B:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7A5C:  ' ' 8D 00          BSR   $7A5E
                   // FCB   $00                     ; 7A5D:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A5E:  ' ' E0 8B          SUBB  D,X
                   // FCB   $8B                     ; 7A5F:  ' ' 8B 89          ADDA  #$89
                   // FCB   $89                     ; 7A60:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A61:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A62:  ' ' 8D 00          BSR   $7A64
                   // FCB   $00                     ; 7A63:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A64:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A65:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A66:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A67:  ' ' 8D 00          BSR   $7A69
                   // FCB   $00                     ; 7A68:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A69:  ' ' E0 89 1F 8D    SUBB  $1F8D,X
                   // FCB   $89                     ; 7A6A:  ' ' 89 1F          ADCA  #$1F
                   // FCB   $1F                     ; 7A6B:  ' ' 1F 8D          TFR   A,??
                   // FCB   $8D                     ; 7A6C:  ' ' 8D 00          BSR   $7A6E
                   // FCB   $00                     ; 7A6D:  ' ' 00 E1          NEG   <$E1
                   // FCB   $E1                     ; 7A6E:  ' ' E1 89 07 8D    CMPB  $078D,X
                   // FCB   $89                     ; 7A6F:  ' ' 89 07          ADCA  #$07
                   // FCB   $07                     ; 7A70:  ' ' 07 8D          ASR   <$8D
                   // FCB   $8D                     ; 7A71:  ' ' 8D 00          BSR   $7A73
                   // FCB   $00                     ; 7A72:  ' ' 00 E0          NEG   <$E0
                   // FCB   $E0                     ; 7A73:  ' ' E0 8D 00 8D    SUBB  $008D,PC
                   // FCB   $8D                     ; 7A74:  ' ' 8D 00          BSR   $7A76
                   // FCB   $00                     ; 7A75:  ' ' 00 8D          NEG   <$8D
                   // FCB   $8D                     ; 7A76:  ' ' 8D 00          BSR   $7A78
                   // FCB   $00                     ; 7A77:  ' ' 00 87          NEG   <$87
                   // FCB   $87                     ; 7A78:  ' ' 87             Invalid
                   // FCB   $C0                     ; 7A79:  ' ' C0 DF          SUBB  #$DF
                   // FCB   $DF                     ; 7A7A:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7A7B:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 7A7C:  ' ' 12             NOP  
                   // FCB   $0F                     ; 7A7D:  ' ' 0F E0          CLR   <$E0
                   // FCB   $E0                     ; 7A7E:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7A7F:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A80:  '!' 21 91          BRN   $7A13
                   // FCB   $91                     ; 7A81:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7A82:  'E' 45             Invalid
                   // FCB   $91                     ; 7A83:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A84:  '!' 21 91          BRN   $7A17
                   // FCB   $91                     ; 7A85:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A86:  '!' 21 91          BRN   $7A19
                   // FCB   $91                     ; 7A87:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7A88:  'E' 45             Invalid
                   // FCB   $91                     ; 7A89:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A8A:  '!' 21 91          BRN   $7A1D
                   // FCB   $91                     ; 7A8B:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A8C:  '!' 21 91          BRN   $7A1F
                   // FCB   $91                     ; 7A8D:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A8E:  '!' 21 E0          BRN   $7A70
                   // FCB   $E0                     ; 7A8F:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7A90:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A91:  '!' 21 91          BRN   $7A24
                   // FCB   $91                     ; 7A92:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7A93:  'E' 45             Invalid
                   // FCB   $91                     ; 7A94:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A95:  '!' 21 91          BRN   $7A28
                   // FCB   $91                     ; 7A96:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A97:  '!' 21 91          BRN   $7A2A
                   // FCB   $91                     ; 7A98:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7A99:  'E' 45             Invalid
                   // FCB   $91                     ; 7A9A:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A9B:  '!' 21 91          BRN   $7A2E
                   // FCB   $91                     ; 7A9C:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A9D:  '!' 21 91          BRN   $7A30
                   // FCB   $91                     ; 7A9E:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7A9F:  '!' 21 E0          BRN   $7A81
                   // FCB   $E0                     ; 7AA0:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7AA1:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AA2:  '!' 21 91          BRN   $7A35
                   // FCB   $91                     ; 7AA3:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7AA4:  'E' 45             Invalid
                   // FCB   $91                     ; 7AA5:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AA6:  '!' 21 91          BRN   $7A39
                   // FCB   $91                     ; 7AA7:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AA8:  '!' 21 91          BRN   $7A3B
                   // FCB   $91                     ; 7AA9:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7AAA:  'E' 45             Invalid
                   // FCB   $91                     ; 7AAB:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AAC:  '!' 21 91          BRN   $7A3F
                   // FCB   $91                     ; 7AAD:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AAE:  '!' 21 91          BRN   $7A41
                   // FCB   $91                     ; 7AAF:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AB0:  '!' 21 E0          BRN   $7A92
                   // FCB   $E0                     ; 7AB1:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7AB2:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AB3:  '!' 21 91          BRN   $7A46
                   // FCB   $91                     ; 7AB4:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7AB5:  'E' 45             Invalid
                   // FCB   $91                     ; 7AB6:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AB7:  '!' 21 91          BRN   $7A4A
                   // FCB   $91                     ; 7AB8:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7AB9:  '!' 21 91          BRN   $7A4C
                   // FCB   $91                     ; 7ABA:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7ABB:  'E' 45             Invalid
                   // FCB   $91                     ; 7ABC:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7ABD:  '!' 21 91          BRN   $7A50
                   // FCB   $91                     ; 7ABE:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7ABF:  'E' 45             Invalid
                   // FCB   $91                     ; 7AC0:  ' ' 91 45          CMPA  <$45
                   // FCB   $45                     ; 7AC1:  'E' 45             Invalid
                   // FCB   $87                     ; 7AC2:  ' ' 87             Invalid
                   // FCB   $DF                     ; 7AC3:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7AC4:  ' ' 00 21          NEG   <$21
                   // FCB   $21                     ; 7AC5:  '!' 21 0F          BRN   $7AD6
                   // FCB   $0F                     ; 7AC6:  ' ' 0F 8A          CLR   <$8A
                   // FCB   $8A                     ; 7AC7:  ' ' 8A 81          ORA   #$81
                   // FCB   $81                     ; 7AC8:  ' ' 81 E1          CMPA  #$E1
                   // FCB   $E1                     ; 7AC9:  ' ' E1 C4          CMPB  ,U
                   // FCB   $C4                     ; 7ACA:  ' ' C4 91          ANDB  #$91
                   // FCB   $91                     ; 7ACB:  ' ' 91 39          CMPA  <$39
                   // FCB   $39                     ; 7ACC:  '9' 39             RTS  
                   // FCB   $C0                     ; 7ACD:  ' ' C0 E0          SUBB  #$E0
                   // FCB   $E0                     ; 7ACE:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7ACF:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 7AD0:  '(' 28 90          BVC   $7A62
                   // FCB   $90                     ; 7AD1:  ' ' 90 34          SUBA  <$34
                   // FCB   $34                     ; 7AD2:  '4' 34 91          PSHS  PC,X,CC
                   // FCB   $91                     ; 7AD3:  ' ' 91 28          CMPA  <$28
                   // FCB   $28                     ; 7AD4:  '(' 28 90          BVC   $7A66
                   // FCB   $90                     ; 7AD5:  ' ' 90 34          SUBA  <$34
                   // FCB   $34                     ; 7AD6:  '4' 34 91          PSHS  PC,X,CC
                   // FCB   $91                     ; 7AD7:  ' ' 91 24          CMPA  <$24
                   // FCB   $24                     ; 7AD8:  '$' 24 90          BCC   $7A6A
                   // FCB   $90                     ; 7AD9:  ' ' 90 30          SUBA  <$30
                   // FCB   $30                     ; 7ADA:  '0' 30 E1          LEAX  ,S++
                   // FCB   $E1                     ; 7ADB:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7ADC:  ' ' 91 21          CMPA  <$21
                   // FCB   $21                     ; 7ADD:  '!' 21 C4          BRN   $7AA3
                   // FCB   $C4                     ; 7ADE:  ' ' C4 91          ANDB  #$91
                   // FCB   $91                     ; 7ADF:  ' ' 91 39          CMPA  <$39
                   // FCB   $39                     ; 7AE0:  '9' 39             RTS  
                   // FCB   $E0                     ; 7AE1:  ' ' E0 C0          SUBB  ,U+
                   // FCB   $C0                     ; 7AE2:  ' ' C0 91          SUBB  #$91
                   // FCB   $91                     ; 7AE3:  ' ' 91 2B          CMPA  <$2B
                   // FCB   $2B                     ; 7AE4:  '+' 2B 90          BMI   $7A76
                   // FCB   $90                     ; 7AE5:  ' ' 90 2D          SUBA  <$2D
                   // FCB   $2D                     ; 7AE6:  '-' 2D 91          BLT   $7A79
                   // FCB   $91                     ; 7AE7:  ' ' 91 37          CMPA  <$37
                   // FCB   $37                     ; 7AE8:  '7' 37 90          PULU  PC,X
                   // FCB   $90                     ; 7AE9:  ' ' 90 39          SUBA  <$39
                   // FCB   $39                     ; 7AEA:  '9' 39             RTS  
                   // FCB   $87                     ; 7AEB:  ' ' 87             Invalid
                   // FCB   $8A                     ; 7AEC:  ' ' 8A DF          ORA   #$DF
                   // FCB   $DF                     ; 7AED:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7AEE:  ' ' 00 41          NEG   <$41
                   // FCB   $41                     ; 7AEF:  'A' 41             Invalid
                   // FCB   $03                     ; 7AF0:  ' ' 03 C0          COM   <$C0
                   // FCB   $C0                     ; 7AF1:  ' ' C0 88          SUBB  #$88
                   // FCB   $88                     ; 7AF2:  ' ' 88 01          EORA  #$01
                   // FCB   $01                     ; 7AF3:  ' ' 01             Invalid
                   // FCB   $01                     ; 7AF4:  ' ' 01             Invalid
                   // FCB   $82                     ; 7AF5:  ' ' 82 E0          SBCA  #$E0
                   // FCB   $E0                     ; 7AF6:  ' ' E0 21          SUBB  1,Y
                   // FCB   $21                     ; 7AF7:  '!' 21 15          BRN   $7B0E
                   // FCB   $15                     ; 7AF8:  ' ' 15             Invalid
                   // FCB   $1F                     ; 7AF9:  ' ' 1F 21          TFR   Y,X
                   // FCB   $21                     ; 7AFA:  '!' 21 E1          BRN   $7ADD
                   // FCB   $E1                     ; 7AFB:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7AFC:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7AFD:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7AFE:  '(' 28 01          BVC   $7B01
                   // FCB   $01                     ; 7AFF:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B00:  '$' 24 E1          BCC   $7AE3
                   // FCB   $E1                     ; 7B01:  ' ' E1 21          CMPB  1,Y
                   // FCB   $21                     ; 7B02:  '!' 21 E0          BRN   $7AE4
                   // FCB   $E0                     ; 7B03:  ' ' E0 21          SUBB  1,Y
                   // FCB   $21                     ; 7B04:  '!' 21 15          BRN   $7B1B
                   // FCB   $15                     ; 7B05:  ' ' 15             Invalid
                   // FCB   $1F                     ; 7B06:  ' ' 1F 21          TFR   Y,X
                   // FCB   $21                     ; 7B07:  '!' 21 E1          BRN   $7AEA
                   // FCB   $E1                     ; 7B08:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B09:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B0A:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B0B:  '(' 28 01          BVC   $7B0E
                   // FCB   $01                     ; 7B0C:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B0D:  '$' 24 21          BCC   $7B30
                   // FCB   $21                     ; 7B0E:  '!' 21 87          BRN   $7A97
                   // FCB   $87                     ; 7B0F:  ' ' 87             Invalid
                   // FCB   $E0                     ; 7B10:  ' ' E0 1A          SUBB  -6,X
                   // FCB   $1A                     ; 7B11:  ' ' 1A 0E          ORCC  #$0E
                   // FCB   $0E                     ; 7B12:  ' ' 0E 18          JMP   <$18
                   // FCB   $18                     ; 7B13:  ' ' 18             Invalid
                   // FCB   $1A                     ; 7B14:  ' ' 1A E1          ORCC  #$E1
                   // FCB   $E1                     ; 7B15:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B16:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B17:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B18:  '(' 28 01          BVC   $7B1B
                   // FCB   $01                     ; 7B19:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B1A:  '$' 24 E1          BCC   $7AFD
                   // FCB   $E1                     ; 7B1B:  ' ' E1 1A          CMPB  -6,X
                   // FCB   $1A                     ; 7B1C:  ' ' 1A E0          ORCC  #$E0
                   // FCB   $E0                     ; 7B1D:  ' ' E0 1A          SUBB  -6,X
                   // FCB   $1A                     ; 7B1E:  ' ' 1A 0E          ORCC  #$0E
                   // FCB   $0E                     ; 7B1F:  ' ' 0E 18          JMP   <$18
                   // FCB   $18                     ; 7B20:  ' ' 18             Invalid
                   // FCB   $1A                     ; 7B21:  ' ' 1A E1          ORCC  #$E1
                   // FCB   $E1                     ; 7B22:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B23:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B24:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B25:  '(' 28 01          BVC   $7B28
                   // FCB   $01                     ; 7B26:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B27:  '$' 24 1A          BCC   $7B43
                   // FCB   $1A                     ; 7B28:  ' ' 1A 87          ORCC  #$87
                   // FCB   $87                     ; 7B29:  ' ' 87             Invalid
                   // FCB   $E0                     ; 7B2A:  ' ' E0 18          SUBB  -8,X
                   // FCB   $18                     ; 7B2B:  ' ' 18             Invalid
                   // FCB   $0C                     ; 7B2C:  ' ' 0C 17          INC   <$17
                   // FCB   $17                     ; 7B2D:  ' ' 17 18 E1       LBSR  $9411
                   // FCB   $18                     ; 7B2E:  ' ' 18             Invalid
                   // FCB   $E1                     ; 7B2F:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B30:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B31:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B32:  '(' 28 01          BVC   $7B35
                   // FCB   $01                     ; 7B33:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B34:  '$' 24 E1          BCC   $7B17
                   // FCB   $E1                     ; 7B35:  ' ' E1 18          CMPB  -8,X
                   // FCB   $18                     ; 7B36:  ' ' 18             Invalid
                   // FCB   $E0                     ; 7B37:  ' ' E0 18          SUBB  -8,X
                   // FCB   $18                     ; 7B38:  ' ' 18             Invalid
                   // FCB   $0C                     ; 7B39:  ' ' 0C 17          INC   <$17
                   // FCB   $17                     ; 7B3A:  ' ' 17 18 E1       LBSR  $941E
                   // FCB   $18                     ; 7B3B:  ' ' 18             Invalid
                   // FCB   $E1                     ; 7B3C:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B3D:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B3E:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B3F:  '(' 28 01          BVC   $7B42
                   // FCB   $01                     ; 7B40:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B41:  '$' 24 18          BCC   $7B5B
                   // FCB   $18                     ; 7B42:  ' ' 18             Invalid
                   // FCB   $87                     ; 7B43:  ' ' 87             Invalid
                   // FCB   $E0                     ; 7B44:  ' ' E0 1D          SUBB  -3,X
                   // FCB   $1D                     ; 7B45:  ' ' 1D             SEX  
                   // FCB   $11                     ; 7B46:  ' ' 11 1C          Invalid
                   // FCB   $1C                     ; 7B47:  ' ' 1C 1D          ANDCC #$1D
                   // FCB   $1D                     ; 7B48:  ' ' 1D             SEX  
                   // FCB   $E1                     ; 7B49:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B4A:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B4B:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B4C:  '(' 28 01          BVC   $7B4F
                   // FCB   $01                     ; 7B4D:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B4E:  '$' 24 E1          BCC   $7B31
                   // FCB   $E1                     ; 7B4F:  ' ' E1 1D          CMPB  -3,X
                   // FCB   $1D                     ; 7B50:  ' ' 1D             SEX  
                   // FCB   $E0                     ; 7B51:  ' ' E0 1D          SUBB  -3,X
                   // FCB   $1D                     ; 7B52:  ' ' 1D             SEX  
                   // FCB   $11                     ; 7B53:  ' ' 11 1C          Invalid
                   // FCB   $1C                     ; 7B54:  ' ' 1C 1D          ANDCC #$1D
                   // FCB   $1D                     ; 7B55:  ' ' 1D             SEX  
                   // FCB   $E1                     ; 7B56:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B57:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B58:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B59:  '(' 28 01          BVC   $7B5C
                   // FCB   $01                     ; 7B5A:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B5B:  '$' 24 1D          BCC   $7B7A
                   // FCB   $1D                     ; 7B5C:  ' ' 1D             SEX  
                   // FCB   $87                     ; 7B5D:  ' ' 87             Invalid
                   // FCB   $8A                     ; 7B5E:  ' ' 8A DF          ORA   #$DF
                   // FCB   $DF                     ; 7B5F:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7B60:  ' ' 00 61          NEG   <$61
                   // FCB   $61                     ; 7B61:  'a' 61             Invalid
                   // FCB   $02                     ; 7B62:  ' ' 02             Invalid
                   // FCB   $C0                     ; 7B63:  ' ' C0 88          SUBB  #$88
                   // FCB   $88                     ; 7B64:  ' ' 88 01          EORA  #$01
                   // FCB   $01                     ; 7B65:  ' ' 01             Invalid
                   // FCB   $01                     ; 7B66:  ' ' 01             Invalid
                   // FCB   $82                     ; 7B67:  ' ' 82 E1          SBCA  #$E1
                   // FCB   $E1                     ; 7B68:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B69:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 7B6A:  ' ' 15             Invalid
                   // FCB   $91                     ; 7B6B:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 7B6C:  ' ' 15             Invalid
                   // FCB   $E1                     ; 7B6D:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B6E:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B6F:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B70:  '(' 28 01          BVC   $7B73
                   // FCB   $01                     ; 7B71:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B72:  '$' 24 E0          BCC   $7B54
                   // FCB   $E0                     ; 7B73:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 7B74:  ' ' 80 E0          SUBA  #$E0
                   // FCB   $E0                     ; 7B75:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7B76:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 7B77:  ' ' 15             Invalid
                   // FCB   $E3                     ; 7B78:  ' ' E3 91          ADDD  [,X++]
                   // FCB   $91                     ; 7B79:  ' ' 91 15          CMPA  <$15
                   // FCB   $15                     ; 7B7A:  ' ' 15             Invalid
                   // FCB   $E1                     ; 7B7B:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B7C:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B7D:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B7E:  '(' 28 01          BVC   $7B81
                   // FCB   $01                     ; 7B7F:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B80:  '$' 24 80          BCC   $7B02
                   // FCB   $80                     ; 7B81:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 7B82:  ' ' 87             Invalid
                   // FCB   $8A                     ; 7B83:  ' ' 8A DF          ORA   #$DF
                   // FCB   $DF                     ; 7B84:  ' ' DF 00          STU   <$00
                   // FCB   $00                     ; 7B85:  ' ' 00 61          NEG   <$61
                   // FCB   $61                     ; 7B86:  'a' 61             Invalid
                   // FCB   $02                     ; 7B87:  ' ' 02             Invalid
                   // FCB   $C0                     ; 7B88:  ' ' C0 88          SUBB  #$88
                   // FCB   $88                     ; 7B89:  ' ' 88 01          EORA  #$01
                   // FCB   $01                     ; 7B8A:  ' ' 01             Invalid
                   // FCB   $01                     ; 7B8B:  ' ' 01             Invalid
                   // FCB   $82                     ; 7B8C:  ' ' 82 E3          SBCA  #$E3
                   // FCB   $E3                     ; 7B8D:  ' ' E3 80          ADDD  ,X+
                   // FCB   $80                     ; 7B8E:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 7B8F:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B90:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B91:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B92:  '(' 28 01          BVC   $7B95
                   // FCB   $01                     ; 7B93:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B94:  '$' 24 E5          BCC   $7B7B
                   // FCB   $E5                     ; 7B95:  ' ' E5 80          BITB  ,X+
                   // FCB   $80                     ; 7B96:  ' ' 80 E1          SUBA  #$E1
                   // FCB   $E1                     ; 7B97:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7B98:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7B99:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7B9A:  '(' 28 01          BVC   $7B9D
                   // FCB   $01                     ; 7B9B:  ' ' 01             Invalid
                   // FCB   $24                     ; 7B9C:  '$' 24 80          BCC   $7B1E
                   // FCB   $80                     ; 7B9D:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 7B9E:  ' ' 87             Invalid
                   // FCB   $E1                     ; 7B9F:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BA0:  ' ' 91 13          CMPA  <$13
                   // FCB   $13                     ; 7BA1:  ' ' 13             SYNC 
                   // FCB   $91                     ; 7BA2:  ' ' 91 13          CMPA  <$13
                   // FCB   $13                     ; 7BA3:  ' ' 13             SYNC 
                   // FCB   $E1                     ; 7BA4:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BA5:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7BA6:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7BA7:  '(' 28 01          BVC   $7BAA
                   // FCB   $01                     ; 7BA8:  ' ' 01             Invalid
                   // FCB   $24                     ; 7BA9:  '$' 24 E0          BCC   $7B8B
                   // FCB   $E0                     ; 7BAA:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 7BAB:  ' ' 80 E0          SUBA  #$E0
                   // FCB   $E0                     ; 7BAC:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7BAD:  ' ' 91 13          CMPA  <$13
                   // FCB   $13                     ; 7BAE:  ' ' 13             SYNC 
                   // FCB   $E3                     ; 7BAF:  ' ' E3 91          ADDD  [,X++]
                   // FCB   $91                     ; 7BB0:  ' ' 91 13          CMPA  <$13
                   // FCB   $13                     ; 7BB1:  ' ' 13             SYNC 
                   // FCB   $E1                     ; 7BB2:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BB3:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7BB4:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7BB5:  '(' 28 01          BVC   $7BB8
                   // FCB   $01                     ; 7BB6:  ' ' 01             Invalid
                   // FCB   $24                     ; 7BB7:  '$' 24 80          BCC   $7B39
                   // FCB   $80                     ; 7BB8:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 7BB9:  ' ' 87             Invalid
                   // FCB   $E1                     ; 7BBA:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BBB:  ' ' 91 11          CMPA  <$11
                   // FCB   $11                     ; 7BBC:  ' ' 11 91          Invalid
                   // FCB   $91                     ; 7BBD:  ' ' 91 11          CMPA  <$11
                   // FCB   $11                     ; 7BBE:  ' ' 11 E1          Invalid
                   // FCB   $E1                     ; 7BBF:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BC0:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7BC1:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7BC2:  '(' 28 01          BVC   $7BC5
                   // FCB   $01                     ; 7BC3:  ' ' 01             Invalid
                   // FCB   $24                     ; 7BC4:  '$' 24 E0          BCC   $7BA6
                   // FCB   $E0                     ; 7BC5:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 7BC6:  ' ' 80 E0          SUBA  #$E0
                   // FCB   $E0                     ; 7BC7:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7BC8:  ' ' 91 11          CMPA  <$11
                   // FCB   $11                     ; 7BC9:  ' ' 11 E3          Invalid
                   // FCB   $E3                     ; 7BCA:  ' ' E3 91          ADDD  [,X++]
                   // FCB   $91                     ; 7BCB:  ' ' 91 11          CMPA  <$11
                   // FCB   $11                     ; 7BCC:  ' ' 11 E1          Invalid
                   // FCB   $E1                     ; 7BCD:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BCE:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7BCF:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7BD0:  '(' 28 01          BVC   $7BD3
                   // FCB   $01                     ; 7BD1:  ' ' 01             Invalid
                   // FCB   $24                     ; 7BD2:  '$' 24 80          BCC   $7B54
                   // FCB   $80                     ; 7BD3:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 7BD4:  ' ' 87             Invalid
                   // FCB   $E1                     ; 7BD5:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BD6:  ' ' 91 0C          CMPA  <$0C
                   // FCB   $0C                     ; 7BD7:  ' ' 0C 91          INC   <$91
                   // FCB   $91                     ; 7BD8:  ' ' 91 0C          CMPA  <$0C
                   // FCB   $0C                     ; 7BD9:  ' ' 0C E1          INC   <$E1
                   // FCB   $E1                     ; 7BDA:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BDB:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7BDC:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7BDD:  '(' 28 01          BVC   $7BE0
                   // FCB   $01                     ; 7BDE:  ' ' 01             Invalid
                   // FCB   $24                     ; 7BDF:  '$' 24 E0          BCC   $7BC1
                   // FCB   $E0                     ; 7BE0:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 7BE1:  ' ' 80 E0          SUBA  #$E0
                   // FCB   $E0                     ; 7BE2:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7BE3:  ' ' 91 0C          CMPA  <$0C
                   // FCB   $0C                     ; 7BE4:  ' ' 0C E3          INC   <$E3
                   // FCB   $E3                     ; 7BE5:  ' ' E3 91          ADDD  [,X++]
                   // FCB   $91                     ; 7BE6:  ' ' 91 0C          CMPA  <$0C
                   // FCB   $0C                     ; 7BE7:  ' ' 0C E1          INC   <$E1
                   // FCB   $E1                     ; 7BE8:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BE9:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7BEA:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7BEB:  '(' 28 01          BVC   $7BEE
                   // FCB   $01                     ; 7BEC:  ' ' 01             Invalid
                   // FCB   $24                     ; 7BED:  '$' 24 80          BCC   $7B6F
                   // FCB   $80                     ; 7BEE:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 7BEF:  ' ' 87             Invalid
                   // FCB   $E1                     ; 7BF0:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BF1:  ' ' 91 0E          CMPA  <$0E
                   // FCB   $0E                     ; 7BF2:  ' ' 0E 91          JMP   <$91
                   // FCB   $91                     ; 7BF3:  ' ' 91 0E          CMPA  <$0E
                   // FCB   $0E                     ; 7BF4:  ' ' 0E E1          JMP   <$E1
                   // FCB   $E1                     ; 7BF5:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7BF6:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7BF7:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7BF8:  '(' 28 01          BVC   $7BFB
                   // FCB   $01                     ; 7BF9:  ' ' 01             Invalid
                   // FCB   $24                     ; 7BFA:  '$' 24 E0          BCC   $7BDC
                   // FCB   $E0                     ; 7BFB:  ' ' E0 80          SUBB  ,X+
                   // FCB   $80                     ; 7BFC:  ' ' 80 E0          SUBA  #$E0
                   // FCB   $E0                     ; 7BFD:  ' ' E0 91          SUBB  [,X++]
                   // FCB   $91                     ; 7BFE:  ' ' 91 0E          CMPA  <$0E
                   // FCB   $0E                     ; 7BFF:  ' ' 0E E3          JMP   <$E3
                   // FCB   $E3                     ; 7C00:  ' ' E3 91          ADDD  [,X++]
                   // FCB   $91                     ; 7C01:  ' ' 91 0E          CMPA  <$0E
                   // FCB   $0E                     ; 7C02:  ' ' 0E E1          JMP   <$E1
                   // FCB   $E1                     ; 7C03:  ' ' E1 91          CMPB  [,X++]
                   // FCB   $91                     ; 7C04:  ' ' 91 84          CMPA  <$84
                   // FCB   $84                     ; 7C05:  ' ' 84 28          ANDA  #$28
                   // FCB   $28                     ; 7C06:  '(' 28 01          BVC   $7C09
                   // FCB   $01                     ; 7C07:  ' ' 01             Invalid
                   // FCB   $24                     ; 7C08:  '$' 24 80          BCC   $7B8A
                   // FCB   $80                     ; 7C09:  ' ' 80 87          SUBA  #$87
                   // FCB   $87                     ; 7C0A:  ' ' 87             Invalid
                   // FCB   $00                     ; 7C0B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C0C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C0D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C0E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C11:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C12:  ' ' 00 FF          NEG   <$FF
                   // FCB   $FF                     ; 7C13:  ' ' FF 00 00       STU   $0000
                   // FCB   $00                     ; 7C14:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C15:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 7C16:  ' ' 06 00          ROR   <$00
                   // FCB   $00                     ; 7C17:  ' ' 00 06          NEG   <$06
                   // FCB   $06                     ; 7C18:  ' ' 06 07          ROR   <$07
                   // FCB   $07                     ; 7C19:  ' ' 07 00          ASR   <$00
                   // FCB   $00                     ; 7C1A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C1B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C1C:  ' ' 00 F8          NEG   <$F8
                   // FCB   $F8                     ; 7C1D:  ' ' F8 00 F0       EORB  $00F0
                   // FCB   $00                     ; 7C1E:  ' ' 00 F0          NEG   <$F0
                   // FCB   $F0                     ; 7C1F:  ' ' F0 00 DD       SUBB  $00DD
                   // FCB   $00                     ; 7C20:  ' ' 00 DD          NEG   <$DD
                   // FCB   $DD                     ; 7C21:  ' ' DD 01          STD   <$01
                   // FCB   $01                     ; 7C22:  ' ' 01             Invalid
                   // FCB   $F3                     ; 7C23:  ' ' F3 02 00       ADDD  $0200
                   // FCB   $02                     ; 7C24:  ' ' 02             Invalid
                   // FCB   $00                     ; 7C25:  ' ' 00 EA          NEG   <$EA
                   // FCB   $EA                     ; 7C26:  ' ' EA 0F          ORB   15,X
                   // FCB   $0F                     ; 7C27:  ' ' 0F 0F          CLR   <$0F
                   // FCB   $0F                     ; 7C28:  ' ' 0F 0F          CLR   <$0F
                   // FCB   $0F                     ; 7C29:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7C2A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C2B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C2C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C2D:  ' ' 00 20          NEG   <$20
                   // FCB   $20                     ; 7C2E:  ' ' 20 FF          BRA   $7C2F
                   // FCB   $FF                     ; 7C2F:  ' ' FF FF 00       STU   $FF00
                   // FCB   $FF                     ; 7C30:  ' ' FF 00 00       STU   $0000
                   // FCB   $00                     ; 7C31:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C32:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C34:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C36:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C38:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C39:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C3A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C3C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C3D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C3F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C40:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C41:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C42:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C43:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C44:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C45:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7C46:  ' ' 03 05          COM   <$05
                   // FCB   $05                     ; 7C47:  ' ' 05             Invalid
                   // FCB   $CA                     ; 7C48:  ' ' CA 00          ORB   #$00
                   // FCB   $00                     ; 7C49:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7C4A:  ' ' 03 05          COM   <$05
                   // FCB   $05                     ; 7C4B:  ' ' 05             Invalid
                   // FCB   $CB                     ; 7C4C:  ' ' CB 00          ADDB  #$00
                   // FCB   $00                     ; 7C4D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C4E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C50:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C51:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C52:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C55:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C57:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C58:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C59:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C5B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C5D:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7C5E:  ' ' 02             Invalid
                   // FCB   $00                     ; 7C5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C60:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C61:  ' ' 00 2B          NEG   <$2B
                   // FCB   $2B                     ; 7C62:  '+' 2B 00          BMI   $7C64
                   // FCB   $00                     ; 7C63:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C64:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7C65:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7C66:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C67:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C68:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C69:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C6A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C6B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C6C:  ' ' 00 61          NEG   <$61
                   // FCB   $61                     ; 7C6D:  'a' 61             Invalid
                   // FCB   $00                     ; 7C6E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C6F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C70:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7C71:  ' ' 01             Invalid
                   // FCB   $00                     ; 7C72:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C73:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C74:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7C75:  ' ' 02             Invalid
                   // FCB   $00                     ; 7C76:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C77:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C78:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7C79:  ' ' 02             Invalid
                   // FCB   $00                     ; 7C7A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C7B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C7C:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7C7D:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7C7E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C7F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C80:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C81:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7C82:  ' ' 02             Invalid
                   // FCB   $00                     ; 7C83:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C84:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C85:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7C86:  ' ' 01             Invalid
                   // FCB   $00                     ; 7C87:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C88:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C89:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7C8A:  ' ' 03 00          COM   <$00
                   // FCB   $00                     ; 7C8B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C8C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C8D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C8E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C8F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C90:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C91:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C92:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C93:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C94:  ' ' 00 09          NEG   <$09
                   // FCB   $09                     ; 7C95:  ' ' 09 00          ROL   <$00
                   // FCB   $00                     ; 7C96:  ' ' 00 21          NEG   <$21
                   // FCB   $21                     ; 7C97:  '!' 21 00          BRN   $7C99
                   // FCB   $00                     ; 7C98:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C99:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C9A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7C9B:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7C9C:  ' ' 03 0E          COM   <$0E
                   // FCB   $0E                     ; 7C9D:  ' ' 0E 24          JMP   <$24
                   // FCB   $24                     ; 7C9E:  '$' 24 00          BCC   $7CA0
                   // FCB   $00                     ; 7C9F:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7CA0:  ' ' 03 08          COM   <$08
                   // FCB   $08                     ; 7CA1:  ' ' 08 14          ASL   <$14
                   // FCB   $14                     ; 7CA2:  ' ' 14             Invalid
                   // FCB   $00                     ; 7CA3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CA4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CA5:  ' ' 00 98          NEG   <$98
                   // FCB   $98                     ; 7CA6:  ' ' 98 00          EORA  <$00
                   // FCB   $00                     ; 7CA7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CA8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CA9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CAA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CAB:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7CAC:  ' ' 03 05          COM   <$05
                   // FCB   $05                     ; 7CAD:  ' ' 05             Invalid
                   // FCB   $CA                     ; 7CAE:  ' ' CA 00          ORB   #$00
                   // FCB   $00                     ; 7CAF:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7CB0:  ' ' 03 05          COM   <$05
                   // FCB   $05                     ; 7CB1:  ' ' 05             Invalid
                   // FCB   $CB                     ; 7CB2:  ' ' CB 00          ADDB  #$00
                   // FCB   $00                     ; 7CB3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CB4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CB5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CB6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CB7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CB8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CB9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CBA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CBB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CBC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CBD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CBE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CBF:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7CC0:  ' ' 01             Invalid
                   // FCB   $00                     ; 7CC1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CC2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CC3:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7CC4:  ' ' 01             Invalid
                   // FCB   $00                     ; 7CC5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CC6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CC7:  ' ' 00 24          NEG   <$24
                   // FCB   $24                     ; 7CC8:  '$' 24 00          BCC   $7CCA
                   // FCB   $00                     ; 7CC9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CCA:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7CCB:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7CCC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CCD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CCE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CCF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CD0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CD1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CD2:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 7CD3:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 7CD4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CD5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CD6:  ' ' 00 11          NEG   <$11
                   // FCB   $11                     ; 7CD7:  ' ' 11 00          Invalid
                   // FCB   $00                     ; 7CD8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CD9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CDA:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7CDB:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7CDC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CDD:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CDE:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7CDF:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7CE0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CE1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CE2:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7CE3:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7CE4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CE5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CE6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CE7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CE8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CE9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CEA:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CEB:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CEC:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CED:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CEE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CEF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF0:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF1:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF2:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF3:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF4:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF5:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF6:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF7:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF8:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CF9:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CFA:  ' ' 00 12          NEG   <$12
                   // FCB   $12                     ; 7CFB:  ' ' 12             NOP  
                   // FCB   $00                     ; 7CFC:  ' ' 00 25          NEG   <$25
                   // FCB   $25                     ; 7CFD:  '%' 25 00          BCS   $7CFF
                   // FCB   $00                     ; 7CFE:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7CFF:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D00:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D01:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7D02:  ' ' 03 11          COM   <$11
                   // FCB   $11                     ; 7D03:  ' ' 11 E8          Invalid
                   // FCB   $E8                     ; 7D04:  ' ' E8 00          EORB  0,X
                   // FCB   $00                     ; 7D05:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7D06:  ' ' 03 0A          COM   <$0A
                   // FCB   $0A                     ; 7D07:  ' ' 0A 40          DEC   <$40
                   // FCB   $40                     ; 7D08:  '@' 40             NEGA 
                   // FCB   $00                     ; 7D09:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D0A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D0B:  ' ' 00 98          NEG   <$98
                   // FCB   $98                     ; 7D0C:  ' ' 98 01          EORA  <$01
                   // FCB   $01                     ; 7D0D:  ' ' 01             Invalid
                   // FCB   $18                     ; 7D0E:  ' ' 18             Invalid
                   // FCB   $00                     ; 7D0F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D10:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D11:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7D12:  ' ' 03 05          COM   <$05
                   // FCB   $05                     ; 7D13:  ' ' 05             Invalid
                   // FCB   $CA                     ; 7D14:  ' ' CA 00          ORB   #$00
                   // FCB   $00                     ; 7D15:  ' ' 00 03          NEG   <$03
                   // FCB   $03                     ; 7D16:  ' ' 03 05          COM   <$05
                   // FCB   $05                     ; 7D17:  ' ' 05             Invalid
                   // FCB   $CB                     ; 7D18:  ' ' CB 00          ADDB  #$00
                   // FCB   $00                     ; 7D19:  ' ' 00 28          NEG   <$28
                   // FCB   $28                     ; 7D1A:  '(' 28 00          BVC   $7D1C
                   // FCB   $00                     ; 7D1B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D1C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D1D:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7D1E:  ' ' 01             Invalid
                   // FCB   $00                     ; 7D1F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D20:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D21:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D22:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D23:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D24:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D25:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7D26:  ' ' 01             Invalid
                   // FCB   $00                     ; 7D27:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D28:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D29:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7D2A:  ' ' 02             Invalid
                   // FCB   $00                     ; 7D2B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D2C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D2D:  ' ' 00 24          NEG   <$24
                   // FCB   $24                     ; 7D2E:  '$' 24 00          BCC   $7D30
                   // FCB   $00                     ; 7D2F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D30:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7D31:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7D32:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D33:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D34:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D35:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D36:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D37:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D38:  ' ' 00 61          NEG   <$61
                   // FCB   $61                     ; 7D39:  'a' 61             Invalid
                   // FCB   $00                     ; 7D3A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D3B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D3C:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7D3D:  ' ' 01             Invalid
                   // FCB   $00                     ; 7D3E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D3F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D40:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7D41:  ' ' 02             Invalid
                   // FCB   $00                     ; 7D42:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D43:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D44:  ' ' 00 02          NEG   <$02
                   // FCB   $02                     ; 7D45:  ' ' 02             Invalid
                   // FCB   $00                     ; 7D46:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D47:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D48:  ' ' 00 0F          NEG   <$0F
                   // FCB   $0F                     ; 7D49:  ' ' 0F 00          CLR   <$00
                   // FCB   $00                     ; 7D4A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D4B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D4C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D4D:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7D4E:  ' ' 01             Invalid
                   // FCB   $00                     ; 7D4F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D50:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D51:  ' ' 00 01          NEG   <$01
                   // FCB   $01                     ; 7D52:  ' ' 01             Invalid
                   // FCB   $00                     ; 7D53:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D54:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D55:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D56:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D57:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D58:  ' ' 00 40          NEG   <$40
                   // FCB   $40                     ; 7D59:  '@' 40             NEGA 
                   // FCB   $00                     ; 7D5A:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D5B:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D5C:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D5D:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D5E:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D5F:  ' ' 00 00          NEG   <$00
                   // FCB   $00                     ; 7D60:  ' ' 00 24          NEG   <$24
                   // FCB   $24                     ; 7D61:  '$' 24 00          BCC   $7D63
                   // FCB   $00                     ; 7D62:  ' ' 00 CC          NEG   <$CC
  case 0x7D63:                                       mon("L7D63    LDD   #$8118                  ; 7D63: CC 81 18      \n");
    A = (UINT8)((0x8118) >> 8);
    B = (UINT8)((0x8118) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STA   <$00                    ; 7D66: 97 00         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x00] = A;
                                                     mon("         STB   <$0B                    ; 7D68: D7 0B         \n");
    Z = B;
    N = B;
    V = 0;
    memory_DP[0x0b] = B;
                                                     mon("         RTS                           ; 7D6A: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7D6B:                                       mon("L7D6B    LDB   #$98                    ; 7D6B: C6 98         \n");
    B = (UINT8)(SINT8)0x98;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$0B                    ; 7D6D: D7 0B         \n");
    Z = B;
    N = B;
    V = 0;
    memory_DP[0x0b] = B;
                                                     mon("         RTS                           ; 7D6F: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7D70:                                       mon("L7D70    LDD   #$2A03                  ; 7D70: CC 2A 03      \n");
    A = (UINT8)((0x2a03) >> 8);
    B = (UINT8)((0x2a03) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$04                    ; 7D73: DD 04         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
    memory_DP[0x04 + 1] = B;
                                                     mon("         LDA   #$DF                    ; 7D75: 86 DF         \n");
    A = (UINT8)(SINT8)0xdf;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$02                    ; 7D77: 97 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x02] = A;
                                                     mon("         LDB   #$40                    ; 7D79: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x7D7B:                                       mon("L7D7B    BITB  <$0D                    ; 7D7B: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7D7B                   ; 7D7D: 27 FC         \n");
    if (!Z) {
    PC = 0x7d7b;
    JUMP;
    }
                                                     mon("         LDA   #$9F                    ; 7D7F: 86 9F         \n");
    A = (UINT8)(SINT8)0x9f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$02                    ; 7D81: 97 02         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x02] = A;
                                                     mon("         BITB  <$00                    ; 7D83: D5 00         \n");
    res = B & memory_DP[0x00];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7DA6                   ; 7D85: 27 1F         \n");
    if (!Z) {
    PC = 0x7da6;
    JUMP;
    }
                                                     mon("         LDD   #VIA_DDR_b              ; 7D87: CC D0 02      \n");
    A = (UINT8)((0xd002) >> 8);
    B = (UINT8)((0xd002) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   <$04                    ; 7D8A: DD 04         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
    memory_DP[0x04 + 1] = B;
                                                     mon("         LDB   #$40                    ; 7D8C: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x7D8E:                                       mon("L7D8E    BITB  <$00                    ; 7D8E: D5 00         \n");
    res = B & memory_DP[0x00];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7D98                   ; 7D90: 27 06         \n");
    if (!Z) {
    PC = 0x7d98;
    JUMP;
    }
                                                     mon("         BITB  <$0D                    ; 7D92: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BEQ   $7D8E                   ; 7D94: 27 F8         \n");
    if (!Z) {
    PC = 0x7d8e;
    JUMP;
    }
                                                     mon("         BRA   $7DA6                   ; 7D96: 20 0E         \n");
    PC = 0x7da6;
    JUMP;
    
  case 0x7D98:                                       mon("L7D98    BITB  <$0D                    ; 7D98: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7D98                   ; 7D9A: 27 FC         \n");
    if (!Z) {
    PC = 0x7d98;
    JUMP;
    }
                                                     mon("         BITB  <$00                    ; 7D9C: D5 00         \n");
    res = B & memory_DP[0x00];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7DA6                   ; 7D9E: 27 06         \n");
    if (!Z) {
    PC = 0x7da6;
    JUMP;
    }
                                                     mon("         LDA   #$78                    ; 7DA0: 86 78         \n");
    A = (UINT8)(SINT8)0x78;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         STA   <$04                    ; 7DA2: 97 04         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory_DP[0x04] = A;
                                                     mon("         CLRA                          ; 7DA4: 4F            \n");
    A = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         RTS                           ; 7DA5: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7DA6:                                       mon("L7DA6    LDA   #$FF                    ; 7DA6: 86 FF         \n");
    A = (UINT8)(SINT8)0xff;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         RTS                           ; 7DA8: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7DA9:                                       mon("L7DA9    LDB   #$08                    ; 7DA9: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   -1,S                    ; 7DAB: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
  case 0x7DAD:                                       mon("L7DAD    LSRA                          ; 7DAD: 44            \n");
    C = (A) & 1;
    A = (A) >> 1;
 // N = 0;
 // Z = A;
                                                     mon("         BCS   $7DC5                   ; 7DAE: 25 15         \n");
    if (C) {
    PC = 0x7dc5;
    JUMP;
    }
                                                     mon("         CLR   <$05                    ; 7DB0: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDB   #$DF                    ; 7DB2: C6 DF         \n");
    B = (UINT8)(SINT8)0xdf;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$02                    ; 7DB4: D7 02         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x02] = B;
                                                     mon("         LDB   #$40                    ; 7DB6: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x7DB8:                                       mon("L7DB8    BITB  <$0D                    ; 7DB8: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7DB8                   ; 7DBA: 27 FC         \n");
    if (!Z) {
    PC = 0x7db8;
    JUMP;
    }
                                                     mon("         LDB   #$9F                    ; 7DBC: C6 9F         \n");
    B = (UINT8)(SINT8)0x9f;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$02                    ; 7DBE: D7 02         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x02] = B;
                                                     mon("         DEC   -1,S                    ; 7DC0: 6A 7F         \n");
    res = (UINT8)(memory[(UINT16)(S + 0xffff)] - 1);
    N = res;
    Z = res;
    V = memory[(UINT16)(S + 0xffff)] & ~res;
    memory[(UINT16)(S + 0xffff)] = res;
                                                     mon("         BNE   $7DAD                   ; 7DC2: 26 E9         \n");
    if (Z) {
    PC = 0x7dad;
    JUMP;
    }
                                                     mon("         RTS                           ; 7DC4: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7DC5:                                       mon("L7DC5    CLR   <$05                    ; 7DC5: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         LDB   #$DF                    ; 7DC7: C6 DF         \n");
    B = (UINT8)(SINT8)0xdf;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$02                    ; 7DC9: D7 02         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x02] = B;
                                                     mon("         LDB   #$9F                    ; 7DCB: C6 9F         \n");
    B = (UINT8)(SINT8)0x9f;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$02                    ; 7DCD: D7 02         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x02] = B;
                                                     mon("         LDB   #$40                    ; 7DCF: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x7DD1:                                       mon("L7DD1    BITB  <$0D                    ; 7DD1: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7DD1                   ; 7DD3: 27 FC         \n");
    if (!Z) {
    PC = 0x7dd1;
    JUMP;
    }
                                                     mon("         DEC   -1,S                    ; 7DD5: 6A 7F         \n");
    res = (UINT8)(memory[(UINT16)(S + 0xffff)] - 1);
    N = res;
    Z = res;
    V = memory[(UINT16)(S + 0xffff)] & ~res;
    memory[(UINT16)(S + 0xffff)] = res;
                                                     mon("         BNE   $7DAD                   ; 7DD7: 26 D4         \n");
    if (Z) {
    PC = 0x7dad;
    JUMP;
    }
                                                     mon("         RTS                           ; 7DD9: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7DDA:                                       mon("L7DDA    LDB   #$08                    ; 7DDA: C6 08         \n");
    B = (UINT8)(SINT8)0x08;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   -1,S                    ; 7DDC: E7 7F         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory[(UINT16)(S + 0xffff)] = B;
  case 0x7DDE:                                       mon("L7DDE    CLR   <$05                    ; 7DDE: 0F 05         \n");
    memory_DP[0x05] = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
 // C = 0;
                                                     mon("         LDB   #$DF                    ; 7DE0: C6 DF         \n");
    B = (UINT8)(SINT8)0xdf;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$02                    ; 7DE2: D7 02         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x02] = B;
                                                     mon("         LDB   #$9F                    ; 7DE4: C6 9F         \n");
    B = (UINT8)(SINT8)0x9f;
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         STB   <$02                    ; 7DE6: D7 02         \n");
 // Z = B;
 // N = B;
 // V = 0;
    memory_DP[0x02] = B;
                                                     mon("         NOP                           ; 7DE8: 12            \n");
                                                     mon("         LDB   <$00                    ; 7DE9: D6 00         \n");
    B = (UINT8)memory_DP[0x00];
 // N = B;
 // Z = B;
 // V = 0;
                                                     mon("         ASLB                          ; 7DEB: 58            \n");
    res = B << 1;
 // C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         ASLB                          ; 7DEC: 58            \n");
    res = B << 1;
    C = res & 0x100;
    res = (UINT8)res;
 // Z = res;
 // N = res;
 // V = B ^ res;
    B = res;
                                                     mon("         RORA                          ; 7DED: 46            \n");
    res = ((UINT8)A) | ((C != 0) ? 0x100 : 0);
    C = res & 1;
    res = (UINT8)(res >> 1);
 // Z = res;
 // N = res;
    A = res;
                                                     mon("         LDB   #$40                    ; 7DEE: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x7DF0:                                       mon("L7DF0    BITB  <$0D                    ; 7DF0: D5 0D         \n");
    res = B & memory_DP[0x0d];
    Z = res;
 // N = res;
 // V = 0;
                                                     mon("         BEQ   $7DF0                   ; 7DF2: 27 FC         \n");
    if (!Z) {
    PC = 0x7df0;
    JUMP;
    }
                                                     mon("         DEC   -1,S                    ; 7DF4: 6A 7F         \n");
    res = (UINT8)(memory[(UINT16)(S + 0xffff)] - 1);
    N = res;
    Z = res;
    V = memory[(UINT16)(S + 0xffff)] & ~res;
    memory[(UINT16)(S + 0xffff)] = res;
                                                     mon("         BNE   $7DDE                   ; 7DF6: 26 E6         \n");
    if (Z) {
    PC = 0x7dde;
    JUMP;
    }
                                                     mon("         RTS                           ; 7DF8: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7DF9:                                       mon("L7DF9    LDA   #$20                    ; 7DF9: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         PSHS  X,DP,B,A                ; 7DFB: 34 1E         \n");
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
    memory[--S] = (DP >> 8);
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         LDA   #$D0                    ; 7DFD: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 7DFF: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $7D63                   ; 7E01: BD 7D 63      \n");
    memory[--S] = 0x7e04 & 0xff; memory[--S] = 0x7e04 >> 8;
    PC = 0x7d63;
    JUMP;
  case 0x7E04:                                       mon("L7E04    JSR   $7D70                   ; 7E04: BD 7D 70      \n");
    memory[--S] = 0x7e07 & 0xff; memory[--S] = 0x7e07 >> 8;
    PC = 0x7d70;
    JUMP;
  case 0x7E07:                                       mon("L7E07    BMI   $7E1E                   ; 7E07: 2B 15         \n");
    if ((SINT8)N <  0) {
    PC = 0x7e1e;
    JUMP;
    }
                                                     mon("         LDA   #$CC                    ; 7E09: 86 CC         \n");
    A = (UINT8)(SINT8)0xcc;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BSR   $7DA9                   ; 7E0B: 8D 9C         \n");
    memory[--S] = 0x7e0d & 0xff; memory[--S] = 0x7e0d >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E0D:                                       mon("L7E0D    LDA   #$F0                    ; 7E0D: 86 F0         \n");
    A = (UINT8)(SINT8)0xf0;
    N = A;
    Z = A;
    V = 0;
                                                     mon("         BSR   $7DA9                   ; 7E0F: 8D 98         \n");
    memory[--S] = 0x7e11 & 0xff; memory[--S] = 0x7e11 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E11:                                       mon("L7E11    CLRA                          ; 7E11: 4F            \n");
    A = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         BSR   $7DA9                   ; 7E12: 8D 95         \n");
    memory[--S] = 0x7e14 & 0xff; memory[--S] = 0x7e14 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E14:                                       mon("L7E14    BSR   $7DDA                   ; 7E14: 8D C4         \n");
    memory[--S] = 0x7e16 & 0xff; memory[--S] = 0x7e16 >> 8;
    PC = 0x7dda;
    JUMP;
  case 0x7E16:                                       mon("L7E16    CMPA  ,X+                     ; 7E16: A1 80         \n");
    res = A - memory[X];
    C = res & 0x100;
    Z = (UINT8)res;
 // N = (UINT8)res;
 // V = (A ^ memory[X]) & (A ^ (UINT8)res);
    X = X + 1;
                                                     mon("         BNE   $7E1E                   ; 7E18: 26 04         \n");
    if (Z) {
    PC = 0x7e1e;
    JUMP;
    }
                                                     mon("         DEC   ,S                      ; 7E1A: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $7E14                   ; 7E1C: 26 F6         \n");
    if (Z) {
    PC = 0x7e14;
    JUMP;
    }
  case 0x7E1E:                                       mon("L7E1E    JSR   $7D6B                   ; 7E1E: BD 7D 6B      \n");
    memory[--S] = 0x7e21 & 0xff; memory[--S] = 0x7e21 >> 8;
    PC = 0x7d6b;
    JUMP;
  case 0x7E21:                                       mon("L7E21    PULS  A,B,DP,X,PC             ; 7E21: 35 9E         \n");    // ;(PUL? PC=RTS)
    A = memory[S++];
    B = memory[S++];
    DP = memory[S++];
    DP = DP << 8;
    memory_DP = &memory[DP];
    X = memory[S++]<<8;
    X |= memory[S++];
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7E23:                                       mon("L7E23    LDA   #$20                    ; 7E23: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         PSHS  X,DP,B,A                ; 7E25: 34 1E         \n");
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
    memory[--S] = (DP >> 8);
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         LDA   #$D0                    ; 7E27: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 7E29: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $7D63                   ; 7E2B: BD 7D 63      \n");
    memory[--S] = 0x7e2e & 0xff; memory[--S] = 0x7e2e >> 8;
    PC = 0x7d63;
    JUMP;
  case 0x7E2E:                                       mon("L7E2E    JSR   $7D70                   ; 7E2E: BD 7D 70      \n");
    memory[--S] = 0x7e31 & 0xff; memory[--S] = 0x7e31 >> 8;
    PC = 0x7d70;
    JUMP;
  case 0x7E31:                                       mon("L7E31    BMI   $7E49                   ; 7E31: 2B 16         \n");
    if ((SINT8)N <  0) {
    PC = 0x7e49;
    JUMP;
    }
                                                     mon("         LDA   #$CC                    ; 7E33: 86 CC         \n");
    A = (UINT8)(SINT8)0xcc;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $7DA9                   ; 7E35: BD 7D A9      \n");
    memory[--S] = 0x7e38 & 0xff; memory[--S] = 0x7e38 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E38:                                       mon("L7E38    LDA   #$F0                    ; 7E38: 86 F0         \n");
    A = (UINT8)(SINT8)0xf0;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $7DA9                   ; 7E3A: BD 7D A9      \n");
    memory[--S] = 0x7e3d & 0xff; memory[--S] = 0x7e3d >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E3D:                                       mon("L7E3D    CLRA                          ; 7E3D: 4F            \n");
    A = 0;
    V = 0;
    Z = 0;
    N = 0;
    C = 0;
                                                     mon("         JSR   $7DA9                   ; 7E3E: BD 7D A9      \n");
    memory[--S] = 0x7e41 & 0xff; memory[--S] = 0x7e41 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E41:                                       mon("L7E41    BSR   $7DDA                   ; 7E41: 8D 97         \n");
    memory[--S] = 0x7e43 & 0xff; memory[--S] = 0x7e43 >> 8;
    PC = 0x7dda;
    JUMP;
  case 0x7E43:                                       mon("L7E43    STA   ,X+                     ; 7E43: A7 80         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[X] = A;
    X = X + 1;
                                                     mon("         DEC   ,S                      ; 7E45: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
    N = res;
    Z = res;
    V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $7E41                   ; 7E47: 26 F8         \n");
    if (Z) {
    PC = 0x7e41;
    JUMP;
    }
  case 0x7E49:                                       mon("L7E49    JSR   $7D6B                   ; 7E49: BD 7D 6B      \n");
    memory[--S] = 0x7e4c & 0xff; memory[--S] = 0x7e4c >> 8;
    PC = 0x7d6b;
    JUMP;
  case 0x7E4C:                                       mon("L7E4C    PULS  A,B,DP,X,PC             ; 7E4C: 35 9E         \n");    // ;(PUL? PC=RTS)
    A = memory[S++];
    B = memory[S++];
    DP = memory[S++];
    DP = DP << 8;
    memory_DP = &memory[DP];
    X = memory[S++]<<8;
    X |= memory[S++];
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7E4E:                                       mon("L7E4E    LDA   #$20                    ; 7E4E: 86 20         \n");
    A = (UINT8)(SINT8)0x20;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         PSHS  X,DP,B,A                ; 7E50: 34 1E         \n");
    memory[--S] = X & 0xff; memory[--S] = X >> 8;
    memory[--S] = (DP >> 8);
    memory[--S] = B;
    memory[--S] = A;
                                                     mon("         LDA   #$D0                    ; 7E52: 86 D0         \n");
    A = (UINT8)(SINT8)0xd0;
    N = A;
 // Z = A;
 // V = 0;
                                                     mon("         TFR   A,DP                    ; 7E54: 1F 8B         \n");
    DP = (A) << 8;
    memory_DP = &memory[DP];
                                                     mon("         JSR   $7D63                   ; 7E56: BD 7D 63      \n");
    memory[--S] = 0x7e59 & 0xff; memory[--S] = 0x7e59 >> 8;
    PC = 0x7d63;
    JUMP;
  case 0x7E59:                                       mon("L7E59    JSR   $7D70                   ; 7E59: BD 7D 70      \n");
    memory[--S] = 0x7e5c & 0xff; memory[--S] = 0x7e5c >> 8;
    PC = 0x7d70;
    JUMP;
  case 0x7E5C:                                       mon("L7E5C    BMI   $7E94                   ; 7E5C: 2B 36         \n");
    if ((SINT8)N <  0) {
    PC = 0x7e94;
    JUMP;
    }
                                                     mon("         LDA   #$CC                    ; 7E5E: 86 CC         \n");
    A = (UINT8)(SINT8)0xcc;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $7DA9                   ; 7E60: BD 7D A9      \n");
    memory[--S] = 0x7e63 & 0xff; memory[--S] = 0x7e63 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E63:                                       mon("L7E63    LDA   #$0F                    ; 7E63: 86 0F         \n");
    A = (UINT8)(SINT8)0x0f;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $7DA9                   ; 7E65: BD 7D A9      \n");
    memory[--S] = 0x7e68 & 0xff; memory[--S] = 0x7e68 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E68:                                       mon("L7E68    CLRA                          ; 7E68: 4F            \n");
    A = 0;
 // V = 0;
 // Z = 0;
 // N = 0;
    C = 0;
                                                     mon("         JSR   $7DA9                   ; 7E69: BD 7D A9      \n");
    memory[--S] = 0x7e6c & 0xff; memory[--S] = 0x7e6c >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E6C:                                       mon("L7E6C    LDA   ,X+                     ; 7E6C: A6 80         \n");
    A = (UINT8)memory[X];
 // N = A;
 // Z = A;
 // V = 0;
    X = X + 1;
                                                     mon("         JSR   $7DA9                   ; 7E6E: BD 7D A9      \n");
    memory[--S] = 0x7e71 & 0xff; memory[--S] = 0x7e71 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E71:                                       mon("L7E71    DEC   ,S                      ; 7E71: 6A E4         \n");
    res = (UINT8)(memory[S] - 1);
 // N = res;
    Z = res;
 // V = memory[S] & ~res;
    memory[S] = res;
                                                     mon("         BNE   $7E6C                   ; 7E73: 26 F7         \n");
    if (Z) {
    PC = 0x7e6c;
    JUMP;
    }
                                                     mon("         JSR   $7D70                   ; 7E75: BD 7D 70      \n");
    memory[--S] = 0x7e78 & 0xff; memory[--S] = 0x7e78 >> 8;
    PC = 0x7d70;
    JUMP;
  case 0x7E78:                                       mon("L7E78    LDA   #$CC                    ; 7E78: 86 CC         \n");
    A = (UINT8)(SINT8)0xcc;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $7DA9                   ; 7E7A: BD 7D A9      \n");
    memory[--S] = 0x7e7d & 0xff; memory[--S] = 0x7e7d >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E7D:                                       mon("L7E7D    LDA   #$55                    ; 7E7D: 86 55         \n");
    A = (UINT8)(SINT8)0x55;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $7DA9                   ; 7E7F: BD 7D A9      \n");
    memory[--S] = 0x7e82 & 0xff; memory[--S] = 0x7e82 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E82:                                       mon("L7E82    LDA   #$A5                    ; 7E82: 86 A5         \n");
    A = (UINT8)(SINT8)0xa5;
 // N = A;
 // Z = A;
 // V = 0;
                                                     mon("         JSR   $7DA9                   ; 7E84: BD 7D A9      \n");
    memory[--S] = 0x7e87 & 0xff; memory[--S] = 0x7e87 >> 8;
    PC = 0x7da9;
    JUMP;
  case 0x7E87:                                       mon("L7E87    LDD   #$983A                  ; 7E87: CC 98 3A      \n");
    A = (UINT8)((0x983a) >> 8);
    B = (UINT8)((0x983a) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   VIA_t1_cnt_lo           ; 7E8A: FD D0 04      \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[0xd004] = A;
    memory[0xd004 + 1] = B;
                                                     mon("         LDB   #$40                    ; 7E8D: C6 40         \n");
    B = (UINT8)(SINT8)0x40;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x7E8F:                                       mon("L7E8F    BITB  VIA_int_flags           ; 7E8F: F5 D0 0D      \n");
    res = B & memory[0xd00d];
    Z = res;
    N = res;
    V = 0;
                                                     mon("         BEQ   $7E8F                   ; 7E92: 27 FB         \n");
    if (!Z) {
    PC = 0x7e8f;
    JUMP;
    }
  case 0x7E94:                                       mon("L7E94    JSR   $7D6B                   ; 7E94: BD 7D 6B      \n");
    memory[--S] = 0x7e97 & 0xff; memory[--S] = 0x7e97 >> 8;
    PC = 0x7d6b;
    JUMP;
  case 0x7E97:                                       mon("L7E97    PULS  A,B,DP,X,PC             ; 7E97: 35 9E         \n");    // ;(PUL? PC=RTS)
    A = memory[S++];
    B = memory[S++];
    DP = memory[S++];
    DP = DP << 8;
    memory_DP = &memory[DP];
    X = memory[S++]<<8;
    X |= memory[S++];
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
  case 0x7E99:                                       mon("L7E99    LDX   #$C880                  ; 7E99: 8E C8 80      \n");
    X = 0xc880;
    Z = X;
    N = (X) >> 8;
    V = 0;
                                                     mon("         BSR   $7E23                   ; 7E9C: 8D 85         \n");
    memory[--S] = 0x7e9e & 0xff; memory[--S] = 0x7e9e >> 8;
    PC = 0x7e23;
    JUMP;
  case 0x7E9E:                                       mon("L7E9E    LDD   #$20                    ; 7E9E: CC 00 20      \n");
    A = (UINT8)((0x0020) >> 8);
    B = (UINT8)((0x0020) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x7EA1:                                       mon("L7EA1    ADDA  ,X+                     ; 7EA1: AB 80         \n");
    res = A + memory[X];
    C = (res >> 1) & 0x80;
 // Z = (UINT8)res;
 // N = (UINT8)res;
    H = A ^ memory[X] ^ (UINT8)res ^ C;
 // V = A ^ memory[X] ^ (UINT8)res ^ C;
    A = (UINT8)res;
    X = X + 1;
                                                     mon("         DECB                          ; 7EA3: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $7EA1                   ; 7EA4: 26 FB         \n");
    if (Z) {
    PC = 0x7ea1;
    JUMP;
    }
                                                     mon("         CMPA  #$87                    ; 7EA6: 81 87         \n");
    res = A - (SINT8)0x87;
    C = res & 0x100;
    Z = (UINT8)res;
    N = (UINT8)res;
    V = (A ^ (SINT8)0x87) & (A ^ (UINT8)res);
                                                     mon("         BNE   $7EB2                   ; 7EA8: 26 08         \n");
    if (Z) {
    PC = 0x7eb2;
    JUMP;
    }
                                                     mon("         RTS                           ; 7EAA: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;
    
                   // FCB   $20                     ; 7EAB:  ' ' 20 20          BRA   $7ECD
                   // FCB   $20                     ; 7EAC:  ' ' 20 31          BRA   $7EDF
                   // FCB   $31                     ; 7EAD:  '1' 31 30          LEAY  -16,Y
                   // FCB   $30                     ; 7EAE:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 7EAF:  '0' 30 30          LEAX  -16,Y
                   // FCB   $30                     ; 7EB0:  '0' 30 80          LEAX  ,X+
                   // FCB   $80                     ; 7EB1:  ' ' 80 CE          SUBA  #$CE
  case 0x7EB2:                                       mon("L7EB2    LDU   #$C880                  ; 7EB2: CE C8 80      \n");
    U = 0xc880;
 // Z = U;
 // N = (U) >> 8;
 // V = 0;
                                                     mon("         LDD   #$D800                  ; 7EB5: CC D8 00      \n");
    A = (UINT8)((0xd800) >> 8);
    B = (UINT8)((0xd800) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
                                                     mon("         STD   ,U++                    ; 7EB8: ED C1         \n");
 // Z = A | B;
 // N = A;
 // V = 0;
    memory[U] = A;
    memory[U + 1] = B;
    U = U + 2;
                                                     mon("         LDB   #$04                    ; 7EBA: C6 04         \n");
    B = (UINT8)(SINT8)0x04;
 // N = B;
 // Z = B;
 // V = 0;
  case 0x7EBC:                                       mon("L7EBC    LDX   #$7EAB                  ; 7EBC: 8E 7E AB      \n");
    X = 0x7eab;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $F8DE                   ; 7EBF: BD F8 DE      \n");
    memory[--S] = 0x7ec2 & 0xff; memory[--S] = 0x7ec2 >> 8;
    PC = 0xf8de;
    JUMP;
  case 0x7EC2:                                       mon("L7EC2    DECB                          ; 7EC2: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $7EBC                   ; 7EC3: 26 F7         \n");
    if (Z) {
    PC = 0x7ebc;
    JUMP;
    }
  case 0x7EC5:                                       mon("L7EC5    LDX   #$C880                  ; 7EC5: 8E C8 80      \n");
    X = 0xc880;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         LDD   #$871F                  ; 7EC8: CC 87 1F      \n");
    A = (UINT8)((0x871f) >> 8);
    B = (UINT8)((0x871f) & 0xff);
 // Z = A|B;
 // N = A;
 // V = 0;
  case 0x7ECB:                                       mon("L7ECB    SUBA  ,X+                     ; 7ECB: A0 80         \n");
    res = A - memory[X];
    C = res & 0x100;
 // Z = (UINT8)res;
 // N = (UINT8)res;
 // V = ((A) ^ memory[X]) & ((A) ^ (UINT8)res);
    A = (UINT8)(res);
    X = X + 1;
                                                     mon("         DECB                          ; 7ECD: 5A            \n");
    res = (UINT8)(B - 1);
 // N = res;
    Z = res;
 // V = B & ~res;
    B = res;
                                                     mon("         BNE   $7ECB                   ; 7ECE: 26 FB         \n");
    if (Z) {
    PC = 0x7ecb;
    JUMP;
    }
                                                     mon("         STA   ,X                      ; 7ED0: A7 84         \n");
 // Z = A;
 // N = A;
 // V = 0;
    memory[X] = A;
                                                     mon("         LDX   #$C880                  ; 7ED2: 8E C8 80      \n");
    X = 0xc880;
 // Z = X;
 // N = (X) >> 8;
 // V = 0;
                                                     mon("         JSR   $7DF9                   ; 7ED5: BD 7D F9      \n");
    memory[--S] = 0x7ed8 & 0xff; memory[--S] = 0x7ed8 >> 8;
    PC = 0x7df9;
    JUMP;
  case 0x7ED8:                                       mon("L7ED8    TSTA                          ; 7ED8: 4D            \n");
    Z = A;
    N = A;
    V = 0;
                                                     mon("         LBNE  $7E4E                   ; 7ED9: 10 26 FF 71   \n");
    if (Z) {
    PC = 0x7e4e;
    JUMP;
    }
                                                     mon("         RTS                           ; 7EDD: 39            \n");
    PC = memory[S++]<<8;
    PC |= memory[S++];
    JUMP;