top | item 19084769

Previous: NeXT computer hardware emulator

153 points| ingve | 7 years ago |previous.alternative-system.com | reply

25 comments

order
[+] ftio|7 years ago|reply
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?

[+] snazz|7 years ago|reply
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.

See https://stackoverflow.com/questions/6044978/full-emulation-v...

[+] leoc|7 years ago|reply
This site seems to be out of date: the current development site seems to be https://sourceforge.net/projects/previous/ while https://bytecellar.com/2018/04/25/bbsing-on-a-virtual-next-c... seems to have some relevant links too.

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
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.
[+] oneguynick|7 years ago|reply
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.
[+] armadsen|7 years ago|reply
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!
[+] zelias|7 years ago|reply
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).
[+] jackhack|7 years ago|reply
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.
[+] sigfubar|7 years ago|reply
I know NeXT to nothing about this space, too.
[+] rthille|7 years ago|reply
The name 'NeXT Computer'? Blame Steve Jobs...
[+] saagarjha|7 years ago|reply
Worked great when I used it to run NEXTSTEP 3.3 last year. Development still seems to be ongoing, which means the source code still builds!
[+] AdmiralAsshat|7 years ago|reply
So does this include the OS as well, or is it just an emulated hardware box that paves the way to then install NEXTSTEP on?
[+] jhbadger|7 years ago|reply
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.
[+] karmakaze|7 years ago|reply
I thought it would be named PReV.