Lines Matching refs:rcur
24 int rcur[32]; member
248 …gus->curvol[gus->voice] = gus->rcur[gus->voice] = (gus->rcur[gus->voice] & ~(0xff << 6)) | (val <<… in writegus()
332 …gus->curvol[gus->voice] = gus->rcur[gus->voice] = (gus->rcur[gus->voice] & ~(0xff << 14)) | (val <… in writegus()
665 return gus->rcur[gus->voice]>>6; in readgus()
705 return gus->rcur[gus->voice]>>14; in readgus()
959 … if ((gus->rcur[d] >> 14) > 4095) v = (int16_t)(float)(v) * 24.0 * vol16bit[4095]; in gus_poll_wave()
960 …se v = (int16_t)(float)(v) * 24.0 * vol16bit[(gus->rcur[d]>>10) & 4095]; in gus_poll_wave()
1024 gus->rcur[d] -= gus->rfreq[d]; in gus_poll_wave()
1025 if (gus->rcur[d] <= gus->rstart[d]) in gus_poll_wave()
1027 int diff = gus->rstart[d] - gus->rcur[d]; in gus_poll_wave()
1031 … gus->rcur[d] = (gus->rctrl[d] & 0x40) ? gus->rstart[d] : gus->rend[d]; in gus_poll_wave()
1036 … gus->rcur[d] = (gus->rctrl[d] & 0x40) ? (gus->rend[d] - diff) : (gus->rstart[d] + diff); in gus_poll_wave()
1049 gus->rcur[d] += gus->rfreq[d]; in gus_poll_wave()
1051 if (gus->rcur[d] >= gus->rend[d]) in gus_poll_wave()
1053 int diff = gus->rcur[d] - gus->rend[d]; in gus_poll_wave()
1057 … gus->rcur[d] = (gus->rctrl[d] & 0x40) ? gus->rstart[d] : gus->rend[d]; in gus_poll_wave()
1062 … gus->rcur[d] = (gus->rctrl[d] & 0x40) ? (gus->rend[d] - diff) : (gus->rstart[d] + diff); in gus_poll_wave()