ABBUC #37 SUPER PACKER V 1.0~- (~ PCK.COM)~DOC~TXT) By BEWESOFT (Jiri Bernasek) EINLEITUNG~ - Endlich gibt es einen Packer von BWEW~V!~1.0 kann fast alle Dateien im DOS - Format p~Mn, und er~6ebenso als LIN~Q(Verbinden~weinzel~rogrammsegmenten) oder~"fach~D~{f~o- Editor benutzt werden.~Ich will damit nicht sag~dass mei~ grossartig~rphantastisch ist, aber, kaum zu glaub~J~DQ~da ~geinigen bemerkenswerten Zahlen~EFak~aufwa~:~ verg~E~~J~Xdem Bes~9~cr anderer~&, die~besitze -~5Magnus's Cruncher 5.0. A~=~b(F~D, P~D) sind~GTerfreu~:~e~D sie liefern schlechte Ergebnisse~Da~%nur~RLE Methode~Xn.~~2te~Do 10~e (5 Demos, 4 Spiele~Vin 'ernsthaftes'~ 3: ~QATMAS II Makroassembler)~Jwahllos au~er Diskettenbox herausgesu~1hatte,~Ebei~b~F3n ,~hi~End~_~J:- Den~J~~genau so, w~n~Fser Anleitung unter~EPunkt~FACH LOS~Dchri~a. A~Ęge~FP~Ke f~8ioni~.- Bei~~~am~D%~xgebraeuch~ n Offset 4. V~D~7~ vmuss~Gvo~~D9n abae~}n (INIT-Rout~),~Ezwei~Lkonnte~~ueberhaup~verarbei~(we~Ă~'Vertical Blank Effe~rb~DLaden).~W is~_gerade le~zu~Und nun~~D0~~Fie Laengen~Eschie~~~DP~HDateien waren i~r~k von -5% ... + 15% (~r~~Hgut)~D~uZ~<~r~I(inklusiv~den, Absp~n~Dusw) la~D@zwis~E-~x~2~ ~D~D~V9~ĥwenig schneller, aber~H'~Gtest AUS' wird~O~.~ <~Ent~DI~~50~IM0~~ӫss~~ W~]re U~ :~4~M~rfreund~.r~er kann auch 'ernsthafte'~~. Der~ ~@s~Wlzerstoert das DOS (*~CS~G)~ztaugt aus diesem Gr~nur fuer Demos~*Spiele. M~D~]laeuft~Efast je~~l~habe ihn~!Sparta~~N~2.5 ge~Det) wog~ş~:e BOOT-Disk~DN.~Vd~Ƙso f~nfroh wie and~D~(~,eht etwa~professio~[~D)~~F~R erze~D5~E~nnoch auf ~Bild~rm, da~es~ aus~t, als s~r Re~r~abgestuerzt. EINFACH LOS~ -~ie man~funktionieren~~?~>t (~qeinfachste Weg):- Starte~~H"~Dade~@zu~de~ U. Im lin~Teil D~Ds~Ks~st Du~_ Struktu~~F~D hen.~Fall erforder~ st~~>Adr~x~~F{~~d~PUFFER~. B~q dazu~~D! ~ etup~stens g~s~~-Werten~EVorein~ung (~ zbei $0500~r~i~s~u~/BD00). Wenn~Dk~R~G~Dr bist, kuemm~D~D ~Hdarum, vi~D~~au~D0o.~saetz~ECgilt~s~K0-~~ber~I ver~e~s~mu~ER. D~~ ~lfrei~: $0400 - $06FF~^ca. $20~BF~ter~oder~5C~Micro-~%(* s. Anleit~Dvzu~ Sparta~I).Na~&~koenn~Diese~G0komplett durch~Ege~~ belegt wer~(s. Dat~~~H~Flatz~~Hst - schalte 'Huffman'~~Sn aus. I~m~wird~X~Igebr~Dt~ED~muss s~um~~%~AVersuche, je~e~~nsegmente~DE

