
2003-10-30 : *** Version 0.45 ***

2003-10-30 17:03  thothy

	* doc/release-notes.txt: Added changes for version 0.45

2003-10-29 18:14  simonsunnyboy

	* doc/manual.html: manual: documentation for build system updated

2003-10-28 17:44  simonsunnyboy

	* doc/manual.html: * updated the manual

2003-10-25 14:26  thothy

	* src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c,
	  includes/blitter.h, includes/main.h, uae-cpu/newcpu.c,
	  uae-cpu/newcpu.h: Improved the memory snap shot function.

2003-10-25 14:19  thothy

	* readme.txt: Removed some text that describes how to use the
	  emulator since this is now located in the manual.html

2003-10-23 17:27  thothy

	* doc/manual.html: Added new keyboard shortcuts.

2003-10-23 16:30  simonsunnyboy

	* src/printer.c: * cleaned up main comment block in printer.c

2003-10-18 09:46  thothy

	* src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c,
	  includes/shortcut.h: Added more shortcuts and removed old code
	  from shortcut.c

2003-10-18 09:41  thothy

	* src/: createBlankImage.c, includes/createBlankImage.h: Started to
	  clean up the "Create Blank Disc image" function.

2003-10-18 09:38  thothy

	* src/printer.c: Removed a fixed FIXME comment about printer file
	  name.

2003-10-18 09:36  thothy

	* src/includes/main.h: Removed unused defines.

2003-10-18 09:31  thothy

	* src/debugui.c: The SR can now be set in the debugger.

2003-10-17 11:48  simonsunnyboy

	* src/psg.c: * corrected a few ugly typing bugs * better
	  readability of the remarks for the printer dispatcher

2003-10-11 22:59  thothy

	* ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to
	  create an up-to-date ChangeLog file!

2003-10-11 22:14  thothy

	* src/floppy.c: Added a check for valid disc side -
	  Floppy_ReadSectors now reports an error when a program tries to
	  read from side 2 of a single sided disc.

2003-10-10 18:41  thothy

	* src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused
	  variables (broken_in and lastInstructionCycles).

2003-10-09 21:48  thothy

	* authors.txt, doc/authors.txt: Updated authors.txt and moved the
	  file to the doc/ subdirectory

2003-10-07 22:57  thothy

	* src/: intercept.c, video.c, includes/syncTables.h,
	  includes/video.h: Border opening is not done with the
	  syncTables.h anymore, but with a more generic code so that some
	  demos now also correctly show graphics in the right and left
	  border

2003-10-07 12:47  simonsunnyboy

	* doc/manual.html: Matthias Arndt <marndt@asmsoftware.de>
	  07.10.2003

	  * completed features list in the manual * added documentation of
	  the printer emulation to the manual * added documentation of the
	  memory snapshots to the manual

2003-09-28 21:57  thothy

	* src/: dialog.c, m68000.c, memorySnapShot.c, video.c,
	  gui-sdl/dlgMemory.c, includes/m68000.h,
	  includes/memorySnapShot.h: Re-activated the memory snap shot
	  functions.

2003-09-28 21:50  thothy

	* src/: configuration.c, includes/configuration.h: Midi, Printer
	  and RS232 are now saved to the configuration file, too.

2003-09-27 21:28  thothy

	* src/: Makefile, createDiscImage.c, main.c, misc.c,
	  includes/createDiscImage.h, includes/main.h, includes/misc.h:
	  Cleaned up files: Removed unused functions and variables.

2003-09-26 20:08  thothy

	* src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS
	  interception code.

2003-09-02 23:56  thothy

	* src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly
	  de-initialized the UAE CPU core.

2003-09-02 23:54  thothy

	* src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes
	  caused a crash when browsing ZIPed disk images.

2003-08-15 18:09  thothy

	* src/: intercept.c, main.c, midi.c, includes/configuration.h,
	  includes/midi.h: Added initial midi emulation.

2003-08-12 16:44  thothy

	* src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer
	  emulation can now be selected with the GUI.

2003-08-11 21:37  thothy

	* src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c,
	  gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
	  gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c,
	  includes/sdlgui.h: Added editable text fields to the SDL-GUI. It
	  is now also possible to select a destination file name for the
	  sound grabbing in the sound setup dialog

2003-08-10 19:08  simonsunnyboy

	* src/printer.c: 10 Aug 2003   Matthias Arndt
	  <marndt@asmsoftware.de>

	  * corrected stupid string bug in printer.c   $HOME no longer gets
	  overwritten

