Virtual Boy: acquireDirect()

This commit is contained in:
tildearrow 2025-03-07 17:05:12 -05:00
parent 229003c597
commit 6050b2c31b
5 changed files with 42 additions and 87 deletions

View file

@ -73,7 +73,7 @@ class DivPlatformVB: public DivDispatch {
friend void putDispatchChip(void*,int);
friend void putDispatchChan(void*,int,int);
public:
void acquire(short** buf, size_t len);
void acquireDirect(blip_buffer_t** bb, size_t len);
int dispatch(DivCommand c);
void* getChanState(int chan);
DivMacroInt* getChanMacroInt(int ch);
@ -88,6 +88,7 @@ class DivPlatformVB: public DivDispatch {
void muteChannel(int ch, bool mute);
int getOutputCount();
bool keyOffAffectsArp(int ch);
bool hasAcquireDirect();
float getPostAmp();
void setFlags(const DivConfig& flags);
void notifyWaveChange(int wave);
@ -95,7 +96,6 @@ class DivPlatformVB: public DivDispatch {
void poke(unsigned int addr, unsigned short val);
void poke(std::vector<DivRegWrite>& wlist);
const char** getRegisterSheet();
void setCoreQuality(unsigned char q);
int init(DivEngine* parent, int channels, int sugRate, const DivConfig& flags);
void quit();
~DivPlatformVB();