Live data from Hacker News

86Box: Why Not Pentium III?

86box.net

61–70 of 102 posts

Re: 86Box: Why Not Pentium III?

#61

Arguably, cycle-accurate emulation should be done with FPGA support anyway. The Pentium III is old enough that there should be no legal obstacle to implementing new compatible hardware.

The problem won't be legal, but scale: the Pentium 3 has ~9.5M transistors [1] - and the world's largest FPGA, at a staggering price point of 55.000 dollars, has only 9M logic gates [2]. Probably you could use an FPGA a bit smaller if you use FPGA-native memory for L1-L3 instead of transistors, but you'll nevertheless need an FPGA that is many orders of magnitude too expensive for a hobbyist niche project. Also, you…

The most powerful x86 CPU emulated under an FPGA it's a high end 486 with ao486.

Far from a Pentium MMX.

Re: 86Box: Why Not Pentium III?

#62

Arguably, cycle-accurate emulation should be done with FPGA support anyway. The Pentium III is old enough that there should be no legal obstacle to implementing new compatible hardware.

Patents are 20 years, so if you are unlucky, no. Also there are those infamous "submarine patents". I wonder though about truly ancient x86, why aren't there more clean-room clones of those?

There are some x86 clones embedded in "PC in an ethernet port" style parts for upgrading old industrial designs. IIRC clones do things like a 486 clone clocked at a few hundred MHz.

Re: 86Box: Why Not Pentium III?

#63
post #31
post #5

Something alluded to, but not really elaborated on, is what the motivation is for emulating progressively newer CPUs, versus virtualizing them. With old hardware, the sort I imagine 86Box is mainly used to emulate (it's how I use it, anyway), old OSes rely on specific behavior of old systems and peripherals that can't be easily virtualized through KVM + QEMU or the like. A mixture of processors being too fast and beh…

I recall awhile back Linus Tech Tips pointed out that the primary failure point for old machines wasn't the CPUs which tend to be piling up cheaply (I can't say how true this is for pre PIII parts) but instead the motherboards. I wonder if in some sense there isn't a market for someone to just make new motherboards instead for this stuff using modern parts. I realize there are some licensing issues after a certain po…

I kind of miss add-in processor cards to allow a computer to run software from another architecture. Those devices were basically a whole computer on a card or add-on that would use the host computer for I/O with some level of integration. Stuff like the Apple IIe card for the Macintosh LC, or the MacCharlie sidecar for the original Macintosh that allowed it to run PC programs.

I bet there are modern PCI cards out there that can add a hard-to-emulate processor to a consumer/prosumer-grade system, but I'm not sure what to search for.

Re: 86Box: Why Not Pentium III?

#64
post #46

Here's the discussion from reddit. It appears as though the developer is loudly promising PIII emulation but has a history of not delivering. I would guess this article is an effort to distance themselves from this dev if people google it https://www.reddit.com/r/emulation/comments/tjnxg3/why_not_p...

>Here's the discussion from reddit. It appears as though the developer is loudly promising PIII emulation but has a history of not delivering.

The developer of 86Box as a rule has a history of backing up their claims -hence 86Box which has gone from strength to strength in the years since being forced to fork from pcem.

A *LOT* of people float into the project's discord and ask "pentium III when?" -this addresses that, as well as answering the overly ambitious promises made by a recent fork of 86box.

Re: 86Box: Why Not Pentium III?

#65
post #31

Earlier quoted context omitted.

I recall awhile back Linus Tech Tips pointed out that the primary failure point for old machines wasn't the CPUs which tend to be piling up cheaply (I can't say how true this is for pre PIII parts) but instead the motherboards. I wonder if in some sense there isn't a market for someone to just make new motherboards instead for this stuff using modern parts. I realize there are some licensing issues after a certain po…

For the Intel chips up to and including the Pentium 4 licensing a chipset would not be an issue. VIA made chipsets back when those products were new. I think there was a lawsuit about it, but VIA prevailed. You could license the chipset from them, then use it with an authentic Intel CPU. https://en.wikipedia.org/wiki/List_of_VIA_chipsets#:~:text=V... . But to your original point: CPUs don't really fail unless abused…

Except Pentium 4

Re: 86Box: Why Not Pentium III?

#66
post #46

Here's the discussion from reddit. It appears as though the developer is loudly promising PIII emulation but has a history of not delivering. I would guess this article is an effort to distance themselves from this dev if people google it https://www.reddit.com/r/emulation/comments/tjnxg3/why_not_p...

Frankly, despite being in r/emulation, most of these people seem like they're new to the emulation scene with how dismissive they're being about this statement. It's as if they're unaware of just how much drama can happen behind the scenes and how it's sometimes useful to just clearly and unambiguously state "this is what happened from our perspective."

Having the wrong scope can be very detrimental to a project in general, and although I'm not an emulator developer I feel this is probably especially true in this case.

Re: 86Box: Why Not Pentium III?

#67

Why do people who write emulators all seem to dislike each other?

Ego, and a lot of emulation devs have straight-up social problems. IE "do not play well with others".

I've been following the 86Box project from the sidelines and seems to be one of the few projects that actually handles people issues well.

Re: 86Box: Why Not Pentium III?

#68

Earlier quoted context omitted.

There is a world of difference between your inability to see the appeal/utility of a thing and that thing being actually worthless, as you are so stridently insisting here. For a mental exercise, just to prove it to yourself, why don't _you_ try examining all the reasons such accurate emulation might be desirable? The other poster already provided a reasonable motivation - preservation. But since this discussion star…

To add an example to your arguments, the C64 and PC/XT demo scenes show what can be done with cycle accurate retrocomputing. Especially 8088mph: https://youtu.be/yHXx3orN35Y

Do you know a lot of demo scene binaries that only work with accurate instruction timings of a Pentium 3 ?

Re: 86Box: Why Not Pentium III?

#69
post #31

Earlier quoted context omitted.

I recall awhile back Linus Tech Tips pointed out that the primary failure point for old machines wasn't the CPUs which tend to be piling up cheaply (I can't say how true this is for pre PIII parts) but instead the motherboards. I wonder if in some sense there isn't a market for someone to just make new motherboards instead for this stuff using modern parts. I realize there are some licensing issues after a certain po…

I kind of miss add-in processor cards to allow a computer to run software from another architecture. Those devices were basically a whole computer on a card or add-on that would use the host computer for I/O with some level of integration. Stuff like the Apple IIe card for the Macintosh LC, or the MacCharlie sidecar for the original Macintosh that allowed it to run PC programs. I bet there are modern PCI cards out th…

Honestly that's pretty close to what a usb c dock is.

Re: 86Box: Why Not Pentium III?

#70

Earlier quoted context omitted.

Yuzu uses Unicorn, which uses QEMU code for functional, but not cycle accurate CPU emulation. Most software these days don't depend on the exact behavior of the hardware, even on Nintendo Switch, and the emulator can also use application-specific patches to make up for the difference. 86Box is not entirely cycle accurate, but much more accurate than QEMU, so no patches are required. gem5 is on the other end of the sp…

Well that makes pcem and x86box very niche then.. What should people actually use for emulating a recent x86 cpu like found on the PS4/PS5/xbox serie x and get good performance? Because this is where the human resources should be allocated, for enabling the support of hundreds of video games including major console exclusives

>Because this is where the human resources should be allocated,

That's unwarranted hubris.

It's not your call to tell developers where to direct their volunteer efforts.

Post reply on HN