Vous êtes sur la page 1sur 11

Cmo hacer un Grabador y Lector de EPROM desde cero

En esta pgina describo como hacer un simple grabador de EPROM para la memoria 2764,
con el objetivo de fabricar cartridges de videojuegos antiguos, como Atari, Commodore, etc.

Buscando en internet por quemadores

Buscando por el circuito ms simple en internet, encontr uno increblemente simple, que usa
slo un chip [Slo un circuito integrado!] y nada ms, el resto son cables, conectores, bases,
resistencias, etc. Tiene sus limitaciones, slo puede grabar la 2764. No hay problema, igual me
sirve. El link original es ste:
http://www.dsaprojects.110mb.com/electronics/eprom/eprom_prg.html
Este es el circuito del grabador:

El software se puede descargar desde el sitio antes mencionado. El autor original es muy claro en sus explicaciones,
y armar el circuito no presenta ninguna dificultad. Slo hay que guiarse por el diagrama, y listo. Notable, el circuito
original no tiene ningn error, eso es algo de destacar.

El circuito original slo puede grabar EPROMS con voltaje de programacin Vpp de 12.5 v. Modifiqu un poco la
fuente, use un LM317 con un potencimetro, para poder ajustar entre 12.5 y 12.75 V, porque tena unas EPROM con
Vpp=12.75 V. Adems, le hice un un regulador externo para Vpp=21 V , el que controlo con un jumper. Estas son
las modificaciones:

Este es el grabador una vez terminado:

El Borrador de EPROM con la peligrossima luz ultravioleta

Problema: Como voy a usar viejas EPROM 2764, se requiere de un Borrador de EPROM, asi que lo primero que
hice, fue fabricar el borrador de EPROM. El mismo autor original explica en sus pginas como hacerlo, hay que usar
un tubo fluorescente ultravioleta, que puede ser un tubo germicida. Lo primero entonces, fue comprar el tubo
germicida. En Chile, Casa Royal vende el tubo. Lo compr, arme un gabinete especial cerrado donde instalarlo. El
encendido del tubo germicida es igual al de un tubo fluorescente cualquiera, basta un ballast de 10 watts, un partidor

y nada ms. No le hice un temporizador, mido el tiempo con reloj, en el futuro le hago el temporizador, es algo
trivial. El resultado final fue este magnfico borrador de EPROM, que puede borrar hasta 8 EPROMS de una sola
vez. Tal vez tiene exceso de potencia

Dato freak: Casa Royal obliga a quien le compre un Tubo UV, a firmar un documento en el cual
se desliga de toda responsabilidad por el mal uso, o dao que puedas auto-inferirte con la luz UV (Ha pasado...)
Detalle del interior del borrador:

Y con el tpico ballast chileno BP! El tubo UV parece de vidrio, pero es de cuarzo.
Bueno, listo el borrador. Ahora, a quemar EPROMS.

Probando el lector/grabador de EPROM

Una vez terminados el borrador UV y el grabador, empec a probarlo con el software que el autor original provee.
Funciona correctamente en DOS puro, o en una ventana de DOS, en Windows. El nico requisito es que el puerto
paralelo debe ser bi-direccional (es claro que este diseo es antiguo).
La primeras lecturas funcionaron perfectamente, de hecho, me funcion correctamente a la primera. Le varias
EPROM de BIOS, y cosas as. Luego, borr tres EPROMS, y me dispuse a grabar, la grabacin funciona bien, se
demora 8 minutos en grabar completamente 8 K. El mismo software trae un verificador de datos, pero por algn
motivo, no me funcion, aunque las grabaciones estaban perfectas, las comprob con el visor HEX del Comandante
Norton (Old Style).
Dato curioso, en los archivos creados, el software agrega unos pocos bytes con las iniciales del autor No molesta.

Fabricacin de un cartridge universal de Atari 2600

Me dispuse entonces a hacer un cartridge de Atari 2600, que son relativamente simples de hacer, son juegos de 2 K y
4K.

Hice este bonito cartridge de Atari 2600, que acomoda a una 2764:

