Commit Graph

20 Commits

Author SHA1 Message Date
EkeEke
41285e1131 [Core/Sound] optimized Blip Buffer implementation for stereo streams (thanks to David Knight for original idea) 2016-12-18 23:09:16 +01:00
EkeEke
1f169d76e5 [Core/VDP] fixed first frame VINT occurrence 2016-10-15 14:07:50 +02:00
EkeEke
446d9aa61f [Core/CPU] fixed Z80 interrupt duration (fixes music running too fast in Bomb on Basic City homebrew) 2016-08-16 00:02:33 +02:00
EkeEke
ff6bd36593 [Core/CD] fixes last commit broken PCM clock initialization when VSYNC is enabled 2016-07-15 20:07:23 +02:00
EkeEke
373b4ff214 [Core/VDP] disabled sprite rendering during border when borders are not disabled (fixes wrong sprite collision detection in Racer homebrew game when borders are disabled) 2016-05-29 18:53:57 +02:00
EkeEke
d8ebe96491 [Core/VDP] fixed Mode 4 sprite Y wrapping in various screen height modes (fixes VDP Test ROM / Fantastic Dizzy) 2016-05-08 17:09:31 +02:00
EkeEke
9365ac2b55 [Core/VDP] improved VDP status timing accuracy 2016-05-01 20:21:45 +02:00
EkeEke
381a9d114f [Core/VDP] fixed issues caused by screen width change during active display (Golden Axe 3 intro, Ultraverse Prime) 2016-05-01 20:10:37 +02:00
EkeEke
2749f1dec0 [Core/IO] added TH pin direction switching latency emulation (verified on real hardware), fixes control issues in Decap Attack 2016-01-17 17:17:28 +01:00
EkeEke
c18e5d9825 [Core/misc] code cleanup (continued) 2015-10-19 18:48:26 +02:00
EkeEke
406ee5e6bc [Core/Misc] code cleanup 2015-10-17 19:12:32 +02:00
EkeEke
ec554b4b70 [Core/General] rewrote frame emulation timing, now starts with vertical blanking to reduce input lag by one more frame (warning: this breaks compatibility with previous savestates) 2014-12-14 17:10:15 +01:00
EkeEke
bf184b9440 [Gamecube/Wii] improved A/V Sync: when VSYNC is enabled, audio resampler output rate is now adjusted (+/-0,1 %) to always keep audio & video synchronized and input lag is reduced by one frame. 2014-10-10 18:34:33 +02:00
EkeEke
10e5a924df [Core/MS] improved Z80 address decoding on Japanese Master System I/O chip (315-5297)
[Core/GG] modified VDP register 10 state on reset (fixes Terminator 2: Judgment Day)
[Core/SG] added support for SG-1000 II clone hardware (2KB RAM + integrated VDP/PSG chip 315-5066)
2014-03-02 16:07:08 +01:00
EkeEke
65a8ce44a5 [Core/SG] restored SG-1000 Pause button support 2013-10-30 00:38:41 +01:00
EkeEke
5d67b14cea [Core/VDP] fixed V28/V30 mode switching during active display (verified on real hardware) 2013-10-20 23:40:00 +02:00
EkeEke
42ea79cf73 [Core/VDP] improved Mode 5 sprites rendering (fixes "Overdrive" demo) 2013-10-20 20:53:33 +02:00
EkeEke
cbf8f4ed2a [Core/VDP] improved FIFO timings accuracy (fixes "Overdrive" Demo) 2013-10-20 20:41:44 +02:00
EkeEke
6635ab7ebf updated headers of modified files 2013-06-17 22:42:05 +02:00
EkeEke
aede1b9299 rearranged core & back-end specific code (part 2) 2013-06-17 22:31:31 +02:00