示例#1
0
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;
}
示例#2
0
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;
}
示例#3
0
文件: i7000_cdr.c 项目: agn453/simh
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;
}