[Philips] VG5000 Forth

Cette catégorie traite de développements récents pour 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

joaopa
Messages : 512
Inscription : 14 sept. 2013 12:17

Re: [Philips] VG5000 Forth

Message par joaopa »

Merci pour tes efforts, Dominique
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Philips] VG5000 Forth

Message par Dominique »

Je suis dessus. Le problème du Forth que j'avais mis dans ce fil est qu'il n'est pas très FIGFORTH et que certaines de ses particularités sont gênantes et m’obligeaient à rentrer dans des explications trop lourdes; depuis deux jours je suis sur une version totalement FIGFORTH et je pense pouvoir la sortir dimanche. Donc merci pour la patience, je mettrai en ligne les deux listings ASM, et en prime celui du FIG sera compatible avec toute la littérature FORTH habituelle.
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Philips] VG5000 Forth

Message par Dominique »

Voici pour commencer le Fig-Forth pour VG5K (Depuis la version de base 16K)

Ce n'est qu'une version Beta, mais il est déjà entièrement opérationnel.
J'ai encore quelques bugs à corriger, il me faut y travailler - Je préviens Daniel dès que c'est prêt pour le
mettre en ligne.

Mettre la K7 et faire :
CLOAD "FOR"

Merci pour tous les retours, et en particulier un test sur machine réelle.

Edit 09/03 à 23H59
Correction du bug curseur dans prochaine MAJ:
En cas d'écriture d'un programme de plus d'une ligne, lorsque on arrivait en fin de ligne le curseur restait affiché
tout à fait à droite. De plus, toujours dans ce cas là, la touche de correction (EFFL - EFFC ou Suppr de votre ordi)
buggait

Ancienne routine

Code : Tout sélectionner

            LMCURSOR:
2762   64B6 3A C4 64    	LD	a,(CURSEUR)
2763   64B9 CD 47 65    	CALL	emit_c
2764   64BC 2A 04 52    	LD	HL, (emit_addr)
2765   64BF 2B          	DEC	HL
2766   64C0 22 04 52    	LD	(emit_addr), HL
2767   64C3 C9          	RET

Routine corrigée

Code : Tout sélectionner

LMCURSOR:
	LD	a,(CURSEUR)
	LD	HL, (emit_addr)
	PUSH 	HL
	CALL	emit_c
	POP	HL
	LD	(emit_addr), HL
	RET
je révise en même temps le Forth que j'avais fait en 2010 - C'est pour plus tard
FigForthVG5000 beta.zip
Mettre la K7 et faire :
[b]CLOAD "FOR"[/b]
(108.34 Kio) Téléchargé 269 fois
Dernière modification par Dominique le 10 mars 2014 00:06, modifié 2 fois.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Philips] VG5000 Forth

Message par Carl »

Dominique, j'ai pas tout saisi, cette nouvelle version est compatible avec plus de sources Forth, est-ce bien cela ?

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

Re: [Philips] VG5000 Forth

Message par Dominique »

C'est un compilateur FORTH mais qui cette fois-ci est 100 % fig-forth.

C'est à dire que si tu consultes un livre du standard FIG-FORTH, comme par exemple le "Forth_MO.doc" , le (Fig Forth du MO5) tu verras qu'il fonctionne exactement pareil.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Philips] VG5000 Forth

Message par Carl »

Bravo Dominique et merci pour cette nouvelle version, je vais faire quelques essais....

Carl
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Philips] VG5000 Forth

Message par 6502man »

Félicitations pour ce Forth et tout le travail que cela à demandé :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
joaopa
Messages : 512
Inscription : 14 sept. 2013 12:17

Re: [Philips] VG5000 Forth

Message par joaopa »

Merci pour les sources. Je finis mon jeu d'echecs et j'étudie cette source.
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Philips] VG5000 Forth

Message par Dominique »

J'ai fait quelques modifs au niveau des routines I/O pour corriger certains problèmes du curseur. Comme il y en aura d'autres, dès que tu regardes, n'hésite pas à me demander.
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [Philips] VG5000 Forth

Message par Markerror »

Deux nouveaux programmes VG5000 développés en même temps, suis-je rentré dans une dimension parallèle ? :mrgreen:

Bravo pour vos efforts, il va falloir que je m'y remette aussi pour ne pas culpabiliser !
joaopa
Messages : 512
Inscription : 14 sept. 2013 12:17

Re: [Philips] VG5000 Forth

Message par joaopa »

Bonjour,

je suis en train d'utiliser l'éditeur du Fig-Forth pour mon assembleur. J'ai pris les fichiers dans ce fil. Je ne sais pas si ce sont les plus récents. Si non, pourrait-on donner un lien où télécharger les nouveaux?

Sinon, j'ai trouvé un bug bien gênant dans l'éditeur: lorsque l'on est à la 39ème colonne, si on écrit un nouveau caractère alors le curseur reste afficher. Et je ne vois pas comment on peut éviter ce problème.

Dominique, peux-tu jeter un coup d’œil sur ce problème?

Merci d'avance.

EDIT: Bon en relisant le topic, je vois que le problème est déjà connu et corrigé.
Ca veut dire que les sources ne sont pas à jour. Dominique, serait-il possible d'avoir les derniers fichiers?
Merci d'avance.
Avatar de l’utilisateur
Dominique
Messages : 828
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Philips] VG5000 Forth

Message par Dominique »

Salut

Je viens de lire ton message et je vais essayer de me remettre dans le bain durant ces fêtes de fin d'année.

Je reviens vers toi avant la fin du mois.

A+
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Philips] VG5000 Forth

Message par Carl »

sauf erreur, la dernière version proposé par Dominique est celle-ci
Image1.jpg
Image1.jpg (78.42 Kio) Consulté 4912 fois
joaopa
Messages : 512
Inscription : 14 sept. 2013 12:17

Re: [Philips] VG5000 Forth

Message par joaopa »

Bonnes nouvelles. Ca serait bien de pouvoir finaliser ce projet.
Je pense qu'il ne reste plus grand-chose à faire: routines de sauvegarde, chargement, impression. Et ca y est!!
Le compilateur Forth est lui fini?

Je peux te donner un coup de main pour la partie hors Forth :mrgreen:
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: [Philips] VG5000 Forth

Message par Papy.G »

Ben, alors, un développement en appelant un autre, donc, les petites améliorations de l'éditeur effectuées pour l'assembleur pourraient profiter au Forth de même? :o

Je peux risquer une petite vanne de circonstance? :oops: Que la Forth soit avec vous! :mrgreen:
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Répondre