home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 12
/
CD_ASCQ_12_0294.iso
/
maj
/
2133
/
palette.doc
< prev
next >
Wrap
Text File
|
1992-08-29
|
16KB
|
421 lines
██████─┐ ██████─┐ ██─┐ ██████─┐ ██████─┐ ██████─┐ ██████─┐
██████ │ ██████ │ ██ │ ██████ │ ██████ │ ██████ │ ██████ │
██ ┌██ │ ██ ┌██ │ ██ │ ██ ┌───┘ ██ ┌─┘ ██ ┌─┘ ██ ┌───┘
██ │██ │ ██ │██ │ ██ │ ██ │ ██ │ ██ │ ██ │
██████ │ ██████ │ ██ │ ████─┐ ██ │ ██ │ ████─┐
██████ │ ██████ │ ██ │ ████ │ ██ │ ██ │ ████ │
██ ┌───┘ ██ ┌██ │ ██ │ ██ ┌─┘ ██ │ ██ │ ██ ┌─┘
██ │ ██ │██ │ ██ │ ██ │ ██ │ ██ │ ██ │
██ │ ██ │██ │ ██████─┐ ██████─┐ ██ │ ██ │ ██████─┐
██ │ ██ │██ │ ██████ │ ██████ │ ██ │ ██ │ ██████ │
└─┘ └─┘ └─┘ └─────┘ └─────┘ └─┘ └─┘ └─────┘
Version 1.21
(c) RAMASOFT 1992
Tous droits réservés
Cet utilitaire sert à créer un jeu de palettes de couleurs pour les
logiciels RAMASOFT travaillant en mode EGA/VGA 16 couleurs texte ou
graphique.
En fait, il peut être utilisé avec n'importe quel logiciel:
- En VGA: il peut verrouiller les couleurs créées et donc être
utilisé pour modifier les couleurs de tous programme sauf ceux
travaillant avec plus de 16 couleurs et ceux qui n'utilisent pas
les fonctions standards du BIOS VGA: il s'agit surtout de logiciels
de jeu.
- En EGA: il n'est pas possible de verrouiller la palette et seuls
les logiciels n'initialisant pas leur mode vidéo (plutôt rare) ou
ceux permettent une sortie au DOS pour lancer PALETTE, pourront
l'utiliser.
I) GENERALITES:
───────────────
Tant qu'on ne modifie pas les registres de palette, il n'y a aucune
différence entre les cartes EGA/VGA et les cartes CGA du point de vue
des couleurs disponibles. Ceci est dû au fait que lors de l'initiali-
sation d'un mode vidéo, les registres de palette sont chargés avec les
valeurs correspondant aux couleurs de la carte CGA.
Rappelons que sur la carte CGA, les couleurs ne sont pas modifiables.
La carte EGA permet de coder 64 couleurs alors que la carte VGA permet
le nombre astronomique de 262144 couleurs différentes.
Il est bien évident que toutes ces couleurs ne peuvent pas être
affichées simultanément.
Par exemple, en mode texte comme dans les principaux modes graphiques,
le programmeur a le choix entre 16 couleurs simultanées qui sont
choisie parmi celles disponibles: ces 16 couleurs constituent une
palette.
La gestion des couleurs est totalement différente selon que l'on est
en EGA ou en VGA:
- En EGA: on ne peut que choisir la couleur parmi les 64 disponibles
- En VGA: chaque couleur résulte du dosage de ses composantes: Rouge
Vert et Bleu. Chaque composante étant codée sur 6 bits, elle peut
prendre 64 valeurs différentes, si bien que nous avons donc
63 puissance 3 = 262144 couleurs théoriquement disponibles.
Selon que le type de la carte écran, PALETTE proposera donc un mode de
sélection différent des couleurs.
────────────────────────────────────────────────────────────────────────────────
Documentation PALETTE Version 1.21 (c) RAMASOFT 1992 Page 1
PALETTE peut être utilisé pour:
- Créer ou modifier une palette de couleur: appel de PALETTE sans
paramètres.
- Initialiser l'écran avec une palette de couleurs
- Verrouiller ou dé-verrouiller la palette active
- Rétablir les couleurs par défaut
Pour cela, il peut être appelé avec ou sans paramètres de lancement.
Lors de l'appel sans paramètres (tapez simplement PALETTE sous DOS),
il permettra de créer ou de modifier une palette.
Les paramètres d'appel sont décrits plus loin.
II) CREATION ET MODIFICATION DES COULEURS:
─────────────────────────────────────────
Lancez PALETTE en tapant simplement son nom au prompt du DOS.
Selon la carte écran principale qui aura été détectée, il va se
configurer automatiquement en mode EGA ou VGA.
Notez qu'il est possible le forcer en EGA avec une carte VGA: voir le
chapitre des paramètres de lancement.
La présentation de l'écran de modification est légèrement différente
dans les deux modes: ce mode est indiqué sur la ligne de copyright.
L'écran n'est pas effacé et PALETTE s'affiche en surimpression: ce qui
permet, lors du lancement de PALETTE à partir d'un logiciel, de garder
l'écran de ce logiciel pour pouvoir juger immédiatement de l'effet des
modifications de couleurs. Malheureusement, ceci n'est valable qu'avec
les logiciels RAMASOFT qui ont une option spéciale de menu pour
appeler PALETTE.
Avec les autres logiciels, l'écran est souvent effacé lors de l'appel
du DOS. Ce qui vous obligera à faire plusieurs aller-retours au DOS
pour juger des modifications de couleurs apportées.
En fait, la méthode a adopter est la suivante:
- repérez une couleur dans l'écran du logiciel.
- appelez PALETTE pour la modifier.
- revenez au logiciel pour voir ce que cela donne.
- recommencez pour chaque couleur à modifier.
En ne modifiant qu'une couleur à la fois, vous gagnerez du temps.
────────────────────────────────────────────────────────────────────────────────
Documentation PALETTE Version 1.21 (c) RAMASOFT 1992 Page 2
1°) Utilisation de PALETTE en EGA:
─────────────────────────────────
Les 16 couleurs de la palette sont affichées avec un numéro de 0 à 15.
Si un fichier PALEGA.DEF se trouve dans le même répertoire, les
couleurs définies dans ce fichier seront affichées, sinon ce sont les
couleurs CGA par défaut.
Les flèches droites et gauche permettent de se déplacer sur la couleur
à modifier.
Les flèches haut et bas permettent d'augmenter ou de diminuer de 1 la
valeur de la couleur.
Cette valeur (de 0 à 63) est indiquée sous le curseur pour la couleur
pointée.
Quand la palette a été modifiée, F5 permet de la sauvegarder dans le
fichier PALEGA.DEF.
F2 restaure les valeurs CGA par défaut pour toute la palette.
F3 restaure uniquement la couleur pointée par le curseur.
F6 permet de quitter sans sauvegarder.
Notez que lors du retour au DOS, les couleurs modifiées resteront
actives tant qu'un nouveau mode d'écran n'aura pas été sélectionné.
Vous pouvez restaurer les couleurs d'origine par la commande DOS:
MODE 80
2°) Utilisation de PALETTE en VGA:
─────────────────────────────────
Les 16 couleurs de la palette sont affichées de la même manière qu'en
EGA. Comme précédemment, les flèches horizontales permettent de
choisir la couleur à modifier en déplaçant le pointeur dessus.
Les valeurs de Rouge Vert et bleu de la couleur pointée sont indiquées
dans le bas du cadre.
Les touches R,V et B choisissent la couleur primitive: celle-ci
apparaît alors en inversion.
Les flèches verticales augmentent ou diminuent la quantité de couleur
de base dans la couleur pointée.
Les autres commandes sont identiques à celles du mode EGA:
F2 Restaure la palette entière avec les couleurs CGA par défaut
F3 Restaure la couleur pointée
F5 Sauvegarde la palette dans le fichier PALVGA.DEF
F6 Quitte sans sauvegarder: les couleurs modifiées restant actives
tant qu'un autre mode vidéo n'aura pas été activé (mêmes remarques
qu'en EGA).
────────────────────────────────────────────────────────────────────────────────
Documentation PALETTE Version 1.21 (c) RAMASOFT 1992 Page 3
3°) Utilisation des fichiers DEF:
────────────────────────────────
Une remarque importante: les fichiers .DEF sont sauvegardés dans le
répertoire d'où PALETTE est appelé.
Par exemple: si PALETTE.EXE se trouve dans le lecteur A et que vous
l'appelez depuis le disque C en tapant A:PALETTE , le fichier .DEF
sera créé dans le répertoire racine du disque C.
De même si PALETTE.EXE est dans C:\DOS et que ce répertoire figure
dans le PATH de l'autoexec.bat (en termes clairs: s'il est accessible
depuis tout le disque), l'appel de PALETTE depuis le répertoire
C:\TEXTE va créer un fichier .DEF dans C:\TEXTE.
Cela signifie simplement que vous pouvez créer un fichier .DEF
différent pour chaque application.
PALETTE.EXE doit donc être installé dans un répertoire accessible de
tous le disque (déclaré dans le PATH de l'AUTOEXEC.BAT).
Dans les nouvelles versions des logiciels RAMASOFT une option de menu
existe pour utiliser PALETTE comme s'il faisait partie du logiciel.
Dans les autres logiciels, pour pouvoir changer les couleurs, il faut
que le logiciel ait une fonction permettant une sortie temporaire au
DOS pour pouvoir appeler PALETTE, du moins en EGA.
En VGA, PALETTE a la possibilité de verrouiller les couleurs choisies
de manière qu'elles ne puissent plus être changées lors d'un change-
ment de mode vidéo. Si bien que vous pourrez utiliser vos couleurs
personnelles avec tous les logiciels ...
Sauf avec certains jeux qui n'utilisent pas les fonctions standard du
BIOS VGA pour accéder à la vidéo (ils sont plus nombreux qu'on ne le
croit !)
Vous avez plusieurs possibilités:
* Utiliser les mêmes couleurs dans tous les logiciels en ajoutant une
ligne qui initialisera les couleurs en verrouillant la palette dans
votre autoexec.bat: PALETTE /I/V
Dans ce cas, le fichier .DEF doit être dans le répertoire racine du
disque ou dans un répertoire accessible par le PATH.
* Utiliser des couleurs différentes en appelant PALETTE /I/V avant de
lancer le logiciel, et PALETTE /O/D après retour au DOS.
Le premier appel va initialiser les couleurs (paramètre /I) et va
verrouiller la palette (paramètre /V).
Le deuxième appel va restaurer les couleurs d'origine (/O) et
dé-verrouiller la palette (/D) pour revenir à l'état initial.
Si vous utilisez le gestionnaire d'environnement GENVI (même auteur)
vous pourrez placez ces commandes de configuration dans la fiche
d'installation du logiciel à lancer pour réaliser automatiquement la
sélection des couleurs.
Un fichier .DEF contenant les couleurs souhaitées doit être créé
dans le répertoire de tous les logiciels dont vous voulez modifier
les couleurs.
────────────────────────────────────────────────────────────────────────────────
Documentation PALETTE Version 1.21 (c) RAMASOFT 1992 Page 4
* Appeler PALETTE par une option de sortie au DOS (si elle existe
dans le logiciel) comme en EGA.
ATTENTION: ne pas appeler PALETTE quand l'écran est en mode graphique.
Note: si le fichier .DEF correspondant à votre écran (PALEGA.DEF ou
PALVGA.DEF) n'est pas trouvé, PALETTE utilisera les couleurs
CGA par défaut.
III) PARAMETRES D'APPEL
───────────────────────
Quand PALETTE est appelé sans paramètres, il vous présente l'écran de
modification des couleurs correspondant à votre carte graphique.
Pour être utilisé dans des fichiers batch, conjointement à des
logiciels non RAMASOFT, il supporte les paramètres suivants:
/EGA Force PALETTE à travailler en EGA même avec une carte
VGA. Ceci peut être utile si vous préférez la méthode
de choix des couleurs EGA (qui est plus simple).
/I Initialise l'écran avec les définitions de couleur du
fichier .DEF trouvé dans le répertoire d'appel.
/O Restaure les couleurs d'origine du mode CGA.
Il dé-verrouille automatiquement la palette en revenant
ainsi à l'état d'origine.
/V Verrouille la palette de couleur qui vient d'être
initialisée.
Ce paramètre ne peut s'utiliser qu'avec /I
employé seul, il est ignoré.
/D Dé-verrouille la palette de couleur sans la supprimer.
Les couleurs actives resteront valables tant qu'un
nouveau mode vidéo n'aura pas été initialisé.
Une fois la palette dé-verrouillée, la commande DOS
MODE 80 restaure un écran texte de 80 colonnes avec les
couleurs CGA par défaut.
Ce paramètre ne peut s'employer qu'avec /I et sera ignoré
s'il est utilisé seul.
Notez que /O dé-verrouille aussi la palette après avoir
rétabli les couleurs d'origine.
/? Affiche un écran d'aide résumant les options d'appel.
────────────────────────────────────────────────────────────────────────────────
Documentation PALETTE Version 1.21 (c) RAMASOFT 1992 Page 5
IV) DISTRIBUTION:
────────────────
Ce petit utilitaire est désormais livré avec les principaux logiciels
RAMASOFT.
Son utilisation est totalement gratuite: c'est un FREEWARE.
Attention quand même:
- PALETTE.EXE est protégé contre les modifications de son code
(comme tous les logiciels RAMASOFT) qui pourraient être produites
par des virus ou tout simplement par des "bidouilleurs".
La protection utilisée n'empêche absolument pas la copie du logiciel
mais elle n'est là que pour protéger l'intégrité de son code et de
son copyright.
- Son utilisation dans un contexte commercial est soumise à autorisa-
tion de l'auteur: comme les autres logiciels RAMASOFT ...
bien que ... enfin passons !
- Il ne peut en aucun cas servir de support ou être diffusé avec un
autre shareware sans mon autorisation.
- Par contre vous pouvez l'utiliser pour gérer les couleurs dans un
programme de votre cru sans arrière pensée.
- La copie de ce logiciel est absolument AUTORISEE de même que sa
diffusion à des serveurs ou à des distributeurs de shareware, dans
la mesure où:
Vous ne percevez aucune rémunération hormis un éventuel rembourse-
ment des frais de port (limité à 20 F).
Le logiciel est copié INTEGRALEMENT: y compris sa documentation.
Si vous avez des questions ou des suggestions, vous pouvez me joindre
UNIQUEMENT PAR COURRIER
en joignant une enveloppe self-adressée et affranchie ...
pour la réponse
à l'adresse suivante
Patrick RAMADIER
19 rue Victor Hugo
36110 LEVROUX
────────────────────────────────────────────────────────────────────────────────
Documentation PALETTE Version 1.21 (c) RAMASOFT 1992 Page 6