1
0
mirror of https://github.com/simh/simh.git synced 2026-01-28 12:49:21 +00:00

CARD: Backport sim_card functionality to Supnik-Current branch

This commit is contained in:
Mark Pizzolato
2020-12-18 04:19:17 -08:00
parent e76f5d7fae
commit 507be1f2e2
4 changed files with 1663 additions and 9 deletions

10
scp.c
View File

@@ -2096,9 +2096,13 @@ if (dptr == NULL) /* found dev? */
if (uptr == NULL) /* valid unit? */
return SCPE_NXUN;
if (uptr->flags & UNIT_ATT) { /* already attached? */
r = scp_detach_unit (dptr, uptr); /* detach it */
if (r != SCPE_OK) /* error? */
return r;
if (!(uptr->dynflags & UNIT_ATTMULT)) {
r = scp_detach_unit (dptr, uptr); /* detach it */
if (r != SCPE_OK) /* error? */
return r;
}
else
return SCPE_ALATT;
}
sim_trim_endspc (cptr); /* trim trailing spc */
return scp_attach_unit (dptr, uptr, cptr); /* attach */