GB: reduce CPU usage

SameBoy works faster if you do multiple runs in the acquire function
This commit is contained in:
tildearrow 2021-06-09 02:17:04 -05:00
parent b30c5679ae
commit fa445d8614

View file

@ -8,7 +8,7 @@
#define FREQ_BASE 8015.85f
void DivPlatformGB::acquire(int& l, int& r) {
GB_advance_cycles(gb,2);
GB_advance_cycles(gb,16);
l=gb->apu_output.final_sample.left<<2;
r=gb->apu_output.final_sample.right<<2;
}
@ -270,7 +270,7 @@ int DivPlatformGB::dispatch(DivCommand c) {
int DivPlatformGB::init(DivEngine* p, int channels, int sugRate) {
parent=p;
rate=2097152;
rate=262144;
gb=new GB_gameboy_t;
memset(gb,0,sizeof(GB_gameboy_t));
gb->model=GB_MODEL_DMG_B;