HISTORY.md 7.6 KB
Newer Older
1 2
# VERSIONS #

Sergio Costas's avatar
Sergio Costas committed
3
* Version 4.0.0 (2018-08-11)
4
       * Now fullscreen works fine with Wayland (ported to SDL2)
Sergio Costas's avatar
Sergio Costas committed
5 6
* Version 3.9.1 (2018-05-01)
       * Removed unused printfs
7 8
* Version 3.9.0 (2018-05-01)
       * Added letter and number key handling for file selector (thanks to Adrian Castravete)
9
* Version 3.8.0 (2017-03-06)
10 11
       * Updated the Z80 emulator and the screen emulation, which now is so precise that can run flawlessly the SHOCK demo both in 48K and +3 mode
       * Removed the code that removed the DC in the audio output, because the sound was really ugly
Sergio Costas's avatar
Sergio Costas committed
12
* Version 3.7.0 (2017-03-04)
13 14
       * Now the interrupt line is kept low exactly 32tstates
       * Now the EI as prefix works fine
Sergio Costas's avatar
Sergio Costas committed
15
* Version 3.6.0 (2017-02-14)
16
       * Fixed timing bug
Sergio Costas's avatar
Sergio Costas committed
17
* Version 3.5.0 (2017-02-13)
18
       * Even better adjusted the memory contention
Sergio Costas's avatar
Sergio Costas committed
19
* Version 3.4.0 (2017-02-13)
20
       * Slightly better adjusted the memory contention
Sergio Costas's avatar
Sergio Costas committed
21
* Version 3.3.0 (2017-02-13)
22 23
       * Fixed the Fast Load
       * Now the tape is paused automatically when it reachs the end
Sergio Costas's avatar
Sergio Costas committed
24
* Version 3.2.0 (2017-02-12)
25 26
       * Better memory contention
       * Fixed pause block in TZX files
Sergio Costas's avatar
Sergio Costas committed
27
* Version 3.1.0 (2016-12/16)
28 29
       * Added Kempston Mouse emulation
       * Added block 30 support for TZX files
Sergio Costas's avatar
Sergio Costas committed
30
* Version 3.0.0 (2015-04-01)
31 32 33 34 35 36 37 38 39 40
       * Now allows to run in TURBO mode when the tape is playing, and return to NORMAL mode when the tape is paused
       * Sorts the files and folders alphabetically
       * Allows to use fast-load with some parts of TZX files
       * Allows to save data both in TAP and TZX files
       * Allows to do FAST-SAVE in +3 mode
       * Allows to create TZX files
       * New fonts for menus
       * Fixed an stupid bug in the FAST LD_BYTES code that avoided it to work as expected
       * Supports new TZX blocks, like "pause if 48K mode"
       * Refactorized in C++
Sergio Costas's avatar
Sergio Costas committed
41
* Version 2.11.0 (2015-03-31)
42 43
       * Allows to play and pause the tape even with the FAST LOAD mode enabled
       * Adds some noise in the tape bit to ensure that the user knows when a program is waiting to load from tape
44
* Version 2.10.0
45 46 47
       * Fixed CPIR, CPDR, INI, INIR, IND, INDR, OUTI, OTIR, OUTD and OTDR instructions
       * Fixed RETI and RETN instructions to better mimic the original behaviour
       * Big rewrote of the AY-3-8912 code, greatly improving the emulation
48 49
(all changes thanks to Fabio Olimpieri)
* Version 2.9.0
50 51 52 53
       * Fixed CPIR and CPDR, so now Ant Attack works fine (thanks to Fabio Olimpieri)
       * Now CPIR and CPDR sets the N bit
       * Access to the ULAPLUS registers now produces memory contention, as it should be (thanks to Fabio Olimpieri)
       * Now initializates some registers when loading a .sna snapshot (thanks to Fabio Olimpieri)
54
* Version 2.8.0
55 56 57 58 59 60
       * Fixed OUTI, OTIR, OUTD and OTDR: now decrements B before doing OUT (thanks to Fabio Olimpieri)
       * Now the snapshot management functions doesn't use so many stack memory (thanks to Fabio Olimpieri)
       * Fixed a bug in screen painting with big endian machines (thanks to Fabio Olimpieri)
       * Fixed key order for Sinclair Joystick #2 (thanks to Fabio Olimpieri)
       * Fixed the Z80 emulator tests for big endian machines (thanks to Fabio Olimpieri)
       * Removed anoying sound when reseting the emulator
61
* Version 2.7.0
62 63
       * Fixed a bug that prevented FBZX to store the current mode
       * Now supports 320x240 mode
64
* Version 2.6.0
65 66 67
       * ULAPlus support
       * Fixed a little bug in the ROM loading
       * Allows to go to TAP/Snapshots/etc menus from HELP menu
