Commit graph

1751 commits

Author SHA1 Message Date
PSI-Rockin
5851b4c3da EE JIT: Flush cache on LoadExecPS2
Fixes True Crime: Streets of L.A. crash
2020-03-19 15:46:57 -04:00
PSI-Rockin
eee2cd8b2a CDVD: Don't BREAK if no command is active 2020-03-19 04:01:49 -04:00
PSI-Rockin
6c79525bef CDVD: Simplify fast boot logic and remove unused code 2020-03-18 22:59:09 -04:00
PSISP
93db3627a4
Merge pull request #335 from Ziemas/ci
Change/update install-qt-action
2020-03-18 16:00:02 -04:00
Ziemas
b6a263301e Change install-qt-action 2020-03-18 13:42:37 +01:00
PSI-Rockin
c7bf311681 Memcard: Fix terminator accidentally being reset on transfers
Full boot through BIOS works now
2020-03-14 19:25:21 -04:00
PSI-Rockin
90971c43a7 VU JIT64: Remove useless print statement 2020-03-14 05:13:45 -04:00
PSI-Rockin
bed9b08d47 Try to fix build 2020-03-14 03:49:42 -04:00
PSI-Rockin
d53e836af9 Qt: Add basic UI for accessing a memcard 2020-03-14 03:37:34 -04:00
PSI-Rockin
d4214959d7 Memcard: Flush dirty contents to a file every frame 2020-03-14 01:07:21 -04:00
PSISP
bb7abc373c
Merge pull request #261 from NWPlayer123/master
Organize CMakeLists.txt better
2020-03-13 23:28:27 -04:00
PSI-Rockin
88aa04591c CDVD: Don't die on invalid seeks 2020-03-13 23:22:44 -04:00
PSISP
5bfe0c19d2
Merge pull request #316 from PSI-Rockin/better_scheduler
Scheduler: Many improvements to design and timer management
2020-03-13 23:15:35 -04:00
PSISP
ac7ef71c7e
Merge pull request #327 from Souzooka/sqrt_changes
[EE_JIT64] RSQRT optimization, SQRT.S -0 results in +0 now in accordance with autotests
2020-03-13 23:13:28 -04:00
PSI-Rockin
3a6e0440c2 Fix silly CMake typo 2020-03-13 20:07:34 -04:00
PSI-Rockin
583092c33a Merge branch 'master' into cdvd_changes 2020-03-13 19:08:59 -04:00
PSI-Rockin
18eaef8ce7 More VS fixes 2020-03-13 19:02:15 -04:00
PSI-Rockin
cfdf85c89e Try to fix VS 2020-03-13 18:59:35 -04:00
PSI-Rockin
94b51cb1e1 CDVD: Add TODO for CUE parsing 2020-03-13 18:41:22 -04:00
PSISP
cede38716c
Merge pull request #329 from refractionpcsx2/spu_mask_fix
SPU: Fix mask on start/loop addresses. Solves Futurama video hangs
2020-03-13 18:40:33 -04:00
refractionpcsx2
b0afd2e7ee SPU: Fix mask on start/loop addresses. Solves Futurama video hangs 2020-03-13 22:34:04 +00:00
PSISP
39e9830c0a
Merge branch 'master' into better_scheduler 2020-03-13 18:26:30 -04:00
PSISP
5861994372
Merge pull request #328 from PSI-Rockin/ipu_changes
IPU fixes for IDEC and TH0/TH1
2020-03-13 16:57:05 -04:00
PSI-Rockin
1c9b29a6f3 IPU: Fix improper use of TH0/TH1 2020-03-12 22:34:21 -04:00
PSISP
874be0664a
Merge pull request #317 from tadanokojin/qt-last-game
Change input options:
F1 - Load most recent game
F2 - Load most recent game + save state