2003-08-10 16:44  thothy

	* src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/
	  directory

2003-08-10 10:09  simonsunnyboy

	* doc/manual.html, src/gemdos.c, src/main.c, src/printer.c,
	  src/psg.c: Matthias Arndt <marndt@asmsoftware.de>    10 Aug 2003

	  * fixed bit bug in psg.c - STROBE bit detection used wrong bit *
	  reenabled printer handling in gemdos.c * added commandline option
	  --printer to activate (experimental) printer	 support * added
	  Hatari User's Manual to doc/

2003-08-09 17:54  simonsunnyboy

	* src/: printer.c, psg.c: Matthias Arndt <marndt@asmsoftware.de>

	  - rewrote printer interception in psg.c  (to solve the problem
	  "music playing results in printing characters") - simple
	  emulation of STROBE signal for printing

2003-08-09 16:00  simonsunnyboy

	* Makefile.cnf, src/printer.c: [no log message]

2003-08-09 15:58  simonsunnyboy

	* Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c,
	  src/includes/printer.h: 9 Aug 2003  Matthias Arndt
	  <marndt@asmsoftware.de>

	  - added simple printer support (printing to file) - added printer
	  hook to psg.c - added flag correction to mfp.c

	  Todo: Configuration for printing support (filename, enabled)

2003-08-06 18:17  thothy

	* src/msa.c: Fixed a bug in the MSA compression function that could
	  create corrupted MSA disk images in some rare cases.

2003-08-05 18:39  thothy

	* src/uae-cpu/build68k.c: Now including string.h - this fixes a
	  compiler warning with GCC 3.0

2003-08-05 18:37  thothy

	* src/includes/sdlgui.h: Moved some define from sdlgui.c to
	  sdlgui.h

2003-08-05 18:36  thothy

	* src/includes/screen.h: Added prototype for
	  Screen_DidResolutionChange()

2003-08-05 18:34  thothy

	* src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c

2003-08-05 18:33  thothy

	* src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c,
	  gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and
	  created a new file for the file selection dialog.

2003-08-05 18:29  thothy

	* .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in,
	  configure.ac, src/gui-sdl/Makefile, src/Makefile,
	  src/uae-cpu/Makefile: Added new build system: Now there is a top
	  level makefile configuration file and a configure.ac to create a
	  configure script.

2003-08-04 21:37  thothy

	* src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c,
	  dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c,
	  dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from
	  dialog.c and put each dialog in a new file.

2003-08-02 17:45  thothy

	* src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory
	  access functions.

2003-07-30 00:25  thothy

	* ChangeLog: Fixed some typos

2003-07-29 14:01  thothy

	* src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
	  includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
	  uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and
	  do_specialties() and some other interrupt related parts: Pending
	  interrupts are now handled in the UAE CPU core.

2003-07-28 18:42  thothy

	* src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for
	  i86 computers.

2003-07-21 00:52  thothy

	* src/gemdos.c: emudrives[0]->fs_currpath is now correctly
	  initialized - this fixes a problem with HD emulation on EmuTOS.

2003-07-11 17:48  thothy

	* doc/release-notes.txt: Added release notes file

2003-07-11 : *** Version 0.40 ***

2003-07-04 14:40  thothy

	* src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
	they currently seem to make some things running worse.

2003-07-04 14:38  thothy

	* src/configuration.c: bFrameSkip is now saved to the configuration
	file, too.

2003-06-28 16:42  thothy

	* doc/keymap-sample.txt: Added keymap sample file.

2003-06-28 16:36  thothy

	* readme.txt: Added comment about how to use incompatible MSA disk
	images.

2003-06-28 16:32  thothy

	* src/video.c: Main_EventHandler is now called every 64th hbl event
	so that the mouse moves smoother in VDI resolutions again.

2003-06-28 16:29  thothy

	* src/keymap.c: Fixed a little bug: Switching back to symbolic
	keymapping mode from loaded keymapping mode did not work right.

2003-06-23 20:49  thothy

	* src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
	floppy disk image, the write-protection signal of the FDC is now
	raised for a short time since some programs use this behaviour to
	check for changed disks.

2003-06-22 22:20  thothy

	* src/main.c: Now booting from harddrive when using the -d
	parameter (Thanks to Sven for the patch)

