Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/index.php on line 54

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebStart.php on line 63

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 97

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 100

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 103

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Defines.php on line 187

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 115

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 134

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 137

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 139

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 144

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 145

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/LocalSettings.php on line 153

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 150

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/WebStart.php on line 157

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 381

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 382

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 383

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/Setup.php on line 384

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require_once(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/languages/Language.php on line 20

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007

Warning: require(): Unable to allocate memory for pool. in /usr/local/www/mediawiki/includes/AutoLoader.php on line 1007
Spectrum 512 formats - Just Solve the File Format Problem

Spectrum 512 formats

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Sample files)
 
(7 intermediate revisions by 2 users not shown)
Line 13: Line 13:
 
* Spectrum 512 Smooshed (.sps; signature="<code>SP</code>")
 
* Spectrum 512 Smooshed (.sps; signature="<code>SP</code>")
  
There is also said to be a backward-compatible "Enhanced" variant of the ''Uncompressed'' format, in which the palette colors have a slightly different format.
+
There is also said to be a backward-compatible "Enhanced" variant of the ''Uncompressed'' format, in which the palette colors have a [[Atari ST color palette#Spectrum 512 Enhanced palettes|slightly different format]].
  
 
There is no easy way to distinguish ''Compressed'' and ''Smooshed'' formats, other than by the filename extension.
 
There is no easy way to distinguish ''Compressed'' and ''Smooshed'' formats, other than by the filename extension.
Line 33: Line 33:
 
* [[Netpbm]]: ppmtospu (v10.58+), sputoppm, spctoppm
 
* [[Netpbm]]: ppmtospu (v10.58+), sputoppm, spctoppm
 
* [[XnView]]
 
* [[XnView]]
 +
* {{Deark}}
 +
* [http://snisurset.net/code/abydos/ abydos]
  
 
== Sample files ==
 
== Sample files ==
Line 38: Line 40:
 
* http://cd.textfiles.com/geminiatari/FILES/GRAPHICS/SPECPICS/ - SPC, SPS
 
* http://cd.textfiles.com/geminiatari/FILES/GRAPHICS/SPECPICS/ - SPC, SPS
 
* http://cd.textfiles.com/806atari/301-400/315/ - SPS
 
* http://cd.textfiles.com/806atari/301-400/315/ - SPS
 +
* {{DexvertSamples|image/spectrum512C}}
 +
* {{DexvertSamples|image/spectrum512U}}
 +
* {{DexvertSamples|image/spectrum512S}}
  
 
== Resources ==
 
== Resources ==
* [http://www.atari-wiki.com/?title=ST_Picture_Formats ST Picture Formats]
+
* {{AtariForumWiki|ST_Picture_Formats|AtariForumWiki: ST_Picture_Formats}}
** [http://www.atari-wiki.com/index.php/Spectrum_512_file_format Spectrum 512]
+
** {{AtariForumWiki|Spectrum_512_file_format|Spectrum 512}}
*** [http://www.atari-wiki.com/index.php/Spectrum_512_Enhanced_file_format Spectrum 512 Enhanced]
+
*** {{AtariForumWiki|Spectrum_512_Enhanced_file_format|Spectrum 512 Enhanced}}
** [http://www.atari-wiki.com/index.php/Spectrum_512_Compressed_file_format Spectrum 512 Compressed]
+
** {{AtariForumWiki|Spectrum_512_Compressed_file_format|Spectrum 512 Compressed}}
** [http://www.atari-wiki.com/index.php/Spectrum_512_Smooshed_file_format Spectrum 512 Smooshed]
+
** {{AtariForumWiki|Spectrum_512_Smooshed_file_format|Spectrum 512 Smooshed}}
 
* [http://wiki.multimedia.cx/index.php?title=Spectrum_512 MultimediaWiki article]
 
* [http://wiki.multimedia.cx/index.php?title=Spectrum_512 MultimediaWiki article]

Latest revision as of 04:40, 28 December 2023

File Format
Name Spectrum 512 formats
Ontology
Extension(s) .spu, .spc, .sps

The Spectrum 512 formats are a family of raster image file formats associated with the Spectrum 512 paint program for Atari ST.

Contents

[edit] Format details

There are three main file formats:

  • Spectrum 512 Uncompressed (.spu)
  • Spectrum 512 Compressed (.spc; signature="SP")
  • Spectrum 512 Smooshed (.sps; signature="SP")

There is also said to be a backward-compatible "Enhanced" variant of the Uncompressed format, in which the palette colors have a slightly different format.

There is no easy way to distinguish Compressed and Smooshed formats, other than by the filename extension.

The image dimensions are always 320×199 pixels, though some decoders interpret them as being 320×200, with an all-black top row.

There are 4 bits of image data per pixel, which are interpreted using a complicated system of color palettes.

For uncompressed (.spu) files, the first 160 bytes are usually set to zero (except in the "Enhanced" variant). Following that are 31840 bytes of image data (160 for each row). Following that are 19104 bytes of palette data. The total file size is 51104 bytes.

[edit] Related formats

Related formats described in other articles:

[edit] Software

[edit] Sample files

[edit] Resources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38

Warning: Cannot modify header information - headers already sent in /usr/local/www/mediawiki/includes/WebResponse.php on line 38