[ASM] cmdOS, un nouvel OS en ligne de commande
+3
nikitouzz
Axenntio
matrefeytontias
7 participants
Page 1 sur 1
[ASM] cmdOS, un nouvel OS en ligne de commande
Salut les gens,
Y'a quelques jours déjà, j'ai commencé à bosser sur cmdOS, un OS tiers en ligne de commande. Qu'on soit bien clair, je fais ça pour m'entraîner à l'assembleur, pas pour remplacer le Ti-OS
J'ai commencé grâce à SirCmpwn qui s'y connait en OS et à son OS_starter_kit, une base d'OS qui ne fait que paramétrer correctement le LCD et la mémoire à l'allumage. J'ai fait tout le reste (à part la police d'écriture et la fonction putSpriteOR), c'est à dire la routine d'affichage de texte, le text input, le parser et tout ça.
Fonctionnalités implémentées :
Dernier screenshot :
[Vous devez être inscrit et connecté pour voir cette image]
Je bosse activement dessus, donc y'aura bien évidemment des updates fréquents (minimum un par semaine je pense)
Y'a quelques jours déjà, j'ai commencé à bosser sur cmdOS, un OS tiers en ligne de commande. Qu'on soit bien clair, je fais ça pour m'entraîner à l'assembleur, pas pour remplacer le Ti-OS
J'ai commencé grâce à SirCmpwn qui s'y connait en OS et à son OS_starter_kit, une base d'OS qui ne fait que paramétrer correctement le LCD et la mémoire à l'allumage. J'ai fait tout le reste (à part la police d'écriture et la fonction putSpriteOR), c'est à dire la routine d'affichage de texte, le text input, le parser et tout ça.
Fonctionnalités implémentées :
- Ligne de commande fonctionnelle
- Text input
- Parsing de commandes sans arguments
- Parsing de commandes avec arguments (nécessite encore un peu de boulots pour les arguments spéciaux)
- 5 commandes :
- SHUTDOWN : devinez son usage
- CLRIO : efface l'entrée commande
- PING : affiche "Pong !" (c'était ma première commande évidemment)
- VERSION : affiche la version de cmdOS
- ECHO string : affiche string (pas besoin de guillemets, tout ce qui vient après ECHO est affiché, y compris les espaces)
Dernier screenshot :
[Vous devez être inscrit et connecté pour voir cette image]
Je bosse activement dessus, donc y'aura bien évidemment des updates fréquents (minimum un par semaine je pense)
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Pour le moment ça sert à rien mais ça a un avenir
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
bah eventuellement tu peut faire un os qui ne lis que les jeux asm non ?
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
--' t'aurais pu t'abstenir du "ça sert à rien", un peu de respect pour mes 2000 lignes de code s'il te plaît.
@sachiix69 l'idée c'est que l'OS soit très customizable, dans le sens où chaque commande est un programme ASM. Comme ça les programmeurs font ce qu'ils veulent avec autant de fonctions que j'aurai pu en écrire.
@sachiix69 l'idée c'est que l'OS soit très customizable, dans le sens où chaque commande est un programme ASM. Comme ça les programmeurs font ce qu'ils veulent avec autant de fonctions que j'aurai pu en écrire.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Continue, c'est vraiment intéressant.
Savoir quoi implémenter est une question un peu trop vague pour moi.
(je suis toujours obsédé par les menus qui me manquent sur TI en revanche )
(je pense à l'instant que cela me plairait que la calc se contente de s'abstenir d'afficher quand on dépasse de l'écran au lieu de planter, que ce soit géré par les fonctions ou par un flag)
Savoir quoi implémenter est une question un peu trop vague pour moi.
(je suis toujours obsédé par les menus qui me manquent sur TI en revanche )
(je pense à l'instant que cela me plairait que la calc se contente de s'abstenir d'afficher quand on dépasse de l'écran au lieu de planter, que ce soit géré par les fonctions ou par un flag)
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Quand on dépasse l' écran ça scrolle, ça plante pas.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
matrefeytontias a écrit:@sachiix69 l'idée c'est que l'OS soit très customizable, dans le sens où chaque commande est un programme ASM. Comme ça les programmeurs font ce qu'ils veulent avec autant de fonctions que j'aurai pu en écrire.
linkakro a écrit:(je pense à l'instant que cela me plairait que la calc se contente de s'abstenir d'afficher quand on dépasse de l'écran au lieu de planter, que ce soit géré par les fonctions ou par un flag)
Je voulais parler de fonctions graphiques que tu programmerais peut-être pour d'autres situations que le cmd. Sauf si les fonctions dont tu parlais seront nécessairement pour le cmd.matrefeytontias a écrit:Quand on dépasse l' écran ça scrolle, ça plante pas.
Cela me semble naturel que tu gères déjà le scroll du cmd, sinon pourquoi aurais-tu 2000 lignes de codes.
linkakro- Or 4
- Sexe :
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Ouais enfin le scroll me prend 50 lignes, il est intégré à la fonction d'affichage du texte.
Et j'ai déja fait une routine de pixels et une routine de rectangles qui gèrent le clipping, tout comme la routine de sprite empruntée de KnightOS.
Et j'ai déja fait une routine de pixels et une routine de rectangles qui gèrent le clipping, tout comme la routine de sprite empruntée de KnightOS.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Questions auxquelles je pense connaître les réponses :
-il y aurait un moyen de mettre 2 OS à la fois sur une TI ? (Un peu comme sur les Nspire, koua.)
-Tu peux reprendre du code de l'OS de TI ?
-il y aurait un moyen de mettre 2 OS à la fois sur une TI ? (Un peu comme sur les Nspire, koua.)
-Tu peux reprendre du code de l'OS de TI ?
Le Grec- Or 3
- Sexe :
Age : 108
Messages : 332
Date d'inscription : 24/05/2012
Etudes : L1 Droit
Points Forum : 12
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - TI-Collège
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
- - TI-84+ SE
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
matrefeytontias a écrit:--' t'aurais pu t'abstenir du "ça sert à rien", un peu de respect pour mes 2000 lignes de code s'il te plaît.
Je ne voulais pas t'offencer et j'ai un profond respect pour le mal que tu t'es donné, mais comme je l'ai dit, pour le moment, JUSTE pour le moment, ça ne parait pas trop incroyable MAIS (écoute bien mon mais [Vous devez être inscrit et connecté pour voir cette image]) je trouve qu'avoir un like de l'invité de commande windows est plutôt pas mal et le mieux c'est que c'est la classe pour se la raconter auprès de ses potes
Je pense très franchement que ça à de l'avenir alors désolé si j'ai été méchant, c'était pas voulu
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
@Le Grec : non et oui mais je vais pas le faire ^
@Axenntio okay alors
@Axenntio okay alors
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
[quote="Axenntio"]
Sinon (de même qu'Axenntio, sans vouloir offenser qui que ce soit), je ne vois pas l'intérêt de faire des OS, personne ne les utilisera, surtout s'il ne sont pas rétrocompatibles avec les OS déjà présents et surtout si la calculette ne permet plus de faire des maths
T'as un mode de MirageOS où la GUI est un "like de l'invité de commande windows" si tu veux frimer devant tes potes (il te faut télécharger une GUI externe et l'activer dans les options).matrefeytontias a écrit:je trouve qu'avoir un like de l'invité de commande windows est plutôt pas mal et le mieux c'est que c'est la classe pour se la raconter auprès de ses potes
Sinon (de même qu'Axenntio, sans vouloir offenser qui que ce soit), je ne vois pas l'intérêt de faire des OS, personne ne les utilisera, surtout s'il ne sont pas rétrocompatibles avec les OS déjà présents et surtout si la calculette ne permet plus de faire des maths
Hayleia- Or 4
- Age : 30
Messages : 406
Date d'inscription : 03/08/2012
Points Forum : 46
Points Concours : 4
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-76.fr
- - TI-83+
- - TI-84+ SE
- - TI-Nspire CX
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Vous avez rien compris à l'intérêt de l'OS hein --' je veux qu'il soit facile de développer dessus, comme ça si des gens veulent faire un truc, comme un parser math, ils peuvent plus facilement qu'avec le TI-OS puisque j'ai fait des routines qui y sont pas (genre un text ou number input).
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
matrefeytontias a écrit:Vous avez rien compris à l'intérêt de l'OS hein --' je veux qu'il soit facile de développer dessus, comme ça si des gens veulent faire un truc, comme un parser math, ils peuvent plus facilement qu'avec le TI-OS puisque j'ai fait des routines qui y sont pas (genre un text ou number input).
Non on avait rien compris
Mais juste, comment compte-tu faire l'éditeur de programme ? Et en quoi ce sera "plus facile" ? Car intégrer des subroutines de texte input c'est sympas mais un petit plus serait vachement appréciable, et l'exécution des programmes, ce sera de l'interpreté ? Ou bien retranscrit en Hexa avec tes puissante capacité ? (Oui je rêve et c'est beau *~*)
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Nan mais nan x) plus facile pour les programmeurs ASM, et je ferais pleeiiinnn de routines. Je suis pas assez skilled pour faire un éditeur de preugeumeu.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Rooh... fait aussi quelque chose qui permet de convertir un programme TI-Basic en Programme HEXA compilé ou non
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Je ferai sûrement un interpréteur et éditeur hexa, mais pas plus
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Hayleia a écrit:je ne vois pas l'intérêt de faire des OS, personne ne les utilisera, surtout s'il ne sont pas rétrocompatibles avec les OS déjà présents et surtout si la calculette ne permet plus de faire des maths
D'où mon idée de reprendre du code de TI...
Le Grec- Or 3
- Sexe :
Age : 108
Messages : 332
Date d'inscription : 24/05/2012
Etudes : L1 Droit
Points Forum : 12
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - TI-Collège
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
- - TI-84+ SE
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Je fais cet OS pour m'exercer en ASM, pas pour faire une révolution.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Tu fais trop le modeste...
Le Grec- Or 3
- Sexe :
Age : 108
Messages : 332
Date d'inscription : 24/05/2012
Etudes : L1 Droit
Points Forum : 12
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - TI-Collège
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
- - TI-84+ SE
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Ouais bah aussi, tu dis que ça sert à rien, faut savoir >.<
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Bah écoute, j'ai relu le topic et je vois pas ou j'ai dit ça.
Mais en même temps, on s'en fout. Tu comptes ajouter quoi, maintenant ?
Mais en même temps, on s'en fout. Tu comptes ajouter quoi, maintenant ?
Le Grec- Or 3
- Sexe :
Age : 108
Messages : 332
Date d'inscription : 24/05/2012
Etudes : L1 Droit
Points Forum : 12
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-82 Stats / TI-83
- - TI-Collège
- - TI-82 Stats.fr
- - TI-84 Pocket.fr
- - TI-84+ SE
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Ben tant qu'on en parle, 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
[Vous devez être inscrit et connecté pour voir cette image]
J'ai prévu de faire un éditeur hexadécimal pour pouvoir programmer on-calc
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
[Vous devez être inscrit et connecté pour voir cette image]
J'ai prévu de faire un éditeur hexadécimal pour pouvoir programmer on-calc
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [ASM] cmdOS, un nouvel OS en ligne de commande
Yea ! J'le sent bien
En plus avec un éditeur Hexa !:bave:
En plus avec un éditeur Hexa !:bave:
Axenntio- Or 2
- Sexe :
Age : 27
Messages : 290
Date d'inscription : 15/09/2012
Etudes : TermS
Points Forum : 0
Points Concours : 0
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic Nspire
- - Lua Nspire
- - TI-Collège
- - TI-82 Stats.fr
- - TI-83+.fr
- - TI-84+ SE
- - TI-Nspire CAS
- - TI-Nspire CX
- - Casio Collège
Sujets similaires
» jsTIfied, nouvel émulateur TI 83+ en javascript directement en ligne sur Cemetech
» retour à la ligne
» récupérer ou mettre programme en ligne sans câble
» La commande "RéorganiserMém"
» commande TI 82 stats.fr
» retour à la ligne
» récupérer ou mettre programme en ligne sans câble
» La commande "RéorganiserMém"
» commande TI 82 stats.fr
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum