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 30 Nov 2025, 23:41

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Configuration CRTC et occupation mémoire

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 6 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
fano
 Sujet du message : Configuration CRTC et occupation mémoire
Message Publié : 28 Avr 2009, 21:58 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
J'ai une petite question un peu technique car j'ai un problème qui me chagrine.J'ai configuré le CRTC en 48*20 sur mon écran principal, ce qui me fait à peu près 16K.
Puis j'ai ajouté une rupture + pour pouvoir y mettre un logo et une barre de score , le tout pour 10 caractères verticaux ce qui me fait à peu près un demi écran soit à peu près 8K.
La question que je me pose est si il est possible de n'occuper que 8K et de pouvoir disposer des autres 8K de la page en linéaire.
Est ce que quelqu'un pourrait m'aiguiller sur un technique ou un réglage CRTC afin de me permettre de profiter des 8K restant sur la page en linéaire ou est ce impossible hormis en utilisant le registre 9 à 3 ?

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
BDCIron
 Sujet du message : Re: Configuration CRTC et occupation mémoire
Message Publié : 29 Avr 2009, 10:49 
Dans ce cas, il te faut faire une rupture a toutes les lignes et gerer l'offset ainsi que le retard vidéo... Sinon tu garderas la configuration normale d'un écran...


Haut
  
 
Supersly
 Sujet du message : Re: Configuration CRTC et occupation mémoire
Message Publié : 29 Avr 2009, 11:27 
Hors-ligne
Rulezzz
Rulezzz
Avatar de l’utilisateur

Inscription : 15 Oct 2007, 02:49
Message(s) : 405
Localisation : Les Sucres en Morceaux
Mettre r9 à 3 me semble être une très bonne solution, qu'est-ce qui te gêne là-dedans ?

_________________
Les Sucres en Morceaux


Haut
 Profil  
 
fano
 Sujet du message : Re: Configuration CRTC et occupation mémoire
Message Publié : 29 Avr 2009, 13:30 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
Merci pour ta réponse Iron , c'est pas mal mais inapplicable ici car la partie de l'ecran est celle aussi où le code le plus critique en matière de vitesse se déroule, donc si je l'interrompt à chaque ligne ça risque de tout désynchroniser :sigh:

Supersly a écrit :
Mettre r9 à 3 me semble être une très bonne solution, qu'est-ce qui te gêne là-dedans ?
Bah, c'est juste que ça peut être un peu compliqué à mettre en oeuvre vu que y'a deux zones susceptibles d'être à ce format et une avec R9 à 7 au milieu (ça risque pas de poser des problème de synchro ça ?).Aussi il faut que je revois certaines de mes routines.
En plus j'ai l'impression que les modifications sur R9 affectent les sprites,PRI et SPLT.
Néanmoins je ne l'exclue pas , vu ce que peu représenter 8K en mémoire centrale, mais j'essaye de voir les solutions possibles.

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
BDCIron
 Sujet du message : Re: Configuration CRTC et occupation mémoire
Message Publié : 29 Avr 2009, 22:00 
Bien entendu changer R9 influe sur les sprites... A vrai dire dès que tu touches au CRTC tu auras ce type de problème...


Haut
  
 
fano
 Sujet du message : Re: Configuration CRTC et occupation mémoire
Message Publié : 01 Mai 2009, 10:45 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
Oui effectivement je viens de tester, et ce qui m'embête encore plus c'est que ça touche aussi les interruptions programmables, si la ligne de l'interruption n'est pas affichée, l'interruption n'est pas exécutée donc tout est à revoir :sigh:

[EDIT]
Je viens de comprendre comment fonctionne la synchro en modifiant plusieurs fois R9, je crois qu'il faut compter à moitié les caractères en R9 à 3 dans le calcul de taille de l'écran (en tout cas ça semble marcher et être logique).
Le problème , c'est que le compteur de lignes compte tout de même les lignes non affichées , ce qui oblige par exemple pour faire une interruption la 64ème ligne à charger PRI à 128.Et c'est où ça coince, pour ma deuxième rupture, je devrai charger PRI et SPLT à 320 (à ouais les gars, on va mettre un compteur 8 bits, personne utilisera plus de 255 lignes :evil: )
Donc oilà, sauf à sacrifier le logo ou la barre de score, c'est mort pour récupérer mes 8K linéaires sans bouffer trop de temps machine , snif :sigh:
Au moins, j'en aurais un peu appris sur l'utilisation de R9 et sa synchro :D

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


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

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

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


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.