Volver menú revistas Fanzine
Número 1 - JULIO 1992
Página anterior


PowerPacker Professional 3.0b

User Manual, 24 Dec 1990
Escrito y traducido por Warlord
10 de Noviembre 1991

Prefacio:

Gracias por comprar Powerpacker Pro 3.0b. Esta version del Powerpacker es comercial.Usarla sin pagar es ilegal. Si quieres usar Powerpacker o alguna de sus rutinas para fines comerciales necesitarás un permiso escrito.Escribe a la siguiente dirección:

Nico François
Corbielaan 13
B-3060 Bertem
BELGIUM

Los menús básicos:

1.Project:

Contiene las opciones para manipular ficheros. Son:

Load Leer fichero
Save Grabar el fichero (des)comprimido a disco.
Delete Borrar fichero de disco.
Read Leer un fichero ASCII usando PPmore
WorkBench Abre el workbench
Sleep Pone a dormir el Powerpacker, liberando 40-50k. Todos los buffers seran vaciados
About... Informacion general
Quit Quitar el programa


2.Prefs:

- Seleccion de ficheros ejecutables o de datos para (de)crunchar
- Decrunch color:

Color 0 El color de fondo cambiará mientras descompactas
Color 1 El color del texto no cambia
Pointer Solo cambia el color del puntero
Scroll Efecto de scroll
None Ningun efecto

- Eficiencia:

Fast Para grandes ficheros
Mediocre Mejor pero lenta
Good La recomendada
Very Good Algo mejor
Best Da los mejores resultados (¡No siempre!)

- Speddup Buffer

Controla el tamaño del baffer usado para compactar.

Small 2-32k (8 veces mas rapido)
Medium 4-60k (12 veces mas rápido)
Large 200k (40-50 veces mas rápido)

Si tienes un A500 con solo 512k, no utilices la última.

Las opciones restantes son:

Data Suffix Añade el sufijo .pp a todos los ficheros de datos
BCPL Header Selecciona esto si quieres una cabecera especial para programas BCPL.
Auto HunkLab El fichero pasa a traves del Hunklab, antes de compactarse.
Auto Recrunch Si el fichero estaba compactado con otro programa, sera automáticamente recompactado
Library Hdr Selecciona la cabecera que usa powerpacker.library. Mira la nota que aparece mas adelante.
Encrypt File Encriptar (ver mas adelante)
Color Crunch Muestra al compactar, los mismos colores que aparecerán cuando descompactes el fichero.
LED Crunch El indicador de alimentacion (LED) parpadeará mientras actúa.
Paging Pausa. Espera la pulsación del botón del ratón
Overwrite No te preguntará si quieres grabar de nuevo sobre el fichero (ie, borrar el antiguo con el nuevo)
Verify sleep Con esta opcion,puedes hacer dormir al programa.
Sound Alarm Te avisa al finalizar el proceso.

Usa el comando "save Preferences", para grabarlas al disco. Estas se grabarán en el fichero "Powerpacker.prefs", y así no tendrás que modificarlas de nuevo cuando utilices el Powerpacker.

NOTA: Antes de usar la "Library.Hdr", debes copiar "powerpacker.library" al directorio Libs. Los usuarios de Wb 1.2 y 1.3 deben copiar tambien "LoadPPlib" al directorio c, y poner LoadPPlib en la startup-sequence.

-Crypt: Te ofrece la opción de encriptar un fichero, método por el cual sólo tú podrás verlo.Te pedirá un password (código).No lo olvides, pues para descomprimirlo o leerlo te lo pedirá. La versión 3.0 tambien permite encriptar ficheros ejecutables.


3.Recrunch:

Este menú es usado para programas comprimidos con otro cruncher o con una versión mas antigua del powerpacker. Seleccionando Recrunch file o recrunch always, volverá a recompactar el fichero.

Usa "Change color" para cambiar el color descomprimiendo al actual. Observa que el fichero será cambiado en el disco, nada se leerá en memoria.

Los crunchers que soporta son: 'ANC Cruncher', 'TNM Cruncher 1.1', 'Relokit 1.0', 'HQC Cruncher 2.0', 'MasterCruncher 3.0', 'DragPack 1.0b', 'TurboSqueeze 5.1', 'Titan Cruncher 1.1', 'Imploder 1.0' y algunos ficheros antiguos de PowerPacker.


4.The Hunklab:

- Preferences: Este menú no es realmente parte de las rutinas de comprimir o descomprimir del powerpacker, pero no era útil crearlo en un programa separado. Puedes mandar el código de un programa, datos o BSS (datos sin inicializar)

- Process file: Con esta opción puedes leer el fichero del disco y cambiarlo de acuerdo con tus preferencias.Para grabar utiliza 'Save'. "Process & crunch" primero lo procesará y luego lo cruncheará.


5.El menú "Script"

