Derniers sujets
» Bonnes fêtes
?Syntax error EmptyDim 19 Jan 2020 - 19:36 par retroric

» rs
?Syntax error EmptyDim 19 Jan 2020 - 10:18 par Symoon

» Ca se frite sur eBay ! :-)
?Syntax error EmptyMer 15 Jan 2020 - 10:36 par Oric1-Atmos

» Cartouche telestrat
?Syntax error EmptySam 11 Jan 2020 - 22:59 par 6502man

» Contrôleur microdisc (mini)
?Syntax error EmptyMer 8 Jan 2020 - 12:11 par Oric1-Atmos

» Abonnement
?Syntax error EmptyMar 7 Jan 2020 - 3:50 par didierv

» ROM 1.22?
?Syntax error EmptyLun 6 Jan 2020 - 19:33 par froggy

» Oricutron - Problème touche clavier
?Syntax error EmptyDim 5 Jan 2020 - 9:16 par jbperin

» Telestrat a Vendre
?Syntax error EmptyVen 3 Jan 2020 - 22:30 par didierv

» Nouveau site ceo.oric.org
?Syntax error EmptyMar 31 Déc 2019 - 0:17 par didierv

» jeu Rain Panic
?Syntax error EmptyLun 30 Déc 2019 - 22:27 par jbperin

» Bocco's adventures - nouveau jeu pour Oric
?Syntax error EmptyVen 27 Déc 2019 - 10:12 par Admin

» Branchement alimentation péritel [Résolu]
?Syntax error EmptyJeu 26 Déc 2019 - 19:41 par jbperin

» Chuck Peddle
?Syntax error EmptyLun 23 Déc 2019 - 20:38 par jbperin

» Une découverte probablement majeure pour la 3D sur Oric !!
?Syntax error EmptyLun 23 Déc 2019 - 12:15 par jbperin

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 205 membres enregistrés
L'utilisateur enregistré le plus récent est TOOR

Nos membres ont posté un total de 8466 messages dans 734 sujets
Portail ORIC




?Syntax error

Aller en bas

?Syntax error Empty ?Syntax error

Message par jbperin le Lun 11 Nov 2019 - 16:00

Bonjour à tous,

J'ai une ?SYNTAX ERROR à la ligne 80 de ce script :

Code:

10 LET ADRBASE = # 800
20 LET OFFSET = 0
30 LET ADRCAMX = ADRBASE+0
40 LET ADRCAMY = ADRBASE+2
50 LET ADRCAMZ = ADRBASE+4
60 LET ADRCAMROTZ = ADRBASE+6
70 LET ADRCAMROTX = ADRBASE+7
80 LET ADRPOINTX = ADRBASE+8    
90 LET ADRPOINTY = ADRBASE+10
100 LET ADRPOINTZ = ADRBASE+12

Est-ce que quelqu'un aurait une idée ce pourquoi cette ligne est erronée ?
jbperin
jbperin

Messages : 91
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par Symoon le Lun 11 Nov 2019 - 16:54

Hello,

Je pense que c'est parce que ta variable contient un mot clé du basic, POINT. Si ma mémoire est bonne, c'est interdit dans un nom de variable.

D'autre part attention, avec ce programme, tu utilises en fait toujours la même variable. En effet le basic de l'Oric ne tient compte que des deux premières lettres !

Essaie qqchose du genre
10 LET ADPLITUJK = 10
20 PRINT AD
et tu devrais voir "10"
Symoon
Symoon

Messages : 763
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par jbperin le Lun 11 Nov 2019 - 17:02

Symoon a écrit:En effet le basic de l'Oric ne tient compte que des deux premières lettres !

Essaie qqchose du genre
10 LET ADPLITUJK = 10
20 PRINT AD
et tu devrais voir "10"

Shocked

Ça veut dire qu'on ne peut pas avoir plus de 26*26 nom de variable ?

Fichtre, tu fais bien de me prévenir .. je pouvais cherche longtemps ..

ENORME MERCI à TOI !!!
jbperin
jbperin

Messages : 91
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par iss le Lun 11 Nov 2019 - 17:37

jbperin a écrit:Ça veut dire qu'on ne peut pas avoir plus de 26*26 nom de variable ?
You can use digits in variables too (i.e. A1, A2....) and you will have 26*(26+10) total variable names Wink.
If this is still limitation, as small compensation you can skip the 'LET' key word or:
10 LET A1=100
is the same as:
10 A1=100
... at-least it's less typing Smile.
iss
iss

Messages : 109
Date d'inscription : 30/10/2014

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par Symoon le Lun 11 Nov 2019 - 17:50

Tu peux aussi utiliser des tableaux !
Symoon
Symoon

Messages : 763
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par kenneth le Lun 11 Nov 2019 - 18:02

On pourrait multiplier par deux en y ajoutant les entiers (xx%). Mais il semble qu'au niveau durée de traitement c'est pas terrible par rapport au travail demandé...
kenneth
kenneth
Modérateur

Messages : 781
Date d'inscription : 13/01/2013
Age : 52
Localisation : 972

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par drpsy le Dim 17 Nov 2019 - 17:32

oui, il me semble me souvenir que les entiers sont traités comme des décimaux dans le BASIC de l'ORIC. Donc on ne gagne rien, on perd plutôt...

_________________
>++++++++++[<++++++++>-]<.>++++++[<++++>-]<+.----.+++++++++++++..-------------.[-]
drpsy
drpsy

Messages : 205
Date d'inscription : 20/07/2014
Age : 48
Localisation : Lagny sur Marne

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par Symoon le Dim 17 Nov 2019 - 21:11

Oui sauf erreur concernant le Basic, les entiers prennent moins de place en mémoire mais sont plus longs à traiter.
Symoon
Symoon

Messages : 763
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum