APPLICATIONS ★ CODING SOURCES : Routines de décompression pour Exomizer 2 Z80 T&J/GPA le 18/01/2008 ★

Exomizer2 Z80

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 !

★ LICENCE: ???
★ ANNÉE: 2007
★ 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:
» exomizerDATE: 2008-01-19
DL: 61 fois
TYPE: ZIP
SIZE: 628Ko

» exomizer20DATE: 2011-01-24
DL: 69 fois
TYPE: ZIP
SIZE: 621Ko

» exomizer2  Z80DATE: 2008-01-19
DL: 134 fois
TYPE: ZIP
SIZE: 628Ko

» exomizer  v2.0.7DATE: 2013-04-20
DL: 64 fois
TYPE: ZIP
SIZE: 645Ko

Je participe au site:
» Newfile(s) upload/Envoye de fichier(s)
★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » Megalz
» Applications » Exomizer2 Z80
» Applications » Bitbuster Z80
» Applications » Comparatif des logiciels de compression sur/pour AMSTRAD CPC
» Applications » Aplib Z80
» Applications » Bitbuster Extreme Z80

QUE DIT LA LOI FRANÇAISE:

L'alinéa 8 de l'article L122-5 du Code de la propriété intellectuelle explique que « Lorsque l'œuvre a été divulguée, l'auteur ne peut interdire la reproduction d'une œuvre et sa représentation effectuées à des fins de conservation ou destinées à préserver les conditions de sa consultation à des fins de recherche ou détudes privées par des particuliers, dans les locaux de l'établissement et sur des terminaux dédiés par des bibliothèques accessibles au public, par des musées ou par des services d'archives, sous réserve que ceux-ci ne recherchent aucun avantage économique ou commercial ». Pas de problème donc pour nous!

CPCrulez[Content Management System] v8.75-desktop/c
Page créée en 037 millisecondes et consultée 1185 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.