[hatari-devel] Raimbow2 problem : seems to be a big problem
npomarede at corp.free.fr
npomarede at corp.free.fr
Thu Jan 28 23:53:33 CET 2010
On Thu, 28 Jan 2010, Thomas Huth wrote:
> On Thu, 28 Jan 2010 21:22:15 +0100
> Laurent Sallafranque <laurent.sallafranque at free.fr> wrote:
>
>> The program stops with 11 bombs when it reachs this part of code.
>>
>
> 11 bombs means unhandled Line-F exception. Unless you run in 68020 mode
> only and the program needs a FPU (then you should switch to 68030+FPU
> mode), this most likely means that the program needs the MMU which is
> not emulated yet.
>
> Thomas
Yes, this is MMU related. From the mc680xx manual, opcode F0xx is in that
case PMOVE ; PMOVE requires an additional word to define the mmu reg :
> > > > 0002e752: f011 0a00 5849 f011 0e00 ILLEGAL.L
> > > > 0002e754: 0a00 5849 f011 0e00 5849 EOR.B #$49,D0
> > > > 0002e758: f011 0e00 5849 33f8 0484 ILLEGAL.L
> > > > 0002e75a: 0e00 5849 33f8 0484 0008 ILLEGAL.L
So, this is in fact :
$f011 0a00 : pmove tt0,(a1)
$f011 0e00 : pmove tt1,(a1)
Clearly no support for this in current hatari ; winuae has recently added
preliminary support for mmu and support the pmove opcode.
But as already said, moving hatari to winuae cpu core is a lot of work
(and a lot of regression to expect)
Nicolas
More information about the hatari-devel
mailing list