Arcade en casa - Placas JAMMA en tu televisor

Batería suicida en SEGA System 16B
Por pacoarcade el 20 de Diciembre de 2019

La mayoría de los juegos del sistema Sega System 16B vienen protegidos con batería suicida. El método que usan consiste en usar un procesador Motorola 68000 o Z80 especial que funciona con las ROMs de programa encriptadas y se alimenta de batería de litio, de forma que cuando ésta se agota la placa deja de funcionar.

En las placas que usan un procesador Motorola 68000 especial es posible reemplazar la batería conectando una nueva pila CR2032 en paralelo antes de desconectar la antigua, y en caso que de que el procesador ya se haya suicidado es posible reprogramarlo. Otra solución más duradera es reemplazar el procesador Hitachi por un Motorola 68000 estándar a 10MHz y usar ROMs sin encriptación.

En las placas que usan un procesador Z80 especial la ROM encriptada corresponde al programa del sonido, de forma que cuando se agota la batería el juego sigue funcionando aunque sin sonido. En este caso la solución será reemplazar el procesador por un Z80B y la ROM por una versión no encriptada.

Las herramientas necesarias para salvar estas placas son un programador de EPROMS adecuado, para este caso en concreto el Minipro TL866A es el que mejor funciona.

Golden Axe (set 1, World) (FD1094 317-0110) 171-5797

Esta placa tiene un procesador FD1094 que reemplaza al Motorola 68000 y está alimentado por una batería que mantiene la llave de cifrado para hacer funcionar las ROMs encriptadas correspondientes a las posiciones IC1 e IC2 cuyo equivalente es la EPROM 27C020 o la versión OTP AT27C020.

Para recuperar el juego una vez suicidado se reemplaza este procesador Hitachi por un Motorola 68000 estándar de al menos 10MHz y se reemplazan las ROMs IC1 e IC2. Leyendo IC1 y comparando con el repertorio de mame usando la opción -romident se puede comprobar que se trata del repertorio 1 (goldnaxe1), por lo que en este caso las roms son goldnaxe1d/bootleg_epr-12388.ic1 y goldnaxe1d/bootleg_epr-12389.ic2.

Una vez reemplazadas las roms IC1 e IC2 y cambiando el procesador Hitachi FD1094 por un Motorola 68000 a 10MHz se enciende la placa y funciona correctamente.

Shinobi (set 3, System 16B) (MC-8123B 317-0054) 171-5358

Esta placa tiene un procesador con batería suicida no reemplazable en lugar del chip Z80. Para evitar este problema se reemplaza la ROM de sonido correspondiente a la posición A7 por una memoria de tipo 27C256 grabada con el archivo A7 del repertorio de mame shinobi2, que es una ROM de audio sin encriptar.

El chip Z80 debe ser de al menos 4MHz (Z80A), aunque de forma ideal de 6MHz (Z80B), ya que en la placa funciona a 5MHz.

Shinobi (set 4, System 16B) 834-6499-03

Para devolver el sonido a una placa suicidada se usa la ROM de sonido EPR-11361.A10 de los repertorios shinobi5 o shinobi6. Visto aquí.

Proyectos

  • Pacogun
    Un supergun enfocado en la calidad de audio y video
  • SyncFix
    Procesador de sincronía para mejorar la compatibilidad
  • VideoFix
    Búfer de video para adaptar señales Arcade a SCART