Re: [hatari-devel] Data cache Issues? |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
On torstai 02 heinäkuu 2015, Nicolas Pomarède wrote:
> Le 30/06/2015 21:51, Eero Tamminen a écrit :
> >> * ChainZ loops with exception 3 at startup
> >> - works at least with older oldUAE
> >>
> >> * JewelZ loops with exception 3 at startup
> >> (if user selects real Falcon instead of Hatari)
> >> - works at least with older oldUAE
> >>
> >> * Kart game crashes at startup
> >> - worked more with older WinUAE version
> >>
> >> * Teknoballs loops with exception 3 at startup
> >> - works at least with older oldUAE
> >
> > These don't anymore crash, they all have similar DSP issue as T2.
>
> these games are now fixed.
Verified.
> There was a bug in the way the DSP handle interrupts and the HREQ
> signal. It was not visible before with old cpu core, because it used a
> "simplified" mode of how DSP's interrupt should be handled by the 68030.
>
> But with the WinUAE cpu core, I rewrote MFP and DSP level 6 interrupt
> handling, and this exposed this bug in the DSP code (see other thread
> for more details)
>
> Jewelz stays on the "paradize" image at start, but maybe I need to press
> some keys ?
Yes, it gives the choices at the bottom of the screen (F1 for real
Falcon). For some reason the choice text wasn't visible with yesterday
version of Hatari, but it's visible in todays version.
> Maybe this also fixed some program that used DSP's interrupt (mod/mp3
> player)
Tautology II still has DSP check freeze:
----------------------
> profile addresses
$00023bf2 : btst #0,(a0) 50.00%
$00023bf6 : beq.s $23bf2 50.00%
> r
D0 004E544B D1 004E544B D2 004E544B D3 004E544B
D4 00000001 D5 00000000 D6 00000000 D7 000001F1
A0 FFFFA202 A1 FFFFA204 A2 0007AC1C A3 000F8356
A4 0002386C A5 0001C844 A6 000F24FC A7 00100BD2
----------------------
I tested few games that haven't worked earlier, but they
still freeze/bomb out. Most interesting of those might
be Moongame/speeder. Game menu animation works, but
game mouse pointer doesn't react to input.
- Eero