Forum Oric
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Derniers sujets
» rs
?Syntax error EmptyDim 31 Mar 2024 - 14:35 par kenneth

» Bla Bla général du Jury
?Syntax error EmptyJeu 21 Mar 2024 - 8:51 par Dom50

» carte mère Oric (re)tracée
?Syntax error EmptyMar 5 Mar 2024 - 18:54 par kenneth

» Meurtre à Grande Vitesse
?Syntax error EmptyDim 25 Fév 2024 - 5:09 par Iurius

» ORIC-1 sur LE BON COIN
?Syntax error EmptyVen 23 Fév 2024 - 23:01 par Mcar

» ORIC ATMOS sur LE BON COIN
?Syntax error EmptyDim 4 Fév 2024 - 12:06 par kiwilevrai

» Problème d'affichage des couleurs avec un Oric Atmos
?Syntax error EmptySam 27 Jan 2024 - 1:26 par pierbail

» Bienvenue dans le Forum des Oriciens
?Syntax error EmptyMar 9 Jan 2024 - 12:33 par Dom50

» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
?Syntax error EmptyVen 29 Déc 2023 - 14:13 par Arcade-des-Monts

» Bonnes fêtes
?Syntax error EmptyMar 26 Déc 2023 - 10:21 par Dom50

» Murders in Venice / Meutres à Venise
?Syntax error EmptySam 18 Nov 2023 - 22:44 par retroric

» Un clavier PS/2 pour tester un ORIC
?Syntax error EmptyDim 27 Aoû 2023 - 9:49 par Voyageur

» Disquette 3" Sedoric
?Syntax error EmptyMar 1 Aoû 2023 - 14:22 par AtomeX

» faire un 6502 avec des phototransistor
?Syntax error EmptyDim 16 Juil 2023 - 17:26 par Voyageur

» Oricutron linux et DSK
?Syntax error EmptyJeu 29 Juin 2023 - 18:34 par Voyageur

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 242 membres enregistrés
L'utilisateur enregistré le plus récent est AIRBUS44

Nos membres ont posté un total de 8922 messages dans 811 sujets
Sites Sympas

> Culture Club


-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

?Syntax error

5 participants

Aller en bas

?Syntax error Empty ?Syntax error

Message par jbperin 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 : 132
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par Symoon 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 : 779
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par jbperin 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 : 132
Date d'inscription : 05/11/2019
Localisation : Drôme

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par iss 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 : 112
Date d'inscription : 30/10/2014

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par Symoon Lun 11 Nov 2019 - 17:50

Tu peux aussi utiliser des tableaux !
Symoon
Symoon

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

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par kenneth 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 : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par drpsy 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 : 208
Date d'inscription : 20/07/2014
Age : 52
Localisation : Lagny sur Marne

Revenir en haut Aller en bas

?Syntax error Empty Re: ?Syntax error

Message par Symoon 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 : 779
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