public int handler(int offset) {
            int data = cpu_readmem24_word(0x105a0a);

            //if (errorlog!=null) fprintf(errorlog,"%06x: read 1c0800 (D7=%02x 105a0a=%02x)\n",cpu_get_pc(),cpu_get_reg(M68K_D7),data);
            if (data == 0x075c) {
                data = 0x0064;
            }

            if (cpu_readmem24_word(cpu_get_pc()) == 0x45f9) {
                /*TODO*///               /*data = -((cpu_get_reg(M68K_D7) & 0xff) + 32);
  /*TODO*///              data = ((data / 8) & 0x1f) * 0x40;
  /*TODO*///              data += (((cpu_get_reg(M68K_D6) & 0xffff) + (K052109_r(0x1a01) * 256)
  /*TODO*///                      + K052109_r(0x1a00) + 96) / 8) & 0x3f;*/
                System.out.println("TODO");
            }

            return data;
        }