Change callbacks from using this to & for lambda

This commit is contained in:
scawful
2024-04-23 14:01:07 -04:00
parent 528d8fd9a6
commit de49d59070
3 changed files with 13 additions and 14 deletions

View File

@@ -97,7 +97,7 @@ class Apu {
Timer timer[3];
uint32_t cycles_;
uint8_t dspAdr;
bool romReadable = true;
bool romReadable = false;
// Member variables to store internal APU state and resources
AudioRam &aram_;
@@ -105,9 +105,9 @@ class Apu {
MemoryImpl &memory_;
ApuCallbacks callbacks_ = {
[this](uint16_t adr, uint8_t val) { SpcWrite(adr, val); },
[this](uint16_t adr) { return SpcRead(adr); },
[this](bool waiting) { SpcIdle(waiting); },
[&](uint16_t adr, uint8_t val) { SpcWrite(adr, val); },
[&](uint16_t adr) { return SpcRead(adr); },
[&](bool waiting) { SpcIdle(waiting); },
};
Dsp dsp_{aram_};
Spc700 spc700_{aram_, callbacks_};