Commit graph

  • ce00643ac2 add constructors to BlockState for gcc/clang water 2019-04-06 01:24:08 -04:00
  • fe5163ae80 Update .gitignore (ignore VU dynarec logs) (#190) Souzooka 2019-04-05 15:22:25 -10:00
  • 8f9d0b97bc Update .gitignore (ignore VU dynarec logs) dakotachasesmith 2019-04-05 15:17:49 -10:00
  • 1f185dd229 Adjusting intermittent mode on the GIF PSI-Rockin 2019-04-05 19:55:21 -04:00
  • 86532c3eea Change recompiled VU Jitblock structure from vector to map for faster lookups (#182) Souzooka 2019-04-05 11:47:12 -10:00
  • a16d8f2d84 Properly adjust VU pipeline on XGKick stall (#188) refractionpcsx2 2019-04-05 22:43:50 +01:00
  • dad8697135 Initialize IOP RAM to 0 upon reset (#189) Souzooka 2019-04-05 11:33:49 -10:00
  • 30328e1798 Initialize IOP RAM to 0 upon reset dakotachasesmith 2019-04-05 11:29:53 -10:00
  • 472fd4cb0d Allow channels to be deactivated when writing 0 to STR PSI-Rockin 2019-04-05 17:10:20 -04:00
  • df3b74d6b4 Switch VU Jit to multiprogram mode (#187) Souzooka 2019-04-05 11:01:24 -10:00
  • 8aa4109121 Fix silly error causing things to be cleared that shouldn't refractionpcsx2 2019-04-05 21:13:38 +01:00
  • de66f48caa Got a clamp the wrong way around refractionpcsx2 2019-04-05 21:02:19 +01:00
  • ea7fb6fb7f Define JitCache::free_block(BlockState state) dakotachasesmith 2019-04-05 09:22:02 -10:00
  • df10c997af Clamp I register when loaded refractionpcsx2 2019-04-05 20:17:56 +01:00
  • 93172ead69 Fix clamps on OPMSUB, OPMULA refractionpcsx2 2019-04-05 19:47:54 +01:00
  • 3987e8e621 Rename VUState -> BlockState, various cleanup dakotachasesmith 2019-04-05 08:30:03 -10:00
  • 388702206f Properly adjust VU pipeline on XGKick stall Adjust VU JIT clamping and fix some clamping bugs refractionpcsx2 2019-04-05 19:24:54 +01:00
  • 4a903d8049 Merge from master PSI-Rockin 2019-04-04 21:21:16 -04:00
  • 83735aa696 Added arbitration and hooked up all DMAC channels to new system PSI-Rockin 2019-04-04 21:16:42 -04:00
  • 64003be6a6 Switch VU Jit to multiprogram mode dakotachasesmith 2019-04-04 13:43:44 -10:00
  • 707388f4be VU_JIT: Pass the correct PC at the start of a program (#186) refractionpcsx2 2019-04-04 23:55:41 +01:00
  • 997c7cab52 Added a small comment refractionpcsx2 2019-04-04 23:49:13 +01:00
  • bd1dce1b04 VU_JIT: Pass the correct PC at the start of a program -Store branch/ebit state in VU state -Flush pipes on XGKick stall (assume it's going to take longer than the cycles needed for now) -Flush mac pipe on program end refractionpcsx2 2019-04-04 23:45:18 +01:00
  • d0f653946b Fix cockup from not updating my repo.. refractionpcsx2 2019-04-04 23:39:15 +01:00
  • 68c9f01d2c VU_JIT: Pass the correct PC at the start of a program -Store branch/ebit state in VU state -Flush pipes on XGKick stall (assume it's going to take longer than the cycles needed for now) -Flush mac pipe on program end refractionpcsx2 2019-04-04 23:36:48 +01:00
  • 2412d16fb8 Got SIF0, SIF1, and GIF DMA working PSI-Rockin 2019-04-04 18:16:12 -04:00
  • a7329a98b7 Some tweaks to VU0/Mbit Timing (#183) refractionpcsx2 2019-04-04 19:30:05 +01:00
  • 4fedd01add Tidy up an if statement in emotion.cpp refractionpcsx2 2019-04-04 19:26:31 +01:00
  • ab0fbab306 Some tweaks to VU0/Mbit Timing refractionpcsx2 2019-04-04 19:13:38 +01:00
  • 7431ed2860 Fix compile error on Linux platforms in JitCache::flush_all_blocks dakotachasesmith 2019-04-03 12:47:43 -10:00
  • 051321214e Change recompiled VU Jitblock structure from vector to map for faster lookups dakotachasesmith 2019-04-03 12:35:47 -10:00
  • 73b907a054 Improvements to COP2/VU0 sync (#181) refractionpcsx2 2019-04-03 21:24:29 +01:00
  • d80f22990d Added some TODO's and a little bit of tidy up refractionpcsx2 2019-04-03 20:52:01 +01:00
  • 240027ff17 Small clean up of not needed code refractionpcsx2 2019-04-03 20:09:33 +01:00
  • e4ef684b4c Further improve COP2 sync refractionpcsx2 2019-04-03 19:54:18 +01:00
  • 07e9d2ef89 Improve MBit sync, fixes Totally Spies and My Street at various cycle rates refractionpcsx2 2019-04-03 00:29:30 +01:00
  • adaf28b0d1 Start of rewrite PSI-Rockin 2019-04-02 19:03:10 -04:00
  • 58144b8403 Rename xor RedPanda4552 2019-04-02 18:54:43 -04:00
  • c5dabbed62 Use std::fill_n per sou's recommendation RedPanda4552 2019-04-02 18:38:45 -04:00
  • 4d561234a0 At this point Jak looks fine refractionpcsx2 2019-04-02 23:32:34 +01:00
  • bf5b4e727f Added reading of VIF1_TOP Various timing tweaks for the VU's refractionpcsx2 2019-04-02 21:49:19 +01:00
  • e6c86a15ad Add screenshot functionality (#179) Kojin 2019-04-02 16:04:48 -04:00
  • 1a797e3e1f implement IOP read32 0x1F808410 (#180) Souzooka 2019-04-02 10:02:58 -10:00
  • da3082acb3 implement IOP read32 0x1F808410 dakotachasesmith 2019-04-02 09:14:38 -10:00
  • 2203c36303 Add screenshot functionality Kojin 2019-04-01 17:57:06 -04:00
  • af4be002d9 WIP improvements to COP2 sync refractionpcsx2 2019-04-02 15:36:32 +01:00
  • b38723880b VU_JIT: Fix some issues with branch/ebit delay slots (#178) refractionpcsx2 2019-04-01 23:42:14 +01:00
  • 0981e6266c VU_JIT: Fix some issues with branch/ebit delay slots Refactor some code to use less variables Remove interlocking from vu0_wait as it's not required refractionpcsx2 2019-04-01 21:59:50 +01:00
  • 7d2685155f Add windows application icon (VS) dakotachasesmith 2019-04-01 07:48:15 -10:00
  • 0065204cce Fix ref's booboo PSI-Rockin 2019-03-31 19:09:03 -04:00
  • 14b22cde3f Merge branch 'master' of https://github.com/PSI-Rockin/DobieStation PSI-Rockin 2019-03-31 18:43:26 -04:00
  • 57427540b7 Add VMSUBAq PSI-Rockin 2019-03-31 18:43:11 -04:00
  • fe72830a53 Implemented T-Bit handling for VU_JIT and Int (#175) refractionpcsx2 2019-03-31 23:39:16 +01:00
  • c15ed16810 Disable VIF logging refractionpcsx2 2019-03-31 21:31:04 +01:00
  • f2d3adb1f4 Tidy up masking to work for VIF0 also refractionpcsx2 2019-03-31 20:59:44 +01:00
  • f8d1f9d84a Mask TOPS when swapping over for the VU. Fixes Jak & Daxter refractionpcsx2 2019-03-31 20:42:22 +01:00
  • f5e4552707 Change usage of tab indentation to use four spaces (#174) Souzooka 2019-03-31 06:09:31 -10:00
  • e123040b93 Clean up VI integer stalls a little refractionpcsx2 2019-03-31 13:55:59 +01:00
  • 19b5bcfa39 Fix for integer branch delays when there's a stall refractionpcsx2 2019-03-31 13:26:45 +01:00
  • 47ae40b295 Fix VI Load delays on JIT, again Stop VU_JIT cycle_count reversing Stop VU Int running when cycle count is negative refractionpcsx2 2019-03-31 04:36:26 +01:00
  • dbacc626ea Slight fix for TPC reads refractionpcsx2 2019-03-31 03:36:16 +01:00
  • 2886e7fc88 Missed a bit refractionpcsx2 2019-03-31 03:33:13 +01:00
  • 8256895db5 Improvements to VU M-Bit handling Implemented various reads/writes that Totally Spies Totally Party uses refractionpcsx2 2019-03-31 03:30:20 +01:00
  • 1883766d40 Change usage of tab indentation to use four spaces dakotachasesmith 2019-03-30 14:53:12 -10:00
  • e9d4acea17 Added VU writes from EE Implemented T-Bit handling for VU_JIT and Int Added CMSAR1 support Fixed a new bug in VI load delays refractionpcsx2 2019-03-31 00:54:16 +00:00
  • dbfffa3aee VU_JIT: Fixed bug in VI load delays (#173) refractionpcsx2 2019-03-30 23:28:31 +00:00
  • 67407fd8f1 VU_JIT: Fixed bug in VI load delays refractionpcsx2 2019-03-30 23:17:40 +00:00
  • c8880360e4 VU_JIT: Fixed bug in ISW(R) when writing to multiple vectors at once (#172) refractionpcsx2 2019-03-30 22:19:04 +00:00
  • a7114c1734 VU_JIT: Fixed bug in ISW/R when writing to multiple vectors at once refractionpcsx2 2019-03-30 22:14:40 +00:00
  • a773b0ac1d Remove checks for delete (#171) Souzooka 2019-03-30 09:24:35 -10:00
  • e4669d4584 Apply const to pointers used as arguments but not modified (#170) Souzooka 2019-03-30 09:16:41 -10:00
  • 38cad9d455 Remove checks for delete dakotachasesmith 2019-03-30 09:14:02 -10:00
  • 5d68a0f1db Declare function arguments which are pointers which do not have their contents changed as const dakotachasesmith 2019-03-30 09:00:21 -10:00
  • 554af5d75e Make SPU sampling 4x slower, as it should be PSI-Rockin 2019-03-30 14:00:46 -04:00
  • f07bccd3de
    Merge pull request #169 from refractionpcsx2/master PSISP 2019-03-30 11:13:00 -04:00
  • 74b69a3921
    Merge pull request #168 from tokumeiwokiboushimasu/master PSISP 2019-03-30 11:11:45 -04:00
  • 2051f5996a VU_JIT: Fix clamping of BC scalar registers refractionpcsx2 2019-03-30 13:24:14 +00:00
  • 76e78016a5 VU_JIT: Fix for E-bit's in branch delay slots refractionpcsx2 2019-03-30 13:04:13 +00:00
  • c4385e33b5
    build fix tokumeiwokiboushimasu 2019-03-30 20:10:00 +09:00
  • 92ae28b72a
    Merge pull request #167 from PSI-Rockin/better_savestates PSISP 2019-03-29 23:22:53 -04:00
  • 8c6df1cc33 Save more state for pad, SPU2, scheduler, and IOP DMA PSI-Rockin 2019-03-29 23:09:16 -04:00
  • 41cc612703 Fix qmake PSI-Rockin 2019-03-29 20:17:54 -04:00
  • 9630710be0
    Merge pull request #166 from PSI-Rockin/scheduler PSISP 2019-03-29 17:16:32 -04:00
  • 29f135d86f
    Merge branch 'master' into scheduler PSISP 2019-03-29 17:04:14 -04:00
  • d7b6ecf7cc
    VU_JIT: Fixed bug with P pipeline flushing when it shouldn't (#165) PSISP 2019-03-29 15:42:04 -04:00
  • b8c0a9c038 Refactor handle_vu_stalls function call slightly refractionpcsx2 2019-03-29 19:38:40 +00:00
  • b470867aa5 VU_JIT: Fixed bug with P pipeline flushing when it shouldn't Refactored stalling code in to its own function to tidy things up Added missing "is_flag_instruction" for FCEQ refractionpcsx2 2019-03-29 19:29:11 +00:00
  • 5f5ea1c7f8
    Merge pull request #126 from tadanokojin/ui-refresh PSISP 2019-03-29 14:45:44 -04:00
  • b13d0fa682 make PSI happy with a warning about changing vu mode Kojin 2019-03-29 14:03:34 -04:00
  • 9ee7f06c29 cleanup Kojin 2019-03-29 05:28:51 -04:00
  • fbda2b6eef Make INTC wait for 8 cycles before sending event PSI-Rockin 2019-03-28 18:05:57 -04:00
  • 7d37511fb0 Allow INT0 to force an interrupt immediately PSI-Rockin 2019-03-28 15:11:11 -04:00
  • d8dce6d610 Allocate more memory for JitCache blocks PSI-Rockin 2019-03-27 22:10:15 -04:00
  • cfa41945bb Merge remote-tracking branch 'origin/master' into scheduler PSI-Rockin 2019-03-27 20:50:40 -04:00
  • 9c7b950163 Update vu_jit64.cpp PSI-Rockin 2019-03-27 20:50:21 -04:00
  • ab14eb33b8 VU JIT: Fixed Q and P pipeline stalls (#164) refractionpcsx2 2019-03-28 00:46:32 +00:00
  • 7a3c1f5b87 Implemented IOP icache PSI-Rockin 2019-03-27 20:45:54 -04:00
  • 22e3101161 VU JIT:Fixed Q and P pipeline stalls Fixed bug in integer load delay stalls Fixed XGKick delay slot detection Fixed bug in branch delay handling Some general sanity changes refractionpcsx2 2019-03-28 00:32:36 +00:00
  • c7383e27be VU JIT: Clamp newly loaded VF registers (#163) refractionpcsx2 2019-03-27 19:49:17 +00:00
  • c53360d3fc VU JIT: Clamp newly loaded VF registers refractionpcsx2 2019-03-27 19:36:39 +00:00