|
|
1.1 root 1:
2: Hatari
3: --------
4: Release Notes
5:
6:
1.1.1.13! root 7: Version 1.4.0 (2010-06-12):
! 8: ---------------------------
! 9:
! 10: Emulation:
! 11: - IDE improvements:
! 12: - Support for second drive (IDE slave)
! 13: - WIN_FORMAT command (allows HD Driver to format IDE drives)
! 14: - GEMDOS HDD emulation:
! 15: - Minor fixes to Fseek(), Fopen(), Fdatime() (e.g. Pure debugger works)
! 16: - On TOS v4 Fread() size arg is unsigned, on earlier TOS its signed
! 17: (bad code can use -1L to read whole file instead getting fail on TOS4)
! 18: - Prevent DTA and read/write functions accessing invalid memory areas
! 19: - Programs can now change read-only files to be writable
! 20: - Falcon sound emulation:
! 21: - Microphone (jack) emulation in Falcon mode (requires portaudio library)
! 22: - SSI direct sound entrance ("Audio Fun Machine" and winrec are working)
! 23: - DMA sound recording
! 24: - Crossbar handshake mode transfers
! 25: - Max VDI rez increased to TT-hi size (1280x960)
! 26: - 68020+FPU changed to 68EC030+FPU (no MMU 030) for Falcon and TT modes
! 27: (Some Falcon programs didn't work with 020)
! 28: - Video emulation on STF/STE:
! 29: - correctly shift the screen 4 pixels to the left when left border is removed
! 30: - add support for STE's 224 bytes overscan line without stabilizer
! 31: - when reading $ff8205/07/09 on STE, take into account the value
! 32: of horizontal scrolling/prefetch and linewidth
! 33: - when writing to $ff8205/07/09 on STE, correctly handle the case
! 34: where the write is made while display in ON
! 35: - LMC1992 emulation / STE sound filtering
! 36:
! 37: Emulator:
! 38: - Host mouse is centered to Hatari window on Falcon resolution changes
! 39: (helps in synchronizing host and emulated mouse positions)
! 40: - Toggling fullscreen doesn't unpause paused emulation
! 41: - Falcon/TT resolution zooming is now controlled by separate options for
! 42: monitor aspect ratio correction and maximum zoomed Hatari window size.
! 43: This can reduce Hatari window resolution size changes significantly and
! 44: makes e.g. FUN's Alive demo viewable in fullscreen mode. Limits for
! 45: window size are also checked to see whether ST/STE low rez should be
! 46: zoomed and how much of borders can be shown (when borders enabled)
! 47: - Split the Screen dialog into two separate dialogs, one for Atari
! 48: monitor emulation setup and one for Hatari window setup
! 49: - GEMDOS drive emulation:
! 50: - support long host directory names and much improved long filename support
! 51: - convert host filename chars invalid in TOS to valid ones ('@')
! 52: - use TOS filename matching instead of glob() (can match names with [])
! 53: - Options for preventing floppy image (--protect-floppy) and GEMDOS
! 54: emulated drive directory (--protect-hd) modifications
! 55: - AVI file recording:
! 56: - video can be stored as BMP or as PNG images
! 57: - audio is stored as 16 bits stereo PCM
! 58: - Statusbar shows CPU type & speed
! 59: - Can create blank 2.88MB (ED) and 1.44MB (HD) floppy images
! 60: from the GUI in addition to DD & SD images. After creating
! 61: new floppy image, one can directly insert it to A: or B:.
! 62: - Tracing for BIOS, XBIOS, GEMDOS and VDI traps gives in addition
! 63: to the opcode, also the name of the corresponding OS function
! 64: - Major debugger improvements:
! 65: - TAB-completion for debugger commands, command arguments and
! 66: symbol names. Requires readline library
! 67: - "parse" command and --parse Hatari command line option to
! 68: execute debugger commands from a file
! 69: - "stateload" and "statesave" commands for memory snapshots
! 70: - "trace" command for tracing what the emulated code does
! 71: - "symbols" command for loading and listing CPU & DSP code & data
! 72: symbols/addresses. Code symbols are shown on CPU & DSP disassembly
! 73: and code & data symbols can be used in breakpoints
! 74: - "evaluate" command for doing calculations. Register and symbol
! 75: names in expressions are replaced by their values. '$' will be
! 76: TAB-completed to last 'evaluate' command result
! 77: - "cd" command to change Hatari work directory
! 78: - "exec" command to execute shell commands (ENABLE_SYSTEM_DEBUG_CALL)
! 79: - "info" command for showing Atari HW and OS information
! 80: - "lock" command for setting what information is shown every time on
! 81: entering the debugger, e.g. disassembly or memdump from given address.
! 82: "regaddr" argument does that from address pointed by given register
! 83: - improved register name handling + fixed DSP reg name matching
! 84: - if both sides of conditional breakpoint condition are identical, replace
! 85: right side with current value of given expression (e.g. if it's "d0",
! 86: use current D0 value). If the comparison is for inequality ("!"),
! 87: output the value & break only when the value changes from the previous
! 88: value (not original like with other comparisons). Symbols support
! 89: - ":trace" option to trace/output breakpoint hits without breaking
! 90: - breakpoints count hits and can be optionally removed after first hit
! 91: (":once" option) or triggered only on every Nth hit (":<count>" option)
! 92: - dsp/address command is a shortcut for conditional breakpoints and its
! 93: argument can be an expression (see "evaluate" above)
! 94: - Display DSP instructions cycle timings in disasm mode (in cycles)
! 95: - Configuration options for how many lines to disasm & memdump
! 96: - Fix VBLs/s counting to work also when --run-vbls isn't used
! 97:
! 98: Other changes:
! 99: - Considerably expanded debugging and hard disk sections in manual
! 100: - CMake build support, this fixes OSX building and adds support
! 101: for building Hatari in different directory from the sources
! 102: - Removed autotools usage/support, added CMake "configure" script
! 103: - Hatari remote control programs updates (see their own release notes
! 104: for details)
! 105:
! 106:
1.1.1.12 root 107: Version 1.3.1 (2009-09-05):
108: ---------------------------
109:
110: This is only a bug fix release:
111: - GEMDOS HD emulation works together with ACSI HD image again
112: - Fix incorrect use of DESTDIR in python-ui installation
113: - Fix memdump/disasm in python-ui
114:
1.1.1.10 root 115:
1.1.1.11 root 116: Version 1.3.0 (2009-08-16):
117: ---------------------------
118:
119: Emulation:
120: - Hugely improved DSP emulation:
121: - Many more DSP using games/demos/apps work now
122: - Preliminary sound support (e.g. most DSP based .MOD-playback works)
123: - Better cycle counting / accuracy
124: - Many speed improvements
125: - Major rewrite of the internal work/structures of video.c :
126: - Allow to mix 50/60 Hz lines of 508/512 cycles and to keep correct
127: video/cpu sync (fixes TCB in SNY, DI in MindBomb, TEX in Syntax Terror).
128: This also adds support for dynamic calculation of HBL/Timer B positions
129: when freq/res are changed (fixes SHFORSTV by Paulo Simoes)
130: - Improved Timer B accuracy when starting it in a rare case
131: - Handle end of line as well as start of line for Timer B
132: in event count mode (using MFP's AER) (fixes Seven Gates Of Jambala)
133: - Add another 'O byte' line method (fixes No Buddies Land)
134: - Some more color alignment with the shifter when using movem.w/movem.l
135: (for spectrum512 like images)
136: - Improved Blitter timings / cycles counting
137: - GEMDOS emulation can emulate appropriately named host subdirectories
138: as separate partitions
139: - Bug fixes for GEMDOS HD emulation Fopen and Fseek calls
140:
141: Emulator:
142: - DSP changes:
143: - DSP state saved to memory snapshots
144: - Threading support removed from DSP emulation (for better synchronization)
145: - "keyDebug" configuration file setting was renamed to "keyPause"
146: - Major debugger improvements:
147: - Invoked with AltGR+Pause. New "keyDebugger" configuration file setting can
148: be used to change this
149: - Show PC/HBL/VBL/cycles when entering debugger
150: - Support multiple number bases. By default values are expected in
151: decimals; $-prefix is needed for hexadecimal and %-prefix for binary
152: values. Default number base can be changed
153: - Internal debugger can be used to debug also DSP code
154: - Support for (PC) address breakpoints and conditional breakpoints
155: (watchpoints), both on CPU and DSP. Watchpoints support multiple
156: conditions, register & memory values and some internal Hatari
157: variables like VBL, HBL, LineCycles, FrameCycles
158: - Support for stepping CPU and DSP code
159: - Emulated programs can now change Hatari options like --fast-forward,
160: --trace etc. by giving a suitable Hatari command line string to
161: XBios call 255. This is enabled when Hatari is started with
162: the --bios-intercept enabled
163: - Support Videl horizontal fine scrolling for 16 bpp and 32 bpp host screens
164: - Process successive motion events before returning from event handler
165: (to fix analog joystick jitter slowing Hatari input processing)
166: - FPS measurement shown when emulation is paused & --run-vbls option
167: - Mouse grab option (--grab)
168: - Some fixes for building Hatari with MS-VC6 and for the Wii
169: - Statusbar assert (bug #15512) fixed
170: - Reworked the main dialog of the GUI and split the disk dialog into two
171: separate dialogs, one for floppy setup and one for hard disk setup
172:
173: Utilities:
174: - New atari-hd-image.sh script for creating HD image files
175: - External Python GUI and CLI interfaces for Hatari in main repo
176:
177: Documentation:
178: - Debugging and performance sections added to manual
179:
180:
1.1.1.10 root 181: Version 1.2.0 (2009-01-24):
182: ---------------------------
183:
184: - The Hatari project has been moved from hatari.sourceforge.net to
185: http://hatari.berlios.de. Please update all bookmarks!
186: - New zip2st.sh shell script for converting .ZIP files into .ST disk images
187: - Fixed a bug that could write data to the wrong disk image (resulting
188: in data loss)
189:
190: Emulation:
191: - MIDI input supported in addition to output; --midi option is now
192: replaced with separate --midi-in and --midi-out options
193: - Support for STE hardware horizontal scrolling in medium res
194: - Make the FDC Read Address command always return success, even if
195: we don't really return the correct bytes for now (fixes a few game loaders)
196: - Improved shadow register when writing to the YM2149 (fixes X-Out music)
197: - Cleaner blitter code with improved timings
198: - Emulation of interrupts jitter for HBL and VBL + improved timing accuracy
199: - Improve color alignment with the shifter (for spectrum512 like images)
200: - Fix to the fire button detection reported in some games
201: - Added IDE hard disk emulation
202:
1.1.1.11 root 203: Emulator:
204: - Pause/unpause shortcut
205:
1.1.1.10 root 206:
1.1.1.9 root 207: Version 1.1.0 (2008-11-29):
208: ---------------------------
209:
210: Emulation:
211: - Falcon DSP emulation good enough to improve some few games/demos, e.g.
212: Virtual City. (most still work better with emulation disabled, though)
213: - New sound engine that fixes all problems with the old one
214: - 16-bit stereo sound (instead of 8-bit mono)
215: - Improved blitter emulation (blitter cycles emulation, blitter interrupt)
216: - Improved STE support for some video registers (hscroll, linewidth, ...)
217: - Improved printer emulation
218: - Improved STE microwire emulation
219: - Improved support for games & demos which are accessing IKBD directly
220: (including a fake 6301 emulation for the known IKBD programs)
221: - ACSI emulation fix to get HDDriver working
222: - Some other minor bugfixes to ST/STe emulation (FDC, MFP, PSG, RS-232)
223: - Improved MFP emulation
224: - Improved 68k emulation (move.b Ax,(Ay) and extb.l)
225: - Fixed bugs in the GEMDOS HD emulation (Pexec() etc.)
226:
227: Emulator:
228: - Statusbar and overlay led features
229: - Screenshots work also in VDI/TT/Falcon mode and are saved as PNGs
230: - Support for automatic frameskip and pausing emulation
231: - Support for embedding Hatari window (on X11) and control socket
232: - Improved memory snapshot function
233: - Improved the "trace" debug function
234:
1.1.1.7 root 235:
1.1.1.8 root 236: Version 1.0.1 (2008-03-30):
237: ---------------------------
238:
239: - This is just a bug-fix release, without new features.
240: - Fixed some compile problems on non-unix-like systems (like MingW).
241: - Fixed crashes in Spec512 emulation code ("Dan Dare 3" and little endian ARM).
242: - Blitter source address is not incremented anymore in operation mode 0 and 15.
243: - STE small overscan video effect is now displayed on the left side instead
244: of the right side (fixes "Just Musix 2" menu for example).
245: - Hatari now works on 256 color displays right again.
246: - Fixed PSG mirror register emulation (fixes e.g. sample sound in "Ooh Crikey
247: Wot A Scorcher" demo).
248:
249:
1.1.1.7 root 250: Version 1.0.0 (2008-03-17):
251: ---------------------------
252:
253: - The user's configuration files are now located in the directory ~/.hatari/
254: instead of the $HOME directory itself.
255: - Improved VDI resolution mode (resolution can now be change in small steps).
256: - The 'Frame Skip 8' option can now be correctly selected, too.
257: - Fixed some bugs/problems in the GEMDOS HD emulation (with Fopen & Fcreate).
258: - Keyboard shortcuts for saving and restoring memory snapshots.
259: - Hatari can now be compiled with CeGCC, too.
260: - Fixed some problems with the FPU emulation. NeoN Grafix renders now right.
261: - Writing to floppy disk images works now also with TOS 4.0x.
262: - A lot of source code clean-up and beautification.
263: - Monochrome mode now runs in 71 Hz, and 60 Hz color mode now also really runs
264: with 60 Hz refresh rate.
265: - Fixed memory snapshot files (some important data has not been saved before).
266: - It is now possible to automatically load/save memory snapshots at start/exit.
267: - Fixed some bugs in the file selection dialog.
268: - Some minor improvements in the GUI: Improved text edit fields, "Cancel"
269: buttons can now be activated by pressing the ESC key, and Hatari asks the
270: user before resetting and quitting the emulator.
271: - The Hatari executable is now relocatable (so the RPM can be relocated, too).
272: - It's now possible to enable special trace output with the "--trace" option.
273: - The size of the borders can now be specified in the hatari.cfg file.
274: - Fixed Spec512 screen plotting on big endian machines.
275: - Native screen conversion functions for 32 bpp host display mode.
276: - Reworked the command line options.
277: - Added missing read for "clr" in 68000 CPU mode.
278: - Cycle correct MULU/MULS/DIVU/DIVS in 68000 CPU mode.
279: - Support for 68000 instructions pairing
280: - Better emulation of exception stack frame (bus/address error), used in some
281: protections.
282: - Don't change illegal 68000 opcodes $8, $a and $c if no cartridge is inserted.
283: - Ensure ACIA has consistent values when reset.
284: - More precise interrupt handling, allowing to mix CPU cycles and MFP cycles
285: with greater precision.
286: - Various improvements in MFP emulation (stop/start timer without writing to
287: data register, reading data register, handle pending cycles when timer
288: "wraps" (i.e. data register reaches 0), ...). Supports programs using some
289: very "fast" timers (Overscan Demos, ULM Demos) and requiring nearly cycle
290: exact synchronisation with the 68000.
291: - Mostly correct wait states when accessing sound registers (add wait state for
292: $ff8801/ff8803 when needed).
293: - Correct values of cycle counters read & write accesses for the most common
294: cases used for fullscreen/hardscroll.
295: - Correct values for Video_CalculateAddress, taking into account frequency and
296: left/right borders' state, needed for correct synchronisation between video
297: and cpu.
298: - Improve top/bottom border removal, including 60 Hz bottom border, as well as
299: "short" 50 Hz screen (171 lines)
300: - Support for all left/right border removal, including 0 byte lines.
301: - Support for hardscroll on STF, including the most recent ones using 4/5 lines.
302: - Support for 4 pixels horizontal hardscroll on STF (ST Connexion in Punish
303: Your Machine)
304: - Small adjustements in cycle precise color handling (spec512.c)
305:
306:
307: Version 0.95 (2007-05-12):
308: --------------------------
309:
310: - This release brings you basic Atari TT and Falcon emulation!
311: Please note that both new emulation modes are still highly experiemental,
312: some few games and demos work, but most still have more or less big
313: problems.
314: - Basic emulation of Falcon video shifter (Videl), NVRAM and DMA sound is in
315: place. The biggest drawback: There is no working Falcon DSP emulation yet.
316: - Screen/Shifter emulation timings have slightly been changed. Some things
317: now work better, some others work worse...
318: - Some patches for compiling on RiscOS and AmigaOS have been included.
319: - Compiling Hatari for Windows now works better.
320: - Added Hatari icon (hatari-icon.bmp).
321: - Fixed "movec" bug in 68020 CPU mode.
322: - Keyboard shortcuts for loading & saving memory snapshots (AltGr+k & AltGr+l).
323: - The built-in debugger has been slightly improved to be more user-friendly.
324: - Added "hmsa" tool - a little program for converting .MSA files to .ST and
325: vice versa.
326:
327:
1.1.1.6 root 328: Version 0.90 (2006-08-22):
329: --------------------------
330:
331: - Better Spectrum 512 support (60Hz support, improved I/O memory waitstates).
332: - STE right border opening support (used in Obsession, Pacemaker).
333: - Blitter Smudge mode support (used in Pacemaker demo).
334: - Wheel-mouse simulates cursor up and down.
335: - Work-around to FDC handling, --slow-fdc option is not anymore needed.
336: - Bugfix to MFP, sound works now in more YMRockerz releases.
337: - Bugfix to GEMDOS path handling (Hatari SIGSEGV).
338: - Bugfix to emulated memory initialization (4MB was cleared earlier, now
339: exactly the amount set up for Hatari. Saves memory on embedded systems
340: if less than 4MB is specified.)
341: - Re-written command-line option handling.
342: - (Again) lots of code const/static, type usage and indentation cleanup.
343: - Preliminary support for TOS 3.0x and 030 TT software that runs in ST
344: resolutions and doesn't need PMMU.
345: - Native GUI for Mac OSX.
346: - ACSI emulation fixes to get HD formatting to work with AHDI 5. HD emulation
347: now works quite fine with AHDI 5 (but other HD drivers are currently not
348: supported).
349: - Joystick shortcut changed to toggle cursor emulation between ports 0 and 1.
350: - Keys for all Hatari shortcuts can now be configured from hatari.cfg.
351: - Added command line option for setting ST keyboard mapping.
352: - Joystick command line option requires now parameter for a port for which
353: the joystick cursor emu is enabled.
354: - Fixed relative mouse event handling in zoomed low-rez.
355: - Hatari shows now more of the bottom borden (screen size is now 384x276
356: instead of 384x267).
357: - Fixed sync delay timings - sound should now be better (e.g. on Mac OS X).
358: - Added basic support for compiling Hatari with MinGW.
359:
360:
1.1.1.5 root 361: Version 0.80 (2005-10-12):
362: --------------------------
363:
364: - Support for STE hardware emulation: STE palette, STE shifter (horizontal fine
365: scrolling, split screen effects), DMA sound and STE joypads.
366: See the manual for a list of working STE applications/games/demos.
367: - Hatari can now emulate up to 14 MiB ST RAM instead of only 4 MiB.
368: - Support for parallel port joysticks.
369: - Improved GEMDOS HD emulation (added Fattrib() call).
370: - Adding and removing a GEMDOS or ACSI hard disk should now work correctly.
371: - Re-factoring of the screen conversion functions.
372: - Improved manual: Now with screenshots of the options dialogs.
373:
1.1 root 374:
1.1.1.4 root 375: Version 0.70 (2005-06-05):
376: --------------------------
377:
378: - As always: Code cleanup and bug fixes.
379: - No more crashes when a program tries to access illegal sector numbers.
380: - Improved built-in ROM cartridge.
381: - Rewrote the IO memory emulation code -> Better compatibility.
382: - Support for TOS 1.06 and TOS 1.62
383: - Emulated CPU can now also be run at 16 MHz or 32 MHz.
384: - File selection dialog scrollable with mouse wheel or cursor keys, too.
385: - Hatari now works on 64-bit host CPUs, too.
386: - Floppy disk images can now be set writable/write-protected in the GUI.
387: - Hatari can now also load a global configuration file (e.g. /etc/hatari.cfg).
388: - Configurable logging functions.
389:
390:
1.1.1.3 root 391: Version 0.60 (2004-12-19):
392: --------------------------
393:
394: - Again some code cleanup and bug fixes.
395: - Window/fullscreen mode is now correctly initialized from the configuration
396: file.
397: - Added --window command line option to force a start in window mode.
398: - Added alert boxes to show warnings, errors and information messages.
399: - PC mouse pointer is now better in sync with the ST mouse pointer.
400: - It's now possible to load an alternative cartridge image file.
401:
402:
1.1.1.2 root 403: Version 0.50 (2004-07-26):
404: --------------------------
405:
406: - A lot of internal code cleanup and bug fixes.
407: - Added a dialog for creating new blank floppy disk images.
408: - The source code has been optimized for better emulation speed.
409: - Added RS232 emulation (still very experimental and not very well tested! It
410: seems not to work reliable yet. Help for debugging is very appreciated!).
411: - Some bugs in the 68000 emulation have been fixed.
412: - The emulator now checks for double bus errors and stops the emulation if
413: necessary (instead of crashing the emulator).
414: - Timer-D is now patched correctly again.
415: - The old font has been replaced by two new fonts so that the GUI now looks
416: better in high resolutions.
417: - The fonts are now linked into the executable.
418: - Added support for DIM floppy disk images.
419:
420:
421: Version 0.45 (2003-10-30):
422: --------------------------
423:
424: - This is just a minor release on the way to version 0.50. It is not very
425: well tested, so be warned!
426: - New build system (with a "configure" shell script).
1.1.1.5 root 427: - A disk image destroying bug in the MSA compression function has been fixed.
1.1.1.2 root 428: - It is now possible to redirect the printer output into a file.
429: - Experimental MIDI output support.
430: - Added the possibility to save memory snap shots.
431: - Pending HBL and VBL interrupts are now emulated correctly (I hope).
432: - Some speed improvements.
433: - GEMDOS HD emulation now also works with EmuTOS.
434:
435:
1.1 root 436: Version 0.40 (2003-07-11):
437: --------------------------
438:
439: - Support for ZIP and GZIP compressed disk images!
440: - Configuration file support for loading and saving the emulator settings.
441: - Hatari now works on machines with Sparc CPUs, too.
442: - Fixed a problem that slowed down the emulator in monochrome mode when using
443: TOS 2.06.
444: - Inverted monochrome mode is now supported, too (some games like Maniac
445: Mansion use this).
446: - Added Mega-ST compatible real time clock (RTC) emulation.
447: - The GEMDOS HD emulation has been improved (it now also works with lower-case
448: file names) and many bugs have been fixed there.
449: - Improved keyboard mapping (added mapping via PC keyboard scancode and via
450: reloadable mapping files).
451: - The screen rendering routines have been generalized (less differences between
452: windowed and fullscreen mode).
453: - Hatari can now be cross-compiled, too. You can even compile it for MiNT now.
454: However, it does not run very well there yet.
455: - Support for RAM TOS images.
456: - Improved memory mapping (the different memory regions should now behave much
457: more like on a real ST).
458: - Improved M68k exceptions (bus errors and exception cycle timings).
459: - Fixed some bugs in the extended VDI resolution mode (now it is working with
460: EmuTOS, too).
461: - Some games that poll the write-protection signal of the FDC to check for
462: disk changes should now be working, too.
463:
464:
465: Version 0.30 (2003-03-12):
466: --------------------------
467:
468: - Some parts of the code accessed the SR directly to read the IPL -
469: however the UAE CPU core only updates the SR when doing a MakeSR() first.
470: So this is done in the affected code parts now, too.
471: - The IPL wasn't raised when a MFP interrupt occured - fixed now.
472: - Full screen resolution for ST-Low can now be selected from the screen setup
473: dialog.
474: - The IKBD emulation does not longer duplicate joystick fire buttons when
1.1.1.9 root 475: a game tries to use both, joystick and mouse
1.1 root 476: - Improved audio timer function - the code should now be a little bit faster.
477: - Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in 68k
478: instructions like ABCD and SBCD.
479: - Added patches for TOS 2.05 so that this TOS version should now work, too.
480: - Rewrote TOS patching routine. It is much more flexible now.
481: - Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead.
482: - Fixed MMU RAM size configuration bug.
483: - Rewrote some more screen conversion functions in C.
484: - When a bus or address error occurred, the PC was often not set to the
485: right exception handler routine. This has been fixed now.
486:
487:
488: Version 0.25 (2002-12-30):
489: --------------------------
490:
491: - Patches for big endian systems (Spectrum 512 pictures are now working there).
492: - Hatari now also compiles and runs under Mac OS X.
493: - Blitter emulation has been added.
494: - There is now the possibility to save YM or WAV sounds.
495: - Big VDI resolutions (e.g. 800x600) are now supported, too.
496:
497:
498: Version 0.20 (2002-02-18):
499: --------------------------
500:
501: - Added graphical user interface for configuration of the emulator settings.
502: - Real joysticks can now also be used to simulate the ST joysticks.
503: - Yet another bugfix for BeOS (lseek again...)
504: - Support for hard disk images.
505:
506:
507: Version 0.11 (2001-10-10):
508: --------------------------
509:
510: - High level (GEMDOS) harddisk emulation.
511: - ST-Med/ST-Low mixed mode now works.
512:
513:
514: Version 0.10 (2001-08-16):
515: --------------------------
516:
517: - Improved CPU cycles emulation.
518: - Added Spec512 support.
519: - Some keyboard shortcuts.
520: - Added the possibility to switch between fullscreen and window mode.
521: - ST Medium resolution conversion routine.
522: - Built-in debugger.
523: - Added possibility to grab screenshots.
524: - Sound support (not working very well yet).
525:
526:
527: Version 0.05 (2001-06-01):
528: --------------------------
529:
530: - Joystick emulation via cursor keys.
531: - ST-LOW resolution conversion routine is now working on big-endian machines.
532:
533:
534: Version 0.04 (2001-05-27):
535: --------------------------
536:
537: - Added Stefan Berndtsson's patch for big-endian machines.
538: Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
539: - Rewrote the ST-LOW resolution conversion routines in C ==> ST-LOW now works!
540: - Added some of the WinSTon patches Paul Bates recently published
541: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
542: - Cleaned up the source tree a little bit.
543:
544:
545: Version 0.03 (2001-04-03):
546: --------------------------
547:
548: - Rewrote some more assembler functions. FDC emulation now works!
549: - SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
550: - Added mouse support.
551:
552:
553: Version 0.02 (2001-03-28):
554: --------------------------
555:
556: - Added very simple SDL support.
557: - Rewrote a lot of assembler functions in C (e.g. intercept.c).
558: - Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
559: Desktop shows up, but no mouse and keyboard interaction yet.
560:
561:
562: Version 0.01 (2001-03-21):
563: --------------------------
564: - Made the WinSTon source code compilable with GNU-C.
565: - Added the UAE CPU sources.
566:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.