~~S>~G~fertig~Kab~ZPruefe, ob~WDlaeuft~G*es~āfach abs~Dz~n~wah~mein~E~~a~geaender~H. KOMMANDOS~  - Die L~~moeg~Xe Kommandos befindet~FJi~o~n rech~~ʰecke.Im linke Teil ~DP~ si~y~D~S~,~'~Hs im S~G`. Mit~4Cursortas~ulaess~~~~~(r~beweg~G~ru~n~Dj~uchstabens~V~U~H~|gefuehrt.Was~~G~bz~:Data X-Y *1~d~>Z *2INIT~, *3RUN~4Copy~ K~75End *6*1~;~~1es~. *2~ #~vs S~;~E|Nu~ n~o">"~/~Laeng~~:n~]. *4~EK*5 si~DSie ~~RUN~_~Fq*5~ TKopierfunktion (~Ekspaeter erklaert). *6~3a~i~.~~:isk Directory - Gib Laufwerksn~~Maske~E(o~~ RETURN fu~1:*.*)~&as Inhaltsverz~ni~angezeig~ oad p~-~~}Funtk~laed~as zu ~ŭnde~~ue~ a~ell~F~posi~E9ein~gt. Wenn~[~~ O~r,~os m~m ~~Dmacht wurde, erhael~ʏgl~u~ʗinklusiv~~Ie,~O~GEnt~r -/PUFFERa~, wie vo~m Abs~~Ss Por~es~DbF> Lade~|-~. Hier ka~Bilder, Texte usw.~Şas~Jeinbind~N~~x~W~~\~F}~P~ ~Ziel~ gefra~DrDa~ ~.es~Exneu~X~|~Uis~GD~S>ave~,~~H~fertig~(~Jx~IK, w~Detwas~H~F) abge~HJ~P>ack s~- ~AHaupt~Ƀ~Eo~Ys. E~versuch~@~, auf~~ ~,~. A~%em~Eschirm~waehre~Y~qns nur~D>~Řz~Zeile~Nsehen (da~es schn~ ~}ht).~fer HELP-Taste~ab~e~~an/au~Halt~Weiteres dazu -> Metho~~ ~DDE>rase~KELoes~=~K~Y~AR>un ~E - Start~S~bennit~ 'Ini~&C>opy inser~~E~r F~Hfueg~~E[kl~~Ơrout~~.W~X~8z.B.~~~$E000-$E0FF d.h. unt~Dhas OS ROM l~Owill, so~E~ni~E/irekt. Man muss~;rs~.n 'normalen' S~~Ru~7~D~rk~~DD~Daend~D~Ber~Es~HE~D~s~E~$8~8~~g~F=~m"~F3e~ $->~E"~F~~H#hinzu. Der~O~kreib~Ndi~Pselbst. Zu beachten~*~ts~F R~,,~?weniger als 40 Byte lang~6!, im~J8ab PUFFER-A~steht!~Block~orwaerts~GJt (~,~1~2 ...)~Hier~p~~ha~ť~G~er RUN~E]INIT~~ecke sowie~;Parame~E~>OPY~~Fn~GM>~HZSetup.~ei~D~ M~rs~G: - Entp~I~:~ ~4~ s~MSwaehre~es L~~s ge~.~D~Ns~f~F~Z.~ c~S~Ffu~~~~~n m~er Huff~Methode gebrau~h~D~~~Ewelch~zr drei~Em~8n ausschal~(Dru~EY, N o~EETURN)~Q~R~j~ŵLaeng~Dst~ J Loes~y~s!uit to DOS. Muss i~Ia~Ēch uebersetzen? METHODEN DES PACKENS~- D~'~sverw~Dt 3 Arten: Run Length Encoding (RLE), Lempel Ziv 1977 (LZ77, 1 KB Datenfenster)~EStatic~Hx. Es fin~EBlso~FYDurchg~E statt.~We~schon~Vvoraus weiss,~H~Hs~Dam bes~Deignet (z.B. w~K~1~~Uein paar Mal~_~~ hat),~˯~O~~R~ ~~drichtige(n)~~ vor~len.~D~Eda~verkuerzt~d~vum 50%~Qmehr. M~aber n~e~fach ALLES auf~se Weise ~.~FM~~block~ l~r i~ls~Hkommt~Meldung "Can't~T this"~as Segment~schw~Dt,~m~~DAes neu lad~M~ǒOptio~n ~Et~3zwar~,~da~~Eh~Gefah~nn~F~CBeim~n~~+langsamst~;~~G#~~ein~+i~+nell~GL will,~~Dt~2~A~. Natuerl~Dbe~FK~F~I~Ż~F~~Ergebnisse!~~Dhat nur ca. 31KB freien Speich~I~_~~OProgramme wie folg~Fen:Lade~ ~G~G~~ ~DNaech~D(usw... O~~f~>~G%bloecke aneinanderh~F~GX~Ealle Teile Ent~pr~CPUFFER~gl~n Adresse~b~~ʉas En~>s~xo~Dle~~n loes~N,~Ŧ~4~Lim Er~Dw. Das~ b~Emi~deren~JN~De z.B. Spiel~Zma~b~Ɲ~sie~D~Din kl~Or~zerstu~ln...~EWENN DAS PROGRAMM NICHT LAEUFT~"-~chmal~es sei~Ess~E~I~~glaeuft~{~ fal~E~Ja~Fv~ [~D*auf~G, o~si~}~Ghueb~Gs Farbenchaos~5 dem Bildschirm. Die~D~'ffekt bedeute~~er~I~~~aus~Dž~(er benutz~ Pruefsumme, um Fehl~#im (Ent-)P~>festzuste~3). Was nun? Der~Jfa~Weg ist es,~sol~~un~Gl zu la~~Ǎ~~:k~beso~Ks gute Idee. Wie also bekommt~bestmoeg~e Ergebnis~H~Mm~n Fall?~wzu~W herausfind~bei we~0m~ ~dProblem~Dtritt. So ~~~>~8~~ d probier~E, ob~1noch geht. Danach versu~D~Z~M{,~ Methode des ~F~~verursac~W~~~F-tr~Lnde~ ~Ļimm~ǀ~~b~ wie~raus. Zum Schl~DK~K ie ganze Datei neu~Gbevo~F~Olemati~~ ~E, schalte~ O~funktionier~n~n~FMd~F;~ein.K*~~vo~Psem~F3r soviele Kopien ma~'wie~|will~e~erlaubt, ihn z.B. an Freu~DKweiterzugeben. D~darf jed~D~vera~~DSerden!~Nun, ~ Sp~~Dd~uper~1.0! Ich hoffe~r ~t~...Jiri Bernasek (BEWESOFT)Prag, ~D814.11.1993