Transfert | Imagerie | Divers | Snippets | Développement
Liste des logiciels
Nom Date
BIDE
LuaHelper
LuaFX
SDK Graph 75 85 95
MLC
Classpad SDK v3.08
Visiteurs :
Si vous souhaitez soumettre un logiciel veuillez prendre contact avec un administrateur seuls à pouvoir ajouter des logiciels par mesure de sécurité.
Logiciels >> Développement >> BIDE
BIDE
Ajouté par :
Zezombye
En ligne
Membre
Niveau: Intermédiaire
Points: 582
Défis: 7
Message
Pour les calculatrices : Graph 25, 35, 65, 80, 100
Ajouté le : 2017-07-01 18:35
Nombre de visites de la page : 426

Fichiers à télécharger :

¤ BIDE-2.2.zip 141 Ko (43 téléchargements)

Description :

BIDE (Basic IDE) est un éditeur de texte pour programmes Basic Casio (.g1m, .g2m, .g1r, .g2r) permettant d'éditer vos programmes basic sur PC, afin de ne pas être limité par la calculatrice (écran monochrome 6*21, faible vitesse de frappe...)

Il nécessite Java, s'il vous fait une erreur dès le lancer et que vous n'avez pas java d'installé vous devez le télécharger ici.



Features :
- Coloration syntaxique basique (je l'améliorerai quand j'aurai trouvé comment faire pour que ça lague moins)
- Editeur (très) basique de pictures/captures
- Supporte les pictures qui ne font pas 2048 octets (voir Picture 1024)
- Gestion de mot de passe
- Escape hexadécimale avec &#XX; ou &#XXXX;

FAQ :
- À quoi servent les boutons du menu ?
B : créer un programme basic
P : créer une picture
C : créer une capture

- Comment insérer => (ou ->, <=, >=, !=) dans un string sans que ça fasse ⇒, →, ≤, ≥, ≠ ?
Il faut remplacer le '>' ou '=' par &>; ou &=;

- Comment insérer le caractère/opcode X ?
Les caractères utilisables sur les claviers français (é, ¤, €, §, Ò, etc) sont écrits tels quels. Je rappelle que pour écrire Ò, il faut faire alt gr+7, puis shift+o.
Si vous ne trouvez pas le caractère que vous voulez, regardez son numéro hexa :
Listes des caractères casio
Listes des caractères casio

Le numéro hexa est composé de 2 (ou 4) chiffres.
Les 2 premiers chiffres sont donnés par le titre (7F, E5, E6 ou E7).
Les 2 autres chiffres sont donnés par le tableau : ligne puis colonne.
Par exemple : ⇒ = 13, ∫ = E6BB





Ouvrez ensuite le .jar avec un gestionnaire d'archives tel que 7-zip ou Winrar. Ouvrez le fichier opcodes.txt à l'intérieur.
Dans ce fichier, allez au numéro hexa du caractère et regardez sa valeur en texte. Attention : si la ligne se termine par un "t" alors il faut entourer le caractère avec & et ;
Par exemple, la ligne E593 franc t signifie qu'il faut écrire le caractère ayant le numéro E593 comme &franc;
Pour les opcodes, ils sont écrits comme sur la calculette (attention aux espaces). Les ² sont remplacés par ^2 et les Σ par "sum". Si besoin, faites ctrl+F dans le fichier opcodes.txt et tapez le début de l'opcode.

- Comment éditer une picture/capture ?
Il faut tout simplement insérer les caractères ' , : ou des espaces. Attention à bien respecter la bordure (si besoin vous pouvez la recréer en insérant ces caractères).

- Pourquoi il y a 2 cadres dans les pictures ?
Une explication détaillée est fournie par Picture 1024. N'éditez pas le 2e cadre (ni la taille de la picture) si vous ne savez pas ce que vous faites.

- Quelle est la différence entre g1m, g2m, g1r et g2r ?
Aucune différence au niveau du format, sauvegarder ou renommer un g2r en g1m le rendra toujours lisible.

Liste des messages d'erreur
Liste des messages d'erreur

