Missed an opportunity to render it like this: prEvious
On a more serious note, what's the difference between a project like this and virtualization? Is there one? Once this is completed, could it be run in virtualization software, or is it not that kind of thing?
Emulation replicates the hardware of the machine being emulated in as many details as are necessary to run the program, while with virtualization, the guest OS runs directly on the host hardware, with hardware and software barricades that allow it to run simultaneously with the host OS (VT-d and VT-x are the host CPU features required).
Virtualization doesn’t work when the guest OS was built to be run on a different architecture, which is often the case for retro computing projects.
It is similar if you can get it to run on x86, but NextStep/OpenStep on Intel was notoriously picky about hardware, supporting only a tiny number of video and networking cards. Even virtualization doesn't work that well -- I tried VirtualBox for OpenStep X86 a few years ago and never got the networking to work, and was stuck with subpar VESA graphics.
I have had a tough time emulating even OpenStep on x86, excited to see NeXT attempt to be run semi-natively. It is still one of my favourite architectures and members of the home server farm. Looking forward to seeing where this ends up.
Previous has been around a while already, and works well. It emulates "Black Hardware" (Cube, I think.), and will run even very early versions of NeXTstep. You should give it a try!
I know next to nothing about this space, but I'm curious whether the cheekiness of the name is worth the confusion it inevitably brings (as a fan of generally cheeky things).
You might be surprised. The core of the MacOS is nextstep (thus the reason that modern MacOS system functions begin with the prefix "ns") and even the software development tools will feel familiar to modern XCode users.
There is a lot of elegant refinement in modern MacOS, but the bones of it are solidly NeXT.
The latter -- it emulates the hardware of various NeXT workstations and you need to install the OS from scratch, or at least find a hard drive image of an install. Both are around if you search, although not distributed with the emulator for obvious reasons. Once you get it working it is quite nice and nostalgic for those who used NeXTStep back in the day.
[+] [-] ftio|7 years ago|reply
On a more serious note, what's the difference between a project like this and virtualization? Is there one? Once this is completed, could it be run in virtualization software, or is it not that kind of thing?
[+] [-] snazz|7 years ago|reply
Virtualization doesn’t work when the guest OS was built to be run on a different architecture, which is often the case for retro computing projects.
See https://stackoverflow.com/questions/6044978/full-emulation-v...
[+] [-] leoc|7 years ago|reply
How does the experience of running NeXTStep or OpenStep in Previous compare to that of running x86 OpenStep or NeXTStep https://www.youtube.com/watch?v=Rz2nPJGx4Qg on x86 hardware, on an old x86 box as in https://www.youtube.com/watch?v=Rz2nPJGx4Qg or on a modern x86 system?
[+] [-] jhbadger|7 years ago|reply
[+] [-] oneguynick|7 years ago|reply
[+] [-] armadsen|7 years ago|reply
[+] [-] zelias|7 years ago|reply
[+] [-] jackhack|7 years ago|reply
[+] [-] sigfubar|7 years ago|reply
[+] [-] rthille|7 years ago|reply
[+] [-] blakespot|7 years ago|reply
https://bytecellar.com/2018/04/25/bbsing-on-a-virtual-next-c...
[+] [-] saagarjha|7 years ago|reply
[+] [-] AdmiralAsshat|7 years ago|reply
[+] [-] jhbadger|7 years ago|reply
[+] [-] ttflee|7 years ago|reply
[+] [-] agumonkey|7 years ago|reply
[+] [-] karmakaze|7 years ago|reply