Derniers sujets
» Listings de l'ORIC-1 Manual
?Syntax error EmptyAujourd'hui à 14:56 par Ladywasky

» le retour du Commodore 64
?Syntax error EmptyHier à 1:55 par jbperin

» Type in Master Mind
?Syntax error EmptyJeu 5 Déc 2019 - 14:53 par Ladywasky

» Pictoric
?Syntax error EmptyMer 4 Déc 2019 - 12:02 par Sheld67

» Nouveau site ceo.oric.org
?Syntax error EmptyMar 3 Déc 2019 - 5:08 par didierv

» Bocco's adventures - nouveau jeu pour Oric
?Syntax error EmptyMar 3 Déc 2019 - 0:08 par retroric

» Problème avec les boucles
?Syntax error EmptyLun 2 Déc 2019 - 13:43 par TotoShampoin

» Nouvel ancien jeu: Oric Golf par K. Smith
?Syntax error EmptyDim 1 Déc 2019 - 12:19 par Symoon

» Aux couleurs de l'Atmos
?Syntax error EmptyDim 1 Déc 2019 - 11:52 par Dom50

» ORIC-1 sur LE BON COIN
?Syntax error EmptyVen 29 Nov 2019 - 21:15 par didierv

» recherche racine carrée 32 bits (et arctangente 16 bits) [RESOLU !! ]
?Syntax error EmptyVen 29 Nov 2019 - 9:43 par jbperin

» une atan2 pour vos lib math
?Syntax error EmptyJeu 28 Nov 2019 - 21:19 par jbperin

» Materiels Oric pour membres du CEO
?Syntax error EmptyMer 27 Nov 2019 - 14:38 par jbperin

» I had a dream .. glOric
?Syntax error EmptyMer 27 Nov 2019 - 1:01 par retroric

» CEO-MAG 355
?Syntax error EmptyMar 26 Nov 2019 - 23:19 par retroric

Qui est en ligne ?
Il y a en tout 6 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 6 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 201 membres enregistrés
L'utilisateur enregistré le plus récent est David Coipel

Nos membres ont posté un total de 8298 messages dans 716 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 : 58
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 : 758
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 : 58
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 : 108
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 : 758
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 : 757
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 : 758
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