Moved gsdump to F7.
2020-03-12 20:36:54 -04:00
dakotachasesmith
d9d7412714 [EE_JIT64] RSQRT optimization, SQRT.S -0 results in +0 now in accordance with autotests 2020-03-12 14:20:25 -10:00
PSI-Rockin
685a4831e9 Scheduler: Handle target/overflow checks inside a generic event
This allows some code in the timer managers to be removed, as they no longer need to worry about checking for interrupts
Also fix a rare edge case where a target interrupt would not occur if old_counter equalled the new counter. Fixes Destroy All Humans
2020-03-12 19:57:40 -04:00
PSISP
7200f25adb
Merge pull request #326 from refractionpcsx2/spu_addr_fix
Fix second address on spu dma write, thanks to Ziemas for spotting it
2020-03-10 17:41:48 -04:00
refractionpcsx2
3aa407dd7c Fix second address on spu dma write, thanks to Ziemas for spotting it 2020-03-10 21:34:01 +00:00
PSISP
00c0b5580c
Merge pull request #287 from Margen67/github-actions
Add GitHub Actions CI
2020-03-08 15:35:33 -04:00
PSISP
164a44a533
Merge pull request #324 from Margen67/appveyor
AppVeyor: Cleanup, minor changes
2020-03-08 15:15:16 -04:00
Margen67
fcdf6d2b93
AppVeyor: Cleanup, minor changes
Ignore commits to README.md, and /.github;
 This is future proofing for GitHub Actions, new issue template, etc.
Capitalize Ubuntu.
Change configuration to Release Optimized.
Proper multi-command formatting.
Use env matrix instead of shell to seperate steps for Windows and Linux.
Add LICENSE to artifacts.
Remove artifact type since it's unneeded.
Windows:
 Use AppVeyor's build thing.
 Remove build verbosity since normal is the default.
 Remove build\bin crap from the zip.
Linux:
 Make apt-get into one step.
 Speed up build by using -j.
 cd into APPVEYOR_BUILD_FOLDER to avoid problems.
2020-03-08 12:07:21 -07:00
PSISP
67dcae090d
Merge pull request #322 from refractionpcsx2/gs_reg_addr_fix
GS: Mask write64 properly
Fixes Online Network Configurator in games
2020-03-08 14:52:25 -04:00
refractionpcsx2
ecd97b384b Fix GS Write 64 address mask, Fixes Online Network Configurator in games 2020-03-08 17:35:24 +00:00
PSISP
b09ce240c0
Merge pull request #319 from Souzooka/clear_interlock
EE JIT: Change ee_clear_interlock to call ee.clear_interlock
2020-03-07 15:15:45 -05:00
PSISP
e0edc27ba5
Merge pull request #318 from Souzooka/likely_clear_fix
Fix bug which caused registers not to be written back to EE on branch likely success
2020-03-07 01:52:11 -05:00
dakotachasesmith
088b779259 Remove superfluous regallocs in EE_JIT64::update_vu0 and EE_JIT64::clear_interlock 2020-03-06 19:27:46 -10:00
dakotachasesmith
d3c01b3ba5 change ee_clear_interlock to call ee.clear_interlock 2020-03-06 19:21:58 -10:00
dakotachasesmith
cc92cf804b Fix bug which caused registers not to be written back to EE on branch likely succcess 2020-03-06 19:18:20 -10:00
PSI-Rockin
d451067415 CDVD: Fix possible crash when exiting emulator 2020-03-06 03:45:00 -05:00
Kojin
fb2228a8d5 qt: fix a derp 2020-03-05 23:31:39 -05:00
Kojin
5b834954f4 qt: allow dupes in recent list 2020-03-05 23:20:24 -05:00
Kojin
04a7b30f25 qt: allow fast loading roms with f1/f2 2020-03-05 23:12:52 -05:00
Kojin
1dce4873b4 qt: allow gamelist to affect recent roms 2020-03-05 23:01:39 -05:00
PSI-Rockin
7ef8693732 EE Timing: Properly reset counter on certain gate conditions 2020-03-05 19:50:40 -05:00
PSI-Rockin
a8f4c9c4b0 Merge branch 'better_scheduler' of https://github.com/PSI-Rockin/DobieStation into better_scheduler 2020-03-05 18:49:38 -05:00
PSI-Rockin
dbe1069a69 Try to fix build 2020-03-05 18:49:19 -05:00
PSISP
6bc4df420f
Merge branch 'master' into better_scheduler 2020-03-05 18:40:51 -05:00
PSI-Rockin
de8a6c44a1 IOP Timers: Port existing code to scheduler like EE timing
Remove leftover code
The EE and IOP share the same interrupt logic, at least when determining when an overflow/target event has occurred. Perhaps this could be simplified further.
2020-03-05 17:38:01 -05:00
PSI-Rockin
d5990b08f4 Scheduler: Reset event and timer arrays when loading savestate 2020-03-05 16:13:41 -05:00