ds22x
7de0f0b6cd
Merge branch 'ekeeke:master' into master
Crowdin Translation Integration / create_intl_file (push) Failing after 1s
2024-09-19 00:13:10 +02:00
ekeeke
a6002bb254
[Core/CD] improved robustness of CDD seeking delay emulation (fixes Krikzz's mcd-verificator CDC INIT endless loop following dd619513a4
)
2024-09-01 14:39:09 +02:00
ekeeke
7717557cb8
[Core/CDD] fixed compilation error introduced in 3b95fdf328
2024-09-01 14:20:52 +02:00
ekeeke
69b36abfa0
Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX
2024-09-01 11:37:31 +02:00
ekeeke
3b95fdf328
[Core/CD] improved GFX processing robustness in case of word-RAM address overflow (fixes potential emulator crash in Flink level 20)
2024-09-01 11:36:32 +02:00
techmetx11
15bb7aca8f
Add support for Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian copy protection ( #570 )
...
* Add support for Shi San Zhang Ma Jiang: Zhong Guo Mei Nv Pian copy protection
* Move the entry closer to the Taiwanese unlicensed games that have the same mapper, and use the most similar set of values/address to the other games with the same mapper
2024-08-10 20:44:21 +02:00
LibretroAdmin
5355eae2e1
Revert "Update VFS implementation to current libretro-common ( #354 )" ( #356 )
...
This reverts commit 89d2c907eb
.
2024-06-28 18:35:26 -07:00
Alberto Fustinoni
89d2c907eb
Update VFS implementation to current libretro-common ( #354 )
...
* Update VFS implementation to current libretro-common
* Updated libretro-common
2024-06-28 15:46:42 -07:00
sonninnos
cb156de42e
libchdr buildfix attempt
2024-05-15 01:52:53 +03:00
sonninnos
f00b1d1e3e
libchdr update + precache option
2024-05-14 22:27:51 +03:00
sonninnos
a1b8039c35
Remove warning in blip_buf.c
2024-05-14 20:32:12 +03:00
ds22x
b47cda3f73
Merge branch 'ekeeke:master' into master
2024-05-02 20:16:40 +02:00
ekeeke
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)
2024-05-01 18:44:46 +02:00
ds22x
cbacea7236
Merge branch 'ekeeke:master' into master
2024-04-21 01:29:44 +02:00
feos
0c45a8a8ab
use UNLIKELY() macro ( #554 )
2024-04-20 20:16:54 +02:00
ekeeke
dbdb18eb50
Merge branch 'master' of https://github.com/ekeeke/Genesis-Plus-GX
2024-04-20 18:49:35 +02:00
ekeeke
dd619513a4
[Core/CD] fixed CDD seeking start delay (fixes Radical Rex incorrect PRG-RAM & Word-RAM initialization, causing missing sprites during intro)
2024-04-20 18:48:25 +02:00
ekeeke
351d052e84
[Core/MD] fixed regression in some unlicensed games mapper emulation (introduced by 7316507339
)
2024-04-20 18:26:32 +02:00
Eugene Kulabuhov
25a90c634d
Fix SDL2 build on MacOS ( #544 )
...
* Fix SDL2 build on MacOS
* Fixing compilation error
2024-03-24 08:11:17 +01:00
ds22x
541229daa9
Merge branch 'ekeeke:master' into master
2024-03-09 03:17:14 +01:00
ekeeke
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)
2024-03-06 09:18:43 +01:00
ds22x
d434ad9ee4
Merge branch 'ekeeke:master' into master
2024-03-02 11:19:52 +01:00
ekeeke
8c72ba0d45
[Core/VDP] improved DMA fill timing accuracy (again)
2024-03-02 08:42:03 +01:00
ekeeke
5af254cd23
[Core/VDP] reverted stupid DMA fill timing modification introduced in 9a0a1c2922
(fixes DMA fill regression)
2024-03-02 08:12:00 +01:00
ds22
dc4d9ab552
Merge branch 'ekeeke:master' into master
2024-02-28 22:57:03 +01:00
ekeeke
302fe82fcc
[Core/MD] improved invalid SRAM header info detection (fixes crashes with some unlicensed hacks/translations)
2024-02-27 01:47:21 +01:00
ds22x
b38cdca903
Merge branch 'ekeeke:master' into master
2024-02-23 18:04:13 +01:00
ekeeke
ed7988f8ca
[Core/MD] added emulation of Z80 halt when accessing 68k bus during DMA from 68k bus
2024-02-23 15:40:42 +01:00
ekeeke
9a0a1c2922
[Core/VDP] improved accuracy of DMA to CRAM/VSRAM (verified on real hardware by Mask of Destiny) and DMA Fill timings
2024-02-23 14:48:00 +01:00
ekeeke
5f2f0ce89f
[Core/VDP] improved VINT timing accuracy in H32 mode (verified on real hardware by Nemesis)
2024-02-23 14:08:57 +01:00
ekeeke
0ca78b897e
|Core/VDP] fixed inverted H32 & H40 modes HBLANK flag timings
2024-02-23 13:48:19 +01:00
ekeeke
4c4a762588
[Core/MD] improved accuracy of 68k access to Z80 bus delays
2024-02-23 11:23:13 +01:00
ekeeke
c04a9426b7
[Core/VDP] reverted FIFO access timings hack when using invalid write code value
2024-02-23 11:19:43 +01:00
ekeeke
49a289df89
[Core/CD] fixed byte access to word-only registers (verified on real hardware, cf. Krikzz's mcd-verificator)
2024-02-22 14:14:27 +01:00
ekeeke
f09c97336e
[Core/CD] added clear of CDC decoder interrupt pending flag when decoding is disabled (verified on real hardware, cf. Krikzz's mcd-verificator)
2024-02-21 20:25:04 +01:00
ekeeke
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)
2024-02-21 19:50:08 +01:00
ekeeke
405c54555e
[Core/CPU] improved 68k auto-vectored interrupts acknowledge cycle timing accuracy (fixes Pacman 2 - New Adventures crashes during Pac-Jr minigame levels transitions)
2024-02-20 18:54:00 +01:00
ekeeke
6b1dfa1cef
[Core/CPU] improved 68k MOVEM instruction accuracy (implements extra read cycle from memory as verified on real hardware, cf https://gendev.spritesmind.net/forum/viewtopic.php?t=2010 )
2024-02-20 15:01:34 +01:00
ekeeke
771452f7a1
[Core/CD] improved SUB-CPU synchronization with graphics processing when polling end of graphics operation
2024-02-20 13:59:36 +01:00
ekeeke
30dfba4966
[Core/CD] fixed potential edge case with CDC DMA halting
2024-02-19 21:47:32 +01:00
ekeeke
3397941b60
[Core/CD] fixed regression in SUB-CPU synchronization with CDC DMA introduced by da8e4e547a
(fixes freezes in Ultraverse Prime and probably other games)
2024-02-19 20:27:54 +01:00
ds22x
ecb956d914
Merge branch 'ekeeke:master' into master
2024-02-06 12:30:33 +01:00
ekeeke
e8a6086c89
[Core/CD] improved accuracy of CDC decoder processing (verified on real hardware, cf. Krikzz's mcd-verificator)
2024-02-06 00:37:42 +01:00
ekeeke
904613f51c
[Core/CD] added CDC decoder processing when disc is not playing (fixes MCD-verificator CDC Flags Test 0x30)
2024-02-06 00:27:25 +01:00
ekeeke
90c9c730f0
[Core/CD] improved accuracy of CDC interrupt processing (verified on real hardware, cf. Krikzz's mcd-verificator)
2024-02-05 23:53:57 +01:00
ekeeke
79bd0e7582
[Core/CD] improved Main-CPU & Sub-CPU idle loop detection (fixes cases where ADDQ instruction is used in tight counter incrementing loop)
2024-02-05 23:28:18 +01:00
ds22x
9a9eec1ee2
Merge branch 'ekeeke:master' into master
2024-01-26 20:59:40 +01:00
ekeeke
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)
2024-01-22 01:02:42 +01:00
ekeeke
2c1a2d0def
[Core/CD] improved accuracy of CDC DMA to PRG-RAM write-protected area (verified on real hardware, cf. Krikzz's mcd-verificator)
2024-01-22 00:34:24 +01:00
ekeeke
da8e4e547a
[Core/CD] improved accuracy of CDC DMA processing (verified on real hardware, cf. Krikzz's mcd-verificator)
2024-01-22 00:22:52 +01:00