spu: fix a wrong assumption about cd volume2023-12-06T23:45:51Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-12-06T23:45:51Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=894cbc49fa8263d7ee465159175c994155c87ea6
spu: fix a wrong assumption about cd volume
reported by xjsxjs197 again
spu: add a guard for "runaway" channels2023-11-21T23:06:05Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-11-21T23:06:05Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=f05ce78eb3a05c582928ca320267e7a783868264
spu: add a guard for "runaway" channels
should really mask but it's inconvenient with the raw pointers used
there
spu: forgot to save some stuff again2023-11-21T22:06:05Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-11-21T22:06:05Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=95a3270ffc4262b75fdca8dc1340481d2354e85a
apply cdrom volume in spu2023-11-21T22:02:50Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-11-21T22:02:50Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=38b8a211aad8d2c485ccf0c0cbb58d965aac3483
apply cdrom volume in spu
The previous sector delay thing breaks rhythm games.
Also much easier to deal with timing in SPU code.
spu: patch up more savestate issues2023-11-16T19:07:21Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-11-16T19:07:21Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=20ed712f92d53fa7d51a4b805af997f5770077ae
spu: patch up more savestate issues
notaz/pcsx_rearmed#329
spu: implement some more irq details2023-11-02T17:24:40Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-11-02T17:24:40Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=25f460eca64d55f980ab57851ffbd9fe58a5793c
spu: implement some more irq details
libretro/pcsx_rearmed#787
cdrom: implement xa buffering somewhat2023-10-30T23:44:38Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-30T23:44:38Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=5c5e6c0c5f739de80b7f8f9d6c36dda0c2fa579d
cdrom: implement xa buffering somewhat
libretro/pcsx_rearmed#784
spu: sync on koff2023-10-30T23:43:12Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-30T23:43:12Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=32fbd56b83ec74d8bcb54e1f732b6140cb90da7e
spu: rvb volume is signed2023-10-15T20:10:16Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-15T20:10:16Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=de41998a390c2dc03bdc8db2a3060bf5a5e24b06
spu: implement irq on dma2023-10-14T16:18:01Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-14T16:18:01Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=c2eee46bfb8a3fde297735a8b115330498d442b4
unbreak some old savestates2023-10-10T23:14:08Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-10T23:14:08Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=d0af6d75e0f944f31c8c88d053bf88b990fbcfb8
unbreak some old savestates
I have too many of them
spu: make fmod work in threaded mode2023-10-07T22:43:25Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-07T22:43:25Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=0de2ae236e4f4cd7c9fb0ee648037f93753c02ff
spu: make fmod work in threaded mode
having to do such work makes me want to drop this dreaded
threaded stuff altogether
spu: try to clean up the interpolation mess2023-10-07T19:56:09Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-07T19:56:09Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=38e4048faeaccf7fdc6084f64866f2ea52bb97f1
spu: try to clean up the interpolation mess
It's still full of magic offsets and constants,
but maybe not as much as before.
spu: adjust fmod to match nocash description2023-10-05T22:12:50Znotaznotasas@gmail.comnotaznotasas@gmail.com2023-10-05T22:12:50Zhttps://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=commitdiff;h=5aa9f158c9f135b5933d34857faa6e593fa9ed9b
spu: adjust fmod to match nocash description
mednafen doesn't quite agree though, so this may need to be revisited