Commit graph

  • 3f05940cbf logtester updates to read jit sync logs Dillon Beliveau 2020-12-12 23:52:36 -05:00
  • 6db8562720 space Dillon Beliveau 2020-12-12 23:52:02 -05:00
  • b9c440659f optionally log jit sync points Dillon Beliveau 2020-12-12 22:30:41 -05:00
  • 73bca68855 more macros to cut down on LOC Dillon Beliveau 2020-12-12 21:54:51 -05:00
  • bbaff5596a cut down on a bit of code duplication with some macro use Dillon Beliveau 2020-12-12 21:36:31 -05:00
  • 6ea375b210 fix logging compilations Dillon Beliveau 2020-12-12 21:18:48 -05:00
  • a6dade9566 LFV and SFV with bug warnings Dillon Beliveau 2020-12-12 18:55:03 -05:00
  • 060f46e4be quiet down these logs Dillon Beliveau 2020-12-12 18:47:18 -05:00
  • 88a29fba2b interpreter only: dmult, dsra, bltzal Dillon Beliveau 2020-12-12 18:47:05 -05:00
  • 3431c24ec5 DSRLV Dillon Beliveau 2020-12-12 14:59:27 -05:00
  • 45dfb97456 add correct amount to length Dillon Beliveau 2020-12-12 14:57:17 -05:00
  • 5509b7226a don't even offer to load RDP plugin on windows Dillon Beliveau 2020-12-12 12:28:24 -05:00
  • dbf82e4571 more fixes Dillon Beliveau 2020-12-12 12:24:17 -05:00
  • 220986eec7 enable exceptions Dillon Beliveau 2020-12-12 10:55:26 -05:00
  • 5ba8e80d33 remove -Wall, switch to 64 bit SDL Dillon Beliveau 2020-12-12 10:23:42 -05:00
  • 6e93b1b392 more progress Dillon Beliveau 2020-12-08 23:59:13 -05:00
  • c31120d21c Start working on a windows port Dillon Beliveau 2020-12-08 22:20:49 -05:00
  • 71c50af370 use same new timing code in the interpreter as the jit Dillon Beliveau 2020-12-08 01:58:30 -05:00
  • 771a609f6c abs.s and abs.d Dillon Beliveau 2020-12-08 01:46:19 -05:00
  • 5bef1fb883 RSP features and stubbing to make OoT happy Dillon Beliveau 2020-12-08 01:33:07 -05:00
  • 0d6352f5ef 4x upscaling by default Dillon Beliveau 2020-12-08 01:09:20 -05:00
  • 0ec6003d02 fix tests Dillon Beliveau 2020-12-08 01:09:05 -05:00
  • 4db1d5faff don't need to check when FR changes Dillon Beliveau 2020-12-08 00:59:39 -05:00
  • dcc89660c0 register access functions to own header Dillon Beliveau 2020-12-08 00:59:07 -05:00
  • f09b7a3c04 checks for 64 bit addressing enabled and leaving kernel mode Dillon Beliveau 2020-12-08 00:34:24 -05:00
  • 7b5b267206 sign-extend linked PC Dillon Beliveau 2020-12-08 00:33:28 -05:00
  • be12de010f correct initial value of CP0 status Dillon Beliveau 2020-12-08 00:06:58 -05:00
  • 4a06c3b594 correctly handle FPU register accesses Dillon Beliveau 2020-12-07 23:17:04 -05:00
  • f08237518a commented out vulkan debug definition Dillon Beliveau 2020-12-07 22:56:15 -05:00
  • 25e269c722 new structure for holding FPRs Dillon Beliveau 2020-12-07 22:55:11 -05:00
  • 58bd80fc28 begin reworking FPU access functions Dillon Beliveau 2020-12-07 22:47:00 -05:00
  • 5c346cb746 DMTC1/DMFC1 Dillon Beliveau 2020-12-07 21:20:08 -05:00
  • 356f6e97ad compile a new block from inside the handler Dillon Beliveau 2020-12-06 11:51:23 -05:00
  • 3f37439c53 latest version of parallel-rdp Dillon Beliveau 2020-12-06 02:15:08 -05:00
  • cf46ada719 fix vulkan validation errors by ensuring images have the correct properties Dillon Beliveau 2020-12-06 01:57:57 -05:00
  • 6b68f130c0 RDRAM aligned to a page boundary Dillon Beliveau 2020-12-06 01:40:13 -05:00
  • dc26afe88a let RDP plugin handle these, don't crash Dillon Beliveau 2020-12-05 22:41:46 -05:00
  • 38a8ffdabb more RSP instructions Dillon Beliveau 2020-12-05 22:40:19 -05:00
  • 2df63bd2e3 fix tests and cleanup Dillon Beliveau 2020-12-05 21:56:42 -05:00
  • 6f2503577e both left and right triggers work as Z buttons Dillon Beliveau 2020-12-05 20:58:43 -05:00
  • ce741f13fb Don't check every single RSP cycle if an instruction needs to be decoded Dillon Beliveau 2020-12-05 20:48:04 -05:00
  • 58dd32d194 cleanup includes Dillon Beliveau 2020-12-05 20:02:28 -05:00
  • bde41c7684 rework RSP timing Dillon Beliveau 2020-12-05 20:00:09 -05:00
  • ec25c6357e load gamecontrollerdb.txt if it exists Dillon Beliveau 2020-12-05 13:30:47 -05:00
  • 0f5d33c5aa use a mutex to block the audio thread from accessing the audiostream while it's being recreated Dillon Beliveau 2020-12-01 23:02:42 -05:00
  • 0ad8a735c7 sanitizers commented out in cmakelists Dillon Beliveau 2020-12-01 22:16:01 -05:00
  • b1988d9d34 fix more sanitizer-detected issues Dillon Beliveau 2020-12-01 22:03:33 -05:00
  • 164f6e6adb fix some UBSan errors Dillon Beliveau 2020-12-01 20:05:13 -05:00
  • efc7e89872 use memcpy for memory accesses Dillon Beliveau 2020-12-01 19:21:11 -05:00
  • 1b72259f6b Use straight pointers Dillon Beliveau 2020-11-30 22:55:03 -05:00
  • 8286a58e6d support loading .v64 and .n64 byte-swapped files Dillon Beliveau 2020-11-30 20:02:56 -05:00
  • a6b1715340 cleanup unreachable logfatals Dillon Beliveau 2020-11-29 22:36:35 -05:00
  • dacd79030b helpful messages Dillon Beliveau 2020-11-29 21:36:56 -05:00
  • 3fcc79ee40 don't try to build tests if bass and chksum64 are not on the path Dillon Beliveau 2020-11-29 21:35:51 -05:00
  • 48a3c0941a return zero (and log a warning) when reading from some other cartridge domains Dillon Beliveau 2020-11-29 21:01:14 -05:00
  • b38fd7b5c4 these instructions use broadcast modifiers in VT Dillon Beliveau 2020-11-29 20:54:20 -05:00
  • 43ab78a908 allow reading DMA_CACHE value from RSP CP0 Dillon Beliveau 2020-11-29 20:54:08 -05:00
  • 90270a56cf various DMA fixes Dillon Beliveau 2020-11-29 20:53:57 -05:00
  • 2b2cd6f443 allow use of broadcast modifiers here Dillon Beliveau 2020-11-29 20:16:06 -05:00
  • ca36909f01 read single bytes from AI registers Dillon Beliveau 2020-11-29 20:15:41 -05:00
  • ceb8187619 Cache broadcast modifiers cache-broadcast-modifiers Dillon Beliveau 2020-11-29 14:13:34 -05:00
  • 068595f29a misaligned RSP DMA reads are only warnings Dillon Beliveau 2020-11-29 12:54:21 -05:00
  • b6ce54af91 SIMD-ify lane selection where e [8, 15] Dillon Beliveau 2020-11-29 12:46:09 -05:00
  • ed948f3813 ignore remaining build dirs Dillon Beliveau 2020-11-29 12:07:14 -05:00
  • f9c3bcf190 add a warning Dillon Beliveau 2020-11-29 12:04:56 -05:00
  • 5566e95ea9 move tas_movie code into frontend dir Dillon Beliveau 2020-11-29 11:35:54 -05:00
  • b63651cb82 implement DSUBU Dillon Beliveau 2020-11-28 16:42:41 -05:00
  • e50c46c9c0 DSRL + DSRL32 Dillon Beliveau 2020-11-28 16:33:10 -05:00
  • e207ba4c8e SIMD-ify some of the hottest RSP multiplies Dillon Beliveau 2020-11-28 15:46:12 -05:00
  • 956256efbc Set flag registers to 0xFFFF instead of 1 when true Dillon Beliveau 2020-11-28 15:18:46 -05:00
  • bb640818ef separate SIMD and SISD code in rsp_vector_instructions Dillon Beliveau 2020-11-28 15:06:30 -05:00
  • 79db07f32b render to drawing area (broken) gtk-frontend Dillon Beliveau 2020-11-28 14:23:23 -05:00
  • d40035423f allow rendering on an existing window Dillon Beliveau 2020-11-28 14:03:50 -05:00
  • fa7ac0e8e3 gitignore, remove print statement Dillon Beliveau 2020-11-28 13:13:33 -05:00
  • e399220ba7 GTK UI Dillon Beliveau 2020-11-28 13:02:54 -05:00
  • 1504730401 Cleanup stray print statement Dillon Beliveau 2020-11-27 13:28:31 -05:00
  • 7b2bf54292 Release builds don't link to Capstone Dillon Beliveau 2020-11-27 13:24:22 -05:00
  • beadd1b2bf add default label Dillon Beliveau 2020-11-27 13:19:20 -05:00
  • 04bd3045f7 strip trailing spaces from game name Dillon Beliveau 2020-11-27 12:59:24 -05:00
  • 7a343df5f1 save partial RDP commands for next run Dillon Beliveau 2020-11-26 13:50:20 -05:00
  • fc613e621b DADDU Dillon Beliveau 2020-11-26 13:21:24 -05:00
  • f7de6e9b28 always enable unimplemented macro Dillon Beliveau 2020-11-26 10:41:00 -05:00
  • a1d30f2f9e remove length checks in PIF Dillon Beliveau 2020-11-26 10:40:48 -05:00
  • 1bdbbbbf4d fix start button Dillon Beliveau 2020-11-25 19:28:21 -05:00
  • 4f66d8429b strip executable as part of pipeline Dillon Beliveau 2020-11-25 18:40:08 -05:00
  • 4eef802a00 C buttons and Z button Dillon Beliveau 2020-11-25 18:31:30 -05:00
  • f30d98fad3 Revert "if possible, copy 8 bytes at a time in PI DMA" Dillon Beliveau 2020-11-25 17:41:54 -05:00
  • e7e111bc20 l and r Dillon Beliveau 2020-11-25 17:21:59 -05:00
  • 6009393688 if possible, copy 8 bytes at a time in PI DMA Dillon Beliveau 2020-11-25 17:16:58 -05:00
  • 4f713f84cd Gamepad support Dillon Beliveau 2020-11-25 17:16:46 -05:00
  • 01fd45594f stub WatchLo and WatchHi Dillon Beliveau 2020-11-25 13:16:35 -05:00
  • 88b9b61608 comment out FR change check Dillon Beliveau 2020-11-25 12:45:26 -05:00
  • 1ce564a75e always write pif seed to PIF RAM even if LLEing Dillon Beliveau 2020-11-25 12:45:08 -05:00
  • acc25b3547 determine CIC type and write to PIF RAM. the PIF ROM now boots. Dillon Beliveau 2020-11-25 11:51:03 -05:00
  • 53b5d5b552 pif copy 8 bytes at a time Dillon Beliveau 2020-11-25 10:54:48 -05:00
  • 89d7d1bacc Latest version of parallel-rdp Dillon Beliveau 2020-11-25 00:32:17 -05:00
  • 8dee5581d0 disable SRGB backbuffer Dillon Beliveau 2020-11-24 23:35:01 -05:00
  • ccdf47693b Revert "do this with a renderpass instead of accessing private members directly" Dillon Beliveau 2020-11-24 22:56:29 -05:00
  • e390c22e0b typo Dillon Beliveau 2020-11-23 21:54:48 -05:00
  • 94307b9605 do this with a renderpass instead of accessing private members directly Dillon Beliveau 2020-11-23 21:54:28 -05:00