2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 18:24:55 +00:00

Update fixNES integration

This commit is contained in:
Jack Andersen
2018-06-18 11:38:51 -10:00
parent 9f1e6736b2
commit 58c00b6c9c
6 changed files with 51 additions and 362 deletions

View File

@@ -15,7 +15,7 @@ class IDvdRequest;
namespace MP1
{
#define NUM_AUDIO_BUFFERS 3
#define NUM_AUDIO_BUFFERS 4
class CNESEmulator final : public boo::IAudioVoiceCallback
{
@@ -51,10 +51,11 @@ private:
std::unique_ptr<u8[]> m_audioBufBlock;
u8* m_audioBufs[NUM_AUDIO_BUFFERS];
int m_headBuf = 0;
int m_tailBuf = 0;
int m_procBufs = NUM_AUDIO_BUFFERS;
size_t m_posInBuf = 0;
uint32_t m_headBuf = 0;
uint32_t m_tailBuf = 0;
uint32_t m_procBufs = NUM_AUDIO_BUFFERS;
uint32_t m_posInHeadBuf = 0;
uint32_t m_posInTailBuf = 0;
boo::ObjToken<boo::IAudioVoice> m_booVoice;
//void* x4_loadBuf;