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 ··· 23, 24, 25, 26, 27, 28, 29, 30, 31, 32 Suivante
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 20/05/2020 13:01 | #


No problem, I will try and do this update. I will look at the commits on the manual first then come back to you.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 21/05/2020 09:19 | # | Fichier joint


Alright, it's done! I have diffed the English manual between the original f78d5585 where you uploaded the first translation of the French manual and the master branch, and updated the French manual to reflect all the changes. Here it is attached. I see that you have added some sections yourself; I have improved the style of these.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 21/05/2020 12:52 | #


Thank you so much!
I quickly replaced the manual.


Here is new bug fixes version.

2.45 beta build20 for for 9860G/GII series/Graph 35+USB/35+EII/75/85/95 (SD)
https://pm.matrix.jp/CB/CBASIC245beta20.zip
(build20) 2020.5.21
-Improved the French manual.(Many thanks to Lephenixnoir)
(build19) 2020.5.20
-Added fx-9750GIII to the model judgment in System(-1).
 0:fx-9860G(SH3)
1:fx-9860G Slim(SH3)
2:fx-9860GII(SH3)
3:fx-9860GII(SH4A)
4:Graph35+EII(SH4A)
5:fx-9860GIII(SH4A)
6:fx-9750GIII(SH4A)
-The System() command sample program created by Krtyski was updated to the version for fx-9750GIII. (System_sample folder)


1.45 beta build20 for CG10/20/50/Graph90+E.
https://pm.matrix.jp/CB/CBASICCG145beta20.zip
(build20) 2020.5.21
-Added the Graph90+E to System(-1) command
(format) System(-1)
return to CG10/20/50
return value is 10 : CG10
return value is 20 : CG20
return value is 50 : CG50
return value is 90 : Graph90+E
-The System() command sample program created by Krtyski was updated to the version for Graph90+E. (System_sample folder)


(common update)
(build20) 2020.5.21
-Fixed the bug that the skip cache between If<False>~ElseIf did not work.
-Added new option of System() command to get OS minor version.
(format) System(-22)
(build19) 2020.5.20
-Fixed the bug that [AC]/AcBreak not work after escaping the loop with the Break command from within Try~TryEnd.
-Changed the specification of the ReadGraph/WriteGraph/DotGet/DotPut command that it works on the current VRAM.
-Added V option of the Screen command to change the drawing target VRAM to the retreat area of the text VRAM/graphics VRAM.
(Format) Screen.V
 set to the default VRAM.
(Format) Screen.VT
 Changes the retreat area of the text VRAM to a drawing.
(Format) Screen.VG
 Changes the retreat area of the graphics VRAM to a drawing.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Redcmd Hors ligne Membre Points: 380 Défis: 7 Message

Citer : Posté le 01/06/2020 09:33 | #


What does 1 in PutKey(KEY_CTRL_SHIFT,1); mean?
fx_syscall.h says mode is unknown and 0 just works
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 01/06/2020 09:42 | #


This has to do with the key buffers. There are at least two, one containing matrix codes (which are pairs of small integers) and one containing GetKey()-compatible key codes (16-bit integers). When 0x910 puts a key code in the second buffer, it still needs to write something to the first one so that GetKeyWait(), which usually only reads the matrix code buffers, knows that something should be read in the GetKey()-compatible buffer. Depending on mode, this is either (-1,-1) or (-2,-2). I don't know the difference, however the "most natural" mode here is 1.

More detail here: https://bible.planet-casio.com/simlo/chm/v20/fx_legacy_keyboard.htm
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 02/06/2020 09:44 | #


@Redcmd
In menus that wait for keystrokes, it may be useful to send the keycode to a buffer.

@Lephenixnoir
Thanks a lot for the accurate help.
It's very helpful.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Redeyes Hors ligne Membre Points: 634 Défis: 7 Message

Citer : Posté le 17/06/2020 17:33 | #


Hello!
I've a question about C.Basic. Can we use a bmp picture as a background in a program?
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 17/06/2020 18:08 | #


I've an another question about bmp, what are the parameters to create a colored bmp on a computer and make it read by the 90+e (I've got a white screen and nothing more while opening the file)
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 18/06/2020 07:14 | #


@Redeyes
Sorry,You can't use BMP directly as a background,
but If you load the BMP and then save it as a Pict in StoPict,
You can use the BG-Pict command.


@Massena
It's probably 32-bit BMP, so please convert it to 16-bit BMP.
C.Basic supports 24-bit,16-bit and 1-bit BMP formats.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 01/07/2020 13:00 | #


