Commit graph

1157 commits

Author SHA1 Message Date
Dillon Beliveau
20e3bb388b better name 2020-12-13 13:50:35 -05:00
Dillon Beliveau
eb6c41a592 don't queue samples if we already have a full second of audio available 2020-12-13 13:49:51 -05:00
Dillon Beliveau
a20ad247ba all macro compiles together 2020-12-13 13:23:10 -05:00
Dillon Beliveau
78ac1f50c8 better variable name to not confuse myself 2020-12-13 02:01:45 -05:00
Dillon Beliveau
cc87506698 reset cpu steps to zero to not run too many RSP steps when it's enabled after being disabled for a while 2020-12-13 01:40:08 -05:00
Dillon Beliveau
7509cb5410 timing tweaks in logtester 2020-12-13 01:38:16 -05:00
Dillon Beliveau
7f9abd4e9d when CP1 disabled, don't execute the instruction at all 2020-12-13 01:36:53 -05:00
Dillon Beliveau
0c64e52422 eax and notes 2020-12-13 01:36:08 -05:00
Dillon Beliveau
a56a9594e5 use correct name 2020-12-13 01:35:58 -05:00
Dillon Beliveau
3f05940cbf logtester updates to read jit sync logs 2020-12-12 23:52:36 -05:00
Dillon Beliveau
6db8562720 space 2020-12-12 23:52:02 -05:00
Dillon Beliveau
b9c440659f optionally log jit sync points 2020-12-12 22:42:44 -05:00
Dillon Beliveau
73bca68855 more macros to cut down on LOC 2020-12-12 21:54:51 -05:00
Dillon Beliveau
bbaff5596a cut down on a bit of code duplication with some macro use 2020-12-12 21:36:31 -05:00
Dillon Beliveau
6ea375b210 fix logging compilations 2020-12-12 21:18:48 -05:00
Dillon Beliveau
a6dade9566 LFV and SFV with bug warnings 2020-12-12 18:55:03 -05:00
Dillon Beliveau
060f46e4be quiet down these logs 2020-12-12 18:47:18 -05:00
Dillon Beliveau
88a29fba2b interpreter only: dmult, dsra, bltzal 2020-12-12 18:47:05 -05:00
Dillon Beliveau
3431c24ec5 DSRLV 2020-12-12 14:59:27 -05:00
Dillon Beliveau
45dfb97456 add correct amount to length 2020-12-12 14:57:17 -05:00
Dillon Beliveau
71c50af370 use same new timing code in the interpreter as the jit 2020-12-08 01:58:30 -05:00
Dillon Beliveau
771a609f6c abs.s and abs.d 2020-12-08 01:46:19 -05:00
Dillon Beliveau
5bef1fb883 RSP features and stubbing to make OoT happy 2020-12-08 01:33:07 -05:00
Dillon Beliveau
0d6352f5ef 4x upscaling by default 2020-12-08 01:09:20 -05:00
Dillon Beliveau
0ec6003d02 fix tests 2020-12-08 01:09:05 -05:00
Dillon Beliveau
4db1d5faff don't need to check when FR changes 2020-12-08 00:59:48 -05:00
Dillon Beliveau
dcc89660c0 register access functions to own header 2020-12-08 00:59:07 -05:00
Dillon Beliveau
f09b7a3c04 checks for 64 bit addressing enabled and leaving kernel mode 2020-12-08 00:34:24 -05:00
Dillon Beliveau
7b5b267206 sign-extend linked PC 2020-12-08 00:33:28 -05:00
Dillon Beliveau
be12de010f correct initial value of CP0 status 2020-12-08 00:06:58 -05:00
Dillon Beliveau
4a06c3b594 correctly handle FPU register accesses 2020-12-07 23:17:04 -05:00
Dillon Beliveau
f08237518a commented out vulkan debug definition 2020-12-07 22:56:15 -05:00
Dillon Beliveau
25e269c722 new structure for holding FPRs 2020-12-07 22:55:11 -05:00
Dillon Beliveau
58bd80fc28 begin reworking FPU access functions 2020-12-07 22:47:00 -05:00
Dillon Beliveau
5c346cb746 DMTC1/DMFC1 2020-12-07 21:20:08 -05:00
Dillon Beliveau
356f6e97ad compile a new block from inside the handler 2020-12-06 11:51:23 -05:00
Dillon Beliveau
3f37439c53 latest version of parallel-rdp 2020-12-06 02:15:08 -05:00
Dillon Beliveau
cf46ada719 fix vulkan validation errors by ensuring images have the correct properties 2020-12-06 01:57:57 -05:00
Dillon Beliveau
6b68f130c0 RDRAM aligned to a page boundary 2020-12-06 01:40:13 -05:00
Dillon Beliveau
dc26afe88a let RDP plugin handle these, don't crash 2020-12-05 22:41:46 -05:00
Dillon Beliveau
38a8ffdabb more RSP instructions 2020-12-05 22:40:19 -05:00
Dillon Beliveau
2df63bd2e3 fix tests and cleanup 2020-12-05 21:56:42 -05:00
Dillon Beliveau
6f2503577e both left and right triggers work as Z buttons 2020-12-05 20:58:43 -05:00
Dillon Beliveau
ce741f13fb Don't check every single RSP cycle if an instruction needs to be decoded 2020-12-05 20:48:04 -05:00
Dillon Beliveau
58dd32d194 cleanup includes 2020-12-05 20:02:28 -05:00
Dillon Beliveau
bde41c7684 rework RSP timing 2020-12-05 20:00:09 -05:00
Dillon Beliveau
ec25c6357e load gamecontrollerdb.txt if it exists 2020-12-05 13:30:47 -05:00
Dillon Beliveau
0f5d33c5aa use a mutex to block the audio thread from accessing the audiostream while it's being recreated 2020-12-01 23:02:53 -05:00
Dillon Beliveau
0ad8a735c7 sanitizers commented out in cmakelists 2020-12-01 22:16:01 -05:00
Dillon Beliveau
b1988d9d34 fix more sanitizer-detected issues 2020-12-01 22:03:33 -05:00