[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