Faire une belle recopie d'écran en mode 1 ou 0 suppose que les différents tons de gris représentent correctement la luminosité des couleurs à récran, sinon le résultat n'est pas toujours celui attendu.Les programmes de recopie d'écran ne comportent pas tous une option de redéfinition des trames, les imprimantes ne possèdent pas toutes une fonction "inversion", la solution de vos problèmes passe donc par une modification des numéros de PEN (codage des couleurs en mémoire écran). Si vous souhaitez transférer une image écran du CPC vers un PC1512 ou autre Compatible (c'est possible !), il vous faudra accorder les PEN avec les couleurs de palette du PC. TRANS-PEN est l'utilitaire oui fera ce travail pour vous, pour cela vous devrez lui donner : - les unités Source et Destination ;
- les noms des fichiers en Entrée et Sortie (avec l'extension si elle est différente de .BIN) ;
- le mode écran correspondant à l'image à traiter. (0.1 ou 2) ;
- les couleurs d'origine affectées aux différents PEN. (0-26) ;
- pour chaque couleur, le nouveau numéro de PEN auquel elle sera affectée. Ce point est déterminant pour la qualité d'une recopie d'écran faites bien attention à affecter les numéros de PEN dans l'ordre croissant ou décroissant de la luminosité des couleurs.
Les applications de TRANS-PEN ne se limitent pas à la recopie d'écran, vous pourrez l'utiliser en liaison avec votre D.A.O. préférée pour remettre de l'ordre dans les PEN ou passer n'importe quelle couleur en fond. LORIGRAPH par exemple ne peut peindre que sur la couleur de fond...PRINCIPE DE TRANSCODAGE Chaque point graphique de l'écran est représenté en mémoire par le numéro de PEN codé sur 1 bit (0 ou 1) en mode 2, sur 2 bits (0 à 3) en mode 1, sur 4 bits (0 à 15) en mode 0. - En mode 2 le transcodage est donc très simple puisqu'il suffit d'inverser tous les bits de la mémoire écran, ce qui s'obtient en faisant un XOR 255 sur chaque octet, le résultat de l'opération prenant la place de l'octet original. Il suffit ensuite d'inverser l'affectation des INK pour récupérer à l'écran l'image telle qu'elle était avant traitement.
- En mode 1 chaque octet de mémoire écran représente 4 points :
- les bits 3 et 7 le 1er point (le plus à gauche) ;
- les bits 2 et 6 le 2e point ;
- les bits 1 et 5 le 3e point ;
- les bits 0 et 4 le 4e point (le plus à droite).
Il faut donc tester chaque couple de bits pour déterminer le numéro de PEN codé, chercher dans la table de conversion le nouveau numéro, et le coder.- En mode 0 chaque octet de mémoire écran représente 2 points :
- les bits 1, 5, 3, 7 le point le plus à gauche ;
- les bits 0, 4, 2, 6 le point le plus à droite.
Cette fois il faut tester les 4 bits pour déterminer le numéro de PEN codé, et coder le nouveau numéro sur ces mêmes 4 bits.Les bits sont cités dans l'ordre Poids :ort vers Poids Faible). Une image écran comportant 16000 octets, effectuer le traitement en BASIC mettrait votre patience à rude épreuve, le programme TRA-PEN.BIN le fera en moins de deux secondes quel que soit le mode. UTILISATION DU PROGRAMME Les menus vous indiqueront les différentes possibilités à chaque étape, SAUF après le traitement de l'image où le programme attend une réponse : - O pour OUI si le traitement est correct ;
- N pour NON s'il y a une différence par rapport à l'image originale. (Erreur dans l'attribution des nouveaux PEN).
Au départ l'image originale est chargée à l'adresse &4000 et y reste en réserve tant que vous n'avez pas accepté le traitement; en cas de refus vous retournez à la page MODE-COULEURS-PEN. Après traitement le programme vous donnera la nouvelle affectation PEN.INK avec une possibilité de sortie sur imprimante, puis il passera à la phase sauvegarde de l'image traitée.Dans le cas où l'unité Destination est la même que l'unité Source, le programme attendra confirmation du changement de support (disquette ou cassette). Une fois la sauvegarde effectuée, il y a rebouclage au début du programme pour le traitement d'une autre image. La partie langage machine ne comportant aucun appel aux vecteurs système, ce programme est compatible pour tous les CPC. CPC n°31
| ★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
CPCrulez[Content Management System] v8.732-desktop/c Page créée en 138 millisecondes et consultée 2101 foisL'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. |
|
|