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 16 Avr 2021, 18:14

Index du forum » CPC Rulez » News - Actualités

Le fuseau horaire est UTC+1 heure


[SITE] norecess.cpcscene.net



Publier un nouveau sujet Répondre au sujet  Page 3 sur 9
 [ 126 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6 ... 9  Suivant
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
hERMOL
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 05 Mars 2011, 15:35 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 4763
et deux de plus...
- Adding support for interrupts in your programs (04/mars/2011)
- Advanced memory usage for 128Kb-based Amstrad CPCs (04/mars/2011)


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 24 Mars 2011, 14:32 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 4763
nouvel article sur le blog de Norecess:
- Understanding the unfamiliar RST instruction


Haut
 Profil  
 
norecess
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 24 Mars 2011, 15:18 
Ouais alors les articles de programmation pur et dur, j'ai remarqué que c'est bien plus difficile.. cf. je recois des mails en privé pour me dire ci et ca, comme quoi y'a des choses qui se font mieux etc. La bonne nouvelle, c'est que je mets à jour les articles en consequence, et que pendant le meme temps, ca me fait apprendre un ptit peu plus :)


Haut
  
 
norecess
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 24 Mars 2011, 15:20 
Au passage, juste un detail : plus de 1000 connexions hier rien que sur l'interview de Rhino ! vous vous êtes dechainés :) (mais le lien a été posté en page principale de Pouet, ca doit aider ;))


Haut
  
 
hERMOL
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 24 Mars 2011, 15:57 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 4763
t'es aussi sur Bitfellas


Haut
 Profil  
 
dentifiant
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 25 Mars 2011, 06:44 
Hors-ligne
Rulez
Rulez

Inscription : 25 Fév 2011, 19:35
Message(s) : 33
@norecess : J'ai lu ton article sur les RST, justement je me posais la question juste la veille.
Bon on comprend bien qu'on gagne du temps par rapport à un call (1 nop si je compte bien), mais j'ai vu par-ci par-là differents programmes faisant un RST 0 par exemple, et en &0000, un JP. J'ai pas trouvé tout seul d'explications pour comprendre l'interêt d'une telle manoeuvre... Je voulais poser la question sous l'article, mais pas de commentaires activés :sigh:


Haut
 Profil  
 
fano
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 25 Mars 2011, 07:07 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
dentifiant a écrit :
...mais j'ai vu par-ci par-là differents programmes faisant un RST 0 par exemple, et en &0000, un JP. J'ai pas trouvé tout seul d'explications pour comprendre l'interêt d'une telle manoeuvre...
Malheuresement entre chaque RST tu n'as que 8 octets pour caser une routine ce qui est un peu court , du coup tu as un JP vers la routine concernée.

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
dentifiant
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 25 Mars 2011, 07:12 
Hors-ligne
Rulez
Rulez

Inscription : 25 Fév 2011, 19:35
Message(s) : 33
fano a écrit :
dentifiant a écrit :
...mais j'ai vu par-ci par-là differents programmes faisant un RST 0 par exemple, et en &0000, un JP. J'ai pas trouvé tout seul d'explications pour comprendre l'interêt d'une telle manoeuvre...
Malheuresement entre chaque RST tu n'as que 8 octets pour caser une routine ce qui est un peu court , du coup tu as un JP vers la routine concernée.


Bah oui d'accord, mais du coup, pourquoi pas directement un Call qui prendrais 2 Nop de moins qu'un RST + JP ? :sweatingbullets:


Haut
 Profil  
 
krusty
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 25 Mars 2011, 09:44 
Salut, bah moi je vois une utilisation évidente.
RST 0 pour sauter en 0 depuis le code principal
JP adresse une fois le saut effectué

Avec adresse qui est modifée au cours de l'utilisation du programme.
Ainsi il y a juste besoin de modifier la valeur 0x0001 et 0x0002 plutot que dans toutes les portions de code qui y font appel.


En gros dans une démo tu fais un RST 0 pour appeler ton effet et tu modifies l'adresse du saut pour changer l'effet.

Je pense que je m'en servir de cette instruction, moi.
J'avais jamais cherché à voir à quoi elle correspond


Haut
  
 
norecess
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 25 Mars 2011, 14:22 
Y'a aussi le fait qu'un RST ca tient sur un octet, et un JP sur 3. Dans des cas tres extremes de besoin de mémoire, ca peut faire gagner de la place (cf. plein de routine avec un JP en bout de code executé, on remplace ca par un RST bien placé et on gagne 2 octets).


Haut
  
 
dentifiant
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 25 Mars 2011, 16:26 
Hors-ligne
Rulez
Rulez

Inscription : 25 Fév 2011, 19:35
Message(s) : 33
krusty a écrit :
Avec adresse qui est modifée au cours de l'utilisation du programme.
Ainsi il y a juste besoin de modifier la valeur 0x0001 et 0x0002 plutot que dans toutes les portions de code qui y font appel.


Oué pas con, j'avais pas pensé à ça comme ça.

norecess a écrit :
Y'a aussi le fait qu'un RST ca tient sur un octet, et un JP sur 3. Dans des cas tres extremes de besoin de mémoire, ca peut faire gagner de la place (cf. plein de routine avec un JP en bout de code executé, on remplace ca par un RST bien placé et on gagne 2 octets).


C'est la première idée qui m'est venue mais je trouvais ce cas trop extrème justement pour que je rencontre aussi souvent.

Bon merci, j'arrête de polluer votre topic :pig:


Haut
 Profil  
 
norecess
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 05 Avr 2011, 20:24 
Interview de Face Hugger (avril 2011) : http://norecess.cpcscene.net/interview-face-hugger.html


Haut
  
 
Ghost
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 05 Avr 2011, 20:27 
Question... Toi qui est fort en anglais, tu pourrais pas nous mettre et la VO et la VF sur ton site ? Parce que franchement dès que je vois de l'anglais, même pas le courage de lire et je ne dois pas être le seul...


Haut
  
 
norecess
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 05 Avr 2011, 20:40 
@Ghost : Google Translator fait un job "pas si pire" : http://translate.google.com/translate?j ... ugger.html

Par contre non, mon site est anglophone pour anglophone. J'aime et j'adore le Francais, mais supporter les 2 langues me demanderaient tout simplement deux fois plus de travail. Parler anglais me permet d'obtenir un lectorat assez "grand" (à l'echelle du CPC), et qui inclue d'ailleurs la plupart des francais.

En revanche (pub pour les potes !) le nouveau site d'AST est en Francais, lui ! http://astimpact.weebly.com/index.html


Haut
  
 
Ghost
 Sujet du message : Re: norecess.cpcscene.net
Message Publié : 05 Avr 2011, 20:57 
Bon bein allons y pour un google translate ^^


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

Index du forum » CPC Rulez » News - Actualités

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 5 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 :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.