Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 26 Mai 2022, 19:03

Index du forum » CPC Rulez » Z80 Coding

Le fuseau horaire est UTC+1 heure


Offset et prise de tête



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 3 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
Nemo59
 Sujet du message : Offset et prise de tête
Message Publié : 14 Fév 2021, 21:04 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 03 Oct 2020, 16:46
Message(s) : 97
Hello... Question très basique, mais je fais un blocage total sur l'offset... Je lis que ca permet de faire facilement des scrolls, mais je n'arrive pas à comprendre comment ça marche :/ Si on décale la mémoire video , il faut bien qu'à un moment un ou un autre elle se "recale" puisqu'elle est limitée en taille. Ou alors est-ce que ca veut dire que la mémoire video est "comme un serpent qui se mord la queue", cyclique? Genre ce qui normalement s'affiche en haut de l'écran peut s'afficher en bas (et idem pour droite-gauche) ? :? On aurait un scrolling au pixel près en haut-bas, et à l'octet près en droite-gauche?


Haut
 Profil  
 
marcel
 Sujet du message : Re: Offset et prise de tête
Message Publié : 14 Fév 2021, 23:16 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 388
Est-ce que tu as essayé de faire bouger cet offset déjà?

Tu prends le problème à l'envers, on ne décale aucune mémoire, la mémoire est toujours au même endroit. C'est juste que le CRTC commence à lire ses données ailleurs

Lorsqu'on scroll, certaines particularités doivent être prises en compte, comme le rebouclage d'adresse.

Il y a deux choses qui font boucler l'adresse dans le contrôleur vidéo. A chaque fin de bloc et à la fin de la page courante (sauf overscan)

Si le contrôleur commence en début de page, typiquement #C000, les fins de bloc sont hors écran visible

Par contre dès que tu vas décaler l'écran, il y a un moment où l'adresse #C7FF va se retrouver en milieu de ligne. L'adresse du pixel affiché suivant sera #C000 et non #C800 (qui n'est pas sur la même ligne de bloc)

Pour reprendre ton image du "recalage", ce n'est pas la mémoire qui se recale, c'est ton affichage qui va tenir compte des décalages qui se feront partout


Haut
 Profil  
 
Nemo59
 Sujet du message : Re: Offset et prise de tête
Message Publié : 16 Fév 2021, 11:08 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 03 Oct 2020, 16:46
Message(s) : 97
OK. Ca commence à être plus clair. je vais faire des tests


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 3 message(s) ] 

Index du forum » CPC Rulez » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.