APPLICATIONSCRUNCHER ★ Routines de décompression pour Exomizer 2 Z80 T&J/GPA le 18/01/2008 ★

Exomizer2 Z80Menu - Sources compactage / Décompactage CPC

Exomizer est un compacteur de programmes puissant provenant du monde C64.
C'est plus exactement un Cross-cruncher (programme de compression sur PC, programme de decompression sur n'importe quel ordinateur).

Comme d'autres compacteurs (Pucrunch, BitBuster), un portage Z80 de la routine de decompression a ete realisee, cette fois-ci par un espagnol de la scene Spectrum, MetalBrain. Il a cree plusieurs versions du decompacteur, c'est la version la plus simple que j'ai adaptee sous Maxam. Il existe une autre version plus rapide au decompactage, mais necessitant un buffer
de 256 octets au lieu de 156.

Ce petit document vous explique comment utiliser Exomizer sur un CPC, et profiter ainsi du taux de compactage impressionnant de ce logiciel, le meilleur au jour de la redaction de ce texte :-).

L'archive contient les fichiers suivants :

EXOMIZER.TXT : le texte que vous lisez
EXOMIZER.DSK : image disque CPC avec le source Maxam et un exemple de compactage de page écran.
EXO_V3.ZIP : les sources de MetalBrain
EXO20BETA6.EXE : programmes, sources du compacteur Exomizer 2.

1) Preparer un repertoire de travail

Creer un repertoire EXO sur un volume de votre disque dur (ou sur une disquette si vous avec un PC1512 :-) ).

Ouvrir l'archive EXO20BETA6.EXE, recopier le fichier EXOMIZER.EXE (DOS ou 32 bits, selon l'age de votre systeme d'exploitation PC) dans le repertoire EXO. C'est pret !

2) Transferer sur PC le fichier a compacter

Le plus simple est d'utiliser ManageDsk, et d'exporter le fichier binaire SANS EN-TETE dans le meme repertoire que l'executable d'Exomizer 2.

3) Compactage avec Exomizer 2

Le seul mode qui soit utilisable sur un CPC est le mode RAW. Le reste est specifique au monde Commodore.

Syntaxe de la commande pour le fichier BOULDER.BIN

EXOMIZER RAW BOULDER.BIN

Le programme compacte, et cree un fichier a.out, qui correspond au code compacte.

4) On transfert sur CPC le fichier compacte

Hop, on sort ManageDsk du placard, et on fait le transfert inverse de la
phase 1. Il faut choisir l'option "Forcer Binaire" pour l'import.

5) Compilation de la routine de decompression

Le source Maxam est fourni dans l'archive EXOMIZER.DSK. Il suffit de rajouter au debut du source les adresses d'implantation memoire du code compacte dans HL et du code a decompacter dans DE. Compilez le source, vous obtenez un fichier EXOMIZER.BIN. Il est par defaut implante en &A000 pour l'exemple choisi sur la disquette (page écran C64).

6) Creation d'un petit loader Basic ou binaire

Il ne reste plus qu'a charger en memoire le code compacte, la routine de decompression, l'executer, puis executer le programme decompacte s'il s'agit d'un executable.
Pour plus d'explications, je vous incite a lire la notice de la routine de decompactage de PUCRUNCH, sur http://tj.gpa.free.fr.

Bon crunchage !

★ ANNÉE: 2007
★ CONFIG: ???
★ LANGAGE:
★ LiCENCE: ???
★ AUTEUR: Magnus Lind
★ PORT Z80/CPC: TOM et JERRY/GPA , Metal Brain

Page précédente : Comparatif des logiciels de compression sur/pour AMSTRAD CPC
★ AMSTRAD CPC ★ DOWNLOAD ★

Other platform tools:
» Exomizer2  Z80    TOMETJERRYDATE: 2008-01-19
DL: 469
TYPE: ZIP
SiZE: 629Ko
NOTE: 40 Cyls
.HFE: Χ
 
» EXOMIZER  unpack  Z80    TOMETJERRYDATE: 2019-08-21
DL: 435
TYPE: text
SiZE: 3Ko
NOTE: 40 Cyls
.HFE: Χ
 
» exomizer  v2.0.7DATE: 2013-04-20
DL: 419
TYPE: ZIP
SiZE: 646Ko
NOTE:
.HFE: Χ

» Exomizer  v2.0DATE: 2011-01-24
DL: 352
TYPE: ZIP
SiZE: 622Ko
NOTE:
.HFE: Χ

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » MegaLZ
» Applications » LZSA2
» Applications » Shrinkler Z80
» Applications » Aplib Z80
» Applications » ZX0 : Optimal data compressor
» Applications » Pucrunch Z80
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 457 millisecondes et consultée 3568 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.