Re: [hatari-devel] WinUAE core freeze with ST emulation

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



If I boot with "--machine falcon --tos etos512k.img" and in
the settings select ST / 68000 / 8Mhz / TOS 1.02, them the old TOS
boots up fine too without saving settings, even with prefetch enabled.

It's only by luck, as the wrong CPU is running after the reboot.

As I explained before, changing of CPU in the GUI makes the code run into newcpu.c:check_prefs_changed_cpu (void)
and at the end of the function, it goes to

    if (changed)
        set_special (SPCFLAG_BRK);


But when the code returns to the running CPU (like m68k_run_1 (void), m68k_run_2 (void), ...) the value of SPCFLAG_BRK is back to 0 and the program doesn't return to m68k_go (that's where the change of CPU occurs).

I haven't managed to find this problem, and it's quite annoying. Some help would be appreciate on this one.

For me, only the 68000 prefetch, 68000 cycle exact and the 68040 +MMU are actually not working.

Regards

Laurent





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