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, 17:49

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


STARION 3D SCROLLING [DAVID WEBB]

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 9 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
hERMOL
 Sujet du message : STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 18 Juil 2010, 11:02 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
une petite trouvaille ... un effet scrolling 3D a l'ancienne comme on en fait plus ...

Image


pour gagner quelques cycles (technique "loop unroll" ) on peu toujours remplacer la boucle (en ligne LOC_AC45 ) ,

Code :
loc_AC45:

macro clean_win
            ld      b,c
            ld      sp,hl
            ds      32,&D5      ; push de*32
            db      &10,&DE             ;djnz    loc_AC47
            ld      a,&0F8     
            add     a,h
            ld      h,a
endm             

            clean_win
            clean_win
            clean_win
            clean_win

            clean_win
            clean_win
            clean_win
            clean_win


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


Haut
 Profil  
 
BDCIron
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 18 Juil 2010, 20:40 
Heu ca ce lance comment ce machin ? Ca vient d'ou ?


Haut
  
 
Megachur
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 20 Juil 2010, 06:15 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
Encore un effort pour enlever une boucle au détriment de la mémoire ;-) : Tjs plus vite (10628 nops -> 10302 nops)

Code :
clean_win:  ld      e,backg_pen
;            ld      c,&A

            ld       a,(byte_A+1)
            add      a,&3B                      ; base ecran a effacer 7B00/FB00


            ld h,a
            ld l,&40

            ld      (word_8060),sp
            ld      d,e

loc_AC45:

macro clean_win
;            ld      b,c
            ld      sp,hl
;            ds      32,&D5      ; push de*32
            ds      32*&0a,&D5      ; push de*32
;            db      &10,&DE             ;djnz    loc_AC47
            ld      a,&0F8     
            add     a,h
            ld      h,a
endm             

            clean_win
            clean_win
            clean_win
            clean_win

            clean_win
            clean_win
            clean_win
            ld      sp,hl
            ds      32*&0a,&D5      ; push de*32


Haut
 Profil  
 
BDCIron
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 21 Juil 2010, 13:12 
Ca ne me dit toujours pas comment ca ce lance...


Haut
  
 
norecess
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 21 Juil 2010, 14:36 
Je n'ai pas pris connaissance de l'algo en tant que tel, mais j'aime ça Megachur te voir raisonner autour de ça (comment optimiser).


Haut
  
 
Megachur
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 21 Juil 2010, 20:44 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
BDCIron a écrit :
Ca ne me dit toujours pas comment ca ce lance...

Laisse tomber !!! C'est bien trop compliqué et en plus faut utiliser un émulateur genre winape pour que ça marche... ;-)


Haut
 Profil  
 
Megachur
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 21 Juil 2010, 20:46 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
norecess a écrit :
Je n'ai pas pris connaissance de l'algo en tant que tel, mais j'aime ça Megachur te voir raisonner autour de ça (comment optimiser).

si tu as besoin d'aide n'hésite pas... si le boulot ne me pompe pas toute mon énergie, j'aurai peut-être un idée pour te faire gagner des nops quelque part ;-)


Haut
 Profil  
 
norecess
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 21 Juil 2010, 20:50 
Bah en fait, c'est plus un constat général, une préférence personnelle : ça parle pas assez de programmation sur les forums, ça préfère parler d'utopique portage de Monkey Island sur CPC, bref! :P


Haut
  
 
hERMOL
 Sujet du message : Re: STARION 3D SCROLLING [DAVID WEBB]
Message Publié : 23 Juil 2010, 12:13 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
maj du source : avec l'optimisation de megachur + un effet rotation de la fonte

:pir8:


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


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