« KnightOS » : différence entre les versions

Aller à la navigation Aller à la recherche
1 569 octets ajoutés ,  2 mai 2013
aucun résumé des modifications
mAucun résumé des modifications
Aucun résumé des modifications
Ligne 21 : Ligne 21 :


KnightOS est un projet de '''système d'exploitation tiers''' pour calculatrices [[z80]] à mémoire flash, sous [https://github.com/KnightSoft/KnightOS/blob/master/LICENSE licence MIT], démarré en 2010 par SirCmpwn sur le forum Omnimaga, avec l'aide de ''la KnightOS team''.
KnightOS est un projet de '''système d'exploitation tiers''' pour calculatrices [[z80]] à mémoire flash, sous [https://github.com/KnightSoft/KnightOS/blob/master/LICENSE licence MIT], démarré en 2010 par SirCmpwn sur le forum Omnimaga, avec l'aide de ''la KnightOS team''.
Il est basé sur le kernel '''KnightKernel'''.


Cet OS est toujours en développement mais présente des fonctionnalités très prometteuses.
Cet OS est toujours en développement mais présente des fonctionnalités très prometteuses.
Ligne 44 : Ligne 45 :
* Un langage de programmation (''baptisé KBasic'')
* Un langage de programmation (''baptisé KBasic'')
* Un protocole de transfert vers les ordinateurs directement en USB
* Un protocole de transfert vers les ordinateurs directement en USB
* Le programme '''Compat8x''' pourrait assurer une compatibilité des programmes en assembleur prévus pour le TI-OS.




==Historique des Versions==
==Historique des Versions==
* 09 Décembre 2010 : Kernel terminé
* 09 Décembre 2010 : KnightKernel terminé
* Avril 2011 : Système de fichiers terminé
* Avril 2011 : Système de fichiers terminé
* 1er Mai 2013 : Publication de la version 0.1 pré-alpha sur le nouveau site kinghtsoft.org
* 1er Mai 2013 : Publication de la version 0.1 pré-alpha sur le nouveau site kinghtsoft.org
Ligne 67 : Ligne 69 :
''La calculatrice sera indisponible le temps de l'upgrade, puis redémarrera automatiquement.''
''La calculatrice sera indisponible le temps de l'upgrade, puis redémarrera automatiquement.''


== Programmation ==
=== Assembleur ===
Il est possible et même recommandé de programmer en Assembleur pour KnightOS.<br/>
Cependant, la programmation diffère de la programmation habituelle pour TI-OS, puisque les '''bcall'''s ne sont pas les mêmes, et les systèmes sont différents.<br/>
Programmer en [[Asm]] pour KnightOS (en)<ref>http://wikiti.brandonw.net/index.php?title=83Plus:Software:KnightOS/Programming/Assembly</ref>


=== KBasic ===
Le KBasic serait un langage similaire au TI-Basic, interprété par KnightOS et éditable sur calculatrice.
La compréhension de ce langage nécessite le paquet KBasic, et son édition le paquet KBasicEditor ou KEdit.
Les fichiers auraient une extension .kb pour être reconnus par l'interpréteur.
Cependant, ces paquets n'ont pas été publiés à ce jour.
=== TI-Basic ===
Le paquet TIBasic permet à KnightOS de comprendre le langage de programmation officiel de base de [[Texas Instruments]].
Cependant, ce paquet n'a pas été publié a ce jour.
=== Autres ===
Des ports de langages tiers comme l'[[Axe Parser]] ont été proposés mais restent à ce jour à l'état de projets.


==Voir Aussi==
==Voir Aussi==
*  
* [http://wikiti.brandonw.net/index.php?title=83Plus:Software:KnightOS KnightOS] sur le WikiTI (en)
* [http://www.omnimaga.org/index.php?board=112.0 KnightOS] sur le forum Omnimaga
* [https://github.com/KnightSoft/KnightOS Code source] de KnightOS sur GitHub
* [
<references/>
<references/>


1 342

modifications

Menu de navigation