This archive contains the latest version of C4CPC firmware as well as upgrade script and tools.

1. Changes
This update fix an issue in directory list management that prevent browsing reliably folders with more than 247 files.

2.1 Requirement :
Update procedure requires the dfu-programmer software: 
- Executable version is provided for windows users.
- Linux users should find it in they distribution repository or build it from source.
- OSX users will have to build it from provided source and script in dfu-programmer_install_OSX. 


2.2 Start C4CPC in usb update mode
- put dip switch 4 ON
- connect the card in one USB port
- press and release the C4CPC reset switch

The C4CPC should appear as a ATmega32U4 on windows or ATm32U4DFU on linux/osx :
kernel: usb 2-1.5: New USB device found, idVendor=03eb, idProduct=2ff4
kernel: usb 2-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: usb 2-1.5: Product: ATm32U4DFU
kernel: usb 2-1.5: Manufacturer: ATMEL
kernel: usb 2-1.5: SerialNumber: 1.0.0

2.3 Install DFU driver (Windows only)
After the reset, windows will look for the device drivers. These are located in 
windows\dfu-prog-usb-1.2.2

2.4 Update the card

To update the card, just execute the appropriate script from a terminal :
- UpdateCartEmu.sh on Linux/OSX
- UpdateCartEmu.bat on windows from the windows directory

A successful update looks like this :
   Manufacturer Code: 0x58 (88)
   --- Erase ---
   Erasing flash...  Success
   Checking memory from 0x0 to 0x6FFF...  Empty.
   --- Flash ---
   Checking memory from 0x0 to 0x4DFF...  Empty.
   0%                            100%  Programming 0x4E00 bytes...
   [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]  Success
   0%                            100%  Reading 0x7000 bytes...
   [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]  Success
   Validating...  Success
   0x4E00 bytes written into 0x7000 bytes memory (69.64%).
   --- EEProm ---
   0%                            100%  Programming 0x380 bytes...
   [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]  Success
   0%                            100%  Reading 0x400 bytes...
   [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]  Success
   Validating...  Success
   0x380 bytes written into 0x400 bytes memory (87.50%).

2.5 Check that card is updated
Starting the card without a SD card will display the CPC bootloader screen. C4CPC version is visible on left bottom corner.


3. CprSelect update
Lasted version of CrpSelect is CprSelect_v101.cpr and should replace the one in slot15 (_C4CPC/F)
