Mercurial > repos > blastem
annotate CHANGELOG @ 2457:9da3de58410d
Fix libretro build
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 21 Feb 2024 20:25:06 -0800 |
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 |