czietz wrote: ↑Fri Oct 23, 2020 4:04 pm
I
can reproduce it under Hatari built from current Git sources: TDE hangs at the same location as Eero reported. I've now found that the issue only happens when I emulate the MegaSTE at 16 MHz. I also tested on a real MegaSTE, where TDE runs irrespective of the CPU clock setting. Therefore, it's still looking much like a Hatari bug, sorry.
Yes, I can reproduce it happening only at 16Mhz. It doesn't happen with MegaSTE emulation at 8Mhz or at 32Mhz.
When specifying 16Mhz clock (--cpuclock 16), it happens also with STE and TT emulation, but not with ST, MegaST or Falcon emulation.
I.e. it's not actually MegaSTE specific, but CPU clock and STE HW specific.
None of the --cpu-exact/--compatible/--timer-d options affected it, so the issue isn't affected by small variations in cycle counts.