f9f16d7a55[Core/MD] added emulation of 68k delay during Z80 acccess to 68k bus (fixes graphical glitch on Rick Dangerous II title screen introduced after adding emulation of 68k bus refresh delays)
master
ekeeke
2024-05-01 18:44:46 +0200
4cb054f94fFix SDL2 build on MacOS
Eugene Kulabuhov
2024-03-17 00:23:08 +0000
6972a5b0d6[Core/VDP] improved FIFO emulation (fixes lockup in Shin Souseiki Ragnacenty (Japan) and other potential lockup when switching between H32 & H40 mode during active display)
ekeeke
2024-03-06 09:18:43 +0100
5af254cd23[Core/VDP] reverted stupid DMA fill timing modification introduced in 9a0a1c2922 (fixes DMA fill regression)
ekeeke
2024-03-02 08:06:36 +0100
302fe82fcc[Core/MD] improved invalid SRAM header info detection (fixes crashes with some unlicensed hacks/translations)
ekeeke
2024-02-27 01:47:21 +0100
ed7988f8ca[Core/MD] added emulation of Z80 halt when accessing 68k bus during DMA from 68k bus
ekeeke
2024-02-23 15:40:42 +0100
9a0a1c2922[Core/VDP] improved accuracy of DMA to CRAM/VSRAM (verified on real hardware by Mask of Destiny) and DMA Fill timings
ekeeke
2024-02-23 14:48:00 +0100
5f2f0ce89f[Core/VDP] improved VINT timing accuracy in H32 mode (verified on real hardware by Nemesis)
ekeeke
2024-02-23 14:08:57 +0100
4c4a762588[Core/MD] improved accuracy of 68k access to Z80 bus delays
ekeeke
2024-02-23 11:23:13 +0100
c04a9426b7[Core/VDP] reverted FIFO access timings hack when using invalid write code value
ekeeke
2024-02-23 11:19:43 +0100
49a289df89[Core/CD] fixed byte access to word-only registers (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-02-22 14:14:27 +0100
f09c97336e[Core/CD] added clear of CDC decoder interrupt pending flag when decoding is disabled (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-02-21 20:25:04 +0100
47761b9b8f[Core/MD] added basic emulation of 68k bus access refresh delays (fixes Super Airwolf graphical glitch during intro & some Krikzz's mcd-verificator timing tests)
ekeeke
2024-02-21 19:50:08 +0100
771452f7a1[Core/CD] improved SUB-CPU synchronization with graphics processing when polling end of graphics operation
ekeeke
2024-02-20 13:59:36 +0100
30dfba4966[Core/CD] fixed potential edge case with CDC DMA halting
ekeeke
2024-02-19 21:47:32 +0100
3397941b60[Core/CD] fixed regression in SUB-CPU synchronization with CDC DMA introduced by da8e4e547a (fixes freezes in Ultraverse Prime and probably other games)
ekeeke
2024-02-19 20:27:54 +0100
a40d037d21Stop motor for the right device on GameCube
Extrems
2024-02-09 10:22:17 -0500
cd67bc5d5dMigrate GameCube port to libogc2
Extrems
2024-02-08 17:13:22 -0500
e8a6086c89[Core/CD] improved accuracy of CDC decoder processing (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-02-06 00:37:42 +0100
904613f51c[Core/CD] added CDC decoder processing when disc is not playing (fixes MCD-verificator CDC Flags Test 0x30)
ekeeke
2024-02-06 00:27:25 +0100
90c9c730f0[Core/CD] improved accuracy of CDC interrupt processing (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-02-05 23:53:57 +0100
79bd0e7582[Core/CD] improved Main-CPU & Sub-CPU idle loop detection (fixes cases where ADDQ instruction is used in tight counter incrementing loop)
ekeeke
2024-02-05 23:28:18 +0100
64d3e08e7d[Core/CD] improved accuracy of CDC data transfer to Main-CPU and Sub-CPU when writing to CDC data register (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-01-22 01:02:42 +0100
2c1a2d0def[Core/CD] improved accuracy of CDC DMA to PRG-RAM write-protected area (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-01-22 00:34:24 +0100
da8e4e547a[Core/CD] improved accuracy of CDC DMA processing (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-01-22 00:22:52 +0100
16589b558f[Core/CD] improved accuracy of CDC transfer to Main-CPU (resp. Sub-CPU) when destination is set to Sub-CPU (resp. Main-CPU) (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2024-01-19 00:01:02 +0100
d4ca576c07[Core/CD] fixed BOOT ROM level 4 interrupt vector upper word value (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2023-11-26 17:48:55 +0100
02c9dac337[Core/CD] added CD hardware model auto-detection when BIOS is loaded as normal ROM file
ekeeke
2023-11-26 17:41:12 +0100
52b4f78b82[Core/CD] improved accuracy of CDC transfer to Main-CPU & Sub-CPU (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2023-11-26 16:27:15 +0100
fcb6620202[Core/CD] added limited support for LC89513K extended registers (only when Wondermega M2, X'Eye, CDX or Multi-Mega BIOS is detected) and improved accuracy of Main-CPU & Sub-CPU access to CDC registers (fixes mcd-verificator CDC REGS tests)
ekeeke
2023-11-25 19:09:03 +0100
b330eb85cf[Core/CD] improved MAIN-CPU/SUB-CPU synchronization when reading CDC host data and CDC transfer status from MAIN-CPU (fixes MCD-verificator CDC INIT Test #4 and CDC DMA3 Test #2)
ekeeke
2023-11-19 16:18:38 +0100
6669d25948[Core/CD] fixed memory mode register bits masking when read from MAIN-CPU and SUB-CPU (verified on real hardware, cf. Krikzz's mcd-verificator)
ekeeke
2023-11-19 16:02:33 +0100
6cc8bbc277[Core/CD] added emulation of Word-RAM access limitations in 2M mode (fixes graphical issues in Marko's Magic Football)
ekeeke
2023-11-18 19:38:33 +0100
9b0b8d3afc[Core/CD] minor optimization of Word-RAM switching in 1M mode
ekeeke
2023-11-18 18:01:01 +0100