Re: [hatari-devel] 8 runes of aerillion doesn't have sound

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Hi


That's better, but not perfect.

There's a problem, it seems that there's a first sample that is forgotten (everything is out of sync), the first sample should repeat once, but the music goes directly to the 2nd sample.

After the blue intro magneto cassette screen, the sequence should run like this :


                    dc.l        193548*0,193548*1            ; 01 - 00.raw        1st half Dune logo appears // 2nd half logo removed                     dc.l        193548*0,193548*1            ; 02 - 00.raw        Torus appears                     dc.l        193548*1,193548*1+193548/2    ; 03 - 01.raw        Logo Thadoss appears


And it runs like this :

           ;         dc.l        193548*0,193548*1               ; 01 - 00.raw        not played                     dc.l        193548*0,193548*1           ; 02 -00.raw        1st half : Background  // 2nd half garbage + Torus appears                     dc.l        193548*1,193548*1+193548/2    ; 03 - 01.raw        Logo Thadoss display

It seems that the 1st sample is not played and the interrupt start at the 2nd one.


 I've tested with the "HEAD-100" version of hatari and it runs perfectly (if needed, I can bisect).

(git bisect start HEAD HEAD~100)


A youtube video of the demo : https://www.youtube.com/watch?v=aow302WXZak


Ask mr if you need more explanations

Regards

Laurent




Le 09/03/2024 à 22:26, Nicolas Pomarède a écrit :
Le 09/03/2024 à 11:29, Laurent Sallafranque a écrit :
I was pretty sure of it, but I've bisected electric night (the problem is certainly the same for 8 runes as it uses the same sound engine).

Hi

this is fixed now ; I forgot to update crossbar.SNDINT_Signal value after it was changed, making GPIP7 value always 1, which prevented the GPIP7 interrupt :(

Also, that's a good example of the "end of frame" interrupt that can be set in $FF8901, it's useful to validate the recent changes in crossbar.c

Nicolas






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/