UFLASH Version 1.0Description:UFLASH is a tool for updating the content of flash ROM slots in your Ultimate 1MB or Incognito upgrade. The program auto-detects the hardware it is running on, so all you need to do is browse to the ROM slot you want to change and point the file selector at the new content you want to flash. Neighbouring slots are not affected, so instead of erasing and re-flashing the entire 512KB ROM, you may now change - for example - only the 8KB of space occupied by one of the BASIC slots. The process takes a few seconds.While recent Ultimate 1MB and all Incognito boards use 4KB sector ROMs, older Ultimate 1MBs used 64KB sector chips. These are automatically detected and handled in a seamless manner. When flashing the PBI BIOS on a 64KB sector PLCC, the Ultimate BIOS is first cached in RAM; the new PBI code is then merged with the cached data, before the entire 64KB block is re-flashed.Slot descriptions can be edited, and these are persistent, even when the content of the BIOS area (in which the slot descriptions are stored) is replaced with something new. The only time the slot descriptions are erased is when (quite reasonably) re-flashing the entire 512KB ROM.As well as flashing ROM slots, you can dump the content of any slot or the entire ROM to disk.UFLASH can be run from SpartaDOS X or via Candle's XEX loader (however, we await a bug fix for the loader for the latter to be useful). Flash images may be stored in the FAT area or in APT partitions. When flashing images are loaded from and saved to hard disk partitions, naturally operation is extremely rapid. An entire 256KB SpartaDOS X ROM image can be loaded in a few seconds. Flashing the 256KB slot takes around one minute, while the smaller slots can be updated in a matter of seconds.UFLASH was used extensively while developing updated PBI BIOSes for Ultimate and Incognito. While I did not experience a single failed flash while updating the PBI slot some fifty or sixty times, it's wise to have disaster recovery methods in place should something go wrong. UFLASH makes ROM updates as comvenient as saving a file to disk, but ROM flashing is still a critical procedure and a bad BIOS flash (or PBI ROM flash if using 64KB sector ROMs) can result in a bricked machine. For this reason, support has been added for Bright 512KB PLCC flash ROMs as found in AtariMax MaxFlash ROM cartridges. It's possible to use the AtariMax flash tool to flash a complete recovery image to the MaxFlash ROM, and then replace the corrupted PLCC in your Ultimate with the MaxFlash cartridge ROM. To ease this process further, I've ensured that UFLASH works with the MaxFlash ROMs, so you should be able to update the Ultimate ROM slots without having to reflash the original ROM using an external programmer.Changes/fixes:V.1.0* Program now checks for image file being too long for ROM slot* Progress bars enhanced, providing better feedback during long flashes* Program no longer crashes after flashing Colleen OS slot* Support for BM29F040 PLCC added (as often found in MaxFlash cartridges). This offers an additional recovery path following a bad BIOS flash* File selector now produces descriptive messages for the most common errors* Bug in file selector fixed whereby garbage would be produced when moving selection bar in empty file list* Manual hardware selection feature addedRegardsFJC17 February 2014