[hatari-devel] Twelve demo bombs with fast-forward and freezes on Falcon?

Eero Tamminen eerot at users.berlios.de
Tue May 31 21:23:11 CEST 2011


Hi,

On sunnuntai 29 toukokuu 2011, Laurent Sallafranque wrote:
> Also, it's supposed to work on monochrome resolution, but for me it bus
> errors there:
>    M68000 Bus Error reading at address $ff8901.
>    M68000 Bus Error writing at address $ff8901.
> 
> This is interresting.
> 
> I've already told about this problem a few month ago, but for Falcon.
> There are some programs which are giving the same error at exactly the
> same address $ff8901.

STF doesn't have sound DMA so I understand why it bombs there, but Falcon
has sound DMA...

And looking at ioMemTabFalcon.c:
        { 0xff8900, SIZE_BYTE, IoMem_ReadWithoutInterception, 
Crossbar_BufferInter_WriteByte },       /* Crossbar Buffer interrupts */
        { 0xff8901, SIZE_BYTE, IoMem_ReadWithoutInterception, 
Crossbar_DmaCtrlReg_WriteByte },        /* Crossbar control register */
        { 0xff8902, SIZE_BYTE, IoMem_VoidRead, IoMem_VoidWrite },                                     
/* No bus error here */

How it can bus error there on Falcon emulation?


> Maybe this problem is not related to monochrom only, as I never test in
> monochrome.

In Twelve demo case this particular issue is monochrome specific.


	- Eero

> Regards
> 
> Laurent
> 
> Le 29/05/2011 01:21, Eero Tamminen a écrit :
> > Hi,
> > 
> > On sunnuntai 29 toukokuu 2011, Eero Tamminen wrote:
> >> I just tried Twelve demo:
> >> 	http://pouet.net/prod.php?which=56966
> >> 
> >> ST version sounds fine, but I think with STE emulation the sound
> >> isn't right (or at least it doesn't sound the same as with ST emu).
> >> 
> >> 
> >> Additionally, if I use "--fastforward yes", it crashes at startup to:
> >> Bus error bget at 00400000
> >> 
> >> I remember there were problems also with other demos when using
> >> fast-forward with DMA sound.   Any idea yet why?
> > 
> > Now I tried also Hextracker:
> > 	http://dhs.nu/news.php?t=single&ID=750
> > 
> > And it suffers from the same STE issue.
> > 
> > 
> > Also, it's supposed to work on monochrome resolution, but for me it bus
> > 
> > errors there:
> >    M68000 Bus Error reading at address $ff8901.
> >    M68000 Bus Error writing at address $ff8901.
> > 
> > I.e. when setting Monochrome monitor, it tries to read DMA registers
> > on STF...  I guess that's a bug in the Hextracker.
> > 
> > Twelve has same issue except that after that, I get also:
> > ---
> > Your Atari program just did something terribly stupid:
> > BusErrMem_xlate($99e400fc)
> > Illegal ROMmem bput at 99fa0106
> > M68000 Bus Error writing at address $99fa0106.
> > ---
> > 
> > If I use STE+Mono, Hextracker works otherwise fine, but VU-meters&
> > digiscope write all over the screen and sound sounds crap.  Could this
> > be Hatari monochrome emulation issue?
> > 
> > (With STE + Mono, Twelve just exits after a long wait.)
> > 
> >> With Falcon (old UAE CPU) emulation, Twelve gets stuck in the
> >> beginning (with or without fast-forward).  "profile" command tells
> >> that it's
> > 
> >> looping here:
> > ...
> > 
> >> I.e. the code loops on testing Microwire data register for a value it
> >> doesn't get.  Is the demo supposed to work on Falcon?
> > 
> > Hextracker on Falcon has exactly the same issue.
> > 
> > One more thing, the disk A led is ON also while these are stuck in
> > Falcon, I have no idea whether that's relevant though.
> > 
> > 	- Eero
> > 
> > _______________________________________________
> > hatari-devel mailing list
> > hatari-devel at lists.berlios.de
> > https://lists.berlios.de/mailman/listinfo/hatari-devel
> 
> _______________________________________________
> hatari-devel mailing list
> hatari-devel at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/hatari-devel




More information about the hatari-devel mailing list