Why have we a limited number of favorites ? I use this tag to keep all of my games under construction in the same place...
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 02/07/2020 08:52 | #


I didn't think it was worth the hassle of scrolling to make it more than one page.
Please try out the search function with direct jumps using the alphabet keys.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 02/07/2020 09:12 | #


Yes, I deal with it now, but I've more than 50 programs and it's a little bit confusing, for exemple I have 20 programs which starts with "TEST_XXX"
Sentaro21 Hors ligne Membre Points: 878 Défis: 0 Message

Citer : Posté le 03/07/2020 08:39 | #


Okay.
How about renaming the file a bit or splitting it into a different folder?
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 03/07/2020 08:49 | #


Yes, i'm gonna make that.
Thanks !
Captainluigi Hors ligne Membre Points: 816 Défis: 1 Message

Citer : Posté le 04/08/2020 17:27 | #


How can i change the matrix base with a command ( 0 to 1 , reciproquely ) ?
( Because my programs use different bases : bitmap editor to text editor , spoiler )
Les bons artistes copient, les grands artistes volent. Picasso

Passé ici il y a peu. ಥ‿ಥ

Chaîne youtube
Cliquez pour recouvrir

Vieux projets et jeux sur Casio
Cliquez pour recouvrir
Farhi Hors ligne Membre Points: 1375 Défis: 0 Message

Citer : Posté le 21/08/2020 15:54 | #


Est-ce qu'il est possible de charger un .g1m qui se trouve dans un dossier avec la fonction Prog ?
Par exemple :
Prog "lib/BoxColider"

"La créativité est contagieuse faites la tourner"
Albert Einstein
Lightmare Hors ligne Membre de CreativeCalc Points: 690 Défis: 0 Message

Citer : Posté le 21/08/2020 17:20 | #


Je crois que la syntaxe exacte est :

Prog "/lib/BoxColider"

"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Farhi Hors ligne Membre Points: 1375 Défis: 0 Message

Citer : Posté le 21/08/2020 17:46 | #


D'accord merci, je vais tester ça

Ajouté le 24/08/2020 à 20:02 :
Bonjours,
Grâce à un arduino qui sert de passerelle entre mon ordinateur et ma Casio je parviens à récupérer de donner de la Casio.
Mais ces données ne sont pas lisibles, par exemple :
Données de la casio :

{0,1,85} -> List 1
OpenComport38k, 5, 0
Send38k List 1
CloseComport38k

Ce que je reçois sur python :
b'\x00\x00\x00\x00\x00\x00\x00\x00?\xf0\x00\x00\x00\x00\x00\x00@U@\x00\x00\x00\x00\x00'

j'ai essayé diverses techniques pour essayer d'obtenir les même valeurs de la Liste mais je n'y parviens pas.
Par contre avec les String je n'ai aucun problème ce qui est très étrange
"La créativité est contagieuse faites la tourner"
Albert Einstein
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 25/08/2020 10:45 | #


Il y a certainement un header/footer pour la liste et le format est peut-être flottant.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Farhi Hors ligne Membre Points: 1375 Défis: 0 Message

Citer : Posté le 25/08/2020 16:00 | #


