Tras un breve paso por el sistema de blogs de GP32Spain he decidido mover el blog aquí donde tengo algo más de flexibilidad, control sobre el mismo y facilito la lectura a los visitantes al no requerir que estén registrados.

Para la gente que llegue aquí por primera vez, voy a volver a hacer una presentación de este proyecto que espero resulte interesante. Así mismo, publicaré las (pocas) entradas que dejé antes de que las prácticas y exámenes colmaran todo mi tiempo libre.

La publicación de este blog tiene un objetivo claro: mostrar los avances de mi trabajo final de carrera.

Hace ya unos cuatro meses fui a hablar con el que sería mi tutor y le propuse hacer un proyecto propio: un emulador de SEGA Master System; afortunadamente, aunque algo reacio por no entender muy bien de qué se trataba, aceptó llevármelo :)

¿Por qué de Master System? Bien, por dos motivos: uno sentimental, pues fue la primera consola que me regalaron (la Videopac ya estaba en casa desde que tengo uso de razón) y el segundo para empezar con un emulador no demasiado complicado para no tener que emplear dos años en su realización.

Alguno podrá decir que ya tengo mi AlexKidd2X (mi emulador de Master System/Game Gear para la consola portatil GP2X), pero si bien he metido mucho código en él, la mayor parte del código de los chips que integra está hecho por otras personas y mi deseo es hacer uno desde cero (from scratch que dirían los guiris) para aprender todo lo posible.

Así mismo, mi idea es hacerlo para PC y SO GNU/Linux (aunque con la idea de que sea portable) y usarlo por otro modo para aprender y afianzar mis conocimientos en otros aspectos como C++, interfaces gráficas, etc. que me puedan ser útiles para un futuro porque, ¿qué mejor manera de aprender nuevas técnicas que hacerlo aplicándolas a algo que te gusta?

No creo que publique mucho código hasta su finalización (si las cosas no se tuercen estará licenciado con una GPL), pero creo que mis experiencias pueden ser de ayuda para la gente que quiera iniciarse en este mundillo o, simplemente, gente con curiosidad por estos temas.

Finalmente, el nombre código de este emulador será gSMS de GPL SMS, ¿original, eh? :p