Commit Graph

774 Commits

Author SHA1 Message Date
EkeEke
eb252920b2 [Wii/Gamecube] optimized GX frame rendering using display list 2013-11-01 13:01:49 +01:00
EkeEke
368af30145 [Core/SG] restored SG-1000 Pause button support 2013-10-30 12:18:35 +01:00
EkeEke
587a6dca1b [Core/MCD] removed redundant checking on CPU sync 2013-10-30 12:18:35 +01:00
EkeEke
f4e5694ae4 [Wii/Gamecube] DVD interface is now only initialized when needed 2013-10-30 12:18:35 +01:00
EkeEke
430726cdef updated file header 2013-10-30 12:18:35 +01:00
EkeEke
a8184dad2e [Core/VDP] added some precision in comments about delay on invalid VRAM writes 2013-10-30 12:18:35 +01:00
EkeEke
9be11710f2 [Core/MD] bump-up savestate version 2013-10-30 12:18:35 +01:00
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
606b2d688d nitpicking... 2013-10-30 12:18:35 +01:00
EkeEke
7d032ebedc fixed README 2013-10-30 12:18:35 +01:00
EkeEke
574a5891a3 added HISTORY.txt and LICENSE.txt 2013-10-30 12:18:35 +01:00
ekeeke
ad9291cc7b Create README.md 2013-10-30 12:18:35 +01:00
EkeEke
e316c8fff3 [Gamecube/Wii] fixed low-pass filter menu setting 2013-10-30 12:18:34 +01:00
EkeEke
65a8ce44a5 [Core/SG] restored SG-1000 Pause button support 2013-10-30 00:38:41 +01:00
EkeEke
aef1b342fb [Core/MCD] removed redundant checking on CPU sync 2013-10-30 00:37:10 +01:00
EkeEke
11b427faaa [Wii/Gamecube] DVD interface is now only initialized when needed 2013-10-29 00:00:12 +01:00
EkeEke
e14c157433 updated file header 2013-10-28 23:09:41 +01:00
EkeEke
41b25d3580 [Core/VDP] added some precision in comments about delay on invalid VRAM writes 2013-10-28 22:06:28 +01:00
EkeEke
e45ab67d05 [Core/MD] bump-up savestate version 2013-10-21 00:35:32 +02:00
EkeEke
a777f6c9be [Core/VDP] added some 68k cycles delay on invalid VRAM writes to simulate periodical 68k wait-states (fixes "Microcosm" intro loop) 2013-10-21 00:32:39 +02:00
EkeEke
e6774eed1b [Core/MCD] disabled CD hardware reset on Soft-Reset (verified on real hardware) 2013-10-21 00:27:10 +02:00
EkeEke
f6a3903032 [Core/MCD] fixed access to "write-only" communication flags from Main-CPU & SUB-CPU (verified on real hardware by Notaz) 2013-10-21 00:25:08 +02:00
EkeEke
2fe81791ef [Core/MCD] improved Sub-CPU synchronization with Main-CPU (fixes "Soul Star") 2013-10-21 00:20:28 +02:00
EkeEke
14d4074f11 [Core/MCD] fixed pending level 1 interrupts when GFX interrupt is disabled (fixes random freezes out of "Batman Returns" option menu) 2013-10-21 00:19:23 +02:00
EkeEke
400fd5be16 [Core/MCD] added CDC & GFX register polling detection / synchronization 2013-10-21 00:14:44 +02:00
EkeEke
2236072ce9 [Core/MCD] improved Main-CPU & Sub-CPU idle loop detection (fixes "Super League CD") 2013-10-21 00:09:50 +02:00
EkeEke
e14330e01c [Core/VDP] improved accuracy of DMA Copy/Fill & added support for CRAM/VSRAM Fill (verified on real hardware) 2013-10-20 23:58:15 +02:00
EkeEke
8a813b0ecb [Core/VDP] implemented proper FIFO ring-buffer & unused bits behavior on CRAM/VSRAM reads (verified on real hardware) 2013-10-20 23:48:36 +02: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
cd17a4e854 [Core/VDP] improved H-Counter accuracy in H32 mode (modified in r457 for Sonic 3D Blast bonus stage, not needed anymore) 2013-10-20 20:38:31 +02:00
EkeEke
23b1167ac3 [Core/MD] added support for Thunderbolt II (unlicensed) copy protection 2013-10-20 20:31:51 +02:00
ToadKing
b55896a2a8 fix snprintf 2013-10-12 18:33:21 -04:00
ToadKing
d3fbc1af60 emscripten support 2013-09-15 17:10:42 -04:00
EkeEke
4d8b89edce nitpicking... 2013-09-08 17:35:49 +02:00
EkeEke
7c7fc8fa90 fixed README 2013-09-08 17:29:31 +02:00