Amstrad Plus Index du Forum

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

*****Convertion Adresse Crtc->Adresse Ecran

 
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation
Sujet précédent :: Sujet suivant  
Auteur Message
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Mar 16 Déc - 13:36 (2014)    Sujet du message: *****Convertion Adresse Crtc->Adresse Ecran Répondre en citant

During my "iMPdraw" development, I needed some code to convert Crtc Adress in CpcScreen Adress. So, I coded this little proggy just to do that, and here it is.
----------
Pendant le developpement de "iMPdraw", j'avais besoin d'un code pour convertir une adresse Crtc en Adresse écran Cpc. Alors, j'ai codé cette routine jute pour faire cela et la voila.
Code:
;   Convert Crtc Adress to Screen Adress
;
;   Entry : HL=CrtcAdress
;   Out   : HL=ScreenAdress
;
       ld a,h  ; High Crtc Screen (Save h in a)
       ld c,a                ; save a in c
       and %00001111 ; just keep 4 last bytes
       add a,a              ; a=a*2
       ld b,a                 ; save the result in b
       ld a,c                 ; take c saved value in a
       add a,a:add a,a  ; a=a*4
       and %11110000 ; keep 4 first bytes
       or b                   ; or value saved in b
       ld c,a           ; c=high screen adr
;
       ld h,0                 ;
       ld a,l           ; Low
       add hl,hl             ; hl=hl*2
       ld a,h                 ; a=h
       or c                   ; or value saved in c (High Screen Adr)
       ld h,a                 ; put the correct value in h -> hl=Screen Adr.
       ret










_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Publicité






MessagePosté le: Mar 16 Déc - 13:36 (2014)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
snake_plissken


Hors ligne

Inscrit le: 03 Déc 2014
Messages: 281
Localisation: les pont de cé

MessagePosté le: Mar 26 Juil - 11:05 (2016)    Sujet du message: *****Convertion Adresse Crtc->Adresse Ecran Répondre en citant

L'adresse CRTC ?

Tu veux dire l'offset que l'on règle avec les registres 12 & 13 ?


Revenir en haut
Ast
Administrateur

En ligne

Inscrit le: 05 Sep 2014
Messages: 2 321

MessagePosté le: Mar 26 Juil - 11:12 (2016)    Sujet du message: *****Convertion Adresse Crtc->Adresse Ecran Répondre en citant

C'est exactement cela Smile
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 15:44 (2017)    Sujet du message: *****Convertion Adresse Crtc->Adresse Ecran

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com