PSISP
7c517c1413
Merge pull request #420 from refractionpcsx2/gs_8_16bit_reads
...
Emulator: Allow 8/16bit reads of GS Privileged registers
2020-07-12 16:05:36 -04:00
PSISP
8e67133928
Merge pull request #417 from refractionpcsx2/cdvd_detection
...
CDVD: Redesign CD/DVD Detection to be a bit more reliable
2020-07-12 16:02:34 -04:00
PSISP
4ebb52933f
Merge pull request #421 from refractionpcsx2/tbit_stall
...
VIF: Stall if VU stopped by T-Bit
2020-07-12 16:01:15 -04:00
refractionpcsx2
92b23ce592
Stall VIF if VU stopped by T-Bit
2020-07-12 03:42:35 +01:00
PSI-Rockin
ec28c37265
EE Timing: Don't refire an interrupt if the flag is already set
...
Required for Harry Potter: Prisoner of Azkaban
2020-07-11 15:41:09 -04:00
refractionpcsx2
b4c046e332
Allow 8/16bit reads of GS Privileged registers
...
Fixes interlacing problems in Lotus Challenge
2020-07-05 17:01:46 +01:00
Ziemas
61d5a4cdd9
SPU: Split reverb to separate file
2020-07-04 08:54:03 +02:00
Ziemas
e32f963539
SPU: Generate gaussian interpolation table
...
Generate at runtime rather than having the huge table
2020-07-04 08:54:03 +02:00
PSISP
95e3d6a859
Merge pull request #418 from refractionpcsx2/gif_hack_removal
...
GIF: Remove old hack no longer required
2020-07-03 16:57:03 -04:00
refractionpcsx2
1d4a6fabfc
Remove old GIF hack no longer required
2020-07-03 19:06:22 +01:00
refractionpcsx2
64035ce107
Redesign CD/DVD Detection to be a bit more reliable
2020-07-03 19:03:53 +01:00
PSISP
ff3a06498c
Merge pull request #414 from refractionpcsx2/mechacon_decoding
...
CDVD: Add mechacon decoding to read sectors
2020-06-28 16:30:49 -04:00
refractionpcsx2
4db17819b6
Added stub for S Command GetRegionParams
2020-06-28 15:56:59 +01:00
PSISP
987d1b7f4c
Merge pull request #416 from tadanokojin/fix-mac
...
Qt: Fix some macOS errors
2020-06-22 19:11:08 -04:00
Kojin
3dde6e77da
qt: fix some mac errors
2020-06-22 18:22:31 -04:00
PSISP
b9bbbbc687
Merge pull request #415 from tadanokojin/vs-github
...
VS: Remove wildcard
2020-06-22 18:14:08 -04:00
refractionpcsx2
2820d201d2
Move decryption in to its own function
2020-06-22 22:58:38 +01:00
Kojin
0f8ba73d71
vs: remove wildcard
2020-06-22 13:37:12 -04:00
refractionpcsx2
8b133a731c
fix variable case
2020-06-22 12:18:55 +01:00
refractionpcsx2
cb54496c60
Add mechacon decoding to read sectors
2020-06-22 12:16:24 +01:00
PSISP
861a7be195
Merge pull request #413 from Ziemas/spu-ub
...
SPU: init/reset more things
2020-06-14 17:20:34 -04:00
Ziemas
d325d4dc94
SPU: Move adpcm ceofs out of header
...
This should have been in the cpp file from the start.
2020-06-14 23:06:07 +02:00
Ziemas
a4cee92860
SPU: Reset/init more things
...
Cleans up some valgrind warnings.
2020-06-14 23:06:03 +02:00
PSISP
6600a351bb
Merge pull request #408 from refractionpcsx2/cop0_timer_interrupts
...
EE: Added COP0 Timer interrupts
2020-06-14 15:27:20 -04:00
PSISP
4f1086b21b
Merge pull request #412 from refractionpcsx2/asr_masks
...
DMAC: Add masks to ASR writes
2020-06-12 22:16:22 -04:00
refractionpcsx2
0eddc21a47
DMAC: Add masks to ASR writes
2020-06-13 03:13:01 +01:00
PSISP
6de37d5796
Merge pull request #411 from refractionpcsx2/read_write_asr
...
DMAC: Add reading/writing of ASR registers
2020-06-12 22:08:14 -04:00
refractionpcsx2
597a4c35e0
Add reading/writing of DMA ASR registers
2020-06-13 02:55:07 +01:00
PSISP
3934d00cca
Merge pull request #409 from Ziemas/binary-wav
...
SPU: Open WAV file as binary
2020-06-11 16:50:26 -04:00
Ziemas
bc999de142
Open wav file as binary
...
oops
2020-06-11 22:13:35 +02:00
refractionpcsx2
aa2098bd18
Added COP0 Timer interrupts
...
Cleaned up (and fixed up) PCCR counting
2020-06-11 20:53:31 +01:00
PSISP
ef527a8c74
Merge pull request #407 from tadanokojin/fix-vs-again
...
vs: spu fixup
2020-06-11 14:31:23 -04:00
Kojin
78cf3fb92e
vs: fixup
2020-06-10 09:19:01 -04:00
PSISP
967a76db02
Merge pull request #406 from Mrlinkwii/master
...
EE: Comment out MFPC logging
2020-06-10 01:42:33 -04:00
PSISP
f5279f4afc
Merge pull request #333 from Ziemas/audio
...
SPU: Add ability to record sound into a WAV file
SPU: Add major features like ADSR, reverb, etc, many bug fixes
2020-06-09 19:52:55 -04:00
Mrlinkwii
79a52ba22a
Update emotion.cpp
2020-06-09 23:57:44 +01:00
PSI-Rockin
1178c936c7
IPU: Set bit 63 in TOP when less than 32 bits are in the FIFO
...
Fixes FMV hangs in Spyro: A Hero's Tail, Test Drive, possibly other games
2020-06-09 02:01:05 -04:00
Ziemas
89bf52d335
Struct renames
2020-06-08 21:36:09 +02:00
Ziemas
b5da711c8a
Delay wav writer file opening until we have data
...
Prevents creating unneeded empty files when output is disabled
2020-06-08 21:36:09 +02:00
Ziemas
1eb6ac377a
Checkbox for WAV audio output
...
And only save save audio when checked
FIXME: still opens the files either way
2020-06-08 21:36:09 +02:00
Ziemas
066eaa996e
Dr. Hell's noise generator
...
Supposedly perfectly accurate? Borrowed from pcsxr.
2020-06-08 21:36:09 +02:00
Ziemas
b1e6d3145c
Split out decoding from sample advance loop
...
Previously we were not decoding the first sample until the counter had
ticked over once already, meaning we were effectively one sample behind.
Personally I find tracking position in the current block by sample index
to be less confusing than the previous block_pos method.
2020-06-08 21:36:09 +02:00
Ziemas
100610f6d3
Clarify some things with comments.
2020-06-08 21:36:09 +02:00
Ziemas
356ff67294
Update key_on/off state at the end of the next T
...
Might add a delay between key on and voice start later if required.
2020-06-08 21:36:09 +02:00
Ziemas
ede6c083a6
Fix some reverb stuff
...
Didn't think to adjust the reflection filters to account for our
addressing. Also hadn't spotted the swapped d*DIFF regs in the
reflection filters.
Sadly this doesn't really seem to fix the clipping issues and might have
actually made it worse.
2020-06-08 21:36:08 +02:00
Ziemas
37d1a25d0a
Reset interpolation data on key on
...
Otherwise we get pops as previous data is used for the new sound
2020-06-08 21:36:08 +02:00
Ziemas
95d5ee5bc9
Unify input/output buffer management
...
We only need to track one current buffer/input position, all the buffers
work the same way.
We don't need to care if the adma buffer is filled either, just request
dma on buffer switch.
2020-06-08 21:36:08 +02:00
Ziemas
daff0c5f43
Errors::die on adma bit 2 being set
...
I want to find something that does block reads.
2020-06-08 21:36:08 +02:00
Ziemas
97deb82ec7
Support muting core output
2020-06-08 21:36:08 +02:00
Ziemas
268202a0c3
Don't alter provided reverb offsets
...
Pretty confident now that these are fine as is.
2020-06-08 21:36:08 +02:00