WriteSeqReg
WriteSeqReg(1, seq01); // turn the screen on/off
void WriteSeqReg(uint8 index, uint8 value);
void WriteSeqReg(uint8 index, uint8 value, uint8 mask);
WriteSeqReg(0x31, 0x10, 0x10); // SR31 bit 4 - FP enable
WriteSeqReg(0x31, 0x00, 0x10); // SR31 bit 4 - FP enable
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x0d, sr0D);
WriteSeqReg(0x08, 0x06); // unlock sequencer regs SR09~SRFF
WriteSeqReg(0x30, 0x00, 0x02); // clear bit 1
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x26, 0x4f); // select IGA 2 read/writes
WriteSeqReg(0x26, 0x40); // select IGA 1
WriteSeqReg(0x26, 0x4f); // select IGA 2 read/writes
WriteSeqReg(0x26, 0x40); // select IGA 1
WriteSeqReg(0x08, 0x06); // unlock sequencer regs SR09~SRFF
WriteSeqReg(0x19, 0);
WriteSeqReg(0x30, 0x00, 0x08);
WriteSeqReg(0x54, 0x10);
WriteSeqReg(0x56, 0x10);
WriteSeqReg(0x1b, regRec.SR1B);
WriteSeqReg(0x12, regRec.SR12);
WriteSeqReg(0x13, regRec.SR13);
WriteSeqReg(0x29, regRec.SR29);
WriteSeqReg(0x15, temp);
WriteSeqReg(0x15, temp | 0x20);
WriteSeqReg(0x15, temp);
WriteSeqReg(0x01, 0x20, 0x20); // blank the screen
WriteSeqReg(0x01, 0x00, 0x20); // unblank the screen
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x0d, sr0D);
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x15, tmp | 0x02);
WriteSeqReg(0x15, tmp | 0x22);
WriteSeqReg(0x15, tmp | 0x02);
WriteSeqReg(0x15, 0x00, 0x10); // turn off pixel multiplex
WriteSeqReg(0x18, 0x00, 0x80);
WriteSeqReg(0x01, 0x20, 0x20); // blank the screen
WriteSeqReg(0x01, 0x00, 0x20); // unblank the screen
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x12, sr12);
WriteSeqReg(0x13, sr13);
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x0d, sr0D);
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x08, 0x06); // unlock extended sequencer regs
WriteSeqReg(0x12, regRec.SR12);
WriteSeqReg(0x13, regRec.SR13);
WriteSeqReg(0x29, regRec.SR29);
WriteSeqReg(0x54, regRec.SR54);
WriteSeqReg(0x55, regRec.SR55);
WriteSeqReg(0x56, regRec.SR56);
WriteSeqReg(0x57, regRec.SR57);
WriteSeqReg(0x18, regRec.SR18);
WriteSeqReg(0x15, tmp | 0x03);
WriteSeqReg(0x15, tmp | 0x23);
WriteSeqReg(0x15, tmp | 0x03);
WriteSeqReg(0x15, regRec.SR15);
WriteSeqReg(0x0a, regRec.SR0A);
WriteSeqReg(0x0f, regRec.SR0F);
WriteSeqReg(0x01, 0x20, 0x20); // blank the screen
WriteSeqReg(0x01, 0x00, 0x20); // unblank the screen