74e770b1 |
1 | 1.91 (2013-10-12) |
99823d0f |
2 | + Added OpenDingux support (Paul Cercueil). |
74e770b1 |
3 | * Save directory changed to ~/.picodrive/ for generic platform build |
4 | (Paul Cercueil). |
99823d0f |
5 | + Revived GP2X/Caanoo/Wiz support. |
6 | + Switched to cleaner CD controller code from Eke-Eke's Genesis Plus GX. |
7 | * Fixed overflow issue where cd emulation would break after |
8 | ~10 minutes of gameplay. |
9 | * Fixed synchronization issue where model1 CD BIOS would randomly hang. |
10 | |
11 | 1.90 (2013-09-24) |
12 | + 32X+CD emulation has been implemented. |
13 | + CD graphics processor code has been replaced with much cleaner Eke-Eke's |
14 | implementation from Genesis Plus GX. |
15 | + CD PCM code has been completely rewritten. |
16 | * Various CD compatibility issues have been solved. Hopefully no more |
17 | regressions this time. |
18 | * pandora: fixed tv-out (again), added automatic layer switching |
19 | * libretro: fixed crackling sound for some games, added some core options |
20 | * sdl: multiple joystick support has been fixed (Victor Luchits) |
21 | |
22 | 1.85 (2013-08-31) |
23 | * Lots of 32X compatibility and accuracy improvements. All commercial games |
24 | are booting now, but some still have issues. |
25 | * Fixed some regressions in MegaCD code, like hang in jap BIOS. |
26 | * Implemented pause for SMS. |
27 | * Updated UI with improvements from PCSX ReARMed. |
28 | * Frontend timing has been rewritten, should no longer slowly desync from |
29 | LCD on pandora. |
30 | * Added libretro and SDL 32/64bit ports, fixed compatibility issues with |
31 | Android, iOS. |
32 | * Various other things I forgot (it has been a while since last release..) |
33 | |
34 | 1.80 (2010-09-19) |
35 | + Added Caanoo support. Now the GP2X binary supports GP2X F100/F200, Wiz |
36 | and Caanoo. Lots of internal refactoring to support this. |
37 | + Enabled 32X and SMS code. It's still unfinished but better release something |
38 | now than wait even more (it has been in development for more then a year now |
39 | due to various other projects or simply lack of time). |
40 | + Pandora: added hardware scaler support, including ability to resize the |
41 | layer and control filtering. |
42 | + GP2X: Added basic line-doubling vertical scaling option. |
43 | * Changed the way keys are bound, no need to unbind old one any more. |
44 | * Handle MP3s with ID3 tags better (some MP3s with ID3 did not play). |
45 | * Improved shadow/hilight color levels. |
46 | * Fixed broken cheat support. |
47 | |
48 | 1.80beta2 |
49 | * Pandora: updated documentation. |
50 | |
51 | 1.80beta1 (2010-06-02) |
52 | + Added pandora port. |
53 | * Internal refactoring for 32x/SMS support. |
54 | * Move mapper database to external file. |
55 | + Added preliminary SMS emulation. |
56 | + Added emulation of 32x peripherals including VDP. More work is needed here. |
57 | + ARM: Added new SH2 recompiler for 32x. Some unification with SVP one. |
58 | - Disabled most of the above bacause I'm not yet happy with the results. |
59 | |
60 | 1.56 (2009-09-19) |
61 | * Changed sync in Sega CD emulation again. Should fix games that |
62 | broke after changes in 1.51a. |
63 | * Fixed default keys rebinding when they shouldn't. |
64 | * Fixed sram being loaded from wrong game. |
65 | * Emu should no longer hang shortly after using fast-forward. |
66 | * Fixed save states sometimes no longer showing up in save state menu. |
67 | * ARM: some asm code refactoring for slight speed improvement. |
68 | |
69 | 1.55 |
70 | + Added Wiz support. Now the same GP2X binary supports F100/F200 and Wiz. |
71 | * Changed shadow/hilight handling a bit, fixes some effects in Pirates! Gold. |
72 | * Complete input code rewrite. This fixes some limitations like not allowing |
73 | to control both players using single input device. It also allows to use |
74 | more devices (like keyboards) on Linux based devices. |
75 | * Options menu has been reordered, "restore defaults" option added. |
76 | |
77 | 1.51b |
78 | * Fixed a crash when uncompressed savestate is loaded. |
79 | * Fixed an idle loop detection related hanging problem. |
80 | * PSP: fixed another palette related regression. |
81 | * UIQ3: updated frontend for the latest emu core. |
82 | |
83 | 1.51a |
84 | * Fixed a sync problem between main and sub 68k. Should fix the hanging |
85 | problem for some games. |
86 | * ARM: fixed a crash when CD savestate is loaded just after loading ROM. |
87 | |
88 | 1.51 |
89 | * Improved bin_to_cso_mp3 tool, it should no longer complain about |
90 | missing lame.exe even if it's in working dir. |
91 | * Fixed a regression from 1.50, which caused slowdowns in Final Fight. |
92 | * Fixed some regressions from 1.50 related to sprite limit and palette |
93 | handling (caused graphical glitches in some games). |
94 | + Added ABC turbo actions to key config. |
95 | * Some other minor adjustments. |
96 | |
97 | 1.50 |
98 | + Added some basic support for Sega Pico, a MegaDrive-based toy. |
99 | + Added proper support for cue/bin images, including cdda playback. |
100 | .cue sheets with iso/cso/mp3/wav files listed in them are now |
101 | supported too (but 44kHz restriction still applies). |
102 | + Added bin_to_cso_mp3 tool, based on Exophase's bin_to_iso_ogg. |
103 | The tool can convert .cue/.bin Sega CD images to .cso/.mp3. |
104 | * Greatly improved Sega CD load times. |
105 | * Changed how scheduling between 68k and z80 is handled. Improves |
106 | performance for some games. Credits to Lordus for the idea. |
107 | * YM2612 state was not 100% saved, this should be better now. |
108 | * Improved renderer performance for shadow/hilight mode. |
109 | * Added a hack for YM2612 frequency overflow issue (bleep noises |
110 | in Shaq Fu, Spider-Man - The Animated Series (intro music), etc.) |
111 | Credits to Nemesis @ spritesmind forum. Works only if sound rate |
112 | is set to 44kHz. |
113 | + Implemented some sprite rendering improvements, as suggested by |
114 | Exophase. Games with lots of sprites now perform better. |
115 | + Added better idle loop detection, based on Lordus' idea again. |
116 | - "accurate timing" option removed, as disabling it no longer |
117 | improves performance. |
118 | - "accurate sprites" was removed too, the new sprite code can |
119 | properly handle sprite priorities in all cases. |
120 | * Timers adjusted again. |
121 | * Improved .smd detection code. |
122 | * ARM: fixed a bug in DrZ80 core, which could cause problems in |
123 | some rare cases. |
124 | * ARM: fixed a problem of occasional clicks on MP3 music start. |
125 | * Minor general optimizations and menu improvements. |
126 | * Fixed a bug in Sega CD savestate loader, where the game would |
127 | sometimes crash after load. |
128 | * Fixed a crash of games using eeprom (introduced in 1.40b). |
129 | * PSP: fixed suspend/resume (hopefully for real). |
130 | |
131 | 1.40c |
132 | * Fixed a problem with sound in Marble Madness. |
133 | * GP2X: Fixed minor problem with key config. |
134 | |
135 | 1.40b |
136 | * Fixed sprite masking code. Thanks to Lordus for explaining how it works. |
137 | + Added "disable sprite limit" option. |
138 | + PSP: added black level adjustment to display options. |
139 | * Changed reset to act as 'soft' reset. |
140 | + Added detection for Puggsy (it doesn't really have sram). |
141 | * Some small timing adjustments. |
142 | |
143 | 1.40a |
144 | * GP2X: Fixed a binding problem with up and down keys. |
145 | * Default game config no longer overrides global user config. |
146 | |
147 | 1.40 |
148 | + Added support for SVP (Sega Virtua Processor) to emulate Virtua Racing, |
149 | wrote ARM recompiler and some HLE code for VR. Credits to Exophase and |
150 | Rokas for various ideas. |
151 | * Changed config file format, files are now human-readable. Game specific |
152 | configs are now held in single file (but old game config files are still |
153 | read when new one is missing). |
154 | * Fixed a bug where some key combos didn't work as expected. |
155 | * Fixed a regression in renderer (ARM ports only, some graphic glitches in |
156 | rare cases). |
157 | * Adjusted fast renderer to work with more games, including VR. |
158 | * Fixed a problem where SegaCD RAM cart data was getting lost on reset. |
159 | * GP2X: Greatly reduced SegaCD FMV game slowdowns by disabling read-ahead |
160 | in the Linux kernel and C library (thanks to Rokas and Exophase for ideas |
161 | again). Be sure to keep "ReadAhead buffer" OFF to avoid slowdowns. |
162 | + PicoDrive now comes with a game config file for some games which need |
163 | special settings, so they should now work out-of-the-box. More games will |
164 | be added with later updates. |
165 | + GP2X: Files now can be deleted by pressing A+SELECT in the file browser. |
166 | |
167 | 1.35b |
168 | * PSP: mp3 code should no longer fail on 1.5 firmware. |
169 | + PSP: added gamma adjustment option. |
170 | + Added .cso ISO format support. Useful for non-FMV games. |
171 | * It is now possile to force a region after the ROM is loaded. |
172 | * Fixed a sram bug in memhandlers (fixes Shining in the Darkness saves). |
173 | * PSP: fixed another bug in memhanlers, which crashed the emu for some games |
174 | (like NBA Jam and NHL 9x). |
175 | + PSP: added suspend/resume handling for Sega CD games. |
176 | + GP2X: added additional low volume levels for my late-night gaming sessions |
177 | (in stereo mode only). |
178 | + GP2X: added "fast forward" action in key config. Not recommended to use for |
179 | Sega CD, may case problems there. |
180 | * Some other small tweaks I forgot about. |
181 | |
182 | 1.35a |
183 | * PSP: fixed a bug which prevented to load any ROMs after testing the BIOS. |
184 | * PSP: fixed incorrect CZ80 memory map setup, which caused Z80 crashes and |
185 | graphics corruption in EU Mega CD model1 BIOS menus. |
186 | + PSP: added additional "set to 4:3 scaled" display option for convenience. |
187 | + PSP: Added an option to disable frame limitter (works only with non-auto frameskip). |
188 | |
189 | 1.35 |
190 | + PSP port added. Lots of new code for it. Integrated modified FAME/C, CZ80 cores. |
191 | + Some minor generic optimizations. |
192 | * Patched some code which was crashing under PSP, but was working in GP2X/Giz |
193 | (although it should have crashed there too). |
194 | * Readme updated. |
195 | |
196 | 1.34 |
197 | + Gizmondo port added. |
198 | + Some new optimizations in memory handlers, and for shadow/hilight mode. |
199 | + Added some hacks to make more games work without enabling "accurate timing". |
200 | * Adjusted timing for "accurate timing" mode and added preliminary VDP FIFO |
201 | emulation. Fixes Double Dragon 2, tearing in Chaos Engine and some other games. |
202 | * Fixed a few games not having sound at startup. |
203 | * Updated serial EEPROM code to support more games. Thanks to EkeEke for |
204 | providing info about additional EEPROM types and game mappers. |
205 | * The above change fixed hang of NBA Jam. |
206 | * Minor adjustments to control configurator. |
207 | |
208 | 1.33 |
209 | * Updated Cyclone core to 0.0088. |
210 | + Added A r k's usbjoy fix. |
211 | + Added "perfect vsync" option, which adjusts GP2X LCD refresh rate and syncs |
212 | emulation to it to eliminate tearing and ensure smoothest scrolling possible. |
213 | + Added an option to use A_SN's gamma curve for gamma correction (improves dark |
214 | and bright color display for mk2s). |
215 | * Sometimes stray sounds were played after loading a savestate. Fixed. |
216 | * Fixed a problem where >6MB mp3s were corrupted in memory (sound glitches in |
217 | Snatcher). |
218 | * PD no longer overwrites video player code in memory, video player now can be |
219 | used after exiting PicoDrive. |
220 | * Fixed a bug which was causing Sonic 3 code to deadlock in some rare conditions |
221 | if "accurate timing" was not enabled. |
222 | * Fixed support for large hacked ROMs like "Ultimate Mortal Kombat Trilogy". |
223 | Upto 10MB hacked ROMs are supported now. |
224 | + Config profiles added (press left/right when saving config). |
225 | * Changed key configuration behavior to the one from gpfce (should be more |
226 | intuitive). |
227 | + Added some skinning capabilities to the menu system with default skin by |
228 | ketchupgun. Delete skin directory if you want old behaviour. |
229 | * Some other little tweaks I forgot about. |
230 | |
231 | 1.32 |
232 | + Added some new scaling options. |
233 | + Added ability to reload CD images while game is running (needed for games |
234 | with multiple CDs, like Night Trap). |
235 | + Added RAM cart emulation. |
236 | * Fixed DMA timing emulation (caused lock-ups for some genesis games). |
237 | * Idle loop detection was picking up wrong code and causing glitches, fixed. |
238 | * The ym2612 code on 940 now can handle multiple updates per frame |
239 | (fixes Thunger Force III "seiren" level drums for example). |
240 | * Memory handlers were ignoring some writes to PSG chip, fixed (missing sounds in |
241 | Popful Mail, Silpheed). |
242 | * Improved z80 timing, should fix some sound problems. |
243 | * Fixed a bug with sram register (fixes Phantasy Star 4). |
244 | * ROM loader was incorrectly identifying some ROMs as invalid. Fixed. |
245 | * Added code for PRG ram write protection register (Dungeon Explorer). |
246 | * The memory mode register change in 1.31 was unsafe and caused some glitches in |
247 | AH-3 Thunderstrike. Fixed. |
248 | * Fixed a file descriptor leak. |
249 | * Updated documentation, added Gmenu2x manual. |
250 | |
251 | 1.31 |
252 | * Changed the way memory mode register is read (fixes Lunar 2, broken in 1.30). |
253 | * Fixed TAS opcode on sub-68k side (fixes Batman games). |
254 | * File browser now filters out mp3s, saves and some other files, which are not ROMS. |
255 | |
256 | 1.30 |
257 | + ISO files now can be zipped. Note that this causes VERY long loading times. |
258 | + Added data pre-buffering support, this allows to reduce frequency of short pauses |
259 | in FMV games (caused by SD access), but makes those pauses longer. |
260 | * Fixed PCM DMA transfers (intro FMV in Popful Mail). |
261 | + Properly implemented "decode" data transformation (Jaguar XJ220). |
262 | * Integrated "better sync" code into cyclone code, what made this mode much faster. |
263 | * Fixed a bug related to game specific config saving. |
264 | * Frameskipper was skipping sound processing, what caused some audio desyncs. Fixed. |
265 | * Fixed reset not working for some games. |
266 | + New assembly optimized memory handlers for CD (gives at least a few fps). |
267 | Also re-enabled all optimizations from 0.964 release. |
268 | + New idle-loop detection code for sub-68k. Speeds up at least a few games. |
269 | |
270 | 1.201 |
271 | + Added basic cheat support (GameGenie and Genecyst patches). |
272 | |
273 | 1.20 |
274 | * Fixed a long-standing problem in audio mixing code which caused slight distortions |
275 | at lower sample rates. |
276 | * Changed the way 920 and 940 communicates (again), should be more reliable and give |
277 | slight performance increase. |
278 | * Some optimizations in audio mixing code. |
279 | * Some menu changes (background added, smaller font in ROM browser, savestate loader |
280 | now can select slots). |
281 | + 1M mode DMA transfers implemented (used by FMV games like Night Trap and Sewer Shark). |
282 | + Games now can run code from WORD RAM in 1M mode (fixes Adventures of Willy Beamish). |
283 | + "Cell arrange" address mapping is now emulated (Heart of the alien). |
284 | + "Color numeric operation" is now emulated (text in Lunar 2, Silpheed intro graphics). |
285 | + "Better sync" option added (prevents some games from hanging). |
286 | |
287 | 1.14 |
288 | + Region autodetection now can be customized. |
289 | * When CDDA music tracks changed, old buffer contents were incorrectly played. Fixed. |
290 | * BRAM is now automatically formatted (no need to enter BIOS menu and format any more). |
291 | * Games now can be reset, CDDA music no longer breaks after loading another ISO. |
292 | * Fixed a race condition between 920 and 940 which sometimes caused CDDA music not to play. |
293 | + Savestates implemented for Sega/Mega CD. |
294 | + PCM sound added. |
295 | * Some mixer code rewritten in asm. 22kHz and 11kHz sound rates are now supported in |
296 | Mega CD mode (but mp3s must still be 44kHz stereo). |
297 | + Timer emulation added. |
298 | * CDC DMA tansfers fixed. Snatcher and probably some more games now boot. |
299 | * 2M word RAM -> VDP transfers fixed, no more corruption in Ecco and some other games. |
300 | |
301 | 1.10 |
302 | + GP2X: Added experimental Sega CD support. |
303 | + GP2X: Added partial gmv movie playback support. |
304 | |
305 | 0.964 (2006-12-03) |
306 | * GP2X: Fixed a sound buffer underflow issue on lower sample rate modes, which was |
307 | happening for NTSC games and causing sound clicks. |
308 | * GP2X: Redone key config to better support USB joysticks (now multiple joysticks |
309 | should be useable and configurable). |
310 | + GP2X: Added save confirmation option. |
311 | + GP2X: Added 940 CPU crash detection. |
312 | + ALL: UIQ3 port added. |
313 | |
314 | 0.963 |
315 | * GP2X: Gamma-reset-on-entering-menu bug fixed. |
316 | * GP2X: Recompiled PicoDrive with gcc profiling option set as described here: |
317 | http://www.gp32x.com/board/index.php?showtopic=28490 |
318 | |
319 | 0.962 |
320 | * GP2X: Fixed an issue with incorrect sounds in some games when dualcore operation |
321 | was enabled (for example punch sound in SOR). |
322 | * GP2X: Limited max volume to 90, because higher values often cause distortions. |
323 | * GP2X: Fixed a bug with lower res scaling. |
324 | * GP2X: Gamma is now reset on exit. |
325 | |
326 | 0.96 |
327 | * ALL: Severely optimized MAME's YM2612 core, part of it is now rewritten in asm. |
328 | + GP2X: The YM2612's code now can be run in GP2X's ARM940T CPU, what causes large |
329 | performance increase. |
330 | * ALL: Accurate renderers are slightly faster now. |
331 | + GP2X: Using quadruple buffering instead of doublebuffer now, also updated |
332 | framelimitter, this should eliminate some scrolling and tearing problems. |
333 | * GP2X: Fixed some flickering issues of 8bit accurate renderer. |
334 | + GP2X: craigix's RAM timings now can be enabled in the menu (see advanced options). |
335 | + GP2X: Added ability to save config for specific games only. |
336 | + GP2X: Gamma control added (using GP2X's hardware capabilities for this). |
337 | * GP2X: Volume keys are now configurable. |
338 | + GP2X: GnoStiC added USB joystick support, I made it possible to use it for |
339 | player 2 control (currently untested). |
340 | * GP2X: squidgehack is now applied through kernel module (cleaner way). |
341 | |
342 | 0.95 |
343 | * ALL: Fixed a bug in sprite renderer which was causing slowdowns for some games. |
344 | + GP2X: Added command line support |
345 | + GP2X: Added optional hardware scaling for lower-res games like Shining Force. |
346 | * ALL: Sound chips are now sampled 2 times per frame. This fixed some games which |
347 | had missing sounds (Vectorman 2 1st level, Thunder Force 3 water level, |
348 | etc.). |
349 | + ALL: Added another accurate 8-bit renderer which is slightly faster and made it |
350 | default. |
351 | |
352 | 0.945 |
353 | + GP2X: Added frame limiter for frameskipped modes. |
354 | * GP2X: Increased brightness a bit (unused pixel bits now also contain data). |
355 | * GP2X: Suidgehack was not applied correctly (was applied before allocating some |
356 | high memory and had no effect). |
357 | |
358 | 0.94 |
359 | + Added GP2X port. |
360 | * Improved interrupt timing, Mazin Saga and Burning Force now works. |
361 | * Rewritten renderer code to better suit GP2X, should be faster on other |
362 | ports too. |
363 | + Added support for banking used by 12-in-1 and 4-in-1 ROMs (thanks Haze). |
364 | + Added some protection device faking, used by some unlicensed games like |
365 | Super Bubble Bobble, King of Fighters, Elf Wor, ... (thanks to Haze again) |
366 | + Added primitive Virtua Racing SVP faking, so menus can be seen now. |
367 | |
368 | 0.93 |
369 | * Fixed a problem with P900/P910 key configuration in FC mode. |
370 | * Improved shadow/hilight mode emulation. Still not perfect, but should be |
371 | enough for most games. |
372 | + Save state slots added. |
373 | + Region selector added. |
374 | |
375 | 0.92 |
376 | VDP changes: |
377 | * VDP emulation is now more accurate (fixes flickering in Chase HQ II, |
378 | Super Hang-On and some other problems in other games). |
379 | * HV counter emulation is now much more accurate. Fixes the Asterix games, |
380 | line in Road Rash 3, etc. |
381 | * Minor sprite and layer scroll masking bugs fixed. |
382 | + Added partial interlace mode renderer (Sonic 2 vs mode) |
383 | * Fixed a crash in both renderers when certain size window layers were used. |
384 | + Added emulation of shadow/hilight operator sprites. Other shadow/hilight |
385 | effects are still unemulated. |
386 | + Sprite emulation is more accurate, sprite limit is emulated. |
387 | + Added "accurate sprites" option, which always draws sprites in correct |
388 | order and emulates sprite collision bit, but is significantly slower. |
389 | |
390 | Emulation changes: |
391 | * Improved interrupt handling, added deferred interrupt emulation |
392 | (Lemmings, etc). |
393 | + Added serial EEPROM SRAM support (Wonder Boy in Monster World, |
394 | Megaman - The Wily Wars and many EA sports games like NBA Jam). |
395 | + Implemented ROM banking for Super Street Fighter II - The New Challengers |
396 | * Updated to the latest version of DrZ80 core, integrated memory handlers |
397 | in it for better performance. A noticeable performance increase, but save |
398 | states may not work from the previous version (you can only use them with |
399 | sound disabled in that case). |
400 | + SRAM word read handler was using incorrect byte order, fixed. |
401 | |
402 | Changes in Cyclone 0.0086: |
403 | + Added missing CHK opcode handler (used by SeaQuest DSV). |
404 | + Added missing TAS opcode handler (Gargoyles,Bubba N Stix,...). As in real genesis, |
405 | memory write-back phase is ignored (but can be enabled in config.h if needed). |
406 | + Added missing NBCD and TRAPV opcode handlers. |
407 | + Added missing addressing mode for CMP/EOR. |
408 | + Added some minor optimizations. |
409 | - Removed 216 handlers for 2927 opcodes which were generated for invalid addressing modes. |
410 | + Fixed flags for ASL, NEG, NEGX, DIVU, ADDX, SUBX, ROXR. |
411 | + Bugs fixed in MOVEP, LINK, ADDQ, DIVS handlers. |
412 | * Undocumented flags for CHK, ABCD, SBCD and NBCD are now emulated the same way as in Musashi. |
413 | + Added Uninitialized Interrupt emulation. |
414 | + Altered timing for about half of opcodes to match Musashi's. |
415 | |
416 | 0.80 |
417 | * Nearly all VDP code was rewritten in ARM asm. Gives ~10-25% performance |
418 | increase (depends on game). |
419 | * Optimized 32-column renderer not to render tiles offscreen, games which |
420 | use 32-column display (like Shining Force) run ~50% faster. |
421 | + Added new "Alternative renderer", which gives another ~30-45% performance |
422 | increase (in addition to mentioned above), but works only with some games, |
423 | because it is missing some features (it uses tile-based rendering |
424 | instead of default line-based and disables H-ints). |
425 | + Added "fit2" display mode for all FC gamers. It always uses 208x146 for |
426 | P800 and 208x208 for all other phones. |
427 | + Added volume control for Motorolas (experimental). |
428 | |
429 | VDP changes: |
430 | + Added support for vertical window (used by Vapor Trail, Mercs, GRIND |
431 | Stormer and others). |
432 | + Added sprite masking (hiding), adds some speed. |
433 | + Added preliminary H counter emulation. Comix Zone and Sonic 3D Blast |
434 | special stage are now playable. |
435 | + Added column based vertical scrolling (Gunstar Heroes battleship level, |
436 | Sonic and Knuckles lava boss, etc). |
437 | |
438 | Emulation changes: |
439 | + Re-added and improved Z80 faking when Z80 is disabled. Many games now can |
440 | be played without enabling Z80 (Lost Vikings, Syndicate, etc), but some |
441 | still need it (International Superstar Soccer Deluxe). |
442 | * Improved ym2612 timers, Outrun music plays at correct speed, voices in |
443 | Earthworm Jim play better, more games play sound. |
444 | * I/O registers now remember their values (needed for Pirates! Gold) |
445 | + Added support for 6 button pad. |
446 | |
447 | Changes in Cyclone 0.0083wip: |
448 | + Added missing CHK opcode (used by SeaQuest DSV). |
449 | + Added missing TAS opcode (Gargoyles). As in real genesis, write-back phase |
450 | is ignored (but is enabled for other systems). |
451 | |
452 | Backported stuff from Snes9x: |
453 | * Fixed Pxxx jog up/down which were not working in game. |
454 | + Added an option to gzip save states to save space. |
455 | + The emulator now pauses whenever it is loosing focus, so it will now pause |
456 | when alarm/ponecall/battery low/... windows come up. |
457 | - Removed 'pause on phonecall' feature, as it is no longer needed. |
458 | + Video fix for asian A1000s. |
459 | |
460 | 0.70 |
461 | * Started using tools from "Symbian GCC Improvement Project", which give |
462 | considerable speed increase (~4fps in "center 90" mode). |
463 | * Rewrote some drawing routines in ARM assembly (gives ~6 more fps in |
464 | "center 90" mode). |
465 | * Minor improvement to 0 and 180 "fit" modes. Now they look slightly better |
466 | and are faster. |
467 | * Minor stability improvements (emulator is less likely to crash). |
468 | + Added some background for OSD text for better readability. |
469 | + Added Pal/NTSC detection. This is needed for proper sound speed. |
470 | + Implemented Reesy's DrZ80 Z80 emu. Made some changes to it with hope to make |
471 | it faster. |
472 | + Implemented ym2612 emu from the MAME project. Runs well but sometimes sounds |
473 | a bit weird. Could be a little faster, so made some changes too. |
474 | + Implemented SN76489 emu from the MAME project. |
475 | + Added two separate sound output methods (mediaserver and cmaudiofb) with |
476 | autodetection (needs testing). |
477 | * Fixed VDP DMA fill emulation (as described in Charles MacDonald's docs), |
478 | fixes Contra and some other games. |
479 | |
480 | 0.301 |
481 | Launcher: |
482 | * Launcher now starts emulation process from current directory, |
483 | not from hardcoded paths. |
484 | * Improved 'pause on call' feature, should hopefully work with Motorola phones. |
485 | |
486 | 0.30 (2006-01-07) |
487 | Initial release based on fDave's code. |