forked from KolibriOS/kolibrios
6f90a83af7
git-svn-id: svn://kolibrios.org@1681 a494cfbc-eb01-0410-851d-a64ba20cac60
59 lines
2.0 KiB
PHP
59 lines
2.0 KiB
PHP
;---------------------------------------------------------------------
|
|
aQuestion db '?'
|
|
caption_str db 'KPack',0
|
|
buttons1names db ' InFile:'
|
|
db 'OutFile:'
|
|
db ' Path:'
|
|
aCompress db 'COMPRESS',0
|
|
aDecompress db 'DECOMPRESS',0
|
|
definoutname db 0
|
|
defpath db '/RD/1/'
|
|
curedit dd 0
|
|
|
|
info_str db 'KPack - Kolibri Packer, version 0.13',10
|
|
db 'Uses LZMA v4.32 compression library',10,10
|
|
info_len = $ - info_str
|
|
usage_str db 'Written by diamond in 2006, 2007, 2009 specially for KolibriOS',10
|
|
db 'LZMA is copyright (c) 1999-2005 by Igor Pavlov',10
|
|
db 10
|
|
db 'Command-line usage:',10
|
|
db ' kpack infile [outfile]',10
|
|
db 'If no output file is specified,',10
|
|
db ' packed data will be written back to input file',10
|
|
db 10
|
|
db 'Window usage:',10
|
|
db " enter input file name, output file name and press needed button",10
|
|
usage_len = $ - usage_str
|
|
errload_str db 'Cannot load input file',10
|
|
errload_len = $ - errload_str
|
|
outfileerr_str db 'Cannot save output file',10
|
|
outfileerr_len = $ - outfileerr_str
|
|
nomem_str db 'No memory',10
|
|
nomem_len = $ - nomem_str
|
|
too_big_str db 'failed, output is greater than input.',10
|
|
too_big_len = $ - too_big_str
|
|
compressing_str db 'Compressing ... '
|
|
compressing_len = $ - compressing_str
|
|
lzma_memsmall_str db 'Warning: not enough memory for default LZMA settings,',10
|
|
db ' will use less dictionary size',10
|
|
lzma_memsmall_len = $ - lzma_memsmall_str
|
|
notpacked_str db 'Input file is not packed with KPack!',10
|
|
notpacked_len = $ - notpacked_str
|
|
unpacked_ok db 'Unpacked successful',10
|
|
unpacked_len = $ - unpacked_ok
|
|
|
|
done_str db 'OK! Compression ratio: '
|
|
ratio dw '00'
|
|
db '%',10
|
|
done_len = $ - done_str
|
|
;---------------------------------------------------------------------
|
|
align 4
|
|
LiteralNextStates:
|
|
db 0,0,0,0,1,2,3,4,5,6,4,5
|
|
MatchNextStates:
|
|
db 7,7,7,7,7,7,7,10,10,10,10,10
|
|
RepNextStates:
|
|
db 8,8,8,8,8,8,8,11,11,11,11,11
|
|
ShortRepNextStates:
|
|
db 9,9,9,9,9,9,9,11,11,11,11,11
|
|
;--------------------------------------------------------------------- |