Ostatnia oficjalna wersja tego emulatora to PCSX2 1.4.0.
PCSX2 Developer version SVNv1.7.0-dev-161-g850efdc69 2020-08-19 10:37:23
- Move VTLB manipulation to class (#3524) Another small piece of #3451 Moves all VTLB pointer manipulation into dedicated classes for the purpose, which should allow the algorithm to be changed much more easily in the future (only have to change the class and recVTLB.cpp assembly since it obviously can't use the class) Also some of the functions that manipulated the VTLB previously used POINTER_SIGN_BIT (which 1 << 63 on 64-bit) while others used a sign-extended 0x80000000. Now they all use the same one (POINTER_SIGN_BIT) Note: recVTLB.cpp was updated to keep it compiling but the rest of the x86-64 compatibility changes were left out Also, Cache.cpp seems to assume VTLB entries are both sides of the union at the same time, which is impossible. Does anyone know how this actually worked (and if this patch breaks it) or if it never worked properly in the first place?
PCSX2 Developer version SVNv1.7.0-dev-160-g75aac9045 2020-08-19 10:20:48
- Allocate memory in an x86-64-compatible way (#3523) Allocate memory in an x86-64-compatible way Another part of #3451 Note: While this shouldn't change how anything works, it's been the #1 source of breakage of 32-bit builds in #3451 (it was the cause for the failure of win32 to allocate memory and the failure of linux-32 afterward) so we should definitely make sure it gets tested see #3523 for more information
PCSX2 Developer version SVNv1.7.0-dev-159-g4f56db9f1 2020-08-19 10:19:28
- Fix codegen on x86-64 (#3512) Fix codegen on x86-64 Part 1 of the changes being worked on in #3451 Makes x86emitter emit the x86-64 machine code you would expect it to Also adds some unit tests to verify that things are working