Hi,
On 10.11.2022 23.22, Nicolas Pomarède wrote:
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,
Yes, they do.
 >but I
think than when bad mood hangs this error line should be printed just 
before.
It looks like that, but I cannot be sure.
I get them, and Douglas' BM HALT, even when MIDI is not enabled in 
_Hatari_:
---------------------------------------
GEMDOS 0x3E Fclose(68) at PC 0x78F10
error clearing mfp irq for midi but acia irq is still set
error clearing mfp irq for acia but midi irq is still set
error clearing mfp irq for acia but midi irq is still set
error clearing mfp irq for acia but midi irq is still set
error clearing mfp irq for acia but midi irq is still set
error clearing mfp irq for acia but midi irq is still set
error clearing mfp irq for midi but acia irq is still set
error clearing mfp irq for midi but acia irq is still set
RING[14746]: KC:22 KD:00 KP:aa MC:55 MD:-- MS:-- GP:31 I:01
RING[14745]: KC:-- KD:-- KP:-- MC:82 MD:30 MS:-- GP:21 I:01
---------------------------------------
MIDI output needs to be enabled from BM to trigger it though.
There's no problem, and none of those warnings, if MIDI output is 
disabled in BM.