Another CVS commit a little earlier today, this one freezes the hdreboot.irx module. It works, it does what it needs to do, and I am not gonna touch it again unless I absolutely have to. This last mess I waded through was pretty nasty and it took me 30 minutes just to clean up the code once I was finished. Ick. The good news is that the entire module is now under 5K in size, without stripping the symbols. Not bad, eh?
I think the next step is to start interfacing with the HDD (finally), and get things together for an actual interface. Initially, it will be compatible with HDLoader, but I may decide to remove compatibility with it at some point so that I can have higher compatibility rates and more stable operation. Any input on if I should eventually split from HDL-compatibility or should I expend the extra effort to keep it?