From 1edd633422bc46e3b479a9c81b437ab041714114 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 8 Jun 2021 23:17:38 -0500 Subject: [PATCH] PCE: now for 8-bit samples aaaaa --- src/engine/platform/pce.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/engine/platform/pce.cpp b/src/engine/platform/pce.cpp index 4daecd8f2..d357e33be 100644 --- a/src/engine/platform/pce.cpp +++ b/src/engine/platform/pce.cpp @@ -21,12 +21,11 @@ void DivPlatformPCE::acquire(int& l, int& r) { DivSample* s=parent->song.sample[chan[i].dacSample]; chWrite(i,0x07,0); if (s->depth==8) { - printf("Screw your 8 bit samples\n"); - //writes.emplace(0x2a,(unsigned char)s->rendData[chan[i].dacPos++]+0x80); + chWrite(i,0x04,0xdf); + chWrite(i,0x06,(((unsigned char)s->rendData[chan[i].dacPos++]+0x80)>>3)); } else { chWrite(i,0x04,0xdf); chWrite(i,0x06,(((unsigned short)s->rendData[chan[i].dacPos++]+0x8000)>>11)); - //writes.emplace(0x2a,((unsigned short)s->rendData[chan[i].dacPos++]+0x8000)>>8); } if (chan[i].dacPos>=s->rendLength) { chan[i].dacSample=-1;