86box

NeXT Computer, Inc. -> Emulation / Virtualization

Title: 86box
Post by: pomosapien on April 12, 2022, 08:42:21 AM
screenshot (http://next.haleblian.com/picture/forum/86box.png)

86box emulates a variety of old x86 hardware, some of which have corresponding drivers.
Performance is pretty good, except for networking, which may mean the emulation is merely too accurate.  :P
It works better for me in the Intel case than VMware Player or Virtualbox, which have broken devices.

So far I have tried a Pentium 166 and I'm sure I'll try to clock it higher.  The above is from an experimental build running Apple Silicon native.

ref: https://86box.net
Title: Re: 86box
Post by: pomosapien on April 12, 2022, 08:48:22 AM
BTW if you're thinking of taking a spin yourself, here is a config that works for me:

https://gist.github.com/rhaleblian/f345231516aded15d8feb8fcbe14d1c0

I have been able to provide a Previous disk image file directly, so in theory you may not need to go through installation.  I did, and it can/does succeed.
Title: Re: 86box
Post by: pomosapien on April 12, 2022, 09:22:27 AM
So -- bootable disk images do not come across from Previous.
A disk image for 3.3 is in here:

http://next.haleblian.com/emu/86box
Title: Re: 86box
Post by: pomosapien on December 26, 2022, 09:11:30 AM
URLs moved:

    http://retro.haleblian.com/next/emu/86box
    http://retro.haleblian.com/next/picture/forum/86box.png
Title: Re: 86box
Post by: wizard on December 28, 2022, 12:24:10 PM
Thanks for this
Title: Re: 86box
Post by: pomosapien on January 04, 2023, 08:55:24 AM
Sure.  I'm using release 3.11 now:

https://github.com/86Box/86Box/releases/tag/v3.11

It removes that rendering problem you see where there is a black bar at screen bottom.

I should post updated images...
Title: Re: 86box
Post by: pTeK on April 22, 2023, 07:02:30 PM
Hi.

 You have no problems with Networking as well?

I'm having trouble with Networking on OpenStep4.2 (intel) installed on VirtualBox on lubuntu (which I will start in another thread).

 I was hoping to install NS3.3 after OS4.2.

 Regards PTek
Title: Re: 86box
Post by: pomosapien on July 15, 2023, 10:44:56 AM
Hi PTek, I don't get notification for some reason, just saw this... networking is OK, I can reach this site's file area with a CLI web browser for example.
Title: Re: 86box
Post by: pomosapien on January 05, 2024, 06:06:00 AM
Anybody who has been running the OS this way and would care probably knows this, but: the 86box team has been releasing Apple Silicon native (Universal) builds of 86box for a while now, it's no longer beta.  I'm running the latest 4.0.1 release.  100% emulation speed on a 128MB 200MHz Pentium on an M1 MacBook.
Title: Re: 86box
Post by: jhonnaker on October 05, 2024, 12:00:42 PM
For those who are interested I was able to Install NeXTSTEP 3.3 and OPENSTEP 4.2 on 86box.
Years ago I had them running under VMWare Fusion, VirtualBox, and others on my Intel Mac.  Now that I have an Arm64 Mac, those won't work anymore.

I found the Previous emulator and installed 68k version NeXTSTEP and OPENSTEP on that.  I then decided to see if I could run the x86 version of them.  I tried to do it with qemu, but it would never work with the IDE driver.  I then found 86box.  Both Operating Systems install and work great.  I was able to find the correct combination of drivers in the Operating Systems and the emulated hardware on 86box.

To install each Operating System, you go through the standard steps of booting off the boot floppy image, then insert the Drivers disk image, then insert the Beta Drivers Disk image and load the Primary/Secondary(Dual) EIDE and ATAPI Device Controllers driver from the beta floppy image and install the Operating System from the User CD.  Once you get to the Configure.app, you can set the device drivers for the video, sound, SCSI, and network cards.  The Adaptec SCSI card is optional.  I did it because I could.  You can use it to attach additional virtual disks and CD-ROM drives.

I started with OPENSTEP 4.2 first.  I found pre-installed drivers that worked for the video, sound, SCSI, and network card.  When I went to Install NeXTSTEP 3.3, I only found a pre-installed driver that worked for the video card.  I had to download beta drivers for the sound, SCSI, and network cards, burn them to an ISO, attach it to the VM, and then install them in NeXTSTEP.  I could then select them in the Configure.app and they worked.

You can create a new RAW disk image in 86box.

Here is the Configuration needed for 86box to work with OPENSTEP 4.2:

Machine Type: [1995] Socket 8

CPU Type: Intel Pentium Pro

Frequency: 200

FPU: Internal

Wait States: Default

PIT Mode: Auto

Memory: 128MB

Softfloat CPU - ON

Time Synchronization: Enabled (local time)

Video: [PCI] Matrox Millennium
Memory Size: 8MB

Mouse: Standard PS/2 Mouse

Sound: [ISA16] Sound Blaster 16
Address: 0x220

MPU-401 Address 0x330

IRQ 5

DMA Low 1

DMA High 5

Enable OPL - ON

Receive input (DSP MIDI) - ON

Use FLOAT32 sound - ON
Nuked (more accurate)


NIC: Mode: Null Driver

Adapter: [PCI] AMD PCnet-PCI II


HD Controller: [PCI] IDE Controller (Dual-Channel)

FD Controller: Internal controller

SCSI Controller 1: [ISA16] Adaptec AHA-154xB
Address: 0x334

IRQ 11

DMA 6

Host ID 7

BIOS Address Disabled


IDE (0:0), RAM Disk (max. speed)

Floppy1: 3.5" 1.44M
Check BPB: ON

CD-ROM drives:
ATAPI (0:1), 8x, 86BOX CD-ROM 1.00

SCSI (0:00), 8x, 86BOX CD-ROM 1.00


Here is the Configure.app settings in OPENSTEP 4.2 that are needed:

Video: Matrox MGA Millennium (8MB)
1024x768, 60Hz, RGB: 888/32

Mouse: PS/2-Style Mouse (v4.00)
IRQ 12

Network: AMD PCnet-32 PCI Ethernet Adapter (v4.00)

SCSI: Adaptec 154x Series SCSI Adapter (v4.01)
DMA 6

Port Address 0x334

IRQ 11


Sound: Sound Blaster 16 PnP (v4.01)
DMA Low 1

DMA High 5

Port Address 0x220

IRQ 5


Here is the Configuration needed for 86box to work with NeXTSTEP 3.3:

Same as above but this is different:

Video: [PCI] S3 Vision964 (Diamond Stealth64 VRAM)
4MB

Here is the Configure.app settings in NeXTSTEP 3.3 that are needed:

Same as above but this is different:

Video: Diamond Stealth 64 PCI-Bus 4MB Modes (v3.30)
1024x768, 60Hz, RGB: 888/32

NIC: AMD PCnet-32 PCI Ethernet Adapter (v3.33)

Sound: Sound Blaster 16 PnP (v3.34)
DMA Low 1

DMA High 5

Port Address 0x220

IRQ 5

Disk Image with full NeXTSTEP 3.3 User & Developer & Y2k patches installed:
https://drive.google.com/file/d/1YAsWSR81nZ6xUklVzRWySERzEGsZ8mup/view?usp=share_link
Disk Image with full OPENSTEP 4.2 User & Developer & Y2k patches installed:
https://drive.google.com/file/d/1SQf6cFr666OhmHMFk5nIS4S8E1loupHp/view?usp=share_link
ISO Image with the beta drivers needed for NeXTSTEP 3.3:
https://drive.google.com/file/d/1kzuJvWb23i095SvJhlEBcrxHz7xV6i9J/view?usp=share_link

Enjoy!
Title: Re: 86box
Post by: pTeK on October 08, 2024, 12:35:13 PM
Quote from: jhonnaker on October 05, 2024, 12:00:42 PMFor those who are interested I was able to Install NeXTSTEP 3.3 and OPENSTEP 4.2 on 86box.
Years ago I had them running under VMWare Fusion, VirtualBox, and others on my Intel Mac.  Now that I have an Arm64 Mac, those won't work anymore.

VirtualBox user here (Which sometimes have troubles running when Lubuntu does a kernal update).

How do you find 86Box to VirtualBox? I see that VirtualBox86Box offers more GFX and hardware card support if you want to practice your development skills compared to VirtualBox.

Good tutorial. 128MB RAM, Your must be doing some serious work in your virtual NeXT machine, I've just got mine set to 64MB (Although my system only has 4GB RAM).
Title: Re: 86box
Post by: jhonnaker on October 10, 2024, 04:54:35 PM
They run really well and fast in 86box.  Faster than running the m86k version in the Previous Emulator.  I think faster than Virtual Box.  I just gave it the max RAM because I could.  They run fine on much less than 128MB.
Title: Re: 86box
Post by: jhonnaker on October 10, 2024, 06:05:54 PM
If you want to install NeXTSTEP 4.0 PR1, the one with the alternate UI that was abandoned, this is the way:

The boot floppies that come with the USER install CD do not work.  You have to have a NeXTSTEP 3.3 machine installed and running in 86box.  Then you have to insert the 4.0 PR1 CD in to the virtual CD Drive and run the Upgrader.app on the CD.
Title: Re: 86box
Post by: crispin on October 10, 2024, 09:16:47 PM
Is there an ISO of the 4.0 PR1 CD anywhere?
Title: Re: 86box
Post by: wmlive on October 11, 2024, 02:08:43 AM
Quote from: crispin on October 10, 2024, 09:16:47 PMIs there an ISO of the 4.0 PR1 CD anywhere?

Untested:
https://www.betaarchive.com/database/search.php?q=OpenstepApparently one needs to register before download is possible.
Title: Re: 86box
Post by: user217 on October 11, 2024, 12:28:28 PM
BetaArchive's policy isn't merely registration—you actually have to upload something before you can download. The Internet Archive has it, but since that's temporarily down, I'll post it. Will take a little while to upload.
Title: Re: 86box
Post by: wmlive on October 24, 2024, 11:08:53 AM
Found the place again i once downloaded the PR1beta from:
tenox.pdp-11.ru/os/nextopenstep/NeXTSTEP%204.0%20PR1%20(beta)/ (http://tenox.pdp-11.ru/os/nextopenstep/NeXTSTEP%204.0%20PR1%20(beta)/)
The remaining content of the site is rather impressive, too.
Title: Re: 86box
Post by: jhonnaker on November 12, 2024, 07:31:23 AM
Forgot to mention this on my 86box config:

Machine: [i440FX] Intel AP440FX
Title: Re: 86box
Post by: xc68000 on February 07, 2025, 12:51:33 PM
Quote from: pomosapien on April 12, 2022, 08:42:21 AMscreenshot (http://next.haleblian.com/picture/forum/86box.png)

86box emulates a variety of old x86 hardware, some of which have corresponding drivers.
Performance is pretty good, except for networking, which may mean the emulation is merely too accurate.  :P
It works better for me in the Intel case than VMware Player or Virtualbox, which have broken devices.

So far I have tried a Pentium 166 and I'm sure I'll try to clock it higher.  The above is from an experimental build running Apple Silicon native.

ref: https://86box.net


what OS are you using in that screenshot?
Title: Re: 86box
Post by: wmlive on February 07, 2025, 02:36:03 PM
For those of us running a Debian/Bookworm system or any of its derivatives, there are 86box Debian packages for i386, amd64, and arm64 available from here:

wmlive.rumbero.org/repo/pool/main/8/86box (https://wmlive.rumbero.org/repo/pool/main/8/86box/)

These packages were created for inclusion in the Debian/Bookworm based Window Maker Live Linux distribution (https://wmlive.sourceforge.net) and should work on any Debian/Bookworm compatible system.

The packages includes a wrapper script for 86box that allows downloading the required set of ROM dumps  during its first run if not already installed.

Go to top  Forum index