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

Cartucho MSX-DOS2

Desde hace un tiempo tengo un MSX2, un Phillips VG8235. Me lo donaron en GP32Spain, no le funcionaba la disquettera y el dueño buscaba algumsxdos2-cartien que le diera un hogar y lo arreglara. Asi hice. Le adapté un disquetera de PC (cambia completamente el cableado, y hay que sacar un par de señales de otros conectores), y asi puede leer discos de 720K (la original es de 360K). Estuve estos dias trasteando con CP/M y con MSX-DOS, incluyendo compilar cosas en C nativamente con el compilador de hitech para CP/M (que funciona en MSX-DOS tambien).

Como el MSX-DOS 1 es bastante limitado, estuve buscando información y vi que se puede meter la bios del MSX-DOS2 en un cartucho externo, como ocupa 64K, con una EPROM 27C512, parecería suficiente, pero no, como el MSX sólo puede direccionar directamente esos 64K, tiene que usar paginación para poder tener  en memoria,  la bios, el sistema y ram libre, así que hay que añadir algo de lógica para que pueda paginar esa bios de MSX-DOS2. Está todo muy bien explicado en varias páginas, asi que me fue bastante fácil diseñar el cartucho.

Más fotos, esquemas y PCBs a continuación…

Continuar leyendo “Cartucho MSX-DOS2”

Nuevo miembro en el taller

El taller crece, con la llegada de mi nueva estación de soldadura de aire caliente, una Soldtec 830c, que es una estación básica, pero más que suficiente para mi uso. Viene con tres boquillas redondas de diferentes diámetros, y hay una buena gama de ellas para elegir, además muy barata. Tiene una cosa que me hace gracia, cuando la apagas, se queda como un minuto o asi lanzando aire frio para refrigerar el equipo antes de apagarse sola. Ya la he estado probando y desoldar cosas con ella es una pasada. A ver que pida un poco de pasta y pruebe a soldar SMDs. Ahi queda instalada en mi rincón de trabajo.

Insoladora con LEDs UV y temporizador.

Estoy haciéndome una insoladora de PCB’s con LEDs UV. La idea me la dieron los chicos de http://radikaldesig.com/, que estuvieron trabajando en una. Después de hacer el PCB con los LEDs en una protoboard de tiras, pensé que sería interesante tener un temporizador que se encargara de apagar automáticamente la insoladora para no pasarme si se me olvida encendida. Asi que cojí otros trozos de protoboard y me he hecho uno, basado en un attiny2313, un 4511 para gestionar un display LED de 7 segmentos, un relé, y poco más. Podeis ver un video con un test del temporizador a continuación. El temporizador cuenta minutos, pero para hacer las pruebas esta muy acelerado como se puede ver en el video:

En siguientes entradas publicaré el esquema y el código de este temporizador por si os interesa.

EDIT: Os dejo el esquema del temporizador:

Y el código del micro; incluyo un makefile para compilarlo (make), flashearlo (make flash) y flashear los fuses (make fuses). seguramente tendreis que adaptarlo a vuestro programador, puertos, etc:

temporizador1

PCBs de los cartuchos 32Mbit Flash, 1Mbit SRAM.

Ayer me llegaron los PCBs del prototipo de cartucho flash para la gameboy en que estuve trabajando estos meses. Es un cartucho MBC5, con hasta 32MBit de FLASH (soporta chips de 16 ó 32Mbit), y 1Mbit de SRAM (128KB), con pila para poder guardar partidas. Con esta configuración se puede usar un 99% del software disponible para la gameboy (juegos y apps homebrew), incluyendo el LittleSoundDJ y el NanoLoops.

Ayer mismo monté uno de ellos, y parece funcionar correctamente; además de un programa hecho por mi que somete al cartucho a unos tests (bancos de ROM y salvado en la SRAM), probé a meter el ZELDA DX (8MBit), a jugar una partida, guardarla, sacar el cartucho y meterlo en otra gameboy y comprobar el guardado de la partida. Todo perfecto.

Solo tiene un pequeño fallo, el condensador de abajo del todo (C4) choca con la tapa y hay que hacerce a esta una pequeña muesca para que cierre, nada, en el diseño final lo subiré un poco y listo. Me quedaré con uno o dos, y el resto están adjudicados a seguidores del proyecto, en unos dias los montaré y empezaré a mandarlos, y dentro de poco pediré mas placas para seguir construyéndolos para los interesados. :-)

Nuevo foro

Hola, al final, despues de hablarlo con algunas personas, he pensado que sería interesante tener un pequeño foro sobre ciertos temas que pienso que están un poco diluidos en diversas comunidades, en principio será un foro sobre electronica DIY (do it yourself o hazlo tú mismo), tratando diversos temas como diseño de hardware y software, herramientas, modificaciones, cacharros retro, etc, espero que sea útil y se convierta en un buen recurso en castellano sobre estos temas. Para sugerencias sobre temas etc, hay una categoría en el foro para ello.

http://ladecadence.net/foro

Cart Flasher

El programador está funcionando perfectamente. Tuve unos problemas programando el microcontrolador, pero ya está todo solucionado. Acabo de hacer unas pruebas y está todo correcto. Ahora a seguir depurando todo, he movido un par de componentes para el PCB final, pero el diseño es bueno, asi que ya solo quedan los cartuchos para tener todo listo para ponernos manos a la obra.

PCBs del CartFlasher

Me acaban de llegar los PCBs del programador de cartuchos flash de GameBoy en el que estoy trabajando. De momento visualmente están perfectos, y los conectores y los componentes encajan a la perfección, además han quedado muy bonitos.

Esta noche o mañana montaré uno para probarlo, a ver que tal va. Ya solo queda que me llegen los PCBs de los prototipos finales de los cartuchos, con 128KB de SRAM, que los tengo fabricando ahora mismo.

A la que lleguen y esté todo probado, ya podremos poner en marcha esos pedidos conjuntos de los que muchos estais deseosos.

Saludos!

PCBs de cartuchos flash

PCBs_CartuchoMe han llegado los primeros prototipos del PCB del cartucho flash para gameboy que estoy diseñando. Después de montarlo me di cuenta que había interpretado mal un dato del datasheet del mm1134, el chip que se encarga de alimentar la sram cuando apagas la consola para poder conservar los datos de partidas guardadas y demás, y no funcionaba bien. Ya está corregido el diseño y probado puenteando las pistas que estaban mal con cables, asi que ahora el diseño ya es definitivo.

Ahora voy a modificar el diseño para incluir un chip de sram de 128K en lugar del de 32K que tiene ahora, para asi poder usarlo con software como el LittleSoundDJ que requiere esta capacidad para guardar canciones.

También he pedido fabricar los primeros prototipos del programador en diseño SMD, dentro de un mes postearé los resultados.