Commit Graph

1673 Commits (511c3133f1a1263ace98e6709e1691956101b1d6)
 

Author SHA1 Message Date
Connor McLaughlin a9cbc08890 CPU/Recompiler: Cleanup/combine shift immediate/variable 5 years ago
Connor McLaughlin 5b745864e3 CPU/Recompiler: Implement sub/subu 5 years ago
Connor McLaughlin f14ad1d3c4 CPU/Recompiler: Implement add/addu/addi 5 years ago
Connor McLaughlin 641e68db95 CPU/Recompiler: Implement b{gez,ltz}(al)? 5 years ago
Connor McLaughlin 167e2a3454 CPU/Recompiler: Implement j/jal/jr/jalr/beq/bne/bgtz/blez 5 years ago
Connor McLaughlin 44676a6810 Update README.md 5 years ago
Connor McLaughlin ff398a3f77 Revert "Frontend: Swap L1/R1 and L2/R2 bindings"
This reverts commit a25fe54a4b.
5 years ago
Connor McLaughlin 11966e4caf CPU/Recompiler: Write exception exits to far code buffer
Keeps the hot path nice and clean.
5 years ago
Connor McLaughlin 7b0978119b CPU: Only write exceptions to log when logging 5 years ago
Connor McLaughlin f46160ac46 CPU/Recompiler: Implement mult/multu 5 years ago
Connor McLaughlin e5c0d28fdc CPU/Recompiler: Implement mfhi/mthi/mflo/mtlo 5 years ago
Connor McLaughlin 51a873e58d CPU: Expand register file to include hi/lo/pc/npc 5 years ago
Connor McLaughlin 330d512831 CPU: Write exceptions to trace log 5 years ago
Connor McLaughlin 9e82afac7b CPU/Recompiler: Support block revalidation instead of flushing 5 years ago
Connor McLaughlin 7aafaeacbc CPU/Recompiler: Implement lb/lbu/lh/lhu/lw/sb/sh/sw instructions
Currently not passing CPU tests when combined with lwl/lwr.
5 years ago
Connor McLaughlin 9e3bb62216 CPU/CodeCache: Fast path for self-linking blocks 5 years ago
Connor McLaughlin 09de3819eb CPU/Recompiler: Implement sra/srav instructions 5 years ago
Connor McLaughlin 4f436461ff CPU/Recompiler: Combine shift instructions 5 years ago
Connor McLaughlin 51600c5bc0 CPU/Recompiler: Implement andi/xori, combine BitwiseImmediate 5 years ago
Connor McLaughlin 6157aa9d21 CPU/Recompiler: Implement srlv/srrv instructions 5 years ago
Connor McLaughlin 82cbb6e1b8 CPU/Recompiler: Implement srl instruction 5 years ago
Connor McLaughlin 5217088d82 CPU: Refactor load delay handling
Now works when mixing interpreter and recompiler code.
5 years ago
Connor McLaughlin 1d6c4a3af1 CPU: Basic recompiler implementation for x64 (lui, ori, addiu)
Disabled by default.
5 years ago
Connor McLaughlin 0e8ff85f04 dep: Add xbyak 5 years ago
Connor McLaughlin b9089cac95 System: Fix EXE loading again 5 years ago
Connor McLaughlin 19062e11b5 Revert "Bus: Relax memory timing"
This reverts commit b5c799ba81.
5 years ago
Connor McLaughlin 38d0f46063 Frontend: Fix some GPU settings not saving to ini 5 years ago
Connor McLaughlin 48e3683d20 HostInterface: Fix load state on boot not loading state 5 years ago
Connor McLaughlin 1f4dbd1060 Frontend: Implement D3D<->GL renderer switching 5 years ago
Connor McLaughlin d1f7ad2512 HostInterface: Fix display classes not getting destructed 5 years ago
Connor McLaughlin 55550798e4 Frontend: Call timeBeginPeriod() to increase timer resolution
Hopefully will prevent FPS fluctuations due to sleep variation.
5 years ago
Connor McLaughlin b2b5e6c793 HostInterface: Reset throttle timer on slowdown
Prevents too slow messages when fast forwarding.
5 years ago
Connor McLaughlin b5c799ba81 Bus: Relax memory timing
Formulas from Mednafen.
5 years ago
Connor McLaughlin 8fb4f73d17 Settings: Add audio sync and additional cleanup 5 years ago
Connor McLaughlin 3673c6e33c HostInterface: Re-enable audio sync by default 5 years ago
Connor McLaughlin f1289d6161 Settings: Hook up console region 5 years ago
Connor McLaughlin 613e4f4a2a GPU: Set PAL mode on soft reset if region is PAL 5 years ago
Connor McLaughlin 49ab9467df GPU: Set throttle frequency based on mode config 5 years ago
Connor McLaughlin 77fe883901 System: Default to NTSC region for BIOS boot if auto 5 years ago
Connor McLaughlin b57f1d4a60 HostInterface: Implement non-vsync based speed throttler
Needed for PAL games.
5 years ago
Connor McLaughlin 246c97ccb3 System: Scaffolding for multi-system/multi-bios 5 years ago
Connor McLaughlin d6209937fb CDROM: Properly handle audio sectors in SeekL 5 years ago
Connor McLaughlin f12b97e98b DMA: Add missing transfer_ticks to save state 5 years ago
Connor McLaughlin 4524172573 Frontend: Use flip model swap chains in D3D 5 years ago
Connor McLaughlin 2399c1dab7 SPU: Fix incorrect step value in attack phase 5 years ago
Connor McLaughlin a47492382c System: Add "fast boot" option (skip boot logo) 5 years ago
Connor McLaughlin 30fd7a6683 DMA: Support delaying transfers
Fixes Syphon Filter 2/3.
5 years ago
Connor McLaughlin e02ebb1b2a SPU: Mute voice without release phase on loop/end flag
Fixes channels getting stuck in Syphon Filter.
5 years ago
Connor McLaughlin 5b5d22fd27 SPU: Stub out transfer control register
Fixes sound in Ridge Racer.
5 years ago
Connor McLaughlin d9c27c4ee3 SPU: Fix sustain step being ignored 5 years ago