MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / updateShiftReg

Method updateShiftReg

extlibs/soloud/src/audiosource/tedsid/sid.cpp:34–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34inline void SIDsound::updateShiftReg(SIDVoice &v)
35{
36 unsigned int shiftReg = v.shiftReg;
37 unsigned int bit22 = bit(shiftReg,22);
38 unsigned int bit17 = bit(shiftReg,17);
39
40 // Shift 1 bit left
41 shiftReg = ((shiftReg) << 1);// & 0x7fffff;
42
43 // Feed bit 0
44 v.shiftReg = shiftReg | (bit22 ^ bit17);
45}
46
47inline int SIDsound::waveNoise(SIDVoice &v)
48{

Callers

nothing calls this directly

Calls 1

bitFunction · 0.85

Tested by

no test coverage detected