X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fchime.c;h=37ec78a58d6572d1779be18bd0927d1e983055fa;hb=24f4e50d8f5671b40d2662bbcd50e3859bcd5205;hp=5318166385315813f6062e9630c67194a3572b4c;hpb=f3598bceb718b64e8629d98e10d040ed3bf216f2;p=uccvend-snackrom.git diff --git a/ROM2/chime.c b/ROM2/chime.c index 5318166..37ec78a 100644 --- a/ROM2/chime.c +++ b/ROM2/chime.c @@ -1,7 +1,8 @@ #include "vend.h" #include "chime.h" -u8 chime_count; +volatile u8 chime_count; +volatile u8 unchime_count; /* silence counter */ void chime() { /* called from the RTI interrupt, sees if we need to turn the chime on or @@ -12,5 +13,6 @@ void chime() { --chime_count; /* interrupts masked here, so this won't result in badness */ } else chime_off(); + if (unchime_count) --unchime_count; }