Mercurial > repos > blastem
annotate CHANGELOG @ 1698:90272218469c
Fixed missing semicolon in coalesceFlags
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 25 Jan 2019 13:55:30 -0800 |
parents | 357b4951d9b2 |
children | 8aeac7bd9fa7 |
rev | line source |
---|---|
1675
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
1 0.6.1 |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
2 ----- |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
3 *Bugfixes* |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
4 |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
5 - Fixed build script so controller images are actually included so UI doesn't crash |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
6 - Disabled most bindings when UI active (fixes crashes/wonkiness when pressing certain keys) |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
7 - Fixed Windows implementation of get_config_dir() so config file ends up in %localappdata%\blastem like it should |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
8 - Fixed the location of sticky_path on all platforms |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
9 - Added virtual root directory used by ROM UI to new Nuklear UI |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
10 |
1667 | 11 0.6.0 |
12 ----- | |
13 *New Features* | |
14 | |
15 - New Nuklear UI with almost complete access to configuration options | |
16 - Added support for creating SDL2 mappings from inside the emulator | |
17 - Loading ROMs from ZIP archives is now supported | |
18 - Loading gzip compressed ROMs is now supported | |
19 - Internal screenshots can now be in PNG format | |
20 - New VDP plane debug view | |
21 - VDP debug views are now in separate windows | |
22 - Experimental support for sync to video (not enabled by default) | |
23 - Preliminary support for MegaWifi cart emulation | |
24 | |
25 *Bugfixes* | |
26 | |
27 - Fixed a number of 68K decoder bugs (mostly illegal instruction decoding) | |
1675
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
28 - Fixed implementation of the UNLK instruction when register is a7 |
1667 | 29 - Fixed a number of memory leaks |
30 | |
31 *Accuracy/Completeness Improvements* | |
32 | |
33 - Added support for J-Cart emulation | |
34 - Implemented Z80 interrupt mode 2 | |
35 - Fixed the timing of a number of 68K instructions | |
36 - Fixed the timing of the Z80 JP cc, nn instruction | |
1675
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
37 - Fixed the order bytes of a word are written to VRAM from the FIFO (fixes minor corruption in Road Rash 3 bike menu) |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
38 |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
39 *Other Changes* |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
40 - Added support for Open GL ES in addition to the existing desktop GL support |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
41 - Some small optimizations |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
42 - Added ROM DB entry for Squirrel King to support it's copy protection |
357b4951d9b2
Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1667
diff
changeset
|
43 - Added support for float32 audio output (fixes an issue with defautl SDL2 driver in Windows when using more recent SDL2 versions) |
1667 | 44 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
45 0.5.1 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
46 ----- |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
47 *New Features* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
48 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
49 - 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
|
50 - 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
|
51 - 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
|
52 - 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
|
53 - 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
|
54 - 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
|
55 - 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
|
56 - 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
|
57 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
58 *Bugfixes* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
59 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
60 - 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
|
61 - 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
|
62 - 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
|
63 - 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
|
64 - 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
|
65 - 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
|
66 - Fixed a regression in XBAND keyboard support |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
67 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
68 *Accuracy/Completeness Improvements* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
69 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
70 - 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
|
71 - 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
|
72 - 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
|
73 - 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
|
74 - 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
|
75 - 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
|
76 - ODD flag timing now matches hardware |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
77 - 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
|
78 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
79 *Other Changes* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
80 |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
81 - 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
|
82 - 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
|
83 - 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
|
84 - 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
|
85 - 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
|
86 - 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
|
87 - 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
|
88 - 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
|
89 - 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
|
90 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
91 0.5.0 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
92 ----- |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
93 *New Features* |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
94 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
95 - 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
|
96 - Added support for SMS controllers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
97 - 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
|
98 - Support for carts with fixed value registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
99 - 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
|
100 - Basic XBAND keyboard emulation |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
101 - Configurable display overscan |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
102 - 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
|
103 - Window can now be resized at runtime |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
104 - 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
|
105 - 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
|
106 - System soft reset |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
107 - 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
|
108 - 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
|
109 - 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
|
110 - 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
|
111 - 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
|
112 - 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
|
113 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
114 *Bugfixes* |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
115 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
116 - 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
|
117 - 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
|
118 - 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
|
119 - 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
|
120 - 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
|
121 - 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
|
122 - 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
|
123 - 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
|
124 - 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
|
125 - 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
|
126 |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
127 *Accuracy/Completeness Improvements* |
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
128 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
129 - 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
|
130 - 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
|
131 - 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
|
132 - 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
|
133 - 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
|
134 - 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
|
135 - 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
|
136 - 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
|
137 - Implemented 68K trace mode |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
138 - 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
|
139 - 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
|
140 - 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
|
141 - 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
|
142 - Partial support for the VDP test register |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
143 - 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
|
144 - 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
|
145 - 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
|
146 - 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
|
147 - 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
|
148 - Partial emulation of serial IO registers |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
149 |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
150 *Other Changes* |
1455
1cc287ddb699
Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents:
1389
diff
changeset
|
151 |
1383
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
152 - 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
|
153 - 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
|
154 Ninja Burai Densetsu |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
155 Rockman Mega World |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
156 - 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
|
157 Another World (E) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
158 Alien Soldier (J) |
1386
d0008f2620cc
Force J region for Japanese version of Light Crusader
Michael Pavone <pavone@retrodev.com>
parents:
1383
diff
changeset
|
159 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
|
160 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
|
161 Atomic Robo-Kid (J) |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
162 - 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
|
163 King of Monsters |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
164 Combat Cars |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
165 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
|
166 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
|
167 - 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
|
168 Ya Se Chuan Sho |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
169 16 Zhang Ma Jiang |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
170 Elf Wor |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
171 Huan Le Tao Qi Shu: Smart Mouse |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
172 Mighty Morphin' Power Rangers: The Fighting Edition |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
173 Super Bubble Bobble MD |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
174 Thunderbolt II |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
175 - 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
|
176 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
|
177 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
|
178 Might and Magic III - Isles of Terra |
18cf08cd67e0
Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents:
1070
diff
changeset
|
179 |
1065 | 180 0.4.1 |
181 ----- | |
182 *New Features* | |
183 | |
184 - Basic support for the Saturn Keyboard adapter peripheral | |
185 - You can now navigate up to a drive selection on Windows | |
186 - Added support for binding more "special" keys | |
187 | |
188 *Bugfixes* | |
189 | |
190 - It's now possible to navigate to the root directory on Unix-like systems | |
191 - Fixed a bug in movep.l | |
192 - Fixed a crash bug in the memory management code | |
193 - Fixed a bug in the header parsing code, that caused a crash when the "International Name" field was empty | |
194 - Fixed some minor graphical corruption in Sonic 2 split-screen caused by a bug in vflip combined with interlace mode | |
195 - Corrected the PC value pushed onto the stack for line A emulator and line F emulator traps | |
196 - 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
|
197 - Fixed a bug that would result in a buffer overflow when starting a game with a long title from the menu |
1065 | 198 |
199 *Accuracy/Completeness Improvements* | |
200 | |
201 - All Z80 instructions are now implemented | |
202 - Z80 Half-carry flag is now fully implemented | |
203 - Implemented undocumented Z80 flag bits | |
204 - R register is now incremented appropriately | |
205 - Redundant opcode prefixes are now handled properly | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
206 - Z80 core now passes ZEXALL! |
1065 | 207 |
208 *Other Changes* | |
209 | |
210 - Added Buck Rogers to the ROM DB | |
211 - 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
|
212 - Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB |
1065 | 213 - Slightly better handling of directory read errors |
214 - Added "Special Thanks" to About menu | |
215 - Use local app data folder for saves and config files on Windows rather than Unix-style locations | |
216 | |
1018
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
217 0.4.0 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
218 ----- |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
219 *New Features* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
220 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
221 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
222 - 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
|
223 - 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
|
224 - Configurable low pass filter |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
225 - 68000 overclock and underclock |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
226 - 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
|
227 - 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
|
228 - 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
|
229 - 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
|
230 - 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
|
231 - 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
|
232 - 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
|
233 - 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
|
234 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
235 *Bugfixes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
236 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
237 - 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
|
238 - 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
|
239 - 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
|
240 - 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
|
241 - 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
|
242 - 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
|
243 - 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
|
244 - 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
|
245 - 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
|
246 - 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
|
247 - 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
|
248 - 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
|
249 - 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
|
250 - 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
|
251 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
252 *Accuracy/Completeness Improvements* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
253 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
254 - 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
|
255 - 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
|
256 - 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
|
257 - 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
|
258 - 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
|
259 - 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
|
260 - 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
|
261 - 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
|
262 - 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
|
263 - 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
|
264 - 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
|
265 - 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
|
266 - 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
|
267 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
268 *Other Changes* |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
269 |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
270 - 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
|
271 - 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
|
272 - Optimized the VDP code |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
273 - Improved audio resampling |
dba8c630bdbf
Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents:
813
diff
changeset
|
274 - 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
|
275 - 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
|
276 |
808
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
277 0.3.1 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
278 ----- |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
279 *New Features* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
280 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
281 - 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
|
282 - 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
|
283 - 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
|
284 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
285 *Bugfixes* |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
286 |
2953708d02af
Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
807
diff
changeset
|
287 - GDB remote debugging works again |
813
c9ed929ee984
Final change to CHANGELOG for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents:
810
diff
changeset
|
288 - 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
|
289 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
290 *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
|
291 |
1f75614d7be8
Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents:
808
diff
changeset
|
292 - 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
|
293 |
807
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
294 0.3.0 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
295 ----- |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
296 *New Features* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
297 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
298 - 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
|
299 - 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
|
300 - 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
|
301 - Added support for EEPROM saves |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
302 - 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
|
303 - 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
|
304 - 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
|
305 - 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
|
306 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
307 *Bugfixes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
308 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
309 - 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
|
310 - Fixed shadow/highlight mode |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
311 - 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
|
312 - Fixed negative detune values |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
313 - 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
|
314 - 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
|
315 - 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
|
316 - Implemented VSCROLL latching |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
317 - 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
|
318 - 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
|
319 - Fixed HV counter |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
320 - 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
|
321 - 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
|
322 - 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
|
323 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
324 *Other Changes* |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
325 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
326 - Upgraded to SDL2 |
9cba2069e2ff
Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents:
537
diff
changeset
|
327 - 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
|
328 - 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
|
329 - 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
|
330 |
537 | 331 0.2.0 |
332 ----- | |
333 *New Features* | |
334 | |
335 - Added Turbo and Slow modes that overclock and underclock the system respectively | |
336 - Added FPS counter | |
1070
1ffa7891b4ec
Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents:
1065
diff
changeset
|
337 - New OpenGL render backend that allows filters to be written in GLSL |
537 | 338 - Support 'UI' bindings on gamepad buttons and dpads |
339 - GDB remote debugging support | |
340 - New debugger 68K debugger commands o, s and zp (see README for details) | |
341 | |
342 *Bugfixes* | |
343 | |
344 - Fixed argument handling so that the ROM filename does not need to be specified first | |
345 - Don't allow register writes to Mode 5 only regs when in Mode 4 | |
346 - Fixed a bunch of VDP edge case behavior checked by Nemesis's test ROM | |
347 - Fixed operator 1 self-feedback | |
348 - Fixed handling of envelope overflow in attack phase | |
349 - Fixed handling of channel output overflow | |
350 - Adjusted FM and PSG volume to better match real hardware | |
351 - Improved YM-2612 busy flag emulation | |
352 - Properly sync hardware at end of frame when the 68K is blocked by DMA | |
353 - Approximate wait state behavior when the Z80 accesses the 68K's bus | |
354 - Implemented HV counter latch | |
355 - Implemented sprite overflow and collision flags | |
356 | |
357 0.1.0 | |
358 ----- | |
359 Initial Release |