annotate CHANGELOG @ 1483:001120e91fed nuklear_ui

Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable
author Michael Pavone <pavone@retrodev.com>
date Sat, 25 Nov 2017 20:43:20 -0800
parents 1cc287ddb699
children c35691d63640
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
1 0.5.1
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
2 -----
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
3 *New Features*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
4
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
5 - 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
6 - 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
7 - 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
8 - 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
9 - 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
10 - 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
11 - 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
12 - 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
13
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
14 *Bugfixes*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
15
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
16 - 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
17 - 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
18 - 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
19 - 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
20 - 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
21 - 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
22 - Fixed a regression in XBAND keyboard support
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
23
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
24 *Accuracy/Completeness Improvements*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
25
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
26 - 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
27 - 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
28 - 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
29 - 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
30 - 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
31 - 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
32 - ODD flag timing now matches hardware
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
33 - 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
34
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
35 *Other Changes*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
36
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
37 - 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
38 - 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
39 - 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
40 - 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
41 - 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
42 - 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
43 - 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
44 - 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
45 - 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
46
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
47 0.5.0
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
48 -----
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
49 *New Features*
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
50
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
51 - 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
52 - Added support for SMS controllers
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
53 - 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
54 - Support for carts with fixed value registers
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
55 - 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
56 - Basic XBAND keyboard emulation
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
57 - Configurable display overscan
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
58 - 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
59 - Window can now be resized at runtime
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
60 - 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
61 - 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
62 - System soft reset
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
63 - 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
64 - 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
65 - 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
66 - 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
67 - 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
68 - 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
69
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
70 *Bugfixes*
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
71
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
72 - 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
73 - 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
74 - 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
75 - 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
76 - 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
77 - 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
78 - 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
79 - 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
80 - 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
81 - 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
82
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
83 *Accuracy/Completeness Improvements*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
84
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
85 - 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
86 - 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
87 - 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
88 - 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
89 - 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
90 - 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
91 - 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
92 - 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
93 - Implemented 68K trace mode
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
94 - 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
95 - 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
96 - 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
97 - 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
98 - Partial support for the VDP test register
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
99 - 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
100 - 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
101 - 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
102 - 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
103 - 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
104 - Partial emulation of serial IO registers
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
105
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
106 *Other Changes*
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
107
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
108 - 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
109 - 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
110 Ninja Burai Densetsu
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
111 Rockman Mega World
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
112 - 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
113 Another World (E)
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
114 Alien Soldier (J)
1386
d0008f2620cc Force J region for Japanese version of Light Crusader
Michael Pavone <pavone@retrodev.com>
parents: 1383
diff changeset
115 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
116 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
117 Atomic Robo-Kid (J)
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
118 - 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
119 King of Monsters
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
120 Combat Cars
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
121 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
122 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
123 - 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
124 Ya Se Chuan Sho
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
125 16 Zhang Ma Jiang
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
126 Elf Wor
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
127 Huan Le Tao Qi Shu: Smart Mouse
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
128 Mighty Morphin' Power Rangers: The Fighting Edition
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
129 Super Bubble Bobble MD
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
130 Thunderbolt II
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
131 - 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
132 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
133 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
134 Might and Magic III - Isles of Terra
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
135
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
136 0.4.1
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
137 -----
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
138 *New Features*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
139
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
140 - Basic support for the Saturn Keyboard adapter peripheral
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
141 - You can now navigate up to a drive selection on Windows
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
142 - Added support for binding more "special" keys
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
143
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
144 *Bugfixes*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
145
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
146 - 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
147 - Fixed a bug in movep.l
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
148 - Fixed a crash bug in the memory management code
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
149 - 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
150 - 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
151 - 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
152 - 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
153 - 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
154
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
155 *Accuracy/Completeness Improvements*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
156
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
157 - All Z80 instructions are now implemented
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
158 - Z80 Half-carry flag is now fully implemented
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
159 - Implemented undocumented Z80 flag bits
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
160 - R register is now incremented appropriately
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
161 - Redundant opcode prefixes are now handled properly
1070
1ffa7891b4ec Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents: 1065
diff changeset
162 - Z80 core now passes ZEXALL!
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
163
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
164 *Other Changes*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
165
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
166 - Added Buck Rogers to the ROM DB
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
167 - 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
168 - Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
169 - Slightly better handling of directory read errors
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
170 - Added "Special Thanks" to About menu
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
171 - 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
172
1018
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
173 0.4.0
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 *New Features*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
176
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
177
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
178 - 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
179 - 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
180 - Configurable low pass filter
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
181 - 68000 overclock and underclock
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
182 - 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
183 - 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
184 - 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
185 - 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
186 - 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
187 - 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
188 - 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
189 - 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
190
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
191 *Bugfixes*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
192
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
193 - 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
194 - 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
195 - 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
196 - 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
197 - 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
198 - 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
199 - 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
200 - 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
201 - 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
202 - 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
203 - 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
204 - 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
205 - 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
206 - 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
207
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
208 *Accuracy/Completeness Improvements*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
209
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
210 - 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
211 - 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
212 - 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
213 - 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
214 - 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
215 - 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
216 - 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
217 - 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
218 - 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
219 - 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
220 - 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
221 - 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
222 - 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
223
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
224 *Other Changes*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
225
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
226 - 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
227 - 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
228 - Optimized the VDP code
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
229 - Improved audio resampling
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
230 - 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
231 - 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
232
808
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
233 0.3.1
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
234 -----
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
235 *New Features*
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
236
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
237 - 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
238 - 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
239 - 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
240
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
241 *Bugfixes*
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
242
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
243 - GDB remote debugging works again
813
c9ed929ee984 Final change to CHANGELOG for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 810
diff changeset
244 - 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
245
1f75614d7be8 Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents: 808
diff changeset
246 *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
247
1f75614d7be8 Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents: 808
diff changeset
248 - 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
249
807
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
250 0.3.0
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
251 -----
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
252 *New Features*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
253
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
254 - 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
255 - 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
256 - 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
257 - Added support for EEPROM saves
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
258 - 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
259 - 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
260 - 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
261 - 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
262
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
263 *Bugfixes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
264
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
265 - 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
266 - Fixed shadow/highlight mode
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
267 - 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
268 - Fixed negative detune values
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
269 - 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
270 - 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
271 - 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
272 - Implemented VSCROLL latching
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
273 - 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
274 - 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
275 - Fixed HV counter
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
276 - 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
277 - 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
278 - 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
279
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
280 *Other Changes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
281
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
282 - Upgraded to SDL2
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
283 - 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
284 - 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
285 - 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
286
537
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
287 0.2.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
288 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
289 *New Features*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
290
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
291 - Added Turbo and Slow modes that overclock and underclock the system respectively
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
292 - Added FPS counter
1070
1ffa7891b4ec Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents: 1065
diff changeset
293 - New OpenGL render backend that allows filters to be written in GLSL
537
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
294 - Support 'UI' bindings on gamepad buttons and dpads
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
295 - GDB remote debugging support
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
296 - New debugger 68K debugger commands o, s and zp (see README for details)
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
297
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
298 *Bugfixes*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
299
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
300 - 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
301 - 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
302 - 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
303 - Fixed operator 1 self-feedback
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
304 - Fixed handling of envelope overflow in attack phase
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
305 - Fixed handling of channel output overflow
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
306 - Adjusted FM and PSG volume to better match real hardware
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
307 - Improved YM-2612 busy flag emulation
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
308 - 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
309 - Approximate wait state behavior when the Z80 accesses the 68K's bus
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
310 - Implemented HV counter latch
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
311 - Implemented sprite overflow and collision flags
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
312
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
313 0.1.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
314 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
315 Initial Release