Mercurial > repos > blastem
annotate CHANGELOG @ 1671:05c34078e1ac
Include controller images in archives produced by build_release
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 02 Jan 2019 09:27:00 -0800 |
parents | c35691d63640 |
children | 357b4951d9b2 |
rev | line source |
---|---|
1667 | 1 0.6.0 |
2 ----- | |
3 *New Features* | |
4 | |
5 - New Nuklear UI with almost complete access to configuration options | |
6 - Added support for creating SDL2 mappings from inside the emulator | |
7 - Loading ROMs from ZIP archives is now supported | |
8 - Loading gzip compressed ROMs is now supported | |
9 - Internal screenshots can now be in PNG format | |
10 - New VDP plane debug view | |
11 - VDP debug views are now in separate windows | |
12 - Experimental support for sync to video (not enabled by default) | |
13 - Preliminary support for MegaWifi cart emulation | |
14 | |
15 *Bugfixes* | |
16 | |
17 - Fixed a number of 68K decoder bugs (mostly illegal instruction decoding) | |
18 - Fixed a number of memory leaks | |
19 | |
20 *Accuracy/Completeness Improvements* | |
21 | |
22 - Added support for J-Cart emulation | |
23 - Implemented Z80 interrupt mode 2 | |
24 - Fixed the timing of a number of 68K instructions | |
25 - Fixed the timing of the Z80 JP cc, nn instruction | |
26 | |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
27 0.5.1 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
28 ----- |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
29 *New Features* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
30 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
31 - Drag and Drop is now supported for loading ROMs |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
32 - Save states are now supported for SMS games |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
33 - Texture scaling method (linear or nearest neighbor) can now be selected in both renderers |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
34 - Menu now filters files based on a configurable extension list |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
35 - Lock on carts (Sonic & Knuckles and XBAND) can now be loaded via the menu |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
36 - ROMs can be reloaded via a hotkey (defaults to F5) |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
37 - Last path visited in the menu is now saved between runs (can be turned off via config) |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
38 - Window height can now be specified in the config file |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
39 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
40 *Bugfixes* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
41 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
42 - Default shader doesn't look like garbage in interlaced mode anymore |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
43 - Framebuffer pointers are properly released and reacquired on context switch (no more LOCKRECT errors) |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
44 - ROMs specifying SRAM at the normal RAM address no longer cause a crash |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
45 - Fixed an edge case in the s(tep) debugger command |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
46 - Entering the option menu in Dragon's Fury no longer results in a fatal error in 32-bit builds |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
47 - Screen is properly cleared so garbage will not appear when the window does not match the emulated display size |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
48 - Fixed a regression in XBAND keyboard support |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
49 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
50 *Accuracy/Completeness Improvements* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
51 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
52 - Locking on Sonic 3 to S&K will now use Sonic 3's save RAM |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
53 - Locking on a 4MB cart to S&K will now behave like on hardware |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
54 - Support for several X-in-1 bootleg carts has been added |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
55 - DMA from byte-wide SRAM now yields correct results |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
56 - VScroll is now latched earlier in the line (fixes minor glithces in Top Gear 2 and Skitchin) |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
57 - Sega/SSF2 mapper support now handles homebrew that uses SRAM |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
58 - ODD flag timing now matches hardware |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
59 - V counter as read from HV port is now correct in single-resolution interlace mode |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
60 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
61 *Other Changes* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
62 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
63 - Added a "subtle" CRT shader contributed by Anaël Seghezzi |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
64 - Mouse is now only captured if an emulated mouse is plugged in to the emulated system |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
65 - Missing mapping warnings will only be displayed for the first mapping of a controller |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
66 - Save states now default to a format native to BlastEm |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
67 - Remaining I2C EEPROM games have been added to the ROM DB |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
68 - When not specified, height now respects the aspect setting rather than assuming 4:3 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
69 - Pre-combined S&K ROMs and large (>2MB) S&K hacks should now work |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
70 - Using ui.exit (default Escape) can now be used to cleanly cancel a load ROM or savestate action |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
71 - Save states are now allowed in a more extensive range of Z80 states, fixing save state saving in some games |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
72 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
73 0.5.0 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
74 ----- |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
75 *New Features* |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
76 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
77 - SMS emulation in the form of the Gensis/MD's backwards compatibility mode |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
78 - Added support for SMS controllers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
79 - Support for the mapper used by Realtec games |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
80 - Support for carts with fixed value registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
81 - Support for enough of the XBAND cartridge hardware to allow the menu to boot |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
82 - Basic XBAND keyboard emulation |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
83 - Configurable display overscan |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
84 - Fullscreen mode can now be toggled at runtime |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
85 - Window can now be resized at runtime |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
86 - Support for "semantic" controller button names in the gamepad mapping using SDL2's game controller API |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
87 - Analog axes can now be mapped to emulated gamepad buttons or UI actions |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
88 - System soft reset |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
89 - Keyboard can now be captured when a Saturn or XBAND keyboard is connected to the emulated system |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
90 - Internal screenshots that bypass all output filtering/overscan |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
91 - Homebrew using the "SSF2 Mapper" is now supported via header detection like on the Mega Everdrive |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
92 - Directory used for SRAM, EEPROM and savestates is now configurable |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
93 - Path configuration values can now contain both BlastEm-specific and environment variable references |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
94 - Open GL based rendering can be disabled in favor of the SDL2 render API fallback |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
95 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
96 *Bugfixes* |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
97 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
98 - Fixed a bug that would cause a crash in certain games that have SRAM and ROM at the same address |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
99 - Fixed some issues with Z80 interrupts that caused issues with sound/music in Sonic 2 and Puyo Puyo 2 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
100 - Z80 debugger no longer crashes when resuming execution |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
101 - Undocumented Z80 instruction "out (c), 0" now decodes properly |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
102 - GDB remote debugging should now work with more recent versions of GDB |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
103 - GDB remote debugging should now work on more recent versions of Windows |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
104 - Overlapping instructions in self-modifying code no longer causes incorrect behavior |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
105 - Z80 instructions "in c" and "out c" now work correclty on 32-bit builds |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
106 - Specifying an output audio frequency higher than the FM frequency no longer deadlocks the emulator |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
107 - Fixed memory map generation for games with 3MB ROM and SRAM at the 3MB mark |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
108 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
109 *Accuracy/Completeness Improvements* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
110 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
111 - YM2612 SSG-EG and CSM modes are now implemented |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
112 - VDP Mode 4 is now implemented in both Genesis and SMS mode |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
113 - Basic emulation of refresh delays has been added |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
114 - 68K interrupt latency has been made more accurate |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
115 - CRAM contention artifacts (aka CRAM dots) are now emulated |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
116 - DIVU/DIVS and MULU/MULS are now cycle accurate |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
117 - MOVEM now performs the extra ignored read and has correct timing |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
118 - The timing of serveral other 68K instructions has been fixed |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
119 - Implemented 68K trace mode |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
120 - SBCD flag calculation now matches hardware in 100% of cases |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
121 - 68K -> VDP DMA now properly has a delay at DMA start rather than at the end of the transfer |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
122 - A number of illegal effective address mode/operation combinations now properly decode as illegal instructions |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
123 - Added emulation of the slow rise time of an IO pin that was changed to an input when it was previously outputting 0 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
124 - Partial support for the VDP test register |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
125 - Partial support for the 128KB VRAM mode bit |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
126 - Improved accuracy of low level sprite rendering details |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
127 - Fixed handling of active/passive display transitions so that border extension tricks work |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
128 - Fixed handling of horizontal interrupts in extended display areas |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
129 - More accurate correspondance between horizontal counter and raster beam |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
130 - Partial emulation of serial IO registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
131 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
132 *Other Changes* |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
133 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
134 - Added Japanese version of Street Fighter 2: The New Challengers to ROM DB |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
135 - Added the following EEPROM games to ROM DB: |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
136 Ninja Burai Densetsu |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
137 Rockman Mega World |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
138 - Added ROM DB entries for the following games with incorrect region headers: |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
139 Another World (E) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
140 Alien Soldier (J) |
1386
d0008f2620cc
Force J region for Japanese version of Light Crusader
Michael Pavone <pavone@retrodev.com>
parents:
1383
diff
changeset
|
141 Light Crusader (J) |
1389
92fdc2566b5e
D&D - Warriors of the Eternal Sun has 6-button pad issues
Michael Pavone <pavone@retrodev.com>
parents:
1387
diff
changeset
|
142 Castle of Illusion - Fushigi no Oshiro Daibouken (J) |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
143 Atomic Robo-Kid (J) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
144 - Added ROM DB entries for the following games which are incompatible with 6-button controllers: |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
145 King of Monsters |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
146 Combat Cars |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
147 Second Samurai |
1389
92fdc2566b5e
D&D - Warriors of the Eternal Sun has 6-button pad issues
Michael Pavone <pavone@retrodev.com>
parents:
1387
diff
changeset
|
148 Dungeons & Dragons - Warriors of the Eternal Sun |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
149 - Added ROM DB entries for the following games with fixed value registers: |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
150 Ya Se Chuan Sho |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
151 16 Zhang Ma Jiang |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
152 Elf Wor |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
153 Huan Le Tao Qi Shu: Smart Mouse |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
154 Mighty Morphin' Power Rangers: The Fighting Edition |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
155 Super Bubble Bobble MD |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
156 Thunderbolt II |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
157 - Added ROM DB entries for the following games that have bad/missing SRAM headers: |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
158 Hardball III |
1387
4b56907626d9
Might and Magic - Gates to Another World has a bad SRAM header
Michael Pavone <pavone@retrodev.com>
parents:
1386
diff
changeset
|
159 Might and Magic - Gates to Another World |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
160 Might and Magic III - Isles of Terra |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
161 |
1065 | 162 0.4.1 |
163 ----- | |
164 *New Features* | |
165 | |
166 - Basic support for the Saturn Keyboard adapter peripheral | |
167 - You can now navigate up to a drive selection on Windows | |
168 - Added support for binding more "special" keys | |
169 | |
170 *Bugfixes* | |
171 | |
172 - It's now possible to navigate to the root directory on Unix-like systems | |
173 - Fixed a bug in movep.l | |
174 - Fixed a crash bug in the memory management code | |
175 - Fixed a bug in the header parsing code, that caused a crash when the "International Name" field was empty | |
176 - Fixed some minor graphical corruption in Sonic 2 split-screen caused by a bug in vflip combined with interlace mode | |
177 - Corrected the PC value pushed onto the stack for line A emulator and line F emulator traps | |
178 - Fixed a bug in ensure_dir_exists that would cause it to fail to create directories in some cases when mixed path separators were used | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
179 - Fixed a bug that would result in a buffer overflow when starting a game with a long title from the menu |
1065 | 180 |
181 *Accuracy/Completeness Improvements* | |
182 | |
183 - All Z80 instructions are now implemented | |
184 - Z80 Half-carry flag is now fully implemented | |
185 - Implemented undocumented Z80 flag bits | |
186 - R register is now incremented appropriately | |
187 - Redundant opcode prefixes are now handled properly | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
188 - Z80 core now passes ZEXALL! |
1065 | 189 |
190 *Other Changes* | |
191 | |
192 - Added Buck Rogers to the ROM DB | |
193 - Added Wonder Boy in Monster World to the ROM DB (for real this time) | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
194 - Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB |
1065 | 195 - Slightly better handling of directory read errors |
196 - Added "Special Thanks" to About menu | |
197 - Use local app data folder for saves and config files on Windows rather than Unix-style locations | |
198 | |
1018
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
199 0.4.0 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
200 ----- |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
201 *New Features* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
202 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
203 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
204 - Genesis ROM based Graphical User Interface - command line is no longer required for basic functionality |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
205 - Added support for the Mega/Sega Mouse |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
206 - Configurable low pass filter |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
207 - 68000 overclock and underclock |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
208 - Scanlines can now be controlled via the config file and defaults to off (previously was always on) |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
209 - VSync can now be specified via the config file and defaults to off (previously just used the OS/driver default) |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
210 - Fullscreen mode can now be specified via the config file in addition to the command line flag |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
211 - New 68K debugger command 'co' allows a list of commands to be run each time a breakpoint is hit |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
212 - 68K debugger now supports the 'di' command like the Z80 debugger |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
213 - New debugger command 'yt' displays YM-2612 timer info |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
214 - Added support for controller hotplug (game controllers don't need to be plugged in before starting BlastEm) |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
215 - IO devices can now be automatically configured by ROM DB entries |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
216 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
217 *Bugfixes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
218 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
219 - Fixed calculation of window start column - removes graphical glitches in Afterburner 2, Fireshark, Dungeons and Dragons: Warriors of the Eternal Sun and probably others |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
220 - Fixed the implementation of LDD and LDDR |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
221 - Fixed ABCD/SBCD - eliminates the score counter problem in Bubsy |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
222 - Fixed btst when used with immediate destination - Fixes a crash in NHL 95 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
223 - Fixed YM-2612 attack phase and sustain level |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
224 - Fixed mapping of YM-2612 key on/off bits to operators |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
225 - Fixed YM-2612 LFO AMS shift values |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
226 - Fixed YM-2612 LFO phase modulation |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
227 - Fixed mapping of registers to operators in Channel 3 special mode (for real this time) |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
228 - Fixed a small bug in YM-2612 timer reloads |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
229 - Fixed peripheral ID for 3-button pad |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
230 - Accesses by the 68K to the low 4MB of the address space, but outside of the defined ROM will no longer cause a crash |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
231 - Config files and shaders saved with Windows-style line endings will no longer fail to load |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
232 - Fixed a crash bug on Windows by properly detecting invalid destination modes for immediate variant opcodes |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
233 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
234 *Accuracy/Completeness Improvements* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
235 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
236 - All 68000 instructions are now implemented |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
237 - Implemented 68000 privilege, address error and illegal instruction exceptions |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
238 - Z80 half carry flag is now implemented for the trivial cases |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
239 - Fixed timing of the Z80 IM and certain LD variants |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
240 - Implemented interrupt latency - Fixes Sesame Street: Counting Cafe |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
241 - Interrupts are know acknowleged based on what the VDP thinks its asserting rather than what the 68K actually is acking - Fixes Fatal Rewind |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
242 - Improved timing of 68000 interrupt processing |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
243 - Improved timing of Z80 busack response - Fixes a crash in Barkley: Shut Up and Jam |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
244 - Adjusted the amount of time the 68000 is blocked during DMA - gets rid of remaining part of "YOUR EMULATOR SUX" text in overdrive |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
245 - Corrected order individual words of a longword are written when the predecrement addressing mode is used as the destination of a move instruction |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
246 - Adjusted relationship between Horizontal counter and render events to better match tests/measurements |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
247 - Adjusted vertical interrupt timing to better match measurements |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
248 - Improved timing of 68K/Z80 interactions based on tests |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
249 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
250 *Other Changes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
251 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
252 - Z80 disassembler now supports a start offset parameter: -s |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
253 - Windows build now uses link time optimization like the others |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
254 - Optimized the VDP code |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
255 - Improved audio resampling |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
256 - Added Mega Man - The Wily Wars to ROM database |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
257 - Added Wonder Boy in Monster World to ROM database |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
258 |
808
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
259 0.3.1 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
260 ----- |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
261 *New Features* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
262 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
263 - BlastEm will now open a new terminal window when starting the debugger if it's not attached to one |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
264 - Errors are displayed in a message box if no terminal is attached |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
265 - Pure SDL render path for when OpenGL 2 is unavailable (thanks Higor Eurípedes) |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
266 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
267 *Bugfixes* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
268 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
269 - GDB remote debugging works again |
813
c9ed929ee984
Final change to CHANGELOG for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
810
diff
changeset
|
270 - Fixed a name conflict that prevented vgmplay from being built on OS X |
810
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
271 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
272 *Other Changes* |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
273 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
274 - Windows build now includes the disassemblers, VGM player and save state viewer |
808
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
275 |
807
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
276 0.3.0 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
277 ----- |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
278 *New Features* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
279 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
280 - 32-bit x86 CPUs are now supported |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
281 - BlastEm is now available for OS X and Windows |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
282 - Finished support for the Sega mapper used by Super Street Fighter 2 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
283 - Added support for EEPROM saves |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
284 - Added support for large flat-mapped ROMs (used by some homebrew ROMS) |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
285 - New 68K debugger command bt (backtrace) |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
286 - I/O devices (gamepads and other peripherals) can now be configured in blastem.cfg |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
287 - VDP Debugger views from before 0.1.0 have been restored |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
288 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
289 *Bugfixes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
290 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
291 - Partial emulation of floating bus bits for certain I/O regs (fixes Super Offroad 2) |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
292 - Fixed shadow/highlight mode |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
293 - Implemented AM and fixed LFO update speed |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
294 - Fixed negative detune values |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
295 - Corrected register to operator mapping for channel 3 special mode |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
296 - Initial stab at emulating cycles being stolen from the 68K when the Z80 accesses its bus |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
297 - Better handling of creating a savestate in "uncooperative" games/demos |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
298 - Implemented VSCROLL latching |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
299 - Fixed a bug that would corrupt the Z80's SP register in some situations |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
300 - Fixed PAL flag in VDP status register |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
301 - Fixed HV counter |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
302 - Fixed flag calculation for RRA, RRCA, RLA and RLCA |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
303 - Fixed instruction timing for RR, RRC, RL and RLC when using the IX or IY registers |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
304 - Fixed access to the I and R registers |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
305 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
306 *Other Changes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
307 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
308 - Upgraded to SDL2 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
309 - Dropped suport for the non-OpenGL render path |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
310 - Linux builds should now work on something other than the specific version of Ubuntu I happen to be using at build time |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
311 - BlastEm now syncs at least once per line by default. You can change this behavior with the max_clocks config value |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
312 |
537 | 313 0.2.0 |
314 ----- | |
315 *New Features* | |
316 | |
317 - Added Turbo and Slow modes that overclock and underclock the system respectively | |
318 - Added FPS counter | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
319 - New OpenGL render backend that allows filters to be written in GLSL |
537 | 320 - Support 'UI' bindings on gamepad buttons and dpads |
321 - GDB remote debugging support | |
322 - New debugger 68K debugger commands o, s and zp (see README for details) | |
323 | |
324 *Bugfixes* | |
325 | |
326 - Fixed argument handling so that the ROM filename does not need to be specified first | |
327 - Don't allow register writes to Mode 5 only regs when in Mode 4 | |
328 - Fixed a bunch of VDP edge case behavior checked by Nemesis's test ROM | |
329 - Fixed operator 1 self-feedback | |
330 - Fixed handling of envelope overflow in attack phase | |
331 - Fixed handling of channel output overflow | |
332 - Adjusted FM and PSG volume to better match real hardware | |
333 - Improved YM-2612 busy flag emulation | |
334 - Properly sync hardware at end of frame when the 68K is blocked by DMA | |
335 - Approximate wait state behavior when the Z80 accesses the 68K's bus | |
336 - Implemented HV counter latch | |
337 - Implemented sprite overflow and collision flags | |
338 | |
339 0.1.0 | |
340 ----- | |
341 Initial Release |