comparison CHANGELOG @ 1018:dba8c630bdbf

Update changelog and version number for 0.4.0 release
author Michael Pavone <pavone@retrodev.com>
date Mon, 02 May 2016 22:20:19 -0700
parents c9ed929ee984
children a9de38e3bd20
comparison
equal deleted inserted replaced
1017:216fa63749b3 1018:dba8c630bdbf
1 0.4.0
2 -----
3 *New Features*
4
5
6 - Genesis ROM based Graphical User Interface - command line is no longer required for basic functionality
7 - Added support for the Mega/Sega Mouse
8 - Configurable low pass filter
9 - 68000 overclock and underclock
10 - Scanlines can now be controlled via the config file and defaults to off (previously was always on)
11 - VSync can now be specified via the config file and defaults to off (previously just used the OS/driver default)
12 - Fullscreen mode can now be specified via the config file in addition to the command line flag
13 - New 68K debugger command 'co' allows a list of commands to be run each time a breakpoint is hit
14 - 68K debugger now supports the 'di' command like the Z80 debugger
15 - New debugger command 'yt' displays YM-2612 timer info
16 - Added support for controller hotplug (game controllers don't need to be plugged in before starting BlastEm)
17 - IO devices can now be automatically configured by ROM DB entries
18
19 *Bugfixes*
20
21 - Fixed calculation of window start column - removes graphical glitches in Afterburner 2, Fireshark, Dungeons and Dragons: Warriors of the Eternal Sun and probably others
22 - Fixed the implementation of LDD and LDDR
23 - Fixed ABCD/SBCD - eliminates the score counter problem in Bubsy
24 - Fixed btst when used with immediate destination - Fixes a crash in NHL 95
25 - Fixed YM-2612 attack phase and sustain level
26 - Fixed mapping of YM-2612 key on/off bits to operators
27 - Fixed YM-2612 LFO AMS shift values
28 - Fixed YM-2612 LFO phase modulation
29 - Fixed mapping of registers to operators in Channel 3 special mode (for real this time)
30 - Fixed a small bug in YM-2612 timer reloads
31 - Fixed peripheral ID for 3-button pad
32 - Accesses by the 68K to the low 4MB of the address space, but outside of the defined ROM will no longer cause a crash
33 - Config files and shaders saved with Windows-style line endings will no longer fail to load
34 - Fixed a crash bug on Windows by properly detecting invalid destination modes for immediate variant opcodes
35
36 *Accuracy/Completeness Improvements*
37
38 - All 68000 instructions are now implemented
39 - Implemented 68000 privilege, address error and illegal instruction exceptions
40 - Z80 half carry flag is now implemented for the trivial cases
41 - Fixed timing of the Z80 IM and certain LD variants
42 - Implemented interrupt latency - Fixes Sesame Street: Counting Cafe
43 - Interrupts are know acknowleged based on what the VDP thinks its asserting rather than what the 68K actually is acking - Fixes Fatal Rewind
44 - Improved timing of 68000 interrupt processing
45 - Improved timing of Z80 busack response - Fixes a crash in Barkley: Shut Up and Jam
46 - Adjusted the amount of time the 68000 is blocked during DMA - gets rid of remaining part of "YOUR EMULATOR SUX" text in overdrive
47 - Corrected order individual words of a longword are written when the predecrement addressing mode is used as the destination of a move instruction
48 - Adjusted relationship between Horizontal counter and render events to better match tests/measurements
49 - Adjusted vertical interrupt timing to better match measurements
50 - Improved timing of 68K/Z80 interactions based on tests
51
52 *Other Changes*
53
54 - Z80 disassembler now supports a start offset parameter: -s
55 - Windows build now uses link time optimization like the others
56 - Optimized the VDP code
57 - Improved audio resampling
58 - Added Mega Man - The Wily Wars to ROM database
59 - Added Wonder Boy in Monster World to ROM database
60
1 0.3.1 61 0.3.1
2 ----- 62 -----
3 *New Features* 63 *New Features*
4 64
5 - BlastEm will now open a new terminal window when starting the debugger if it's not attached to one 65 - BlastEm will now open a new terminal window when starting the debugger if it's not attached to one