Alors oui en effet j'ai trouvé un header et un footer. J'ai lister plusieurs chiffres en floattant que j'ai envoyé sur mon pc depuis la calculatrice et voici ce que ça donne :
Les valeurs en floattant envoyé par la calculatrice sont à gauche et le résultat obtenu sur le pc est à droite (Certaines valeurs sont un peu buggé mais j'ai pris le résultat tel quel) :

0 b'CB@@\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
0.01 b'CB@@\x08\x00\x00\x00?\x84z\xe1G\xae\x14|'
0.02 b'CB@@\x08\x00\x00\x00?\x94z\xe1G\xae\x14|'
0.03 b'CB@@\x08\x00\x00\x00?\x9e\xb8Q\xeb\x85\x1e\xba'
0.04 b'CB@@\x08\x00\x00\x00?\xa4z\xe1G\xae\x14|'
0.05 b'CB@@\x08\x00\x00\x00?\xa9\x99\x99\x99\x99\x99\x9b'
0.06 b'CB@@\x08\x00\x00\x00?\xae\xb8Q\xeb\x85\x1e\xba'
0.07 b'CB@@\x08\x00\x00\x00?\xb1\xeb\x85\x1e\xb8Q\xec'
0.08 b'CB@@\x08\x00\x00\x00?\xb4z\xe1G\xae\x14|'
0.09 b'CB@@\x08\x00\x00\x00?\xb7\n'
0.1 b'=p\xa3\xd7\x0cCB@@\x08\x00\x00\x00?\xb9\x99\x99\x99\x99\x99\x9a'
0.11 b'CB@@\x08\x00\x00\x00?\xbc(\xf5\xc2\x8f\\*'
0.12 b'CB@@\x08\x00\x00\x00?\xbe\xb8Q\xeb\x85\x1e\xb9'
0.13 b'CB@@\x08\x00\x00\x00?\xc0\xa3\xd7\n'
0.14 b'=p\xa4CB@@\x08\x00\x00\x00?\xc1\xeb\x85\x1e\xb8Q\xec'
0.15 b'CB@@\x08\x00\x00\x00?\xc3333334'
0.16 b'CB@@\x08\x00\x00\x00?\xc4z\xe1G\xae\x14|'
0.17 b'CB@@\x08\x00\x00\x00?\xc5\xc2\x8f\\(\xf5\xc3'
0.18 b'CB@@\x08\x00\x00\x00?\xc7\n'
0.19 b'=p\xa3\xd7\x0bCB@@\x08\x00\x00\x00?\xc8Q\xeb\x85\x1e\xb8S'
0.2 b'CB@@\x08\x00\x00\x00?\xc9\x99\x99\x99\x99\x99\x9a'
0.21 b'CB@@\x08\x00\x00\x00?\xca\xe1G\xae\x14z\xe2'
0.22 b'CB@@\x08\x00\x00\x00?\xcc(\xf5\xc2\x8f\\*'
0.23 b'CB@@\x08\x00\x00\x00?\xcdp\xa3\xd7\n'
0.24 b'=qCB@@\x08\x00\x00\x00?\xce\xb8Q\xeb\x85\x1e\xb9'
0.25 b'CB@@\x08\x00\x00\x00?\xd0\x00\x00\x00\x00\x00\x00'
0.26 b'CB@@\x08\x00\x00\x00?\xd0\xa3\xd7\n'
0.27 b'=p\xa4CB@@\x08\x00\x00\x00?\xd1G\xae\x14z\xe1H'
0.28 b'CB@@\x08\x00\x00\x00?\xd1\xeb\x85\x1e\xb8Q\xec'
0.29 b'CB@@\x08\x00\x00\x00?\xd2\x8f\\(\xf5\xc2\x90'
0.3 b'CB@@\x08\x00\x00\x00?\xd3333334'
0.31 b'CB@@\x08\x00\x00\x00?\xd3\xd7\n'
0.32 b'=p\xa3\xd8CB@@\x08\x00\x00\x00?\xd4z\xe1G\xae\x14|'
0.33 b'CB@@\x08\x00\x00\x00?\xd5\x1e\xb8Q\xeb\x85 '
0.34 b'CB@@\x08\x00\x00\x00?\xd5\xc2\x8f\\(\xf5\xc4'
0.35 b'CB@@\x08\x00\x00\x00?\xd6fffffg'
0.36 b'CB@@\x08\x00\x00\x00?\xd7\n'
0.37 b'=p\xa3\xd7\x0bCB@@\x08\x00\x00\x00?\xd7\xae\x14z\xe1G\xaf'
0.38 b'CB@@\x08\x00\x00\x00?\xd8Q\xeb\x85\x1e\xb8S'
0.39 b'CB@@\x08\x00\x00\x00?\xd8\xf5\xc2\x8f\\(\xf7'
0.4 b'CB@@\x08\x00\x00\x00?\xd9\x99\x99\x99\x99\x99\x9a'
0.41 b'CB@@\x08\x00\x00\x00?\xda=p\xa3\xd7\n'
0.42 b'>CB@@\x08\x00\x00\x00?\xda\xe1G\xae\x14z\xe2'
0.43 b'CB@@\x08\x00\x00\x00?\xdb\x85\x1e\xb8Q\xeb\x86'
0.44 b'CB@@\x08\x00\x00\x00?\xdc(\xf5\xc2\x8f\\*'
0.45 b'CB@@\x08\x00\x00\x00?\xdc\xcc\xcc\xcc\xcc\xcc\xcd'
0.46 b'CB@@\x08\x00\x00\x00?\xddp\xa3\xd7\n'
0.47 b'=qCB@@\x08\x00\x00\x00?\xde\x14z\xe1G\xae\x15'
0.48 b'CB@@\x08\x00\x00\x00?\xde\xb8Q\xeb\x85\x1e\xb9'
0.49 b'CB@@\x08\x00\x00\x00?\xdf\\(\xf5\xc2\x8f]'
0.5 b'CB@@\x08\x00\x00\x00?\xe0\x00\x00\x00\x00\x00\x00'
0.51 b'CB@@\x08\x00\x00\x00?\xe0Q\xeb\x85\x1e\xb8R'
0.52 b'CB@@\x08\x00\x00\x00?\xe0\xa3\xd7\n'
0.53 b'=p\xa4CB@@\x08\x00\x00\x00?\xe0\xf5\xc2\x8f\\(\xf6'
0.54 b'CB@@\x08\x00\x00\x00?\xe1G\xae\x14z\xe1H'
0.55 b'CB@@\x08\x00\x00\x00?\xe1\x99\x99\x99\x99\x99\x9a'
0.56 b'CB@@\x08\x00\x00\x00?\xe1\xeb\x85\x1e\xb8Q\xec'
0.57 b'CB@@\x08\x00\x00\x00?\xe2=p\xa3\xd7\n'
0.58 b'>CB@@\x08\x00\x00\x00?\xe2\x8f\\(\xf5\xc2\x90'
0.59 b'CB@@\x08\x00\x00\x00?\xe2\xe1G\xae\x14z\xe2'
0.6 b'CB@@\x08\x00\x00\x00?\xe3333334'
0.61 b'CB@@\x08\x00\x00\x00?\xe3\x85\x1e\xb8Q\xeb\x86'
0.62 b'CB@@\x08\x00\x00\x00?\xe3\xd7\n'
0.63 b'=p\xa3\xd8CB@@\x08\x00\x00\x00?\xe4(\xf5\xc2\x8f\\*'
0.64 b'CB@@\x08\x00\x00\x00?\xe4z\xe1G\xae\x14|'
0.65 b'CB@@\x08\x00\x00\x00?\xe4\xcc\xcc\xcc\xcc\xcc\xce'
0.66 b'CB@@\x08\x00\x00\x00?\xe5\x1e\xb8Q\xeb\x85 '
0.67 b'CB@@\x08\x00\x00\x00?\xe5p\xa3\xd7\n'
0.68 b'=rCB@@\x08\x00\x00\x00?\xe5\xc2\x8f\\(\xf5\xc4'
0.69 b'CB@@\x08\x00\x00\x00?\xe6\x14z\xe1G\xae\x16'
0.7 b'CB@@\x08\x00\x00\x00?\xe6fffffg'
0.71 b'CB@@\x08\x00\x00\x00?\xe6\xb8Q\xeb\x85\x1e\xb9'
0.72 b'CB@@\x08\x00\x00\x00?\xe7\n'
0.73 b'=p\xa3\xd7\x0bCB@@\x08\x00\x00\x00?\xe7\\(\xf5\xc2\x8f]'
0.74 b'CB@@\x08\x00\x00\x00?\xe7\xae\x14z\xe1G\xaf'
0.75 b'CB@@\x08\x00\x00\x00?\xe8\x00\x00\x00\x00\x00\x01'
0.76 b'CB@@\x08\x00\x00\x00?\xe8Q\xeb\x85\x1e\xb8S'
0.77 b'CB@@\x08\x00\x00\x00?\xe8\xa3\xd7\n'
0.78 b'=p\xa4CB@@\x08\x00\x00\x00?\xe8\xf5\xc2\x8f\\(\xf6'
0.79 b'CB@@\x08\x00\x00\x00?\xe9G\xae\x14z\xe1H'
0.8 b'CB@@\x08\x00\x00\x00?\xe9\x99\x99\x99\x99\x99\x9a'
0.81 b'CB@@\x08\x00\x00\x00?\xe9\xeb\x85\x1e\xb8Q\xec'
0.82 b'CB@@\x08\x00\x00\x00?\xea=p\xa3\xd7\n'
0.83 b'>CB@@\x08\x00\x00\x00?\xea\x8f\\(\xf5\xc2\x90'
0.84 b'CB@@\x08\x00\x00\x00?\xea\xe1G\xae\x14z\xe2'
0.85 b'CB@@\x08\x00\x00\x00?\xeb333334'
0.86 b'CB@@\x08\x00\x00\x00?\xeb\x85\x1e\xb8Q\xeb\x86'
0.87 b'CB@@\x08\x00\x00\x00?\xeb\xd7\n'
0.88 b'=p\xa3\xd8CB@@\x08\x00\x00\x00?\xec(\xf5\xc2\x8f\\*'
0.89 b'CB@@\x08\x00\x00\x00?\xecz\xe1G\xae\x14|'
0.9 b'CB@@\x08\x00\x00\x00?\xec\xcc\xcc\xcc\xcc\xcc\xcd'
0.91 b'CB@@\x08\x00\x00\x00?\xed\x1e\xb8Q\xeb\x85\x1f'
0.92 b'CB@@\x08\x00\x00\x00?\xedp\xa3\xd7\n'
0.93 b'=qCB@@\x08\x00\x00\x00?\xed\xc2\x8f\\(\xf5\xc3'
0.94 b'CB@@\x08\x00\x00\x00?\xee\x14z\xe1G\xae\x15'
0.95 b'CB@@\x08\x00\x00\x00?\xeefffffg'
0.96 b'CB@@\x08\x00\x00\x00?\xee\xb8Q\xeb\x85\x1e\xb9'
0.97 b'CB@@\x08\x00\x00\x00?\xef\n'
0.98 b'=p\xa3\xd7\n'
0.99 b'CB@@\x08\x00\x00\x00?\xef\\(\xf5\xc2\x8f\\CB@@\x08\x00\x00\x00?\xef\xae\x14z\xe1G\xae'
1.0 b'CB@@\x08\x00\x00\x00?\xf0\x00\x00\x00\x00\x00\x00'
1.01 b'CB@@\x08\x00\x00\x00?\xf0(\xf5\xc2\x8f\\)'
1.02 b'CB@@\x08\x00\x00\x00?\xf0Q\xeb\x85\x1e\xb8R'
1.03 b'CB@@\x08\x00\x00\x00?\xf0z\xe1G\xae\x14{'
1.04 b'CB@@\x08\x00\x00\x00?\xf0\xa3\xd7\n'
1.05 b'=p\xa4CB@@\x08\x00\x00\x00?\xf0\xcc\xcc\xcc\xcc\xcc\xcd'
1.06 b'CB@@\x08\x00\x00\x00?\xf0\xf5\xc2\x8f\\(\xf6'
1.07 b'CB@@\x08\x00\x00\x00?\xf1\x1e\xb8Q\xeb\x85\x1f'
1.08 b'CB@@\x08\x00\x00\x00?\xf1G\xae\x14z\xe1H'
1.09 b'CB@@\x08\x00\x00\x00?\xf1p\xa3\xd7\n'
1.1 b'=qCB@@\x08\x00\x00\x00?\xf1\x99\x99\x99\x99\x99\x9a'
1.11 b'CB@@\x08\x00\x00\x00?\xf1\xc2\x8f\\(\xf5\xc3'
1.12 b'CB@@\x08\x00\x00\x00?\xf1\xeb\x85\x1e\xb8Q\xec'
1.13 b'CB@@\x08\x00\x00\x00?\xf2\x14z\xe1G\xae\x15'
1.14 b'CB@@\x08\x00\x00\x00?\xf2=p\xa3\xd7\n'
1.15 b'>CB@@\x08\x00\x00\x00?\xf2fffffg'
1.16 b'CB@@\x08\x00\x00\x00?\xf2\x8f\\(\xf5\xc2\x90'
1.17 b'CB@@\x08\x00\x00\x00?\xf2\xb8Q\xeb\x85\x1e\xb9'
1.18 b'CB@@\x08\x00\x00\x00?\xf2\xe1G\xae\x14z\xe2'
1.19 b'CB@@\x08\x00\x00\x00?\xf3\n'


Donc on constate que le header est : b'CB@@\x08\x00\x00\x00
son footer est à mon avis le dernier élément ("\x")
et il y a une forme d'incrémentation mais je parviens pas à distinguer
Pour faire la communication j'ai utilisé ce code sur la Casio :

0 -> A
Do
Send(A,5)
A+0.01 -> A
LpWhile 1

"La créativité est contagieuse faites la tourner"
Albert Einstein
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 27/08/2020 09:47 | #


Les nombres décimaux de C.Basic sont au format flottant, 0.01 est difficile à traquer. Ce sera plus simple si tu vas juste de 1 en 1 pour trouver. Soit c'est un float de 4 octets, soit c'est un double de 8 octets. Tu peux aussi envoyer des chaînes de caractères, ce sera plus facile à déchiffrer. Une fois que tu auras trouvé les données tu peux trouver l'en-tête et le footer. Ou lire le code de C.Basic !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Précédente 1, 2, 3 ··· 10 ··· 20 ··· 23, 24, 25, 26, 27, 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 85 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