2003-06-20 15:13  thothy

	* src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
	uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
	illegal opcode for system initialization (setting the connected
	drive mask etc.), so that warm resets are working right again. 
	(Thanks to Matthias Arndt for the hint)

2003-06-17 21:37  thothy

	* src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
	emulation is now working with EmuTOS, too.

2003-06-17 20:03  thothy

	* src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
	the extended VDI resolution emulation

2003-06-15 21:15  thothy

	* src/includes/main.h: Updated version number to 0.40

2003-06-15 21:14  thothy

	* src/dialog.c: Cosmetic changes to the screen setup dialog.

2003-06-12 22:41  thothy

	* src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
	file in the file selector without choosing a disk image in the ZIP
	package (the first ST or MSA file will be used then)

2003-06-10 18:45  thothy

	* src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
	path seperator instead of a normal slash while creating the
	filename for /DESKTOP.INF or /NEWDESK.INF

2003-06-09 20:20  thothy

	* readme.txt: Updated readme.txt to suit the current version of
	Hatari (-> version 0.40)

2003-06-09 18:11  thothy

	* src/screen.c: 8 bpp mode is now working in windowed mode, too

2003-06-08 19:12  thothy

	* src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
	Real time clock now also works with TOS 1.02 and 1.04

2003-06-08 15:54  thothy

	* src/main.c: The order of --hdimage and --harddrive does not
	matter anymore and there is now also a command line parameter to
	specify the emulated RAM size.

2003-06-08 15:49  thothy

	* src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
	Hard disc image and directory can now be saved in the configuration
	file, too

2003-06-07 19:36  thothy

	* authors.txt: Added contributors to the file authors.txt

2003-06-07 15:43  thothy

	* src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
	something went wrong

2003-06-02 18:20  thothy

	* src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
	during reset anymore so that you can now change the compatibility
	cpu mode and reset the cpu at the same time

2003-06-02 18:18  thothy

	* src/keymap.c: Added more symbolic key mapping values (e.g. the
	pipe character key)

2003-06-02 18:17  thothy

	* src/gemdos.c: Pexec(6) is only available on TOS >= 1.04

2003-06-01 22:04  thothy

	* src/: dialog.c, keymap.c: Enabled the possibility to load an
	alternative keyboard mapping from a file.

2003-06-01 18:23  thothy

	* src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.

2003-05-25 00:12  thothy

	* src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
	the second joystick was not working so that two player mode was not
	usable. This has been fixed now.

2003-05-05 19:53  thothy

	* src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
	browsing.

2003-04-29 18:17  thothy

	* src/: dialog.c, configuration.c, main.c: Added buttons to load
	and save the configuration file. It is now no longer saved
	automatically when you quit Hatari. The configuration file is now
	also stored in the users home directory when the HOME environment
	variable has been set.

2003-04-29 18:12  thothy

	* src/includes/main.h: Corrected comment about scan lines per VBL
	in 60Hz

2003-04-28 19:48  thothy

	* src/: configuration.c, dialog.c, m68000.c, mfp.c,
	includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 
	It wasn't working very well and I currently don't have the time and
	motivation to fix it.  Support for CPU emulation with more than
	8MHz will probably be included again later.

2003-04-25 23:11  thothy

	* src/dialog.c: The memory for zip_path was sometimes freed twice
	what caused Hatari to crash or hang.

2003-04-16 14:49  thothy

	* src/video.c: Disabled setting of the screen refresh rate again
	since it was currently breaking the sound in monochrome mode

2003-04-12 18:31  thothy

	* src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
	SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
	removed unused debugging function SDLGui_OverlayText().

2003-04-12 18:28  thothy

	* src/: audio.c, sound.c, includes/sound.h: Slightly improved the
	sound callback function. It now tries to correctly fill up the
	sound buffer when not enough samples have been created

2003-04-12 18:26  thothy

	* src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
	instead of a SDL timer to sync the emulator with the VBL since SDL
	timers are not working right on some systems (MiNT).

2003-04-12 18:23  thothy

	* src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
	again.

2003-04-12 13:29  thothy

	* src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
	loadable from the command line. Thanks to Markus Oberhumer for the
	patch.

2003-04-08 13:38  emanne

	* src/: configuration.c, dialog.c, m68000.c, mfp.c,
	includes/main.h, includes/mfp.h: 
	add a setting to choose the cpu speed (in the gui, and nMinMax in
	the configuration file).

