public int handler(int offset) {
            switch (cpu_get_pc()) {
                case 0x0f15:
                    return 0xf5;
                case 0x0f8f:
                    return 0x7c;
                case 0x10b3:
                    return 0x7c;
                case 0x10e0:
                    return 0x00;
                case 0x10f1:
                    return 0xaa;
                case 0x1402:
                    return 0xaa;
                default:
                    if (errorlog != null) {
                        fprintf(errorlog, "Unknown protection read. PC=%04X\n", cpu_get_pc());
                    }
            }

            return 0;
        }