Commit graph

  • 18eaef8ce7 More VS fixes PSI-Rockin 2020-03-13 19:02:15 -04:00
  • cfdf85c89e Try to fix VS PSI-Rockin 2020-03-13 18:59:35 -04:00
  • 94b51cb1e1 CDVD: Add TODO for CUE parsing PSI-Rockin 2020-03-13 18:41:22 -04:00
  • cede38716c
    Merge pull request #329 from refractionpcsx2/spu_mask_fix PSISP 2020-03-13 18:40:33 -04:00
  • b0afd2e7ee SPU: Fix mask on start/loop addresses. Solves Futurama video hangs refractionpcsx2 2020-03-13 22:34:04 +00:00
  • 39e9830c0a
    Merge branch 'master' into better_scheduler PSISP 2020-03-13 18:26:30 -04:00
  • 5861994372
    Merge pull request #328 from PSI-Rockin/ipu_changes PSISP 2020-03-13 16:57:05 -04:00
  • 1c9b29a6f3 IPU: Fix improper use of TH0/TH1 PSI-Rockin 2020-03-12 22:34:21 -04:00
  • 874be0664a
    Merge pull request #317 from tadanokojin/qt-last-game PSISP 2020-03-12 20:36:54 -04:00
  • d9d7412714 [EE_JIT64] RSQRT optimization, SQRT.S -0 results in +0 now in accordance with autotests dakotachasesmith 2020-03-12 14:20:25 -10:00
  • 685a4831e9 Scheduler: Handle target/overflow checks inside a generic event PSI-Rockin 2020-03-12 19:57:40 -04:00
  • 7200f25adb
    Merge pull request #326 from refractionpcsx2/spu_addr_fix PSISP 2020-03-10 17:41:48 -04:00
  • 3aa407dd7c Fix second address on spu dma write, thanks to Ziemas for spotting it refractionpcsx2 2020-03-10 21:34:01 +00:00
  • 3bc50cda1f Inital commit to add controller support to DobieStation, this adds a new input_common project that currently support's xinput and evdev kenshen112 2020-03-08 10:36:39 -07:00
  • 095cca41a0 Remove superfluous regallocs in EE_JIT64::update_vu0 and EE_JIT64::clear_interlock dakotachasesmith 2020-03-06 19:27:46 -10:00
  • 228c6b066c change ee_clear_interlock to call ee.clear_interlock dakotachasesmith 2020-03-06 19:21:58 -10:00
  • 00c0b5580c
    Merge pull request #287 from Margen67/github-actions PSISP 2020-03-08 15:35:33 -04:00
  • 164a44a533
    Merge pull request #324 from Margen67/appveyor PSISP 2020-03-08 15:15:16 -04:00
  • fcdf6d2b93
    AppVeyor: Cleanup, minor changes Margen67 2020-03-08 12:07:21 -07:00
  • 67dcae090d
    Merge pull request #322 from refractionpcsx2/gs_reg_addr_fix PSISP 2020-03-08 14:52:25 -04:00
  • ecd97b384b Fix GS Write 64 address mask, Fixes Online Network Configurator in games refractionpcsx2 2020-03-08 17:35:24 +00:00
  • 5cc6c619ef Final fix kenshen112 2020-03-07 22:53:21 -07:00
  • c0610fcfdc Final fix kenshen112 2020-03-07 22:52:42 -07:00
  • 598ff2f3a3 Merge branch 'SouIsGay' of https://github.com/kenshen112/DobieStation into SouIsGay kenshen112 2020-02-04 17:16:08 -07:00
  • b09ce240c0
    Merge pull request #319 from Souzooka/clear_interlock PSISP 2020-03-07 15:15:45 -05:00
  • e0edc27ba5
    Merge pull request #318 from Souzooka/likely_clear_fix PSISP 2020-03-07 01:52:11 -05:00
  • 088b779259 Remove superfluous regallocs in EE_JIT64::update_vu0 and EE_JIT64::clear_interlock dakotachasesmith 2020-03-06 19:27:46 -10:00
  • d3c01b3ba5 change ee_clear_interlock to call ee.clear_interlock dakotachasesmith 2020-03-06 19:21:58 -10:00
  • cc92cf804b Fix bug which caused registers not to be written back to EE on branch likely succcess dakotachasesmith 2020-03-06 19:18:20 -10:00
  • d451067415 CDVD: Fix possible crash when exiting emulator PSI-Rockin 2020-03-06 03:45:00 -05:00
  • fb2228a8d5 qt: fix a derp Kojin 2020-03-05 23:31:39 -05:00
  • 5b834954f4 qt: allow dupes in recent list Kojin 2020-03-05 23:20:24 -05:00
  • 04a7b30f25 qt: allow fast loading roms with f1/f2 Kojin 2020-03-05 23:12:52 -05:00
  • 1dce4873b4 qt: allow gamelist to affect recent roms Kojin 2020-03-05 23:01:39 -05:00
  • 7ef8693732 EE Timing: Properly reset counter on certain gate conditions PSI-Rockin 2020-03-05 19:50:40 -05:00
  • 85d1be7231 Minor fix to VU Int when flushing registers remove pointless reg cleanups from tbit stop and early exit refractionpcsx2 2020-03-06 00:50:04 +00:00
  • a8f4c9c4b0 Merge branch 'better_scheduler' of https://github.com/PSI-Rockin/DobieStation into better_scheduler PSI-Rockin 2020-03-05 18:49:38 -05:00
  • dbe1069a69 Try to fix build PSI-Rockin 2020-03-05 18:49:19 -05:00
  • 6bc4df420f
    Merge branch 'master' into better_scheduler PSISP 2020-03-05 18:40:51 -05:00
  • de8a6c44a1 IOP Timers: Port existing code to scheduler like EE timing PSI-Rockin 2020-03-05 17:38:01 -05:00
  • d5990b08f4 Scheduler: Reset event and timer arrays when loading savestate PSI-Rockin 2020-03-05 16:13:41 -05:00
  • ce1e90d3de Scheduler: Further generalize EE timers PSI-Rockin 2020-03-05 03:34:17 -05:00
  • 92c613843b Added VU0 JIT Fixed bug in T-Bit ends on VU JIT Fixed bug when CPU is halted not incrementing cycles Corrected some masking on VU JIT to handle VU0 Limit VU0 JIT blocks to 32 instructions so it doesn't run too long refractionpcsx2 2020-03-05 02:25:03 +00:00
  • 763f90e35f
    Merge pull request #314 from refractionpcsx2/vu_fixes PSISP 2020-03-03 15:56:54 -05:00
  • d17cd9c69b Scale PC by 8, not 4... refractionpcsx2 2020-03-03 20:31:21 +00:00
  • e93342e9ba Fix scale of VU1 PC when read from VU0 Remove a duplicate line of code Fix BC2 on the EE JIT to check VU1 not VU0 refractionpcsx2 2020-03-03 20:28:54 +00:00
  • c454c8ba6c
    Merge pull request #310 from refractionpcsx2/vu_new_min_max PSISP 2020-03-02 15:37:02 -05:00
  • fecbd93979 Merge branch 'master' into memcards PSI-Rockin 2020-03-02 03:37:56 -05:00
  • be7db6944f IPU: Changes to IDEC PSI-Rockin 2020-03-01 20:36:23 -05:00
  • 87d4599e71 PARTIAL COMMIT PSI-Rockin 2020-03-01 20:20:20 -05:00
  • 4da704a8db
    Merge pull request #313 from refractionpcsx2/8bit_timers PSISP 2020-03-01 17:55:19 -05:00
  • 8ed94a1636 Add 8bit EE Timer reads. Fixes Robin Hood refractionpcsx2 2020-03-01 22:33:30 +00:00
  • 926870b5e6 Simplify MIN/MAX ops by using a temp reg refractionpcsx2 2020-03-01 20:18:54 +00:00
  • cf7344dc68
    Merge pull request #312 from refractionpcsx2/spu_addressing PSISP 2020-03-01 14:51:20 -05:00
  • 0f99edcd45 Original addresses are 16bit Mask upper 2 bits of voice addresses, these should be fixed to 0 Fix situation where DMA could read/write past the end of memory refractionpcsx2 2020-03-01 18:59:22 +00:00
  • fd268fb1bb Add GitHub Actions CI Margen67 2020-01-28 11:42:58 -08:00
  • 8a181b648e GS: Swap order of SIGNAL being writen to and checking for SIGNAL interrupt PSI-Rockin 2020-02-28 22:33:17 -05:00
  • 8f87bca8d3 EE Timing: Move interrupt logic to scheduler PSI-Rockin 2020-02-28 22:00:29 -05:00
  • fdbaacca10 Scheduler: Add new methods in preparation for handling timer logic in events PSI-Rockin 2020-02-28 17:47:58 -05:00
  • 1e65f7166b
    Merge pull request #311 from refractionpcsx2/path3_fix PSISP 2020-02-28 15:11:14 -05:00
  • 102a602afc
    Removed duplicate code refractionpcsx2 2020-02-28 10:16:33 +00:00
  • 156dba9ed5 Better handling of when NOP GIF tags are sent to the GS refractionpcsx2 2020-02-28 02:28:31 +00:00
  • a268a2c0db Scheduler: Remove dependency on Emulator PSI-Rockin 2020-02-27 16:02:09 -05:00
  • be8891d131 Removed some MOVMSKPS ops that shouldn't have been there refractionpcsx2 2020-02-27 00:05:40 +00:00
  • d0c5f7ff1b Missed reg backups on min_vector_by_scalar refractionpcsx2 2020-02-26 22:13:40 +00:00
  • f3eb5a529b Fix case where temp reg might use one of the regs required by the op refractionpcsx2 2020-02-26 21:24:59 +00:00
  • c642b8439d Add missing emitter changes refractionpcsx2 2020-02-26 19:54:11 +00:00
  • ddb013bb03 Fix up MIN instructions on VU JIT Removed unneeded MOVMSKPS, BLENDVPS uses sign bits Tidied things up a little refractionpcsx2 2020-02-26 19:49:47 +00:00
  • b9f353530a Add BLENDVPS to the emitter. Update MAX VU JIT ops to use MIN when both vectors are negative refractionpcsx2 2020-02-26 00:48:56 +00:00
  • a36bc2dbfb
    Merge pull request #309 from refractionpcsx2/vu_min_max PSISP 2020-02-25 18:15:11 -05:00
  • 9774cf9ddb Use integer min/max on VU JIT refractionpcsx2 2020-02-25 22:58:59 +00:00
  • 2fb47b1528
    Merge pull request #307 from Souzooka/master PSISP 2020-02-25 15:59:15 -05:00
  • 2c41407362
    Merge pull request #297 from refractionpcsx2/spu_addr_mask PSISP 2020-02-25 15:56:57 -05:00
  • 6813f35778
    Merge pull request #306 from refractionpcsx2/dma_signal_fix PSISP 2020-02-25 15:53:09 -05:00
  • 748e050c67 revert dma loop, better to handle this a different way later refractionpcsx2 2020-02-25 20:46:35 +00:00
  • 0ef168905d Include climits header in relevant files dakotachasesmith 2020-02-24 16:30:51 -10:00
  • 5429d6c322 Remove more signed to unsigned conversions in emotion_mmi.cpp, emotion_special.cpp dakotachasesmith 2020-02-24 16:10:01 -10:00
  • b3fa560154 Suppress padding warnings for VU_JIT64, suppress unused argument warning for JitHeap::rwx_free dakotachasesmith 2020-02-24 15:56:25 -10:00
  • 8a3b02f89b Suppress padding warnings on VuIntBranchPipelineEntry dakotachasesmith 2020-02-24 15:43:58 -10:00
  • 0008fde9bf Rewrite EmotionInterpreter::clamp_halfword to prevent truncation of constant dakotachasesmith 2020-02-24 15:42:29 -10:00
  • 0dfc3c55af Replace conversion of -1 to unsigned with ULLONG_MAX in EE_JIT64::divide_unsigned_word dakotachasesmith 2020-02-24 15:09:58 -10:00
  • c5fdc1818f Suppress warnings about nameless structs used inside unions dakotachasesmith 2020-02-24 15:02:53 -10:00
  • 660355dbfa Remove unreachable code after Errors::die, thrown exceptions dakotachasesmith 2020-02-24 15:00:15 -10:00
  • 013dc073ed Suppress warning 4100 on EE_JIT64::jump dakotachasesmith 2020-02-24 14:55:54 -10:00
  • dc0d74a9cb Resolve most warnings about conversion of signed integers to unsigned integers in EEJIT files dakotachasesmith 2020-02-24 14:51:49 -10:00
  • cb77020a7e Suppress warnings due to padding for VU_R, VU_GPR, VU_I, VU_Mem dakotachasesmith 2020-02-24 14:41:53 -10:00
  • b1a56e8d75 Suppress warnings due to padding as result of use of alignas dakotachasesmith 2020-02-24 14:40:07 -10:00
  • e6914c0237 CDVD: Add proper CD/DVD detection PSI-Rockin 2020-02-23 23:31:40 -05:00
  • 6fe569101b COP2: Implement VSUBAI PSI-Rockin 2020-02-23 03:41:38 -05:00
  • 8ac8df0ae7 IOP: Stub out icache timings PSI-Rockin 2020-02-23 01:30:24 -05:00
  • 2af64886e0 GS: Mirror register writes to 0x11 with 0x01 (RGBAQ) PSI-Rockin 2020-02-22 21:59:58 -05:00
  • 4bf53f831e Convert the SPU IRQ function to use a 16bit address refractionpcsx2 2020-02-22 22:44:30 +00:00
  • 8565a389a7
    Merge pull request #302 from refractionpcsx2/path3_mask_fix PSISP 2020-02-22 15:51:58 -05:00
  • 4b2db3dcda SQRT.S improvements, handle SQRT.S +/- 0 dakotachasesmith 2020-02-21 16:36:41 -10:00
  • d1c78a1501 Fix SIGNAL not pending IRQ when IMR masked Fix tag setting on DMA resume if the mode is changed, also handle tag IRQ's Loop around DMA's 8 cycles per time when more than 8 cycles have been provided Fix IPU SETIQ from accidentally fastforwarding the FIFO more than once if not enough data is available refractionpcsx2 2020-02-21 23:55:03 +00:00
  • 8e5efd6f4a
    Added Denormals are Zero handling for both EE and VU JITs (#305) refractionpcsx2 2020-02-20 21:15:39 +00:00
  • fdc94057c8 Fixed incorrect comment refractionpcsx2 2020-02-20 21:04:41 +00:00
  • 89cacfb2fa Added Denormals are Zero handling for both EE and VU JITs Fixed bug in RSQRT handling on EE JIT, fixes Futurama spinning Added LDMXCSR and STMXCSR ops refractionpcsx2 2020-02-20 21:01:40 +00:00
  • 69c4369143
    VU JIT: Fixed up some clamping issues (#293) refractionpcsx2 2020-02-20 09:53:20 +00:00
  • adf135c652
    Update vcallms/r cycle count call since EE JIT has been merged refractionpcsx2 2020-02-20 09:47:39 +00:00