- The char '...' shouldn't be here, BIDE did not recognize that opcode. Check the spelling and case
BIDE n'a pas reconnu l'opcode spécifié, vérifiez que vous avez bien respecté les majuscules et les espaces (l'opcode "And" comporte un espace avant et après, par exemple).
- Unknown opcode 0x... Tell Zezombye to add it, or add it yourself in opcodes.txt
Postez sur le topic (ou dites le sur la shoutbox, c'est mieux pour éviter le flood) en précisant la valeur de l'opcode et si possible le .g1m que vous avez tenté d'ouvrir. Si je suis pas là, éditez le fichier opcodes.txt qui se trouve dans le .jar.
- Invalid g1m
Le g1m est invalide.
- Couldn't find the name of the program ..., make sure to include the directive "#Program name: <name>" at the beginning. Replace Program by Picture or Capture if necessary
À la première ligne du programme, il faut mettre "#Program name: " suivi du nom. Respectez bien les espaces et les majuscules. Il faut mettre "#Capture name: " si c'est une capture, et "#Picture name: " si c'est une picture.
- Invalid picture size
La taille de la picture n'est pas valide.
- Picture size undefined
Il faut mettre "#Size: 0x800" à la 2e ligne de la picture, juste après le nom.
- No programs detected
Vous essayez de créer un g1m sans aucun programme, ce qui fera une erreur.
- Program "..." has a name too long (8 characters max)
Le programme spécifié a un nom trop long (8 caractères maximum).
- Capture "..."'s name should start with "CAPT"
Le nom d'une capture doit commencer par "CAPT".
- Picture "..."'s name should start with "PICT"
Le nom d'une picture doit commencer par "PICT".
- Number of ... should be 1-20
Le numéro de la capture/picture spécifiée doit être de 1 à 20 inclus.
- Invalid picture/capture number
Une capture/picture doit avoir un numéro après "CAPT" ou "PICT".
- Program "..." has a password too long (8 characters max)
Le programme spécifié a un mot de passe trop long (8 caractères maximum).
- Line length isn't 130
Les lignes des pictures/captures doivent être longues de 130 caractères. Vérifiez que vous avez bien respecté la bordure.
- Border error
Il manque la bordure gauche/droite de la picture.
- Unallowed character '...' in picture
Les pictures/captures doivent seulement avoir les caractères de pixels.
- Hex escape must be 2 or 4 characters long
L'escape hexa doit être uniquement de 2 ou 4 caractères, ajoutez des 0 si nécessaire.
- Could not parse hex string "..."
Il y a une erreur dans le fichier opcodes.txt, la valeur hexa est invalide.
- Unknown boolean "..."
Quand on ajoute un opcode, il ne faut pas oublier de mettre le 't' ou 'f' à la fin.
- BIDE is denied access to the file at "..."
Fermez les programmes ayant accès au g1m (FA-124, éditeur hexa...) ou essayez de lancer BIDE en mode administrateur.


Postez sur le topic s'il y a une erreur (regardez la liste des erreurs avant) ou un bug, ou juste pour du feedback

Changelog :

v2.2 :
- Cliquer "annuler" ne crée plus l'onglet
- Ajout des caractères unicode pour une meilleure lisibilité, changement en conséquence de la police pour DejaVu Sans Mono
- Ajout d'un bouton "OP" pour la liste des opcodes. À noter que, pour éditer la liste des opcodes, il faut modifier le .txt à l'intérieur du .jar et non pas modifier l'onglet.
- Refactorisation du code (possibilité de nouveaux bugs )
- Ajout d'espaces pour les opérateurs afin d'améliorer la lisibilité
- Ajout des opcodes spécifiques à la Prizm/Graph 90+EBIDE

v2.1 :
- Correction d'un bug d'encodage
- Correction du conflit des caractères E5DE et E67E (et ajout d'une détection de duplications)
- Ajout d'une icône
- Ajout d'une progression détaillée pour l'enregistrement

Commentaires :


Hackcell
Hors ligne
Membre
Niveau: Intermédiaire
Points: 485
Défis: 4
Message
Posté le 12-07-2017 à 21:48
J'ai une réclamation pour la taille des cadres, comme mon ecran est en 3:4, l'affichage des images donne n'importe quoi.
Zezombye
En ligne
Membre
Niveau: Intermédiaire
Points: 582
Défis: 7
Message
Posté le 13-07-2017 à 11:21
La prochaine version comportera un éditeur de pictures intégré, qui ne sera plus en ASCII, avec possibilité de modifier le zoom pour les écrans trop petits

Publicité et partenaires
Casio Education
Casio éducation

TI-Planet
Casiopeia
Casiopeia
CasioFan, la communauté ClassPad
CasioFan
CodeWalrus
CodeWalrus

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2015 | Il y a 38 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Rugby Manager | Jeu de basket | Jeu de handball | Jeu de tennis | Nova Raider | Réparation téléphone | Soccer Rush | Tasty Tale

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd