Commit Graph

24 Commits

Author SHA1 Message Date
e5c62b8baf CPU/PGXP: Fix incorrect Y on invalid add/sub 2024-07-10 20:56:21 +10:00
5881133cf5 CPU/PGXP: Set valid on bitwise ops from lowprec 2024-07-10 19:10:56 +10:00
f0e2d1a9fa CPU/PGXP: Rewrite SLTI/SLTIU handlers
Don't read uninitialized memory...
2024-07-09 20:14:08 +10:00
d922a43127 CPU/PGXP: Don't force valid input on slt/sltu 2024-07-09 19:45:44 +10:00
3b7844be5a CPU/PGXP: Don't force valid inputs on mult/div 2024-07-09 19:21:47 +10:00
d831cb69a9 CPU/PGXP: Normalize variable names 2024-07-09 19:16:16 +10:00
5410a42fd7 CPU/PGXP: Explicitly handle addi rt, zero, nnnn 2024-07-09 19:07:17 +10:00
b6f7420018 CPU/PGXP: Don't force inputs to valid on add/sub 2024-07-08 17:18:27 +10:00
22c76d43c3 CPU/PGXP: Reduce vertex cache memory 2024-05-25 02:06:40 +10:00
4e922a34a7 Log: Simplify macros 2024-05-24 02:08:14 +10:00
7476baced6 CPU/PGXP: Track valid Z for lower/upper halves of 32-bit values
Dragon Valor writes both lower and upper halfwords separately from
non-valid-Z values. The Z needs to be cleared out.
2024-05-18 00:33:22 +10:00
ea4efb4e52 CPU/PGXP: Prefer fresh over tainted Z values
Fixes terrain polygon's Z in Wild Arms 2 after battles.
2024-05-18 00:33:22 +10:00
5672b0da95 CPU/PGXP: sub rd, rs, 0 => move rd, rs 2024-05-18 00:33:22 +10:00
bbac7a60a0 CPU/PGXP: Don't set high bits of flags 2024-05-18 00:33:22 +10:00
37b1aa45dd CPU/PGXP: Minor optimization to shift instructions 2024-05-18 00:33:22 +10:00
3fd86a69a4 CPU/PGXP: Use component enum 2024-05-18 00:33:22 +10:00
e4bedbbbfa CPU/PGXP: Readability improvements 2024-05-17 23:46:18 +10:00
29d4e04e3b CPU/PGXP: Use bit math for flags instead of union 2024-05-17 23:46:18 +10:00
82f3e17b78 CPU: Value logging/tracing for PGXP 2024-05-17 23:46:18 +10:00
bc2c334370 Misc: Combine some redundant functions 2023-12-13 20:56:40 +10:00
6557033b98 FullscreenUI: Replace some std::string instances with TinyString 2023-12-06 20:12:20 +10:00
e835f118b7 Hotkeys: Fix toggle CPU PGXP with Interpreter 2023-12-06 20:12:20 +10:00
591a2228d6 GTE: Add register names for debugging 2023-12-06 20:12:20 +10:00
185af2b039 CPU/NewRec: Fix lui/mfc0 not getting called in CPU PGXP mode 2023-12-06 20:12:20 +10:00