NCR_FIFO
bsc->sc_reg[NCR_FIFO * 4] = *ptr++;
bsc->sc_reg[NCR_FIFO * 2] = *ptr++;
bsc->sc_reg[NCR_FIFO * 4] = *ptr++;
csc->sc_reg[NCR_FIFO * 4] = *ptr++;
csc->sc_reg[NCR_FIFO * 4] = *ptr++;
fiforeg = fsc->sc_reg + NCR_FIFO * 4;
fsc->sc_reg[NCR_FIFO * 4] = **fsc->sc_dmaaddr;
fsc->sc_reg[NCR_FIFO * 4] = *ptr++;
fsc->sc_reg[NCR_FIFO * 4] = *ptr++;
fiforeg = esc->sc_reg + NCR_FIFO * 16;
esc->sc_reg[NCR_FIFO * 16] = **esc->sc_dmaaddr;
esc->sc_begin[i] = NCR_READ_REG(sc, NCR_FIFO);
NCR_WRITE_REG(sc, NCR_FIFO, esc->sc_begin[i]);
return sr[NCR_FIFO];
sr[NCR_FIFO] = MSG_IDENTIFY(lun, 0);
sr[NCR_FIFO] = cbuf[i];
ibuf[i] = NCR_READ_REG(sc, NCR_FIFO);
NCR_WRITE_REG(sc, NCR_FIFO, 0);
ibuf[i++] = NCR_READ_REG(sc, NCR_FIFO);
NCR_READ_REG(sc, NCR_FIFO);
ibuf[i] = NCR_READ_REG(sc, NCR_FIFO);
NCR_WRITE_REG(sc, NCR_FIFO, p[i]);
NCR_WRITE_REG(sc, NCR_FIFO, 0);
printf("[%d] ", NCR_READ_REG(sc, NCR_FIFO));
sc->sc_imess[0] = NCR_READ_REG(sc, NCR_FIFO);
sc->sc_imess[1] = NCR_READ_REG(sc, NCR_FIFO);
*p++ = NCR_READ_REG(sc, NCR_FIFO);
NCR_WRITE_REG(sc, NCR_FIFO, *p++);
*p = PCSCP_READ_REG(esc, NCR_FIFO);
*p++ = NCR_READ_REG(sc, NCR_FIFO);
NCR_WRITE_REG(sc, NCR_FIFO, *p++);
*p++ = NCR_READ_REG(sc, NCR_FIFO);
NCR_WRITE_REG(sc, NCR_FIFO, *p++);
NCR_WRITE_REG(sc, NCR_FIFO, **esc->sc_dmaaddr);