| CPC Rulez https://cpcrulez.fr/forum/ |
|
| paramètrage reg 12 & 13 https://cpcrulez.fr/forum/viewtopic.php?f=4&t=276 |
Page 1 sur 1 |
| Auteur : | MIC [ 09 Juin 2008, 10:34 ] |
| Sujet du message : | paramètrage reg 12 & 13 |
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... |
|
| Auteur : | hERMOL [ 09 Juin 2008, 11:05 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
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 |
|
| Auteur : | MIC [ 09 Juin 2008, 11:23 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
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 |
|
| Auteur : | MIC [ 10 Juin 2008, 10:54 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
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 |
|
| Auteur : | hERMOL [ 10 Juin 2008, 10:59 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
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 |
|
| Auteur : | MIC [ 10 Juin 2008, 11:23 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
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 bon je continue... |
|
| Auteur : | cmp [ 25 Juil 2008, 01:00 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
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
|
|
| Auteur : | eliot [ 25 Juil 2008, 17:44 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
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 ??? |
|
| Auteur : | BDCIron [ 27 Juil 2008, 17:21 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
Sur CPC+ pas de soucis dans ce cas la rupture +ca marche même pendant un loading Sinon sur Old ca marche aussi |
|
| Auteur : | cmp [ 28 Juil 2008, 13:04 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
sinon plus simple eliot pas de loading |
|
| Auteur : | eliot [ 28 Juil 2008, 15:48 ] |
| Sujet du message : | Re: paramètrage reg 12 & 13 |
BDCIron a écrit : Sur CPC+ pas de soucis dans ce cas la rupture +ca marche même pendant un loading 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 ! |
|
| Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|