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/ |