Commit graph

2789 commits

Author SHA1 Message Date
tildearrow
76cdc66e05 X1-010: fix env slides in low latency mode 2025-03-22 02:05:24 -05:00
tildearrow
841af611ba WonderSwan: bring Mednafen core back 2025-03-22 01:38:08 -05:00
Adrian Siekierka
b4b0481b3f swan: fix edge case in APU emulation 2025-03-22 01:38:08 -05:00
Adrian Siekierka
652f3662af swan: Support higher frequency rates at the emulation core level 2025-03-22 01:38:08 -05:00
Adrian Siekierka
c4561b15a5 swan: Fix noise emulation 2025-03-22 01:38:08 -05:00
Adrian Siekierka
14bdbd852e swan: Minor fixes 2025-03-22 01:38:08 -05:00
Adrian Siekierka
c93dc6f4f3 swan: Add command to change internal speaker loudness 2025-03-22 01:38:08 -05:00
Adrian Siekierka
b59fc1e8f5 swan: Implement headphone/internal speaker output toggle 2025-03-22 01:38:08 -05:00
Adrian Siekierka
03b87258c8 swan: Rewritten audio driver
Now outputs 24000 Hz digital samples, matching real hardware (as
opposed to 3072000 Hz samples). It has also been rewritten from
scratch to match recent research and make the code significantly
more readable.
2025-03-22 01:38:08 -05:00
tildearrow
8dcb2d02ad OPL4: fix a couple issues with samples
issue #2217
2025-03-21 17:38:28 -05:00
tildearrow
4546df5636 ES5506: fix memory overflow
issue #2422
2025-03-21 16:01:07 -05:00
tildearrow
07fd199ffd NDS: fix custom clock not working 2025-03-14 13:12:45 -05:00
tildearrow
5ac5006a21 C64: possibly fix chan osc when using reSIDfp 2025-03-11 11:34:45 -05:00
tildearrow
ab4922def7 TIA: fix chan osc
issue #2409
2025-03-11 11:29:46 -05:00
tildearrow
f49395194b µPD1771C: unification work... 2025-03-10 04:11:26 -05:00
tildearrow
d853c59b3d SCV unification 2025-03-10 04:05:12 -05:00
tildearrow
85981822fa K007232: acquireDirect() 2025-03-09 18:20:44 -05:00
tildearrow
804e8b7fb8 NDS: fix chan osc 2025-03-09 16:19:13 -05:00
freq-mod
ca89b5beb8 Add files via upload 2025-03-09 13:46:24 +01:00
tildearrow
418780b82b BubSys: acquireDirect() 2025-03-09 04:16:41 -05:00
tildearrow
ef1fae3bee SM8521: the actual rate is /2 rather than /4 2025-03-09 04:06:47 -05:00
tildearrow
d1234ad59e SM8521: acquireDirect() 2025-03-09 03:58:09 -05:00
tildearrow
1c05bb8b05 T6W28: fix chan osc! 2025-03-09 03:31:03 -05:00
tildearrow
5a2d4662aa NDS: get rid of core quality 2025-03-09 01:27:59 -05:00
tildearrow
87d1cf24a1 T6W28: chan osc which does not work right 2025-03-09 01:23:10 -05:00
tildearrow
6537125976 T6W28: acquireDirect() 2025-03-09 00:03:11 -05:00
tildearrow
001cda561a T6W28: fix
but no sound
2025-03-08 22:57:29 -05:00
tildearrow
1e8b93c92a T6W28: completely break the system 2025-03-08 19:38:16 -05:00
tildearrow
eea95b1f90 2%
LD.ZRsku p jrsyju rsp jyrsp jyrsp nyeapby eal
 PT P#
2025-03-08 19:32:11 -05:00
tildearrow
3d59d68158 it gets worse 2025-03-08 18:58:31 -05:00
tildearrow
0d78e9bb10 NDS: squeeze out a bit more 2025-03-08 18:48:06 -05:00
tildearrow
c9695caf35 NDS: acquireDirect()
it took a while

master volume may not work
2025-03-08 18:42:19 -05:00
tildearrow
ce59a015e9 fix build failure 2025-03-08 04:59:01 -05:00
tildearrow
d8f66523b6 NDS: prepare for optimization 2025-03-08 04:37:42 -05:00
tildearrow
9981ab7e43 SN: acquireDirect() 2025-03-08 03:23:49 -05:00
tildearrow
b8f214020f AY: get TFX and DAC working!
sadly I don't think I can improve this any further for now...
2025-03-08 03:05:09 -05:00
tildearrow
42920b9101 AY: this sucks, part 3
improve heuristics... noise is very slow
2025-03-08 02:22:45 -05:00
tildearrow
ccf9277bfe AY: this sucks, part 2 2025-03-07 20:32:23 -05:00
tildearrow
9681f25e54 AY: this sucks, part 1 2025-03-07 20:19:24 -05:00
tildearrow
cb67527103 AY: prepare for optimization 2025-03-07 19:37:18 -05:00
tildearrow
33aebf29c6 PCE: improve sample performance 2025-03-07 18:46:53 -05:00
tildearrow
0d7ef2e8eb WonderSwan: acquireDirect() 2025-03-07 18:37:25 -05:00
tildearrow
6050b2c31b Virtual Boy: acquireDirect() 2025-03-07 17:05:12 -05:00
tildearrow
229003c597 VRC6: acquireDirect()
to-do: check for regressions? I need to sleep
2025-03-07 06:28:03 -05:00
tildearrow
0e7df18ab3 NES and MMC5: heuristic oopsie 2025-03-07 05:11:18 -05:00
tildearrow
c5492f2f2c PCE: oh man a typo 2025-03-07 04:34:27 -05:00
tildearrow
8ee01d15f7 TIA: acquireDirect()
# TIA Benchmark

twin.fur

acquire(): 11.324s
acquireDirect(): 1.267s

Balmeranda.fur

acquire(): 11.923s
acquireDirect(): 1.093s

# MMC5 (Goofy Asses per second)

unoptimized: 9.22/s
optimized: 108.96/s
2025-03-07 03:58:13 -05:00
tildearrow
9730988cef MMC5: reset write queue... 2025-03-07 03:21:04 -05:00
tildearrow
47f176b0f0 MMC5: acquireDirect(), part 2
PCM now works
2025-03-07 03:12:18 -05:00
tildearrow
1070fb5d10 MMC5: acquireDirect(), part 1
no samples
also fixed chan osc
2025-03-07 03:07:52 -05:00