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

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Recherche routine asm déplacement de sprite + éditeur-sprite

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 2 sur 3
 [ 37 message(s) ]  Aller vers la page Précédent  1, 2, 3  Suivant
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
hERMOL
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 15 Fév 2012, 23:48 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
si tu galère avec les versions dispo sur le net, je peu faire de nouveau scans de meilleur qualité


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 16 Fév 2012, 00:12 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
Ah, je veux bien! car le scan est lisible, mais ma vue baisse pour lire les caractères écrits petit.
Un peu plus gros serait bien pour mes yeux. Je vois un petit peu moins bien les petits caractères qu'avant.


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 16 Fév 2012, 09:44 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
voilà une archive zip avec les 3 pages scanner en 600 dpi est dispo en bas de la page : https://cpcrulez.fr/coding_logon47.htm


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 16 Fév 2012, 16:18 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
merci, c'est beaucoup plus net, parfait. Très facile à lire cette fois. J'ai tapé la page 19 et 20. manque plus que la 21.

Le code source DAMS de la page 19 est ici : http://dl.free.fr/mq6vcVqEb
si certains veulent regarder si ce début de code source est correct ou si j'ai fait des erreurs de frappe.
L'archive .dsk contient également DAMS.

Le code source DAMS des pages 19 et 20 est ici : http://dl.free.fr/nPVbL7Rny (sprtsrc.bin 5K)

Je taperai la page 21 demain si je peux.

G,sprtsrc pour charger le source dans DAMS, puis L entrée pour voir le Listing.
P0,sprtsrc pour sauvegarder un code source. (G=Get; P=Put) wow! j'suis une bête en anglais!! :D


Haut
 Profil  
 
Plissken
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 12:09 
Hors-ligne
Rulezzzz
Rulezzzz
Avatar de l’utilisateur

Inscription : 13 Nov 2007, 16:09
Message(s) : 911
Localisation : Gallifrey
Tu avances bien ?

Aujourdhui,je me bas avec le test clavier,ça fait un bail que j'en avais pas fait :D

_________________
Tout le monde il es beau,tout le monde il est gentil .


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 15:29 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
Oui, ce soir je pense que j'aurai fini de taper la page 21 + mise à dispo. Il restera plus qu'a tester avec un sprite.
Tu utilises les vecteurs systèmes pour tester le clavier ? le joystick c'est $BB24 si je me souviens, non ?

Je veux bien tester avec ta routine aussi. J'ai réussi à dessiner des sprites avec un éditeur de sprites et à les enregistrer
en .bin. reste à ce que la routine les récupère et les affiche.