2003-04-08 13:37  emanne

	* src/: main.c, sdlgui.c, includes/sdlgui.h: 
	add SDLGui_OverlayText to be able to display some text on overlay
	over the current screen, and call sdlgui_init at the end of
	main_init to prepare the font here (usefull for the overlay)

2003-04-07 13:34  thothy

	* src/cfgopts.c: Improved the configuration file loading/saving:
	Included the function trim() to allow white spaces in the cfg file
	(taken from Aranym - cheers); the temporary file name is now
	created properly with tmpfile(); changed the C++ comments to plain
	ANSI-C comments.

2003-04-06 20:52  thothy

	* src/: .cvsignore, Makefile: Added 'make depend' target to the
	Makefile

2003-04-06 15:05  emanne

	* src/: cart_asm.s, cartimg.c: 
	patch from Paul Bates (winston author) which fixes the bus error
	problem in the gfabasic when run from a gemdos hd drive.

2003-04-06 00:25  thothy

	* src/: m68000.c, memorySnapShot.c, misc.c, video.c,
	includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
	uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
	exception cycles

2003-04-04 18:28  thothy

	* src/: Makefile, audio.c, cfgopts.c, configuration.c,
	createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
	hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
	includes/configuration.h, includes/dialog.h: Added ASCII
	configuration file and moved configuration structs from dialog.h to
	configuration.h (where they belong to).

2003-04-04 14:48  emanne

	* src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 
	new bus error handling : the exception must be called AFTER the
	memory handler so that the rte returns to the instruction AFTER the
	cause of the bus error (or debugers might enter infinite loops).

2003-04-03 23:16  thothy

	* src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
	drive mask is now done in Opcode_GemDos()

2003-04-03 23:14  thothy

	* src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
	SPCFLAG_BUSERROR for correction PC after bus error. This should
	speed up the emulation a little bit

2003-04-03 23:13  emanne

	* src/fdc.c: 
	this test works better to filter hdc, sorry.

2003-04-03 22:06  emanne

	* src/fdc.c: 
	make the hdc fix more specific (it helped the hdc images from
	working !)

2003-04-03 22:05  emanne

	* src/keymap.c: 
	try a reasonable default offset instead of -1 when the offset is
	unknown. It helps a lot with my french keyboard when the 1st key I
	press is 1 or 2 (both unknown !).

2003-04-03 22:04  emanne

	* src/ikbd.c: 
	fix bad passing of command keyboards. This fixes bad keys when
	sr=$600 in adebug, so it might fix a few other things too...

2003-04-03 19:10  emanne

	* src/fdc.c: 
	fix the crash when booting with a floppy and a gemdos directory

2003-04-02 22:54  emanne

	* src/gemdos.c: 
	fix the bus error problem in gfa : it was because of a forgoten ";"
	! Also change ifdefs to make debuging easier (FILE_DEBUG and
	GEMDOS_VERBOSE)

2003-04-02 22:53  emanne

	* src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
	uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 
	timer d and connected drives patches are not applied anymore to the
	tos. Instead the relevant memory addresses are intercepted. It
	should be as fast as before and it allows to boot ram tos and to be
	able to mount hd directories on them. Also it fixes the timer d
	problem on foreign toses (swedish...)

2003-04-01 23:02  thothy

	* src/tos.c: Now RAM TOS 1.00 can be loaded, too

2003-04-01 22:59  thothy

	* src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart

2003-04-01 18:11  thothy

	* src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
	uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
	uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
	mapping - The memory regions should now behave much more like on a
	real ST

2003-04-01 13:18  emanne

	* src/tos.c: 
	allow to load "ram tos", that is tos at address $ad00 (in ram !)
	That's because I never found any french tos 1.04. most of the
	patches fail, but it allows to boot a floppy image anyway...

2003-03-31 15:34  thothy

	* src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
	settings are changed

2003-03-31 15:32  thothy

	* src/zip.c: Sven's patch to use ZIP files from the command line

2003-03-31 13:05  emanne

	* src/uae-cpu/memory.c: 
	writing to rom trigers a bus error (exception 2).  Notice : it
	might not be the Right Way to do it... but at least it allows crazy
	boy cd 24 to boot !

2003-03-31 13:04  emanne

	* src/uae-cpu/newcpu.h: 
	prefetch buffer is aligned on word boundaries, not long word
	boundaries

2003-03-30 15:35  thothy

	* src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
	unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
	includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
	and GZIPped disk images

