MSX Village forum

Le Village Un wiki sur le basic Ben un wiki sur le basic quoi!

Sondage: Un wiki pour le Msx basic?
Oui 88.9% - [8 Vote]
88.9%
Non 11.1% - [1 Vote]
11.1%
C'est quoi le Basic? 0.0% - [0 Vote]
0.0%
On s'en fou c'est Jipé et l'Osaure qui devellopent.... 0.0% - [0 Vote]
0.0%
granced Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 09/10/2009 à 09h18

Messages: 1501

Le 15/10/2009 à 08h02

Reprise du message précédent

Le coup du END c'était pour le clin d'oeil Walter, c'est vrai qu'un petit smiley d'accompagnement ou une petite dédicace entre parenthèses n'aurait pas été de trop pour faire passer le tout !
Sorry si j'ai été vexant c'était pas mon intention ! :oups


MSX un jour, MSX toujours ! :D
Site web    
Walter Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 02/10/2009 à 19h33

Messages: 1883

Le 15/10/2009 à 12h23
Même pas mal. J'ai rien senti ! :D
Polaris Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 04/10/2009 à 19h50

Messages: 258

Le 15/10/2009 à 20h08
Pour l'instruction PRINT USING " ":
Je voulais tester sous blueMSX mais je ne trouve pas le caractère "" , CHR$(92) le pire c'est que je n'arrive pas non plus a le trouver sur mon HB501F...
La ça fait deux jours que ça dure je voudrais vraiment de l'aide...
Du coup Granced a quasi fini le wiki a lui tout seul....
Help :moue

Merci @+
   
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3295

Le 15/10/2009 à 20h46
Sous Blue MSX j'appuie sur l'étoile..

Cependant j'ai une belle "illegal function call in 20" :hum
   
Polaris Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 04/10/2009 à 19h50

Messages: 258

Le 15/10/2009 à 21h34
Ok ça me rassure un peu...
J'ai quand même vérifié dans plusieurs ouvrages traitant de Basic: celui d'albert sickler,le manuel de mon 8020 et quelques autres toujours la même syntaxe mais pas moyen d'y arriver.
étrange... je met donc cette partie en sommeil et continue au delà.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10347

Le 15/10/2009 à 22h17
la syntaxe du print using est différente entre les machines européenes et les japonaises
j'en ai fait les frais en passant au Turbo-R depuis je ne l'utilise plus
je ressortirai mas bouquins pour vous ecrire les différences de syntaxe

pour info sur les machines 100/100 Jap le est remplacé par le caractére du yen un Y avec = entrelacé
sur un HB 501 ça doit se faire avec un CODE + une touche mais a confirmer je n'en ai pas sous la main


:noel
Site web    
MSXosaure Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 03/10/2009 à 00h09

Messages: 777

Le 15/10/2009 à 22h24
Si vous avez un problême pensez à consulter mon site (même si ce n'est pas toujours très clair).

PRINT USING " " permet d'afficher les 2 premiers caractères d'une chaine + le nombre d'espaces entre les 2 antislash.

Exemple si je fais:

PRINT USING " " ;"ABCDEFGHIJKL"

ça donne:

ABCD

2 premiers caractères +2 caractères correspondant aux 2 espaces entre les anti slash.

Et ça marche sur Blue MSX si on oublie rien :gne

Extrait:

PRINT USING “atr”;val;...

Affiche la valeur de val à l’écran sous la forme définie par atr comlme suit.

3 formes pour les chaines :

! : affiche le premier caractère.

/ / : affiche 2 plus nombre d’espaces des premiers caractères.

& : affiche la chaîne entière plus ce qui suit &.

Les formes pour les valeurs numériques :

#.# : affiche autant de chiffre qu’il y a de # avant et après la virgule (point). Si le nombre est trop grand il est précédé de %.

texte : on peut aussi insérer du texte qui sera implanté aux endroits indiqués.

+ : Avant le format, le nombre sera affiché avec + ou - devant.

- : Après le format, le nombre sera affiché avec + ou - derrière.

** : Comble les espace vide devant avec des astérisque et donne la position pour 2 chiffres supplémentaires.

$$ : Avant le format le nombre sera affiché avec $ devant.

**$ : Combinaison des deux précédents.

, : placée à gauche du point décimal entraîne l’affichage d’une virgule au millier.

^^^^ : Avant le format, le nombre sera affiché en notation scientifique.




Il sert encore un peu l'Osaure. :p


Le MSXien le plus à l'ouest :fou ... ou presque :D
osaurer
   
granced Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 09/10/2009 à 09h18

Messages: 1501

Le 16/10/2009 à 15h00
Citation :
Du coup Granced a quasi fini le wiki a lui tout seul....




Que nenni ! Il en reste encore pas mal à faire, et j'ai vraiment commencé par ce qu'il y avait de plus facile et que je maîtrisais suffisamment ! :)



