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