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 29 Nov 2025, 18:07

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


plusieur mode sur une ligne !

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 2 sur 3
 [ 44 message(s) ]  Aller vers la page Précédent  1, 2, 3  Suivant
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
jeangonbay
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 01 Mars 2015, 14:17 
Hors-ligne
Rulez
Rulez

Inscription : 21 Avr 2012, 16:12
Message(s) : 27
ok, hicks merci
mais combien de fois on peut changer de mode sur une ligne ?
en faite je voudrais avoir le bords gauche et droite en mode 2 qui fait 24 caracteres chacun,
et le milieux en mode 1


Haut
 Profil  
 
Megachur
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 01 Mars 2015, 18:28 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
Je vais en profiter pour expliquer quelques choses :

c'est le :kiss: Gate Array :kiss: qui s'occupe de changer de mode. Le changement de mode ne s'effectue que s'il a reçu le signal de HSYNC du CRTC.
Le GA lorsqu'il reçoit le signal du HSYNC du CRTC, change de mode et maintien le signal quelques microseconds (normalement, le minimum pour que le moniteur CTM le détecte).
mais le moniteur CTM, n'attend le HSYNC qu'en fin de ligne d'affichage -> donc, on peut avoir plusieurs signal de HSYNC -> on peut le faire avec le CRTC sans problème car certaines modèles le permettent !

Si on veut avoir plusieurs changement de mode -> on le fait avec le CRTC et on fait plusieurs HSYNC : on envoie le nouveau mode au GA avant la HSYNC (attention il y a un minimum à attendre entre deux HSYNC pour la prise en compte du mode à la future HSYNC reçu). je me souviens plus du timmings minimum de HSYNC du GA (5 microseconds ?) pour la prise en compte du mode : si quelqu'un peut-être plus précis -> :biere: ?!
et surtout il ne faut pas oublier celui pour le CTM à la fin de ligne ce qui permet de synchroniser l'affichage.
pour finir, il faudra le faire pour chaque ligne (envoyer les mêmes valeurs aux mêmes moments au CRTC et au GA par des jolis OUT) et il faut aussi coder les transitions entre la zone avant et après pour stabiliser l'affichage tout en tenant compte des registres du CRTC pour la VSYNC (cf rupture ligne à ligne par exemple).

le tout avec des timings des instructions Z80 à prendre en compte sur notre cher CPC pour tomber à temps et au minimum du possible !

d'ailleurs, il y a-t-il plus de deux changements de mode possibles par ligne théoriquement parlant ? -> je ne me souviens plus assez des timmings pour le dire !? :magic:

Quand on regarde toutes ces contraintes, cela explique qu'il y a très peu de codeurs sur CPC qui on fait un écran de démo avec ça !!! Peut-être un peu plus qui sont capables, mais ils ont rien sortis des cartons :P !!!


Haut
 Profil  
 
MacDeath26
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 01 Mars 2015, 18:37 
Hors-ligne
Rulezzzzz
Rulezzzzz
Avatar de l’utilisateur

Inscription : 06 Mars 2009, 15:15
Message(s) : 2104
Localisation : Valence
a ce propos, les screenshots de Camember ont l'air d'ête fake.

Image

pourquoi y a til 2 "noirs" différents ?
on voit bien les couleurs pas étalonnées pareil.


Haut
 Profil  
 
Gerald
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 01 Mars 2015, 18:49 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 20 Août 2013, 18:03
Message(s) : 258
MacDeath26 a écrit :
a ce propos, les screenshots de Camember ont l'air d'ête fake.

Image

pourquoi y a til 2 "noirs" différents ?
on voit bien les couleurs pas étalonnées pareil.

Le noir le plus profond correspond à la l'effet de la HSYNC sur le CRT : le canon a électron est coupé durant les synchro (H et V).
Par contre, je ne sais pas quel émulateur a été utiliser pour faire la capture.


Haut
 Profil  
 
MacDeath26
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 01 Mars 2015, 19:59 
Hors-ligne
Rulezzzzz
Rulezzzzz
Avatar de l’utilisateur

Inscription : 06 Mars 2009, 15:15
Message(s) : 2104
Localisation : Valence
en gros le "noir plus profond" c'est du border ?


Haut
 Profil  
 
Gerald
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 01 Mars 2015, 20:10 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 20 Août 2013, 18:03
Message(s) : 258
MacDeath26 a écrit :
en gros le "noir plus profond" c'est du border ?

Non : c'est du 'rien' :sweatingbullets:
Le border peut avoir une couleur.


Haut
 Profil  
 
