Jugando a programar


Antes de entrar en materia, querría dar las gracias a los compañeros Javicasado, lord raymon, Anubis1596 y a todos las web’s de las que he cogido información.

 

No nos engañemos, programar no es nada fácil y sólo está al alcance de los profesionales, sin embargo, hay unas herramientas que acercan el mundo de la programación al gran público y una de ellas es un fabuloso programa llamado IC-Prog.

 

Explicación del IC-Prog sacada de su manual en español

 

El IC-Prog es un programa que funciona bajo Windows para controlar un programador de microcontroladores PIC. Para operar este programa se necesitan conocimientos básicos de Windows y de electrónica.

 

Para que el programa funcione se deberá conectar a la computadora un programador y configurar correctamente tanto a éste como al programa Programmer_hardware.


Por favor anote que, debido a la variedad de programadores y sus diferencias el programa puede no funcionar en ciertas combinaciones de computadoras y equipos programadores.

 

El IC-Prog requiere Windows 95, 98, ME, NT, 2000 o XP y un coprocesador interno o externo para funcionar. Todos los procesadores compatibles y superiores a un 386 con 8Mb de memoria RAM deberían funcionar correctamente.

 

El IC-Prog es un programa registrado aunque es de libre distribución. Se permite su copia y distribución en la medida en que no se lo modifique de manera alguna, se cobre por su uso o se utilice para fines ilegales.

 

El IC-Prog ha sido designado como una aplicación de programación universal para todos los programadores. Por favor contacte al autor si posee un programador y desea que el mismo sea soportado por el IC-Prog.

 

El autor no tomará responsabilidad alguna por cualquier daño directo o indirecto que pueda causar este programa. Si usted utiliza este programa es a su completo riesgo.

 

 

Hablando en términos caseros: con estas herramientas y algún programador simple, que podemos comprarlo o creárnoslo nosotros mismos, ya podremos programar chips.

 

La programación responde a un código en escritura binaria (ceros y unos) que introducimos en los chips para darles órdenes y hacer que actúen de una forma u otra.

 

Hasta aquí llega mi teoría en el tema, ya que sinceramente no llego a más, sin embargo, lo que sí sé, es que con un solo chip correctamente programado, nos podemos ahorrar un montonazo de cables, componentes y sudor…



Evidentemente, nosotros no vamos a programar nada porque no sabemos, pero con alguno de los programas comentados anteriormente instalados en nuestro PC, un programador, el chip necesario, el fichero de la programación y un “Master” en “cortar / pegar”, ya podremos programar nuestros propios chips. 



Puede que muchos os preguntéis: ¿Y para qué necesito yo programar un chip?

 

Hoy en día, en el campo de las consolas, hay multitud de aplicaciones que precisan de la programación de un chip y, evidentemente, si lo podemos hacer nosotros mismos, nos ahorramos tiempo y dinero.

 

Para nada quiero que penséis que este post esta enfocado a la piratería, ya que no es mi intención explicar la programación de ROMS de juegos ni de modchips para consolas actuales, sin embargo es un campo muy interesante para todos los aficionados a las consolas y a la electrónica en general.

 

Empezaremos describiendo el material necesario para programar en casa

 

El programa.

El ordenador.

El programador.

El chip adecuado.

El fichero de la programación.

 

El programa

 

La herramienta para poder programar desde nuestro PC. Uno de los más laureados por todos es el IC-Prog. Este programa resulta muy versátil y su compatibilidad con los programadores es casi total. Sin embargo para depende que clase de chips o EPROM’s, puede que necesitemos otros programas.

 

El ordenador

 

Fundamental, el nexo entre nuestro programador y el programa. El único requerimiento, es que disponga de “puerto serie”.



El programador

 

El hardware (para así llamarlo) necesario para poder programar PICs*. Hay varios modelos en el mercado e, incluso, si somos un poco mañosos podemos creárnoslo nosotros mismos. Si descargáis el adjunto, podréis descargaros el manual de un modelo muy corriente y correcto para que os hagáis una idea de cómo es.

 

Evidentemente, para programaciones más serias, nos harán falta programadores más profesionales.

 

* Empezaremos a llamar a los chips programables como PICs, ya que es la forma más común de nombrarlos.


Manual.pdf
Documento Adobe Acrobat 912.6 KB

 

Los Pics

 

Estos chips son la materia prima para nuestro cometido. Hay varios tipos y referencias según para qué los queramos. Lo único que tenemos que hacer es intentar buscar la referencia exacta que describen los manuales ya sea por Internet o en tiendas de electrónica especializadas.

 

Los hay programables y reprogramables.

 

El fichero de programación

 

El último ingrediente indispensable y el más importante. El código que debemos introducir en el PIC para que actúe.

 