Sergio Costas's avatar
Sergio Costas committed
68
* Version 2.5.0 (2011-04-07)
69 70 71
       * Allows to set POKEs
       * Emulates B&W sets
       * Allows to load and save SCR snapshots
72
* Version 2.4.3
73
       * Fixed a bug with the double-scan flag
74
* Version 2.4.2
75
       * Fixed a bug with alsa sound
76
* Version 2.4.1
77
       * Now will work fine under all 64bit systems
78
* Version 2.4.0
79 80
       * Fixed a bug in SNA loader (thanks to Jose Luis)
       * Added a DC filter in PulseAudio sound, to avoid losing the sound when
81
mixing with other audio sources (thanks to Paul N)
82
       * Added a help message at startup
83
* Version 2.3.0
84 85
       * Added support for PulseAudio
       * Allows to selectively compile the audio backend (useful for Gentoo users)
86
* Version 2.2.0
87
       * Several bugfixes in the Z80 emulator, giving a much more accurate
88 89 90
emulation of the Z80 instruction set (thanks to the Z80 tests from
FUSE). Anyway, still not perfect.
* Version 2.1b
91
       * Directory ROMS in TAR.BZ2 package renamed to SPECTRUM-ROMS to allow FBZX
92 93
to run without global installation.
* Version 2.1
94
       * Changed the ROM format for compatibility with files in
95
Debian package SPECTRUM-ROMS
96
       * Added new icon (thanks to Paulo Silva)
97
* Version 2.0
98 99 100 101 102 103
       * 100% Free code (under GPL3) due to a rewriten Z80 emulator
       * Emulates the Spanish 128K (thanks to J. Baltasar)
       * Can use ALSA or OSS to sound output
       * Stores the volume settings
       * Fixed a bug in the sound with some soundcards
       * Can be run from the local directory, without installing in /usr
104
* Version 1.10
105 106
       * Allows to switch between full screen and window mode
       * Added Turbo mode, to load TZX files faster (both thanks to a patch
107
from Marcin Bukat)
108
       * Shows FBZX as window name
109
* Version 1.9
110
       * Stores the current mode before exiting, so if you was playing in 128K
111
mode, it will return in 128K mode.
112 113 114
       * Allows to show the screen with or without scanline emulation
       * Shows the OSD in the bottom of the screen
       * Clicking on the X button in the window bar closes the emulator
115
* Version 1.8
116 117 118 119 120 121
       * Fixed a bug when loading .Z80 snapshots
       * Added support for .SNA snapshots
       * Added support for Joysticks
       * Now creates an entry in the GNOME/KDE menus
       * Can load snapshots or tapes from the command line
       * Allows to asociate to it the file extensions .SNA, .Z80, .TAP and TZX so
122 123
you can load games just clicking over the file.
* Version 1.7
124 125
       * Fixed a bug in the creation of 128K snapshots
       * Fixed the memory access ports in 128K mode
126
* Version 1.6
127 128 129 130 131 132 133 134 135 136
       * Fixed an stupid bug that can crash FBZX
       * Added support for rotated, 480x640 screens (like PDAs)
       * Direct support for 8, 16, 24 and 32 bpp (more performance)
       * Added contended memory emulation
       * Added support for ',' and '.' keys
       * Added FullScreen mode in XWindows
       * Added a picture with the keyboard layout
       * Added support for computers without function keys
       * Asks for confirmation before exiting
       * Fixed the version number
137
* Version 1.5
138
       * Direct compilation under BIG ENDIAN arquitectures (eg. PowerPC).
139
* Version 1.4
140 141 142 143 144 145
       * Added the ability to create .TAP files and save to them.
       * Added Interface I and Microdrive emulation (read and write).
       * Added emulation of DELETE key.
       * Added emulation of SNOW effect.
       * Fixed a little bug in the fast-TAP loader.
       * Fixed a speed problem when used without sound.
146
* Version 1.3
147
       * Added support for more TZX tape files (thanks to Daley Thompson :)
148
* Version 1.2
149 150 151 152
       * Added support for TZX tape files.
       * Fixed a bug in the file selector.
       * Added right emulation of register R.
       * Added a digital low-pass filter to enhace the 48K sound.
153
* Version 1.1
154
       * Changed the sound system. Now it uses OSS instead the SDL API. This fixes a
155
problem with the temporization and some glitches in the sound.
156
       * Now can be used without sound card (run it with '-nosound' parameter).
157
* Version 1.0.1
158
       * Very little fixes to remove some innocent warnings during compilation. Thanks
159 160
to Philip Kendall.
* Version 1.0
161
       * First public release.