Finally got something that'll toggle pins on a parallel port programmer. OK, much of the programming interfacing is stub code, but the fact that it works at all is something. Getting towards alpha nicely.
I got hacked off with file support being baked into the main program, so that's now been moved to DLL support as it should be, and a DLL for Intel HEX file support is done. This caused some bother until I got exporting of a library file sorted for the application, so that the DLLs could use classes defined by the application.
The rework side comes from moving to wxWindows. So far everything has been using basic ASCII and C++ streams (or C files in early code). While things are still fairly simple and there isn't too much investment in any particular way, I think it's time to get that structure in place. Putting this in now will solve a great deal of pain further down the line. Whilst this is the right thing to do long-term, it will delay the alpha a bit.