diff --git a/src/hardware/sblaster.cpp b/src/hardware/sblaster.cpp index 73cc80d9..6e124d55 100644 --- a/src/hardware/sblaster.cpp +++ b/src/hardware/sblaster.cpp @@ -833,7 +833,8 @@ static void DSP_DoWrite(Bit8u val) { } static Bit8u DSP_ReadData(void) { - Bit8u data=0; +/* Static so it repeats the last value on succesive reads (JANGLE DEMO) */ + static Bit8u data = 0; if (sb.dsp.out.used) { data=sb.dsp.out.data[sb.dsp.out.pos]; sb.dsp.out.pos++;