Re: [hatari-devel] ikbd overrun when using midi (Bad Mood for Falcon)

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


For my own case, I had a bug in my code and I applied Nicolas' patch.

So I don't know if I was also concerned by the bug (I think yes), but now it works like a charm.

Thanks Nicolas.



Le 11/11/2022 à 07:45, Laurent Sallafranque a écrit :
Hi atarians,


I may enconter the same problem in my current dev.

I use the mouse and the keyboard.

Everything works as a charm since month without the music.


I added DMA music last week (two 8192 bytes buffer that I switch with a mfp7 interrupt at the end of the DMA play), and I get "random" ESC key press. When I don't use the music, I don't get these key pressed artifacts.


I haven't tested on real hardware, I'll do it today and tell you if I encounter the same behaviour.


That's just in case there's a patch, I can help testing.

Regards,


Le 10/11/2022 à 22:22, Nicolas Pomarède a écrit :
Hi

as discussed on atari-forum.com, the game Bad Mood by DML shows some error in the sequence of received ikbd bytes, resulting in loss of synchronisation when processing multi-bytes packets (when moving mouse for example)

problem is not reproducible on real Falcon ; under Hatari it happens when midi runs at the same time.

Looking at the code for both ikbd and midi IRQ, I might have an idea of what is causing this.

Eero, as you managed to reproduce the bug on Hatari, can you try the following patch with Bad Mood latest binary and see if any hang in Bad Mood happens after printing those debug lines ""error clearing mfp irq" ?

It's possible some lines are printed and bad mood doesn't hang, but I think than when bad mood hangs this error line should be printed just before.


Nicolas





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