AsT
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 01 Mars 2015, 20:39 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Le noir entre les ecrans, c'est ce qu'on appelle la hbl.
Megachur, merci pour ce complément d'infos... :biere:

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
AsT
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 02 Mars 2015, 00:15 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Hicks a écrit :
C'est l'occasion de (re)casser un mythe : il n'y a aucun lien entre le changement de mode et la rupture (verticale) ! Le mode est lu lors des premières NOPs du Hsync (le moment précis dépend du type de CRTC, d'où l'obligation d'avoir des hsync suffisamment longs sur certains CRTC car les infos ne sont pas récupérées dans le même ordre). Donc pour faire simple, avec écran R0=63, envoyez R2=24 et MMR=#7F8C (mode 0) sur la première moitié de la ligne (quand 0<HCC<24), puis sur la seconde moitié de la ligne (quand 24<HCC<63), R2=50 et MMR=#7F8D (mode 1). Quand le hsync est rencontré, le mode est remis à jour (durée du hsync à régler : indiqué via le quartet de poids faible du registre 3, typiquement R3=1 sur CRTC 1 et R3=3 sur CRTC 0).

Les ruptures verticales sont souvent couplées au changement de mode pour avoir des offsets indépendants (deux effets indépendants dans deux modes différents), mais il n'y a pas de lien logique entre changement de mode et rupture...

Est-ce propre ?? Est-ce sale ?? Tel est le grand débat qui va suivre :)


Pour la seconde moitié, ce ne serait pas R2=40 à la place de R2=50 ? Si non, explique moi pourquoi ? je suis très curieux!

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 02 Mars 2015, 10:02 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Gerald a écrit :
MacDeath26 a écrit :
en gros le "noir plus profond" c'est du border ?

Non : c'est du 'rien' :sweatingbullets:
Le border peut avoir une couleur.

le vsync / hsync est un peu le "no man's land" du moniteur CPC, et ressemble étrangement a l'ink 0 , même s'il est techniquement différent ...
si je comprends bien le noir avant/apres le plasma s'apparente au hsync du moniteur , et ca nous fais 3 hsync sur une ligne, comment ce nomme cette technique/trick ? rupture ? rupture ligne a ligne ?
Sur le screenshot que vous publier je trouve que le gris est abusé et ne reflète pas le réel design du screen , qui devrai plutôt mettre l’accent sur la finesse de la fonte mode 2..


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.


Haut
 Profil  
 
AsT
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 02 Mars 2015, 11:54 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Ca s'appelle de la rupture verticale. Le r0 est modifié plusieurs fois sur la meme ligne (ou une seule fois).

Ca te permet par exemple si r0=31 de couper ton ecran en 2 donc de changer l'offset (r12-r13) 2 fois sur le meme ligne.
Tu couples cela avec un changement du reg 9 a 1, et la, tu as a gauche, les lignes pointées sur le bloc 0 (c000) et à droite celles pointées sur le bloc 1 (c800)...
Pour faire simple regarde les dernières demo de chany, et tu verras ce que ca peut donner.
Plein de combinaisons possibles... A suivre..

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
TotO
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 02 Mars 2015, 13:01 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
AsT a écrit :
Ca s'appelle de la rupture verticale.
Peut-être parles-tu d'autre chose, mais en page précédente il a été répété deux ou trois fois que ce n'était pas une rupture verticale. :?

_________________
Cent Pour Cent


Haut
 Profil  
 
AsT
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 02 Mars 2015, 13:56 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Et ben non TotO. Il a ete dit qu'il n'y avait nul besoin de faire une rupture verticale pour changer de mode sur la même ligne, mais dans le cas présent, la demo Camembert, les demos de Chany, la extasia preview, il s'agit bien d'une demo utilisant la rupture verticale.
C'est certain :)

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
MacDeath26
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 02 Mars 2015, 20:18 
Hors-ligne
Rulezzzzz
Rulezzzzz
Avatar de l’utilisateur

Inscription : 06 Mars 2009, 15:15
Message(s) : 2104
Localisation : Valence
y'a d'autres démos utilisant ce genre e technique ou il n'y a eut que la Camembert ?


Passque bon c'est assez classe comme effet, ça mériterai d'être casé un peu plus souvent dans les démos qui sont présentées contre les C64 et sprêctum en demoparty, je pense...

ah oui, c'est mal vue de refaire ce que d'autres ont fait... oops...


Haut
 Profil  
 
AsT
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 02 Mars 2015, 21:01 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Il y a une des previews d'overflow (High Tech), les démos de chany (à partir de la Dream demo 5 et quelques intros), la Madness Démo de Gozeur, le remake de S&KOH de Grim, qui elle aussi est faite à coup de rupture verticale (ou RVMB), certaines parties de la 5kb démo 3, des parties non diffusées de la High Technology, la Extasia Preview, de moi également et.... et.... et... deux démos d'Iron (une codée sous le pseudo OFE) et Délirium Tremens sur Cpc+ uniquement.

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
Plissken
 Sujet du message : Re: plusieur mode sur une ligne !
Message Publié : 03 Mars 2015, 07:57 
Hors-ligne
Rulezzzz
Rulezzzz
Avatar de l’utilisateur

Inscription : 13 Nov 2007, 16:09
Message(s) : 911
Localisation : Gallifrey
Il s'agit de la ofe 3.

_________________
Tout le monde il es beau,tout le monde il est gentil .


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 2 sur 3
 [ 44 message(s) ]  Aller vers la page Précédent  1, 2, 3  Suivant

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 :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.