4 ms·
It is cheap only if you don't change CPU or GPU architectures. This is why the PS4 doesn't have PS3 compatibility. When apple switched to ARM even with x64->AR
by DanielHB 2y ago
It is cheap only if you don't change CPU or GPU architectures. This is why the PS4 doesn't have PS3 compatibility.
When apple switched to ARM even with x64->ARMv8 translation layer (NOT emulating) it was still noticeably slow in a lot of software. Even though some x64 games worked on ARM macs they still lost A LOT of performance.
The backwards compatibility of the PS2 was due to the PS2 literally including an extra PS1 CPU (technically PS1-like CPU underclocked to match the original PS1 CPU when running PS1 games). On PS2 games this PS1 CPU handled only I/O so it wasn't completely wasted when running PS2 games.
https://en.wikipedia.org/wiki/PlayStation_2_technical_specifications#I/O_processor_(IOP) https://en.wikipedia.org/wiki/PlayStation_2_technical_specif...
The PS2 CPU is a MIPS III while the PS1 CPU is a MIPS I. I am not an expert but I think but I think MIPS III is only backwards compatible to MIPS II, not MIPS I
- mmaniac 2y agoMIPS II got rid of the load delay slot, so any software relying on that wouldn't work. The PS2 EE also had a nasty bug which would cause some loops to terminate early. There's a decent chance any random MIPS code would satisfy this bug's conditions. https://lore.kernel.org/all/d59a6bef6541d35d4460b966c0fe651aac507730.1567326213.git.noring@nocrew.org/ https://lore.kernel.org/all/d59a6bef6541d35d4460b966c0fe651a...