- This release concentrates mainly on improving accuracy and reliability. There are not much new features, but it adds the ability to choose between thin wire or twisted pair ethernet connection. This is mostly for the sake of completeness.
- More noticeable changes include faster devices in variable speed mode and more realistic device timings in normal speed mode. Host CPU usage is now almost zero while Previous is paused, which should make it much more "battery friendly".
- Ethernet connection stability has been improved. There should be no more lost connections in regular use.
- Sound no longer causes lags in responsiveness under certain very important use cases (PacMan). Wink
- Probably the most important improvement is a fix of a long standing 68040 MMU bug that caused kernel panics with the message "Unexpected kernel page fault failure: MMU invalid descriptor during table walk" and some hangs and weird behavior, especially during network transfers.
- Furthermore FPU stability has been improved. It now runs FPSP without any known problem.
- There are also changes that are not visible for the user:
- Previous no longer needs floating point data types. This means it is completely independent from the host's floating point format, which not only improves portability, but also makes it possible to emulate the FPU bit perfect (except for transcendental 68882 instructions, like FSIN, FLOGN, FETOX, which match FPSP results). Previous now has full support for floating point exceptions! This is probably the world's most advanced 68k FPU emulation, by far! Many thanks go to Toni Wilen (WinUAE) for doing lots of FPU tests for me on his Amiga hardware. The changes are also available in the latest version of WinUAE (v2.5).
- There are also some minor improvements. For example Previous no longer crashes, if you run it with write protected disk images.