Anonymous

ROM images: Difference between revisions

From Sinclair Wiki
Explain checksums
(Explain provision of FCS32 and SHA1 sums)
(Explain checksums)
Line 1: Line 1:
This article lists ROM images used by the ZX Spectrum, its clones/derivatives and of peripherals for the machines.
This article lists ROM images used by the ZX Spectrum, its clones/derivatives and of peripherals for the machines.


FCS32 and SHA1 are given here as these are what MESS uses.
=== Checksums ===
 
FCS32 and SHA1 are given here as these are what MESS uses.  FCS32 in this instance refers to the 32-bit CRC standardised as ISO 3309, ISO/IEC 13239:2002 and ITU-T V.42, most notably used as the Ethernet Frame Check Sequence (FCS), which has a polynomial representation of 0x04C11DB7 in normal form.  It is also used for zip and gzip  files, and within UDI disk images.
 
On Unix-like systems, Jacksum will produce an FCS32 sum when using "jacksum -x -a fcs32" and rhash will do so when using "rhash --lowercase -C".  To produce a line similar to that needed for this article, with minimal editing, one can use "jacksum -a crc32+md5+sha1 -F '|#FILENAME||#FILESIZE||#CHECKSUM{0}||#CHECKSUM{1}||#CHECKSUM{2}'" or "rhash -p '|%20f||%s||%c||%m||%h\n'".
 
Note that checksums can be freely shared on the Internet without concern over copyright, as these simply provide a mechanism for determining validity of ROM dumps that you already have.


== ZX Spectrum and descendants ==
== ZX Spectrum and descendants ==