Пример #1
0
t_stat mux_detach (UNIT *uptr)
{
    int32 i;
    t_stat r;

    r = tmxr_detach (&mux_desc, uptr);                      /* detach */
    for (i = 0; i < MUX_LINES; i++)                         /* disable rcv */
        mux_reset_ln (i);
    rtc_register (RTC_COC, RTC_HZ_OFF, NULL);               /* dereg */
    return r;
}
Пример #2
0
t_stat ttx_detach (UNIT *uptr)
{
int32 i;
t_stat r;

r = tmxr_detach (&ttx_desc, uptr);                      /* detach */
for (i = 0; i < TTX_LINES; i++)                         /* all lines, */
    ttx_ldsc[i].rcve = 0;                               /* disable rcv */
sim_cancel (uptr);                                      /* stop poll */
return r;
}
Пример #3
0
t_stat
dtc_detach(UNIT * uptr)
{
    int                 i;
    t_stat              r;

    r = tmxr_detach(&dtc_desc, uptr);   /* detach */
    for (i = 0; i < dtc_desc.lines; i++)
        dtc_ldsc[i].rcve = 0;   /* disable rcv */
    sim_cancel(uptr);           /* stop poll */
    uptr->CMD = 0;
    iostatus &= ~DTC_FLAG;
    return r;
}
Пример #4
0
t_stat ports_detach(UNIT *uptr)
{
    t_stat r;

    r = tmxr_detach(&ports_desc, uptr);

    if (r != SCPE_OK) {
        return r;
    }

    if (sim_is_active(&ports_unit[0])) {
        sim_debug(TRACE_DBG, &ports_dev,
                  "[ports_detach] Stopping receive polling...\n");
        sim_cancel(&ports_unit[0]);
    }

    tmxr_clear_modem_control_passthru(&ports_desc);

    return SCPE_OK;
}
Пример #5
0
t_stat qty_detach( UNIT * unitp )
{
    sim_cancel( unitp ) ;
    return ( tmxr_detach(&qty_desc,unitp) ) ;
}   /*  end of 'qty_detach'  */