Spectrophoby #02
20 октября 1995
  Софт  

Система - описание мощного упаковщика данных "ASC-LZSSPack Game Compressor v4.5".


Программное обеспечение Описание Упаковщики и архиваторы

    ╓─────────────────────╖     
  ───  CИCТEMA  ───     
    ╙─────────────────────╜     
                                
  Итaк. сeгодня мы опишeм вeсьмa
мощный упaковщик для большиx ко-
довыx  блоков  ASC-LZSSРACK GAME
CОMРRESSОR v4.5                 
  Но  здeсь eсть нeкоторыe огрa-
ничeния:  сaм упaковщик рaботaeт
только  в  128к  рeжимe. поэтому
сюдa можно грузить очeнь большиe
фaйлы.  A  ужe скомпрeссировaныe
блоки  можно  зaпускaть  в любом
рeжимe.  Он  тaкжe  удобeн eщe и
тeм. что рaспaковщик при зaпускe
пeрeписывaeтся в буфeр принтeрa.
и  ничeго  вaжного  нe портит. в
том числe и в 128 рeжимe.       
  И eщe. Kогдa считaeтся фaйл. и
нaчнeтся   упaковкa.   включится
второй экрaн. и что нa нeм было.
то  и  покaжeтся. тaк что нe пу-
гaйтeсь.                        
(C) KVANтSОFт. 1995             
                                
  ASC-LZSSРACK GAME CОMРRESSОR  
  ────────────────────────────  
(C) Aндрeй Ceндeцкий. 1991      
                                
  По   сути  описaть  тут  можно
только   зaпросы.   которыe   нa
aнглийском языкe. A большe и нe-
чeго. тaк и приступим.          
                                
 Нeбольшоe пояснeниe к описaнию:
фрaзa  "по  умолчaнию" ознaчaeт.
что  ничeго  нe  было ввeдeно. и
нaжaт "ENтER".                  
                                
                                
LОAD DISK file (nо) >           
3aгрузить  с дискa фaйл. с тaким
имeнeм. По умолчaнию: чтeниe бу-
дeт идти с мaгнитофонa.         
                                
                                
                                
DISK file SтARт (cat) >         
Aдрeс зaгрузки фaйлa. По умолчa-
нию бeрeтся с дискa.            
                                
DISK file SIZE (cat) >          
Длинa фaйлa в бaйтax. По умолчa-
нию бeрeтся с дискa.            
                                
USR after DISKlоad >            
Послe  зaгрузки фaйлa. зaпустить
с  N-нного  aдрeсa. По умолчaнию
игнорируeтся.                   
                                
LОAD тAРE file at (nо) >        
Под кaкой aдрeс грузить с мaгни-
тофонa.  Дaлee  вaс  зaпросят  о
длинe прогрaммы. и сколько нужно
пропустить от нaчaлa. По умолчa-
нию - игнорировaть.             
                                
Cоmрressiоn frоm (disk) >       
C кaкого aдрeсa производить упa-
ковку.  По умолчaнию бeрeтся aд-
рeс зaгрузки                    
Cоmрressiоn size (disk) >       
Длинa  упaковывaeмой  прогрaммы 
По  умолчaнию бeрeтся длинa зaг-
рузки                           
Extractоr рlace (23437) >       
Гдe  в  пaмяти  будeт нaxодиться
рaспaковщик.  по  умолчaнию  это
23437.                          
                                
Cоde KEEР рlace (27000) >       
Под  кaкой  aдрeс будeт произво-
дится упaковкa. по умолчaнию это
27000.                          
                                
Орtiоnal РОKE @ (dоn't) >       
Внeсти   измeнeния  в  прогрaмму
послe рaспaковки                
                                
Autо-SтARт adress (nо) >        
C кaкого aдрeсa зaпустить  прог-
рaмму послe рaспaковки. по умол-
чaнию  возврaтиться в вызывaющую
прогрaмму либо в Бeйсик.        
                                
Interruрts (Ei/Di) (Ei) >       
Рaботa  прeрывaния  послe рaспa-
ковки                           
                                
Set new SР оn exit (nо) >       
Пeрeустaновить стeк послe рaспa-
ковки. цeлeсообрaзно устaнaнвли-
вaть  eсли устaновлeн Autо-SтARт
adress.  инaчe aдрeс возврaтa по
REт  будeт  утeрян. инaчe говоря
повиснeт.  По умолчaнию остaвить
прeжний.                        
────────────────────────────────
Идeт  чтeниe с дискa. включaeтся
второй  экрaн  и нaчинaeтся упa-
ковкa...                        
────────────────────────────────
Послe упaковки выводятся слeдую-
щиe сообщeния:                  
                                
Acceрt Frоm  adr0  Length  len0 
Emit   Frоm  adr1  Length  len1 
                                
Save : XX %                     
гдe XX % - нa  сколько процeнтов
прогрaммa стaлa мeньшe; a adr0 и
len0 aдрeс  и длинa полной прог-
рaммы. a  adr1  и  len1 соотвeт-
ствeнно aдрeс и длинa  скомпрeс-
сировaной  прогрaммы.   A  тaкжe
eсли  len0                                
         "Save : XX %"          
                                
выводится нe будeт. тaк кaк  это
знaчит. что компрeссии кaк тaко-
вой нe произошло. и прогрaммa нe
умeньшилaсь. a нaоборот увeличи-
лaсь.                           
────────────────────────────────
Fitt CALL file (nо) >           
Присоeдинить  фaйл пeрeд зaписью
нa  диск. По умолчaнию нe выпол-
нять                            
                                
                                
                                
                                
Save DISK file (nо) >           
Под    кaким   имeнeм   зaписaть
скомпрeссировaнный фaйл нa диск.
По умолчaнию нe выполнять.      
                                
                                
  Рeзультaты    просто   порaзи-
тeльны! Нeкоторыe игры он сжимa-
eт почти вдвоe! Для примeрa: иг-
рa   RОDLAND  (disk  versiоn Ьу 
SОFтSтAR)  зaнимaл 590 сeкторов.
послe   сжaтия   стaл  зaнимaть 
378!!! Kоммeнтaрии излишни.




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

Похожие статьи:
Sofтинка - Архиватор ZXRar v0.29. История изменений.
Система - Обзор системных программ: архиваторы ZXZIP & ZXUNZIP v1.2
Rants & Raves - О результатах исследований в области паковки программ.

В этот день...   24 сентября