Je pense qu'il faut laisser une marge vide à gauche et à droite du sprite en le dessinant si je me souviens. 4 pixels si on le déplace par pas de 4 pixels par exemple.
(dans le cas où il n'y a pas de décor, juste un fond noir). Faut trouver le bon ratio: vitesse de déplacement/sacades...


Haut
 Profil  
 
shap
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 16:12 
Hors-ligne
VIP
VIP

Inscription : 26 Avr 2011, 15:27
Message(s) : 277
sPOKE a écrit :
Je pense qu'il faut laisser une marge vide à gauche et à droite du sprite en le dessinant si je me souviens. 4 pixels si on le déplace par pas de 4 pixels par exemple.


Non, en fait si tu es en mode 1 et que tu laisses une marge de 4 pixels c'est que tu veux le déplacer pixel par pixel, si tu veux le déplacer par pas de 4 pixels en mode 1, pas besoin de laisser de bord, c'est un déplacement à l'octet près.

De plus le bord c'est à droite ou à gauche mais pas les deux, ça ne sert à rien, le but c'est d'avoir x fois le sprite stocké décalé d'un pixel à chaque fois pour éviter d'avoir à le "recomposer" à chaque fois. Et si tu as un fond, il faudra juste prévoir un masquage.

Donc ça dépend du pas minimum de déplacement prévu et de la résolution

mode 2 : 8 pixels/octet
mode 1 : 4 pixels/octet
mode 0 : 2 pixels/octet


Haut
 Profil  
 
Plissken
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 18:29 
Hors-ligne
Rulezzzz
Rulezzzz
Avatar de l’utilisateur

Inscription : 13 Nov 2007, 16:09
Message(s) : 911
Localisation : Gallifrey
J'ai essayé avec le vecteur system bb1e je crois,mais je vais me pencher vers ma propre routine de test clavier.

Je commenterais le source dams aussi.

_________________
Tout le monde il es beau,tout le monde il est gentil .


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 19:40 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
Pour tester le clavier facilement (même si c'est lent) :
Code :
tstclav   CALL  #bb09 ; quelle touche a été pressée ? code ASCII retourné dans A
            AND   #DF     ; force les majuscules
            CP      "A"      ;  touche pressée = A ?
            JP Z, routineA ; si oui, on saute à routineA
            CP      "B" 
            JP Z, routineB
            CP "Q"
            JP Z,quitter
            JP tstclav      ; on retourne tester
routineA    LD  A,65
             CALL  #bb5A  ; affiche A à l'écran
             JP  tstclav
routineB    LD  A,66
             CALL  #bb5A  ; affiche B à l'écran
             JP   tstclav
quitter    RET  ; retour Basic/Dams

Bon, c'est codé avec les pieds, mais soyez indulgent avec moi: J'ai pris 25 ans de placard. ^^
D'ailleurs si quelqu'un peut optimiser ces quelques lignes, histoire que je reprenne les bonnes habitudes... :)


Dernière édition par sPOKE le 17 Fév 2012, 20:10, édité 1 fois.

Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 20:06 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
tu peu utiliser des "jr" au lieu de "jp" et gagner quelques octets.. ou reproduire en RAM la section 'SCAN KEYBOARD' de la ROM (En #846 pour CPC 464) --> https://cpcrulez.fr/coding-keyboard-gest ... __SOSP.htm


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 20:23 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
hERMOL a écrit :
tu peux utiliser des "jr" au lieu de "jp" et gagner quelques octets...
Code :
testclav   CALL  #BB09
            AND   #DF
            CP    "Q"
            JR    z,quitter     ; JR veut quitter Sue Ellen. 
            CP   "A"            ; Ah bon ?
            CALL   z,affiche    ; Bobby lui en fout une dans la gueule.
            CP   "B"
            CALL z,affiche      ; J'ai reçu un appel de Lucie. ^^
            JR    testclav      ; prochain épisode.
affiche     CALL  #BB5A
quitter     RET
La même routine... optimisée. :)


Dernière édition par sPOKE le 21 Fév 2012, 16:57, édité 3 fois.

Haut
 Profil  
 
Plissken
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 22:31 
Hors-ligne
Rulezzzz
Rulezzzz
Avatar de l’utilisateur

Inscription : 13 Nov 2007, 16:09
Message(s) : 911
Localisation : Gallifrey
Je trouve le cours sur le test clavier paru dans demoniak 7 plutot simple a comprendre,après pour debuter les vecteur systemes ça peu etre sympa,mais perso je suis pas fan :mdr: .

En tout cas bien sympa de faire mumuse sous dams,ça me rappelle des souvenir :D

_________________
Tout le monde il es beau,tout le monde il est gentil .


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 22:56 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
Plissken a écrit :
En tout cas bien sympa de faire mumuse sous dams,ça me rappelle des souvenir :D
C'est clair! Dams c'est de la balle.
Je ne saurais mieux dire que fano dans son commentaire: "Ah mon bon vieux Dams! Image"


Haut
 Profil  
 
Plissken
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 23:03 
Hors-ligne
Rulezzzz
Rulezzzz
Avatar de l’utilisateur

Inscription : 13 Nov 2007, 16:09
Message(s) : 911
Localisation : Gallifrey
protext+maxam 1.5 c'est pas mal aussi,j'ai les deux :D

_________________
Tout le monde il es beau,tout le monde il est gentil .


Haut
 Profil  
 
sPOKE
 Sujet du message : Re: Recherche routine asm déplacement de sprite + éditeur-sp
Message Publié : 17 Fév 2012, 23:34 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 08 Fév 2012, 18:19
Message(s) : 375
Plissken a écrit :
protext+maxam 1.5 c'est pas mal aussi,j'ai les deux.
Je suis bien d'accord. Chaque outil est bon, l'important est de bien le connaître et de bien l'utiliser.
Et surtout d'écrire de bons programmes avec. :)


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 2 sur 3
 [ 37 message(s) ]  Aller vers la page Précédent  1, 2, 3  Suivant

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 46 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.