Version Changes
Version 3.9
  • This is mostly a bug fix release. It fixes issues related to big files and large file systems. It also improves the accuracy of the internal NFS server regarding error handling and file properties.
Version 3.8
  • The key feature of this release is the addition of multiple NFS shared directories. You can connect up to 4 shared directories. The first one can be used for netboot, the other ones for sharing files.
Version 3.7
  • Version 3.7 includes a rewritten NFS and NetInfo servers that should be more efficient, more reliable and more accurate than the previous one. It also fixes some memory leaks and orphaned threads during exit.
Version 3.6
  • This is just a minor bug fix release. It fixes a regression that caused write protection setting for Floppy, SCSI or Magneto-optical Disk images to be ignored by the GUI.
Version 3.5
  • There is now an option for simulating right-click through control-click.
  • There is now an option for customizing Previous' internal keyboard shortcuts from the keyboard menu.
  • Later versions of NeXTstep no longer report a Floppy drive on the 68030 Cube unless you add one.
Version 3.4
  • Conflicting host keyboard shortcuts have been removed. So now you should be able to press shortcuts like command-Q and command-W without invoking host system functions. Thanks to forum member jeffberg for this improvement!
  • While auto-locking is disabled, the mouse will no longer get unlocked when using command-click. So if you experiencing problems with your workflow regarding command-click just disable auto-locking and use control-option-M to lock and unlock the mouse.
  • The look of the font has been improved. Many thanks to the forum member Rhetorica for this!
Version 3.3
  • The major improvements are support for FTP, SSH, Telnet and HTTP port forwarding via SLiRP and improved throughput of the simulated Ethernet connection.
Version 3.2
  • This version adds a dummy Nitro cache so you no longer get an error message when running the power-on DRAM test with Nitro enabled. The update also improves the memory map for device registers. Most of them can be seen at different addresses. It also includes some bug fixes.
Version 3.1
  • Addition of Apple Desktop Bus keyboard and mouse. The new devices work with Turbo systems. If you don't like the new devices you can go back to the old ones by unchecking ADB devices in System options under Customize. Non-Turbo systems are not affected by this change.
  • Fix for a bug that caused kernel panics during network transfers on 68040 based systems. Therefore updating is highly recommended.
Version 3.0
  • Previous no longer draws the initial VRAM test to the screen. But if you liked it you can enable it in the boot options: Show VRAM during test.
  • There are two new empty disk images included with the sources and my binary distribution which are marked with an 'x'. These images will be recognised as the original Maxtor drives that came with the first Cubes. These are auto-detected by early versions of NeXTstep so you don't have to deal with disktab. The keyboard preferences now show the actual shortcut keys instead of the default ones so you can look up your customised shortcut keys (see readme for how to customise them).
Version 2.6
  • Previous v2.6 does not include many changes, but it improves behaviour on high DPI displays.
  • It also improves window resizing.
  • Last but not least it makes it possible to netboot Plan9 by adding a system register address alias.
Version 2.5
  • Previous v2.5 concentrates on UI improvements and fixes problems with the NeXTdimension board. In detail:
  • Windows are now resizable. This should make it more convenient to use Previous on large or small screens and screens with high resolution.
  • There is a new shortcut (b) to hide the statusbar.
  • Dual instruction mode traps on the i860 have been fixed. This fixes display errors and crashes on the NeXTdimension board.
  • The translation look-aside buffer of the i860 is now properly simulated. This fixes another kind of crashes and display errors on the NeXTdimension board.
  • ditool is now able to extract images with multiple partitions and raw images of magneto-optical disks.
Version 2.4
  • Previous v2.4 contains a lot of improvements. The most significant new feature is netboot support. You can extract raw disk images with NeXTstep installed to some directory (must be on a case sensitive file system) and use it as root directory for booting (Network > NFS shared directory). The extraction can be done with the command line utility "ditool", which comes with Previous. All versions of NeXTstep except 0.8 can be netbooted, although 0.9 is a bit buggy. Instructions on how to use this new feature are in the source repository and are included with the binary. Many thanks go to Simon Schubiger for adding this great feature! I would not have been able to do this.
  • Another highlight is the new internal NetInfo server, which makes networking configuration much easier. The shared directory should now be mounted automatically in /Net/nfs after boot without the need of any setup.
  • The new version of Previous also includes improved full screen handling, especially when using multiple screens. It is now possible to dynamically switch between multiple window mode and single window mode.
  • The most noticeable bug fixes are improved disk performance when running Mac OS, corrected time and volume adjustment, more reliable network connection, sound recording, NMI and optical disk drive. Less noticeable fixes include fully accurate system control register simulation, SCC and floppy drive passing diagnostic tests and more accurate FSINCOS FPU instruction. You might also notice some changes in mouse movement handling. I hope it is an improvement for those having issues with the mouse.
  • Last but not least Previous comes with some improved networking and file sharing instructions. We now have step by step instructions to set up networking and file sharing for all versions of NeXTstep from 0.8 to (OPENSTEP) 4.2!
Version 2.3
  • This version includes an internal NFS server (many thanks to Simon Schubiger for that!). You can now select a shared folder from the GUI. There is no more setup required on the host side. Setup on the guest side is still required but has become a bit simpler. New instructions are included (networking.howto.txt and filesharing.howto.txt).
  • There is also a new command line tool (ditool) included that can be used to extract files from raw NeXT formatted disk images.
  • Other improvements include refined CPU, FPU and DSP accuracy.
  • The stability of network connections has also been improved.
  • The new version includes two significant bug fixes: Previous now works with SDL2 v2.0.13 and later and does no longer randomly crash the guest system when booting 68030 guests.
Version 2.2
  • This version fixes a bug that was introduced with v2.1 and prevented the reset warning from showing up.
  • Furthermore it improves DSP ROM data tables with accurate values.
  • Finally it adds a new feature: You can now select what MAC address your emulated machine should have.
Version 2.1
  • This version improves emulation efficiency and fixes some bugs in FPU and DSP emulation. You should notice quite some improvement in emulation speed or host CPU usage. Thanks go again to Simon Schubiger for these refinements.
Version 2.0
  • Adds support for adding multiple (up to 3) NeXTdimension boards to your emulated Cube (thanks to Simon Schubiger for adding this).
  • It also slows down NeXTdimesion a bit to reduce host CPU load.
Version 1.9
  • PCAP networking support
  • Improved CPU emulation accuracy (from WinUAE)
Version 1.8
  • Removed a useless option from the keyboard menu that only caused problems (host keyboard repeat)
  • Fixed a bug that caused FPU ROM constants to be slightly off and adds some undocumented constants
  • Fixed a bug in the timing system that could cause Previous to get stuck in variable speed mode
Version 1.7
  • 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.
Version 1.6
  • Added SoftFloat FPU emulation (fixes FPU on non-x86 host platforms).
  • Added emulation of FPU arithmetic exceptions.
  • Added support for a second MO-disk drive
  • Improved emulation of dummy RAMDAC.
  • Fix for a bug which caused a crash when writing to an NFS server.
  • Fix for a bug which prevented sound input under NeXTstep 0.8.
  • Fix for a bug which caused temporary speed anomalies after pausing.
  • Fix for a bug which prevented NeXTdimension from stopping in rare cases.
  • Fix for a bug which caused external i860 interrupts to be delayed.