Mercurial > repos > blastem
annotate CHANGELOG @ 1383:18cf08cd67e0
Updated changelog for 0.5.0 release
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 30 May 2017 23:39:09 -0700 |
parents | 1ffa7891b4ec |
children | d0008f2620cc |
rev | line source |
---|---|
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
1 0.5.0 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
2 ----- |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
3 *New Features* |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
4 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
5 - 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
|
6 - Added support for SMS controllers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
7 - 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
|
8 - Support for carts with fixed value registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
9 - 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
|
10 - Basic XBAND keyboard emulation |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
11 - Configurable display overscan |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
12 - 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
|
13 - Window can now be resized at runtime |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
14 - 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
|
15 - 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
|
16 - System soft reset |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
17 - 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
|
18 - 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
|
19 - 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
|
20 - 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
|
21 - 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
|
22 - 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
|
23 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
24 *Bugfixes* |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
25 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
26 - 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
|
27 - 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
|
28 - 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
|
29 - 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
|
30 - 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
|
31 - 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
|
32 - 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
|
33 - 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
|
34 - 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
|
35 - 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
|
36 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
37 *Accuracy/Completeness Improvements* |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
38 - 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
|
39 - 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
|
40 - 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
|
41 - 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
|
42 - 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
|
43 - 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
|
44 - 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
|
45 - 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
|
46 - Implemented 68K trace mode |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
47 - 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
|
48 - 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
|
49 - 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
|
50 - 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
|
51 - Partial support for the VDP test register |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
52 - 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
|
53 - 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
|
54 - 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
|
55 - 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
|
56 - 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
|
57 - Partial emulation of serial IO registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
58 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
59 *Other Changes* |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
60 - 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
|
61 - 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
|
62 Ninja Burai Densetsu |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
63 Rockman Mega World |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
64 - 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
|
65 Another World (E) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
66 Alien Soldier (J) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
67 Castle of Illusion: Fushigi no Oshiro Daibouken (J) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
68 Atomic Robo-Kid (J) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
69 - 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
|
70 King of Monsters |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
71 Combat Cars |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
72 Second Samurai |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
73 - 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
|
74 Ya Se Chuan Sho |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
75 16 Zhang Ma Jiang |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
76 Elf Wor |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
77 Huan Le Tao Qi Shu: Smart Mouse |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
78 Mighty Morphin' Power Rangers: The Fighting Edition |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
79 Super Bubble Bobble MD |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
80 Thunderbolt II |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
81 - 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
|
82 Hardball III |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
83 Might and Magic III - Isles of Terra |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
84 |
1065 | 85 0.4.1 |
86 ----- | |
87 *New Features* | |
88 | |
89 - Basic support for the Saturn Keyboard adapter peripheral | |
90 - You can now navigate up to a drive selection on Windows | |
91 - Added support for binding more "special" keys | |
92 | |
93 *Bugfixes* | |
94 | |
95 - It's now possible to navigate to the root directory on Unix-like systems | |
96 - Fixed a bug in movep.l | |
97 - Fixed a crash bug in the memory management code | |
98 - Fixed a bug in the header parsing code, that caused a crash when the "International Name" field was empty | |
99 - Fixed some minor graphical corruption in Sonic 2 split-screen caused by a bug in vflip combined with interlace mode | |
100 - Corrected the PC value pushed onto the stack for line A emulator and line F emulator traps | |
101 - 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
|
102 - Fixed a bug that would result in a buffer overflow when starting a game with a long title from the menu |
1065 | 103 |
104 *Accuracy/Completeness Improvements* | |
105 | |
106 - All Z80 instructions are now implemented | |
107 - Z80 Half-carry flag is now fully implemented | |
108 - Implemented undocumented Z80 flag bits | |
109 - R register is now incremented appropriately | |
110 - Redundant opcode prefixes are now handled properly | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
111 - Z80 core now passes ZEXALL! |
1065 | 112 |
113 *Other Changes* | |
114 | |
115 - Added Buck Rogers to the ROM DB | |
116 - 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
|
117 - Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB |
1065 | 118 - Slightly better handling of directory read errors |
119 - Added "Special Thanks" to About menu | |
120 - Use local app data folder for saves and config files on Windows rather than Unix-style locations | |
121 | |
1018
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
122 0.4.0 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
123 ----- |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
124 *New Features* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
125 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
126 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
127 - 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
|
128 - 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
|
129 - Configurable low pass filter |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
130 - 68000 overclock and underclock |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
131 - 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
|
132 - 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
|
133 - 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
|
134 - 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
|
135 - 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
|
136 - 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
|
137 - 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
|
138 - 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
|
139 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
140 *Bugfixes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
141 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
142 - 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
|
143 - 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
|
144 - 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
|
145 - 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
|
146 - 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
|
147 - 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
|
148 - 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
|
149 - 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
|
150 - 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
|
151 - 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
|
152 - 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
|
153 - 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
|
154 - 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
|
155 - 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
|
156 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
157 *Accuracy/Completeness Improvements* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
158 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
159 - 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
|
160 - 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
|
161 - 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
|
162 - 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
|
163 - 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
|
164 - 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
|
165 - 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
|
166 - 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
|
167 - 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
|
168 - 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
|
169 - 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
|
170 - 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
|
171 - 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
|
172 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
173 *Other Changes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
174 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
175 - 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
|
176 - 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
|
177 - Optimized the VDP code |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
178 - Improved audio resampling |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
179 - 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
|
180 - 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
|
181 |
808
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
182 0.3.1 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
183 ----- |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
184 *New Features* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
185 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
186 - 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
|
187 - 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
|
188 - 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
|
189 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
190 *Bugfixes* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
191 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
192 - GDB remote debugging works again |
813
c9ed929ee984
Final change to CHANGELOG for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
810
diff
changeset
|
193 - 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
|
194 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
195 *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
|
196 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
197 - 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
|
198 |
807
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
199 0.3.0 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
200 ----- |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
201 *New Features* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
202 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
203 - 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
|
204 - 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
|
205 - 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
|
206 - Added support for EEPROM saves |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
207 - 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
|
208 - 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
|
209 - 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
|
210 - 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
|
211 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
212 *Bugfixes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
213 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
214 - 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
|
215 - Fixed shadow/highlight mode |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
216 - 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
|
217 - Fixed negative detune values |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
218 - 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
|
219 - 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
|
220 - 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
|
221 - Implemented VSCROLL latching |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
222 - 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
|
223 - 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
|
224 - Fixed HV counter |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
225 - 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
|
226 - 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
|
227 - 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
|
228 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
229 *Other Changes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
230 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
231 - Upgraded to SDL2 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
232 - 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
|
233 - 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
|
234 - 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
|
235 |
537 | 236 0.2.0 |
237 ----- | |
238 *New Features* | |
239 | |
240 - Added Turbo and Slow modes that overclock and underclock the system respectively | |
241 - Added FPS counter | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
242 - New OpenGL render backend that allows filters to be written in GLSL |
537 | 243 - Support 'UI' bindings on gamepad buttons and dpads |
244 - GDB remote debugging support | |
245 - New debugger 68K debugger commands o, s and zp (see README for details) | |
246 | |
247 *Bugfixes* | |
248 | |
249 - Fixed argument handling so that the ROM filename does not need to be specified first | |
250 - Don't allow register writes to Mode 5 only regs when in Mode 4 | |
251 - Fixed a bunch of VDP edge case behavior checked by Nemesis's test ROM | |
252 - Fixed operator 1 self-feedback | |
253 - Fixed handling of envelope overflow in attack phase | |
254 - Fixed handling of channel output overflow | |
255 - Adjusted FM and PSG volume to better match real hardware | |
256 - Improved YM-2612 busy flag emulation | |
257 - Properly sync hardware at end of frame when the 68K is blocked by DMA | |
258 - Approximate wait state behavior when the Z80 accesses the 68K's bus | |
259 - Implemented HV counter latch | |
260 - Implemented sprite overflow and collision flags | |
261 | |
262 0.1.0 | |
263 ----- | |
264 Initial Release |