Might be too early to say this, but it looks like it already does pull it from the ini file, and "tell" the pic. (I just don't see where it tells it yet) One of the parts that confuses me is that all I see is 32 as the maxdatasize for pic16, and 128 for what I think are all PIC18's. So where does 255 come in?

I have a lot more work to do.