Tool to compute checksums

Pinup
Checksum

Software

Compute internal checksums for PROM.

For SYSTEM 80 & 80A
and MA-216 sound card.

Checksums

All PROM use internal control mechanisms which allow to verify the integrity of the programs and data. For non-matching of the checksum with the contents of the memory, tests modes (of the CPU board or sound board) tests will indicate an anomaly.

If you want to edit or create a PROM, it is therefore necessary to have a tool to calculate these values. We created this software, from nothing, because of course there is no documentation on the subject.

Through analysis, we were able to determine where those values were located and how they were calculated. Difficult task, since the algorithms used are not standard and more vary according to the PROM. Especially for the PROM audio, where each model is a different case.

Our software

Written in Visual Basic for PC Windows, under its apparent simplicity hides in fact a complex programming.

It allows the calculation for the:

  • SYSTEM PROM (U2 & U3) for the series 80 and 80A.
  • Game PROM, all sizes (512, 1024, 2048) and for both SYSTEM 80 and 80A.
  • PROM for audio board MA-216 (evolved board with SC-01).
  • 1 - Basic screen without file loaded.
  • 2 - Check of a game PROM (with automatic detection of type).
  • 3 - Checksum error (game PROM) and correction option.
  • 4 - Check of PROM U2 SYSTEM 80 & 80A.
  • 5 - Check of PROM U3 SYSTEM 80 & 80A.
  • 6 - Options for combined PROM (single PROM).
  • 7 - Check for audio PROM (MA-216 boards).

Obsolescence

The "stand-alone" version of this program was discontinued at the end of 2016. It is now replaced by a new version, integrated in the ULTIMATE BENCH TEST software solution (for the NG bench test).

Distribution

This achievement is not publicly available, in any form whatsoever (free or paid).

Private

Last update of this page: August 7th, 2018

French Tech