Commit Graph

29 Commits

Author SHA1 Message Date
EkeEke
3aa1529aa1 [Core/VDP] added some 68k cycles delay on invalid VRAM writes to simulate periodical 68k wait-states (fixes "Microcosm" intro loop) 2013-10-30 12:18:35 +01:00
EkeEke
cf6081fb69 [Core/MCD] disabled CD hardware reset on Soft-Reset (verified on real hardware) 2013-10-30 12:18:35 +01:00
EkeEke
5fbde4e187 [Core/MCD] fixed access to "write-only" communication flags from Main-CPU & SUB-CPU (verified on real hardware by Notaz) 2013-10-30 12:18:35 +01:00
EkeEke
20dd11e558 [Core/MCD] improved Sub-CPU synchronization with Main-CPU (fixes "Soul Star") 2013-10-30 12:18:35 +01:00
EkeEke
754d2a1168 [Core/MCD] fixed pending level 1 interrupts when GFX interrupt is disabled (fixes random freezes out of "Batman Returns" option menu) 2013-10-30 12:18:35 +01:00
EkeEke
f7fc3382fc [Core/MCD] added CDC & GFX register polling detection / synchronization 2013-10-30 12:18:35 +01:00
EkeEke
a43bad325c [Core/MCD] improved Main-CPU & Sub-CPU idle loop detection (fixes "Super League CD") 2013-10-30 12:18:35 +01:00
EkeEke
71cf37cb14 [Core/VDP] improved accuracy of DMA Copy/Fill & added support for CRAM/VSRAM Fill (verified on real hardware) 2013-10-30 12:18:35 +01:00
EkeEke
16b00f9368 [Core/VDP] implemented proper FIFO ring-buffer & unused bits behavior on CRAM/VSRAM reads (verified on real hardware) 2013-10-30 12:18:35 +01:00
EkeEke
1b0db486e7 [Core/VDP] fixed V28/V30 mode switching during active display (verified on real hardware) 2013-10-30 12:18:35 +01:00
EkeEke
50d3603c17 [Core/VDP] improved Mode 5 sprites rendering (fixes "Overdrive" demo) 2013-10-30 12:18:35 +01:00
EkeEke
adae91bd65 [Core/VDP] improved FIFO timings accuracy (fixes "Overdrive" Demo) 2013-10-30 12:18:35 +01:00
EkeEke
f4014c3ef1 [Core/VDP] improved H-Counter accuracy in H32 mode (modified in r457 for Sonic 3D Blast bonus stage, not needed anymore) 2013-10-30 12:18:35 +01:00
EkeEke
529112f321 [Core/MD] added support for Thunderbolt II (unlicensed) copy protection 2013-10-30 12:18:35 +01:00
EkeEke
d973d7d39e [Core/VDP] modified Master System color palette to use full brightness range (verified against real hardware) 2013-07-15 11:03:11 +02:00
EkeEke
93d2db88b7 [Core/CDD] added compiler define option to disallow opening multiple .ogg files at the same time for platforms with limited RAM (fixes memory crash on Gamecube when using too many .ogg files) 2013-07-15 11:03:11 +02:00
EkeEke
7033010412 [Core/MD] disable cartridge backup RAM when mapped as volatile RAM over internal RAM ("Feng Kuang Tao Hua Yuan" crash) 2013-07-09 00:36:44 +02:00
EkeEke
5ee0d975dd [Core/VDP] minor code cleanup 2013-06-30 13:08:44 +02:00
EkeEke
091a0615f5 [Core/MD] fixed regression with games using SRAM bank-switching (introduced in
r792)
2013-06-30 13:06:50 +02:00
EkeEke
75ac3317ed [Core/Input] cleaner fix for lightgun emulation when HVC latch is disabled
(better not make VDP core hackish)
2013-06-30 13:06:04 +02:00
EkeEke
49d22ce6ed [Core/VDP] improved HVC latch behavior when not locked in hardware but forced for gun emulation ("Gunfight - 3 in 1" randomization issues when Justifier is enabled) 2013-06-27 23:32:27 +02:00
EkeEke
dbdae3bf3e [Core/input] updated header of modified files 2013-06-27 01:54:02 +02:00
EkeEke
c5cc7d93af [Core/Input] added support for XE-A1P analog controller on both ports 2013-06-27 01:49:10 +02:00
EkeEke
f4f860e763 [Core/SCD] fixed CDD seek command again (Final Fight CD freeze with model 2
BIOS)
2013-06-27 01:46:17 +02:00
EkeEke
e40093793d [Core/MD] fixed SRAM incompatibilities between big & little endian platforms (SRAM is now always saved in big endian format like other emulators) 2013-06-21 10:14:58 +02:00
EkeEke
15d96065ba [Core/SCD] improved .cue file parsing 2013-06-18 01:31:25 +02:00
EkeEke
6635ab7ebf updated headers of modified files 2013-06-17 22:42:05 +02:00
EkeEke
0825f0f2d8 [libtremor] fixed C89 incompatibilities 2013-06-17 22:40:54 +02:00
EkeEke
aede1b9299 rearranged core & back-end specific code (part 2) 2013-06-17 22:31:31 +02:00