Outil de calcul des checksums

Pinup
Checksum

Logiciel

Calcul des checksums internes aux PROM.

Pour SYSTEM 80 & 80A
et carte audio MA-216.

Checksums

Toutes les PROM utilisent des mécanismes de contrôle internes qui permettent de vérifier l'intégrité des programmes et données. En cas de non correspondance du checksum avec le contenu de la mémoire, les modes tests (de la carte CPU ou de la carte audio) indiquerons une anomalie.

Si l'on souhaite modifier ou créer une PROM, il est donc indispensable de disposer d'un outil permettant de calculer ces valeurs. Nous avons créé ce logiciel, à partir de rien, car bien entendu il n'existe aucune documentation sur le sujet.

A force d'analyse, nous avons pu déterminer où étaient localisées ces valeurs et comment elles étaient calculées. Tâche ardue, puisque les algorithmes utilisés n'ont rien de standard et de plus varient selon les PROM. En particulier pour les PROM audio, où chaque modèle est un cas différent.

Notre logiciel

Ecrit en Visual Basic pour PC Windows, sous son apparente simplicité se cache en fait une programmation complexe.

Il permet le calcul pour les:

  • PROM SYSTEM (U2 & U3) pour les séries 80 et 80A.
  • PROM de jeu, de toutes tailles (512, 1024, 2048) et pour les deux SYSTEM 80 et 80A.
  • PROM pour carte audio MA-216 (carte évoluée avec SC-01).
  • 1 - Ecran de base sans fichier chargé.
  • 2 - Vérification d'une PROM de jeu (avec détection automatique du type).
  • 3 - Checksum en erreur (PROM de jeu) et option de correction.
  • 4 - Vérification pour PROM U2 SYSTEM 80 & 80A.
  • 5 - Vérification pour PROM U3 SYSTEM 80 & 80A.
  • 6 - Options pour les PROM combinées (PROM unique).
  • 7 - Vérification pour les PROM audio (cartes MA-216).

Obsolescence

La version "indépendante" de ce programme à été abandonnée à la fin 2016. Elle est désormais remplacée par une nouvelle version, intégrée dans la solution logicielle ULTIMATE BENCH TEST (pour le banc de test NG).

Distribution

Cette réalisation n'est pas disponible publiquement, sous quelque forme que ce soit (gratuite ou payante).

Privé

Dernière mise à jour de cette page: 7 Août 2018