Re: [hatari-devel] Pure debugger, illegal opcodes, exceptions

[ Thread Index | Date Index | More Archives ]

Again, With moonspeeder, it's the Illegal.l (seen in the traces) that generates the PC jumps to $10 (Maybe it's not related to the bug you've found, but it seems at first glance)

Maybe a closer look to this instruction would help.



Le 09/10/2012 21:41, Uwe Seimet a écrit :

The trace reminds me the trace I get with moonspeeder (an exception2,
then the M68000 bus error readind at adress $10)

Maybe something wrong in the 68030 emulation core
Some debuggers change the value in $10 in order to support breakpoints.
When looking at the debug output I got it's a combination of a bus error
with an illegal opcode:

M68000 Bus Error reading at address $10.
Illegal instruction: 4afc at 000A3D12 -> 00000000
Exception 2 (0) at a9616 -> a95da!
M68000 Bus Error reading at address $10.
It's not any illegal opcode but the ILLEGAL instruction, so it might
have something to do with the way PD sets up the exception vectors. Or
with the exception stackframes. I remember Thomas mentioning something
about exception stackframes recently.

Take care


Mail converted by MHonArc 2.6.19+