TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

86Box: Why Not Pentium III?

119 pointsby bilegeekabout 3 years ago

12 comments

spijdarabout 3 years ago
Something alluded to, but not really elaborated on, is what the motivation is for <i>emulating</i> progressively newer CPUs, versus virtualizing them.<p>With old hardware, the sort I imagine 86Box is mainly used to emulate (it&#x27;s how I use it, anyway), old OSes rely on specific behavior of old systems and peripherals that can&#x27;t be easily virtualized through KVM + QEMU or the like. A mixture of processors being too fast and behaving subtly different, possibly due to differences in &quot;undefined behavior&quot;.<p>I doubt there&#x27;s a binary cutoff point where it&#x27;s obviously more useful to virtualize or emulate, but it&#x27;s obvious that emulating an 80386 is ideal, and virtualizing a &quot;Core 2 Duo&quot; is ideal, for running software from those respective periods. Is the Pentium III desirable to emulate, and simply not computationally feasible, or is this just people wanting to make cool things for cool things&#x27; sakes? Or a little of both?
评论 #30955791 未加载
评论 #30956412 未加载
评论 #30955471 未加载
cwzwarichabout 3 years ago
It’s probably not even possible to emulate the Pentium Pro (or any other out-of-order x86 CPU) in a cycle-accurate fashion at the original speeds on contemporary hardware. Just attempting to match the original behavior for instruction scheduling, cache models, branch prediction, etc. would blow your CPU budget.
评论 #30956057 未加载
评论 #30956562 未加载
评论 #30960716 未加载
jordemortabout 3 years ago
Why do people who write emulators all seem to dislike each other?
评论 #30956690 未加载
评论 #30956952 未加载
评论 #30958399 未加载
AshamedCaptainabout 3 years ago
Sorry but not getting to point of cycle-accurate emulation of recent x86 CPUs. What could possibly benefit ? The performance is going to be a disaster compared to say qemu....
评论 #30955507 未加载
ChrisRRabout 3 years ago
Here&#x27;s the discussion from reddit. It appears as though the developer is loudly promising PIII emulation but has a history of not delivering.<p>I would guess this article is an effort to distance themselves from this dev if people google it<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;tjnxg3&#x2F;why_not_pentium_iii_86box&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;tjnxg3&#x2F;why_not_p...</a>
评论 #30958355 未加载
评论 #30958387 未加载
navjack27about 3 years ago
They need to stop adding features and start completing features. Get accurate instruction cycle counts for all the CPUs up to and including the Pentium Pro. Be more clear on what is happening when you disable cache in the bios for platforms that allow this. Just saying that it reverts back to interpreter mode seems false. It allows me to run very fast clock CPUs with no slowdown. It&#x27;s doing something different than just disabling the dynrec. I still just use PCem every day instead though. I trust that code way more than 86box mainly because of the machine window with the history graph and seemingly way more reproducible behavior in terms of performance. 86box is so wonky.<p>Socket 8 Pentium pro 200 is just universally great for everything. Disable cache and move down to 150 and you can run older stuff quite well with no hyper speed. I have a bunch of old system presets I use every day. I got a win98se setup that is usually socket 7, super 7 or socket 8 for most stuff. It has 4 55GB VHD drives mounted to it. It&#x27;s great. Every DOS game is just there. Bunch of Windows software ISOs too. Got a bunch of 2gb dos compatible disks and every DOS version installed and ready to go. I&#x27;ll toy around with all the OS&#x2F;2s sometimes too, very cool system.<p>But please, just polish what is there!
billyjobobabout 3 years ago
Article claims it’s not possible to emulate a Pentium III at full speed on an Apple M1, and so there’s no point to a fork attempting this feat. But isn’t that exactly what Rosetta 2 does?
评论 #30955448 未加载
评论 #30957267 未加载
评论 #30955585 未加载
评论 #30961554 未加载
zozbot234about 3 years ago
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.
评论 #30957334 未加载
评论 #30956115 未加载
aidenn0about 3 years ago
Completely OT, but switching to a Firefox tab with TFA loaded takes noticeably longer than switching to other tabs (about 3 seconds vs less than a second).
smm11about 3 years ago
I have no problem cycling through my other old stuff, but my DEC Celebris GL 5133 will NEVER go away.
abdulhaqabout 3 years ago
Sounds a bit like sour grapes to me.
The_rationalistabout 3 years ago
I don&#x27;t understand,the yuzu (switch) emulator has excellent performance and correctness. It perfectly emulate a modern ARM cpus at multiple GHz and properly emulate the Tegra Nvidia GPU.<p>Why would emulating x86 be <i>so much</i> harder, especially since you can actually use the host x86 cpu... via hardware hyoervisors e.g. <a href="https:&#x2F;&#x2F;github.com&#x2F;intel&#x2F;haxm" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;intel&#x2F;haxm</a>
评论 #30957158 未加载