CPC-POWER : CPC-SOFTS - CPCArchives 
Options de Recherche :
 
 
 

ARTICLES

59 / 74

Les tailles d'écrans : Normal



Normal :

Avant toute chose, il faut déjà définir ce qui est considéré comme un écran de taille normal : L'écran du CPC est pourvu de 2 zones, le BORDER (en rouge dans l'image ci-dessous) et la zone dite NORMALE (en bleu ci-dessous).

 

Voici les valeurs par défaut pour les registres R1 (40 : nb colonnes), R2 (46 : position x), R6 (25 : nb lignes) et R7 (30 : position y) du CRTC.

Comment connaître les valeurs ?

Etape 1, consiste a se connecter au registe par un OUT &BC00,registre

Etape 2, lire la valeur grâce a la fonction INP(&BD00)

 

L'image écran fait 16 Ko (une longueur de &4000), lorsqu'on sauvegarde un écran, nous ne sauvons pas le BORDER.

 

Lorsqu'on affiche du texte ou des graphismes ça se situe dans la zone dite normale.

 

Dans l'exemple ci-dessous, j'ai chargé la planche de sprite provenant du jeu "Corsarios".

 

Plus haut, je vous ai dit que l'écran faisait 16Ko. C'est le R12 qui est chargé de ce travail.

Par défaut, l'écran affiché est stocké a l'adresse &C000 a &FFFF, mais il vous ait tout a fait possible de changer cette valeur et d'afficher le contenu d'une autre zone mémoire.

R12 = 0 (&0000 a &3FFF)

R12 = 16 (&4000 a &7FFF)

R12 = 32 (&8000 a &BFFF)

R12 = 48 (&C000 a &FFFF)

 

Avec le petit exemple en Basic ci-dessous, nous pouvons avoir un mapping très rapide de la mémoire utilisée sur notre CPC, ça ne reste qu'un petit exemple sans prétention qui permet de montrer la puissance du CPC :

 

Zone mémoire de &0000 a &3FFF

Les informations systèmes de &0000 a &003F sont visible ainsi que le petit programme basic qu'on a saisie qui lui commence en &170.

  

Zone mémoire de &4000 a &7FFF

Rien a voir, vu qu'on a rien charger en mémoire.

 

Zone mémoire de &8000 a &BFFF

Les routines disques qui commence en &A67B et les autres routines systèmes sont visibles.

 

 

Zone mémoire de &C000 a &FFFF

Notre écran classique.

 

Bien entendu, je n'ai montré que quelques registres.

 

Article créé le : Mercredi 21 Novembre 2012 à 11 h 25
 
 

CPC-POWER/CPCArchives, projet maintenu par Fredouille.
Programmation par Kukulcan © 2007-2024 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisées appartiennent à leurs propriétaires respectifs.