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 01 Déc 2025, 13:07

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


paramètrage reg 12 & 13

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 11 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
MIC
 Sujet du message : paramètrage reg 12 & 13
Message Publié : 09 Juin 2008, 10:34 
Hors-ligne
VIP
VIP

Inscription : 07 Nov 2007, 21:36
Message(s) : 433
quelles valeurs doivent avoir les registres 1 , 12 & 13 si j'utilise un image 32ko creé par convimg
sachant que reg2=50 reg6=34 reg7=36 reg3=8
j'ai lu l'article des logons mais avec le tableau et les truc du genres ,&000011000 je saisi pas trop...


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 09 Juin 2008, 11:05 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
des infos sur les registres du CRTC -> https://cpcrulez.fr/coding_CRTC_reg ... T_6845.htm

moi j'utilise la config CRTC de Demoniak, donc compatible avec les écrans convimgcpc ...

reg1=48 ; Nombre de caracteres affiches en horizontal
reg2=50 ; Synchronisation horizontale (position)
reg6=34 ; Nombre de caracteres affiches en vertical
reg7=35 ; Synchronisation verticale (position)
reg12=13 ; Adresse de depart de la memoire ecran ( poids fort )
reg13=0 ; Adresse de depart de la memoire ecran ( poids faible )

avec reg12=13 et reg13=0 , on positionne la mémoire vidéo à partir de l'adresse mémoire &200


Haut
 Profil  
 
MIC
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 09 Juin 2008, 11:23 
Hors-ligne
VIP
VIP

Inscription : 07 Nov 2007, 21:36
Message(s) : 433
ouaarf , c'est presque ce que j'avais fait ayant mis le reg3 à 8 et le 7 à 36
doit avoir autre chose dans mon code , j'ai des lignes du haut qui se reaaffiche en bas , comme c'est decallé sur la gauche de l'ecran


Haut
 Profil  
 
MIC
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 10 Juin 2008, 10:54 
Hors-ligne
VIP
VIP

Inscription : 07 Nov 2007, 21:36
Message(s) : 433
Voici mon code ;

;fullscreen
LD BC,&BC01 ;REGLAGE REG 1
OUT (C),C
LD BC,&BD00+48
OUT (C),C
LD BC,&BC03 ; REGLAGE CRTC POUR POUVOIR PLACER X A 50
OUT (C),C
LD BC,&BD00+8 ; +8
OUT (C),C
LD BC,&BC02 ; POSITION ECRAN EN X
OUT (C),C
LD BC,&BD00+50 ; VALEUR POSITION X
OUT (C),C
LD BC,&BC06 ; REGLAGE TAILLE ECRAN EN Y (NB DE LIGNE VERTICAL)
OUT (C),C
LD BC,&BD00+34 ; NB DE LIGNE VERTICAL (34 X 8=272 LIGNES)
OUT (C),C
LD BC,&BC07 ; POSITION ECRAN EN Y
OUT (C),C
LD BC,&BD00+35 ; VALEUR POSITION EN Y
OUT (C),C
LD BC,&BC0C ; REGLAGE REGISTRE 12 0c
OUT (C),C
LD BC,&BD00+13
OUT (C),C
LD BC,&BC0D ; REGLAGE REGISTRE 13 0d
OUT (C),C
LD BC,&BD00+0
OUT (C),C

;affichage image
LD HL,DATAIMAGE
LDIR
LDIR
LDIR

;attente touche espace pour reset
ATTENTE PUSH BC
CALL &BB09
POP BC
CP " " ; attente touche
JR Z,TOUCHE
DEC BC
LD A,B
OR C
JR NZ,ATTENTE
;
TOUCHE CALL reset
;
reset call 0 ; reset du cpc

DATAIMAGE
DB #00, #00, #00, #00, #00, #00, #00, #00
DB #00, #00, #00, #00, #00, #00, #00, #00
DB #00, #00, #00, #00, #00, #00, #00, #00.......


