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(): 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: 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 by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/Feed.php on line 229
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 by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/mediawiki/includes/WebStart.php:100) in /usr/local/www/mediawiki/includes/WebResponse.php on line 38 http://fileformats.archiveteam.org/index.php?feed=atom&target=Picture_Packer&title=Special%3ARecentChangesLinkedJust Solve the File Format Problem - Changes related to "Picture Packer" [en]2024-06-25T05:51:29ZRelated changesMediaWiki 1.19.2http://fileformats.archiveteam.org/index.php?title=STOS_packed_screen&diff=48798&oldid=0STOS packed screen2024-06-24T23:57:57Z<p>Created page with "{{FormatInfo |formattype=electronic |subcat=Graphics |subcat2=Atari graphics formats |extensions={{ext|pac}}, {{ext|mbk}}, others }} '''STOS packed screen''' is an Atari raste..."</p>
<p><b>New page</b></p><div>{{FormatInfo<br />
|formattype=electronic<br />
|subcat=Graphics<br />
|subcat2=Atari graphics formats<br />
|extensions={{ext|pac}}, {{ext|mbk}}, others<br />
}}<br />
'''STOS packed screen''' is an Atari raster graphics format. It is one of the "bank" formats used in [[STOS memory bank]] (MBK). This article explains some of the formats related to packed screen, some of which are also covered in other articles.<br />
<br />
== Discussion ==<br />
A packed screen can appear in an [[STOS memory bank|MBK]] container file, and maybe in other STOS formats. Or it can appear in a file by itself that starts with bytes <code>06 07 19 63</code>.<br />
<br />
Independent of the container format, there are at least six different image formats. Unfortunately, there is not always a good way to tell which format a given image uses. The filename extension can help, but isn't always good enough.<br />
<br />
== Format details ==<br />
Internally, packed screen format is very similar to [[AMOS Picture Bank]], just with different rules for how many planes there can be, etc. The compression is a kind of [[Run-length encoding|RLE]], applied twice.<br />
<br />
== Formats ==<br />
<br />
{| class="wikitable"<br />
! Format !! Res. code !! Planes !! Colors !! Remarks<br />
|-<br />
|Standard low res. || 0 || 4 || 16<br />
|-<br />
|Standard medium res. || 1 || 2 || 4 || Same as [[Picture Packer]] PP2.<br />
|-<br />
|Standard high res. || 2 || 1 || 2<br />
|-<br />
|Picture Packer PP1 || 1 || 2 || 16 || Refer to [[Picture Packer]].<br />
|-<br />
|Picture Packer PP3 || 1 || 2 || 2 || Refer to [[Picture Packer]].<br />
|-<br />
|"DAJ" 4-plane || 0 || 4 || 4 || Used by a viewer for the ST+ (ST Plus) Atari diskmagazine.<br />
|}<br />
<br />
The "resolution code", which implies the number of planes, is stored in the file. The number of colors is not.<br />
<br />
== Identification ==<br />
<br />
An MBK file containing a packed screen starts with "{{magic|Lionpoubnk}}", has a nonzero number (4-byte big endian) at offset 10, has byte (hex) <code>81</code> at offset 14, and bytes {{magic|06 07 19 63}} at offset 18. The signature at offset 18 is ''not'' sufficient by itself, because it also matches STOS character set files.<br />
<br />
A raw packed screen file starts with bytes {{magic|06 07 19 63}}. Following that is <code>00 00</code>, or <code>00 01</code>, or <code>00 02</code>.<br />
<br />
== Specifications ==<br />
* {{AtariForumWiki|STOS.MBK|Atari Forum Wiki: STOS.MBK}}, section named "Banktype $81, data, magic $06071963, packed screen"<br />
<br />
== Sample files ==<br />
''(TODO)''</div>Jsummers