-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-----------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----11111------------
-------------------------------------------------------------------------------
----------------------------------------------------- http://www.hxc2001.com --
-------------------------------------------------------------------------------

15 April 2016: Firmware USB HxCFloppyEmulator v3.0.8.1a

	- Last selected image save issue corrected.

14 April 2016: Firmware USB HxCFloppyEmulator v3.0.8.0a

	- "Autoboot"/ File selector mode :
	   Fast backward/forward mode : Keep the button pressed to speed up the image change.
	   Press both buttons in the same time to jump the autoboot/file selector image.

	- "Indexed mode :
	   Fast backward/forward mode : Keep the button pressed to speed up the image change.
	   Press both buttons in the same time to jump the DSKA0000 image.

	   Up to 1000 indexed images (DSKA0000-DSKA0999).

21 January 2016: Firmware USB HxCFloppyEmulator v3.0.6.7a

	- Tandy TL/2 write issue corrected - glitch filter reduced
	  (Probably solve write issue with some others machines too).

	- 2 digits display init issue corrected (I2C timeout reduced).

	- LCD support : Characters glitches with some long file name corrected.

11 October 2015: Firmware USB HxCFloppyEmulator v3.0.6.6a

	- Some more random crash issues corrected into the disks images managers.
	  USB Stack updated.
	  Firmware Update strongly recommended !

26 September 2015: Firmware USB HxCFloppyEmulator v3.0.6.4a

	- Random crash issues corrected into the disks images managers.

23 September 2015: Firmware USB HxCFloppyEmulator v3.0.6.3a

	- Some user interface delays added to make it more usable ;)
	- "Press select for the Setting menu" text added.

20 September 2015: Firmware USB HxCFloppyEmulator v3.0.6.2a

	- Normal mode : Endless init loop corrected.

20 September 2015: Firmware USB HxCFloppyEmulator v3.0.6.1a

	- Amiga : Disk change detection corrected : Desert Strike, Dizzy Crystal and
                  probably others games disk change detection are now working properly.

	- Direct access mode : Correct interface mode set when activated from an PC HD image.

13 September 2015: Firmware USB HxCFloppyEmulator v3.0.6.0a

	- Low level write layer redesigned : Some write issues solved.

	- 2 digits display detection issue corrected.

	- HFE : Index timing changed/corrected.

	- Select button added at the JA jumper position.
	  This additionnal button and the I2C LCD screen allow you to freely
	  select a file image without the indexed mode or any selector software.

	- Indexed mode : "Previous"/"Minus" button repeat rate reduced.


3 August 2015: Firmware USB HxCFloppyEmulator v3.0.5.4a

	- Amiga : Extra Disk change delay added. Solve some disk change issues (Protracker 3.15, Defender of the Crown,...).

25 June 2015: Firmware USB HxCFloppyEmulator v3.0.5.1a

	- CPC Fileselector issue corrected (-> If no file extension, HFE format mode is selected).

20 June 2015: Firmware USB HxCFloppyEmulator v3.0.5.0a

	- Direct *.ST / *.IMG file support added :)

	(Read only - Write support incoming !)
	For Atari ST users, you need to update your file manager too :
	http://hxc2001.com/download/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_Manager.zip

	Current image support : *.HFE (RW), *.ADF (RW), *.ST (RO), *.IMG (RO).
	(Note/Reminder : The HFE format was designed to be universal. This one can be used with many types of machines).


17 June 2015: Firmware USB HxCFloppyEmulator v3.0.4.0a

	- I2C LCD auto detection/scan and communication improved/corrected

	- Low level pulses generator improved :
		- Code size reduced.
		- 250Kbits/s, 300Kbits/s, 500Kbits/s support (FM/MFM).
		- Variable bitrate & flakey bit support "Ready" ;)

07 June 2015: Firmware USB HxCFloppyEmulator v3.0.3.1a

	- Some IOs timing improved.

        - Agony game issue almost corrected.

