Re: [hatari-devel] 68060 unimplemented opcodes?

[ Thread Index | Date Index | More lists.tuxfamily.org/hatari-devel Archives ]


Le 13/03/2024 à 11:42, Eero Tamminen a écrit :
Hi,

On 13.3.2024 10.04, Toni Wilen wrote:
DEBUG: 68060 unimplemented opcode 4C00, PC=00045fd4 SP=00367ef4

This is MULL.L (32x32->64bit multiplication) which is not implemented in real 68060 (This is not the only instruction that 68060 dropped). UAE core has config option to emulate real 68060 behavior (generate unimplemented instruction exception that Motorola FPSP handles normally) or emulate it like CPU has it implemented in hardware.

Ok, thanks!

Hatari does not provide option for emulating the missing instructions, but those errors do go away with FPSP060.

That means not being able to use Hatari LILO functionality to load Linux, but a bootstrap program, which can give kernel misleading info about underlying HW in the bootinfo struct, and does not load symbols for tracing / backtraces like the LILO code does...

Hi

for a quick test, you can change this in m68000.c where some default values are set for WinUAE's cpu core.

Change "changed_prefs.int_no_unimplemented" from "true" to "false" at line 365



Nicolas




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/