Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Calbian : un terminal Linux sur Casio
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Calbian : un terminal Linux sur Casio

Posté le 27/09/2019 11:46

Article de la Rdp
Cliquer pour enrouler
Calbian est un terminal (ou shell) linux (unix si vous préferez) pour calculatrices Casio ...
En détail : c'est un interprète de commandes linux pour caltos
Il est code en CBasic (un addin aurait donne beaucoup mieux ,mais je ne veux pas le faire pour l'instant).
Pour l'instant, je reconnais qu'il est encore très sommaire, mais je vais faire de mon mieux pour le rendre le plus ressemblant possible (l'interface en mode graphique serait superbe , mais le foutu '?' bascule en mode texte ...)
Voici une liste (déjà en partie fournie sur le topic que j'ai créé) des commandes qui sont implémentées , avec leurs arguments utilisables:
De plus , le ';' , qui permet d'exécuter plusieurs commandes en même temps marche très bien :

-pwd
-cd name / cd ~
-echo texte
-rm file / rm -i file
-wc file
-touch file
-cp file1 file2
-man
-mv file1 file2
-clear
-uptime
-exit

Je pense que c'est quand même assez cool (mon premier but était de le rendre utilisable pour des tests de cours de NSI : c'est a dire correct).
N'espérez pas pouvoir pour autant compiler dessus (même si c'était faisable ça prendrait une semaine)
Bien sur, je posterai de temps a autre le programme (avec des nouveautés)
Merci , et n'hésitez pas a proposer des suggestions sur le topic :



Non , non et non , c'est tout sauf une blague , j'ai créé un terminal linux sur Casio.

Je m'explique : Il agit comme un interprète de commandes linux ( n'espérez pas compiler avec ) :

