Ahh, yes I've figured out ---- the code checks if the voice gates are equal, then if it was shut for a short time AND -- this is the latest fix -- check, that the gate was not shut in the first place before the ADSR update route has been taken. --- Now it eliminates the stuck voices in 'Fanta in space' too
(actually, the interrupt handler can cope with the few additional cycles by the sbrc and mov, no need additional hardware)
Will upload some proof video later this Sunday.
Please share, what other game/music has hard time with the swinsid and I will look into it. (actually still no clue how the music being calculated, but the control-lines are kind of clear now)
And now I can go back and fix up the ADCs
For reading, the additional components cost is only a few cents so I don't know what's the problem with it...