Mercurial > repos > blastem
comparison CHANGELOG @ 1383:18cf08cd67e0
Updated changelog for 0.5.0 release
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 30 May 2017 23:39:09 -0700 |
parents | 1ffa7891b4ec |
children | d0008f2620cc |
comparison
equal
deleted
inserted
replaced
1382:bea0fdaff03f | 1383:18cf08cd67e0 |
---|---|
1 0.5.0 | |
2 ----- | |
3 *New Features* | |
4 | |
5 - SMS emulation in the form of the Gensis/MD's backwards compatibility mode | |
6 - Added support for SMS controllers | |
7 - Support for the mapper used by Realtec games | |
8 - Support for carts with fixed value registers | |
9 - Support for enough of the XBAND cartridge hardware to allow the menu to boot | |
10 - Basic XBAND keyboard emulation | |
11 - Configurable display overscan | |
12 - Fullscreen mode can now be toggled at runtime | |
13 - Window can now be resized at runtime | |
14 - Support for "semantic" controller button names in the gamepad mapping using SDL2's game controller API | |
15 - Analog axes can now be mapped to emulated gamepad buttons or UI actions | |
16 - System soft reset | |
17 - Keyboard can now be captured when a Saturn or XBAND keyboard is connected to the emulated system | |
18 - Internal screenshots that bypass all output filtering/overscan | |
19 - Homebrew using the "SSF2 Mapper" is now supported via header detection like on the Mega Everdrive | |
20 - Directory used for SRAM, EEPROM and savestates is now configurable | |
21 - Path configuration values can now contain both BlastEm-specific and environment variable references | |
22 - Open GL based rendering can be disabled in favor of the SDL2 render API fallback | |
23 | |
24 *Bugfixes* | |
25 | |
26 - Fixed a bug that would cause a crash in certain games that have SRAM and ROM at the same address | |
27 - Fixed some issues with Z80 interrupts that caused issues with sound/music in Sonic 2 and Puyo Puyo 2 | |
28 - Z80 debugger no longer crashes when resuming execution | |
29 - Undocumented Z80 instruction "out (c), 0" now decodes properly | |
30 - GDB remote debugging should now work with more recent versions of GDB | |
31 - GDB remote debugging should now work on more recent versions of Windows | |
32 - Overlapping instructions in self-modifying code no longer causes incorrect behavior | |
33 - Z80 instructions "in c" and "out c" now work correclty on 32-bit builds | |
34 - Specifying an output audio frequency higher than the FM frequency no longer deadlocks the emulator | |
35 - Fixed memory map generation for games with 3MB ROM and SRAM at the 3MB mark | |
36 | |
37 *Accuracy/Completeness Improvements* | |
38 - YM2612 SSG-EG and CSM modes are now implemented | |
39 - VDP Mode 4 is now implemented in both Genesis and SMS mode | |
40 - Basic emulation of refresh delays has been added | |
41 - 68K interrupt latency has been made more accurate | |
42 - CRAM contention artifacts (aka CRAM dots) are now emulated | |
43 - DIVU/DIVS and MULU/MULS are now cycle accurate | |
44 - MOVEM now performs the extra ignored read and has correct timing | |
45 - The timing of serveral other 68K instructions has been fixed | |
46 - Implemented 68K trace mode | |
47 - SBCD flag calculation now matches hardware in 100% of cases | |
48 - 68K -> VDP DMA now properly has a delay at DMA start rather than at the end of the transfer | |
49 - A number of illegal effective address mode/operation combinations now properly decode as illegal instructions | |
50 - Added emulation of the slow rise time of an IO pin that was changed to an input when it was previously outputting 0 | |
51 - Partial support for the VDP test register | |
52 - Partial support for the 128KB VRAM mode bit | |
53 - Improved accuracy of low level sprite rendering details | |
54 - Fixed handling of active/passive display transitions so that border extension tricks work | |
55 - Fixed handling of horizontal interrupts in extended display areas | |
56 - More accurate correspondance between horizontal counter and raster beam | |
57 - Partial emulation of serial IO registers | |
58 | |
59 *Other Changes* | |
60 - Added Japanese version of Street Fighter 2: The New Challengers to ROM DB | |
61 - Added the following EEPROM games to ROM DB: | |
62 Ninja Burai Densetsu | |
63 Rockman Mega World | |
64 - Added ROM DB entries for the following games with incorrect region headers: | |
65 Another World (E) | |
66 Alien Soldier (J) | |
67 Castle of Illusion: Fushigi no Oshiro Daibouken (J) | |
68 Atomic Robo-Kid (J) | |
69 - Added ROM DB entries for the following games which are incompatible with 6-button controllers: | |
70 King of Monsters | |
71 Combat Cars | |
72 Second Samurai | |
73 - Added ROM DB entries for the following games with fixed value registers: | |
74 Ya Se Chuan Sho | |
75 16 Zhang Ma Jiang | |
76 Elf Wor | |
77 Huan Le Tao Qi Shu: Smart Mouse | |
78 Mighty Morphin' Power Rangers: The Fighting Edition | |
79 Super Bubble Bobble MD | |
80 Thunderbolt II | |
81 - Added ROM DB entries for the following games that have bad/missing SRAM headers: | |
82 Hardball III | |
83 Might and Magic III - Isles of Terra | |
84 | |
1 0.4.1 | 85 0.4.1 |
2 ----- | 86 ----- |
3 *New Features* | 87 *New Features* |
4 | 88 |
5 - Basic support for the Saturn Keyboard adapter peripheral | 89 - Basic support for the Saturn Keyboard adapter peripheral |