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
PSI-Rockin
ce1e90d3de
Scheduler: Further generalize EE timers
...
Save states are broken... need to investigate before merging. Good news is that after that's fixed, making new timers will be a lot easier.
2020-03-05 03:34:17 -05:00
PSISP
763f90e35f
Merge pull request #314 from refractionpcsx2/vu_fixes
...
General VU fixes
2020-03-03 15:56:54 -05:00
refractionpcsx2
d17cd9c69b
Scale PC by 8, not 4...
2020-03-03 20:31:21 +00:00
refractionpcsx2
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
2020-03-03 20:28:54 +00:00
PSISP
c454c8ba6c
Merge pull request #310 from refractionpcsx2/vu_new_min_max
...
VU JIT integer min/max improvements
Allow allocating temporary register on VU JIT
2020-03-02 15:37:02 -05:00
PSI-Rockin
fecbd93979
Merge branch 'master' into memcards
2020-03-02 03:37:56 -05:00
PSI-Rockin
be7db6944f
IPU: Changes to IDEC
...
Remove hardcoded delay at the beginning of IDEC
Add an extra start code validation step
2020-03-01 20:36:23 -05:00
PSI-Rockin
87d4599e71
PARTIAL COMMIT
2020-03-01 20:20:20 -05:00
PSISP
4da704a8db
Merge pull request #313 from refractionpcsx2/8bit_timers
...
Add 8bit EE Timer reads. Fixes Robin Hood
2020-03-01 17:55:19 -05:00
refractionpcsx2
8ed94a1636
Add 8bit EE Timer reads. Fixes Robin Hood
2020-03-01 22:33:30 +00:00
refractionpcsx2
926870b5e6
Simplify MIN/MAX ops by using a temp reg
2020-03-01 20:18:54 +00:00
PSISP
cf7344dc68
Merge pull request #312 from refractionpcsx2/spu_addressing
...
Original addresses are 16bit
2020-03-01 14:51:20 -05:00
refractionpcsx2
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
2020-03-01 18:59:22 +00:00
Margen67
fd268fb1bb
Add GitHub Actions CI
2020-02-29 05:53:40 -08:00
PSI-Rockin
8a181b648e
GS: Swap order of SIGNAL being writen to and checking for SIGNAL interrupt
...
Fixes Soul Caliber 2
2020-02-28 22:33:17 -05:00
PSI-Rockin
8f87bca8d3
EE Timing: Move interrupt logic to scheduler
...
Also clean up timing code
2020-02-28 22:00:29 -05:00
PSI-Rockin
fdbaacca10
Scheduler: Add new methods in preparation for handling timer logic in events
...
Also some scheduler cleanup
2020-02-28 17:47:58 -05:00
PSISP
1e65f7166b
Merge pull request #311 from refractionpcsx2/path3_fix
...
Better handling of when NOP GIF tags are sent to the GS
2020-02-28 15:11:14 -05:00
refractionpcsx2
102a602afc
Removed duplicate code
2020-02-28 10:16:33 +00:00
refractionpcsx2
156dba9ed5
Better handling of when NOP GIF tags are sent to the GS
2020-02-28 02:28:31 +00:00
PSI-Rockin
a268a2c0db
Scheduler: Remove dependency on Emulator
...
This allows for scheduler functions to be defined anywhere, rather than being restricted to the Emulator class.
This commit also adds a "register_function" method to Scheduler. This makes serialization of events easier as we no longer need to hardcode event IDs.
Finally, events now have an optional 64-bit parameter.
2020-02-27 16:02:09 -05:00
refractionpcsx2
be8891d131
Removed some MOVMSKPS ops that shouldn't have been there
2020-02-27 00:05:40 +00:00
refractionpcsx2
d0c5f7ff1b
Missed reg backups on min_vector_by_scalar
2020-02-26 22:13:40 +00:00
refractionpcsx2
f3eb5a529b
Fix case where temp reg might use one of the regs required by the op
2020-02-26 21:24:59 +00:00
refractionpcsx2
c642b8439d
Add missing emitter changes
2020-02-26 19:54:11 +00:00
refractionpcsx2
ddb013bb03
Fix up MIN instructions on VU JIT
...
Removed unneeded MOVMSKPS, BLENDVPS uses sign bits
Tidied things up a little
2020-02-26 19:49:47 +00:00
refractionpcsx2
b9f353530a
Add BLENDVPS to the emitter. Update MAX VU JIT ops to use MIN when both vectors are negative
2020-02-26 00:48:56 +00:00
PSISP
a36bc2dbfb
Merge pull request #309 from refractionpcsx2/vu_min_max
...
Use integer min/max on VU JIT
2020-02-25 18:15:11 -05:00