home *** CD-ROM | disk | FTP | other *** search
/ Fujiology Archive / fujiology_archive_v1_0.iso / !MAGS / BAZAAR / BAZAAR4.ZIP / BAZAAR4.MSA / ARTICLES / TOXIC < prev    next >
Text File  |  1990-01-01  |  10KB  |  180 lines

  1.                                LES
  2.  
  3.                ________    ________    ______   _______
  4.          COM  / ____  /\  / ____  /\  / ____/\ /__  __/\  EURS   
  5.         COM  / /\__/ / / / /\__/ / / / /\___\/ \_/ /\_\/ EURS
  6.        COM  / /_/_/ / / / /_/_/ / / / / /       / / /   EURS
  7.       COM  / ______/ / / ____  / / / / /       / / /   EURS 
  8.      COM  / /\_____\/ / /\__/ / / / / /       / / /   EURS  
  9.     COM  / / /       / / / / / / / /_/_      / / /   EURS   
  10.    COM  /_/ /       /_/ / /_/ / /_____/\    /_/ /   EURS    
  11.   COM   \_\/        \_\/  \_\/  \_____\/    \_\/   EURS     
  12.  
  13.  
  14.                   By GOLDEN FINGERS of SUPREMACY
  15.                  --------------------------------
  16.  
  17.  
  18.      Hé oui...  qui n'a pas eu un jours besoin d'un compacteur? Ne 
  19. serais que pour éviter que des programmes servant peut souvent  ne 
  20. prennent  pas  trop  de  place sur  la  disquette,  ou  par  souci 
  21. d'économie de disques...  Toute personne qui se sert un tant  soit 
  22. peu  de sont ST est amené un jours à,  si ce n'est se servir  d'un 
  23. packer,  tout  du moins utiliser un programme packé...  mais  pour 
  24. ceux arrivant de mars,  les légionnaires de retours du golf (?) ou 
  25. ceux sortant de maths-sup,  qu'est ce qu'un packer (en anglais) ou 
  26. un  compacteur  (en  français),   mais  encore  un  Kompakter  (en 
  27. Allemand)  ou  un shtroumfeur (en shtroumpf),  un  ratatineur  (en 
  28. demo-maker),  sproutcheur (en Golden Fingers)?  C'est très simple, 
  29. c'est  un  programme  qui permet ni plus ni moins  de  réduire  la 
  30. taille  d'un  fichier  (pour  ceux  qui  ne  l'aurait  pas  encore 
  31. compris),  mais par quelle moyens y arrive t'il?  En  général,  il 
  32. recherche  les  séquences  identiques dans  un  programme  et  les 
  33. remplace  par un signe particulier,  par exemple la lettre A  sera 
  34. atribué à la séquence 5C5F la première fois qu'il la rencontre  et 
  35. chaque fois que le packer la revera,  il y mettra A,  et ceci pour 
  36. le  plus  de  séquences  possible...   Bien  sur,   je  schématise 
  37. lamentablement,  mais  je  ne pense pas entrer  dans  les  détails 
  38. techniques  (ceux qui en auront besoins devront alors  se  plonger 
  39. dans  les sources de décompactage fourni généralement avec  chaque 
  40. packer)  à  la plus grande  horipilation  des  spécialistes,  mais 
  41. bon...  que  l'ont  me donne une explication plus réelle  tout  en 
  42. étant assez claire et on verra après...
  43.      Sur ce,  passons aux différents packers, avec leurs avantages 
  44. et leurs incovénients...  J'en ai retenu six (plus un), les autres 
  45. me  paraissant venir d'un autre age,  j'ai préféré les laisser  de 
  46. coté (à l'époque,  ils étaient le must...  mais maintant...)  sauf 
  47. un, mais vous verrez pourquoi plus tard...
  48.  
  49. ICE-PACKER 2.4
  50. --------------
  51.      Il  s'agit là de l'un des plus connus des packers...  un  des 
  52. plus connues ne signifies pas le plus puissant... Son age commence 
  53. à se faire sentir et,  ma fois, il n'y a aucune raison réelle pour 
  54. que vous choisissiez celui la plutot qu'un autre... et pourtant... 
  55. la  plupart des demos makers s'en servent encore...  un article  a 
  56. été  écrit  dans  ST MAG utilisant ce packer et  ses  routines  de 
  57. décompactage....  Mais bof...  peut-etre vas t'on me reprocher  de 
  58. trop vouloir gagner de la place,  mais lorsque l'on économise 5-6% 
  59. sur une disquette avec un autre packer... ben ça fait quand meme à 
  60. peut  près 50Ko...  et ça peut etre important...  alors  pitiez... 
  61. n'utilisez  plus ce packer...  c'est de la daube...  De  plus  les 
  62. programmes GFA ne marche plus une fois passés à l'ICE...
  63.  
  64. AUTOMATION 5.01
  65. ---------------
  66.      Lui aussi commence à dater...  il faut dire qu'il n'est  plus 
  67. guère  utiliser,   et  il  ne  l'a  peut  etre  pas  été   souvent 
  68. d'ailleurs...  pourtant,  il a des avantages par rapport à  l'ICE: 
  69. programmes GFA qui marchent,  meilleur taux de compactage pour une 
  70. rapidité  plus élevé...  personellement,  je m'en  sert  encore... 
  71. lorsque je ne peut pas faire autremement...
  72.  
  73. SENTRY 2.05
  74. -----------
  75.      Celui la est beaucoup plus récent (mi-92),  mais n'offre rien 
  76. de plus que l'Ice... en effet, tous deux ont la meme présentation, 
  77. des résultats sensiblement égaux...  alors je suis sceptique quand 
  78. à  ce packer,  bien que l'on voye de plus en plus des  prg  packés 
  79. avec (chez nos amis les reps et ex-fuzion par exemple...).  Moi je 
  80. ne prend pas...
  81.  
  82. JAM-PACKER 4
  83. ------------
  84.      Enfin un packer digne de ce nom...  ce n'est pas le meilleur, 
  85. soit, mais il vaut tout de meme le coup d'oeil... son avantage est 
  86. de packer les programmes selon 4 algorythmes au choix  (ICE,  LZH, 
  87. V2 et...  eux...  chai plus...) et d'etre compatible avec les  prg 
  88. GFA   compilé  (et  oui  encore  eux...),   il  a  des   résultats 
  89. sensiblement égaux aux précédents et a la grace de mon choix selon 
  90. mon humeur...  à noter tout de meme qu'il est un peu moins  rapide 
  91. que l'Automation 5.01...
  92.  
  93. ATOMIC 3.5
  94. ----------
  95.      Avec cette version du packer d'ALTAIR de VMAX,  on entre dans 
  96. le  sumum  du pack sur ST...  les  avantages  sont  nombreux:  une 
  97. vitesse relativement élevée, un fort taux de compactage, un taille 
  98. réduite  (permetant de charger un fichier de 800Ko sur  un  simple 
  99. 1040STE...),   le  seul  hic,  c'est  que,  comme  l'ICE,  il  est 
  100. incompatible  avec certains programmes GFA compilés  (encore  eux? 
  101. mais  dis donc?  tu serais pas programmeur GFA  par  hasard?).  En 
  102. fait,  le  moyen  de  remédier à ce problème  et  de  changer  les 
  103. adresses d'écrans, je m'explique, inserez une routine du genre:
  104.      DIM L_ADR%(8064)
  105.      PBASE%=XBIOS(2)
  106.      LBASE%=INT(VARPTR(L_ADR%(0))/256+1)*256
  107.      SWAP PBASE%,LBASE%
  108.      VOID XBIOS(5,L:PBASE%,L:LBASE%,-1) 
  109. le  seul  problème,   c'est  que  chaque  fois  que  l'ont  voudra 
  110. réafficher l'écran,  il faudra ensuite mettre une procedure  comme 
  111. suit:
  112.      @sync
  113.      PROCEDURE SYNC
  114.       SWAP PBASE%,LBASE%
  115.       VOID XBIOS(5,L:PBASE%,L:LBASE%,-1)
  116.       VSYNC
  117.      RETURN
  118. il  s'agit  en fait du principe d'animation sans  tremblement  (le 
  119. livre de GFA basic/Micro application - mise en oeuvre de BMOVE  et 
  120. animation graphique),  c'est tout con, bien pratique (car evite le 
  121. tremblement) et c'est pas long...  fallait y penser... Au passage, 
  122. il y a des programmes qui ne plante pas meme sans cette routine... 
  123. mais ils sont rares...
  124. Voila pour l'atomic,  il vallait bien ça... il etait considéré (et 
  125. l'ait  toujours)  comme LE packer sur  ST...  le  problème,  c'est 
  126. qu'est arrivé un autre packer plus puissant et plus rapide... j'ai 
  127. nommé...
  128.  
  129. SPEED PACKER V3.1
  130. -----------------
  131.      Le voilà...  le grand... l'unique... le fabuleux... que sais-
  132. je  encore?  Nous  sommes  en  présence  du  plus  performant  des 
  133. compacteurs  sur notre machine (et bientot sur  amiga  parait-il). 
  134. Rien  de  plus  à dire si ce n'est que ce programme  bat  à  plate 
  135. couture tout les autres que ce soit sur le plan de la vitesse  que 
  136. sur le plan des performances techniques...  seul point noir,  pour 
  137. qu'un programme se décompacte,  il faut que le résident de  multi-
  138. décompactage  soit  en mémoire (2Ko),  ce n'est  pas  bien  génant 
  139. lorsqu'il  s'agit d'une disquette entière à packer mais  lorsqu'il 
  140. n'y a qu'un seul fichier,  c'est déja plus pénible...  mais bon... 
  141. dans ce cas là,  il vaux mieux utilisez l'Atomic... Un otpion bien 
  142. pratique  est  de  définir les offsets  de  pack...  elle  sert  à 
  143. compacter par exemple les images...  en effet,  beaucoup de wiever 
  144. lisent d'abord la palette d'une image (par exemple degas pi1) puis 
  145. lise  les 32000 d'image...  dans ce cas la,  il faut  utiliser  un 
  146. programme  espion  (qui est en fait  l'auto-decompacteur  résident 
  147. executé une deuxième fois) qui sauvegarde dans un fichier la façon 
  148. dont sont lues les datas...  par exemple,  dans une image pi1,  34 
  149. premier octets suivies des 32000 octets images...  dans ce fichier 
  150. (appellé fichier offset) le packer trouvera la façon de packer les 
  151. data  (ex:  pi1->sauter 34 octets->packer 32000  suivants...),  et 
  152. cela  pour  tout  sorte de fichiers (sauf PRG,  TOS  et  TTP  bien 
  153. sur...) bref,  LE packer à posséder... A noter aussi une option de 
  154. recherche  étendue,  très pratique pour packer les modules  (c'est 
  155. plus long, mais ça reste TRES rapide...)
  156.  
  157. JEK PAKER
  158. ---------
  159.      Bien  sur,  je ne vais pas décrire ce programme  complètement 
  160. obslète  et indigne d'etre dans votre logitèque,  mais  plutot  la 
  161. SOURCE ASSEMBLEUR COMPLETE ET DOCUMENTEE livrée avec...  le  paker 
  162. est très lent et pas puissant, mais au moins, cette source est une 
  163. excelente  base d'apprentissage...  en général,  les packers  sont 
  164. fournis  avec  seulement leurs sources  de  décompactage...  alors 
  165. pourquoi s'en priver?
  166.  
  167.  
  168.      Bon... ben c'est tout... je ne vois pas d'autre compacteur (à 
  169. part les archiveurs,  mais c'est une autre histoire... au passage, 
  170. le  Speed Packer tient lieu d'archiveur aussi...) et puis  meme... 
  171. s'il y en a d'autres, il ne doivent pas valoir la peine d'etre vu, 
  172. sinon,  ça  ferait  longtemps que les  "meilleurs"  s'en  seraient 
  173. servies...  mais bon,  si vous en avez crée un qui viens juste  de 
  174. sortir (donc pas diffusé), si vous souhaité les packers ci-dessus, 
  175. si  vous voulez faire des échanges sur ST (démos et DP...  pas  de 
  176. softs  pirates),  contactez-moi sur RTEL en bal GOLDEN FINGERS  ou 
  177. écrivez à:  GF/SPY - 12, rue Salpetrière - 38260 La Cote St André. 
  178. Ceci dis, bon pack... et n'oubliez pas... SUPREMACY rules...
  179.  
  180.