En pascal, il n'y a rien de multiplateforme MAC/PC à ma connaissance.
Par contre, en C/C++, il y a CodeWarrior de Metrowerks. Par contre, ce n'est ni libre ni donné
Comme dit précédemment, l'utilisation d'OpenGL te débarrassera de pas mal de problème. Il y avait un projet de portage de Direct X (c'était la 7 je crois) par une boite, mais cela a été abandonné.
Mais il te restera quand même du taff. AMHA, je pense que tu devras te développer une couche d'abstraction (classes ou librairie C) au départ pour y isoler tous les éléments spécifique à un OS. En plus
cela te permettra un portage plus facile si tu décides de supporter d'autres OS.
C'est sur ce genre de principes que sont basés la plupart des outils de dév multiplateformes (genre NSDK pour l'info de gestion pour ceux qui connaissent)