Lorsque vous le lancez ( c'est un g1m , non un add-in , en C.Basic bien sur ) , vous obtenez un rendu très proche d'un terminal linux ( le $ , tout ça ) , et vous avez juste à rentrer la commande que vous avez à exécuter .

Dès qu'il est bien rempli ( genre 20-30 commandes , je le publierai )

En plus , je compte implémenter le fameux | qui permet d'exécuter plusieurs commandes à la fois ( Je pense )

Il est en mode texte , mais je suis en train de le migrer en graphique.


Commandes actuellement supportées ( Les options sont indiquées si elles sont implémentées :

d'exécuter plusieurs commandes en même temps marche très bien :

-pwd
-cd name / cd ~
-echo texte
-rm file / rm -i file
-wc file
-touch file
-cp file1 file2
-man
-mv file1 file2
-clear
-uptime
-exit

Et donnez en d'autres si vous voulez qu'elles soient portées


À très bientôt


Pages : 1, 2Suivante
HackcellEn ligneMembrePoints: 1148 Défis: 10 Message

Citer : Posté le 27/09/2019 11:49 | #


Juste pour être sûr, à quoi sert la commande cat pour toi ?
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 27/09/2019 11:53 | #


Hackcell a écrit :
Juste pour être sûr, à quoi sert la commande cat pour toi ?


À afficher dans le terminal le contenu d'un fichier texte
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
Breizh_craftEn ligneModérateurPoints: 982 Défis: 7 Message

Citer : Posté le 27/09/2019 11:53 | #


Perdu ! Elle ne sert pas à afficher en premier lieu, mais à concaténer. Sauf qu'évidemment, par défaut, ça concatène à l'écran, et si y'a qu'un fichier, ben… Du coup on s'en sert pour ça, mais faut pas oublier son usage originel (et donc, par exemple, il faut évidemment que ça accepte plusieurs nom de fichiers, et que ça les concatènes proprement).
Informagicien professionnel, prestidigitateur système. Tout est possible.
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 27/09/2019 11:55 | #


Breizh_craft a écrit :
Perdu ! Elle ne sert pas à afficher en premier lieu, mais à concaténer. Sauf qu'évidemment, par défaut, ça concatène à l'écran, et si y'a qu'un fichier, ben… Du coup on s'en sert pour ça, mais faut pas oublier son usage originel (et donc, par exemple, il faut évidemment que ça accepte plusieurs nom de fichiers, et que ça les concatènes proprement).

Okay

Ajouté le 27/09/2019 à 11:56 :
Déjà je vais voir pour des commandes à un seul arguments , et je les améliorerai pour qu'elles en supportent plus
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
HackcellEn ligneMembrePoints: 1148 Défis: 10 Message

Citer : Posté le 27/09/2019 11:56 | #


Bon j'avoue c'etait pas sympa de ma part de frapper sous la ceinture, mais c'etait pour ton bien
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 27/09/2019 11:57 | #


Hackcell a écrit :
Bon j'avoue c'etait pas sympa de ma part de frapper sous la ceinture, mais c'etait pour ton bien


je suis un tit peu débutant , vous savez , mais bientôt j'ecraserai tout sur mon passage avec ce portage
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
LephenixnoirEn ligneAdministrateurPoints: 16091 Défis: 140 Message

Citer : Posté le 27/09/2019 11:59 | #


Un truc utile serait de pouvoir écrire dans un fichier !

Bonne idée sinon, je suis motivé de voir jusqu'où tu vas pouvoir aller.
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 27/09/2019 12:03 | #


Lephenixnoir a écrit :
Un truc utile serait de pouvoir écrire dans un fichier !

Bonne idée sinon, je suis motivé de voir jusqu'où tu vas pouvoir aller.


Très bonne idée , et je préfère ton enthousiasme et ton encouragement , merci Lephé !
Quelle est la syntaxe de cette commande ?

Ajouté le 27/09/2019 à 12:04 :
Si RM marche , ça devrait marcher !

Ajouté le 27/09/2019 à 12:08 :
echo texte derien > test.txt , c'est ça ?
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
LephenixnoirEn ligneAdministrateurPoints: 16091 Défis: 140 Message

Citer : Posté le 27/09/2019 13:29 | #


La syntaxe est bien > fichier, mais c'est quelque chose de générique - comme le pipe |.

Par exemple, cat x y z > t crée un fichier t contenant la concaténation de x, y et z. En principe ça se fait en redirigeant stdout vers le fd d'un fichier ouvert, même si tu n'as pas ce luxe car Bfile ne peut pas faire ce genre de choses élaborées...
KikoodxHors ligneMembrePoints: 1477 Défis: 9 Message

Citer : Posté le 27/09/2019 14:41 | #


J'ai eu un faux espoir en voyant le titre, mais c'est un projet sympa
Bum-bo wants coins

2+2=5
Sentaro21Hors ligneMembrePoints: 617 Défis: 0 Message

Citer : Posté le 27/09/2019 15:45 | #


It's an interesting project.
I'm looking forward to seeing how much that can be done with the current C.Basic specs.
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.
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 27/09/2019 17:39 | #


Sentaro21 a écrit :
It's an interesting project.
I'm looking forward to seeing how much that can be done with the current C.Basic specs.


Thanks ! I'll do the best !

Ajouté le 27/09/2019 à 17:40 :
Lephenixnoir a écrit :
La syntaxe est bien > fichier, mais c'est quelque chose de générique - comme le pipe |.

Par exemple, cat x y z > t crée un fichier t contenant la concaténation de x, y et z. En principe ça se fait en redirigeant stdout vers le fd d'un fichier ouvert, même si tu n'as pas ce luxe car Bfile ne peut pas faire ce genre de choses élaborées...


On peut dire que stdout correspond à str 3 dans mon code , même si en principe ça peut se ressembler

Ajouté le 27/09/2019 à 17:44 :
Je vais tenter de faire un support des instructions multiples et des commandes avec plusieurs arguments

Ajouté le 27/09/2019 à 19:37 :
Je vais tout d'abord porter commande par commande , implémentée chacune avec toute leurs sous commandes (-f , -i , etc.)
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
Breizh_craftEn ligneModérateurPoints: 982 Défis: 7 Message

Citer : Posté le 27/09/2019 19:38 | #


Paramètres, options, mais pas sous-commandes
Informagicien professionnel, prestidigitateur système. Tout est possible.
LephenixnoirEn ligneAdministrateurPoints: 16091 Défis: 140 Message

Citer : Posté le 27/09/2019 19:41 | #


Au fait on ne l'a pas encore dit mais | ce n'est pas tant pour exécuter plusieurs commandes à la fois que pour connecter la sortie de l'une vers l'entrée de l'autre
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 28/09/2019 08:30 | #


Lephenixnoir a écrit :
Au fait on ne l'a pas encore dit mais | ce n'est pas tant pour exécuter plusieurs commandes à la fois que pour connecter la sortie de l'une vers l'entrée de l'autre


Aie , je crois qu'avant j'implémenterai ; ,

Ajouté le 28/09/2019 à 08:31 :
Je vous tiens au courant des éventuelles avancées

Ajouté le 28/09/2019 à 08:32 :
Je vais potasser ceci pour voir https://buzut.net/101-commandes-indispensables-sous-linux/
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
Math680Hors ligneMembrePoints: 394 Défis: 2 Message

Citer : Posté le 28/09/2019 11:30 | #


Je pense pas que cela soit possible d'écrire en dans un fichier en basic,
pour ça il faudrait faire un add-in
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
MilangHors ligneMembrePoints: 341 Défis: 2 Message

Citer : Posté le 28/09/2019 11:35 | #


En C-Basic, si.
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 28/09/2019 13:07 | #


Milang a écrit :
En C-Basic, si.

Exact

Ajouté le 28/09/2019 à 17:22 :
J'ai modifié le post principal pour qu'il y ait un peu de visibilité
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
MilangHors ligneMembrePoints: 341 Défis: 2 Message

Citer : Posté le 28/09/2019 17:32 | #


au lieu de shutdown, logout ne serait pas plus approprié ?

Ajouté le 28/09/2019 à 17:32 :
parce que je pensais aux arguments de shutdown, et c'est bien plus compliqué
CaptainluigiHors ligneMembrePoints: 627 Défis: 1 Message

Citer : Posté le 28/09/2019 20:55 | #


Milang a écrit :
au lieu de shutdown, logout ne serait pas plus approprié ?

Ajouté le 28/09/2019 à 17:32 :
parce que je pensais aux arguments de shutdown, et c'est bien plus compliqué

A vrai dire , je vais d'abord tenter les commandes sans les arguments supllementaires , mais vu que c'est comme un ssh , shutdown est plus approprié ...
Jouez à Mario sans arrêt sur votre Casio !
Ma chaine YouTube : Tutodev
Cliquez pour découvrir
Cliquez pour recouvrir
City Heroes
Piano Casio
Micro GIMP
Merci d'avoir lu.
De rien !
Super !

M'en fout
C'est pas très bien ...
Pages : 1, 2Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 129 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