Genesis-Plus-GX/source
ekeeke31 2b78421402 [Core]
------

* improved 68k accuracy (initial reset timing + auto-vectored interrupts handling).
* modified Z80 & 68k cores to directly use external cycle count instead of intermediate counters.
* improved Z80 & 68k cpu execution/synchronization accuracy, now use Master Clock as common clock reference.
* improved PSG & FM chips synchronization with CPU execution (fixed point precision).
* completely rewrote sound output processing & mixing: sound chips are now clocked with exact output frame rate
to ensure 100% smooth video & audio playback, with no lag or skipping, while still rendering an accurate number
of samples per frame. This will also make fast-forward implementation (video AND sound) more trivial.
* improved color accuracy in VDP highlight mode to match results observed on real hardware.
* improved sprites processing timing accuracy: fixes (un)masked sprites in Mickey Mania (3D level), Sonic 2 (VS mode).
* improved horizontal blanking & HINT/VINT occurrence timing accuracy, as measured on real hardware.
* improved H-Counter accuracy in 40-cell mode, as measured on real hardware.
* optimized Z80 bus status signals
* usual code cleanup

[GCN/WII]
---------
fixed ASNDLIB exit when returning to game
fixed audio/video startup sync
modified audio back-end engine according to new audio processing core (see above)
2010-01-24 11:41:53 +00:00
..
cart_hw fixed input controllers not being properly changed after hard reset 2009-12-13 19:09:15 +00:00
gx [Core] 2010-01-24 11:41:53 +00:00
m68k [Core] 2010-01-24 11:41:53 +00:00
ntsc code cleanup 2008-12-11 17:38:29 +00:00
sound [Core] 2010-01-24 11:41:53 +00:00
unused [Core] 2010-01-24 11:41:53 +00:00
z80 [Core] 2010-01-24 11:41:53 +00:00
gen_input.c [Core] 2010-01-24 11:41:53 +00:00
gen_input.h added proper IO initialization routines 2009-08-06 18:31:05 +00:00
gen_io.c fixed input controllers not being properly changed after hard reset 2009-12-13 19:09:15 +00:00
gen_io.h added proper IO initialization routines 2009-08-06 18:31:05 +00:00
genesis.c [Core] 2010-01-24 11:41:53 +00:00
genesis.h [Core] 2010-01-24 11:41:53 +00:00
hvc.h [Core] 2010-01-24 11:41:53 +00:00
loadrom.c [Core] 2010-01-24 11:41:53 +00:00
loadrom.h +added proper license/copyright stuff 2009-05-13 14:26:55 +00:00
macros.h ~optimized 68k execution/interruptions 2009-06-05 17:31:46 +00:00
mem68k.c [Core] 2010-01-24 11:41:53 +00:00
mem68k.h +added proper license/copyright stuff 2009-05-13 14:26:55 +00:00
membnk.c [Core] 2010-01-24 11:41:53 +00:00
membnk.h +added proper license/copyright stuff 2009-05-13 14:26:55 +00:00
memz80.c [Core] 2010-01-24 11:41:53 +00:00
memz80.h +added proper license/copyright stuff 2009-05-13 14:26:55 +00:00
render.c [Core] 2010-01-24 11:41:53 +00:00
render.h [Core] 2010-01-24 11:41:53 +00:00
shared.h fixed Action Replay hardware emulation (still need Pro Action Replay 1 & 2) 2009-08-02 20:41:46 +00:00
state.c [Core] 2010-01-24 11:41:53 +00:00
state.h fixed m68k 32 bits writes at memory boundaries 2009-08-09 09:33:48 +00:00
system.c [Core] 2010-01-24 11:41:53 +00:00
system.h [Core] 2010-01-24 11:41:53 +00:00
types.h ~fixed VDP bug from last revision 2009-06-02 18:12:31 +00:00
vdp.c [Core] 2010-01-24 11:41:53 +00:00
vdp.h [Core] 2010-01-24 11:41:53 +00:00