NDS: fix drift

This commit is contained in:
tildearrow 2025-04-02 18:30:38 -05:00
parent 1ea872f6fb
commit 6e4458d04d
5 changed files with 34 additions and 19 deletions

View file

@ -52,6 +52,14 @@ class DivPlatformNDS: public DivDispatch, public nds_sound_intf {
int lastOut[2];
unsigned int sampleOff[256];
bool sampleLoaded[256];
struct QueuedWrite {
unsigned short addr;
unsigned char size;
unsigned int val;
QueuedWrite(): addr(0), size(0), val(0) {}
QueuedWrite(unsigned short a, unsigned char s, unsigned int v): addr(a), size(s), val(v) {}
};
FixedQueue<QueuedWrite,2048> writes;
unsigned char* sampleMem;
size_t sampleMemLen;