|
|
1.1 root 1: Note! This file only contains user-visible changes. There may be others. For a
2: more detailed description of changes between releases, read src/ChangeLog, and
3: for the full picture, make a diff between releases.
4:
1.1.1.26! root 5: User-visible changes in 0.8.29:
! 6: - UAE now understands the config options "hardfile2" and "filesys2" which
! 7: are used by E-UAE and WinUAE.
! 8: - RDB hardfiles are supported.
! 9: - Hardfile access is faster.
! 10:
1.1.1.25 root 11: User-visible changes in 0.8.28:
12: - Stability fixes - the GTK UI caused hangs on some systems.
13: - Sound code cleanup - several useless options (such as mono sound) removed.
14:
1.1.1.24 root 15: User-visible changes in 0.8.27:
16: - Better CPU type selection; now supports 68030, 68882, and more CPU/FPU
17: combinations. 68060 is nominally supported but I've not got it to work.
18: - Enhancements in stereo mixing support (configurable stereo separation and
19: mixing delay).
20: - UAE now gives up processor cycles when the emulated CPU encounters a STOP
21: instruction, even if configured for maximum CPU speed ("idle on stop").
22: - Many improvements in the GTK user interface:
23: * Can now mount and change hardfiles.
24: * The ROM path is scanned at startup, and identified ROMs can be chosen
25: by name from a list.
26: * Default hardware configurations are provided so that e.g. a plain A500
27: config can be set with just a few clicks.
28: * Screen size (and other parameters of the display) can be adjusted.
29: - On Unix systems, a system ROM directory is defined (typically
30: "/usr/share/uae/roms") where ROMs can be installed. This directory will
31: be scanned at startup.
32: - Mounted filesystems/hardfiles now support adjustable boot priorities.
33: - The p.OS port has been deleted on the grounds that the OS never got off
34: the ground and has been dead for about 10 years.
35: - Better compatibility with certain A4000 and A1000 versions of the
36: Kickstart.
37:
1.1.1.23 root 38: User-visible changes in 0.8.26:
39: - Compiles with modern gcc versions
40: - SDL graphics updated, this is now recommended over native X11 (since DGA
41: doesn't work with some graphics drivers these days).
42: - Random updates from WinUAE/E-UAE, including
43: * Sinc interpolation for audio output.
44: - Tries to use gettimeofday in preference to the CPU's rdtsc instruction, as
45: the latter isn't totally reliable on all machines.
46: - Fixed a bug when switching between Picasso and native modes.
47:
1.1.1.22 root 48: User-visible changes in 0.8.25:
49: - More merging with WinUAE; a lot of the input device code has changed
50: - GUI cleaned up.
51: - Quest to eliminate useless options continues: 68000 mode is always "slow
52: but compatible"; it's not that slow after all.
53:
1.1.1.21 root 54: User-visible changes in 0.8.24:
55: - More merging with WinUAE
56: - Now uses GTK2 for the GUI.
57:
1.1.1.20 root 58: User-visible changes in 0.8.23:
59: - Moved over some features from WinUAE:
60: * better m68k exception handling
61: * better m68k prefetch emulation
62: * better debugger
63: - Added ALSA sound support from Heikki Orsila
64:
1.1.1.19 root 65: User-visible changes in 0.8.22:
66: - Mostly bug fixes
67: - Extensive updates for the sprite emulation and blitter timing code.
68: Hopefully more accurate than before.
69:
1.1.1.18 root 70: User-visible changes in 0.8.21:
71: - Several bug fixes, including some serious filesystem emulation bugs.
72: - Support for A1000 boot ROMs.
73:
74: User-visible changes in 0.8.20:
75: - Bug fixes only
76:
1.1.1.17 root 77: User-visible changes in 0.8.19:
78: - A few bug fixes, especially in state-saving.
79: - Picasso screens now support panning.
80:
1.1.1.16 root 81: User-visible changes in 0.8.18:
82: - Numerous bug fixes.
83: - The gtk UI has more options; it also now behaves similar to the GUI found
84: in the Windows version in that it waits for the user to explicitly start
85: the emulation, thus allowing to select the desired options first.
86: - There's a track and LED display added to the bottom of the screen.
87:
1.1.1.15 root 88: User-visible changes in 0.8.17:
89: - AGA should be a bit faster.
90: - AGA sprites emulation added by Toni Wilen.
91: - Numerous bug fixes.
92: - In the Unix version, the gtk UI has a lot more options available.
93: There's a new option "Enable copper speedup code"; I'd be interested in
94: hearing whether there's any software out there that does not work (or
95: runs slower) if this option is enabled.
96: - Now supports image files of high density floppies (Dr. Adil Temel).
97: - Support for A1000 Kickstart disks (Gerald Schnabel).
98: - The option to disable autoconfig devices no longer exists; the emulator
99: automatically recognizes if the Kickstart version is too old.
100: - Numerous improvements for the integrated debugger.
101: - State save/restore implemented by Toni Wilen. At the moment, this is
102: experimental, "use at your own risk" code. It is not guaranteed that
103: future versions of the emulator will be able to read snapshots saved by
104: this version. Test it and report bugs.
105:
1.1.1.14 root 106: User-visible changes in 0.8.16:
107: - AGA playfield support (again) (Toni Wilen)
108: - In addition to plain mono and stereo, there's a new sound setting "mixed".
109: - There's a new option to set CPU speeds more accurately, it's called
110: "finegrain_cpu_speed".
111: - Numerous bug fixes
112: - Graphics should be faster; optimized code was accidentally commented out
113: in the previous release.
114:
1.1.1.13 root 115: User-visible changes in 0.8.15:
116: - A few changes in the core of the custom chip emulation; this should mean
117: more accuracy in general, but likely also a few new bugs in this version.
118: It may be a little slower as well.
119: - "68040" emulation. Dedicated to all the clueless folks out there.
120: (with thanks to Christian Bauer)
121:
1.1.1.12 root 122: User-visible changes in 0.8.14:
123: - More bug fixes:
124: * CPU emulation problem that could have caused copy protection schemes to
125: malfunction has been fixed.
126: * Some AGA problems fixed (one of them visible in ECS modes).
127: * UAE should work again on non-x86 systems.
128: - By default the emulator will try to approximate an A500 in CPU speed.
129: This setting existed before, but it's a bit more accurate now and on by
130: default.
131: - There is a new option to control the number of emulated disk drives.
132: - Software autofire for the keyboard joystick replacements
133:
1.1.1.11 root 134: User-visible changes in 0.8.13:
135: - Bye bye GGI port
136: - Several bugs fixed, mostly in the filesystem code
137: - AGA updates
138:
1.1.1.10 root 139: User-visible changes in 0.8.12:
140: - Several bugfixes
141:
1.1.1.9 root 142: User-visible changes in 0.8.11:
143: - Finally, an accurate copper emulation, thanks to Sam Jordan.
144: - Sprite emulation fixes, also due to Sam Jordan.
145: - Some CPU emulation fixes (Keith Rollin, Toni Wilen, Lauri Pesonen)
146: - Old command line options actually work now.
147: - Some floppy related lockups removed.
148:
1.1.1.8 root 149: User-visible changes in 0.8.10:
150: - Audio interpolation
151: - Bugfixes for
152: * disk emulation
153: * FPU emulation
154: * CPU prefetch emulation (the "compatible" setting).
155: * some 2.0+ filesystem packets
156: * text-based UI (should compile again)
157: * some other parts
158: - People like me who liked the old command line options better can now use
159: (most of) them again.
160:
1.1.1.7 root 161: User-visible changes in 0.8.9:
162: - The filesystem emulation should be able to emulate an Amiga FS more
163: accurately. Script/Pure bits and filenotes are kept.
164: - Patrick Ohly contributed SCSI support (currently Linux only) that allows
165: you to (e.g.) use CD writers with the emulator.
166:
167: User-visible changes in 0.8.8:
1.1.1.9 root 168: - I'm sure there were some.
1.1.1.7 root 169:
1.1.1.6 root 170: User-visible changes in 0.8.7:
171: - Commandline and configuration file handling has been redone. The old
172: options are now longer supported
1.1.1.7 root 173: - Hardfiles and filesystems are called DHx: instead of UAEx:
1.1.1.6 root 174: - Filesystem emulation supports more 2.0+ packets
175: - FPU works again
176:
1.1.1.5 root 177: User-visible changes in 0.8.6:
178: - Black scanlines implemented ('D' modifier for "-O" option)
179: - Should no longer crash when resetting the emulation
180: - DOS port update
181: - Improvements in X11 and ncurses user interfaces.
182: - Sound can be re-configured at run-time in the UI.
183:
1.1.1.4 root 184: User-visible changes in 0.8.5:
185: - Prettier gtk user interface
186: - Swedish documentation by Jonas Holm Pileborg
187: - Might compile with BSD make
188: - The 68000 MOVEP instruction works properly
189: - Many Win32 code updates - it _might_ compile out of the box for you if
190: your compiler setup is identical to mine
191:
192: User-visible changes in 0.8.4:
193: - The option "-O" has two new modifiers, 'a' and 'p'.
194:
195: User-visible changes in 0.8.3:
196: - Amiga and GGI ports updated
197: - X11 version supports DGA and windowed mode in one binary, hotkeys, and a
198: mouse grabbing mode
1.1.1.3 root 199:
1.1.1.4 root 200: User-visible changes in 0.8.2:
201: - Should compile on *BSD and on non-x86 systems again.
1.1.1.2 root 202: - Better gtk detection (hopefully)
203: - Fixed bugs that made the low bandwidth feature and dithered color output
204: unusable in the X11 version.
1.1.1.4 root 205: - The X11 driver can now display 8 bit Picasso screens even on truecolor X
206: displays.
1.1.1.2 root 207:
1.1.1.4 root 208: User-visible changes in 0.8.1:
1.1.1.2 root 209: - BeOS update (Christian Bauer)
1.1.1.4 root 210: - New copper code that should be more exact and maybe a little bit faster.
211: - Picasso bug fixed that caused corruption of window scrollbars.
212: - Fix for problems in interlace modes on line doubled displays.
213: - The CPU emulation can try to approximate the speed of a 7MHz A500.
1.1.1.2 root 214:
1.1.1.4 root 215: User-visible changes in 0.8.0:
216: - Better support for some BSD variants.
1.1.1.2 root 217: - Fixed a display bug that caused dual playfield displays in high resolution
218: to look wrong.
219: - The gtk UI no longer crashes when the "-G" option is used.
220:
221: User-visible changes in 0.7.0:
222: - Picasso96 graphics card emulation by Brian King.
223: - All CPU emulations (68000, 68010, 68020, 68020 + FPU, 68000 compatible)
224: are now compiled into one binary and selectable at run-time.
225: - Many changes in hardfile support. Now you can mount several hardfiles in
226: arbitrary order. You can specify the geometry for every hardfile.
227: The hardfile device has been renamed to "uaehf.device". Please adjust your
228: MountList entry.
229: - Stereo sound support
230: - UAE has been ported to pOS by Samuel Devulder
231: - New sound back-end that just writes sound to a file.
232: - Improved serial support
233: - The XFree86 VidMode extension is supported; if you use it, the X11 version
234: will switch to the video mode that is "closest" to what you specified on
235: the commandline.
236: - Many minor and major bugfixes
237:
238: User-visible changes in 0.6.9:
239: - The sprite code finally seems to work now (well, mostly :( )
240: - Sprite-to-sprite collisions implemented
241: - EHB and dual playfield modes are faster on x86 systems.
242: - Disk changes should be detected again.
243: - Believe it or not, I think the reset and quit buttons in the UI actually
244: work this time.
245: - POSIX_PENGUINS for Linux systems with glibc-2.0. There's now real hope
246: that it speeds things up on SMP machines (it still slows down single
247: processor machines if it's enabled, though).
248: - The filesystem code should be somewhat more robust. It can also be set up
249: to run multi-threaded. That makes sense even on single processor machines.
250: - The old follow-mouse hack for the X version is disabled. There is now a
251: new Amiga program named "mousehack". Please put it in the directory you
252: use for harddisk emulation and put the command "run >NIL: mousehack" in
253: your startup-sequence.
254: - 4 or 8 MB chip memory are supported.
255: - Two joysticks are supported on Linux systems, as well as several
256: alternative keyboard "fake" joysticks (using two simultaneously is
257: possible). Also, two joystick buttons are now supported.
258: - The SVGAlib/DOS version user interface is a bit improved. It can now be
259: used during the emulation by pressing F11, e.g. for changing disks.
260: - For the non-DGA X11 version, the LOW_BANDWITH and DONT_WANT_SHM compile
261: options have been turned into the -L and -T run-time options.
262: - Linux/GGI port by Christian Schmitt/Stefan Reinauer (untested)
263:
1.1 root 264: User-visible changes in 0.6.8:
265: - This should contain all the necessary files...
266: - Bugfixes
267:
268: User-visible changes in 0.6.7:
269: - Some bugs in the new playfield code removed; some speed improvements
270: - New alternate user-interface for X (note the debugger doesn't completely
271: work yet). The Tk GUI is also improved. Note that I don't use either, so
272: there are no stability guarantees.
273: - The options "-d" and "-C" are replaced with "-O", which allows much better
274: control over the graphics display. The old options will continue to work
275: for a few more releases and will be removed after that.
276: - Yet Another Blitter Bug fixed (Sanity Arte demo)
277: - Blitter control by copper now works (would have worked before if I hadn't
278: forgotten the COPCON register)
279: - On Linux systems (running at least kernel version 1.3.something) UAE can
280: now be set up to run in two threads. That's only potentially useful on SMP
281: machines, it's a performance loss on other machines. It currently is most
282: probably a big performance loss even on SMP machines: The implementation
283: is very primitive. This is just to get started.
284:
285: User-visible changes in 0.6.6:
286: - Playfield hardware emulation almost completely rewritten. It _should_ be
287: somewhat more stable and bugfree, but there's no doubt that there are some
288: new fun and exciting bugs in this version.
289: Features: Interlace drawing merges two frames and should look better, plus
290: it now works with even frame skip values.
291: The copper is more accurate.
292: Sprite DMA works better (see Interference by Sanity)
293: Some other bugs removed.
294: - The spanish keyboard now has a "W".
295: - Nice pictures in the Tk GUI.
296: - The USER_PROGRAMS_BEHAVE compile-time option now "works" even if you don't
297: use the compiler.
298:
299: User-visible changes in 0.6.5:
300: - Bugfixes in the filesystem code and in the compiler
301: - There was some speed loss in 0.6.4, which should be fixed for the i386
302: versions. Actually, UAE won't run on a 386 anymore (uses the bswapl
303: instruction). It would be pointless anyway...
304: - The text user interface in the SVGAlib and DOS versions supports harddisks
305: better
306: - The XFree86 DGA extension is supported.
307: - Italian documentation by Paolo Besser.
308: - Spanish keyboard support for X; French keyboard updated
309: - I _hope_ that the X version UAE now always resets keyboard autorepeat.
310: - Option "-A" to control the accuracy of the emulation. Use "-A 0" to
311: restore the old behaviour, which is likely to be somewhat faster.
312: - Solaris sound should actually compile this time.
313: - The built-in debugger has a "M" command to search for sound modules.
314:
315: For versions earlier than 0.6.5, you'll have to read the ChangeLog to find out
316: what's new.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.