As I said earlier, I am not looking to just sell the code, except maybe to mini-box so that they can sell psu's with the code. I am somewhat considering offering pre-flashed PICs that can just be dropped in for the old one if people are interested in that, but as I have a full time job and a life I am not sure whether I can responsibly commit to that service.
Since some people are wondering what is different about the functionality, the main difference between my code and the original is in the way that it keeps time. My code uses interrupt based timing, which allows me to be more flexible with the operation while the interrupts are not occurring, which is the vast majority of the time. The mini box code just sits there in (not very well constructed) counting loops most of the time, so in order to implement the delays for all the timing modes, the program jumps all over the place. I will explain better later...
One other main difference in functionality is that I implemented diagnostic error feedback by flashing codes through the LED to show what the psu is doing at different times. For example, if your computer just powers off for no apparent reason, you can look at the LED and see why. Again, I will explain more later.
Thank you all for your feedback and thoughts. Keep them coming.