Update core

This commit is contained in:
Simon Gellis 2024-10-31 21:47:48 -04:00
parent 2ea4235771
commit f4b4aa099b
2 changed files with 6 additions and 3 deletions

View File

@ -12,6 +12,9 @@ int emuInit(EmulationContext *emu) {
vbInit(emu->sim); vbInit(emu->sim);
emu->ctx = malloc(sizeof(SimContext)); emu->ctx = malloc(sizeof(SimContext));
emu->ctx->hasFrame = false;
emu->ctx->currentSample = 0;
vbSetSamples(emu->sim, emu->ctx->samples[emu->ctx->currentSample], VB_S16, 834);
vbSetUserData(emu->sim, emu->ctx); vbSetUserData(emu->sim, emu->ctx);
vbSetFrameCallback(emu->sim, &onFrame); vbSetFrameCallback(emu->sim, &onFrame);
@ -56,11 +59,11 @@ bool emuReadPixels(EmulationContext *emu, uint8_t *left, uint8_t *right) {
void emuReadSamples(EmulationContext *emu, void **data, uint32_t *bytes) { void emuReadSamples(EmulationContext *emu, void **data, uint32_t *bytes) {
uint32_t samplePairs; uint32_t samplePairs;
*data = vbGetSamples(emu->sim, NULL, &samplePairs); *data = vbGetSamples(emu->sim, NULL, NULL, &samplePairs);
*bytes = samplePairs * 4; *bytes = samplePairs * 4;
emu->ctx->currentSample += 1; emu->ctx->currentSample += 1;
emu->ctx->currentSample %= 2; emu->ctx->currentSample %= 2;
vbSetSamples(emu->sim, emu->ctx->samples[emu->ctx->currentSample], 834); vbSetSamples(emu->sim, emu->ctx->samples[emu->ctx->currentSample], VB_S16, 834);
} }
void emuSetKeys(EmulationContext *emu, uint16_t keys) { void emuSetKeys(EmulationContext *emu, uint16_t keys) {

@ -1 +1 @@
Subproject commit b1349038789c61b41321d6e4ea5d81bdee1eeb44 Subproject commit ae22c95dbee3d0b338168bfdf98143e6eddc6c70