là ce sont les datas générés par convimg


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 10 Juin 2008, 10:59 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
attention ton code (&1000) est écraser par ton image !!
=> image : debut &0200 , size : 32k ??

il y a également un prob dans les ldir
Citer :
LD HL,DATAIMAGE
LDIR
LDIR
LDIR


tu dois avoir
ld de,&200 ; dest
ld hl,DATAIMAGE ; dest
ld bc,size_datas_image ; size
ldir ; ( juste 1 ) copy

sinon perso, je fais comme ca moi, pour pas faire de ldir :

Code :
run &9000
org &9000
xor a:call &bc0e
... les out ... ect ..

org &200
incbin "image_overscan.scr"  ; du binaire



vla


Haut
 Profil  
 
MIC
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 10 Juin 2008, 11:23 
Hors-ligne
VIP
VIP

Inscription : 07 Nov 2007, 21:36
Message(s) : 433
exact ,en &1000 mon code tel qu'il est , il est forcément ko , j'ai compris ma boulette !
les coup de ldir , c'etait juste un essai , mais a l'origine , y en a bien 1 seul

sinon , la methode du incbin ,nickel ! je la prend :eng:

bon je continue...


Haut
 Profil  
 
cmp
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 25 Juil 2008, 01:00 
Hors-ligne
VIP
VIP

Inscription : 29 Août 2007, 09:29
Message(s) : 49
Localisation : lille
sinon tu peux reduire encore l'ensemble des registres :)



exemple
ld bc,#bc01

ld hl,tablecrtc
bouc ld a,(hl)
CP #FF
jp z,fin
out (c),c
inc hl
inc b
out (c),a
inc hl
dec b
inc c
jp bouc
fin


tablecrtc R1val,R2val,R3val

tablecrtcreset R1,val,R2,val,R3,val



; ps je parle meme pas du outi, ou de l'optimisation de la boucle
ceci est juste un exemple pour coder quelques octets :)

en overscan, ca peut aider mic :)


Sinon , y' a plus puissant que l'Overscan, les ruptures

une rupture en #4000
une rupture en #C000

et tu sauves du code :)

mais bon notre grimmy, va trouver ca out(dated) ;)

SML je t'aime lol :) :mdr:

_________________
CMP FROM IMPACT


Haut
 Profil  
 
eliot
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 25 Juil 2008, 17:44 
Hors-ligne
Rulezz
Rulezz

Inscription : 08 Oct 2007, 08:20
Message(s) : 103
Localisation : COUTANCES - MANCHE (50)
cmp a écrit :
Sinon , y' a plus puissant que l'Overscan, les ruptures
une rupture en #4000
une rupture en #C000
et tu sauves du code :)


Oui, mais si MIC veut afficher un LOADING en Fullscreen, tu nous expliques ??? :)


Haut
 Profil  
 
BDCIron
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 27 Juil 2008, 17:21 
Sur CPC+ pas de soucis dans ce cas la rupture +ca marche même pendant un loading :D

Sinon sur Old ca marche aussi :)


Haut
  
 
cmp
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 28 Juil 2008, 13:04 
Hors-ligne
VIP
VIP

Inscription : 29 Août 2007, 09:29
Message(s) : 49
Localisation : lille
sinon plus simple eliot ;)

pas de loading ;)

_________________
CMP FROM IMPACT


Haut
 Profil  
 
eliot
 Sujet du message : Re: paramètrage reg 12 & 13
Message Publié : 28 Juil 2008, 15:48 
Hors-ligne
Rulezz
Rulezz

Inscription : 08 Oct 2007, 08:20
Message(s) : 103
Localisation : COUTANCES - MANCHE (50)
BDCIron a écrit :
Sur CPC+ pas de soucis dans ce cas la rupture +ca marche même pendant un loading :D
Sinon sur Old ca marche aussi :)

Bonjour l'artillerie pour une simple image !

cmp a écrit :
sinon plus simple eliot ;)
pas de loading ;)

Ca c'est de l'optimisation ! :)


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 11 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 29 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.