
HC Screen Compressor
Name of the program: | HC Screen Compressor |
Categories: | Screen packers |
Supported languages: | English |
Legal status: | No information |
Authors: | Secărică |
Publication year: | 2016 |
Rating: | 3.91 |
Uploaded by: | Xela, 01.04.2023 01:15 |
Releases
Title | Year | Supported languages | Release type | Release by | Hardware | Times downloaded | Times played | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HC Screen Compressor | 2016 | DSK disk | English | v2.4 | Original | Secărică | ZX Spectrum 128 +3 | ![]() | 2 | 0 |
I developed the compression code by reverse engineering the (de)compression method found on those game screens. Although the resulting code is not as small as other screen compression schemes generally availabe, I liked more the Hewson’s approach: the screen attributes are loaded last and fast after a total blank, so the screen becomes sudden visible in a clean fashion it sets also the border colour, an useful feature when the screen loads from disk (but less important or even useless when the screen loads from tape, because of the colour stripes used by the afterwards game loading routines – at least when using a standard-like tape loading) it does not depend on any pixel or attributte value of the actual screen; other compression schemes first scan the entire screen for a non-existent value (usually a single byte) to use as a compression marker, with the real possibility that a non-existent value does not exist within a particular screen the scheme is used (well, it was used...) by one of the most reputable software company from the ZX Spectrum scene :) The .zip archive below contains the +3 version as the running program, but tape handling is also possible along with the disk. The archive includes a disk image file, the individual program files and the compressor source code in GENP3 format. Run the program by loading the COMPSCRN.BAS file.
Leave a comment
Please perform a quick registration before leaving a comment
Votes history
Nickname | Votes | Date |
---|---|---|
creator | 5 | 02.04.2023 07:10 |