Commit graph

  • 3e8d3766b3 CMSAR1 should be multiplied by 8 PSI-Rockin 2019-12-30 21:19:47 -05:00
  • 1893881c79 Implement VU1 VF/VI reads/writes in VU0 PSI-Rockin 2019-12-30 20:08:26 -05:00
  • a0853a071d Remove superfluous ASM file PSI-Rockin 2019-12-30 19:02:13 -05:00
  • b6c0ced4c1 GS JIT: Replace inline assembly and assembly files with recompiled blocks PSI-Rockin 2019-12-24 23:39:24 -05:00
  • 3dcd7ad2c1
    Merge pull request #238 from PSI-Rockin/better_eejit_dispatcher PSISP 2019-12-24 22:04:28 -05:00
  • 0f9032ad18
    Merge pull request #239 from refractionpcsx2/master PSISP 2019-12-24 20:52:02 -05:00
  • 63f8da7cdf VU JIT: Fix setting/testing branch conditions refractionpcsx2 2019-12-25 01:36:29 +00:00
  • 99ccdca264
    Merge pull request #230 from ScrelliCopter/cmake-clanghelper PSISP 2019-12-24 19:53:57 -05:00
  • 158357d98d Add VU0 stalling to new dispatcher PSI-Rockin 2019-12-24 17:21:31 -05:00
  • 9dd6b05132 Take care of Windows shadow space PSI-Rockin 2019-12-24 05:11:16 -05:00
  • f57d534cec Add Windows compatibility to new dispatcher PSI-Rockin 2019-12-17 22:57:39 -05:00
  • 2ae6759858 Add a fast lookup cache to the EE JIT PSI-Rockin 2019-12-17 15:36:31 -05:00
  • 73da3aa652 Move EE dispatcher to recompiled code PSI-Rockin 2019-12-16 21:12:52 -05:00
  • 7b5245b35e macOS/Linux only: remove inline assembly and replace with recompiled prologue PSI-Rockin 2019-12-16 02:33:52 -05:00
  • 842abc832a
    Merge pull request #237 from Souzooka/eedynarec PSISP 2019-12-04 19:09:21 -05:00
  • 77d2f8c30c Fix CFC1 fs 0 logic; change dest and source def in CFC1 IR dakotachasesmith 2019-12-01 17:10:27 -10:00
  • 8eab44785c
    Merge pull request #236 from PSI-Rockin/ee_run_cleanup PSISP 2019-12-01 21:40:10 -05:00
  • 6d61f10cff Fix skipping undefined CFC1 operations dakotachasesmith 2019-12-01 16:25:33 -10:00
  • 6f367c59e7 Add missing header PSI-Rockin 2019-12-01 19:59:32 -05:00
  • 88c9277829 Make EE run function more modular PSI-Rockin 2019-12-01 18:25:53 -05:00
  • bdb2aca993
    Merge pull request #235 from Souzooka/cleanup PSISP 2019-12-01 17:15:53 -05:00
  • 6ed32127a6
    Add noreturn to unknown_op in EmotionInterpreter PSISP 2019-12-01 17:04:41 -05:00
  • 2656209819 Simplify time initialization in CDVD_Drive::reset dakotachasesmith 2019-12-01 01:00:31 -10:00
  • eef40e498e Declare Errors::die w/ [[noreturn]] attrib in errors.hpp dakotachasesmith 2019-12-01 00:11:53 -10:00
  • 30224490e6
    Merge pull request #234 from Souzooka/cleanup PSISP 2019-11-29 18:36:54 -05:00
  • ec7447f6f2
    Merge pull request #233 from tadanokojin/emuthread-fix PSISP 2019-11-29 18:36:42 -05:00
  • d42a639502 Remove unreachable logic after Errors::die invocations dakotachasesmith 2019-11-29 13:28:05 -10:00
  • 66dbe542f9
    Merge pull request #232 from tadanokojin/update-qpalette PSISP 2019-11-29 18:01:13 -05:00
  • 64fb0b1a0f qt: additional lock for pause status Kojin 2019-11-29 15:51:49 -05:00
  • dccbec3e08 qt: fix race condition loading a new game while emu is running Kojin 2019-11-29 15:46:21 -05:00
  • 2740cad5d2
    qt: update qpalette color set Kojin 2019-11-29 07:44:58 -05:00
  • 51d11fdf0c Change param names in DMAC::reset to avoid hiding class members dakotachasesmith 2019-11-29 02:34:44 -10:00
  • fc96d6278e DMAC::update_stadr error assertion on invalid stall_dest_channel; mark Errors::die as noreturn dakotachasesmith 2019-11-29 02:30:41 -10:00
  • 84d1673602 Initialize EmotionEngine::wait_for_VU0 dakotachasesmith 2019-11-29 02:15:56 -10:00
  • 64e95f6ad7 cmake: add a toolchain file and convenience script for clang builds a dinosaur 2019-11-27 14:58:52 +11:00
  • 1153eb3307 Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation PSI-Rockin 2019-11-26 15:28:25 -05:00
  • f1d6300065 Implement 16-bit DMAC reads PSI-Rockin 2019-11-26 15:28:23 -05:00
  • 1e7cb3377a
    Merge pull request #229 from PSI-Rockin/gs_downloads_fix PSISP 2019-11-26 14:13:05 -05:00
  • efa7691be0 Remove dead code causing a crash in certain circumstances PSI-Rockin 2019-11-26 13:48:15 -05:00
  • 74fef282b8 blorp PSI-Rockin 2019-11-23 12:31:55 -05:00
  • c9b30be811 Simulate a one-cycle latency for DI on EE JIT PSI-Rockin 2019-11-23 12:08:16 -05:00
  • 6afd275313
    Merge pull request #227 from PSI-Rockin/sif0_fix PSISP 2019-10-27 12:14:57 -04:00
  • f119873e85
    Missing header PSISP 2019-10-27 12:07:10 -04:00
  • 524dbfd4f7 Make unaligned SIF0 transfers read from oldest words last placed on FIFO PSI-Rockin 2019-10-26 19:39:06 -04:00
  • 64d20e127e Fix crash at startup. arcum42 2019-10-19 20:01:37 -07:00
  • 3a23544b71
    Merge pull request #225 from ScrelliCopter/cleanup-fix PSISP 2019-10-12 11:40:56 -04:00
  • 010e09f096 use unique_ptr for EmuWindow instead of manually deleting it a dinosaur 2019-10-13 00:01:11 +11:00
  • a4f9d5add6 accidentally tab'd a dinosaur 2019-10-12 23:32:19 +11:00
  • 4139c06b24 fix entire main window never being cleaned up, gs thread deadlocking on cleanup, and qt emulator thread not being waited on and SIGABORTing a dinosaur 2019-10-12 23:22:42 +11:00
  • abd7d420aa
    Merge pull request #224 from ScrelliCopter/cmake PSISP 2019-10-11 17:34:39 -04:00
  • 8c7cdffa87 cmake: install a desktop entry on linux/{free,open,net}bsd/whatever a dinosaur 2019-10-11 16:22:53 +11:00
  • 94cae4b506 typoooooo a dinosaur 2019-10-11 00:02:45 +11:00
  • d32ec8e3c2 cmake: turns out Debug configurations were dying without -fomit-frame-pointer too, should it just be a common flag? also fixed non-apple clang complaining about the GCC only warning flag. a dinosaur 2019-10-10 23:54:35 +11:00
  • 573c0b5235 cmake: move core dependencies to the core cmakelists a dinosaur 2019-10-10 23:40:38 +11:00
  • d524e9a22e Merge branch 'master' into cmake a dinosaur 2019-10-10 20:46:49 +11:00
  • 7c1f891801 cmake: simplify managing "lib" prefix for libdeflate a dinosaur 2019-10-10 20:25:36 +11:00
  • f77a097372 Fix header guard booboo PSI-Rockin 2019-10-09 20:30:57 -04:00
  • b086d529a9 cmake: small style tweaks and clarifications a dinosaur 2019-10-09 12:53:02 +11:00
  • 99f4172579 cmake: fix apple support a dinosaur 2019-10-07 16:36:26 +11:00
  • 78a64bd4ec cmake: prune -O3 in Release instead of warning & producing broken builds a dinosaur 2019-10-07 15:41:24 +11:00
  • 566b3c89d3 cmake: try to call libdeflate libdeflate in VS a dinosaur 2019-10-07 00:42:36 +11:00
  • 6205756ff0 cmake: add shared flags between core and dobieqt (just warnings for now) a dinosaur 2019-10-07 00:39:14 +11:00
  • 98bf85ee2f cmake: added spooky scary warning warding off foolish souls building with Release a dinosaur 2019-10-07 00:14:34 +11:00
  • a1fa71c500 readme: update cmake build instructions a dinosaur 2019-10-06 22:40:56 +11:00
  • dfc175d439 cmake: set msvc startup project to DobieQt a dinosaur 2019-10-06 21:34:10 +11:00
  • 8726b2ec34 cmake: split core & qt to match the VS project a dinosaur 2019-10-06 21:02:12 +11:00
  • 2002b5b5b3 cmake: add support for MASM when using MSVC a dinosaur 2019-10-06 19:18:19 +11:00
  • b2ad0f7eed cmake: replace obsolete add_definitions with target_compile_options in libdeflate buildscript a dinosaur 2019-10-06 18:49:05 +11:00
  • 750a264e25 add assembly files to cmakelists a dinosaur 2019-10-05 22:13:34 +10:00
  • 4c9f5dd2fb fix minor cmakelists formatting mistake a dinosaur 2019-10-05 21:53:49 +10:00
  • d66d73a205 cmake: don't add /MD to MSVC, it breaks things a dinosaur 2019-10-05 21:53:02 +10:00
  • 8fecf8e5d4 cmake: add required compile definitions to stop Windows.h breaking everything a dinosaur 2019-10-05 21:30:51 +10:00
  • 0bb3c87d11 remove -O2 from libdeflate cmakelists, fixes MSVC build failure and honestly was just a bad idea a dinosaur 2019-10-05 20:35:42 +10:00
  • e6c6f10e78 ignore CLion/Jetbrains stuff a dinosaur 2019-10-05 13:55:36 +10:00
  • 4d07210c0d cmake: tabs to 4 spaces so people stop accidentally inserting 8 spaces a dinosaur 2019-10-05 13:52:58 +10:00
  • 3d819c3f9c cleanup cmakelists a dinosaur 2019-10-05 01:33:05 +10:00
  • f59985c6ef
    Merge pull request #223 from ScrelliCopter/csofix PSISP 2019-10-04 10:51:52 -04:00
  • 874b8203e8 fix using the wrong variable for shift when calculating framesize a dinosaur 2019-10-03 20:18:00 +10:00
  • e160fcd926
    Merge pull request #222 from tadanokojin/build-fixes PSISP 2019-09-30 14:23:03 -04:00
  • e4e52f2aa6 vs-build: make dobieqt project output dobiestation.exe Kojin 2019-09-30 01:45:31 -04:00
  • eed9623f9e vs-build: more qt cleanup Kojin 2019-09-27 17:05:33 -04:00
  • 8bd49211d3 vs-build: cleanup qt prop Kojin 2019-09-27 09:33:33 -04:00
  • b91a2b2807 vs-build: rename dobiestation project to core Kojin 2019-09-27 07:44:45 -04:00
  • 01f62f0961 vs-build: statically link core Kojin 2019-09-27 04:52:42 -04:00
  • 9d3ef2f518 vs-build: remove some useless stuff Kojin 2019-09-27 00:52:02 -04:00
  • 7647949be6 vs-build: add devel build Kojin 2019-09-26 23:52:33 -04:00
  • 61ec014ed5 appveyor: update Kojin 2019-09-26 20:18:08 -04:00
  • e18a637705 vs-build: more cleanup Kojin 2019-09-26 20:10:19 -04:00
  • cba3cf9e47 remove redundant macros from jit cache Kojin 2019-09-25 16:06:57 -04:00
  • aca45990ca
    Merge pull request #221 from Souzooka/master PSISP 2019-09-25 10:49:02 -04:00
  • 4db572e943 vs-build: further cleanup Kojin 2019-09-25 08:03:29 -04:00
  • f7f488ed88 vs-build: clean up libdeflate configurations Kojin 2019-09-25 06:00:02 -04:00
  • 0a4da7cb0a vs-build: minor cleanuup Kojin 2019-09-25 04:41:05 -04:00
  • fb1fba57cf Add fifo_reverse init to VectorInterface::reset method dakotachasesmith 2019-09-24 21:11:22 -10:00
  • a9de25f62d Fix crash on vif.cpp:82 on debug builds involving uninitialized VectorInterface member fifo_reverse dakotachasesmith 2019-09-24 21:06:50 -10:00
  • c2d9ffb6a7 vs-build: simplify configurations Kojin 2019-09-25 00:58:33 -04:00
  • b38fc7e42a vs-build: update toolset Kojin 2019-09-25 00:01:20 -04:00
  • e07c57ff4c vs-build: add some misc files Kojin 2019-09-24 23:42:06 -04:00
  • 0fceebc899
    Merge pull request #192 from Souzooka/eedynarec PSISP 2019-09-24 10:56:22 -04:00
  • 1f492c751c
    Update emulator.cpp PSISP 2019-09-08 12:09:07 -04:00