NCR5380_ICOM
SET_TT_REG(NCR5380_ICOM, 0);
SET_TT_REG(NCR5380_ICOM, SC_ADTB);
set_falcon_5380_reg(NCR5380_ICOM, 0);
set_falcon_5380_reg(NCR5380_ICOM, SC_ADTB);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_BSY);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ACK);
SET_5380_REG(NCR5380_ICOM, SC_ADTB);
SET_5380_REG(NCR5380_ICOM, SC_ADTB | SC_A_ACK);
SET_5380_REG(NCR5380_ICOM, SC_ADTB | SC_A_ATN);
SET_5380_REG(NCR5380_ICOM,
SET_5380_REG(NCR5380_ICOM, new_icom);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ACK | SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_ADTB|SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_ADTB|SC_A_ACK|SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_RST);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, 0);
while ((GET_5380_REG(NCR5380_ICOM) & SC_AIP) == 0 && --cnt)
if ((GET_5380_REG(NCR5380_ICOM) & SC_AIP) == 0) {
SET_5380_REG(NCR5380_ICOM, 0);
if (GET_5380_REG(NCR5380_ICOM) & SC_LA) {
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, 0);
if (GET_5380_REG(NCR5380_ICOM) & SC_LA) {
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_SEL | SC_A_BSY);
if (GET_5380_REG(NCR5380_ICOM) & SC_LA) {
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_BSY | SC_A_SEL | atn_flag | SC_ADTB);
SET_5380_REG(NCR5380_ICOM, SC_A_SEL | atn_flag | SC_ADTB);
SET_5380_REG(NCR5380_ICOM, SC_A_SEL | atn_flag);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, atn_flag);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, GET_5380_REG(NCR5380_ICOM)|SC_ADTB);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_BSY);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ACK);
SET_5380_REG(NCR5380_ICOM, SC_ADTB);
SET_5380_REG(NCR5380_ICOM, SC_ADTB | SC_A_ACK);
SET_5380_REG(NCR5380_ICOM, SC_ADTB | SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_ADTB|SC_A_ATN|SC_A_ACK);
SET_5380_REG(NCR5380_ICOM, new_icom);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ACK | SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_ADTB|SC_A_ACK|SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_ATN);
SET_5380_REG(NCR5380_ICOM, SC_A_RST);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, 0);
while (!(GET_5380_REG(NCR5380_ICOM) & SC_AIP) && --cnt)
if (!(GET_5380_REG(NCR5380_ICOM) & SC_AIP)) {
SET_5380_REG(NCR5380_ICOM, 0);
if (GET_5380_REG(NCR5380_ICOM) & SC_LA) {
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, 0);
if (GET_5380_REG(NCR5380_ICOM) & SC_LA) {
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_SEL | SC_A_BSY);
if (GET_5380_REG(NCR5380_ICOM) & SC_LA) {
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, SC_A_BSY | SC_A_SEL | atn_flag | SC_ADTB);
SET_5380_REG(NCR5380_ICOM, SC_A_SEL | atn_flag | SC_ADTB);
SET_5380_REG(NCR5380_ICOM, SC_A_SEL | atn_flag);
SET_5380_REG(NCR5380_ICOM, 0);
SET_5380_REG(NCR5380_ICOM, atn_flag);
SET_5380_REG(NCR5380_ICOM, 0);