Anonymous

ROM images: Difference between revisions

From Sinclair Wiki
Move checksum information to the end
(Swap MD5 and SHA1 in example commands)
(Move checksum information to the end)
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.


=== Checksums ===
See below for [[#checksum information|checksum information]].
 
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 FILES
 
and rhash will do so when using:
 
rhash --lowercase -C FILES
 
To produce a line similar to that needed for this article, with minimal editing, one can use:
 
jacksum -a crc32+sha1+md5 -F "|#FILENAME||#FILESIZE||#CHECKSUM{0}||#CHECKSUM{1}||#CHECKSUM{2}" FILES
 
or:
 
rhash -p "|%20f||%s||%c||%h||%m\n" FILES
 
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.


== UK ZX Spectrum models ==
== UK ZX Spectrum models ==
Line 213: Line 193:
|-
|-
|if1-1.rom            || 8||e72a12ae||4ffd9ed9c00cdc6f92ce69fdd8b618ef1203f48e||5c11c61a2dd2ca4bf39328d9ff42d289
|if1-1.rom            || 8||e72a12ae||4ffd9ed9c00cdc6f92ce69fdd8b618ef1203f48e||5c11c61a2dd2ca4bf39328d9ff42d289
|ZX Interface I shadow ROM v1
|ZX Interface 1 shadow ROM v1
|-
|-
|if1-2.rom            || 8||bb66dd1e||5cfb6bca4177c45fefd571734576b55e3a127c08||31b704ae925305e74f50699271fddd9a
|if1-2.rom            || 8||bb66dd1e||5cfb6bca4177c45fefd571734576b55e3a127c08||31b704ae925305e74f50699271fddd9a
|ZX Interface I shadow ROM v2
|ZX Interface 1 shadow ROM v2
|-
|-
|messenger.rom        || 8||e8917b99||5e1fc462cd30a97196bbc7d93e23d3d28430c6df||f572727c1ce16de88bbbfdecee2f0004
|messenger.rom        || 8||e8917b99||5e1fc462cd30a97196bbc7d93e23d3d28430c6df||f572727c1ce16de88bbbfdecee2f0004
Line 239: Line 219:
|UniDOS replacement ROM for DISCiPLE
|UniDOS replacement ROM for DISCiPLE
|}
|}
== Checksum information ==
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 FILES
and rhash will do so when using:
rhash --lowercase -C FILES
To produce a line similar to that needed for this article, with minimal editing, one can use:
jacksum -a crc32+sha1+md5 -F "|#FILENAME||#FILESIZE||#CHECKSUM{0}||#CHECKSUM{1}||#CHECKSUM{2}" FILES
or:
rhash -p "|%20f||%s||%c||%h||%m\n" FILES
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.


[[Category:ROMs]]
[[Category:ROMs]]