Posté le 30/04/2017 11:08
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 260 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
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.
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.
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.
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.
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
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
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.
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.
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?
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)
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.
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.
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...
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.
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.
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"
Citer : Posté le 03/07/2020 08:39 | #
Okay.
How about renaming the file a bit or splitting it into a different folder?
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.
Citer : Posté le 03/07/2020 08:49 | #
Yes, i'm gonna make that.
Thanks !
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 )
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
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 :
Albert Einstein
Citer : Posté le 21/08/2020 17:20 | #
Je crois que la syntaxe exacte est :
Dijkstra - The Witcher
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 :
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
Albert Einstein
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.
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
Albert Einstein
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 !