auto PSG::Tone::run() -> void {
  if(counter--) return;

  counter = pitch;
  output ^= 1;
}

auto PSG::Tone::power() -> void {
  volume = ~0;
  counter = 0;
  pitch = 0;
  output = 0;

  left = 1;
  right = 1;
}