06 June 2015: Firmware USB HxCFloppyEmulator v3.0.3.0a

	- USB Sticks are now mounting a way faster at power up ! :)

	- I2C LCD display support added !

	These kind of I2C LCD board is compatible with the firmware :

	http://www.ebay.com/itm/IIC-I2C-TWI-SP-I-Serial-Interface-Board-Module-Port-For-Arduino-1602LCD-Display-/310565362720?pt=LH_DefaultDomain_0&hash=item484f235c20
	(board only - without the LCD)

	http://www.ebay.com/itm/IIC-I2C-TWI-SPI-Serial-Interface-Board-Module-Port-for-Arduino-1602LCD-Display-/161245616356?pt=LH_DefaultDomain_0&hash=item258afcd8e4
	(board only - without the LCD)

	http://www.ebay.com/itm/New-Blue-IIC-I2C-TWI-1602-16x2-Serial-LCD-Module-Display-for-Arduino-/221439853893?pt=LH_DefaultDomain_0&hash=item338ed80545
	(board + LCD)

	http://www.ebay.com/itm/IIC-I2C-TWI-SP-I-Serial-Interface1602-16X2-Character-LCD-Module-Display-Yellow-/310565065933?pt=LH_DefaultDomain_0&hash=item484f1ed4cd
	(board + LCD)

	Any I2C address is supported : The firmware scan automatically the I2C bus at power up (0x20-0x27 and 0x38-0x3F address range scanned)
	So there is no specific requirement about the I2C address setting.

	To connect the I2C LCD, you have to connect SDA & SCL at the J7 connector (see below).
        Please note that 2 additionnals 4.7Kohms pull up resistors (+5V) are needed on SCL & SDA.
	the +5V and GND wire can be connected on the programming connector (see below) :

	If you want to build the I2C board yourself, here is the schematic:
	http://hxc2001.com/download/floppy_drive_emulator/Ext_Slim_HxC_Floppy_Emulator_I2C_LCD_Schematic.pdf


- Possible +5V source on the PCB (on the programming connector):

 _____________________________
 |
-+--- NC
-+--- GND      O J3 (BOOT0)
-+--- GND      O VCC3V3
-+--- +5V     OO TX
 |        +5V OO RX
 |        GND OO RST
 |--
 |  |
 |  |


 - SCL & SDA position on J7 :

                           _____|
                          |     |
                          | USB |
                          |_____|
        OO______________________|
    SDA OO|SCL
    GND OO|VCC3V3
        J7|
          |
__________|



31 May 2015: Firmware USB HxCFloppyEmulator v3.0.2.5a

	- CPC & Shugart disk change signal timing corrected.
	- Dead lock issue while existing the direct access mode corrected.

23 May 2015: Firmware USB HxCFloppyEmulator v3.0.2.2a

	- Amiga Disk change timing corrected. (Goal!, Arabian Nights, and probably other titles)
	- The last disk selected is now saved to the USB Stick.
	- Long press on one button allows to select the manager disk (000).

15 May 2015: Firmware USB HxCFloppyEmulator v3.0.2.0a

	- ADF Write support is now working correctly !
	This firmware have now the full Read & Write capability for both ADF & HFE format !

11 May 2015: Firmware USB HxCFloppyEmulator v3.0.1.1a

	- Ready  / Dskchg amiga timing corrected.

11 May 2015: Firmware USB HxCFloppyEmulator v3.0.1.0a

	- ADF file support added :)
	(Write support not tested yet ! And Manager v1.13 needed -> Please update it! :
	http://hxc2001.com/download/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_Manager.zip )


30 April 2015: Firmware USB HxCFloppyEmulator v3.0.0.1a

	- Write Data line filter reduced (CPC issue)

28 April 2015: Firmware USB HxCFloppyEmulator v3.0.0.0a (HFE file support - "Gotek" HW)

	- First public USB version firmware.

    	-> FAT 12 / FAT 16 / FAT 32 USB stick support.

	-> Read & Write support.

	-> DD (MFM 250) & SD (FM 250) density support.

	-> Software compatible with the SD HxC Floppy Emulator : Use the same HXCSDFE.CFG file.

	-> USB Direct Access mode : Direct Floppy to USB bridging. Protocol compatible with the SD HxC :
	   see http://hxc2001.com/download/floppy_drive_emulator/SDCard_HxC_Floppy_Emulator_Direct_Access_mode.pdf
	   Amiga, Atari ST and CPC file managers are working with this firmware.