2003-03-30 13:32  thothy

	* src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
	includes/dialog.h, includes/keymap.h: Keyboard mapping is now
	possible via both, scancode and ascii mapping

2003-03-29 14:09  thothy

	* src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
	Misc_strupr since the old name conflicted with a library function
	when compiling for MiNT

2003-03-29 14:06  thothy

	* src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
	cross compile Hatari

2003-03-28 17:20  thothy

	* src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
	hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
	compiler.c and compiler.h. compiler.h genereted a conflict with the
	system header compiler.h on MiNT, the necessary functions are now
	in newcpu.h.

2003-03-28 17:10  emanne

	* src/gemdos.c: 
	fix for GemDos_GetDir (so that adebug can find its files when
	launched from the hd), and use GEMDOS_VERBOSE for debuging

2003-03-28 08:14  emanne

	* src/main.c: 
	revert to previous version : we don't need --fd since "hatari
	<imagename>" does the job ! Sorry !

2003-03-27 16:55  emanne

	* src/floppy.c: 
	fix bad reading of little images (too paranoid - didn't trust
	enough the bootsector !).

2003-03-27 16:54  emanne

	* src/main.c: 
	added --fd <imagename> comand line option to insert a floppy image
	in drive a

2003-03-27 12:24  emanne

	* src/: screen.c, dialog.c, includes/screen.h,
	includes/screenDraw.h, includes/syncTables.h: 
	lots of video changes (borders, and same options for windowed and
	fullscreen modes)

2003-03-27 12:23  emanne

	* src/intercept.c: 
	top and bottom borders handling is now here (and much simpler than
	before)

2003-03-27 12:21  emanne

	* src/video.c: 
	disable synctables for top and bottom borders (handled in
	intercept.c now)

2003-03-27 12:15  emanne

	* src/dialog.c: 
	800x600 mode disappears, fullscreen and windowed modes share the
	same options

2003-03-27 12:15  emanne

	* src/spec512.c: 
	a screen must have at least 150 lines with more than 1 palette to
	be recognized as a spc512 screen. It's because this code does not
	know how to display 1 palette/line, very bad for some demos...

2003-03-27 11:55  emanne

	* src/gemdos.c: 
	remove a debug message, add a fix for SFirst to avoid a malloc(0)
	when there is no match

2003-03-25 22:03  emanne

	* src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
	form "path\filename" was not recognised, and a filename < 8 chars
	like "abc" could be chosen while looking for "ab".  These fixes now
	allow to run the Maggie disk mags directly from the disk without
	creating disk images.

2003-03-25 08:53  emanne

	* src/: dialog.c, screen.c, includes/screenDraw.h: 
	re-enables the "use borders" option in the configuration dialog,
	and allow borders in fullscreen. Also, resize window/screen when
	borders are enabled/disabled.

2003-03-24 18:24  emanne

	* src/: keymap.c, main.c, includes/keymap.h: 
	keyboard now uses scancodes instead of ascii codes.

2003-03-24 18:24  emanne

	* src/gemdos.c: 
	when you double click on a file in a mounted hd directory with tos
	1.0, you don't receive the path, and the file was not converted
	properly.  Also, fix chdir when the path does not exist (correctly
	returns error code)

2003-03-24 14:30  thothy

	* src/configuration.c: Commented out saving/loading of number of
	drives - ACSI HD emulation wasn't working when this was
	saved/loaded, too

2003-03-24 12:00  emanne

	* src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
	uae-cpu/memory.h: 
	add a hack to trick the tos to believe an ide controller is really
	present.  It makes the boot with tos 2.06 and a mounted hd
	directory much faster.

2003-03-24 11:59  emanne

	* src/uae-cpu/hatari-glue.c: 
	fix a possible crash if check_prefs_changed_cpu is called too early
	(to restore parameters for example)

2003-03-24 11:31  emanne

	* src/: misc.c, ikbd.c: 
	fix year in rtc (see the comments in ikbd.c).

2003-03-24 00:11  thothy

	* ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
	and configuration files

2003-03-24 00:08  thothy

	* src/gemdos.c: Improved GEMDOS HD emulation

2003-03-24 00:07  thothy

	* src/: configuration.c, main.c: Re-enabled configuration file
	saving/loading


Here comes now the old ChangeLog file. It won't be updated anymore - if you
want to have a recent ChangeLog file, use a tool like "cvs2cl" to create a
ChangeLog file from the CVS repository.


