if ((addr & 0x00ff00) > 0x007a00) {
    if (increment > 0) {
        addr = ((addr & 0xffff00ff)>>>0 + 0x10000) ^ 0x002000;
    } else {
        addr = (addr & 0xffff00ff)>>>0 ^ 0x007000;