Commit Graph

28 Commits

Author SHA1 Message Date
ekeeke
4c4a762588 [Core/MD] improved accuracy of 68k access to Z80 bus delays 2024-02-23 11:23:13 +01:00
ekeeke
30dfba4966 [Core/CD] fixed potential edge case with CDC DMA halting 2024-02-19 21:47:32 +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
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
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
ekeeke
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) 2024-01-19 00:01:02 +01:00
ekeeke
9f25226536 [Core/CD] improved emulation of Word-RAM access limitations in 2M mode (fixes regression in Mortal Kombat) 2024-01-16 14:00:21 +01:00
ekeeke
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) 2023-11-25 19:09:03 +01:00
ekeeke
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) 2023-11-19 16:18:38 +01:00
ekeeke
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) 2023-11-19 16:02:33 +01:00
ekeeke
6cc8bbc277 [Core/CD] added emulation of Word-RAM access limitations in 2M mode (fixes graphical issues in Marko's Magic Football) 2023-11-18 19:38:33 +01:00
ekeeke
8169f02496 [Core/CD] MAIN-CPU/SUB-CPU synchronization code cleanup 2023-11-18 17:51:55 +01:00
ekeeke
5a3e18f71b [Core/CD] improved Sub-CPU BUSREQ status accuracy 2023-08-25 17:29:09 +02:00
ekeeke
ea8d299123 [Core/CD] improved GFX processing accuracy to halt it while Word RAM is allocated to Main CPU in 2M mode 2022-10-09 10:13:24 +02:00
ekeeke
cae62cd675 [Core/CD] fixed Main-CPU/Sub-CPU synchronization edge case 2019-03-23 13:55:44 +01:00
EkeEke
0fc6a09b1d [Core/MD] fixed 68k read memory handler 2017-04-14 21:26:58 +02:00
EkeEke
9bb64c47f9 [Core/Sound] rewrote PSG core from scratch & replaced deprecated "PSG boot noise" option with optional Hiqh Quality PSG resampling 2016-12-18 23:36:59 +01:00
EkeEke
d4063b36aa [Core/MD] adjusted ZRAM access wait-state delay (fixes Puyo Puyo 2 option menu exit) 2016-10-15 14:35:28 +02:00
EkeEke
1dac828fb5 [Core/MD] improved SVP memory handlers accuracy (fixes Virtua Racing debug mode) 2016-07-09 19:46:22 +02:00
EkeEke
5a3d4655ba [Core/SCD] improved emulation accuracy of mirrored memory areas 2015-02-08 13:53:47 +01:00
EkeEke
c478c6026a [Core/SCD] disable access to mirrored areas of PRG-RAM as well when SUB-CPU is not halted (continuing fix for Dungeon Explorer USA) 2015-01-31 18:05:44 +01:00
EkeEke
e9e56c56b0 [Core/CD] disabled 68k & Z80 access to PRG-RAM when SUB-CPU is running (proper fix for Dungeon Explorer USA version) 2015-01-28 00:32:44 +01:00
EkeEke
c6bcd315fb [Core/MCD] fixed H-INT vector handling when using Mode 1 2013-12-17 17:06:13 +01:00
EkeEke
aef1b342fb [Core/MCD] removed redundant checking on CPU sync 2013-10-30 00:37:10 +01: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
2236072ce9 [Core/MCD] improved Main-CPU & Sub-CPU idle loop detection (fixes "Super League CD") 2013-10-21 00:09:50 +02:00
EkeEke
aede1b9299 rearranged core & back-end specific code (part 2) 2013-06-17 22:31:31 +02:00