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
|
a7f42b438e
|
[Core/CD] increased minimal latency (fixes BIOS freeze when CD latency is disabled in emulator settings)
|
2023-05-09 00:54:56 +02:00 |
|
ekeeke
|
b5f1027c15
|
[Core/CD] fixed CDD position reset when disc is stopped (fixes random freezes in Spiderman vs Kingpin when switching between audio tracks)
|
2023-05-07 14:46:23 +02:00 |
|
ekeeke
|
1c972f5482
|
[Core/CD] improved GFX timing accuracy (fixes "Night Striker" crashing after completing a game)
|
2022-11-26 16:24:09 +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
|
4ecd33f4cd
|
[Core/CD] fixed 32x32 pixels stamp index masking during GFX operation (fixes #436)
|
2022-05-31 01:52:17 +02:00 |
|
ekeeke
|
e366ca817f
|
[Core/CD] added setting to enable/disable CD access time simulation
|
2022-05-01 15:47:18 +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
|
9254c331d2
|
[Core/CD] added configurable CD-DA and PCM outputs mixing volume
|
2021-10-07 23:20:31 +02:00 |
|
ekeeke
|
8be7c0269b
|
[Core/Misc] MSVC compatibility fixes (backported from libretro repository)
|
2021-10-05 19:40:08 +02:00 |
|
ekeeke
|
3cf83e7557
|
[Core/MD] improved MD+ audio track loopback transitions
|
2021-09-28 20:26:13 +02:00 |
|
ekeeke
|
0c63be93f7
|
[Core/CD] fixed track index when decoding CUE file MegaSD specific loop commands
|
2021-09-17 10:08:40 +02: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
|
35ed78cc71
|
[Core/Misc] fixed ROM loading from memory
This properly addresses the loading issue in Retroarch with compressed files reported by https://github.com/libretro/Genesis-Plus-GX/pull/249
|
2021-08-31 09:50:38 +02:00 |
|
ekeeke
|
298676294a
|
[Core/MD] fixed Game Genie / (Pro) Action Replay lock-on support with ROM larger than 8MB
|
2021-08-09 16:05:24 +02:00 |
|
ekeeke
|
e6ab7563e7
|
[Core/MD] added SRAM support for games larger than 8MB
|
2021-08-08 16:48:49 +02:00 |
|
Romain TISSERAND
|
77b967f4d5
|
Fix crash loading CHD on some ARM boards (minimal changes)
|
2020-10-29 21:07:28 +01: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
|
be0edd898c
|
[Core/CD] improved CDD status report accuracy (fixes track looping with Mode 1 patched games using MSU-MD driver)
|
2020-09-04 02:38:54 +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
|
f8a8046948
|
[Core/CD] optimized CUE and CHD file detection
|
2020-08-25 15:56:17 +02:00 |
|
ekeeke
|
dcc231f685
|
[Core/CD] added support for first revision of Sewer Shark (no audio track)
|
2020-07-12 16:56:03 +02:00 |
|
ekeeke
|
f86a9afc77
|
[Core/CD] fixed loading issue when backup RAM cart is filled with non-zero data
|
2020-07-12 16:48:53 +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
|
33a43e34c1
|
[Core/CD] incremented CD_PLAY status delay by one CDD interrupt (fixes regression freeze in Annet Futatabi introduced by previous change)
|
2020-04-10 15:28:16 +02:00 |
|
ekeeke
|
18fca13142
|
[Core/CD] fixed reported CDD status after CD play command when seek time is emulated (fixes music playback delay in Bari Arm)
|
2020-04-04 20:20:36 +02:00 |
|
ekeeke
|
0628db556f
|
[Core/CD] code cleanup
|
2019-11-28 00:20:35 +01:00 |
|
ekeeke
|
e455861255
|
[Core/CD] improved CUE file parsing (fixes issue with CUE files mixing single-track and multiple-tracks files)
|
2019-11-27 23:11:09 +01:00 |
|
ekeeke
|
863c7254c9
|
[Core/CD] added support for CD-ROM Mode 2 (Form 1 & 2) image files (fixes EBXA disc support in Wonder Library)
|
2019-11-25 19:30:07 +01:00 |
|
ekeeke
|
364d186789
|
[Core/CD] optimized accesses to CDC RAM on little-endian platforms
|
2019-11-25 17:25:34 +01:00 |
|
ekeeke
|
eeea2039b6
|
[Core/CD] fixed ISO+WAV support regression (introduced by previous commit)
|
2019-11-25 17:14:27 +01:00 |
|
ekeeke
|
0e8ac65dc4
|
[Core/CD] improved WAV file detection/support
|
2019-11-11 17:31:29 +01:00 |
|
ekeeke
|
d927c6e4cb
|
[Gamecube/Wii] fixed compilation errors/warnings with latest devkitPPC (r24)
|
2019-03-23 14:32: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
|
76d6fb87a2
|
[Core/CD] increased CD access latency (fixes "Aisle Lord (J)")
|
2019-03-23 13:56:50 +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
|
39c3c6634b
|
[Core/CD] improved CDD status codes description & added support for (unused ?) error request code
|
2018-08-31 01:52:31 +02: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 |
|
Clownacy
|
7a4e30d27e
|
[Core/CD] fix libFLAC compilation on MinGW-w64
Without autotools, fseeko cannot be detected automatically, so we cheat
a little.
|
2018-07-09 18:53:09 +01:00 |
|
EkeEke
|
724015c5a5
|
[Core/CD] fixed CHD data initialization (fixes potential crashes when loading non-CHD CD image files after 10MB ROM file)
|
2018-06-27 01:42:03 +02:00 |
|
EkeEke
|
00a79db64e
|
[Core/CD] fixed cooked Mode-1 (ISO) sectors access in CHD files
|
2017-09-23 00:14:43 +02:00 |
|
EkeEke
|
5a3cfbc1b9
|
[Core/CD] implemented proper CHD file virtualization
|
2017-09-19 15:00:03 +02:00 |
|