2010-11-03 John Elliott

	* joyce-2.2.4 release.

	* Made the keyboard emulation more true to the original, with 
	 accurate emulation of bytes 3FFA-3FFF and support for the 
	 keyboard option links.

2010-06-28 John Elliott

	* Updated the build scripts to work better with recent autotools
	 and removed a number of compiler warnings.

2010-06-12 John Elliott

	* joyce-2.2.3 release, and my apologies for leaving the fix below
	 sitting in my inbox for so long.

2009-11-22 Jacob Nevins

	* More compilation fixes for libxml2.

2009-07-12 John Elliott

	* joyce-2.2.2 release.

2009-07-11 Jacob Nevins

	* Updated to depend on libxml2, not libxml.
	* Compilation fixes for recent Ubuntu systems.

2009-01-12 John Elliott

	* joyce-2.2.1 release.
	* A buffer overflow in lib765 was causing xanne to crash.

2007-12-28 John Elliott

	* joyce-2.2.0 release.

2007-04-30 John Elliott

	* Updated Kempston mouse emulation. The utilities supplied with
	 the Kempston mouse should now work.

2007-02-02 John Elliott

	* joyce-2.1.11 release.

2007-02-02 John Elliott

	* Fixed a bug in the emulation of EI that prevented Starglider from
	 working.
	* CPU State option in debugger now shows memory bank status.
	* JOYCE memory dump saves 256k, not 160k.
	* Added "current directory" choice in file browser.

2006-05-29 John Elliott

	* Changed the 8x16 font in SdSdl so that it matches the JOYCE UI font.

2006-04-22 John Elliott

	* joyce-2.1.10 release.

2006-04-10 John Elliott

	* Fixed the support for PCKEY, which appears to be another feature
	 that went away in 2.0.0 and never came back.

2006-01-28 John Elliott

	* Updated the autoconf bits so that ./configure will detect MacOS X
	 without needing to be told.

2006-01-23 John Elliott

	* joyce-2.1.9 release.

2006-01-22 John Elliott

	* Some minor code changes which should allow JOYCE to be built on
	 MacOS X (though still as a very UNIXy app)
	* Modfied SDLTerm so that it doesn't do a SDL_UpdateRect for each
	 character in a string. 

2005-12-15 John Elliott

	* joyce-2.1.8 release.

	* Added support for LibDsk's rcpmfs feature, allowing directories
	 on the host system to be presented as disc images. This applies 
	 both to emulated floppy and emulated hard drives. As a side-effect
	 of this, extra floppy drives provided by JOYCEDRV.FID now recognise
	 disc images in the CPC System and Data formats.

2005-04-23 John Elliott

	* joyce-2.1.7 release.

	* Reinstated native GSX support, which was dropped when JOYCE for DOS 
	 was ported to UNIX. GEM driver source (released under the GPL) has 
	 been used to try and ensure verisimilitude.

	* Added an 'Actions' menu to switch back to the host system's 
	 screen; useful for dealing with GSX programs like DR Graph that
	 don't tidy up after themselves.

	* Fixed the native LOGO driver so that it works; it had not displayed
	 any graphics since JOYCE 2.0.0.

	* Synced with LibDsk 1.1.4.

2005-01-30 John Elliott

	* Switched configure.in so the default is to use the host system's
	 STL rather than Mini-STL.

	* Synced with LibDsk 1.1.3, Lib765 0.3.3

2004-07-25 John Elliott

	* Bug fix: JOYCE (Win32) doesn't crash if there are no printers set
	up on the system.

2004-02-21 John Elliott

	* joyce-2.1.5 release.

	* Various joystick models are emulated.

	* Source updated to compile with SDL-1.26.

2004-01-17 John Elliott

	* joyce-2.1.4 release.

	* Floppy changeline is now emulated properly.

	* Uses an extension to the .DSK format to distinguish between 720k
	 and 1440k disc images. 

	* Mouse acceleration no longer moves the mouse pointer off the 
	 screen.

2003-12-26 John Elliott

	* joyce-2.1.3 release.

	* Blank PcW16 floppy images are formatted when they are created.

2003-12-24 John Elliott

	* Various rewrites to the xanne floppy acceleration code, as listed
	 below:
	* Added the ability to save and restore filesystem state, matching
	 what Rosanne does internally with regard to os_typo_*() operations.
	 Rosanne can only open two files at a time (one for read, one for
	 write); so os_typo_*() has to back up the filesystem's internal 
	 variables in case it needs to read a file when there's already a
	 file open for read.
	  Now that AnneAccel does this as well, the FAQ document loads with 
	 no errors.
	* Under Windows, the PcW16FS directory is created in the order in 
	 which it should appear. This is the opposite order to the one you
	 have to use under Linux.
	* Rewrote findfile() to use Win32 functions directly rather than
	 the C library. The WP can now create files without a spurious 'file 
	 exists already' warning.
	* os_close_file now works even if the currently selected device is
	 not the floppy. This allows more than one file to be copied from
	 flash to floppy in one go.

2003-12-22 John Elliott

	* Fixed dg_blk_copy and dg_blk_move acceleration in xanne. The word
	 processor now scrolls correctly.

