hd44780_ir_read
(dat = hd44780_ir_read(sc, en) & 0x7f) != 0x6) {
hd44780_io()->dat = (hd44780_ir_read(sc, en) & 0x7f);
tmp = (hd44780_ir_read(sc, en) & 0x7f);
while (nloops-- && (hd44780_ir_read(sc, en) & BUSY_FLAG) == BUSY_FLAG)