Commit graph

  • 6bfe75771f
    Merge branch 'master' into master PSISP 2019-09-08 11:50:24 -04:00
  • 7f17b97196 Actually fix MFIFO PSI-Rockin 2019-09-08 00:48:02 -04:00
  • 7689f9c678 Move MFIFO handling to before every QWC instead of at the end of a packet PSI-Rockin 2019-09-08 00:13:00 -04:00
  • 48252a8865 Ignore VU1-only ops on VU0 rather than crashing PSI-Rockin 2019-09-07 11:20:34 -04:00
  • c191f6202e Implement an EE hardware bug that causes branches to be skipped PSI-Rockin 2019-09-07 10:49:32 -04:00
  • 3f819942ce
    Merge branch 'master' into eedynarec PSISP 2019-08-31 13:14:09 -04:00
  • 0d2e3f3b75
    Merge pull request #220 from PSI-Rockin/better_dmac PSISP 2019-08-31 13:12:57 -04:00
  • 9857ae7c6a Fix save state bug causing a hardcrash when restarting emulator and loading save PSI-Rockin 2019-08-31 12:29:57 -04:00
  • ce8f42cb42
    Merge branch 'master' into better_dmac PSISP 2019-08-30 22:03:04 -04:00
  • 6b5decf603 Properly serialize new DMAC system PSI-Rockin 2019-08-30 21:48:57 -04:00
  • 7f7bb8173f Force DMA arbitration when an 8-quadword boundary has been crossed in memory PSI-Rockin 2019-08-30 21:26:16 -04:00
  • 37bb5ce5d2 Handle stalling and PATH3 masking better PSI-Rockin 2019-08-30 20:29:29 -04:00
  • b86676c371 Add index tables to IPU VLC tables to prevent unnecessary looping (thanks Play) PSI-Rockin 2019-08-20 14:06:59 -04:00
  • 08c148d71b [EE_JIT64] Merge pairs of different pipeline functions for div/mult into 1 function dakotachasesmith 2019-08-20 05:43:35 -10:00
  • 5e07fcd5b4 Fix MULT1 bug were LO/HI instead of LO1/HI1 were being allocated in EE JIT PSI-Rockin 2019-08-20 11:28:33 -04:00
  • 2d05caf0a3 Add PSMZ32 and PSMZ24 to recompile_tex_lookup PSI-Rockin 2019-08-20 01:14:49 -04:00
  • 8fe6590f4f Fix bug in BC0 causing the COP0 parameter to be read from an incorrect memory location PSI-Rockin 2019-08-20 00:06:59 -04:00
  • d0f0525202 Fix uninitialized variable bug causing BEQ instructions to be emitted as JAL PSI-Rockin 2019-08-10 14:31:05 -04:00
  • e0a5a3fe04 [EE_JIT64] More accurate implementation of RSQRT.S dakotachasesmith 2019-07-12 21:16:32 -10:00
  • 3c1d298088
    Merge pull request #16 from tadanokojin/gsjit-windoze Souzooka 2019-07-04 16:45:28 -10:00
  • 5547305d2f Reorganize project filters Kojin 2019-07-03 09:19:24 -04:00
  • 2c88f07b03 [GS_JIT] align and_const to 0x10 dakotachasesmith 2019-07-02 17:50:16 -10:00
  • 043e6c7aca
    Merge pull request #15 from tadanokojin/gsjit-windoze Souzooka 2019-07-02 17:35:58 -10:00
  • 92f34e7c09 gsjit: port to windows Kojin 2019-07-02 23:33:59 -04:00
  • 25fe3babdf [EE_JIT64] Clear cache when FlushCache(2) is called (a0 is not 0 and not 1) dakotachasesmith 2019-07-02 13:50:54 -10:00
  • b92206da7c [EE_JIT64] Alloc LO/LO1/HI/HI1 as READ_WRITE in MADD[U][1] dakotachasesmith 2019-07-01 18:55:14 -10:00
  • 87a15a168b [EE_JIT64] Treat operands as signed in MADD/MADD1 dakotachasesmith 2019-07-01 18:43:31 -10:00
  • 908d3aea89 Adjust GS JIT SP to prevent crashes from unaligned XMM accesses PSI-Rockin 2019-07-01 23:47:18 -04:00
  • d8e0632bcb Fix GS JIT colors being broken on GCC PSI-Rockin 2019-07-01 23:27:40 -04:00
  • 82dedb0b4e
    Merge pull request #14 from tadanokojin/eejit-drop-ubuntu-ppa Souzooka 2019-07-01 00:22:49 -10:00
  • 0fa9a8f747 appveyor: update to ubuntu 18.04 Kojin 2019-06-30 12:26:21 -04:00
  • e1062131a9
    Merge pull request #13 from water111/new-jit-cache-2 Souzooka 2019-06-29 15:59:52 -10:00
  • bb9e6b1800 add worst frame time water 2019-06-29 21:40:37 -04:00
  • 34cb180b7e merge water 2019-06-29 21:24:40 -04:00
  • 4a1fd8f8df cleanup water 2019-06-29 21:15:50 -04:00
  • 5777697a79
    Merge pull request #219 from Margen67/appveyor-stuff PSISP 2019-06-29 14:36:20 -04:00
  • 9f8c2e4bdf
    appveyor.yml: Fix artifacts not being deployed for Linux and disable test phase Margen67 2019-06-28 18:48:38 -07:00
  • fb86ea34a3
    Merge pull request #11 from tadanokojin/eejit-qt-locale-fix Souzooka 2019-06-27 15:31:53 -10:00
  • 2bf5def168
    Merge pull request #12 from Ziemas/ee_switch Souzooka 2019-06-27 15:31:41 -10:00
  • 34243ace6d Allow switching the EE jit on or off through the settings window. Ziemas 2019-06-27 18:02:08 +02:00
  • 8347ed69f2 new lookup strategy for EE water 2019-06-26 00:29:06 -04:00
  • cf12f9129a reorganize jit cache water 2019-06-25 23:53:11 -04:00
  • 2dc4464d1e half way there water 2019-06-25 22:25:08 -04:00
  • 5cb09ba84f GameListWidget: fallback data size function on qt < 5.10 Kojin 2019-06-24 00:23:53 -04:00
  • 599cc9cbc2 Merge branch 'memcard' of https://github.com/RedPanda4552/DobieStation into memcard RedPanda4552 2019-06-16 17:40:32 -04:00
  • 43f0a66ac4 Merge branch 'master' into memcard RedPanda4552 2019-06-16 17:35:43 -04:00
  • a1c09dc2ba
    Merge pull request #217 from feikname-forks/add-region-codes PSISP 2019-06-15 15:18:45 -04:00
  • 022ab36aa4
    Merge pull request #10 from tadanokojin/eejit Souzooka 2019-06-14 21:20:34 -10:00
  • a43e6b7e33 [EE_JIT64] Implement MULT1 dakotachasesmith 2019-06-14 21:19:56 -10:00
  • 13973538df [EE_JIT64] Implement MULTU1 dakotachasesmith 2019-06-14 21:16:06 -10:00
  • d95c058acd [EE_JIT64] Implement DIVU1 dakotachasesmith 2019-06-14 21:11:56 -10:00
  • 1c09d1eaef [EE_JIT64] Implement DIV1, remove move_to_hi_lo etc. fns dakotachasesmith 2019-06-14 21:07:12 -10:00
  • 1af630bfd9 Fix linux compile and add some win32 defines Kojin 2019-06-14 23:58:43 -04:00
  • c1ce47124a
    Add missing BIOS region codes identification Flávio Monteiro 2019-06-14 23:48:47 -03:00
  • de78c496a4 Merge branch 'eedynarec' of https://github.com/Souzooka/DobieStation into eedynarec dakotachasesmith 2019-06-14 16:31:29 -10:00
  • 92cc2bf583 [EE_JIT64] Implement MADDU/MADDU1 dakotachasesmith 2019-06-14 16:31:20 -10:00
  • 5e25688f01
    Merge pull request #9 from tadanokojin/eejit Souzooka 2019-06-14 06:15:26 -10:00
  • 15d21f85b8 implement CFC1 Kojin 2019-06-14 06:49:04 -04:00
  • 1cb932a648 implement CTC1 Kojin 2019-06-14 05:37:41 -04:00
  • 1167792c12
    Merge pull request #8 from tadanokojin/eejit Souzooka 2019-06-10 23:45:16 -10:00
  • 65d305bdb0 reimplement PPACH Kojin 2019-06-11 00:03:12 -04:00
  • e740e99a22 reimplement PPACB Kojin 2019-06-10 23:56:14 -04:00
  • ac5ba69443
    Merge pull request #7 from tadanokojin/eejit Souzooka 2019-06-10 17:53:31 -10:00
  • 422a8ba347 [EE_JIT64] Fix PCGT[B/H/W] where rd == rt dakotachasesmith 2019-06-08 15:21:40 -10:00
  • eb6eea4e14 add PABSB to the emitter Kojin 2019-06-08 18:43:08 -04:00
  • 27a93d6940 implement PABSH Kojin 2019-06-08 18:38:57 -04:00
  • d957523032 implement PABSW Kojin 2019-06-08 18:24:37 -04:00
  • 9836467d72 [EE_JIT64] Implement PCEQ[B/H/W]/PCGT[B/H/W] instructions dakotachasesmith 2019-06-07 21:20:56 -10:00
  • 3a72716aa0 [EE_JIT64] Implement MFLO1/MTLO1/MFHI1/MTHI1 dakotachasesmith 2019-06-06 23:03:11 -10:00
  • 77d30b034b [EE_JIT64] Implement PMAX[H/W] dakotachasesmith 2019-06-06 22:55:04 -10:00
  • ccc39fc750 [EE_JIT64] Implement PMIN[H/W] dakotachasesmith 2019-06-06 22:51:59 -10:00
  • 7f948b641e [EE_JIT64] Implement PSLL[H/W], PSRA[H/W], SRL[H/W] dakotachasesmith 2019-06-06 12:57:24 -10:00
  • a4eb95473b Change EE HI/LO registers to uint128_t dakotachasesmith 2019-06-05 21:14:54 -10:00
  • 9fc22eb5d6 Align EE regs HI and LO to 0x10 dakotachasesmith 2019-06-05 20:27:35 -10:00
  • 42bd20c8f3 [Emitter64] Add x86 instructions PSLL[W/D/Q], PSRAD, PSRL[D/Q] dakotachasesmith 2019-06-05 19:58:31 -10:00
  • 1ef4de14e4
    Merge pull request #6 from tadanokojin/eejit Souzooka 2019-06-05 19:40:32 -10:00
  • fa939e108d [EE_JIT64] Implement PREVH dakotachasesmith 2019-06-05 19:38:43 -10:00
  • 15ade06390 implement PMTHI Kojin 2019-06-06 01:28:27 -04:00
  • f8c4765e7f implement PMTLO Kojin 2019-06-06 01:27:58 -04:00
  • ac40537979 implement PMFLO Kojin 2019-06-06 01:26:29 -04:00
  • 5b067312d3 implement PMFHI Kojin 2019-06-06 01:25:17 -04:00
  • e0392d2eda add MoveQuadwordReg IR Kojin 2019-06-06 01:14:45 -04:00
  • 507186b300 [EE_JIT64] Implement PROT3W dakotachasesmith 2019-06-05 19:09:27 -10:00
  • cb83d4a8f4 [EE_JIT64] Implement PADDS[B/H], PSUBS[B/H] dakotachasesmith 2019-06-05 17:34:25 -10:00
  • 090eb7f866 [EE_JIT64] Implement PEXEW/PEXCW, fix PEXEH/PEXCH dakotachasesmith 2019-06-05 16:19:31 -10:00
  • 15948e7049 [EE_JIT64] Remove bitwise masking from variable shifts (not necessary) dakotachasesmith 2019-06-05 16:13:56 -10:00
  • 4f1222e8b3
    Merge pull request #5 from tadanokojin/eejit Souzooka 2019-06-05 16:10:02 -10:00
  • 8e5e8040d1 implement PEXEH and PEXCH Kojin 2019-06-05 21:16:56 -04:00
  • 9f6850e4b1 add PSHUFHW to emitter Kojin 2019-06-05 19:36:08 -04:00
  • a7d1a20db2 [EE_JIT64] MTSAH changes dakotachasesmith 2019-06-04 22:01:50 -10:00
  • e35d0742f0 [EE_JIT64] (UNTESTED) Implement PDIVW dakotachasesmith 2019-06-04 22:00:10 -10:00
  • 39dacf2385
    Merge pull request #4 from tadanokojin/eejit Souzooka 2019-06-04 17:08:29 -10:00
  • f59642ef3e [EE_JIT64] Implement PSUB[B/H/W], PSUBU[B/H] dakotachasesmith 2019-06-04 17:04:11 -10:00
  • 799720ee8d implement PADDUH Kojin 2019-06-04 22:59:38 -04:00
  • 3522f0a717 implement PADDUB Kojin 2019-06-04 22:34:28 -04:00
  • d87b0c8fb7 implement PADDH Kojin 2019-06-04 21:07:17 -04:00
  • d6b5deda10 implement PADDW Kojin 2019-06-04 20:02:51 -04:00
  • 6b9bdf1fa7 implement PADDB Kojin 2019-06-04 19:50:40 -04:00
  • a520f66cb2
    Merge pull request #3 from tadanokojin/eejit Souzooka 2019-06-01 20:35:29 -10:00
  • 582a4b939d implement MTSAH Kojin 2019-06-02 02:31:10 -04:00