2003-12-21 John Elliott

	* Replaced incorrect drivers.inc in LibDsk and fixed reading code
	 in Lib765, allowing the use of .CFI files in xanne as documented.

2003-12-20 John Elliott

	* joyce-2.1.2 release.

	* Added Rosanne acceleration.

	* Code revisions to compile on systems with full STL rather than
	 mini-STL.

2002-09-28 John Elliott

	* joyce-2.1.1 release.

	* Bug fix: PCW9512 printer output to Windows GDI was using the
	 wrong font size.

	* Bug fixes in the Z80 source for the boot ROM and export utility.

2002-08-30 John Elliott

	* joyce-2.1.0 release.

	* Added LocoLink emulation.

	* Added support for PcW16 emulation

	* Added support for direct printing to the Windows GDI.

2002-05-05 John Elliott

	* joyce-2.0.1 release.
	
	* Bug fix: Make extended DSK support work correctly (Thierry Jouin)

	* Bug fix: Prevent crashes when the 9512 PAR output filename is
	 blank.

2002-02-15 John Elliott

	* joyce-2.0.0 release.

2002-02-08 John Elliott

	* joyce-1.9.9 release.

	* Windows COM port support debugged.

2002-01-27 John Elliott

	* joyce-1.9.5 release.

	* Added custom colour menu options.

	* First attempt at COM input support for Windows.

2001-11-18 John Elliott

	* joyce-1.9.4 release.

	* Daisywheel printer emulation added.

	* Bugfixes in the 100x36 text screen.

	* COM port support for Windows (output only and buggy). 

	* Floppy controller emulation now supports creation and formatting
	 of new .DSK files within JOYCE.

2001-10-20 John Elliott

	* joyce-1.9.3 release.

        * Bugfix: DirectX crash on termination.

	* Floppy disc controller emulation now uses libdsk, so direct access
	 to floppy drives is possible.
	
2001-09-15 John Elliott

	* joyce-1.9.2 release.

        * Bugfixes in the Win32 file selector.
        * Bugfix with wrong colours in the Win32 version.

	* Sound emulation using SDL_Audio.
	
2001-09-08 John Elliott

	* joyce-1.9.1 release.

        * Can now be cross-compiled to Win32.

        * JoycePrinter.cxx: Bug fix trying to write to the first character
         of an STL string.

	* Uses the mini-STL from MICO, rather than the full STL. This seems
         to improve stability in the Windows version.
	
2001-08-25 John Elliott

	* joyce-1.9.0 release.
	* Build system rewritten using autoconf.
	* Major internal rewrite, in C++ rather than C.
	* Now GPLed rather than non-commercial.
	* DOS version dropped.

2000-05-13 John Elliott

	* joyce v1.36 release.

	* Joycefdc.c: Bug fixes to support CP/M detection of disc images in 
        CPC data/system formats.
	
	* Joycedos.c: Changed clock code to use local time rather than GMT.

1999-09-20 John Elliott

	* joyce v1.35 release.

	* Rewrote Unix version to use SDL 1.0 rather than 0.8.

1999-05-24 John Elliott

	* joyce v1.33 release.

	* Joycecom.c: DOS version included NSJOYCE, a version without COM 
        port support; this may avoid memory locking error messages.

        * Bug fix in file selector code.

1999-02-20 John Elliott

	* joyce v1.32 release.

	* dprintf() renamed to joyce_dprintf(), to avoid name conflict with 
        libc6.

        * UNIX version now supports a proper directory structure;
        file utilities now have case-sensitive modes.

1999-02-13 John Elliott

	* joyce v1.31 release.
	
	* First UNIX release of JOYCE.

1998-12-12 John Elliott

	* joyce v1.30 release.

	* The CPMREDIR library is used to allow DOS directories to be 
	mounted as CP/M drives.

        * The MicroDesign and Stop Press mouse drivers can be 
        patched to improve mouse performance.

1998-10-04 John Elliott
        
        * joyce v1.26 release.

        * CENPORT.COM provided for if CP/M doesn't support the CEN device.

        * Extra mouse options, not that they do much.

1997-12-21 John Elliott

	* joyce v1.22 release

	* PC floppy drive support using JOYCEDRV.FID

	* DR Logo support using EMULIOS.RSX

        * Supports 10 boot images rather than 2.

1997-10-20 John Elliott

	* COM port support using JOYCECOM.FID.

1997-10-01 John Elliott
	
	* joyce v1.20 release

	* Ability to boot from 9512 discs (Daisy printer reports error). 

	* GSX emulation added. 

	* File selection now uses an Item Selector. 

1997-08-09 John Elliott

	* joyce v1.12 release

	* Keyboard reassignment (PCKEY) added. 

	* Ability to boot with a disc in B:, using -B=filename option.

1997-08-04 John Elliott

	* Ability to print to file added. 

	* Bug fix: Importing files now forces upper case (had trouble with 
		 Win95 VFAT filenames).

1997-07-27 John Elliott

	* joyce v1.10 release

	* Display now works correctly on Matrox MGA. 

	* Added 36x100 colour screen for CP/M programs.

1997-07-18 John Elliott

	* joyce v1.00 release (first public release). 

	* Emulates PCW 8000 series, screen, keyboard, CEN port, FDC 
        (using disc files), mouse.

