tr_rd
j = tr_rd(tr, treg, 4);
chk1 = tr_rd(tr, 0xc8, 4);
chk2 = tr_rd(tr, 0xc8, 4);
chk2 = tr_rd(tr, 0xc8, 4);
j=tr_rd(tr, treg, 4);
j = tr_rd(tr, treg, 4);
chk1 = tr_rd(tr, 0xc8, 4);
chk2 = tr_rd(tr, 0xc8, 4);
chk2 = tr_rd(tr, 0xc8, 4);
j=tr_rd(tr, treg, 4);
return tr_rd(tr, bank? TR_REG_ADDRINTB : TR_REG_ADDRINTA, 4) & (1 << chan);
i = tr_rd(tr, reg, 4);
i = tr_rd(tr, TR_REG_CIR, 4);
cr[i]=tr_rd(tr, TR_REG_CHNBASE+(i<<2), 4);
i = tr_rd(tr, TR_REG_DMAR11, 1) & 0x03;
i = tr_rd(tr, TR_REG_DMAR4, 4) & ~0x00ffffff;
tr_wr(tr, TR_REG_SBCTRL, tr_rd(tr, TR_REG_SBCTRL, 1) | 1, 1);
tr_wr(tr, TR_REG_SBCTRL, tr_rd(tr, TR_REG_SBCTRL, 1) & ~7, 1);
return tr_rd(tr, TR_REG_DMAR0, 4) - ch->buffer->buf_addr;
intsrc = tr_rd(tr, TR_REG_MISCINT, 4);
active = tr_rd(tr, (chnum < 32)? TR_REG_ADDRINTA : TR_REG_ADDRINTB, 4);
bufhalf = tr_rd(tr, (chnum < 32)? TR_REG_CSPF_A : TR_REG_CSPF_B, 4);
tr_rd(tr, TR_REG_SBR9, 1);
tr_rd(tr, TR_REG_SBR10, 1);