Kryton,

actually I use both MS Visual C++ and GCC, and until now I didn't found problems running on different hardware platform but until now I didn't write program to use specific hardware.
In the past I used heavy the Borland Turbo C.

Never written programs for linux but only console programs on UNIX System V.

Ciao,
Roberto