annotate CHANGELOG @ 1470:1e3e0205640f

Add support for writeable ROM and an entry for Game no Kanzume Otokuyou using that support as it expects the cart area to be writable
author Michael Pavone <pavone@retrodev.com>
date Sat, 14 Oct 2017 05:03:38 -0700
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