Mercurial > repos > blastem
annotate CHANGELOG @ 1863:d60f2d7c02a5
Differentiate between the full Sega mapper and the SRAM only one. Fixes crash on save state load for Phantasy Star IV and other games that use the same mapper
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 14 May 2019 23:20:35 -0700 |
parents | 8aeac7bd9fa7 |
children |
rev | line source |
---|---|
1812
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
1 0.6.2 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
2 ----- |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
3 *New Features* |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
4 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
5 - Zipped and gzipped SMD ROMs are now supported |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
6 - Gain control for overall volume and FM/PSG invidually |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
7 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
8 *Accuracy/Completeness Improvements* |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
9 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
10 - Fixed timing of a few instructions in Z80 core |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
11 - Added optional emulation of YM2612 imperfections (aka "ladder effect") |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
12 - Fixed some unintentional extra precision in some FM LFO calculations |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
13 - Added a 1 sample delay in some FM operator results when used as modulators to match hardware |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
14 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
15 *Bugfixes* |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
16 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
17 - Fixed regression in NBA JAM TE and possibly other 32MBit Acclaim mapper titles |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
18 - Added code to handle controllers that have their d-pads mapped as buttons or axes |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
19 - Removed some problematic SDL2 game controller mappings |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
20 - Fixed crash that occurred when releasing mouse too clickly when loading a ROM |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
21 - Fixed SMD ROM support |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
22 - Fixed handling of audio contexts with more or less than 2 channels |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
23 - Fixed off-by-one error in IO device selection UI |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
24 - Fixed regression in GDB remote debugging support on Linux and OS X |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
25 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
26 *Other Changes* |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
27 |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
28 - MegaWiFi hardware can now be enabled by a header string (still gated by config) |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
29 - Tweaked the style of checkboxes in the Nuklear UI to hopefully make the on/off state more clear |
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
30 |
1675
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
31 0.6.1 |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
32 ----- |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
33 *Bugfixes* |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
34 |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
35 - Fixed build script so controller images are actually included so UI doesn't crash |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
36 - Disabled most bindings when UI active (fixes crashes/wonkiness when pressing certain keys) |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
37 - Fixed Windows implementation of get_config_dir() so config file ends up in %localappdata%\blastem like it should |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
38 - Fixed the location of sticky_path on all platforms |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
39 - Added virtual root directory used by ROM UI to new Nuklear UI |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
40 |
1667 | 41 0.6.0 |
42 ----- | |
43 *New Features* | |
44 | |
45 - New Nuklear UI with almost complete access to configuration options | |
46 - Added support for creating SDL2 mappings from inside the emulator | |
47 - Loading ROMs from ZIP archives is now supported | |
48 - Loading gzip compressed ROMs is now supported | |
49 - Internal screenshots can now be in PNG format | |
50 - New VDP plane debug view | |
51 - VDP debug views are now in separate windows | |
52 - Experimental support for sync to video (not enabled by default) | |
53 - Preliminary support for MegaWifi cart emulation | |
54 | |
55 *Bugfixes* | |
56 | |
57 - Fixed a number of 68K decoder bugs (mostly illegal instruction decoding) | |
1675
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
58 - Fixed implementation of the UNLK instruction when register is a7 |
1667 | 59 - Fixed a number of memory leaks |
60 | |
61 *Accuracy/Completeness Improvements* | |
62 | |
63 - Added support for J-Cart emulation | |
64 - Implemented Z80 interrupt mode 2 | |
65 - Fixed the timing of a number of 68K instructions | |
66 - Fixed the timing of the Z80 JP cc, nn instruction | |
1675
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
67 - Fixed the order bytes of a word are written to VRAM from the FIFO (fixes minor corruption in Road Rash 3 bike menu) |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
68 |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
69 *Other Changes* |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
70 - Added support for Open GL ES in addition to the existing desktop GL support |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
71 - Some small optimizations |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
72 - Added ROM DB entry for Squirrel King to support it's copy protection |
1812
8aeac7bd9fa7
Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents:
1675
diff
changeset
|
73 - Added support for float32 audio output (fixes an issue with default SDL2 driver in Windows when using more recent SDL2 versions) |
1667 | 74 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
75 0.5.1 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
76 ----- |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
77 *New Features* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
78 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
79 - 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
|
80 - 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
|
81 - 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
|
82 - 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
|
83 - 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
|
84 - 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
|
85 - 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
|
86 - 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
|
87 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
88 *Bugfixes* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
89 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
90 - 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
|
91 - 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
|
92 - 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
|
93 - 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
|
94 - 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
|
95 - 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
|
96 - Fixed a regression in XBAND keyboard support |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
97 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
98 *Accuracy/Completeness Improvements* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
99 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
100 - 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
|
101 - 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
|
102 - 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
|
103 - 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
|
104 - 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
|
105 - 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
|
106 - ODD flag timing now matches hardware |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
107 - 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
|
108 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
109 *Other Changes* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
110 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
111 - 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
|
112 - 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
|
113 - 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
|
114 - 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
|
115 - 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
|
116 - 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
|
117 - 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
|
118 - 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
|
119 - 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
|
120 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
121 0.5.0 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
122 ----- |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
123 *New Features* |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
124 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
125 - 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
|
126 - Added support for SMS controllers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
127 - 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
|
128 - Support for carts with fixed value registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
129 - 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
|
130 - Basic XBAND keyboard emulation |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
131 - Configurable display overscan |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
132 - 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
|
133 - Window can now be resized at runtime |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
134 - 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
|
135 - 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
|
136 - System soft reset |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
137 - 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
|
138 - 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
|
139 - 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
|
140 - 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
|
141 - 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
|
142 - 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
|
143 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
144 *Bugfixes* |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
145 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
146 - 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
|
147 - 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
|
148 - 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
|
149 - 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
|
150 - 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
|
151 - 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
|
152 - 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
|
153 - 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
|
154 - 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
|
155 - 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
|
156 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
157 *Accuracy/Completeness Improvements* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
158 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
159 - 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
|
160 - 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
|
161 - 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
|
162 - 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
|
163 - 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
|
164 - 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
|
165 - 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
|
166 - 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
|
167 - Implemented 68K trace mode |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
168 - 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
|
169 - 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
|
170 - 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
|
171 - 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
|
172 - Partial support for the VDP test register |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
173 - 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
|
174 - 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
|
175 - 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
|
176 - 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
|
177 - 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
|
178 - Partial emulation of serial IO registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
179 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
180 *Other Changes* |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
181 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
182 - 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
|
183 - 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
|
184 Ninja Burai Densetsu |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
185 Rockman Mega World |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
186 - 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
|
187 Another World (E) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
188 Alien Soldier (J) |
1386
d0008f2620cc
Force J region for Japanese version of Light Crusader
Michael Pavone <pavone@retrodev.com>
parents:
1383
diff
changeset
|
189 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
|
190 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
|
191 Atomic Robo-Kid (J) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
192 - 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
|
193 King of Monsters |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
194 Combat Cars |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
195 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
|
196 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
|
197 - 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
|
198 Ya Se Chuan Sho |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
199 16 Zhang Ma Jiang |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
200 Elf Wor |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
201 Huan Le Tao Qi Shu: Smart Mouse |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
202 Mighty Morphin' Power Rangers: The Fighting Edition |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
203 Super Bubble Bobble MD |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
204 Thunderbolt II |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
205 - 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
|
206 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
|
207 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
|
208 Might and Magic III - Isles of Terra |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
209 |
1065 | 210 0.4.1 |
211 ----- | |
212 *New Features* | |
213 | |
214 - Basic support for the Saturn Keyboard adapter peripheral | |
215 - You can now navigate up to a drive selection on Windows | |
216 - Added support for binding more "special" keys | |
217 | |
218 *Bugfixes* | |
219 | |
220 - It's now possible to navigate to the root directory on Unix-like systems | |
221 - Fixed a bug in movep.l | |
222 - Fixed a crash bug in the memory management code | |
223 - Fixed a bug in the header parsing code, that caused a crash when the "International Name" field was empty | |
224 - Fixed some minor graphical corruption in Sonic 2 split-screen caused by a bug in vflip combined with interlace mode | |
225 - Corrected the PC value pushed onto the stack for line A emulator and line F emulator traps | |
226 - 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
|
227 - Fixed a bug that would result in a buffer overflow when starting a game with a long title from the menu |
1065 | 228 |
229 *Accuracy/Completeness Improvements* | |
230 | |
231 - All Z80 instructions are now implemented | |
232 - Z80 Half-carry flag is now fully implemented | |
233 - Implemented undocumented Z80 flag bits | |
234 - R register is now incremented appropriately | |
235 - Redundant opcode prefixes are now handled properly | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
236 - Z80 core now passes ZEXALL! |
1065 | 237 |
238 *Other Changes* | |
239 | |
240 - Added Buck Rogers to the ROM DB | |
241 - 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
|
242 - Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB |
1065 | 243 - Slightly better handling of directory read errors |
244 - Added "Special Thanks" to About menu | |
245 - Use local app data folder for saves and config files on Windows rather than Unix-style locations | |
246 | |
1018
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
247 0.4.0 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
248 ----- |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
249 *New Features* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
250 |
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 - 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
|
253 - 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
|
254 - Configurable low pass filter |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
255 - 68000 overclock and underclock |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
256 - 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
|
257 - 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
|
258 - 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
|
259 - 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
|
260 - 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
|
261 - 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
|
262 - 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
|
263 - 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
|
264 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
265 *Bugfixes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
266 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
267 - 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
|
268 - 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
|
269 - 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
|
270 - 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
|
271 - 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
|
272 - 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
|
273 - 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
|
274 - 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
|
275 - 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
|
276 - 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
|
277 - 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
|
278 - 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
|
279 - 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
|
280 - 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
|
281 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
282 *Accuracy/Completeness Improvements* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
283 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
284 - 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
|
285 - 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
|
286 - 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
|
287 - 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
|
288 - 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
|
289 - 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
|
290 - 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
|
291 - 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
|
292 - 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
|
293 - 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
|
294 - 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
|
295 - 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
|
296 - 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
|
297 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
298 *Other Changes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
299 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
300 - 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
|
301 - 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
|
302 - Optimized the VDP code |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
303 - Improved audio resampling |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
304 - 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
|
305 - 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
|
306 |
808
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
307 0.3.1 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
308 ----- |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
309 *New Features* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
310 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
311 - 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
|
312 - 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
|
313 - 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
|
314 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
315 *Bugfixes* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
316 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
317 - GDB remote debugging works again |
813
c9ed929ee984
Final change to CHANGELOG for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
810
diff
changeset
|
318 - 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
|
319 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
320 *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
|
321 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
322 - 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
|
323 |
807
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
324 0.3.0 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
325 ----- |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
326 *New Features* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
327 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
328 - 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
|
329 - 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
|
330 - 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
|
331 - Added support for EEPROM saves |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
332 - 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
|
333 - 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
|
334 - 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
|
335 - 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
|
336 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
337 *Bugfixes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
338 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
339 - 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
|
340 - Fixed shadow/highlight mode |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
341 - 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
|
342 - Fixed negative detune values |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
343 - 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
|
344 - 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
|
345 - 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
|
346 - Implemented VSCROLL latching |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
347 - 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
|
348 - 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
|
349 - Fixed HV counter |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
350 - 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
|
351 - 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
|
352 - 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
|
353 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
354 *Other Changes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
355 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
356 - Upgraded to SDL2 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
357 - 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
|
358 - 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
|
359 - 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
|
360 |
537 | 361 0.2.0 |
362 ----- | |
363 *New Features* | |
364 | |
365 - Added Turbo and Slow modes that overclock and underclock the system respectively | |
366 - Added FPS counter | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
367 - New OpenGL render backend that allows filters to be written in GLSL |
537 | 368 - Support 'UI' bindings on gamepad buttons and dpads |
369 - GDB remote debugging support | |
370 - New debugger 68K debugger commands o, s and zp (see README for details) | |
371 | |
372 *Bugfixes* | |
373 | |
374 - Fixed argument handling so that the ROM filename does not need to be specified first | |
375 - Don't allow register writes to Mode 5 only regs when in Mode 4 | |
376 - Fixed a bunch of VDP edge case behavior checked by Nemesis's test ROM | |
377 - Fixed operator 1 self-feedback | |
378 - Fixed handling of envelope overflow in attack phase | |
379 - Fixed handling of channel output overflow | |
380 - Adjusted FM and PSG volume to better match real hardware | |
381 - Improved YM-2612 busy flag emulation | |
382 - Properly sync hardware at end of frame when the 68K is blocked by DMA | |
383 - Approximate wait state behavior when the Z80 accesses the 68K's bus | |
384 - Implemented HV counter latch | |
385 - Implemented sprite overflow and collision flags | |
386 | |
387 0.1.0 | |
388 ----- | |
389 Initial Release |