Este es el diagrama del cartridge:

Lo hice con partes de una tarjeta ISA y circuitos impresos estndar. Fits perfect en la 2600 de prueba. (Me niego a
hacer impresos). Noten el antiqusimo TTL no-LS.

Grabando en la EPROM un juego Atari 2600

Intent grabar directamente el juego de 4K, pero al parecer el software slo acepta archivos de 8K, lo justo para la
2764. La solucin aqu, fue doblar el contenido de la EPROM, grabando el juego dos veces. Encontr esta pgina
(Salve Oh Google): http://www.thehopelesshobbyist.com/games/atari-2600-32-in-1-game-cartridge
En esa pgina explican claramente como doblar el contenido de una rom, en realidad explican como hacer carts
multijuegos
Bueno, es bastante simple, se usa el programa BINEX (http://home.kpn.nl/newlife-software/Binex/binex.htm )
Luego hay que hacer una copia de la ROM de 4k a usar, por ejemplo, con Space Invaders, si.bin:
Copy si.bin si2.bin
Luego se aplica BINEX para mezclarlas y convertir a .HEX:
Binex /h si.bin si2.bin /Osi3.hex
Finalmente, se usa BINEX para convertir el archivo HEX resultante, de 8K con Space Invaders doblado, a BIN:
Binex /h si3.hex /osi3.bin
Y listo, ya est el archivo necesario para grabarlo en la EPROM 2764. Us el grabador, la grab, y luego la puse en
mi feo cartridge, la insert en una 2600 clnica:

SI8 es por 8K.

El momento glorioso

Finalmente, llega el gran momento encender la 2600. Us un clnico de la 2600 para las
primeras pruebas.

Enciendo la mquina y OOOHHHH xito total! Estos momentos no tienen precio para un
retro-electrnico.

Grab mas juegos, por ejemplo, Space Invaders Arcade y Crazy Valet, que nunca jams se van
a encontrar en un una feria de cachureo. Funcionan perfecto.

Multicart con bankswitching para Atari 2600

Ya que funcion tan bien, en vez de doblar la rom, mejor es meter dos juegos distintos, y
seleccionarlos con un switch externo. Modifiqu el cartridge inicial, y le puse el switch
apropiado para que funcionara como multicart, en este caso cart dual. esta es la foto definitiva
del cart:

Con el programa BINEX, hice el archivo BIN con dos ROMS de 4 K de Atari 2600:
Binex /h juego1.bin juego2.bin /Osi3.hex
Y listo. Por supuesto, funcion impecablemente, grab CRAZY VALET y SPACE
INVADERS ARCADE en una 2764.

Fabricacin de un cartridge para Commodore 64


Revisando la informacin tcnica de los cartridges de C64, encontr que son ms fciles de
hacer, es posible hacer un cart "universal" para acomodar a juegos de 8K. Lamentablemente,
no hay imgenes de cartridges (BIN) para meter directamente en un EPROM, a pesar de que
hay unas .CRT, que supuestamente son imgenes de cartridge, stas slo funcionan en un
emulador. Pero, aplicando Google de nuevo, encontr que hay un programa llamado
CARTCONV que hace la conversin entre CRT y BIN. A usarlo, entonces. Convert dos
juegos de 8K, GALAXIAN y PACMAN, a formato BIN.
El diagrama de cartridge de C64 de 8k se encuentra fcilmente, este es el que arm:

Y este es el cart que arm, aplicando reciclaje a una vieja tarjeta ISA de PC. Incluso us la
misma base que ya tena la placa, para acomodar la 2764.

Feo, pero funcional. Aqui se puede ver conectado al C64:

De nuevo, el momento mgico

Llega el momento de conectar la EPROM 2764 ya grabada en la placa, la enchufo en mi nico


C64 operativo (esto fue un riesgo) y... Exito total de nuevo!

GALAXIAN y PAC-MAN le devolvieron la vida a mi viejo Commodore 64, tena puros cart
fomes...
Conclusiones Proyectos futuros
- Despus de armar este grabador, ahora voy por el grande, que puede quemar de desde una 2716 hasta una 27512 y
mas all. Ahora que tengo el borrador de EPROM, slo el cielo es el lmite...
- Por qu hacer un grabador de EPROM, un componente obsoleto hoy en da? Porque tengo muchas EPROM
disponibles, producto de aos de juntar artculos electrnicos desechados por otros. Y las viejas mquinas ATARI,
COMMODORE, etc usaban las misma tecnologa. Es un proyecto nostlgico. Tengo muy claro que sera mejor hacer
un grabador de EEPROM, pero son escasos los circuitos que encontr en internet. Tal vez mas adelante arme el
EEPROM burner.
- Analizando el circuito, se puede ver que no hay ajuste de fuente de 6 V para el modo de grabacin, entonces, esto
no debera funcionar... Sin embargo, funciona, lo comprob, y con varias EPROM de diferentes fabricantes.
El autor original explica que hay dos modos de programar una EPROM, el Intelligent Programming Algorithm, que
usa Vcc=6 V, y el Standard Programming Algorithm, que requiere slo Vcc=5 V. La diferencia entre ambos
mtodos de programacin es el tiempo necesario para grabar, mucho mayor en el caso standard (En este caso 8
minutos). El software utiliza entonces, el modo Standard. No pude confirmar esto en la datasheet de la 2764A de
INTEL, que es la usa el autor original. Asumo que es cierto.
En la prctica, tuve exitosos resultados, leyendo, borrando, y grabando las siguientes memorias, usando slo 5V:
MBM2764-30 (Fujitsu) Vpp=21V
HN482764G-4 (Hitachi) Vpp=21V (2 unidades)
27C64-15 (MicroChip) Vpp=12.5V
AM27C64 (AMD) Vpp=12.75V (2 unidades)
Resumiendo, el grabador es lento, pero seguro.
- Armar este grabador de EPROM me cost muy poco, aplico el reciclaje de partes, y casi todo lo que us lo tena, o
lo compr en las ferias de cachureo por poqusima plata. Lo ms caro fue el tubo fluorescente ultravioleta.
- Con el uso del programa BINEX aqu mencionado, es posible hacer un gran cartridge multijuegos para Atari 2600,
incluso podra hacer el mismo archivo BIN de mi antigua pgina del multicart de la 2600...
Precauciones:
* El circuito que arm es simple, pero hay que tener cuidado con los cortocircuitos al momento de enchufar o
desenchufar la EPROM, no hay ninguna proteccin al puerto paralelo del PC, va directo desde la salida de la
EPROM. Si el puerto paralelo del PC no est protegido contra cortocitcuitos, se puede daar.
* No toda la informacin tcnica que hay en internet est correcta. La pgina de donde saqu el circuito del cart de
C64 tiene un garrafal error en las lneas de direccin. Por supuesto, me di cuenta del error antes de armar mi cart,
pero a cualquiera que se gue por ese diagrama, jams le va a funcionar el cart de C64. El circuito que presento en
esta pgina est corregido.
Comentarios a gamemasterquilpu@hotmail.com Si alguien construye este mismo grabador, siguiendo los consejos
de esta pgina, por favor que me escriba un mail.
Links

EPROM Programmer, por David Setya Atmaja:


http://www.dsaprojects.110mb.com/electronics/eprom/eprom_prg.html
Multicart Atari 2600, por Bill Kranz:
http://www.thehopelesshobbyist.com/games/atari-2600-32-in-1-game-cartridge
Binex by NewLife software:
http://home.kpn.nl/newlife-software/Binex/binex.htm
Commodore 64 cart info:
http://home.ica.net/~leifb/commodore/carts/#Introduction
How to make a cartridge c64, por Scott Julian:
http://www.commodore128.org.uk/books/How%20to%20make%20C64%20cartridges%20(part%20
Cartconv, utilitario que viene con el emulador VICE de C64:
http://www.viceteam.org/

SpaceInvader, Quilpu, 26 de septiembre de 2010

Vous aimerez peut-être aussi