t_stat cdp_attach(UNIT * uptr, CONST char *file) { t_stat r; if ((r = sim_card_attach(uptr, file)) != SCPE_OK) return r; uptr->u5 = CDPSTA_POSMASK; return SCPE_OK; }
t_stat cdr_attach(UNIT * uptr, CONST char *file) { int addr = GET_UADDR(uptr->u3); t_stat r; if ((r = sim_card_attach(uptr, file)) != SCPE_OK) return r; if (uptr->up7 == 0) uptr->up7 = malloc(sizeof(uint16)*80); set_devattn(addr, SNS_DEVEND); uptr->u3 &= ~(CDR_CARD); uptr->u4 = 0; uptr->u6 = 0; return SCPE_OK; }
t_stat cdr_attach(UNIT * uptr, CONST char *file) { t_stat r; if ((r = sim_card_attach(uptr, file)) != SCPE_OK) return r; if (uptr->up7 == 0) { uptr->up7 = malloc(sizeof(uint16)*80); uptr->u5 &= URCSTA_BUSY|URCSTA_WDISCO; uptr->u4 = 0; uptr->u6 = 0; } #ifdef I7010 chan_set_attn_urec(UNIT_G_CHAN(uptr->flags), cdr_dib.addr); #endif return SCPE_OK; }