Commit Graph

12 Commits (9851b753680a46d28307e044ad55a2fc535382a4)

Author SHA1 Message Date
Connor McLaughlin 1b9609ef61 Implement event-based scheduler instead of lock-step components 6 years ago
Connor McLaughlin 9fa8eb239e CPU: Force-inline some accessor functions 6 years ago
Connor McLaughlin eeea5125f7 CPU: Use pending ticks as downcount comparison
Saves a few cycles decrementing the downcount.
6 years ago
Connor McLaughlin 8c5fcc8f48 CPU: Fix more load delay slot issues
Fixes Spyro again. b{ltz,gez}(al)? disabled in the recompiler until
issues are fixed.
6 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.
6 years ago
Connor McLaughlin 5217088d82 CPU: Refactor load delay handling
Now works when mixing interpreter and recompiler code.
6 years ago
Connor McLaughlin 1d6c4a3af1 CPU: Basic recompiler implementation for x64 (lui, ori, addiu)
Disabled by default.
6 years ago
Connor McLaughlin 6f4cf7d5e3 System: Support changing BIOS path 6 years ago
Connor McLaughlin 4a6f283484 CPU: Add trace log to file support 6 years ago
Connor McLaughlin 9d5f3c1306 CPU: Support stalling CPU for bus activity such as DMA 6 years ago
Connor McLaughlin 4422fb0545 CPU: Memory access timings 6 years ago
Connor McLaughlin bddbab9d60 Rename to DuckStation 6 years ago