From f627b5774a8b876191a0e6b1db0d3df39872481e Mon Sep 17 00:00:00 2001 From: Eknous-P Date: Tue, 20 May 2025 22:15:34 +0400 Subject: [PATCH] fix fb confilcts --- src/engine/platform/genesis.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/engine/platform/genesis.cpp b/src/engine/platform/genesis.cpp index 2ef13b1aa..c03f56445 100644 --- a/src/engine/platform/genesis.cpp +++ b/src/engine/platform/genesis.cpp @@ -1541,7 +1541,8 @@ int DivPlatformGenesis::dispatch(DivCommand c) { break; case DIV_CMD_FM_ALG: if (c.value>7) break; - rWrite(ADDR_FB_ALG+chanOffs[c.chan], c.value&7); + chan[c.chan].state.alg=c.value&7; + rWrite(ADDR_FB_ALG+chanOffs[c.chan], (chan[c.chan].state.fb&7<<3)|(chan[c.chan].state.alg&7)); default: //printf("WARNING: unimplemented command %d\n",c.cmd); break;