DISCONNECTED_SC
disconnected = issued && remove_SC(&DISCONNECTED_SC, SCpnt);
append_SC(&DISCONNECTED_SC, SCpnt);
free_hard_reset_SCs(shpnt, &DISCONNECTED_SC);
append_SC(&DISCONNECTED_SC, CURRENT_SC);
SETPORT(SCSISEQ, ENSELO | ENAUTOATNO | (DISCONNECTED_SC ? ENRESELI : 0));
SETPORT(SCSISEQ, DISCONNECTED_SC ? ENRESELI : 0);
if (!DISCONNECTED_SC)
CURRENT_SC = remove_lun_SC(&DISCONNECTED_SC, RECONN_TARGET, MSGI(0) & 0x3f);
ptr=DISCONNECTED_SC;
remove_SC(&DISCONNECTED_SC, ptr);
for (ptr = DISCONNECTED_SC; ptr; ptr = SCDATA(ptr) ? SCNEXT(ptr) : NULL)
if (DISCONNECTED_SC) {
for (ptr = DISCONNECTED_SC; ptr; ptr = SCNEXT(ptr))
SETPORT(SIMODE0, ENSELDO | (DISCONNECTED_SC ? ENSELDI : 0));
SETPORT(SIMODE0, DISCONNECTED_SC ? ENSELDI : 0);