FLASHCTL
writeb(readb(sharpsl->io + FLASHCTL) | FLWP, sharpsl->io + FLASHCTL);
writeb((readb(sharpsl->io + FLASHCTL) & ~0x17) | bits, sharpsl->io + FLASHCTL);
return !((readb(sharpsl->io + FLASHCTL) & FLRYBY) == 0);