I tried making a Windows port today. Big surprise, it is always harder than you expect. I use Unix file handling calls (FpOpen, FpRead etc) for TGA loading and OBJ loading, and replacing them with standard Pascal calls turned out to be pretty hopeless. FpRead just doesn't map well on Read, not even BlockRead. I might have done something wrong but BlockRead messed up my data badly.

So I should probably give up the portability ambitions for now. Really a pity since that is a major reason for using OpenGL. A Linux port would be much easier though.