-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-----------H----H--X----X-----CCCCC----22222----0000-----0000------11----------
----------H----H----X-X-----C--------------2---0----0---0----0--1--1-----------
---------HHHHHH-----X------C----------22222---0----0---0----0-----1------------
--------H----H----X--X----C----------2-------0----0---0----0-----1-------------
-------H----H---X-----X---CCCCC-----222222----0000-----0000----1111------------
-------------------------------------------------------------------------------
----------------------------------------------------- http://hxc2001.free.fr --
-------------------------------------------------------------------------------

06/06/2010: Firmware SD HxCFloppyEmulator v1.1.2.0
    - New parameters added in the HXCSDFE.CFG file:
	> "Head step sound" volume
	> "Scroll text speed"
	> "Load last loaded floppy"

29/05/2010: Firmware SD HxCFloppyEmulator v1.1.1.0
    - Amiga Floppy interface mode bugs corrected.
    - Some optimizations.

11/05/2010: Firmware SD HxCFloppyEmulator v1.0.1.1 (Note: This version should be already in the delivered devices)
    - Prototype -> Final Hardware Layer adaptation
    - Two disk drives emulation added.
    - Direct Access mode added : The host computer can now access directly to the SDCard.
    - Slot mode added: The emulator can be used without LCD screen.
    - Track step sound added. (can be disabled in the HXCSDFE.CFG file).
    - Events sound added. (can be disabled in the HXCSDFE.CFG file).
    - Backlight timeout setting added in HXCSDFE.CFG.
    - Many bugs corrected...

20/12/2009: Firmware SD HxCFloppyEmulator v0.2.2.0
    - Another write bug corrected.
    - Power consumption enhancement : Idle mode in the main loop.

17/11/2009: Firmware SD HxCFloppyEmulator v0.2.1.0
    - New track position display format :"aa T:ppp/ttt S:s" aa->current access type, ppp->current track number,ttt->number of track, s->current side. 
    - a bug around the hot sdcard swapping feature corrected.

15/11/2009: Firmware SD HxCFloppyEmulator v0.2.0.0
    - LCD Backlight control on RB5 added
    - Doze mode added. (actived after 5 seconds without access).
    - FAT32 browser bugs corrected (folders name / scroller).
    - UPD file format enhanced. (Note: bootloader replacement needed!)
	
28/10/2009: Firmware SD HxCFloppyEmulator v0.1.1.0
    - Hot SDCard swapping (works but not very recommended)
    - write protect switch : without sdcard on the emulator press select to change the write protect state.
    - fast floppy change: press up/down buttons to change floppy without ejecting the loaded floppy.


27/10/2009: Firmware SD HxCFloppyEmulator v0.1.0.0
New bootstrap added - update procedure enhanced ! :
- New bootstrap allowing to upgrade the firmware with an SDCard :
	-> Copy the new firmware file (*.upd) to a freshly formated FAT32 SDCard.
	-> Insert the SDCard into the emulator
	-> Press Up and Down buttons at power up.
	-> Wait some seconds .... its done !


03/10/2009: Firmware SD HxCFloppyEmulator v0.0.6.0
Some bugs corrected ! - update highly recommended to fix write related bugs ! :
- "write sector dropped" bug corrected
- 1KB sector write support corrected.
- 500kbits write mode buffer overflow protection added (protection against track format).
- Interface mode setting (amiga/shugart) bug corrected.
- 256/512/1024bytes sectors write is now functionnal in 250kbits/s and 500kbits/s mode.

20/09/2009: Firmware SD HxCFloppyEmulator v0.0.5.1
- 1KB sector write support added. (to be tested)
- Autoload feature added: At power up the lastest floppy emulator state is restored.
The floppy image loaded during a power down will be reloaded at power up. 
To activate this feature you must copy HXCSDFE.CFG at the root of the SDCard.
- UI : version code at startup

09/08/2009: Firmware SD HxCFloppyEmulator v0.0.4.4
-MSSP PIC18F4525/4620 Rev. A4 Silicon Errata applied.
-SPI code optimized

26/04/2009: Firmware SD HxCFloppyEmulator v0.0.4.3
-Write support : MFM encoder bug corrected, GAP3 first byte encoding (WD1793)  

18/04/2009: Firmware SD HxCFloppyEmulator v0.0.4.2
-Faster write routines
-500kb/s write support (warning alpha version/unstable) 

21/03/2009: Firmware SD HxCFloppyEmulator v0.0.4.1
-256bytes sector write support added 

15/03/2009: Firmware SD HxCFloppyEmulator v0.0.4.0
-Write support added : 
 Warning: the only sector format supported by the write feature is 250kbits/S MFM (DD) 512bytes sector. 
 Tested with PC and Atari ST. Should work with any computer using this common format (CPC, ZX SPECTRUM, MSX ,etc).
-Some code optimizations : table driven crc7 generator and faster MFM handler 

11/12/2008: Firmware SD HxCFloppyEmulator v0.0.3.0
-SDHC SDcard support (up to 32GB - tested with 8GB SDHC Card)

14/10/2008: Firmware SD HxCFloppyEmulator v0.0.2.0
-(beta version):
 Sub-folders support.
 Bug in Sdcard routines corrected. 
 LCD routines rewritten.
 SDcard change support.

21/02/2008: Firmware SD HxCFloppyEmulator v0.0.1.0
-First public version (alpha version):
 Support Amiga, Atari ST and Amstrad CPC series computers. 
 FAT32 only

