Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » C.Basic Projets
Sentaro21 Hors ligne Membre Points: 877 Défis: 0 Message

C.Basic Projets

Posté le 30/04/2017 11:08

Hello, everyone.

I am Sentaro21, and I am developing C.Basic, a Basic interpreter that allows high-speed execution of Basic programs while maintaining compatibility with genuine Casio Basic.

Here is an English site, by Krtyski, about the C.Basic project (I helped him with the translation, but it's still unfinished) :
https://egadget2.web.fc2.com/CBasic/Interpreter/CBasic_interpreter.html

The articles and various programs from this site served as a reference to evaluate the compatibility level of C.Basic. Results were not good every time I tested them, but compatibility increased over time.

These programs have been ported experimentally. Many thanks to their authors.

Block Tower (C.Basic version)
https://pm.matrix.jp/CB/CB_BlockTower.zip

Sudoku (C.Basic version)
https://pm.matrix.jp/CB/CB_Sudoku.zip

Maze Generator (C.Basic version)
https://pm.matrix.jp/CB/CB_MazeGene.zip

Graph 3D (C.Basic version)
https://pm.matrix.jp/CB/CB_Graph3D.zip

TokiTori (C.Basic version 25/11/2018)
https://pm.matrix.jp/CB/CB_Tokitori.zip
(added Save/Load feature)

Ice slider (C.Basic version 25/11/2018)
https://pm.matrix.jp/CB/CB_IceSlider.zip
(added Save/Load feature)

Clonelab (C.Basic version 25/11/2018)
https://pm.matrix.jp/CB/CB_Clonlab.zip
(added Save/Load feature)

Arkenstone (C.Basic version 25/11/2018)
https://pm.matrix.jp/CB/CB_Arkenstone.zip
(added Save/Load feature)

Aventura (C.Basic version 25/11/2018)
https://pm.matrix.jp/CB/CB_Aventura.zip
(added Save/Load feature)

Electricity (C.Basic version 10/2/2019)
https://pm.matrix.jp/CB/CB_Electric.zip
(added Save/Load feature)

Here are examples of programs that reach near-C performance :

BallGame (C.Basic version)
https://pm.matrix.jp/CB/CB_BallGame.zip

Asprin (C.Basic version)
https://pm.matrix.jp/CB/CB_Aspirin.zip


The C.Basic project is still yet to be completed, thus I would like to get your feedback.

This is the latest version of C.Basic 2.47 beta for Graph 35+USB/35+EII/75/85/95 (SD)
https://pm.matrix.jp/CB/CBASIC247beta02.zip (updated 11/12/2023)

This is the latest version of C.BasicCG 1.47 beta for Graph90+E/fx-CG10/20/50:
https://pm.matrix.jp/CB/CBASICCG147beta02.zip (updated 11/12/2023)

C.Basic manuals
https://gitlab.com/sentaro21/cbasic

Currently C.Basic exists thanks to this site.
Thank you very much.


Précédente 1, 2, 3 ··· 10 ··· 20 ··· 28, 29, 30, 31, 32 Suivante
Lephenixnoir Hors ligne Administrateur Points: 24235 Défis: 170 Message

Citer : Posté le 25/01/2024 22:01 | #


Tu peux regarder le manuel ici : https://gitlab.com/sentaro21/cbasic/blob/master/FX/Manual_FR.txt

Il n'est pas totalement complet/à jour mais c'est un bon point de départ.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 25/01/2024 22:04 | #


Merci Lephe' je vais le voir plus tard .(dans 1h environ)
Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Le_masque Hors ligne Membre Points: 75 Défis: 0 Message

Citer : Posté le 11/02/2024 11:47 | #


Salut ! Je suis sur G90 et je voudrais installer C.basic sauf que petit souci je ne comprends pas trop comment l'installer, j'ai le dossier avec tout, mais où dois-je le mettre sur la calculatrice ?
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 11/02/2024 11:48 | #


Je l'ai éxpliquer sur le projet de rocket ligue
Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 26/02/2024 15:25 | #


Dimartino a écrit :
Salut ,
Je me demandais s'il existait un éditeur pour C.Basic sur l'ordinateur. Un peu comme Bide mais qui supporte les fonctions supplémentaires .
Merci
tu peux utiliser BIDE mais en mettant au début:
#nocheck
qui ne verifiera pas le code avant de le mettre en .g1m ou .g2m
Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Dimartino Hors ligne Maître du Puzzle Points: 310 Défis: 2 Message

Citer : Posté le 26/02/2024 15:30 | #


Le problème, c'est que les fonctions sont (je crois) automatiquement transformés en un code à la compilation pour correspondre à la norme de la calto. Mais les fonctions supplémentaires de C.Basic ne sont pas enregistrées dans le code de Bide, donc quand je rentre par exemple PutDispDD, le "compilateur" ne comprend pas je suppose et la calto n'arrive pas à identifier la fonction.
Mon projet du moment : Memen'Casio
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 26/02/2024 15:40 | #


Dans la page du logiciel de BIDE, Zezombye a écrit :

Comment entrer du texte sans qu'il soit interprété en tant que commandes (ce qui fait une erreur lors de la sauvegarde en g1m) ?
Il faut utiliser la directive #nocheck, par exemple :
#Program name: Physique
#Password: <no password>
#nocheck
//votre cours ici

Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Dimartino Hors ligne Maître du Puzzle Points: 310 Défis: 2 Message

Citer : Posté le 26/02/2024 15:48 | #


Ben donc c'est bien ce que je dit, moi je voudrais qu'elle soit interprétée comme une commande.
Mon projet du moment : Memen'Casio
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 26/02/2024 15:52 | #


Mais une fois qu'elle est sur ta calculatrice, ça marche . C'est juste que le logiciel a un checker de syntaxe que tu peux désengager en rajoutant #nocheck au début. Il s'agit comme d'un fichier .txt .
Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Fcalva Hors ligne Membre Points: 520 Défis: 9 Message

Citer : Posté le 26/02/2024 15:55 | #


@Dimartino Si tu t'y connais en Java ça doit être possible d'étendre BIDE pour générer du C.Basic. Mais sinon oui c'est pas possible.
Pc master race - Apréciateur de Noctua moyen
Caltos : G90+E, FX-92+ (x2)
Dimartino Hors ligne Maître du Puzzle Points: 310 Défis: 2 Message

Citer : Posté le 26/02/2024 15:58 | #


Merci Fcalva Le problème Tuper, c'est que la calculatrice ne se suffit pas d'un .txt pour ses fonctions, il s'agit d'un fichier un poil plus compliqué (tu peux t'en rendre compte en essayant d'ouvrir un fichier qui contient des fonctions C.Basic dans Bide).
Mon projet du moment : Memen'Casio
Yzx110 Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 09/03/2024 10:54 | #


Hello, can you tell me about the 9860 calculator. How to use Chinese characters in Cbasic? I want to write part of the program to use Chinese as prompts. Thank you. My English is not good. I will use translation software.
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 09/03/2024 10:57 | #


It's simple create a new project, then press on F5 then F6 then, press on the up arrow. And then, choose your character!
Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Yzx110 Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 09/03/2024 11:00 | #


I don’t understand what you mean. Can you explain it in more detail? Thank you.
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 09/03/2024 11:04 | #


Sorry for not being precise, here's a video
Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Yzx110 Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 09/03/2024 11:10 | # | Fichier joint


Thank you, I mean I want to create more kanji fonts for program prompts and better understanding
Tuper4 Hors ligne Membre Points: 832 Défis: 19 Message

Citer : Posté le 09/03/2024 11:12 | #


Oh, I don't think it's possible but I might be wrong
Ne vous arrêtez pas quand vous êtes fatigé(e), arrêtez vous quand vous avez terminez.
Yzx110 Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 09/03/2024 11:14 | #


Thank you, can CBASIC CG implement Chinese fonts?
Calcloverhk En ligne Membre Points: 333 Défis: 10 Message

Citer : Posté le 09/03/2024 11:19 | #


@Yzx110 @Tuper4
Only C.Basic for CG support complete Chinese/Japanese character set (known as GB/JIS font). If you have fx-CG10/20/50, turn on the "Edit GB Font" setting, then press [x^2] (GB) / [^] (JIS) in the character selection page to see Kanji.

C.Basic for FX currently only supports Katakana font.
C.Basic Wiki Project progress as of 2024/2/12
   30%


Calcloverhk En ligne Membre Points: 333 Défis: 10 Message

Citer : Posté le 09/03/2024 11:22 | #


Forgot to add one thing, you should also append "##" before string output to show Kanji characters correctly, e.g.
Locate 1,1,##"测试"

Btw, @Yzx110 which country do you come from, Japan or China?
C.Basic Wiki Project progress as of 2024/2/12
   30%


Yzx110 Hors ligne Membre Points: 8 Défis: 0 Message

Citer : Posté le 09/03/2024 11:29 | #


I'm from China, thank you, I need to buy a CG50 to test it, thank you very much
Précédente 1, 2, 3 ··· 10 ··· 20 ··· 28, 29, 30, 31, 32 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 70 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd