[Alice] Basic tokenizer

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
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

[Alice] Basic tokenizer

Message par 6502man »

Je vous présente un petit programme qui va vous permettre de convertir un programme Basic
au format ASCII en version 'Tokenisé' Microsoft pour Matra Alice.

Dans le but de pouvoir facilement transférer des programmes pour l'interface UHD,
il suffit de prendre un programme Basic au format ASCII et de le passer au convertisseur
et ensuite de copier le résultat directement sur la clé usb pour pouvoir le charger sur Alice.

le programme converti peut aussi être utiliser autrement qu'avec l'UHD.

Comme je n'ai trouvé aucun programme existant pour convertir un fichier Basic ASCII
vers le format Token Alice, Daniel m'à gentiment partagé une routine qui permet de
convertir les commandes Basic en code token, à partir de ce bout de code j'ai rajouter
la conversion des numéros de lignes ainsi que la mise au format Alice , en y intégrant
les options comme la suppression des espaces et la prise en compte des ' comme REM...

Vous trouver cet outil ici :AliceT2B
Il y à une aide fourni avec sinon une aide est inclus dans l'exe.
Dernière modification par 6502man le 22 avr. 2024 18:09, modifié 1 fois.
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Patrice
Messages : 1598
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] Basic tokenizer

Message par Patrice »

La page est introuvable, Philippe. :?
Avatar de l’utilisateur
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] Basic tokenizer

Message par 6502man »

Oups une erreur dans l'adresse du lien trop raccourci :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Patrice
Messages : 1598
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] Basic tokenizer

Message par Patrice »

C'est bon maintenant. 8) :wink:
Avatar de l’utilisateur
hlide
Messages : 3561
Inscription : 29 nov. 2017 10:23

Re: [Alice] Basic tokenizer

Message par hlide »

J'ai vu en premier le problème mais je me suis retenu de faire PREUMS. :P

Je me suis dit qu'il y en aura bien un pour faire la remarque dans la journée, ça n'a pas raté.
Avatar de l’utilisateur
Patrice
Messages : 1598
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] Basic tokenizer

Message par Patrice »

@6502man: Il y a un petit souci avec la commande "-Z", car cette dernière supprime tous les espaces sans exception y compris ceux qui sont présents dans une chaîne de caractères à afficher. :? :oops:
Avatar de l’utilisateur
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] Basic tokenizer

Message par 6502man »

Oups j'ai oublié de vérifier que ce n'était pas une chaine :roll:

Je corrige ca plus tard ...
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] Basic tokenizer

Message par 6502man »

Je viens de faire la modification pour que les espaces des chaines soit conserver mais pas les autres (y compris les REM).
Bien entendu uniquement dans le cas de l'option -Z ;)

J'ai pris le parti de supprimer aussi les espaces dans les REM.

le fichier à était mise à jour sur mon site vous pouvez le re télécharger.

N'hésitez pas à signaler d'éventuelle problèmes ou des suggestions ;)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Patrice
Messages : 1598
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] Basic tokenizer

Message par Patrice »

@6502man: Les espaces ne devraient pas être supprimés également dans les lignes de DATA: :wink:
Avatar de l’utilisateur
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] Basic tokenizer

Message par 6502man »

Si ils sont entre guillemets ils sont supprimé normalement.

peut tu me donner un exemple de quelques lignes avec des datas et espaces ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Patrice
Messages : 1598
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] Basic tokenizer

Message par Patrice »

Oui.

ici:
PROGDEMO.TXT
(3.81 Kio) Téléchargé 9 fois
Avatar de l’utilisateur
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] Basic tokenizer

Message par 6502man »

Ah okay il peu y avoir des data avec des chaines sans guillemets :roll:
Donc on ne supprime pas les espaces si DATA ...
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Patrice
Messages : 1598
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] Basic tokenizer

Message par Patrice »

Oui, tout à fait. :wink:
Avatar de l’utilisateur
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] Basic tokenizer

Message par 6502man »

Je viens de faire la modif, du coup les espaces sont conservé si CHAINES, DATAS et REM.

Voici le résultat après conversion :
PRGODEMO_out.txt
(3.81 Kio) Téléchargé 9 fois
Sur cette exemple il n'y à aucun gai puisque le source était déjà épuré des espaces .
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
6502man
Messages : 12396
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Alice] Basic tokenizer

Message par 6502man »

J'ai mis à jour sur mon site le fichier.
Phil.

www.6502man.com

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