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, 14:44

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


changer les registres CRTC

Modérateur: poulette73



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
javier07b9
 Sujet du message : changer les registres CRTC
Message Publié : 21 Déc 2014, 17:30 
Hors-ligne

Inscription : 09 Oct 2014, 17:55
Message(s) : 3
Salut,

je suis maintenant a changer le CRTC pour avoir un ecran 128x192 pixels dans le mode 0.
Mais j'ai un problem, quand j'ai fini d'ecrire leurs registres. je ne peux pas changer dejà
la pallette.

le code qui me permet changer le CRTC ce la :
Code :
SET_SCR: ; set screen con tintas y datos CRTC
        LD HL,CRTC
        LD B,10
A_00:   PUSH BC
        LD BC,&BC00
        LD A,(HL)
        OUT (C),A
        INC B
        INC HL
        LD A,(HL)
        OUT (C),A
        INC HL
        POP BC
        DJNZ A_00
        RET

CRTC:   DB 00,63        ; 63 3F HORIZONTAL TOTAL
        DB 01,32        ; 32 28 HORIZONTAL DISPLAYED X = 256/8 -> 32 CHAR
        DB 02,42        ; 42 2E HORIZONTAL SYNC POSITION X = 42
        DB 03,142       ; 16 8E HORIZONTAL&VERTICAL SYNC WIDTHS
        DB 04,52        ; 52 26 VERTICAL TOTAL  48 MAL 52 BIEN 58 MAL
        DB 05,00        ; 00 VERTICAL TOTAL ADJUST
        DB 06,32        ; 32 19 VERTICAL DISPLAYED Y = 192/6 -> 32 CHAR
        DB 07,41        ; 41 1E VERTICAL SYNC POSITION 41 POSICION Y EN EL MONITOR
        DB 08,00        ; INTERLACE&SKEW
        DB 09,05        ; 05 7 MAXIMUM RASTER(7) 5 = 6 LINEAS CHAR (0-7)


I y a quelqu'n qui peut m'aider ?

Merci beaucoup ...


Haut
 Profil  
 
Megachur
 Sujet du message : Re: changer les registres CRTC
Message Publié : 22 Déc 2014, 07:55 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
Salut !

As-tu désactivé au préalable les interruptions (&38) et le basic ?

exemple :
Code :
di
ld hl,&c9fb ; ei / ret
ld (&0038),hl
ei


sinon, le firmware remets les couleurs définis en basic (ou via les call au firmware OS) à chaque vbl ! :biere:


Haut
 Profil  
 
javier07b9
 Sujet du message : Re: changer les registres CRTC
Message Publié : 22 Déc 2014, 22:49 
Hors-ligne

Inscription : 09 Oct 2014, 17:55
Message(s) : 3
Megachur a écrit :
Salut !

As-tu désactivé au préalable les interruptions (&38) et le basic ?

exemple :
Code :
di
ld hl,&c9fb ; ei / ret
ld (&0038),hl
ei


sinon, le firmware remets les couleurs définis en basic (ou via les call au firmware OS) à chaque vbl ! :biere:


merci beaucoup !! maintenant il fonctionne tres bien ...


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 » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 14 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.