annotate CHANGELOG @ 807:9cba2069e2ff

Add 0.3.0 changes from website to CHANGELOG
author Michael Pavone <pavone@retrodev.com>
date Sun, 26 Jul 2015 19:01:45 -0700
parents 6b7a96d0eda8
children 2953708d02af
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
807
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
1 0.3.0
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
2 -----
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
3 *New Features*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
4
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
5 - 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
6 - 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
7 - 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
8 - Added support for EEPROM saves
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
9 - 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
10 - 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
11 - 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
12 - 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
13
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
14 *Bugfixes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
15
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
16 - 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
17 - Fixed shadow/highlight mode
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
18 - 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
19 - Fixed negative detune values
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
20 - 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
21 - 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
22 - 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
23 - Implemented VSCROLL latching
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
24 - 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
25 - 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
26 - Fixed HV counter
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
27 - 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
28 - 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
29 - 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
30
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
31 *Other Changes*
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
32
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
33 - Upgraded to SDL2
9cba2069e2ff Add 0.3.0 changes from website to CHANGELOG
Michael Pavone <pavone@retrodev.com>
parents: 537
diff changeset
34 - 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
35 - 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
36 - 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
37
537
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
38 0.2.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
39 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
40 *New Features*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
41
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
42 - Added Turbo and Slow modes that overclock and underclock the system respectively
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
43 - Added FPS counter
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
44 - New OpenGL render backend that allows filters to be writte in GLSL
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
45 - Support 'UI' bindings on gamepad buttons and dpads
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
46 - GDB remote debugging support
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
47 - New debugger 68K debugger commands o, s and zp (see README for details)
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
48
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
49 *Bugfixes*
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
50
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
51 - 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
52 - 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
53 - 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
54 - Fixed operator 1 self-feedback
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
55 - Fixed handling of envelope overflow in attack phase
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
56 - Fixed handling of channel output overflow
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
57 - Adjusted FM and PSG volume to better match real hardware
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
58 - Improved YM-2612 busy flag emulation
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
59 - 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
60 - Approximate wait state behavior when the Z80 accesses the 68K's bus
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
61 - Implemented HV counter latch
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
62 - Implemented sprite overflow and collision flags
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
63
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
64 0.1.0
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
65 -----
6b7a96d0eda8 Added CHANGELOG
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
66 Initial Release