This commit is contained in:
Zack Buhman 2025-07-02 21:22:53 -05:00
parent 7afce9e5b9
commit fa2d0772c6
2 changed files with 6 additions and 4 deletions

View File

@ -1,6 +1,6 @@
all: xm_player.elf all: xm_player.elf
OPT = -O2 OPT = -O1
MAKEFILE_PATH := $(patsubst %/,%,$(dir $(abspath $(firstword $(MAKEFILE_LIST))))) MAKEFILE_PATH := $(patsubst %/,%,$(dir $(abspath $(firstword $(MAKEFILE_LIST)))))
LIB ?= $(MAKEFILE_PATH)/dreamcast LIB ?= $(MAKEFILE_PATH)/dreamcast

View File

@ -249,10 +249,12 @@ void interrupt()
break; break;
} }
*/ */
if (state.channel[ch].keyon == 255) { if (state.channel[ch].keyon > 128) {
wait(); aica_sound.channel[ch].KYONB(1);
state.channel[ch].keyon -= 1; state.channel[ch].keyon -= 1;
} }
if (state.channel[ch].keyon == 128) {
wait(); aica_sound.channel[ch].KYONB(1);
}
} }
wait(); aica_sound.channel[0].KYONEX(1); wait(); aica_sound.channel[0].KYONEX(1);
@ -261,7 +263,7 @@ void interrupt()
} }
for (int ch = 0; ch < 64; ch++) { for (int ch = 0; ch < 64; ch++) {
int keyon = state.channel[ch].keyon; int keyon = state.channel[ch].keyon;
if (keyon != 255 && keyon != 0) { if (keyon < 128 && keyon != 0) {
state.channel[ch].keyon -= 1; state.channel[ch].keyon -= 1;
} }
} }