FREEDOWS , The best screen & windows compacter
Coded by STIC of JOY & STIC...
Pour un des meilleurs fanz , EUREKA.
Version 1.1
Vous avez l'honneur d'avoir acquis un programme freeware de STIC , et en
l'occurrence, un compacteur. ( J'en entends certains s'exclamer : " ENCOOORE !!!
" )
Mais celui-ci est particulier ....: il est vrai que des compacteurs comme
ZENITH permettaient aussi ce genre de travail , mais FREEDOWS fait mieux :
- il vous permet de compacter non seulement des ecrans mais comme son nom
l'indique , il peut assurer la reduction de fenetres.
- De plus , il est plus puissant que Zenith car son algorithme de compactage
est adapte specialement pour le graphique.
- Enfin ce programme est utilisable sous basic par l'intermediaire de
RSX.(Ce qui rend son utilisation plus ergonomique.)
Les RSX :
Vous en disposez de 4 :
- ùCOMPAC
- ùDECOMP
- ùSAVE
- ùOVER
* ùCOMPAC : ùCOMPAC,Adresse source,Adr destination,Nb colonnes,Nb lignes
Cette instruction permet de compacter un ecran ou des portions d'ecrans comme
ceci :
ùCOMPAC sans parametres compacte un ecran entier (source=&C000 ; dest=&4000)
ùCOMPAC,&C000,&4000 compacte un ecran entier place em C000 et le place en
&4000
ùCOMPAC,&C000,&4000,20,18 compacte une portion dont le coin superieur gauche
est &C000 , la destination est &4000 et le nombre de colonnes 20 sur 18 lignes
de haut.
ATTENTION : si vous voulez changer un parametre , vous devez retaper
meme les parametres que vous ne desiriez pas modifier.
* ùDECOMP : ùDECOMP,source,destn,Nb col,Nb lig
idem ùCOMPAC mais en decompactage.
ATTENTION :* ici la source est l'adresse du DESSIN COMPACTE , et la
destination,l'ecran dans lequel le dessin decompacte doit etre afficher.
* de plus il vous faut savoir que quand vous indiquez des
parametres avec ùCOMPAC,ils sont automatiquement transmis dans ùDECOMP.cela
veut simplement dire qu'il est inutile d'assigner des parametres a ùDECOMP.(sauf
si vous voulez avoir des resultats bizaroides)
* ùSAVE : sans parametres
cette commande est certainement la plus interessante du programme,elle sauve
le compactage en un fichier directement executable par LOAD"NOM DE FICHIER" et
CALL adresse d'execution ( un RUN "NOM DE FICHIER est possible mais plante assez
regulierement-probleme de pile , je suppose...)
la commande additionne le fichier de decompactage a votre ecran decompacte avec
les parametres rentres avec ùCOMPAC et ùOVER.Il vous est ainsi inutile de
revenir sous FREEDOWS pour decompacter.
* ùOVER : ùOVER,NB DE COLONNES
Ceci est un petit gadget tres utile pour les programmeurs d'intros ou de demos
par exemple.Il permet de decompacter le dessin avec le nombre de colonnes que
l'on indique dans le registre 1 du crtc (port &BC): en effet la routine de
calcul de l'affichage du dessin compacte est integre dans la routine de
decompactage du fichier excutable,ainsi il peut etre appele avec l'overscan que
vous avez defini.le parametre de ùOVER est conserve dans le fichier executable.
Enfin une petite derniere chose,le programme executable sauvegarde par ùSAVE
n'utilise aucun vecteur systeme.donc pour les intros asm ou demos :
impeccable.vous pouvez vous debarasser du systeme,sa marche quand meme...
THAT'S ALL FOLKS.J'espere que ca vous plaira et vous sera utile.
STIC of JOY & STIC