483 résultats trouvés

par Dominique
05 févr. 2017 18:01
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

J’ai pu reprendre aujourd’hui le programme et voici un autre petit rapport d’étape. J’ai été un peu présomptueux en pensant que notre vieille machine serait capable de gérer 32 Boids. Même en Forth cela s’avère ingérable. J’ai donc ramené la population à 9 Boids. J’ai également rectifié la routine R...
par Dominique
26 janv. 2017 15:54
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Tout à fait : Erreur de ma part; Je viens de corriger la casse.
Il y a bien : Pour chaque BOID un seul vecteur V1 , un seul V2 un seul V3.

J'ai également explicité une procédure draw qui met à jour la velocity et les position puis les affiche
par Dominique
26 janv. 2017 13:40
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Salut à Tous, Grosse tuile... J'ai bien peur d'avoir commis deux grossières erreurs d'interprétation du PSEUDO CODE http://www.kfish.org/boids/pseudocode.html Voici comment je l'interprète maintenant ! Procédure A PROCEDURE move_all_boids_to_new_positions() Vector V1, V2, V3 Boid b FOR EACH BOID bj ...
par Dominique
26 janv. 2017 09:00
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

OK merci une nouvelle fois _sam_
par Dominique
25 janv. 2017 21:22
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Les dernières améliorations sur les routines ASM suggérées par _sam_ ont été faites et marchent. J’ai rajouté TROUVE-CELL en ASM qui donne la cellule écran selon les coordonnées X Y du point par la formule Cellule = (28h * Y + X/8) et le reste de la division X/8 -> X AND 7 ( X,Y....adresse, reste/8)...
par Dominique
23 janv. 2017 23:12
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Je crois me souvenir de quelque chose comme "TRACE" ou "STEP TRACING" dans Forth Dimension.
Je sais que j'étais arrivé à reproduire un programme (que j'avais trouvé là) et qui te donnait la définition des mots à l'intérieur des : .. .;
Faut pas s'attendre à un super programme, c'était les années 80.
par Dominique
23 janv. 2017 22:45
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Au sujet de INLINE Une telle action n'est pas prévue dans le standard Forth. Et à ma connaissance je n'ai jamais vu cela se faire. Cependant ça me rappelle furieusement un programme que j'avais vu sur Forth Dimension genre "listing - debug" qui te permet de remonter la "racine" de chaque mot, puis l...
par Dominique
23 janv. 2017 22:16
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Non l'index (nombre de BOIDS en jeu) ne dépassera pas 128. Cependant je vais prendre en compte ta remarque. Elle ne rajoute pas de cycles ASM ? Sam a écrit... ... 6B2C EC42 LDD $02,U 6 ==> (5) LDB 3,U (on a pas besoin de charger A. 1 cycle en moins) ... Alors là, je tire mon chapeau ! Quelle vista.
par Dominique
23 janv. 2017 21:55
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Voici un second rapport d’étape pour faire le point sur l'optimisation. J'arrive à 15 s pour 10 cycles; On s'approche de l'objectif de 1 s par cycle. Il est possible d'aller en dessous, mais ça ne sera déjà plus beaucoup du Forth. Je reviendrai sur ce sujet. Depuis le dernier point il y a eu : a) le...
par Dominique
23 janv. 2017 16:40
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Pour ADDPOS.M je viens de tester : Avec LEAU 4,U ça marche :D Ne te prend pas trop la tête pour V<V je le teste avec le point d arrêt de l'émulateur des que j ai 2 minutes EDIT : Je viens de tester ta version V<V 4734 EC44 LDD 4,U 4736 A3C4 SUBD ,U 4738 2C04 BGE LABEL 473A EC46 LDD 6,U 473C A342 SUB...
par Dominique
23 janv. 2017 15:42
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

@_sam_ J'ai bossé un peu entre midi et 2 sur tes optimisations : GETPOS.M -> OK ADDPOS.M -> OK pour ta 1° optimisation incrément dans le LEAU ............. -> registre X au lieu de [,U] dans la 2° fait planter avec ou sans PSHS X. ;ADDPOS.M 46BC AEC4 LDX ,U 46BE EC44 LDD 4,U 46C0 E384 ADDD ,X 46C2 E...
par Dominique
22 janv. 2017 21:04
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

La distance deltaX ou deltaY dépassera difficilement les 255 vu que c'est celle au centre de gravité de l’essaim; Même en promenant le LIDER tout à fait à l'extrémité. J'ai beaucoup de boulot à faire encore
A+

Obs : Je suis à 19 S les 10 cycles, et il manque encore tes optimisations :D
par Dominique
22 janv. 2017 20:15
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

C'est pour caler une vitess qui est 10 % de la distance au centre de gravité. Le centre de gravité de l'ensemble est X1 Y1 - les coordonnées du Boid sont X2 Y2 -> Vitesse V1 = (X1-X2)/10 (Y1-Y2)/10 I GETPOS.M ; Prend position BOID externe SUBV ; distance au centre gravité 10 DIVV ; 10 % = vitesse V1...
par Dominique
22 janv. 2017 19:05
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Merci bien _sam_ ! Je vais les tester en écrasant le X . Je ne sais pas pourquoi mais je l'avais préservé par crainte, cependant sans en être sur. En regardant la routine NEXT j'ai bien l'impression qu'on peut utiliser X et que c'est Y qu'il faut préserver. PULL 45AC 3342 LEAU $02,U 45AE 2006 BRA NE...
par Dominique
22 janv. 2017 16:36
Forum : Développements actuels
Sujet : (Forth) BOIDS et la gestion des objets
Réponses : 103
Vues : 10328

Re: (Forth) BOIDS et la gestion des objets

Ta définition marche à l'identique. [COMPILE] . Il ne doit pas vérifier si le mot suivant à compiler est immédiat ou non.
Hector.jpg
Hector.jpg (6.13 Kio) Vu 995 fois