Annotation of uae/docs/NEWS, revision 1.1.1.26

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.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.