2003-03-23 (THH):
  * Fixed problem that slowed down the emulator in monochrome mode when running
    TOS 2.06.
  * Monochrome mode can now be inverted, too (some games like Maniac Mansion
    use this).
  * Added patches from Emmanuel Anne (Thanks!):
    - Added Mega-ST realtime clock emulation.
    - GEMDOS hard disk emulation now works much better.
    - Enabled the old WinSTon configuration file saving and loading functions.

2003-03-17 (THH):
  * Changed memory access functions so that Hatari now also should work on
    SunOS/Sparc machines.

2003-03-12 (THH):  *** Version 0.30 ***
  * Updated readme.txt and version number to 0.30
  * Changed output audio sample format back to unsigned again (seems to  work
    better on some systems).

2003-03-10 (THH):
  * Adjusted audio functions so that Hatari's sound should be right again.

2003-03-09 (THH):
  * Fixed TOS patching routine - it was only working on big endian machines
    (Thanks to Tony Smolar for the hint!).
  * IKBD_Cmd_ReadClock() should now work.

2003-03-08 (THH):
  * Some parts of the code accessed the SR directly to read the IPL - however
    the UAE CPU core only updates the SR when doing a MakeSR() first. So this
    is done in the affected code parts now, too.
  * The IPL wasn't raised when a MFP interrupt occured - fixed now.
  * Full screen resolution for ST-Low can now be selected from the screen
    setup dialog.

2003-03-04 (THH):
  * The IKBD emulation does not longer duplicate joystick fire buttons when
    a game (like Babarian) tries to use both, joystick and mouse => Games like
    Lotus Turbo Esprit Challange are now working again!
  * Improved audio timer function - the code should now be a little bit faster.

2003-03-03 (THH):
  * Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in
    68k instructions like ABCD and SBCD.
  * Now only reinitializing the sound subsystem if really needed, this should
    fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for
    discovering this problem!).
  * Added another patch for TOS 2.05 so that this TOS version should now work
    with Hatari, too.

2003-02-28 (THH):
  * Rewrote TOS patching routine. It is more flexible now.
  * Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead.

2003-02-02 (THH):
  * Fixed MMU RAM size configuration bug.
  * Rewrote some screen conversion functions in C (low320x8.c, low640x8.c,
    med640x8.c and spec640x16.c).

2003-01-29 (THH):
  * When a bus or address error occurred, the PC was often not set to the
    right exception handler routine. This has been fixed now - thanks to
    Philippe Gerin for finding the bug and the patch for solving it!

2002-12-30 (THH):  *** Version 0.25 ***
  * Added some more bus error entries in intercept.c (just like on a real ST).
  * Updated the readme.txt.

2002-12-23 (THH):
  * Moved Hatari's line-a opcodes (0xa000 and 0xa0ff) from tos.c to cartimg.c
    so that the extended VDI resolutions should now also work with hard disk
    emulation turned on.
  * WinSTon turned off screen rendering while booting in a VDI resolution
    mode. This has been enable again, so that the user can see what's going
    on. However, booting in a VDI mode is now a little bit slower (especially
    on TOS 2.06).

2002-12-22 (THH):
  * VDI resolutions with 4 colors are now working, too.
  * Fixed some bugs in screen.c

2002-11-30 (THH):
  * Added the possibility to select the GEM resolution to the TOS/GEM dialog.
  * Rewrote ConvertVDIRes_2Colour() in C for big monochrome VDI resolutions.

2002-10-13 (THH):
  * Rewrote ConvertVDIRes_16Colour() in C and added Line-A/VDI patches
    so that Hatari now also features a VDI big resolution mode.

2002-09-21 (THH):
  * Added YM and WAV sound recording (to hatari.ym or hatari.wav since the
    GUI does not support editing strings yet).
  * Introduced "System" setup dialog for configuring the ST hardware
    (currently CPU and blitter).

2002-08-11 (THH):
  * Fixed bug in the blitter function, so the letters in the menu bar of the
    desktop are now correct.

2002-07-08 (THH):
  * Some more endianess patches for spec512 screens - looks much better now!
  * Fixed the bug that caused Hatari to crash when it was not able to load
    the font image.

2002-07-04 (THH):
  * Added experimental blitter emulation (taken from STonX).
    "Wings Of Death" started working now - wow!

