finally output envelopes

apparently emulating the timers was necessary after all...
This commit is contained in:
tildearrow 2021-05-27 05:06:43 -05:00
parent fff64acf09
commit c78cc8c676
7 changed files with 20 additions and 300 deletions

View file

@ -8,16 +8,9 @@
#define FREQ_BASE 7943.75f
void DivPlatformGB::acquire(int& l, int& r) {
gb->apu.apu_cycles=4;
GB_apu_run(gb);
l=(gb->apu_output.current_sample[0].left+
gb->apu_output.current_sample[1].left+
gb->apu_output.current_sample[2].left+
gb->apu_output.current_sample[3].left)<<6;
r=(gb->apu_output.current_sample[0].right+
gb->apu_output.current_sample[1].right+
gb->apu_output.current_sample[2].right+
gb->apu_output.current_sample[3].right)<<6;
GB_advance_cycles(gb,2);
l=gb->apu_output.final_sample.left<<3;
r=gb->apu_output.final_sample.right<<3;
}
void DivPlatformGB::tick() {