Retro
As¨ª funcionaba la retrocompatibilidad de Game Boy Advance gracias a su inteligente dise?o
Os contamos c¨®mo funcionaba la retrocompatibilidad de Game Boy Advance y por qu¨¦ pod¨ªamos usar en ella cartuchos de Game Boy y Game Boy Color.

Game Boy Advance lleg¨® en 2001 a las tiendas de todo el mundo. La sucesora de Game Boy y Game Boy Color era retrocompatible con los videojuegos de estas. Seguro que alguna vez os hab¨¦is preguntado c¨®mo es posible que funcionen los t¨ªtulos de GB y GBC en GBA. Debajo os respondemos a esta y a otras preguntas relacionadas.
?Qu¨¦ es la retrocompatibilidad en los videojuegos?
La retrocompatibilidad en los videojuegos es la capacidad de una consola de reproducir t¨ªtulos de un sistema lanzado anteriormente. El hecho de que Game Boy Advance pueda usar cartuchos de Game Boy y Game Boy Color convierten a GBA en una consola retrocompatible.

Esto nos permite, por ejemplo jugar a los cartuchos de la Primera Generaci¨®n de Pok¨¦mon (las ediciones Azul, Roja, Amarillo, Oro, Plata y Cristal) en una Game Boy Advance.
?C¨®mo consigui¨® ser retrocompatible Game Boy Advance?
Para entender por qu¨¦ es retrocompatible Game Boy Advance hay que echar un vistazo tanto a sus componentes como a los de las port¨¢tiles anteriores de Nintendo. Game Boy Color ya era retrocompatible con Game Boy y esto era porque a nivel de hardware GBC era b¨¢sicamente una GB con la misma CPU con overclock y un display a color. Ambas usaban un procesador personalizado Sharp LR35902 basado en el Intel 8080 y el Zilog Z80 que funcionaba a 4,19 MHz en GB y a 8,38 en GBC. El de Game Boy Color ten¨ªa la posibilidad de funcionar a una u otra velocidad en funci¨®n de si est¨¢bamos jugando con un cartucho de Game Boy o con uno de Color.

Resulta que en la placa base de Game Boy Advance podemos encontrar el mismo procesador Sharp LR35902 de GB y GBC como complemento a su CPU ARM7TDMI de 16,78 MHz. Es decir, Game Boy Advance puede mover los juegos de Game Boy y Game Boy Color porque posee su mismo procesador. Al encender la consola, el sistema detecta si el cartucho introducido es de GBA o de GB/GBC, y pasa al modo apropiado.

Cuando Game Boy Advance ten¨ªa un cartucho de Game Boy o Game Boy Color, ten¨ªamos dos modos de visualizaci¨®n: el formato original (160x144 p¨ªxeles) o pantalla completa con una imagen estirada horizontalmente (240x160 p¨ªxeles).
Lo interesante viene a continuaci¨®n: el Z80 de Game Boy Advance no serv¨ªa ¨²nicamente para dotar a la m¨¢quina de retrocompatibilidad, sino que algunos videojuegos usaban el procesador de GB/GBC como chip de sonido adicional para reproducir con total fidelidad m¨²sica y efectos de 8 bits.

Tanto Game Boy Advance como su revisi¨®n Game Boy Advance SP inclu¨ªan el procesador Z80, por lo que ambos modelos de la consola eran retrocompatibles con los juegos de Game Boy y Game Boy Color. Es decir: t¨¦cnicamente todos los juegos de Game Boy y Game Boy Color se pod¨ªan jugar en Game Boy Advance. La ¨²ltima revisi¨®n de la consola lanzada a finales de 2005, Game Boy Micro, no inclu¨ªa el Z80 y por tanto no era retrocompatible.
Como veis, a la hora de dotar a una consola de retrocompatibilidad hay que tener en cuenta si es posible no solo por los costes adicionales de incluir circuitos y componentes adicionales, sino tambi¨¦n si el espacio f¨ªsico lo permite.