Projet Paint pour MO5 en Forth

Cette catégorie traite de développements récents destinés à nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Dominique
Messages : 831
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Dominique »

C'est curieux. ça marche aussi sauf après la fonction FILL.
Peut être parcequ elle utilise la pile de données de façon intense. A voir...
__sam__
Messages : 7987
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Projet Paint pour MO5 en Forth

Message par __sam__ »

Je crois qu'à l'initialisation à froid la pile FORTH pointe sur $A000, alors que le TIB est stocké en $9e00. Cela veut dire que la pile d'appel ne peut dépasser $A000-$9E00=512 octets. C'est peut-être trop peu pour la fonction FILL. Je n'ai pas regardé le code, mais je suppose qu'il faut probablement empiler au moins 2 octets par ligne. Donc un rectangle de +/-200px de haut aura besoin de 400 octets. Si la pile de retour est déjà un peu remplie, elle va déborder sur le TIB ainsi que sur la pile de donnée qui débute juste en dessous ($9DFC). A ce moment là, je pense que plus rien ne devient contrôlable dans l'environnement.

En plus si la pile du basic est préservé, il est probable qu'elle débute un peu plus bas que $A000, réduisant d'autant les 512octets dispo jusqu'au TIB.

A mon avis le débordement des pile de données est certainement un point à bien dimensionner correctement (512octets me paraissent peu pour du récursif). Quant à la pile de donnée, il me semble que si elle déborde c'est plus une erreur de programmation (drop oublié) qu'un pb de conditionnement. En effet elle ne contient que les valeurs des expressions en cours et cela ne doit pratiquement pas dépasser quelques dizaines octets (64?), car au delà d'une profondeur de disons 10, cela signifie que l'expression calculée est méchamment complexe, sans doute trop complexe pour être débuggable ou recopiable sans erreurs. Bref: c'est suspect. KISS: keep it simple, stupid :lol:

sam.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
Dominique
Messages : 831
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Dominique »

Et je pose la question : Est-ce si important de revenir au Basic ? Est ce que tous les programmes le font ?

@Daniel : Penses-tu que la K7 pourrait être présentée telle que celle d'hier ?- Je pourrais y inclure une photo écran du drapeau brésilien et un Read-me à minima pour le lancement du programme par RUN"" .
J'ai tellement envie de passer à autre chose :D
__sam__
Messages : 7987
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Projet Paint pour MO5 en Forth

Message par __sam__ »

Dominique a écrit :Et je pose la question : Est-ce si important de revenir au Basic ? Est ce que tous les programmes le font ?
A ma connaissance, les programmes ASM qui retournent au basic sont rares dans la mesure où il écrasent allégrement les pages mémoire du basic.

Même le FORTH ne le fait pas dans la mesure où il n'y a pas de mot type "bye" faisant revenir dans l’environnement hôte. D'ailleurs la preuve que l’environnement hôte (basic) est à oublier c'est que le mot "cold" qui provoque un démarrage à froid ne reboot pas la machine (jmp [$FFFE]), mais effectue un démarrage à froid du FORTH, que ce soit sur MO ou TO.

