3 ms·
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 e
by billyjobob 5y 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?
- snvzz 5y agoRosetta 2 is not cycle accurate to a Pentium III. That's AIUI what box86 targets on the CPUs it supports emulating.
- kevingadd 5y agoRosetta is not emulating the hardware, it's emulating the instruction set
- Epiphany21 5y ago>isn’t that exactly what Rosetta 2 does? The original Rosetta software provided during the PowerPC to Intel x86 transition was an instruction and system call translation layer. I haven't used Rosetta 2 but it's probably similar. As I understand 86Box is emulating specific chip implementations and all of the peripherals, cards and boards needed to run them, not just translating instructions. This makes the emulated machines appear to the guest OS as real hardware, I assume with all the flaws and quirks included.
- ack_complete 5y agoRosetta 2 only needs to emulate a macOS specific subset of x86-64 user mode. This needs to emulate kernel mode, including paging and the guest OS hosting its own user mode.