tildearrow / furnace

a multi-system chiptune tracker compatible with DefleMask modules
GNU General Public License v2.0
2.63k stars 207 forks source link

Bug - Deflemask to Furnace compatibility - 03 Portamento to note resets PSG instrument. #681

Closed Soulchip closed 2 years ago

Soulchip commented 2 years ago

Hi! I'm still working on transferring all my music from Deflemask to Furnace, I found this bug today.

On channel PSG1 I have an effect 03 Portamento to note and it is resetting the note to play again instead of continue using the same note. (maybe I'm not explaining this correctly, so please hear the module I made as an example.)

You will hear the bug on channel square 1 on chip Texas Instrument sn76489. Comix Zone - Level 1 - Bug.zip

liaminventions commented 2 years ago

Maybe replacing 06xx with 03xx will fix it?

Soulchip commented 2 years ago

Sorry that was an error when I wrote, it's effect 3, portamento to note. Anyways, it is not ideal to "replace" to fix something, that's not how you fix bugs. It can be a problem on Deflemask or Furnace, the idea is to investigate the issue and fix it if needed, skipping bugs is never a good idea or solution.

tildearrow commented 2 years ago

Fixed! But I'll have to run the test suite...

tildearrow commented 2 years ago

Failed - carve_your_own_path.dmf breaks. New compat flag time...