void Channel2::setNr2(const unsigned data) { if (envelopeUnit.nr2Change(data)) disableMaster(); else staticOutputTest(cycleCounter); setEvent(); }
void Channel3::setNr0(const unsigned data) { nr0 = data & 0x80; if (!(data & 0x80)) disableMaster(); }