ViejuLCD Shield

viejulcd-arduino-lado-redim1024Llevo un tiempo desarollando el ViejuLCD. En un momento se me ocurrió que sería buena idea desarrollar una versión “shield” para el arduino, así solo se necesitaría un pin del arduino para manejar un display LCD de texto, en lugar de los 7 que se necesitan normalmente en modo 4-bit.

Después de unas pruebas y de una placa casera, hablé con David Cuartielles (Arduino, BlushingBoy), y me dijo que por qué no fabricabamos unos prototipoviejulcd-arduino-funcionando-redim1024s. Hace un tiempo recibí los PCBs, monté uno e hice pruebas, pero hasta ahora no había tenido tiempo a postear nada ni hacer unas buenas fotos.

Aqui lo teneis montado y funcionando, en unos dias supongo que publicaremos en blushingboy todos los detalles, y el firmware y la libreria para arduino que he desarrollado también.

GameBroker

GameBroker, un proyecto realizado en colaboración con Derivart, aborda las últimas crisis históricas desde una serie de minijuegos para la Nintendo Gameboy(TM) original. Tres diferentes videojuegos nos trasladan a las crisis financieras de los ochenta, noventa y la llamada crisis de las puntocom a inicio de los años 2000, y nos retan a enfrentarnos a algunas de sus principales causas: la subida del petróleo, los imparables tipos de interés, o la burbuja empresarial. Los juegos, además de aportarnos el apartado lúdico, basado en los clásicos del mundo de los 8 bits, nos retan con preguntas acerca de estas épocas de crisis, que deberemos responder correctamente para aumentar nuestra puntuación final (ganar la mayor cantidad de euros posibles). GameBroker nos invita así a una pequeña reflexión sobre la naturaleza casi cíclica de las crisis financieras que nos vienen visitando en las últimas décadas.

Los tres juegos combinan un minijuego con preguntas referente a la crisis de la que hablan, convirtiendose una forma de recordar o aprender más sobre la historia de las burbujas pasadas.

Crisis Ochentera
El minijuego Crisis Ochetentera, nos reta a enfrentarnos a la subida del petróleo y las materias primas, que deberemos destruir antes de que alcancen sus cotas más altas o nos quitará dinero de nuestra cartera. Un desarrollo que nos recuerda en cierta medida a un Space Invaders con Naranjito a los mandos de la nave.

Crisis de los 90’s
Los inflados tipos de interés se han convertido en una amenaza para la paz mundial. Deberás luchar contra ellos a lo Arkanoid Style mientras respondes a las preguntas sobre esta crisis. Cobi y Curro te acompañarán en esta trepidante misión.

Crisis de las puntocom
Las burbujas creadas alrededor de las empresas de internet en los años 2000 amenazan con estallar y llevarse a la economía con ellas, deberás detenerlas al igual que cazabas meteoritos en el Asteroids. Responde correctamente las preguntas para aumentar tu puntuación.

GameBroker ha sido desarrollado para su presentación en el festival Innmotion en junio 2009 @ CCCB, Barcelona.

Asi en la parte técnica, he usado, GBDK, GBTD, GBMB, ATC, Lemon player, y alguna cosilla más que me estaré olvidando.

EDIT:  He subido las ROMs, podeis descargarlas aqui mismo. Crisis Ochentera, Crisis de los 90, y Crisis .COM.

La familia crece

oscilos

Mi autoregalo de reyes. Un Hitachi V-212 de segunda mano en perfectas condiciones. No podía esperar, lo puse encima de la cama y le inyecté una señal cuadrada con el arduino (un pulso de 50Hz, 10ms alto y 10ms bajo), lo ajusté, y perfecto :-)

Ya tenía ganas de uno, he estado haciendo unas pruebas con él, como comparando el sonido de los diferentes modelos de gameboy, y se nota bastante la diferencia entre ellas. En el foro he actualizado la entrada con una comparativa.

GBFlasher V1.0

Después de probar a fondo los prototipos del programador y el cartucho, y ver que los diseños eran funcionales, los he mejorado un poquito (eliminé ángulos rectos en  las pistas, corregí un error que tenía que arreglar al soldarlo y poco más) y les he añadido el logo de creative-commons (los diseños están bajo la licencia CC-BY), y el de vieju.net (red de proyectos retro donde está alojada ladecadence.net).

Y en conmemoración, he decidido sacar la primera remesa de la 1.0 en edición limitada en PCBs rojos. Ahi quedan las fotillos de los cartuchos segun llegaron de la fábrica y después de soldar uno para probarlo. Funcionando al 100% :-)

cartuchos-10

cartucho-10-montado

GameBoy Cart Flasher

Estos dias he estado preparandome un programador de cartuchos de gameboy, bien, los cartuchos de gameboy son ROM, asi que hay que substitituir estas ROMS por chips FLASH para luego ser programados. El que me he hecho está basado en el diseño del GBCartFlasher V2, pero a raiz de un post en gp32spain.com estamos desarrollandolo para hacer una nueva versión. De momento tengo un prototipo con el nuevo chip FT232RL de FTDI, y estamos estudiando diseñar cartuchos nuevos para no tener que modificar los originales, que es un trabajo bastante fino y pesado.GBCartFlasher

Este es mi primer prototipo, que usa una placa externa para la comunicación por USB, con un FT232B.

Los cartuchos que he fabricadolos hice partiendo de cartuchos originales ROM+MBC1+RAM+Pila quitando la ROM y substituyendola por unaFLASH de 4Mbit, una AM29040B PLCC32, que hay que adaptar al pinout de la ROM original… el resultado: GBCartFlasher Cartucho 4Mbit

Ahora estamos trabajando en modificar cartuchos MBC5 con flash de 32Mbit, asi podriamos meter cualquier juego de la GameBoy/ GameBoy Color… usando un chip AM29F032B… y estudiando la posibilidad de hacer cartuchos a medida para no tener que adaptar el pinout de los ROM al FLASH… que en el caso de 32Mbit, es bastante más complicado.

Incluso se está barajando implementar la funcionalidad del MBC5 en un microcontrolador, asi no dependeriamos de cartuchos originales para usar el MBC5… Pero esto ya con tiempo…

Ya iré informando de nuestros progresos, de momento, mi programador está funcionando :-)