Pues si amigos, ya es posible hacer nuestros primeros pinitos en PS2 sobre este tema. Antes de todo, recomendaros pasaros por esta pagina (donde participan nuestros amigos Bigboss y Yogurth) para ir poniendose las pilas:
http://go.to/laplaystation2
Aqui teneis las intrucciones (en la seccion Develop) para montaros un entorno basado en Cygwin (sistema operativo UNIX que trabaja sobre WINDOWS) y las instrucciones para compilar fuentes y demas, pero como es un poco problematico el tema (hay problemas con las versiones nuevas), he subido las fuentes del compilador y el compilador cruzado ya hecho (;) ) con un ejemplo de programa en C++ (bueno, a medias, yo quitaria un + )
para que os divirtais compilando.
Lo primero que teneis que hacer es bajaros el Cygwin
http://www.cygwin.com, de ahi os bajais un ejecutable que se usara para bajar todos los datos. Solo dire que teneis que seleccionar la opcion Download from Internet y cuando tengais todo intalarlo en un directorio (ejem: c:\cygwin), poniendo como tipo de ficheros UNIX. Si quereis mas detalles pasaros por la pagina de LAPS2 que lo explican muy bien.
Una vez que teneis el cygwin, ahora viene lo bueno, bajaros el compilador ya echo en:
http://imasd.foroseol.com/compilador%20gnu-ee-gcc-1.1.zip
Para instalarlo teneis que ir al directorio del cygwin que os pongo a continuacion (suponiendo que se instalo en c:\cygwin)
c:\cygwin\home\Admin (Admin sera el nombre de usuario (lo coge de WIN) que tengais)
Bueno hay creais una nueva carpeta de nombre ee-bin y aqui descomprimis el compilador.
COMO TRABAJAR
Lo primero que teneis que hacer es usar el acceso directo que creasteis o si no ir al directorio del cygwin y ejecutar desde el Explorador Cygwin.bat. Una vez dentro (aparece una ventana como las de MSDOS) estareis en el directorio de usuario. Deciros antes que el cygwin utiliza comandos parecidos al MSDOS pero que los directorios se separan con esta barra '/' (la de dividir),
podeis poner dir, cd, mkdir y lo que vayais descubriendo pero como podemos trabajar al mismo tiempo en WIn, pues no hace falta que sepais mas detalles.
Bueno para entrar en el directorio del compilador, teneis que poner: cd ee-bi/bin (facil ¿no?)
Si haceis: dir , podeis ver una serie de ficheros ejecutables (el compilador) de los que no vamos a entrar en detalles (solo decir que gcc, es el compilador de C/C++) y al final un directorio:pillgen
ahora es cuando me toca decir que recomiendo que creeis aqui los directorios de vuestros programas.
Bueno, pues para compilar esa demo teneis que hacer lo siguiente:
cd pillgen (entra en el directorio de la demo)
make (ejecuta un fichero especial, con ordenes para compilar)
y ya esta: el resultado si no hay errores es un fichero tipo elf (ctest.elf)
EL TRUCO
El truco esta en que al poner make , coge los datos de un fichero llamado Makefile (sin extension), si lo editais con Wordpad, podeis ver como enlaza los diferentes ficheros C de la demo. Esto os puede servir de base para vuestros propios programas.
Tambien os pongo las fuentes del compilador. Esto no hace falta que lo bajeis salvo que querais modificarlo (se pone aqui por problemas legales)
http://imasd.foroseol.com/gnu-ee-binutils-gcc-1.1.tar.gz