why gnu-pascal?
in what format do you store settings? XML?
will you provide support cross compiling to linux or arm?