1 342
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 : | * 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/> | ||