La mayoría de estos ficheros, vienen en la extensión “.hex” o “.bin” y los podemos encontrar por Internet.

 



Hasta aquí la explicación básica de cómo funciona el tema. A continuación, os dejamos con alguna utilidad interesante.

 

¿Cómo crear un programador casero?

 

-Programador simple para PICs “12F, 12C...” By Anubis1596.

 

TUTO.pdf
Documento Adobe Acrobat 144.6 KB


¿Cómo hacer rular los programas?

 

-Tutorial sencillo y rápido de cómo programar con el IC-Prog.


IC-PROG TUTO.zip
Archivo comprimido formato ZIP 4.4 MB

UTILIDADES REALES

Programar un PIC para que actúe como Modchip en una Psx / Psone

 

-PIC necesario = pic 12C508A

-Programador = Cualquier compatible con el PIC

-Programa = IC Prog

-Fichero de programación = Stealth2.8.hex o bien 9002.hex

 

-Link oficial.  

 

NOTA:

      Ciertos pics, como los 12C508 y los 12C509, pueden darnos error al verificar el pic una vez grabado, ya que como no podemos acceder a la frecuencia del reloj que se utiliza para la calibración del mismo, los datos no pueden ser leídos correctamente, aunque después comprobaremos que el pic funcionará bien, ya que ha sido correctamente grabado.

 

Paquete: Programa + fichero 

modchip psx.zip
Archivo comprimido formato ZIP 4.3 MB


Programar un PIC para el truco de región y frecuencia en una consola Sega Saturn

 

-PIC necesario = PIC16F630

-Programador = Cualquier compatible con el PIC

-Programa = IC-Prog

-Fichero de programación = saturnmod_r41.zip

 

-Link oficial

 

NOTA: Aunque el link oficial es el del autor, para realizar el mod, lo mejor es seguir los pasos de mmmonkey  


Paquete: Programa + fichero

SATURN.zip
Archivo comprimido formato ZIP 4.3 MB


Programar un PIC para la función de “Rapid Fire” en un mando de X-Box 360

 

-PIC necesario = Pic 12F683  12F629  12F675

-Programador = Cualquier compatible con el PIC / JDM (TE20)

-Programa = winpic800

-Fichero de programación = gamereplay RF

 

-Link oficial


Paquete: programa + fichero

Rapid Fire+.zip
Archivo comprimido formato ZIP 1.9 MB


Programar una EPROM para saber si una placa de juego de CPS2 esta muerta

 

-PIC necesario = EPROM 27C4096

-Programador = Willem

-Programa = wineprom

-Fichero de programación = Suicide Test

 

-Link oficial

 

Paquete: Programa + fichero

CPS2.zip
Archivo comprimido formato ZIP 352.8 KB

11.11.2016

10.11.2016

Nuevo FrikReview:

-MURAMASA.

08.11.2016

08.10.2016

Nueva reflexión NEO GEO.

-¡EVERDRIVE!

14.09.2016

PC ENGIN GT

-Cambiar pantalla.

-Reparación.

24.08.2016

¡RECOMENDADO!

-Dark Escape 4D.

06.08.2016

¡El nuevo BLOG de METALMAN!

06.08.2016

25.07.2016

¡NO HAY KEDADA 2016!

Leer más

15.05.2016

Nuevo contenido en Potenciar consolas:

-FREE REGION BIOS MEGA CD.

01.05.2016

¡Nuevo TUNING de Bricoman!

-PS3 STAR WARS.

10.04.2016

03.04.2016

28.03.2016

Vale más prevenir que curar. Si no lo has hecho aún, haz una copia de seguridad de tu PS3.

Leer más

12.02.2016

-Nuevos VídeoReviews. 

-SHIENRYU.

-Viewtiful Joe.

-Heart of Darkness.

-Assura's Wrath

07.02.2016

-Nuevo apunte en Reparación.

-Panasonic 3DO.

07.02.2016

¡Metalman se pasa al formato vídeo!

-LAYER SECTION.  

-ASTAL.

-Another World.

-Marvel Vs Capcom.

10.01.2016

Nuevo reportaje de opinión.

¿Y ahora qué? 

03.01.2016

Nueva información en Potenciar Consolas.

-Disco Duro & Bios en Dreamcast.

05.12.2015

Nueva información en reparación.

-Panasonic Q

6.09.2015

2.08.2015

-Nuevo reportaje:

-¡NEO GEO a todo GAS!

29.03.2015

Nueva sección completamente migrada:

Reportajes técnicos.

29.03.2015

Nuevos accesorios comentados:

-MGCD.

-SD Floppy Emulator.

14.03.2015

Nuevo apunte en Potenciar Consolas:

60HZ Turbografx PAL.

-Alfonso Lopez.

Links amigos