ekeeke31
14f512034f
updated Z80 core in line with official version (MEMPTR renamed to WZ)
...
additional fixes to overscan color in shadow/highlight mode
2009-11-14 18:42:42 +00:00
ekeeke31
46fa9f1849
fixed overscan color in shadow/highlight mode (always use half intensity)
...
removed useless color updates (entry 0 of each palette is never displayed)
2009-11-13 12:15:51 +00:00
ekeeke31
7d72dfc687
minor optimizations to VDP rendering code (bis)
2009-11-09 12:26:49 +00:00
ekeeke31
6ff42f4252
minor optimizations to VDP rendering code
2009-11-09 12:05:19 +00:00
ekeeke31
dcefd321a6
modified YM2612 operators/channels clipping (need confirmation)
...
improved LFO timing accuracy
various YM2612 core cleanup & additional comments
2009-11-05 08:53:47 +00:00
ekeeke31
05dc1f8a9a
updated z80 core to last version (fixed X/Y flags in CCF/SCF/BIT instructions)
2009-11-02 19:26:42 +00:00
ekeeke31
da37355e04
removed unused code
2009-11-02 19:23:39 +00:00
ekeeke31
fe055c2a2c
.fixed I/O access issues with devkitpro r18
...
.updated OGG support (compatibility with last libtremor + threading fixes from Tantric)
.improved controller auto-detection
.added experimental support for cartridge hot swapping, check System Options Menu
.improved reset (soft/hard) emulation accuracy
BEFORE COMPILING, REMOVE THE FOLLOWING FILES:
*from ($DEVKITPRO)/libogc/lib/cube & /wii
-----------------------------------------
libpng.a
libtremor.a
*from ($DEVKITPRO)/libogc/include
---------------------------------
/tremor
png.h
pngconf.h
DOWNLOAD & INSTALL THE FOLLOWING PORTLIBS in ($DEVKITPRO)/portlibs/ppc
(PPC versions, from http://sourceforge.net/projects/devkitpro/files/ )
*libpng
*libtremor
2009-10-16 11:32:55 +00:00
ekeeke31
d129e7da94
code formatting
2009-10-06 08:05:18 +00:00
ekeeke31
c2c79c0eb3
fixed Realtec Mapper support (fixes missing sound in Balloon Boy / Funny World)
2009-10-06 07:36:08 +00:00
ekeeke31
824b33fea9
fixed SRAM being reinitialized after changing some system options when auto-SRAM is enabled
...
fixed BIOS lockup with games using SRAM when auto-SRAM is enabled
improved Gamecube controller autodetection on startup
2009-10-04 18:24:29 +00:00
ekeeke31
45756f6b14
improved HBLANK flag occurence timing (fixes Mega Turrican Sky level)
...
improved emulation of CRAM writes during HBLANK
improved Wii RESET button behavior ("true" MD soft-reset)
2009-09-30 17:11:24 +00:00
ekeeke31
cccd71e612
fixed automatic SRAM not being reloaded after Hard Reset
...
code cleanup & update for use with last libogc (check download section for updated libs)
2009-09-27 18:08:33 +00:00
ekeeke31
bc8168948f
fixed SRAM detection for Sonic 3 & Knuckles combined ROM
2009-09-15 14:17:04 +00:00
ekeeke31
b40bcf31d1
* fixed 2-Cell vertical scrolling when column 0 is shifted.
...
* added support for 2-Cell vertical scrolling in Interlaced 2 mode.
* improved Z80 core accuracy
2009-09-03 17:02:29 +00:00
ekeeke31
f2e93d4949
updated Z80 core to last version (fixes IM0 interrupt timing + some BIT instructions)
...
added John Madden Football 93 in EEPROM database (fixes backup support)
initiated ROM database for cartridges that uses SRAM (some ROM headers are definitively wrong !), need more...
2009-08-18 16:45:09 +00:00
ekeeke31
a2ece6f81b
improved Pro Action Replay emulation (still not working completely)
...
added cycle-accurate YM2612 reset handler
some fixes in FIR resampler
2009-08-14 16:46:19 +00:00
ekeeke31
0d58ff65e0
fixed sound issues in PAL mode when HQ YM2612 is enabled (modified FIR resampler ratio)
...
fixed video glitches in games that switch video horizontal width.
fixed BIOS infinite loop on hard reset
2009-08-14 13:54:15 +00:00
ekeeke31
f2e43c9f8f
fixed backup memory support in Bill Walsh College Football (this game uses I2C EEPROM saves)
...
modified Action replay (Pro) memory map
2009-08-11 17:25:38 +00:00
ekeeke31
8834abaa74
added configurable lowpass filter
2009-08-11 08:18:46 +00:00
ekeeke31
c0179e7ed4
fixed YM2612 output limiter
...
modified resampler frame length calculation
2009-08-09 16:10:44 +00:00
ekeeke31
cfa4a08211
fixed m68k 32 bits writes at memory boundaries
...
fixed UKM3 memory map being incorrectly reseted
added LFO current steps to YM2612 context
fixed IO reinitialization in controllers menu
2009-08-09 09:33:48 +00:00
ekeeke31
5d1f29637e
improved cartridge emulation (SRAM mapping & detection, ROM mirroring)
...
fixed Lock-ON option configuration
2009-08-07 17:30:14 +00:00
ekeeke31
5b888e725b
added proper IO initialization routines
...
improved cartridge structure
added Lock-ON hardware emulation (Sonic & Knuckles)
added cartridge ROM mirroring support (required for Lock-ON emulation)
2009-08-06 18:31:05 +00:00
ekeeke31
0743df467e
better keep file headers up to date
2009-08-05 07:04:27 +00:00
ekeeke31
e0737ff395
fixed Savestates
...
reverted SN76489 core changes (problem with Sonic 2 first level music, more investigations needed)
2009-08-05 07:02:09 +00:00
ekeeke31
acdfb2dbee
added very preliminar emulation of Pro Action Replay 1 & 2 hardwares (NOT WORKING)
2009-08-03 17:21:36 +00:00
ekeeke31
9eecfa2c7c
fixed Action Replay hardware emulation (still need Pro Action Replay 1 & 2)
2009-08-02 20:41:46 +00:00
ekeeke31
3031072ee0
added Action Replay hardware emulation (incomplete, need more infos !)
...
added proper region detection for Korean games
fixed Game Genie patches remaining active when disactivated
2009-07-31 16:37:42 +00:00
ekeeke31
f404e9eaa9
Fixed Game Genie option menu
...
Added more EQ options in audio menu
2009-07-30 07:15:54 +00:00
ekeeke31
d112fb72a2
+added Game Genie hardware emulation (Game Genie ROM is now fully supported)
2009-07-29 15:34:25 +00:00
ekeeke31
c8c71b9bff
fixed LFO implementation (YM2612)
...
fixed regression with EG update being done too early (YM2612)
2009-07-24 16:55:32 +00:00
ekeeke31
ee2d34a48f
updated makefiles
2009-07-22 17:50:12 +00:00
ekeeke31
dbc4d02fea
~implemented faster/better FIR resampler, removed libsamplerate
...
~fixed some memory leaks with Blip Buffer
~reverted previous change regarding frame synchronization: always use VSYNC when switched to 60hz (fix video issues in interlace mode 2)
~optimized cell rendering (less byte swapping)
~fixed savestate file version checking
2009-07-22 17:25:41 +00:00
ekeeke31
9800c00f5a
~modified RGB565 color palette
2009-07-03 16:18:16 +00:00
ekeeke31
086548476c
~functions inlining
2009-06-23 17:11:33 +00:00
ekeeke31
4835860232
~improved DIVU/DIVS/MULU/MULS timing accuracy (68k core)
...
~optimized 68k execution
~reverted recent changes to LFO phase modulation, need more testing (ym2162 core)
2009-06-23 16:38:29 +00:00
ekeeke31
c35921ba3d
~fixed video width not being initialized when using BIOS
...
~added an option to enable/disable 68k Address Error support (required by some homebrew roms)
2009-06-17 07:58:56 +00:00
ekeeke31
405489769e
~modified default 68k mapped memory (VDP DMA accesses WRAM only above $800000)
2009-06-16 17:00:40 +00:00
ekeeke31
72ec155b38
~ fixed a regression that broke STOP instruction behavior
...
~ modified LFO implementation to make it handles signed displacement value correctly (is that correct ? still need to be verified against real hardware)
2009-06-16 15:51:29 +00:00
ekeeke31
0c8c30e3a2
+fixed LFO implementation according to Nemesis description (UNTESTED, need feedback)
2009-06-15 16:23:12 +00:00
ekeeke31
256d534ea6
~fixed ASND support, DSP task is now allocated only once.
...
~fixed oggplayer memory leak (LWP queue was not closed properly)
~do no use VSYNC callback for emulation synchronization anymore, (always uses DMA interrupt regardless the video mode)
2009-06-15 08:07:48 +00:00
ekeeke31
aa970d66a6
~optimized 68k execution/interruptions
...
~re-enabled Address Error emulation
2009-06-05 17:31:46 +00:00
ekeeke31
7bddb27c2b
~code cleanup
...
~increased held key delay
2009-06-04 07:47:17 +00:00
ekeeke31
9897a460cc
~fixed Window/Plane A initialization
2009-06-03 11:04:07 +00:00
ekeeke31
f634e0719b
~fixed VDP bug (Window Position) from previous revision
...
~fixed Win32 makefile
2009-06-03 09:36:28 +00:00
ekeeke31
a0fe59e1fc
~fixed VDP bug from last revision
...
~updated DOS & WIN32 ports to reflect recent changes
2009-06-02 18:12:31 +00:00
ekeeke31
32ac31a997
~VDP code cleanup/optimization
...
+added VDP palette bit support
2009-06-02 17:02:06 +00:00
ekeeke31
1cfb7e6f44
+implemented Blip Buffer linear interpolation in SN76489 core
...
+optimized SN76489 core
+added configurable SN76489 Noise boost
+added savestate version check
2009-05-27 14:07:14 +00:00
ekeeke31
5f3fce01ec
~fixed audio menu items description
2009-05-27 06:06:22 +00:00