CH_MR
mr0a = dp->base[CH_MR];
dp->base[CH_MR] = nmr0a;
mr0b = dp->base[CH_MR];
sc->sc_chbase[CH_MR] = dp->chan[chan].mr0;
mr1 = sc->sc_chbase[CH_MR];
mr2 = sc->sc_chbase[CH_MR];
sc->sc_chbase[CH_MR] = dp->chan[chan].new_mr1;
sc->sc_chbase[CH_MR] = dp->chan[chan].new_mr2;
mr1 = ch_base[CH_MR];
mr2 = ch_base[CH_MR];
ch_base[CH_MR] = 1;
ch_base[CH_MR] = 0;
if (ch_base[CH_MR] == 1) {
ch_base[CH_MR] = 1;
ch_base[CH_MR] = 0; /* MR1 */
ch_base[CH_MR] = 0; /* MR2 */
if((ch_base[CH_MR] & 1) == 1) {
ch_base[CH_MR] = 1;
ch_base[CH_MR] = 0;
if (ch_base[CH_MR] == 1) {
ch_base[CH_MR] = mr1;
ch_base[CH_MR] = mr2;
ch_base[CH_MR] = 0;
ch_base[CH_MR] = 0;
sc->sc_qr.qr_ch_regs[0].qr_mr = CH_MR(0);
sc->sc_qr.qr_ch_regs[1].qr_mr = CH_MR(1);