you flash a 512 KB file to a 2 MB SIMM, it will only read back 512 KB.
I haven't tested this other change yet, but after a verify, it should now
tell you which chips are returning bad data.
I also fixed a newly-introduced bug which caused the "erasing SIMM" message
to never appear because the code path that caused it to appear wasn't being
reached after my 8 MB SIMM support change.
Also fixed a few places where I didn't close the port if an error
occurred.
Updated version number to 1.0.1, but I won't release this version
until I know the bigger SIMM works.
In order to do this, I changed the Programmer class to no longer take a
filename, but a QIODevice. It should have been done that way originally.
I also rearranged code so that I close the serial port BEFORE sending out
any signals. This was causing a problem if I tried doing something in a
slot connected to one of those signals.
I also fixed a few places where I was forgetting to close the serial
port.