hmm, it seems that gcc and visual c++ are going to have too different a syntax. the good thing is that porting ASM code from one syntax to the other is relativly easy so that makes maintaining 2 code trees (linux/windows) relativly easy. doing this will be basically essential if we end up developing a modular program as the windows and linux ways of opening dll's/so's are totally different (plus the binary is totally different as well). i have looked into the module loading system calls before, a quick flip through the xmms source code should refresh my memory... here's another congrats to Buzzard, i think we are getting to the stage (or probably will be in the next week or so) that a sourceforge account would be usefull as i believe it has a lot of organisational tools plus it has free web hosting. one thing that hasn't been raised yet though, i would very much like this to be completely open source (in fact, in order to get a sourceforge account it basically has to be).