Mod SNES PAL/NTSC y CIC con microcontrolador

Posted on Mar 26, 2010

Ya habia hecho el mod de video PAL/NTSC y del chip de región CIC al modo clásico, con interruptores para seleccionar los modos. Pero la verdad, taladrar agujeros en la SNES, ponerle unos feos interruptores… da pena. Asi que siguiendo ideas por la red, me puse a hacer mi propio mod basado en un microcontrolador, un AVR ATTiny2313, que se encarga de activar/desactivar las lineas que antes manejaban los interruptores. Ahora estaba el tema de la entrada… ¿qué mejor que usar algo integrado en la consola como el botón de reset?

Lo que hice fue monitorizar la linea de reset, asi cuando se pulse normal, no pasa nada, la consola se resetea normalmente, pero si se mantiene como dos segundos, el microcontrolador cambia al siguiente de los modos definidos, PAL, NTSC, PAL con CIC desactivado y NTSC con CIC desactivado. La consola se enciende por defecto en modo PAL con CIC activado, como de fábrica.

Lo que falta es una manera de saber en que modo estamos… ¿que tal usar algo integrado en la consola…. como el LED de encendido?

Asi que lo cambié por un led RGB conectado al microcontrolador. Asi cada modo tiene un color, respectivamente rojo, verde, azul y rosa.

El esquema es seguir las instrucciones normales de estos mods, pero usando este circuito con el microcontrolador:

El firmware para el ATTiny2313 lo teneis aqui. (Poner los fuses a 0xD4 low, 0xDF high). Fuente en: https://ladecadence.net/snesmod/snesmod.c

He añadido una galería con las fotos del montaje: https://ladecadence.net/snesmod/