diff --git a/src/pit.c b/src/pit.c index ccb12c4..8b3b340 100644 --- a/src/pit.c +++ b/src/pit.c @@ -527,7 +527,12 @@ void pit_refresh_timer_at(int new_out, int old_out) void pit_speaker_timer(int new_out, int old_out) { - speakon = ppispeakon = new_out; + int l = pit.l[2] ? pit.l[2] : 0x10000; + if (l < 25) + speakon = 0; + else + speakon = new_out; + ppispeakon = new_out; }