Commit Graph

100 Commits

Author SHA1 Message Date
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
2ca416f738 Updated HISTORY.txt 2020-09-04 02:41:21 +02:00
ekeeke
15722b16ab [Core/MD] added support for Triple Play 96 & Triple Play - Gold Edition real Mask ROM dumps 2020-07-14 01:45:12 +02:00
ekeeke
f0429f1637 [libretro] fixed compilation issues with previous commit 2020-05-30 15:44:54 +02:00
ekeeke
82c4821503 [libretro] added support for disk control interface and m3u file lists (allow disk swapping in multi-disk CD games) 2020-05-30 15:02:55 +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
791048af4c [Core/Sound] reverted change made to FM chip synchronization on CPU reads (fixes TMNT Tournament Fighters broken music when using Nuked core + Overdrive II demo music desyncing too fast with MAME/Nuked cores) 2019-11-28 00:51:13 +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
0e8ac65dc4 [Core/CD] improved WAV file detection/support 2019-11-11 17:31:29 +01:00
ekeeke
5b1271e477 [Wii] fixed back support for third-party Classic Controllers reporting invalid analog sticks calibration data 2019-06-13 01:03:27 +02:00
ekeeke
5f8156ef72 [Core/MD] fixed ROM size detection when enabling/disabling SRAM on power-on (fixes SRAM support in Hardball 95, NBA Hang Time and other 3MB games with SRAM mapped at 0x300000) 2019-03-29 01:51:23 +01:00
ekeeke
d927c6e4cb [Gamecube/Wii] fixed compilation errors/warnings with latest devkitPPC (r24) 2019-03-23 14:32:34 +01:00
ekeeke
32079418a9 [Core/MD] fixed SRAM power-on state with games larger than 2MB (Duke Nukem 3D, Triple Play 96, Triple Play - Gold Edition) 2019-01-26 18:33:41 +01:00
ekeeke
5c0c613bbc [Core/IO] fixed regression with 6-buttons control pad emulation (fixes Duke Nukem 3D) 2019-01-21 23:24:36 +01:00
ekeeke
932a40923c Updated HISTORY.txt 2019-01-09 01:29:35 +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
ee4494a815 [Core/IO] improved 6-buttons controller emulation (fixes 'ToeJam & Earl in Panic on Funkotron') 2018-08-11 02:09:13 +02: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
326e30f3d8 [Wii] fixed build 2018-06-20 22:36:47 +02:00
EkeEke
fee2bc8c28 [Core/Sound] added accurate YM2612 status & BUSY flag emulation for MAME core (verified on discrete and ASIC-integrated chips) 2018-01-07 16:44:14 +01:00
EkeEke
902dc4c4c0 [Core/Sound] added (optional) YM2612 DAC distortion emulation in MAME core & removed configurable YM2612 DAC resolution (deprecated) 2017-12-22 20:43:28 +01:00
EkeEke
2ad037214b [Wii] added WiiU GamePad Controller support on vWii (thanks to Fix94) 2017-10-07 00:50:51 +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
94103569ff [Core/VDP] allow active screen width to be modified during first two lines (Bugs Bunny in Double Trouble) 2017-09-20 16:45:50 +02:00
EkeEke
527fd6ecd8 [Core/VDP] improved VDP status read timing accuracy (fixes 'Marvel Land' demo mode) 2017-09-20 10:53:08 +02:00
EkeEke
f6f4556533 [Core/Sound] fixed 3-Band EQ implementation 2017-09-19 15:26:50 +02:00
EkeEke
31906b20cf [Core/Sound] fixed PSG noise channel bug 2017-09-19 12:21:41 +02:00
ekeeke
6fddc32666 Merge with libretro (#162)
Sync fixes
2017-09-07 08:22:13 +02:00
EkeEke
05dc8faa04 [Core/CD] added (optional) CHD image file support 2017-08-27 16:42:31 +02:00
EkeEke
65f34f36da [libretro] fixed incorrect system RAM report when emulated system hardware is set to "SYSTEM_SMS" 2017-08-19 15:13:06 +02:00
EkeEke
51f77aa38c [libretro] bugfix & code cleanup 2017-08-08 16:46:11 +02:00
EkeEke
147ad71a3c [Core/VDP] fixed FIFO timings when switching H32/H40 mode while display is active 2017-07-15 13:03:58 +02:00
EkeEke
07f333b1ed [Core/MD] added (very basic) emulation of Flashkit MD hardware 2017-07-06 01:16:58 +02:00
EkeEke
4017d379e6 [Core/VDP] improved DMA timing accuracy during blanking (verified on real hardware by Mask of Destiny) 2017-06-24 15:59:44 +02:00
EkeEke
38ffc317cb [Core/VDP] improved FIFO emulation accuracy 2017-06-05 23:52:03 +02:00
EkeEke
62c1d82145 [Core/Sound] fixed Timer B overflow handling 2017-04-09 19:12:21 +02:00
EkeEke
5a74df31ee [Core/CPU] fixed 68k undocumented behaviors for ABCD/SBCD/NBCD instructions (thanks to flamewing for his test ROM) 2017-03-30 15:02:15 +02:00
EkeEke
a62c6f9ffe [Core/Sound]
* fixed YM2612 self-feedback regression introduced in 1.7.1
* fixed YM2612 one-sample extra delay on operator1 output
2017-03-28 16:19:55 +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
8b909e4035 [libretro] fixes port 2 control pad type configuration 2016-09-24 19:12:02 +02:00
EkeEke
17a64572e7 [Core/CD] fixed WAV file detection to support files generated by Audacity/FFmpeg/libavformat with RIFF header metadata chunks 2016-09-09 16:03:41 +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
b5c243664d [libretro] improved system region swapping 2016-09-02 16:33:54 +02:00
EkeEke
446d9aa61f [Core/CPU] fixed Z80 interrupt duration (fixes music running too fast in Bomb on Basic City homebrew) 2016-08-16 00:02:33 +02:00
EkeEke
fa8929eb3d [Core/CPU] improved 68k auto-vectored interrupts acknowledge cycle timing accuracy (fixes background color corruption during Bubsy cutscenes) 2016-08-15 21:53:12 +02:00
EkeEke
3ee094c0ea [Libretro] added core option to select per game instead of per bios CD system BRAM file 2016-08-11 00:14:04 +02:00