Il reste encore plein d'instructions et commandes bien pénibles à faire !! :top


MSX un jour, MSX toujours ! :D
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10347

Le 16/10/2009 à 17h23
la commande print using " ";"ABCDE" marche si on émule un MSX2 mais pas en mode 2 + ni Turbo-R
il faut utiliser PRINT USING "& &";"ABCDEF" pour obtenir le même résultat


:noel
Site web    
granced Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 09/10/2009 à 09h18

Messages: 1501

Le 20/10/2009 à 09h55
Pour le wiki, je tiens à signaler que je ne suis pas familier des environnements MSX2+ et Turbo-R. Par conséquent, si j'attaque des commandes comme SCREEN ou COLOR, je suis d'ores et déjà sûr de ne pas être exhaustif.
Appel donc aux connaisseurs pour compléter les trous ! :top


MSX un jour, MSX toujours ! :D
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10347

Le 20/10/2009 à 12h53
les 2+ et le turbo-r ont le même VDP donc moins de travail

les screen 10 11 et 12 sont rarement exploités en basic mais plutôt en bsave bload et copy

mais les commandes existent et je n'ai que le livre d'origine du turbo-r comme support c'est a dire en japonais


:noel
Site web    
granced Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 09/10/2009 à 09h18

Messages: 1501

Le 23/10/2009 à 08h43
J'essaye de faire l'article correspondant à CDBL mais je ne vois pas trop l'effet de cette fonction en testant un programme.

Quand je reprends l'exemple du bouquin MSX2 Basic de A. Sickler, que je fasse PRINT 7/6 ou PRINT CDBL(7/6) j'ai le même résultat à l'écran.

Si quelqu'un a une idée pour la démonstration je lui laisse le soin de faire l'article !


MSX un jour, MSX toujours ! :D
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10347

Le 23/10/2009 à 15h09
c'est parce que le MSX travaille en double précision par défaut et CDBL convertit dans ce mode d'ou le même résultat

tape d'abord DEFINT A-Z et la ta commande sera active



:noel
Site web    
granced Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 09/10/2009 à 09h18

Messages: 1501

Le 23/10/2009 à 15h32
Aurais-tu en stock un exemple plus concret ? Même en utilisant DEFINT je me retrouve avec les mêmes résultats... :(


MSX un jour, MSX toujours ! :D
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10347

Le 23/10/2009 à 16h18
c'est super bien expliqué dans le manuel du basic livré avec les CANON V20 que j'ai eu neuf mais que je ne retrouve plus ( le livre )
il est identique a celui d'un YAMAHA que j'ai récupéré ensuite

il y est précisé que cette instruction est plutôt pour être compatible avec le MBASIC des IBM

exemple

10 DEF INT A:A1=2:A2=3
20 X = CDBL(A1/A2)

exemple ? CDBL(2/3)

ce livre mériterait aussi d'être scanné car on y trouve des intructions basic super bien renseignées

mais il est assez mal conçu au premier abord car tout est écrit a la suite et les instructions ne sautent pas aux yeux quand on le feuillette


:noel
Site web    
Polaris Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 04/10/2009 à 19h50

Messages: 258

Le 23/10/2009 à 19h42


J'ai ça dans le manuel de mon Wavy... si ça peut aider :D
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie