This message was edited by Janib4all at 2005-2-16 0:43:2
: :
: : Hi! Guys. Im Janib4all.
: : And Im In Deep Trouble.
: : I've Made A Compressor Fully In X86-Asm [Real Mode].
: : Works Somewhere Better Than .Zip .Lzh .Rar .Arj And SomeTimes It Need
: : Compressing Same File Again n Again To Get Better Results. But The
: : Problem Is Not This.
: : It Is Tooooo Slow.
: :
: : I Use 450-PIII.
: : Some Observations:
: :
: : -----------------------------------------------------------------
: : Input_File: Conctl32.Ocx
: : File_Size : 609,584 kbs
: :
: : Compressor-Name: Compression-Ratio: Time:
: : ------------------ ---------------------- --------
: : a) Jip (My Compressor) 187,455 kbs = 30.75% 46 Sec
: : b) Zip 236,559 kbs = 38.80% <1 Sec
: : c) Arj 245,918 kbs = 40.34% <1 Sec
: : d) Lzh 257,535 kbs = 42.41% <1 Sec
: :
: : -----------------------------------------------------------------
: :
: : So U See My Compressor [Based On Lzw Compression Algoritm + Some
: : My Algorithm + Fully Written By Me] Is Better Than Other Compressors
: : In Size, But It Is Worst Choice In Speed.
: : And I Dont Know How To Increase Speed. Of My Prog.
: : One Big Problem Is That I've Used Only BYTE Not WORD. [U Know ]
: : It Is Fully Based On X86Asm Real Mode.
: : One Other Thing, If U Compress, This Compressed .Jip File Again-n-Again,
: : It Reduces And Reduces Size.
: :
: : After Compressing Comctl32.Jip 2nd Time
: : --------------------------------------------------
: : Comctl32.Jip = 150,850 kbs
: :
: :
: : After Compressing Comctl32.Jip 3rd Time
: : --------------------------------------------------
: : Comctl32.Jip = 129,604 kbs
: :
: :
: : Final Compressing Comctl32.Jip After Many Times [More-than 50 Times]
: : --------------------------------------------------------------------
: : Comctl32.Jip = <> 20 kbs - Wow!
: :
: :
: : Plz, Help Me.
: : I Can Also Send You Compiled Version Of My Compressor.
: : [Unpacking Not Done, Due To This Problem]
: : My Email Is Janib4all@hotmail.com
: :
: :
:
: wow,great thing.nobody has ever found a compression algorithmus which will result in unlimited compression.after a few cycles a best compression ratio for a given file and a given method has been reached.most packers never use a maximum theoretically possible pack-ration for speed and memory-usage(LZH for example may result in VERY huge lookup-tables for larger files) reasons.
:
: i strongley suggest you first write an unpacker and test it.pack a file 5..10 times and unpack it afterwards.is all the data still ok?nothing corrupted?
:
: you can use MMX for example to do some things parallel,optimize loops for code/data prefetching and so on.BEFORE starting optimizing you should verify that your packer / unpacker works correctly...
:
Thanks for replay .....
im not a regular assembly student, thats why i dont know many things like MMX !!! What is It ???. And Can it optimize my code...
And im little bit lazy ..... and not in mood of making unpacker...now..
many take some time.
i've made some optimization stuff. and now it take 10 seconds for 200kbs. instead of 11 seconds for 100kbs. good...
but having some problem in hooking int 08h and when work is dont set it to its real address....
ask me for compiled version and test it on ur pc and give my some results becaus i hav'nt tested it on any other pc.
and im not publish the source code, not becauz of that u may copy it and publish it with ur name. not jellousy. i want to make this code without any help.
i use 450 mzh P-III. Windows ME Arabic.
And Please send me some code about 8253 Pit.
i want to increase speed about 5000 times .....
janib4all@hotmail.com
{bad english