SegaPCM: prepare to actually emulate it

This commit is contained in:
tildearrow 2023-02-09 19:11:27 -05:00
parent 00b329b896
commit 0d424c7962
4 changed files with 178 additions and 0 deletions

View file

@ -22,6 +22,7 @@
#include "../dispatch.h"
#include "../instrument.h"
#include "sound/segapcm.h"
#include <queue>
class DivPlatformSegaPCM: public DivDispatch {
@ -59,6 +60,7 @@ class DivPlatformSegaPCM: public DivDispatch {
QueuedWrite(unsigned short a, unsigned char v): addr(a), val(v), addrOrVal(false) {}
};
std::queue<QueuedWrite> writes;
segapcm_device pcm;
int delay;
int pcmL, pcmR, pcmCycles;
unsigned char sampleBank;