[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