sam (qui vient de voir F.Joyon passer devant la fenêtre. Va t'il tenter la traversée Cap-vert->Brésil?)
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17424
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Daniel »

@Dominique : La cassette peut être mise en ligne telle quelle, il sera toujours possible de la remplacer plus tard s'il y a une nouvelle version. Il faudrait juste ajouter un petit fichier texte avec des explications sur son contenu, la liste des commandes et éventuellement les sources. Des copies d'écran seraient aussi très bien pour donner envie d'utiliser le logiciel...
Dans les statistiques du site dcmoto, je vois pas mal d'accès à la page MO 4 PAINT. Mais on ne peut pas savoir si ce sont de simples curieux ou de vrais amateurs de Forth :wink:
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Dominique
Messages : 831
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Dominique »

@sam : je pense avoir fait un tour du monde avec F.Joyon :D .... je plaisante c'était sur Virtual Regatta.

@Daniel : fichiers envoyés. Je me creuse la tête pour un autre projet ! :!: :?:
__sam__
Messages : 7987
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Projet Paint pour MO5 en Forth

Message par __sam__ »

Dominique a écrit :@sam : je pense avoir fait un tour du monde avec F.Joyon :D .... je plaisante c'était sur Virtual Regatta.
Moi aussi (bateau: sam_dev). J'ai terminé à la 10 561e place en 79 jours, 17 heures, 39 minutes et 9 secondes et 1311e des "Sans-Options". J'ai assez peu dormi pendant cette période, mais cela m'a permis de mettre au point la HNY2012 :)
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
Dominique
Messages : 831
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Dominique »

Mon record SO c'est un Jules Verne 2010 en 49 j 10 H 9mn :D
Vapotte.jpg
Vapotte.jpg (53.46 Kio) Consulté 4023 fois

J'ai bien envie de faire un jeu type régate solo sur un circuit - avec polaires, vents météo aléatoire, bateau réglable, chrono, obstacles etc...

Je pense sérieusement que ce sera mon prochain projet :!:
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Projet Paint pour MO5 en Forth

Message par 6502man »

Sur ORIC il y a challenge voile de loriciel !
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Dominique
Messages : 831
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Dominique »

Ah oui, je viens de voir : Challenge voile !
Comment et où le faire tourner ? parce que mon idée est de monter un jeu de A à Z et je ne sais pas encore exactement ce que je veux faire.
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Projet Paint pour MO5 en Forth

Message par 6502man »

Tu parle de challenge voile ?

Si oui tu peut utiliser l’émulateur "oriculator" ICI

Il existe aussi sur THOMSON il me semble !!!


Sinon pour ton projet tu penses le faire sur quelle plateforme ? VG5000, MO5, TO8 .... ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Dominique
Messages : 831
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Dominique »

Une observation faite par _sam_ m'a mis sur la voie d'un projet un peu fou :
Un qui simule le tour du monde.

Les idées ne sont pas encore claires ni formées, mais ça me botte assez de tenter l'aventure.

Quelle machine ? - pourquoi pas le MO5.
Langage : Le Basic me semble ad-hoc vu les calculs à faire et peut-être du Langage Machine pour
la partie graphique.

=====================================

LE PROJET JULES VERNE

But du jeu :
Partant de Bretagne aux commandes d'un voilier de course, revivre la Jule Verne en passant les caps mythiques de Bonne Espérance, Leeuwin et Horn.

A) Réglage/Choix du bateau :
Établir différents niveaux ?
Polaires : Différentes polaires ? (Vitesse du bateau en fonction de l'angle et force du vent)
Voiles : Différentes voiles ?



B) Tour de jeu : Représente 1 ou 2 jours de mer Soit 25 tours de jeu +-

1 - Le joueur :
Choisir vue rapprochée : Affichage des vents dans des zones de quelques miles par quelques miles (identique Virtual Regatta)
Choisir vue globale : affiche Position sur la carte + route orthodromique
Choisir le Cap - En vue rapprochée une rose des vents - Indication du point d'arrivée 24H
Waypoint - En vue rapprochée pose et dépose des way-point - Limiter le nombre ?
Voiles : Spin, Foc, Grand Voile ?

2 - L'ordinateur :
Gérer le déplacement du joueur
Gérer la Météo Random (au plus près des conditions normales : Anticyclones, alysées, pot-au-noir, 30° rugissants )
Gérer les différents affichages : Vue globale - Vue rapprochée - tableau de bord
Gérer des concurrents virtuels (?)
Calculer les positions (distance au but, route orthodromique, chrono, etc.)
Calculer des temps intermédiaires (Équateur - Bonne Espérance- Leeuwin - Horn - Equateur - Brest)
C) Fin
Calcul du temps sur la ligne d'arrivé

D) Questions (encore) sans réponses :
Différents éléments perturbateurs ? Casse ? Tempêtes ? échouages ?
Inclure des temps de repos (simulé par limite du nombre de way-points) ?

EDIT : La météo change au moins à chaque tour de jeu. Peut être durant un tour de jeu, ajoutant un facteur chance : Un vent peut tourner et montrer contraire ... a voir
Dernière modification par Dominique le 17 juin 2013 20:52, modifié 1 fois.
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Projet Paint pour MO5 en Forth

Message par 6502man »

La version oric :
Challenge Voile (1984)(Loriciels)(Fr).zip
CHALLENGE VOILE ORIC
(14.44 Kio) Téléchargé 120 fois
Plus d'infos ICI
Image

Sinon sur THOMSON tu as ca :

http://dcmoto.free.fr/programmes/americ ... index.html
Image

http://dcmoto.free.fr/programmes/challe ... index.html
Image
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Dominique
Messages : 831
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: Projet Paint pour MO5 en Forth

Message par Dominique »

Merci Philippe.
Je me fais la main sur la Coupe America.
Avatar de l’utilisateur
6502man
Messages : 12332
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Projet Paint pour MO5 en Forth

Message par 6502man »

De rien :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Répondre