π
<-

cmdOS, un OS CLI écrit depuis zéro...

Nouveautés, projets, mises à jour.

cmdOS, un OS CLI écrit depuis zéro...

Unread postby Lionel Debroux » 17 Mar 2013, 17:48

Juste pour relayer l'info que matrefeytontias, que nous connaissons bien dans la communauté, s'est mis depuis quelques jours à faire un OS TI-Z80 (famille 83+, je suppose), pour s'entraîner à la programmation ASM (et donc par là-même à faire encore d'autres projets) :)

Il indique que c'est un exercice et qu'il n'a pas vraiment l'intention d'en faire un OS utile... mais qui sait.

Pour l'instant, l'OS démarre, déverrouille la RAM, initialize l'écran et des trucs, et affiche "Hello world!" indéfiniment à l'écran. Il éteint la calculatrice quand on appuie sur CLEAR.

Ce qui le réjouit, c'est qu'Il a démarré depuis zéro. Il a écrit la routine de texte (en utilisant la police de KnightOS et sa routine putSpriteOR, avec l'accord de SirCmpwn), qui gère le défilement du texte, et aussi la routine pour copier un buffer vers l'écran.

La petite image rituelle:
Image

Il publiera plus tard, vraisemblablement sur Github.

Source de l'info: http://www.cemetech.net/forum/viewtopic.php?t=8932
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6875
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: cmdOS, un OS CLI écrit depuis zéro...

Unread postby matref » 18 Mar 2013, 11:08

Update :)

La ligne de commande interprète maintenant les commandes sans arguments correctement ! Si vous pensez à une fonction sans arguments que je pourrais implémenter, faites-en part ;)

Les fonctions déjà implémentées sont :
  • SHUTDOWN : devinez son usage :D
  • CLS : efface la ligne de commande
  • PING : écris "Pong !" sur la ligne de commande :D
  • VERSION : écris le nom de l'OS et sa version

Image

Aussi, on le voit pas sur le screenshot mais le texte défile quand il atteint le bas ou la bordure droite de l'écran ;)
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: cmdOS, un OS CLI écrit depuis zéro...

Unread postby matref » 19 Mar 2013, 17:54

Encore update :)

ENFIN, après des heures de travail (inutiles, j'avais fait une faute de frappe dans une commande -___-), le backspace fonctionne enfin !

Image
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: cmdOS, un OS CLI écrit depuis zéro...

Unread postby matref » 21 Mar 2013, 19:06

Encore un update !

Voilà maintenant le parsing des arguments fonctionnel !

Image
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: cmdOS, un OS CLI écrit depuis zéro...

Unread postby le solutionneur » 21 Mar 2013, 22:27

Hm, c'était juste vérifier qu'il n'y a pas le caractère correspondant à l'espace et donner un pointeur au début des arguments + leur taille à la fonction echo ? :p

Bonne continuation
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Re: cmdOS, un OS CLI écrit depuis zéro...

Unread postby matref » 21 Mar 2013, 22:53

Non c'est pas ça x) c'est chercher le premier espace, chercher chaque "-" après un espace et le copier + la lettre suivante dans une zone précise, et si y'a pas de "-" copier l'argument dans une autre zone. Ensuite, appeler la fonction correspondante, ici echo, et la laisser vivre sa vie.
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: cmdOS, un OS CLI écrit depuis zéro...

Unread postby matref » 27 Mar 2013, 15:09

Update !

J'ai maintenant un système de fichiers qui marche (en RAM, bon) ! Plus une commande FILEINFO qui donne des infos sur le fichier appelé par le nom passé en arguments :)

Image

J'ai prévu de faire un éditeur hexadécimal pour pouvoir programmer on-calc :-o
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI


Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 8 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2010 utilisateurs:
>1988 invités
>16 membres
>6 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)