Commit Graph

37 Commits

Author SHA1 Message Date
ekeeke31
ab4638144c [Core/VDP]
---------------
* added support for Master System compatibility mode (Z80 ports access mode), incl. Mode 5 rendering.
* added Mode 4 rendering for both Genesis & Master System modes.
* added alternate BG planes rendering functions (should be faster on PPC architectures).

[Core/IO]
---------------
* added support for Master System compatibility mode (Z80 ports access mode).
* added Master System peripherals emulation (Control Pad, Paddle, Sports Pad & Light Phaser).
* added XE-1AP (analog controller) emulation.
* added Activator emulation.

[Core/Extra]
---------------
* added support for all known Master System cartridge mappers.
* added copy-protection hardware emulation for a few MD unlicensed games: fixes 777 Casino (crash when talking to bunny girls).
(NB: most of those unlicensed games seem to have been already patched by ROM dumpers, main purpose is documenting them)
* added support for Top Shooter arcade board controller. (A=Shoot, B=Bet, C/RIGHT=Coins, START=Start, hold UP on startup to enter service mode)
* improved King of Fighters 98 mapper emulation (registers address decoding is now 100% accurate)
* fixed Game Genie when several codes affect same ROM address.
* fixed EEPROM types for Brian Lara Cricket & NBA Jam TE (verified on real cartridges)

[Core/General]
---------------
* added Master System compatibility mode emulation (automatically enabled when loading ROM file with .sms extension).
* improved savestate stability & compatibility (support for old 1.4.x savestates is preserved)
* various code cleanup & comments.

[Gamecube/Wii]
---------------
* fixed cheat codes handling when several codes affect same ROM address.
* improved input controller detection on menu exit.
* improved key remapping dialog box to match emulated device
* changed Menu key for Gamecube controller to allow MODE button mapping
* fixed DVD not being unmounted on swap (memory leak)

[Wii only]
---------------
* added USB mouse support for Sega Mouse emulation
* compiled with latest libogc: improves USB compatibility & fixes stability issues with Wiimotes.
2011-03-31 22:11:05 +00:00
ekeeke31
4f7bfcb0c9 updated win32 changelog (1.4.1) 2010-12-04 17:56:23 +00:00
ekeeke31
14f79ab792 Updated Win32 porting code 2010-12-04 17:16:55 +00:00
ekeeke31
d2b4f21de8 updated Win32/SDL port 2010-06-30 08:16:20 +00:00
ekeeke31
79d5f55611 .added proper TMSS emulation
.memory bus handlers code cleanup & optimization
2010-06-14 08:05:45 +00:00
ekeeke31
f21a08ebfa [Core]
.improved Z80 bus reset accuracy
.improved Z80 locks & VDP access accuracy
.improved soft-reset accuracy
.adjusted Horizontal Counter timing in H32 mode (fixes Sonic 3D Blast 'bonus' levels)
.updated win32 port to compile with recent changes
.input code cleanup

[GCN]
.fixed soft-reset (reset switch should also works now)



IMPORTANT: Because of some internal changes, saved states from previous revisions are not compatible !
2010-05-30 18:42:03 +00:00
ekeeke31
2c2f760f44 .optimized memory footprint
.improved hardware initialization (fixes Ultimate Mortal Kombat Trilogy)
.improved soft-reset emulation
.fixed some menu bugs on Gamecube
2010-05-28 12:08:00 +00:00
ekeeke31
8f5d6b38c6 updated win32/sdl code 2010-01-27 07:12:26 +00:00
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
ekeeke31
ecb5f0617b updated SDL/Win32 sourcecode 2009-11-22 16:35:41 +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
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
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
7b7fa4123d ~fixed H32/H40 modes transition
~fixed overscan horizontal width in both modes
+added MessageBox support [GUI engine]
2009-05-19 16:14:43 +00:00
ekeeke31
9959c9eab0 modified documentation files 2009-05-13 14:33:15 +00:00
ekeeke31
b08e66855a +added proper license/copyright stuff
~modified file headers
~separated GUI engine from menus
2009-05-13 14:26:55 +00:00
ekeeke31
414a53ca1f modified sn76489 cut-off frequency, modified Video synchronization 2009-01-06 17:15:28 +00:00
ekeeke31
fefc260ec4 sound rendering test, updated DOS/Win32 ports 2008-12-18 17:13:47 +00:00
ekeeke31
0bc38ba32c fixed stupid bug with video renderer 2008-10-26 18:32:32 +00:00
ekeeke31
6d34bb5796 enabled FAT ahead cache read (svpe patch), added generic Makefile 2008-10-17 18:35:28 +00:00
ekeeke31
fbf4c2be5a updated SDL port 2008-10-13 16:07:02 +00:00
ekeeke31
1e0bb09070 updated changelogs 2008-08-26 18:35:19 +00:00
ekeeke31
2fc0a8efca fixed sound in SDL/win32 port 2008-08-26 15:58:27 +00:00
ekeeke31
20b6adf7d4 improved sound support in SDL port 2008-08-25 20:58:05 +00:00
ekeeke31
189157a408 fixed audio buffer allocation, added icon for SDL/win32 version 2008-08-25 19:38:03 +00:00
ekeeke31
63ca498fc9 updated documentation, added preliminar sound support for SDL/WIN32 port 2008-08-25 15:27:53 +00:00
ekeeke31
201c5eb922 updated SDL/DOS port 2008-08-24 19:58:37 +00:00
ekeeke31
fb9c8eeb19 fixed bug with sound output, fixed vdp latency during VBLANK, improved SDL/DOS ports 2008-08-22 15:58:49 +00:00
ekeeke31
6749058dad updated SDL and DOS versions 2008-08-21 20:34:00 +00:00
ekeeke31
0db46554ef added libsamplerate support, improved zipped rom loading, improved SSG-EG support 2008-08-17 20:17:49 +00:00
ekeeke31
be12343e35 end of restoration 2008-08-07 12:43:17 +00:00
ekeeke31
387d406911 Removed file/folder 2008-08-07 12:40:46 +00:00
ekeeke31
6763d5dae9 Removed file/folder 2008-08-07 12:40:03 +00:00
ekeeke31
fb15609c9e restored from bountysource 2008-08-07 12:26:07 +00:00
ekeeke31
217ca8de3f 2007-08-10 20:34:06 +00:00