Outils pour utilisateurs

Outils du site


world_rally_gaelco
Cette version est dépassée. Une version approuvée plus récente existe.DiffCette version (2022/01/09 23:05) est en ébauche.
Approuvés: 0/1

Ceci est une ancienne révision du document !


World Rally (Gaelco)

World Rally est un jeu de course automobile sorti en 1993. Développé par Zigurat Software et publié par Gaelco, Sigma et Atari selon le territoire.

Architecture

La carte s'architecture autour d'un Motorola 68000 à 12MHz, secondé par un OKIM6295 pour le son et deux TPC1020AFN pour la partie graphique.

world-rally-pcb.jpg

Protection

La carte embarque un coprocesseur Dallas DS5002FP. Celui-ci patch à la volée les instructions du jeu et évite qu'il ne crash. Le code nécessaire bon fonctionnement est stocké dans une RAM alimentée par un batterie lithium (pile suicide).
En cas de défaillance un message “Co-Processor not ready” est visible au démarrage; le jeu peux toutefois démarrer mais plante dès la première sortie de route.

world-rally-prot.jpg

Si cela se produit, la cause la plus probable est une pile à plat. Dès lors il suffit de changer la pile et de recharger le programme.
Autre possibilité: le DF5002FP est défectueux. Des modèles neufs se trouvent encore aujourd'hui.

world-rally-ds5002fp-dead..jpg

Reprogrammation DS5002FP

Gaelco a récemment diffusé le code permettant de réssuciter une carte. En parallèle Peter Wilhelmsen et Morten Shearman Kirkegaard ont diffusé une méthode pour dumper le contenu de ce processeur, permettant ainsi de désuicider les autres jeux utilisant le même composant.

Pre-requis

Le matériel nécessaire à la reprogrammation se résume à un port série (ou un adaptateur RS232-USB) et quelques fils. Coté logiciel TeraTerm ou Minicom feront l'affaire.
Vous devrez également disposer du code à envoyer.

Matériel

Tout d'abord il faut connecter votre PCB à un ordinateur disposant d'un port RS232 TTL. Le RS232 classique implique du 15v là où le TTL se limite à 5v. Attention donc si vous utilisez un ordinosaure disposant d'un vrai port série. Le plus simple est d'utiliser un adaptateur USB-RS232 que l'on trouve pour quelques euros. Le connecteur situé sous le capot utilise ce brochage, le pin 1 étant le plus proche du port JAMMA:

  1. VCC
  2. RX
  3. TX
  4. PROG
  5. GND

wiki.hfsplay.fr_lib_plugins_ckgedit_fckeditor_userfiles_image_materiel_world-rally-connect.jpg

ATTENTION: il s'agit du pinout coté PCB, il faut relier le TX de l'ordinateur au RX de la PCB, et réciproquement.

ATTENTION2: il est déconseiller de relier le VCC car votre ordinateur peut avoir un potentiel légèrement différent de celui de la PCB.

Avec un adaptateur USB-RS232 courant cela donne:

  1. VCC - non connecté
  2. RX - connecté au TX ⇒ fil vert
  3. TX - connecté au RX ⇒ fil blanc
  4. PROG - connecté à la masse ⇒ fil noir
  5. GND - connecté à la masse ⇒ fil noir

Logiciel

Le protocole utilisé par le DS5002FP est 2400bps / 8n1. Selon les sources il est indiqué d'utiliser un flow-control xon/xoff mais cela n'est pas nécessaire et peut même bloquer la communication.

Lancez la connection, vous êtes prêt.

Téléchargements

world_rally_gaelco.1641765908.txt.gz · Dernière modification: 2022/01/09 23:05 de Rom1