annotate CHANGELOG @ 2274:bf1bb893f104

Properly ignore low bits of SP start address in disassembler
author Michael Pavone <pavone@retrodev.com>
date Thu, 29 Dec 2022 22:44:35 -0800
parents 8aeac7bd9fa7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1812
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
1 0.6.2
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
2 -----
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
3 *New Features*
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
4
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
5 - Zipped and gzipped SMD ROMs are now supported
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
6 - Gain control for overall volume and FM/PSG invidually
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
7
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
8 *Accuracy/Completeness Improvements*
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
9
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
10 - Fixed timing of a few instructions in Z80 core
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
11 - Added optional emulation of YM2612 imperfections (aka "ladder effect")
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
12 - Fixed some unintentional extra precision in some FM LFO calculations
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
13 - Added a 1 sample delay in some FM operator results when used as modulators to match hardware
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
14
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
15 *Bugfixes*
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
16
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
17 - Fixed regression in NBA JAM TE and possibly other 32MBit Acclaim mapper titles
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
18 - Added code to handle controllers that have their d-pads mapped as buttons or axes
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
19 - Removed some problematic SDL2 game controller mappings
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
20 - Fixed crash that occurred when releasing mouse too clickly when loading a ROM
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
21 - Fixed SMD ROM support
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
22 - Fixed handling of audio contexts with more or less than 2 channels
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
23 - Fixed off-by-one error in IO device selection UI
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
24 - Fixed regression in GDB remote debugging support on Linux and OS X
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
25
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
26 *Other Changes*
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
27
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
28 - MegaWiFi hardware can now be enabled by a header string (still gated by config)
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
29 - Tweaked the style of checkboxes in the Nuklear UI to hopefully make the on/off state more clear
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
30
1675
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
31 0.6.1
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
32 -----
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
33 *Bugfixes*
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
34
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
35 - 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
36 - 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
37 - 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
38 - 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
39 - 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
40
1667
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
41 0.6.0
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
42 -----
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
43 *New Features*
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
44
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
45 - New Nuklear UI with almost complete access to configuration options
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
46 - Added support for creating SDL2 mappings from inside the emulator
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
47 - Loading ROMs from ZIP archives is now supported
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
48 - Loading gzip compressed ROMs is now supported
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
49 - Internal screenshots can now be in PNG format
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
50 - New VDP plane debug view
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
51 - VDP debug views are now in separate windows
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
52 - Experimental support for sync to video (not enabled by default)
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
53 - Preliminary support for MegaWifi cart emulation
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
54
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
55 *Bugfixes*
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
56
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
57 - 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
58 - Fixed implementation of the UNLK instruction when register is a7
1667
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
59 - Fixed a number of memory leaks
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
60
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
61 *Accuracy/Completeness Improvements*
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
62
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
63 - Added support for J-Cart emulation
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
64 - Implemented Z80 interrupt mode 2
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
65 - Fixed the timing of a number of 68K instructions
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
66 - 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
67 - 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
68
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
69 *Other Changes*
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
70 - 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
71 - Some small optimizations
357b4951d9b2 Updated version number and CHANGELOG for possible 0.6.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1667
diff changeset
72 - Added ROM DB entry for Squirrel King to support it's copy protection
1812
8aeac7bd9fa7 Update version number, special thanks, CHANGELOG and README in preparation for possible 0.6.2 release
Michael Pavone <pavone@retrodev.com>
parents: 1675
diff changeset
73 - Added support for float32 audio output (fixes an issue with default SDL2 driver in Windows when using more recent SDL2 versions)
1667
c35691d63640 Updated CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents: 1455
diff changeset
74
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
75 0.5.1
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
76 -----
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
77 *New Features*
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 - 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
80 - 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
81 - 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
82 - 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
83 - 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
84 - 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
85 - 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
86 - 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
87
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
88 *Bugfixes*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
89
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
90 - 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
91 - 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
92 - 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
93 - 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
94 - 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
95 - 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
96 - Fixed a regression in XBAND keyboard support
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
97
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
98 *Accuracy/Completeness Improvements*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
99
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
100 - 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
101 - 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
102 - 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
103 - 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
104 - 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
105 - 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
106 - ODD flag timing now matches hardware
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
107 - 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
108
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
109 *Other Changes*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
110
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
111 - 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
112 - 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
113 - 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
114 - 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
115 - 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
116 - 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
117 - 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
118 - 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
119 - 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
120
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
121 0.5.0
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
122 -----
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
123 *New Features*
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
124
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
125 - 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
126 - Added support for SMS controllers
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
127 - 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
128 - Support for carts with fixed value registers
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
129 - 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
130 - Basic XBAND keyboard emulation
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
131 - Configurable display overscan
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
132 - 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
133 - Window can now be resized at runtime
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
134 - 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
135 - 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
136 - System soft reset
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
137 - 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
138 - 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
139 - 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
140 - 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
141 - 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
142 - 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
143
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
144 *Bugfixes*
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
145
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
146 - 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
147 - 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
148 - 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
149 - 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
150 - 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
151 - 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
152 - 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
153 - 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
154 - 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
155 - 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
156
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
157 *Accuracy/Completeness Improvements*
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
158
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
159 - 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
160 - 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
161 - 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
162 - 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
163 - 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
164 - 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
165 - 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
166 - 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
167 - Implemented 68K trace mode
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
168 - 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
169 - 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
170 - 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
171 - 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
172 - Partial support for the VDP test register
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
173 - 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
174 - 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
175 - 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
176 - 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
177 - 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
178 - Partial emulation of serial IO registers
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
179
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
180 *Other Changes*
1455
1cc287ddb699 Updated CHANGELOG for 0.5.1 release
Michael Pavone <pavone@retrodev.com>
parents: 1389
diff changeset
181
1383
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
182 - 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
183 - 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
184 Ninja Burai Densetsu
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
185 Rockman Mega World
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
186 - 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
187 Another World (E)
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
188 Alien Soldier (J)
1386
d0008f2620cc Force J region for Japanese version of Light Crusader
Michael Pavone <pavone@retrodev.com>
parents: 1383
diff changeset
189 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
190 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
191 Atomic Robo-Kid (J)
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
192 - 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
193 King of Monsters
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
194 Combat Cars
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
195 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
196 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
197 - 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
198 Ya Se Chuan Sho
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
199 16 Zhang Ma Jiang
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
200 Elf Wor
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
201 Huan Le Tao Qi Shu: Smart Mouse
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
202 Mighty Morphin' Power Rangers: The Fighting Edition
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
203 Super Bubble Bobble MD
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
204 Thunderbolt II
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
205 - 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
206 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
207 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
208 Might and Magic III - Isles of Terra
18cf08cd67e0 Updated changelog for 0.5.0 release
Michael Pavone <pavone@retrodev.com>
parents: 1070
diff changeset
209
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
210 0.4.1
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
211 -----
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
212 *New Features*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
213
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
214 - Basic support for the Saturn Keyboard adapter peripheral
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
215 - You can now navigate up to a drive selection on Windows
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
216 - Added support for binding more "special" keys
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
217
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
218 *Bugfixes*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
219
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
220 - 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
221 - Fixed a bug in movep.l
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
222 - Fixed a crash bug in the memory management code
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
223 - 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
224 - 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
225 - 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
226 - 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
227 - 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
228
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
229 *Accuracy/Completeness Improvements*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
230
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
231 - All Z80 instructions are now implemented
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
232 - Z80 Half-carry flag is now fully implemented
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
233 - Implemented undocumented Z80 flag bits
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
234 - R register is now incremented appropriately
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
235 - Redundant opcode prefixes are now handled properly
1070
1ffa7891b4ec Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents: 1065
diff changeset
236 - Z80 core now passes ZEXALL!
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
237
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
238 *Other Changes*
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
239
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
240 - Added Buck Rogers to the ROM DB
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
241 - 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
242 - Added Evander 'Real Deal' Holyfield's Boxing to the ROM DB
1065
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
243 - Slightly better handling of directory read errors
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
244 - Added "Special Thanks" to About menu
a9de38e3bd20 Updated changelog
Michael Pavone <pavone@retrodev.com>
parents: 1018
diff changeset
245 - 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
246
1018
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
247 0.4.0
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
248 -----
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
249 *New Features*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
250
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 - 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
253 - 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
254 - Configurable low pass filter
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
255 - 68000 overclock and underclock
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
256 - 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
257 - 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
258 - 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
259 - 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
260 - 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
261 - 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
262 - 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
263 - 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
264
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
265 *Bugfixes*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
266
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
267 - 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
268 - 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
269 - 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
270 - 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
271 - 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
272 - 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
273 - 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
274 - 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
275 - 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
276 - 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
277 - 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
278 - 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
279 - 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
280 - 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
281
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
282 *Accuracy/Completeness Improvements*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
283
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
284 - 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
285 - 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
286 - 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
287 - 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
288 - 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
289 - 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
290 - 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
291 - 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
292 - 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
293 - 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
294 - 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
295 - 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
296 - 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
297
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
298 *Other Changes*
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
299
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
300 - 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
301 - 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
302 - Optimized the VDP code
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
303 - Improved audio resampling
dba8c630bdbf Update changelog and version number for 0.4.0 release
Michael Pavone <pavone@retrodev.com>
parents: 813
diff changeset
304 - 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
305 - 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
306
808
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
307 0.3.1
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
308 -----
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
309 *New Features*
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
310
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
311 - 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
312 - 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
313 - 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
314
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
315 *Bugfixes*
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
316
2953708d02af Update README, CHANGELOG and version string for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 807
diff changeset
317 - GDB remote debugging works again
813
c9ed929ee984 Final change to CHANGELOG for 0.3.1
Michael Pavone <pavone@retrodev.com>
parents: 810
diff changeset
318 - 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
319
1f75614d7be8 Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents: 808
diff changeset
320 *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
321
1f75614d7be8 Fixed an ommission in the CHANGELOG added basic description of extra utilities to README
Michael Pavone <pavone@retrodev.com>
parents: 808
diff changeset
322 - 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
323
807
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
324 0.3.0
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 *New Features*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
327
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
328 - 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
329 - 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
330 - 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
331 - Added support for EEPROM saves
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
332 - 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
333 - 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
334 - 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
335 - 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
336
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
337 *Bugfixes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
338
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
339 - 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
340 - Fixed shadow/highlight mode
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
341 - 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
342 - Fixed negative detune values
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
343 - 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
344 - 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
345 - 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
346 - Implemented VSCROLL latching
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
347 - 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
348 - 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
349 - Fixed HV counter
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
350 - 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
351 - 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
352 - 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
353
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
354 *Other Changes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
355
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
356 - Upgraded to SDL2
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
357 - 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
358 - 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
359 - 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
360
537
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
361 0.2.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
362 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
363 *New Features*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
364
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
365 - Added Turbo and Slow modes that overclock and underclock the system respectively
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
366 - Added FPS counter
1070
1ffa7891b4ec Final 0.4.1 changelog update
Michael Pavone <pavone@retrodev.com>
parents: 1065
diff changeset
367 - New OpenGL render backend that allows filters to be written in GLSL
537
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
368 - Support 'UI' bindings on gamepad buttons and dpads
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
369 - GDB remote debugging support
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
370 - New debugger 68K debugger commands o, s and zp (see README for details)
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
371
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
372 *Bugfixes*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
373
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
374 - 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
375 - 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
376 - 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
377 - Fixed operator 1 self-feedback
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
378 - Fixed handling of envelope overflow in attack phase
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
379 - Fixed handling of channel output overflow
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
380 - Adjusted FM and PSG volume to better match real hardware
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
381 - Improved YM-2612 busy flag emulation
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
382 - 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
383 - Approximate wait state behavior when the Z80 accesses the 68K's bus
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
384 - Implemented HV counter latch
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
385 - Implemented sprite overflow and collision flags
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
386
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
387 0.1.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
388 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
389 Initial Release