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: 878 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 ··· 29, 30, 31, 32
Yzx110 Hors ligne Membre Points: 10 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
Calcloverhk Hors ligne Membre Points: 358 Défis: 10 Message

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


@Yzx110
Actually there is a cnCalc thread for C.Basic support which is managed by me
C.Basic Wiki Project progress as of 2024/2/12
   30%


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

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


Thank you. I have basically browsed your messages. In that forum, I still have a question. Is there any command that can display the output of this kind of handwritten calculation formula? I want to use it to calculate certain formulas and display them naturally on the screen. , like a handwriting tablet, like the file picture I uploaded.
Calcloverhk Hors ligne Membre Points: 358 Défis: 10 Message

Citer : Posté le 10/03/2024 05:52 | #


@Yzx110
Sorry, but natural display is not supported in C.Basic because this would probably require an entire rework of the current display logic. You also have to implement different size of it for each font size supported in C.Basic which is not really worth it, after all C.Basic is meant for programming just like Casio BASIC.
C.Basic Wiki Project progress as of 2024/2/12
   30%


Taheensomosi Hors ligne Membre Points: 4 Défis: 0 Message

Citer : Posté le 10/04/2024 12:01 | #


Hi Sentaro21!
This is exciting news for Casio calculator enthusiasts! Developing a high-speed Basic interpreter compatible with genuine Casio Basic sounds like a very interesting project.

Clear Introduction: Your intro effectively introduces yourself, the C.Basic project, and its goals.
Informative Links: The links to the English reference site, example programs, and C.Basic manuals are helpful resources for anyone interested in learning more.
Transparency about Development Stage: Mentioning C.Basic is still under development is a good way to manage expectations and welcome feedback.
Call to Action: Providing the latest beta versions for download with clear compatibility information makes it easy for people to try C.Basic.
Overall, this is a well-written post that effectively introduces C.Basic to the community. Here are some additional thoughts:

Highlight Compatibility Level: You might consider mentioning the current compatibility level of C.Basic with Casio Basic.
Performance Benchmarks: If you have any benchmarks comparing C.Basic's speed to genuine Casio Basic, it could be a compelling selling point.
Community Engagement: Consider asking specific questions to encourage feedback on the beta versions.
I hope this feedback is helpful! Keep up the great work on C.Basic!
Lephenixnoir Hors ligne Administrateur Points: 24574 Défis: 170 Message

Citer : Posté le 10/04/2024 12:35 | #


... is that an AI-generated summary?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Calcloverhk Hors ligne Membre Points: 358 Défis: 10 Message

Citer : Posté le 04/06/2024 21:51 | #


Hi all, as suggested by Lephe, I will post progress updates here for future references

During these months, I have been reviewing some bug reports in Git and experimenting with numerous error message (dev/errmsg branch) and external font display routine (dev/font) changes in C.Basic.

The progress so far is fine, but I encountered a rare crash while opening a non-empty text file in fx-9860G SDK, where instead of displaying System/TLB error, the SDK software will hang indefinitely and closes itself. The crash appears during the text conversion and can happen even with tiny changes. After some conversations with Lephe and Sentaro21, it seems to us that the add-in size is the crux as the SDK starter's guide states that the maxmium size should be 500 KB (512,000 bytes), while the size of current C.Basic version is well over 516,000 bytes.

Besides that, we shared some thoughts on the transition to gint for developing C.Basic. Sentaro21 mentioned he wanted to know how well GCC's FPU emulation library can perform when compared to Renesas' one. As such, a benchmark with libprof is proposed to compare the performance of integer and floating-point arithmetic between both compilers.
C.Basic Wiki Project progress as of 2024/2/12
   30%


Calcloverhk Hors ligne Membre Points: 358 Défis: 10 Message

Citer : Posté le 04/08/2024 11:58 | #


Hi all

The new update for FX Edition (v2.50 build 1) has been published. Click the link below to check the full changelogs and download the latest version. If you find any bugs, please report here or in the Git bug tracker

https://git.planet-casio.com/CalcLoverHK/C.Basic/releases/tag/2.50.1
C.Basic Wiki Project progress as of 2024/2/12
   30%


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

Citer : Posté le 19/08/2024 05:36 | #


Calcloverhk a écrit :
@Yzx110
Actually there is a cnCalc thread for C.Basic support which is managed by me


Hello, can I add your contact information? I want to ask some questions
Yzx110 Hors ligne Membre Points: 10 Défis: 0 Message

Citer : Posté le 19/08/2024 05:49 | #


Yzx110 a écrit :
Calcloverhk a écrit :
@Yzx110
Actually there is a cnCalc thread for C.Basic support which is managed by me


Hello, can I add your contact information? I want to ask some questions


Can I solve equations with unknown variables in Cbasic? What command should I use?
Calcloverhk Hors ligne Membre Points: 358 Défis: 10 Message

Citer : Posté le 31/08/2024 16:18 | #


Hi all

A new bugfix update for FX Edition (v2.50 build 2) has been published. Click the link below to check the full changelogs and download the latest version.
https://git.planet-casio.com/CalcLoverHK/C.Basic/releases/tag/2.50.2

The GCC port for CG Edition is still underway. Although we have managed to compile the build, it has several critical ABI issues and crash points. Please wait until we are able to fix most of them for now.

Thanks for your patience.
C.Basic Wiki Project progress as of 2024/2/12
   30%


Calcloverhk Hors ligne Membre Points: 358 Défis: 10 Message

Citer : Posté le 31/08/2024 16:23 | #


Yzx110 a écrit :
Hello, can I add your contact information? I want to ask some questions

Just ask me here, or join the cnCalc QQ group (101431493) and tag me. I normally don't accept friend request in QQ though.

Yzx110 a écrit :
Can I solve equations with unknown variables in Cbasic? What command should I use?

Nope, C.Basic does not support solving unknown variables at the moment.
C.Basic Wiki Project progress as of 2024/2/12
   30%


Calcloverhk Hors ligne Membre Points: 358 Défis: 10 Message

Citer : Posté le 20/10/2024 07:14 | #


Hi all

Build 3 for FX Edition 2.50 has been published. This version mainly contains refactoring changes that bring down the add-in size
https://git.planet-casio.com/CalcLoverHK/C.Basic/releases/tag/2.50.3

(Update)
A floating-point performance regression has been discovered in the previous version. Please install the patched version below.
https://git.planet-casio.com/CalcLoverHK/C.Basic/releases/tag/2.50.3.1
C.Basic Wiki Project progress as of 2024/2/12
   30%


Précédente 1, 2, 3 ··· 10 ··· 20 ··· 29, 30, 31, 32

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 165 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