SD_F_SIMPLEX
pcm_setflags(dev, pcm_getflags(dev) | SD_F_SIMPLEX);
p->formats |= (dsp_get_flags(i_dev) & SD_F_SIMPLEX)? 0 : AFMT_FULLDUPLEX;
if (rdch && wrch && !(dsp_get_flags(i_dev) & SD_F_SIMPLEX))
if (rdch && wrch && (dsp_get_flags(i_dev) & SD_F_SIMPLEX))
dsp_set_flags(i_dev, dsp_get_flags(i_dev)^SD_F_SIMPLEX);
simplex = (dsp_get_flags(dev) & SD_F_SIMPLEX) ? 1 : 0;
else if (!DSP_F_DUPLEX(flags) && (prio & SD_F_SIMPLEX) && \
(d->flags & SD_F_SIMPLEX)) ? " simplex" : "", \
d->flags |= SD_F_SIMPLEX;
d->flags |= SD_F_SIMPLEX;