Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
-ps2sony: Fleshing out the skeleton driver. [Ryan Holtz]
* Added ps2timer device to encapsulate Playstation 2 timers. * Temporarily hacked R5900 core to always have scratchpad RAM mapped at 0x70000000. * Added reference counting to divtlb so that it does not unmap pages that are still shared with other entries. * Added a considerable amount of logging to ps2sony.cpp. -mips3: Added basic Emotion Engine support. [Ryan Holtz] * Added S bit to TLB mapping. * Added support for VSUB, VIADD, VSQI, VISWR, VOR, LQ, SQ, MFSA, MTSA, MFHI1, MFLO1, MULT1, DIV1, DIVU1, PEXTLW, PADDUW, PMFHI, PMFLO, PCPYLD, PCPYUD, SQC2, LQC2 opcodes. [Ryan Holtz]
- Loading branch information
eb5a8a3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm told that this commit is the cause of the current PowerPC 603 (all flavors) and MPC8240 issue causing all machines using those CPU's to crash immediately to prompt. Specifically, Line 185 in src/emu/divtlb.cpp :
Should be in the if on top of it, and maybe more. That line is bad because it's outside of the m_live[liveindex] != 0 test (which means there's no tlb entry there yet)
An easy example set to test would be gcus