2002-07-03 (THH):
  * Separated SDL_INIT_JOYSTICK and SDL_INIT_AUDIO from Main_Init(), since
    failures during joystick/audio initialization shouldn't be fatal.
  * Short-Cuts now also work with the "apple" key on Mac OS X.
  * Some endianess patches for the spec512 conversion routine (but it is
    still not yet working right).

2002-02-21 (THH):
  * Fixed bug in tos.c - TOS 1.00 has been wrongly patched and did not work
    any more...

2002-02-18 (THH):  *** Version 0.20 ***
  * Setting the HD drives is now also included in the GUI.
  * Updated the readme.txt.

2002-02-05 (Thomas Huth):
  * Added Svens HD-image patch.
  * Yet another bugfix for BeOS (lseek again...)

2002-01-14 (Thomas Huth):
  * Added (real) joystick support.

2002-01-02 (Thomas Huth):
  * Fixed some problems with the CPU reset.
  * Updated the GUI.

2001-12-27 (Thomas Huth):
  * Finished the first working version of the GUI. Not yet perfect,
    but many things can now be configured there.
  * Mapped the GUI to the F12 key, quitting the program is now
    ALTGR-Q

2001-12-25 (Thomas Huth):
  * Cleaned up: Fixed many "FIXME"s, rewrote the splitpath and makepath
    functions, and moved the scandir and alphasort functions to file.c.
  * Improved the SDL-GUI.
  * Designed some dialogs and started working on a file selection dialog.

2001-12-21 (Thomas Huth):
  * Hatari now uses the SDL's relative mouse mode instead of absolut mode.
  * Removed the files view.c and statusbar.c (not really needed).

2001-12-10 (Thomas Huth):
  * Wrote a first version of the graphical user interface.
  * The path where Hatari searches its data (TOS-image etc.)
    can now be specified in the Makefile.

2001-10-10 (Thomas Huth):  *** Version 0.11 ***
  * Changed some C++ comments to C comments (for plain ANSI-C compilers).
  * Fixed a stack problem in gemdos.c

2001-09-20 (Thomas Huth):
  * Added screen flipping in fullscreen mode (-> more speed!).
  * ST-Med/ST-Low mixed mode now works (e.g. in the Magnetic
    Scrolls adventures).

2001-09-09 (Sven de Marothy):
  * Added hard-drive emulation, (option -e or --harddrive)
  * Fixed annoying key clicks during boot.

2001-08-16 (Thomas Huth):  *** Version 0.10a ***
  * Improved CPU cycles emulation. Most instructions now return the
    right cycles, I hope.
  * Added Spec512 support.

2001-07-21 (Thomas Huth):
  * Added some shortcuts
  * Added the possibility to switch between fullscreen and window mode.
  * Started working on better CPU cycles emulation (well, they are
    a real mess!).

2001-07-11:
  * Added ST Medium resolution.

2001-07-10:
  * Added Sven's debugger patch.

2001-06-26:
  * Added Sven de Marothy's screenshot patch. It allows taking screenshots
    by pressing ALTGR-G.

2001-06-10 (Thomas Huth):
  * Added sound support. Does not yet work perfect, but at least there
    are some noises now :-) (Use option --sound to enable it).

2001-06-01 (Thomas Huth):  *** Version 0.05a ***
  * Added joystick emulation.
  * Added Stefan's patch for ST-LOW res on big-endian machines,
    his patch for also leaving Hatari by pressing F12, and
    his fullscreen patch.
  * Changed all tabulator characters in the source to spaces.

2001-05-27 (Thomas Huth):  *** Version 0.04a ***
  * Added Stefan Berndtsson's patch for big-endian machines.
    Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
  * Rewrote the ST-LOW resolution conversion routines in C
    => ST-LOW now works!
  * Added some of the WinSTon patches Paul Bates recently published
    at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
  * Cleaned up the source tree a little bit.

2001-04-03 (Thomas Huth):  *** Version 0.03a ***
  * Rewrote some more assembler functions. FDC emulation now works!

2001-04-02 (Thomas Huth):
  * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.

2001-03-29 (Thomas Huth):
  * Added mouse support.

2001-03-28 (Thomas Huth):  *** Version 0.02a ***
  * Added very simple SDL support.
  * Rewrote a lot of assembler functions in C (e.g. intercept.c).
  * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
    Desktop shows up, but no mouse and keyboard interaction yet.

2001-03-21 (Thomas Huth):  *** Version 0.01a ***
  * Made the WinSTon source code compilable.
  * Added the UAE CPU sources.
