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
|
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
|
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
|
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 |
|
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
|
d4ca576c07
|
[Core/CD] fixed BOOT ROM level 4 interrupt vector upper word value (verified on real hardware, cf. Krikzz's mcd-verificator)
|
2023-11-26 17:48:55 +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
|
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
|
9b0b8d3afc
|
[Core/CD] minor optimization of Word-RAM switching in 1M mode
|
2023-11-18 18:01:01 +01:00 |
|
ekeeke
|
8169f02496
|
[Core/CD] MAIN-CPU/SUB-CPU synchronization code cleanup
|
2023-11-18 17:51:55 +01:00 |
|
ekeeke
|
8e02a430aa
|
[Core/CD] fixed CDC DMA to PCM RAM when transfer length is not word-aligned
|
2023-11-10 14:25:32 +01: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
|
7d4ae7da0c
|
[Core/CD] fixed byte access address range to Font Data registers
|
2022-02-26 10:26:12 +01:00 |
|
ekeeke
|
7fe8d95ca1
|
[Core/CD] fixed Boot ROM level 4 interrupt vector upper word value
|
2022-02-25 16:45:39 +01:00 |
|
ekeeke
|
58accf0689
|
[Core/CD] fixed Memory Mode, Timer and Font Color registers byte access at even address (verified on real hardware, cf. Krikzz's mcd-verificator)
|
2022-02-25 15:29:18 +01:00 |
|
ekeeke
|
dfe3672878
|
[Core/MD] added support for MegaSD CD hardware overlay (MD+ hacks) and extended SSF2 / ROM write mappers
|
2021-09-13 19:32:52 +02:00 |
|
ekeeke
|
e87891fcca
|
[Core/CD] improved CD audio savestate and CD file seeking (in preparation for MegaSD support)
|
2021-09-09 00:54:45 +02:00 |
|
ekeeke
|
c718b1f3f2
|
[Core/CD] fixed CD communication registers state on peripheral reset (fixes SUB-CPU side initialization in MSU-MD sample demo and some Mode 1 patched games using MSU-MD driver)
|
2020-09-08 01:57:44 +02:00 |
|
ekeeke
|
fbb3448cea
|
[Core/CD] fixed word access to CDD control register (fixes spurious audio track playback on startup with Mode 1 patched games using MSU-MD driver)
|
2020-09-04 02:37:01 +02:00 |
|
ekeeke
|
e66b7bc83d
|
[Core/CD] improved Timer interrupt timings and CDD interrupt accuracy (fixes audio stutters during Popful Mail FMV)
|
2020-04-14 15:51:38 +02:00 |
|
ekeeke
|
364d186789
|
[Core/CD] optimized accesses to CDC RAM on little-endian platforms
|
2019-11-25 17:25:34 +01:00 |
|
ekeeke
|
b1ccc1aaba
|
[Core/CD] improved CD hardware reset timing accuracy on software reset
|
2019-03-23 14:01:43 +01:00 |
|
ekeeke
|
cae62cd675
|
[Core/CD] fixed Main-CPU/Sub-CPU synchronization edge case
|
2019-03-23 13:55:44 +01:00 |
|
ekeeke
|
0b75d4ba74
|
[Core/CD] improved accuracy of Word-RAM byte writes (verified on schematic)
|
2019-01-09 00:54:59 +01:00 |
|
ekeeke
|
d539061d99
|
[Core/CD] added support for Wondermega & Wondermega M2/X'Eye specific fader hardware (fixes CD-DA issues and freeze when using Wondermega, Wondermega M2 or X'Eye BIOS)
|
2018-08-30 18:37:12 +02:00 |
|
EkeEke
|
60bb5edb17
|
[Core/CD] fixed access to Sub-CPU "read-only" communication registers (fixes Round 5 Boss freeze in Streets of Rage / Sega Classics Arcade Collection)
|
2016-09-07 23:01:40 +02:00 |
|
EkeEke
|
36da8a2453
|
[Core/CD] CD timings should be initialized during CD hardware initialization (fixes broken Mode 1 support)
|
2016-07-06 23:09:15 +02:00 |
|
EkeEke
|
ece23d007e
|
[Core/CD] improved PAL Mega CD timing accuracy
|
2016-06-22 01:15:15 +02:00 |
|
EkeEke
|
e347ef2713
|
[Core/CD] minor optimization
|
2015-07-09 23:49:41 +02:00 |
|
EkeEke
|
bbdb551faf
|
[Core/CD] improved PCM chip & Gate-Array area mirroring
|
2015-05-31 20:39:53 +02:00 |
|
EkeEke
|
a07f7a3d24
|
[Core/CD] added CD-AUDIO & CD+G support
|
2015-05-31 18:21:35 +02:00 |
|
EkeEke
|
4a41e0cca7
|
[Core/MCD] fixed PRG-RAM access from MAIN-CPU side on system reset
|
2015-04-26 18:25:21 +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
|
d11e0166fa
|
[Core/MCD] disabled Z80 write access to PRG-RAM (fixes Dungeon Explorer USA version)
|
2015-01-26 01:05:25 +01:00 |
|
EkeEke
|
8392d93fcb
|
[Core/SCD] improved savestate
|
2014-12-14 17:10:45 +01:00 |
|
EkeEke
|
aabd7f8c2b
|
[Core/MCD] fixed state loading bug when SUB-CPU interrupt is pending
|
2014-10-23 23:37:50 +02:00 |
|
EkeEke
|
07677550fe
|
[Core/MCD] fixed incorrect masking of Level 3 (GFX) interrupts (spurious freeze during Japanese BIOS intro)
|
2014-10-23 23:22:10 +02: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
|
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
|
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 |
|