|
|
1.1 root 1:
2: Hatari
3: --------
4: Release Notes
5:
6:
1.1.1.6 ! root 7: Version 0.90 (2006-08-22):
! 8: --------------------------
! 9:
! 10: - Better Spectrum 512 support (60Hz support, improved I/O memory waitstates).
! 11: - STE right border opening support (used in Obsession, Pacemaker).
! 12: - Blitter Smudge mode support (used in Pacemaker demo).
! 13: - Wheel-mouse simulates cursor up and down.
! 14: - Work-around to FDC handling, --slow-fdc option is not anymore needed.
! 15: - Bugfix to MFP, sound works now in more YMRockerz releases.
! 16: - Bugfix to GEMDOS path handling (Hatari SIGSEGV).
! 17: - Bugfix to emulated memory initialization (4MB was cleared earlier, now
! 18: exactly the amount set up for Hatari. Saves memory on embedded systems
! 19: if less than 4MB is specified.)
! 20: - Re-written command-line option handling.
! 21: - (Again) lots of code const/static, type usage and indentation cleanup.
! 22: - Preliminary support for TOS 3.0x and 030 TT software that runs in ST
! 23: resolutions and doesn't need PMMU.
! 24: - Native GUI for Mac OSX.
! 25: - ACSI emulation fixes to get HD formatting to work with AHDI 5. HD emulation
! 26: now works quite fine with AHDI 5 (but other HD drivers are currently not
! 27: supported).
! 28: - Joystick shortcut changed to toggle cursor emulation between ports 0 and 1.
! 29: - Keys for all Hatari shortcuts can now be configured from hatari.cfg.
! 30: - Added command line option for setting ST keyboard mapping.
! 31: - Joystick command line option requires now parameter for a port for which
! 32: the joystick cursor emu is enabled.
! 33: - Fixed relative mouse event handling in zoomed low-rez.
! 34: - Hatari shows now more of the bottom borden (screen size is now 384x276
! 35: instead of 384x267).
! 36: - Fixed sync delay timings - sound should now be better (e.g. on Mac OS X).
! 37: - Added basic support for compiling Hatari with MinGW.
! 38:
! 39:
1.1.1.5 root 40: Version 0.80 (2005-10-12):
41: --------------------------
42:
43: - Support for STE hardware emulation: STE palette, STE shifter (horizontal fine
44: scrolling, split screen effects), DMA sound and STE joypads.
45: See the manual for a list of working STE applications/games/demos.
46: - Hatari can now emulate up to 14 MiB ST RAM instead of only 4 MiB.
47: - Support for parallel port joysticks.
48: - Improved GEMDOS HD emulation (added Fattrib() call).
49: - Adding and removing a GEMDOS or ACSI hard disk should now work correctly.
50: - Re-factoring of the screen conversion functions.
51: - Improved manual: Now with screenshots of the options dialogs.
52:
1.1 root 53:
1.1.1.4 root 54: Version 0.70 (2005-06-05):
55: --------------------------
56:
57: - As always: Code cleanup and bug fixes.
58: - No more crashes when a program tries to access illegal sector numbers.
59: - Improved built-in ROM cartridge.
60: - Rewrote the IO memory emulation code -> Better compatibility.
61: - Support for TOS 1.06 and TOS 1.62
62: - Emulated CPU can now also be run at 16 MHz or 32 MHz.
63: - File selection dialog scrollable with mouse wheel or cursor keys, too.
64: - Hatari now works on 64-bit host CPUs, too.
65: - Floppy disk images can now be set writable/write-protected in the GUI.
66: - Hatari can now also load a global configuration file (e.g. /etc/hatari.cfg).
67: - Configurable logging functions.
68:
69:
1.1.1.3 root 70: Version 0.60 (2004-12-19):
71: --------------------------
72:
73: - Again some code cleanup and bug fixes.
74: - Window/fullscreen mode is now correctly initialized from the configuration
75: file.
76: - Added --window command line option to force a start in window mode.
77: - Added alert boxes to show warnings, errors and information messages.
78: - PC mouse pointer is now better in sync with the ST mouse pointer.
79: - It's now possible to load an alternative cartridge image file.
80:
81:
1.1.1.2 root 82: Version 0.50 (2004-07-26):
83: --------------------------
84:
85: - A lot of internal code cleanup and bug fixes.
86: - Added a dialog for creating new blank floppy disk images.
87: - The source code has been optimized for better emulation speed.
88: - Added RS232 emulation (still very experimental and not very well tested! It
89: seems not to work reliable yet. Help for debugging is very appreciated!).
90: - Some bugs in the 68000 emulation have been fixed.
91: - The emulator now checks for double bus errors and stops the emulation if
92: necessary (instead of crashing the emulator).
93: - Timer-D is now patched correctly again.
94: - The old font has been replaced by two new fonts so that the GUI now looks
95: better in high resolutions.
96: - The fonts are now linked into the executable.
97: - Added support for DIM floppy disk images.
98:
99:
100: Version 0.45 (2003-10-30):
101: --------------------------
102:
103: - This is just a minor release on the way to version 0.50. It is not very
104: well tested, so be warned!
105: - New build system (with a "configure" shell script).
1.1.1.5 root 106: - A disk image destroying bug in the MSA compression function has been fixed.
1.1.1.2 root 107: - It is now possible to redirect the printer output into a file.
108: - Experimental MIDI output support.
109: - Added the possibility to save memory snap shots.
110: - Pending HBL and VBL interrupts are now emulated correctly (I hope).
111: - Some speed improvements.
112: - GEMDOS HD emulation now also works with EmuTOS.
113:
114:
1.1 root 115: Version 0.40 (2003-07-11):
116: --------------------------
117:
118: - Support for ZIP and GZIP compressed disk images!
119: - Configuration file support for loading and saving the emulator settings.
120: - Hatari now works on machines with Sparc CPUs, too.
121: - Fixed a problem that slowed down the emulator in monochrome mode when using
122: TOS 2.06.
123: - Inverted monochrome mode is now supported, too (some games like Maniac
124: Mansion use this).
125: - Added Mega-ST compatible real time clock (RTC) emulation.
126: - The GEMDOS HD emulation has been improved (it now also works with lower-case
127: file names) and many bugs have been fixed there.
128: - Improved keyboard mapping (added mapping via PC keyboard scancode and via
129: reloadable mapping files).
130: - The screen rendering routines have been generalized (less differences between
131: windowed and fullscreen mode).
132: - Hatari can now be cross-compiled, too. You can even compile it for MiNT now.
133: However, it does not run very well there yet.
134: - Support for RAM TOS images.
135: - Improved memory mapping (the different memory regions should now behave much
136: more like on a real ST).
137: - Improved M68k exceptions (bus errors and exception cycle timings).
138: - Fixed some bugs in the extended VDI resolution mode (now it is working with
139: EmuTOS, too).
140: - Some games that poll the write-protection signal of the FDC to check for
141: disk changes should now be working, too.
142:
143:
144: Version 0.30 (2003-03-12):
145: --------------------------
146:
147: - Some parts of the code accessed the SR directly to read the IPL -
148: however the UAE CPU core only updates the SR when doing a MakeSR() first.
149: So this is done in the affected code parts now, too.
150: - The IPL wasn't raised when a MFP interrupt occured - fixed now.
151: - Full screen resolution for ST-Low can now be selected from the screen setup
152: dialog.
153: - The IKBD emulation does not longer duplicate joystick fire buttons when
154: a game tries to use both, joystick and mouse
155: - Improved audio timer function - the code should now be a little bit faster.
156: - Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in 68k
157: instructions like ABCD and SBCD.
158: - Added patches for TOS 2.05 so that this TOS version should now work, too.
159: - Rewrote TOS patching routine. It is much more flexible now.
160: - Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead.
161: - Fixed MMU RAM size configuration bug.
162: - Rewrote some more screen conversion functions in C.
163: - When a bus or address error occurred, the PC was often not set to the
164: right exception handler routine. This has been fixed now.
165:
166:
167: Version 0.25 (2002-12-30):
168: --------------------------
169:
170: - Patches for big endian systems (Spectrum 512 pictures are now working there).
171: - Hatari now also compiles and runs under Mac OS X.
172: - Blitter emulation has been added.
173: - There is now the possibility to save YM or WAV sounds.
174: - Big VDI resolutions (e.g. 800x600) are now supported, too.
175:
176:
177: Version 0.20 (2002-02-18):
178: --------------------------
179:
180: - Added graphical user interface for configuration of the emulator settings.
181: - Real joysticks can now also be used to simulate the ST joysticks.
182: - Yet another bugfix for BeOS (lseek again...)
183: - Support for hard disk images.
184:
185:
186: Version 0.11 (2001-10-10):
187: --------------------------
188:
189: - High level (GEMDOS) harddisk emulation.
190: - ST-Med/ST-Low mixed mode now works.
191:
192:
193: Version 0.10 (2001-08-16):
194: --------------------------
195:
196: - Improved CPU cycles emulation.
197: - Added Spec512 support.
198: - Some keyboard shortcuts.
199: - Added the possibility to switch between fullscreen and window mode.
200: - ST Medium resolution conversion routine.
201: - Built-in debugger.
202: - Added possibility to grab screenshots.
203: - Sound support (not working very well yet).
204:
205:
206: Version 0.05 (2001-06-01):
207: --------------------------
208:
209: - Joystick emulation via cursor keys.
210: - ST-LOW resolution conversion routine is now working on big-endian machines.
211:
212:
213: Version 0.04 (2001-05-27):
214: --------------------------
215:
216: - Added Stefan Berndtsson's patch for big-endian machines.
217: Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
218: - Rewrote the ST-LOW resolution conversion routines in C ==> ST-LOW now works!
219: - Added some of the WinSTon patches Paul Bates recently published
220: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
221: - Cleaned up the source tree a little bit.
222:
223:
224: Version 0.03 (2001-04-03):
225: --------------------------
226:
227: - Rewrote some more assembler functions. FDC emulation now works!
228: - SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
229: - Added mouse support.
230:
231:
232: Version 0.02 (2001-03-28):
233: --------------------------
234:
235: - Added very simple SDL support.
236: - Rewrote a lot of assembler functions in C (e.g. intercept.c).
237: - Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
238: Desktop shows up, but no mouse and keyboard interaction yet.
239:
240:
241: Version 0.01 (2001-03-21):
242: --------------------------
243: - Made the WinSTon source code compilable with GNU-C.
244: - Added the UAE CPU sources.
245:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.