Skip to content

Instantly share code, notes, and snippets.

@fastjack
Last active December 22, 2023 00:01
Show Gist options
  • Save fastjack/e2512c381aa2ce5b1948dbdd97d82946 to your computer and use it in GitHub Desktop.
Save fastjack/e2512c381aa2ce5b1948dbdd97d82946 to your computer and use it in GitHub Desktop.
NeXT on Raspberry

Start with Raspberry OS 64 bit with graphical interface Install dependencies:

sudo apt-get install build-essential
sudo apt-get install libsdl2-dev libudev-dev libts-dev libgl1-mesa-dev libglu1-mesa-dev libasound2-dev libpulse-dev libopenal-dev libaudiofile-dev libdbus-1-dev libdirectfb-dev cmake subversion zlib1g-dev libpng-dev

Checkout code:

svn checkout https://svn.code.sf.net/p/previous/code/trunk previous-code

Build:

cd previous-code
./configure --disable-rendering-thread
make
sudo make install

Download install media. Install CD for m68k/i386 and m68k boot floppy image required. Create empty hard disk image:

sudo apt-get install qemu-utils
qemu-img create -f raw hdd_1G.omg 1G

Start Previous and configure settings:

  • System:

Choose NeXTstation with Turbo and Color

  • SCSI disks:

    Add Harddisk as SCSI ID 0. Choose the empty hdd image

    Add Floppy as SCSI ID 1. Choose the boot disk image

    Add CD-ROM as SCSI ID 2. Choose install CD image

Back at main menu save config and then klick OK. Machine will reset and show ROM monitor prompt after a moment. Enter bsd(1,0,0) to boot from floppy disk and initiate installation. (once the system is installed you can return top the Emulator menu and choose "SCSI disk" as a boot device in boot options)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment