ZX Review #7-8-9-10
08 ноября 1997

Forum - Improve Art Studio. Ideas on file compression.

<b>Forum</b> - Improve Art Studio. Ideas on file compression.
(C) Fes'kov Kuzma, Abakan


   For the column "Forum" I propose today advice on improving 
the well-known to all program ART STUDIO, more precisely, its 
version for 128 kilobytes. 

   Remember how many agonizing minutes you spent in trying to
mention two of the same window. On
my opinion, make the move the window a few pixels on a bad 
decision, but in this situation there is one simple solution. 
When this option is selected the arrow changes to a square, 
whose center corresponds to the corner. I propose to replace 
this box with "+", whose center and will be the starting point 
for the window. The cursor will look like when

editing under a magnifying glass. Not
try to find a sprite, corresponding to this square,
all the more complicated (in my
opinion, the authors have wasted a couple of tens of bytes). So 
what also need to change:


   After the program started, we must change the following 
bytes - 57,569.16, 57,572.16; 57575.16, 57578.254, 57581.16;

57584.16, 57587.16. This can be
done using the built-in
ROM monitors. Owners of other
computers will have to find the address yourself.


   I want to share with you
their ideas about file compression. In particular,
method of Hoffman. At this stage,
and indeed for the Spectrum, the idea
archives it seems to me you do not want
because the size wrong, and
programs now are compressing the authors. And Need
self-extracting files (such as those that produce compressors 
KSA and others). 

  To select for the files containing the data of one type, a 
certain tree decompression me seems a little awkward, because 
even for these files difference can fluctuate wildly. My method 
of constructing the tree is built decompression simply, the 
truth, and the compression of a file takes some time (and not 
so great). Before the beginning of compression, we must build a 
tree, on which will be compressed, and this is done very simple 
- we just must count the number of identical bytes, that is, 
how much Once the file meets the code 0, 1,

2 and so on (here we mean not in a row following bytes, and
All occurrences). Next, we
should sort the data descending. This is done
pretty simple. The obvious advantage of this method is the 
possibility of constructing a tree reduce its size. This, in

particularly true for text files, where the size of the tree
sometimes reduced to 100, and then
and 150 bytes, whereas in the proposed size of your way
always fixed. In simple
programs (even very large)
As a rule, you can find 10.5
bytes that do not fall into
They never.

   I've shared just an idea, and maybe it will help someone. 
Lead resulting from I have a program I did not, so

as it is far from perfect,
yes and decompressor is too slow.


           *







Other articles:

TR-DOS for beginners - The end.

Computer novella - Prince of Persia.

Computer novella - Laser team (the game Laser Squad).

Crossing Dragon - Game Rapscallion.

Crossing Dragon - Playing The Runes of Zendos.

Crossing Dragon - Playing The Saga.

Crossing Dragon - Game Witch's Cauldron.

Crossing Dragon - Create Adventyuru. Review of the editors.

Crossing Dragon - Create a dictionary to Adventyurnoy game.

Program, which we choose - The possible consequences of using undocumented commands.

Program, which we choose - About noticed irregularities in some programs and suggestions for future versions.

Program, which we choose - A proposal to all the authors of software, printers, memory dump. Programmers protect discs from being copied.

Program, which we choose - A few suggestions to improve the assembly.

Program, which we choose - Suggestions for refining ZX Word v2.5.

Program, which we choose - The "Spectrum emulator" v1.2.

Program, which we choose - What could want in a perfect assembly.

Retro - 40 best procedures: Copying data in memory.

Retro - 40 best procedures: Exchange token.

Retro - 40 best procedures: Determination addresses BASIC string.

Retro - 40 best procedures: Determination of the length of BASIC programs.

Retro - 40 best procedures: Determination of the amount of free memory.

Retro - 40 best procedures for: Search and replace strings.

Retro - 40 best procedure: Find the string.

Retro - 40 best procedures: Search for the string.

Retro - 40 best procedures: the list of variables.

Retro - 40 best procedures: an increase and up the screen.

Retro - 40 best treatments: Removal of REM-strings.

Retro - 40 best procedures: Remove the block of the program.

Expert Tips - Game Fredloader.

Expert Tips - Game Robin of Sherwood: The Touchstones of Rhianon.

Expert Tips - Game Scorpions: Die Machines.

Expert Tips - Game Terropods.

page iS-DOS - Description of system restarts IS DOS.

Forum - An algorithm for recognizing characters.

Forum - Time undocumented command processor Z80.

Forum - The concept of a high-color screen resolution.

Forum - A few Pokes to a game. Program Hacman96.

Forum - As for the new DOS and BIOS settings for the Spectrum.

Forum - Multicolor program on any computer model. Using the 2 nd screen Multicolor'a. Demonstration of the text. Electronic journals.

Forum - Project ZX Config.

Forum - Improve Art Studio. Ideas on file compression.

Forum - ZX Spectrum emulator for IBM. About the hexadecimal system. Program ZX-Stars. Oddities in the Elita

Forum - The effects on the curb and Multicolor.

reader-reader - ZX Spectrum 128 - new opportunities, new challenges.

reader-reader - With 'Light'. Spectrum and expert system.

reader-reader - The printer driver for the Scorpion.

reader-reader - Print numbers in different number systems.

reader-reader - Programming arcade game with scrolling screen.

reader-reader - The procedure for printing labels assembler XAS to monitor debugger STS 4.3.

Studies - attribute scrolling text. "Gasilka" screen. A simplified version of the procedure, "Curtain". Procedure is enriched with pictures. Procedure display images on the points.

Studies - Graphic effect "color bars".

Studies - Driver screen printing 64 characters per line.

Studies - Set of protective boot.

Studies - Address to the drive mode IM 2. Working with non-standard disc format.

Studies - Print the character, magnified by 8 times. The program "pouring" screen. The procedure for screen-saver on the points. Clear screen in Terminator'e. Search strings in memory. System character set conversion.

Studies - Program - cataloger of disks.

Studies - Program the output values of the amplitude channel music. coprocessor on the curb.

Studies - Program the output image.

Studies - The program plugs sprite.

Studies - Cleanup of the specified window screen.

Studies - The program sort the array in ascending order. The procedure for filling the screen specified attribute. Procedure display pictures. The effect of moving towards the stars. "Shower", coming from the upper left corner of the screen. The procedure of "shedding" pictures on the pixel lines. The program of "pulling" the picture at an angle of 45 degrees. Three procedures "Scroll".

Studies - The printing of numbers.

Studies - The procedure for drawing a character with attributes.

Studies - The procedure for display pictures. Fade-OUT effect (picture goes beyond the edge of the screen). Visual effect "Fountain." Fade-OUT effect, mimicking the TV off. Procedure "Ignition" pictures. The program continuously drawing a picture.

Studies - The procedure for drawing a line.

Studies - The procedure for making optimal symbol table.

Studies - scrolling lines of text in the specified window. Attribute scroller. Diagonal scrolling.

Studies - sprite scroller. Procedure display screen.

Studies - Short procedure indicating the amplitude channel music. coprocessor. Way to subtract a constant from a register pair HL.

Studies - The formula for calculating the day of the week.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Humor - anecdotes.

В этот день...   6 May