Commit Graph

17 Commits

Author SHA1 Message Date
EkeEke
7530e89c01 [SCD] improved CDD emulation accuracy (various fixes in CD player menu) 2012-10-25 01:14:53 +02:00
EkeEke
2a9498211f proper MAIN-CPU memory map mirroring (r727) 2012-10-22 22:51:26 +02:00
EkeEke
ba4613df57 [SCD] improved CDD emulation (fixes Snatcher freezing at the end of Act 2) 2012-10-22 16:08:21 +02:00
EkeEke
4a41ee1525 improved MAIN-SUB memory map mirroring in SCD mode (verified on real hardware by Charles McDonald) 2012-10-22 16:01:03 +02:00
EkeEke
7073e57546 fixed missing newline at the end of a few files 2012-10-22 15:59:40 +02:00
EkeEke
d6919657cb fixed PCM channels panning on reset 2012-10-17 22:37:51 +02:00
EkeEke
c830a70872 [SCD] fixes CD-DA fader when audio is muted 2012-10-15 10:15:52 +02:00
EkeEke
f2a7b4cb8a [Core/SCD]
---------------
* added support for CUE files
* added CD-DA tracks emulation (needs CUE+BIN or ISO+WAV images)
* added CD fader emulation
* added CDD "Fast FW" & "Fast RW" commands emulation
* improved CDD TOC emulation (random freezes in Sonic CD, Switch/Panic, Final Fight CD and probably many others)
* improved PCM chip synchronization with SUB-CPU (missing speeches in Willy Beamish)
* fixed PCM chip emulation (random hangs in Snatcher, missing sound effects in Switch/Panic, Final Fight CD, Wonderdog...)
* fixed Word-RAM memory mode on soft-reset (missing logo gfx effects)
* fixed SUB-CPU access to unused areas when using PC-relative instructions (Final Fight CD first boss random crash)
* fixed CPU idle loop detection on memory mode register access (Pugsy CD first boss slowdown)
* fixed Mode 1 emulation (cartridge boot mode)

[Core/Sound]
---------------
* replaced FIR resampler by Blip Buffer for FM resampling
* modified SN76489 core for use of Blip Buffer
* improved PSG & FM chips synchronization using Blip Buffer
* added Game Gear PSG stereo support
* fixed SG-1000 specific PSG noise
* fixed YM2612 LFO AM waveform (California Games surfing event)
* fixed YM2612 phase precision
* minor optimizations to YM2612 core

[Core/Game Gear]
---------------
* added support for CJ Elephant Fugitive (recently released by SMS Power)
* added Game Gear extended screen option

[Core/Genesis]
---------------
* added support for a few recently dumped (but unreleased) games

[Core/General]
---------------
* improved ROM & CD image file loading
* various code cleanup

[Gamecube/Wii]
---------------
* added automatic disc swap feature
* removed automatic frameskipping (no use)
* improved general audio/video sync
* various code cleanup & bugfixes
2012-10-13 19:01:31 +02:00
EkeEke
c8d4bb4f91 [SCD] improved synchronization between PCM chip & SUB-CPU (Willy Beamish)
[SCD] fixed PCM waveform sign bit and output precision
2012-08-26 21:11:15 +02:00
EkeEke
737fcd116c added some message logging 2012-07-22 19:53:21 +02:00
EkeEke
8dad467ad2 fixed Snatcher default TOC 2012-07-22 19:52:17 +02:00
EkeEke
f3756f260c [SCD]
.fixed PCM channels loop address (Snatcher)
.fixed default TOC for Snatcher .bin image
.disabled Mode 1 ROM cartridge write access

[Wii/GC]
.fixed PCM channels remaining enabled when forcing system hardware
2012-07-21 23:01:05 +02:00
EkeEke
ac33d5ee34 fixed improper PCM channel status check 2012-07-21 19:09:00 +02:00
EkeEke
2b8656c27f .fixed SUB-CPU access to unmapped areas using PC-relative instructions (Final Fight CD first boss crash)
.fixed SUB-CPU idle loop false detection when using BSET/BCLR on memory mode register (Pugsy CD first boss slowdowns)
.fixed Word-RAM default mode switching on soft reset
.optimized VDP DMA processing
2012-07-15 17:26:21 +02:00
EkeEke
e53d6e8aa4 fixed PCM channels loop data & start address emulation 2012-07-15 17:18:46 +02:00
EkeEke
ae1416aad4 .improved CDD TOC emulation robustness
.added support for "Fast Forward" and "Fast Rewind" CDD commands
.modified default length of simulated CD audio tracks
2012-07-15 17:15:01 +02:00
EkeEke
28775cc3aa [Core/SCD]
----------
* added Mega CD / Sega CD hardware emulation (incl. Sub 68K, CDD, CDC, PCM, GFX
rotation/scaling, etc)
* added .ISO & .BIN CD image file support
* added 512K backup cartridge RAM support
* added savestate support for CD games

NOTES:
~~~~~~
* to play CD games, original BIOS ROM files are required in /genplus/bios/
directory: unzip & rename them to bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin
* CD audio tracks (CD-DA) are not supported (yet)

[Core/CPU]
----------
* modified 68k core for Mega CD / Sega CD support

[Core/VDP]
---------------
* improved DMA accuracy
* added support for 8-bit VRAM writes with undocumented code value (verified on
real hardware by Nemesis)

[Gamecube/Wii]
---------------
* modified Master System & Game Gear "BIOS" support (files should be named
bios_U.sms, bios_J.sms, bios_E.sms & bios.gg and copied to /genplus/bios
directory).
* replaced "Hard Reset" button by a Soft Reset for systems having a Reset button
(Mega Drive / Genesis & Master System)
* State & SRAM files are now only compressed when saving to Gamecube Memory
Cards
* various fixes & cleanup.

[Core/SCD]
----------
* added Mega CD / Sega CD hardware emulation (incl. Sub 68K, CDD, CDC, PCM, GFX
rotation/scaling, etc)
* added .ISO & .BIN CD image file support
* added 512K backup cartridge RAM support
* added savestate support for CD games

NOTES:
~~~~~~
* to play CD games, original BIOS ROM files are required in /genplus/bios/
directory: unzip & rename them to bios_CD_U.bin, bios_CD_E.bin, bios_CD_J.bin
* CD audio tracks (CD-DA) are not supported (yet)

[Core/CPU]
----------
* modified 68k core for Mega CD / Sega CD support

[Core/VDP]
---------------
* improved DMA accuracy
* added support for 8-bit VRAM writes with undocumented code value (verified on
real hardware by Nemesis)

[Gamecube/Wii]
---------------
* modified Master System & Game Gear "BIOS" support (files should be named
bios_U.sms, bios_J.sms, bios_E.sms & bios.gg and copied to /genplus/bios
directory).
* replaced "Hard Reset" button by a Soft Reset for systems having a Reset button
(Mega Drive / Genesis & Master System)
* State & SRAM files are now only compressed when saving to Gamecube Memory
Cards
* various fixes & cleanup.
2012-07-05 21:45:37 +02:00