Search
Username:
Password:
Register
I forgot password
РусскийEnglishEspañol
  • Comments
  • Graphics
  • Music
  • Mainpage
  • Stats
  • Authors
  • Parties
  • FAQ
  • Groups
  • Software
    • Demoscene
    • Games
    • System programs
      • Packers
        • Data packers
        • Screen packers
      • Emulator
      • Programming
      • Copy/Backup
      • Fonts/UDGs
      • Graphics
      • I/O Handling
      • Media Admin
      • Sound
      • Print
      • undetermined
      • Telecom/Network
      • Boot
      • General viewers
    • Misc
    • Covertape
    • Educational
    • Compilation
    • Press
    • Applications
    • Art pack
Mainpage
Software
Graphics
Music
Authors
Parties
Groups
Comments
Countries
About
Русский English Español
Gigascreen mode: Mix
Border: ON
Hidden pixels mode: OFF
I forgot password
Register
Search
Software System programs Packers Screen packers HC Screen Compressor

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
Hc screen compressor 2.4

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
Download hc_screen_compressor_2.4.zip 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
creator502.04.2023 07:10
Your very own ZX Spectrum radio

Latest comments

breeze: Горизонт завален © 📷📷📷📷📷
.koval: вправо же… хотя… зависит от точки зрения.
Shuran33: Видимо монитор стоит не в уровень, чуть влево наклонен.
nyuk: Прекрасная идея! К сожалению, реализация подкачал. И картинка, и бордюр явно перекошены в правый нижний угол. Поэтому, только четверка
See all commentsSee all comments

Latest votes

4ept 5 module30
4ept 5 Raslabuha
breeze 5 skew
creator 5 Sanctuary
Al-Rado 5 Sushi Stand
Al-Rado 5 Chemical Dealer
Al-Rado 5 1-Bit Detective Boy (Part 5 - Rainy Rooftop)
Al-Rado 5 1-Bit Detective Boy (Part 3 - ARM.exe)
Al-Rado 5 1-Bit Detective Boy (Part 2 - The Memory Bank)
Al-Rado 5 Mech