2016-01-10

PCSX2 Git (2016/01/10)

EmuCR: PCSX2PCSX2 Git (2016/01/10) is compiled. PCSX2 is an open source PlayStation 2 (PS2) emulator for the Microsoft Windows and Linux operating systems. With the most recent versions, many PS2 games are playable (although speed limitations have made play-to-completion tests for many games impractical), and several games are claimed to have full functionality.

PCSX2 Git Changelog:
* cmake: clang, please compile my code quietly
* x86emitter: drop old register define
* core: use ecx directly
* core|x86emitter: port basic jump instruction
* core: use xRegister32 for _allocX86reg
* ee: use xRegister32 for 1st argument of _psxMoveGPRtoR
* core: inline LogicalOp* functions
* fix compilation issue due to bad renaming
:(
* core: rely on register.GetId() instead of define
* core: overload _freeX86reg with xRegister32
* ee: use xRegister32 for 1st argument of _eeMoveGPRtoR
* core: remove allocation error check
1/ Allocation can't fail anymore
2/ Avoid to convert it to new register syntax
* x86emitter: remove unused legacy function
And mark the remaining one as deprecated
Clang only as it relies on C++14
* core: massively sed old emitter syntax to the new one
It misses jump & FPU. Jump need to be handled manually.
Syntax isn't perfect yet because of various casts. But it will allow to have a
single emitter syntax and rely on type safety on the future.
Conflicts:
pcsx2/x86/iR3000Atables.cpp
pcsx2/x86/ix86-32/iR5900-32.cpp
* core: manually convert few functions to new emitter
Remaining part will be done by a sed scripts
* ee: directly call EMMS from dispatcher
Until we completely remove MMX from the recompiler
* pcsx2: delete old asm file
* cmake: remove unused asm file
Code was ported (inlined asm/recompiler)
* spu2x: linux compilation fix
* cmake: fix linux case
Close #1094

Download: PCSX2 Git (2016/01/10)
Source: Here

0 Comments

Post a Comment