|
|
| version 1.11, 2005/02/07 14:46:12 | version 1.12, 2011/01/15 18:04:43 |
|---|---|
| Line 105 static void beep_eventset(void) { | Line 105 static void beep_eventset(void) { |
| BPEVENT *evt; | BPEVENT *evt; |
| int enable; | int enable; |
| SINT32 clock; | SINT32 clk; |
| enable = beep.low & beep.buz; | enable = beep.low & beep.buz; |
| if (beep.enable != enable) { | if (beep.enable != enable) { |
| Line 128 static void beep_eventset(void) { | Line 128 static void beep_eventset(void) { |
| } | } |
| beep.enable = enable; | beep.enable = enable; |
| if (beep.events < BEEPEVENT_MAX) { | if (beep.events < BEEPEVENT_MAX) { |
| clock = CPU_CLOCK + CPU_BASECLOCK - CPU_REMCLOCK; | clk = CPU_CLOCK + CPU_BASECLOCK - CPU_REMCLOCK; |
| evt = beep.event + beep.events; | evt = beep.event + beep.events; |
| beep.events++; | beep.events++; |
| evt->clock = (clock - beep.clock) * beepcfg.samplebase; | evt->clock = (clk - beep.clock) * beepcfg.samplebase; |
| evt->enable = enable; | evt->enable = enable; |
| beep.clock = clock; | beep.clock = clk; |
| } | } |
| } | } |
| } | } |