genauso mach ich das auch, für jedes System mach ich unterschiedliche Programme, die aber alle die gleichen Includes benutzen,
so lässt sich z.B. meine Grafikengine mit kleinen Änderungen unter Windows, Linux, aber auch mit meinem eigenen OS verwenden
is halt immer die Frage wie weit das geht, ein 32-Bit Programm könnte auf einem 64-Bit Rechner natürlich eigentlich einiges schneller laufen, wenn es denn nun für 64-Bit entwickelt worden wäre
mit C code geht das relativ einfach, sagt man dem er solls für nen 64-Bit Rechner statt 32-bit compilieren, macht er das auch,
aber Assemblercode müsste man wohl zum optimieren größtenteils komplett neu schreiben
für teile die komtapibel sein sollen nehm ich deswegen normalerweise C, mit Assembler, der Assembler Teil ist aber voll mit Preprocessor anweisungen, die alles anpassen