CPC Rulez
https://cpcrulez.fr/forum/

Recherche routine asm déplacement de sprite + éditeur-sprite
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4783
Page 2 sur 3

Auteur :  hERMOL [ 15 Fév 2012, 23:48 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

si tu galère avec les versions dispo sur le net, je peu faire de nouveau scans de meilleur qualité

Auteur :  sPOKE [ 16 Fév 2012, 00:12 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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.

Auteur :  hERMOL [ 16 Fév 2012, 09:44 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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

Auteur :  sPOKE [ 16 Fév 2012, 16:18 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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

Auteur :  Plissken [ 17 Fév 2012, 12:09 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

Tu avances bien ?

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

Auteur :  sPOKE [ 17 Fév 2012, 15:29 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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

Auteur :  shap [ 17 Fév 2012, 16:12 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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

Auteur :  Plissken [ 17 Fév 2012, 18:29 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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.

Auteur :  sPOKE [ 17 Fév 2012, 19:40 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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... :)

Auteur :  hERMOL [ 17 Fév 2012, 20:06 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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

Auteur :  sPOKE [ 17 Fév 2012, 20:23 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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. :)

Auteur :  Plissken [ 17 Fév 2012, 22:31 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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

Auteur :  sPOKE [ 17 Fév 2012, 22:56 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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"

Auteur :  Plissken [ 17 Fév 2012, 23:03 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

protext+maxam 1.5 c'est pas mal aussi,j'ai les deux :D

Auteur :  sPOKE [ 17 Fév 2012, 23:34 ]
Sujet du message :  Re: Recherche routine asm déplacement de sprite + éditeur-sp

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. :)

Page 2 sur 3 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/