annotate CHANGELOG @ 1374:8f404b1fa572

Go back to resetting the refresh counter after a DMA. Probably not quite correct as it is probably reset on VDP triggered refresh, but this is close enough for now given the general limitations with my refresh code. VDP FIFO Testing seems to be passing 100% reliably again (was occassionally failing still with the last commit)
author Michael Pavone <pavone@retrodev.com>
date Tue, 23 May 2017 23:47:40 -0700
parents 1ffa7891b4ec
children 18cf08cd67e0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
1 0.4.1
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
2 -----
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
3 *New Features*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
4
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
5 - Basic support for the Saturn Keyboard adapter peripheral
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
6 - You can now navigate up to a drive selection on Windows
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
7 - Added support for binding more "special" keys
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
8
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
9 *Bugfixes*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
10
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
11 - It's now possible to navigate to the root directory on Unix-like systems
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
12 - Fixed a bug in movep.l
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
13 - Fixed a crash bug in the memory management code
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
14 - Fixed a bug in the header parsing code, that caused a crash when the "International Name" field was empty
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
15 - Fixed some minor graphical corruption in Sonic 2 split-screen caused by a bug in vflip combined with interlace mode
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
16 - Corrected the PC value pushed onto the stack for line A emulator and line F emulator traps
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
17 - 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
18 - Fixed a bug that would result in a buffer overflow when starting a game with a long title from the menu
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
19
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
20 *Accuracy/Completeness Improvements*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
21
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
22 - All Z80 instructions are now implemented
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
23 - Z80 Half-carry flag is now fully implemented
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
24 - Implemented undocumented Z80 flag bits
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
25 - R register is now incremented appropriately
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
26 - Redundant opcode prefixes are now handled properly
1070
1ffa7891b4ec Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents: 1065
diff changeset
27 - Z80 core now passes ZEXALL!
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
28
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
29 *Other Changes*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
30
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
31 - Added Buck Rogers to the ROM DB
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
32 - 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
33 - Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
34 - Slightly better handling of directory read errors
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
35 - Added "Special Thanks" to About menu
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
36 - Use local app data folder for saves and config files on Windows rather than Unix-style locations
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
37
1018
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
38 0.4.0
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
39 -----
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
40 *New Features*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
41
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
42
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
43 - 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
44 - 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
45 - Configurable low pass filter
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
46 - 68000 overclock and underclock
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
47 - 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
48 - 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
49 - 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
50 - 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
51 - 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
52 - 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
53 - 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
54 - 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
55
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
56 *Bugfixes*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
57
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
58 - 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
59 - 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
60 - 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
61 - 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
62 - 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
63 - 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
64 - 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
65 - 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
66 - 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
67 - 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
68 - 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
69 - 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
70 - 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
71 - 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
72
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
73 *Accuracy/Completeness Improvements*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
74
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
75 - 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
76 - 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
77 - 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
78 - 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
79 - 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
80 - 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
81 - 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
82 - 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
83 - 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
84 - 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
85 - 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
86 - 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
87 - 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
88
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
89 *Other Changes*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
90
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
91 - 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
92 - 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
93 - Optimized the VDP code
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
94 - Improved audio resampling
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
95 - 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
96 - 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
97
808
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
98 0.3.1
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
99 -----
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
100 *New Features*
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
101
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
102 - 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
103 - 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
104 - 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
105
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
106 *Bugfixes*
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
107
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
108 - GDB remote debugging works again
813
c9ed929ee984 Final change to CHANGELOG for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 810
diff changeset
109 - 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
110
1f75614d7be8 Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents: 808
diff changeset
111 *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
112
1f75614d7be8 Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents: 808
diff changeset
113 - 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
114
807
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
115 0.3.0
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
116 -----
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
117 *New Features*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
118
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
119 - 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
120 - 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
121 - 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
122 - Added support for EEPROM saves
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
123 - 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
124 - 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
125 - 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
126 - 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
127
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
128 *Bugfixes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
129
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
130 - 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
131 - Fixed shadow/highlight mode
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
132 - 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
133 - Fixed negative detune values
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
134 - 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
135 - 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
136 - 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
137 - Implemented VSCROLL latching
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
138 - 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
139 - 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
140 - Fixed HV counter
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
141 - 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
142 - 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
143 - 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
144
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
145 *Other Changes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
146
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
147 - Upgraded to SDL2
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
148 - 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
149 - 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
150 - 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
151
537
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
152 0.2.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
153 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
154 *New Features*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
155
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
156 - Added Turbo and Slow modes that overclock and underclock the system respectively
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
157 - Added FPS counter
1070
1ffa7891b4ec Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents: 1065
diff changeset
158 - New OpenGL render backend that allows filters to be written in GLSL
537
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
159 - Support 'UI' bindings on gamepad buttons and dpads
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
160 - GDB remote debugging support
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
161 - New debugger 68K debugger commands o, s and zp (see README for details)
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
162
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
163 *Bugfixes*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
164
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
165 - Fixed argument handling so that the ROM filename does not need to be specified first
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
166 - Don't allow register writes to Mode 5 only regs when in Mode 4
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
167 - Fixed a bunch of VDP edge case behavior checked by Nemesis's test ROM
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
168 - Fixed operator 1 self-feedback
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
169 - Fixed handling of envelope overflow in attack phase
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
170 - Fixed handling of channel output overflow
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
171 - Adjusted FM and PSG volume to better match real hardware
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
172 - Improved YM-2612 busy flag emulation
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
173 - Properly sync hardware at end of frame when the 68K is blocked by DMA
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
174 - Approximate wait state behavior when the Z80 accesses the 68K's bus
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
175 - Implemented HV counter latch
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
176 - Implemented sprite overflow and collision flags
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
177
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
178 0.1.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
179 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
180 Initial Release