Este menú te permite ahorrar un monton de tiempo, pues gracias a él, puedes grabar en memoria un montón de comandos y ejecutarlos uno tras otro. Ideal para comprimir un montón de ficheros.

'Clear Script' y 'List Script':
(Limpiar y listar script)

'Set # commands':
Para cambiar el número máximo de comandos (en pcpio 80).

'Script Log File':
Se usa para especificar un fichero,sobre el que redireccionar la salida

'Destination Dir':
Para especificar el directorio de destino

'Start Recording':
Comienza a grabar el script Utiliza todo como si estuvieras utilizando Powerpacker normalmente, es decir, selecciona fichero, dile las órdenes,... con una gran diferencia, y es que puedes seleccionar más de un fichero con SHIFT.

'Stop Recording':
Para detener la grabación

'Delete Last':
Borrará el último comando

'Delete Command':
Borrar un dtdo comando

'Insert Command':
Insertar nuevo comando.

'Skip Crunched':
Con este comando,Powerpacker guardará los ficheros comprimidos
hasta que los descompacte.

'Delete Source':
Borra el fichero origen después de haberlo comprimido y grabado.

'Delete Quick':
Igual que el otro, solo que lo borrará antes de comprimir

'Execute Script':
Ejecutar el script


Una sesión simple:

Queremos compactar el comando "CLI" de el directorio "system" de nuestro disco del workbench.

Seleccionamos "pointer" en el menu prefs/decrunch color. Ahora seleccionamos "Command file" en el menú Prefs. Pulsamos "Load", metemos el disco del workbench y buscamos el comando "Cli" en el citado directorio.

Aparecerá lo siguiente:

    Scanning file 'df0:System/CLI'...
    Loading command file...
    Hunk_header (0x03F3)
       9 hunks (0 to 8).
    Hunk  0 : Hunk_code (0x03E9)     (524 bytes)
              Hunk_reloc32 (0x03EC)
    Hunk  1 : Hunk_data (0x03EA)     (428 bytes, 0 BSS)
    Hunk  2 : Hunk_code (0x03E9)     (472 bytes)
              Hunk_reloc32 (0x03EC)
    Hunk  3 : Hunk_data (0x03EA)     (52 bytes, 0 BSS)
    Hunk  4 : Hunk_code (0x03E9)     (16 bytes)
    Hunk  5 : Hunk_code (0x03E9)     (0 bytes)
    Hunk  6 : Hunk_code (0x03E9)     (196 bytes)
              Hunk_reloc32 (0x03EC)
    Hunk  7 : Hunk_code (0x03E9)     (68 bytes)
              Hunk_reloc32 (0x03EC)
    Hunk  8 : Hunk_data (0x03EA)     (0 bytes, 0 BSS)
    Crunching command file...
    Press left and right button to abort.
    Crunching, please wait.

El compresor muestra el porcentaje del fichero compactado, asi como el ahorro en bytes. Despues de algún tiempo, verás algo parecido a:

    100% crunched.
    Done.
    Original length : 2356 bytes.
    Crunched length : 1204 (1804) bytes.
    Gained 49% (1152 bytes) !


7.Powerpacker 3.0 y el CLI:

Se incluyen dos comandos para el CLI, uno para compactar y otro para descompactar. Ambos usan la libreria ARP. Asegurate de que está en el directorio LIBS. Al utilizarlo verás lo siguiente:

  1> Crunch
  POWER-PACKER 3.0a Data Cruncher.
    Written by Nico François (PowerPeak)
  Usage : Crunch  [] [EFFICIENCY 1-5] [COLOR 0-4] [CRYPT]
                                    [NOSUFFIX] [NOLED] [NOPER] [SLOW] [FAST]
  Con:
  EFFICIENCY: Eficiencia (1-5)
  COLOR     : 0/1 = Color 0/1, 2 = Puntero, 3 = Scroll, 4 = Ninguno
  CRYPT     : Encriptar
  NOSUFFIX  : No '.pp' sufijo.
  NOLED     : No led.
  NOPER     : No percentaje.
  FAST      : Comprimir rápido.
  SLOW      : comprimir mas lento
  1> Decrunch
  POWER-PACKER 3.0a Data Decruncher.
    Written by Nico François (PowerPeak)
  Usage : Decrunch   [COLOR 0-4] [OPT B|F] [SKIP] [QUIET]
   Con:
   COLOR: 0/1 = Color 0/1, 2 = Puntero, 3 = Scroll, 4 = Ninguno
   SKIP : Guardar ficheros descomp.
   QUIET: parar

Estos comandos son utiles para ser incluidos en tu startup-sequence o para leer ficheros compactados, mas rápidamente. Por ejemplo:

Crunch df0:source/*.c TO ram:source COL 4 NOLED

Decrunch >PRT: QUIET dh0:progs/*.asm.pp OPT BF COL 3

NOTA: Estos comandos solo son validos para ficheros de datos.

¡¡Disfruta este programa!!


Página anterior