Je veux vous faire part de mon premier projet en TI68K. Je viens de publier mon nouveau langage de programmation puissant avec une syntaxe très proche du basic que j'ai appelé NewProg. Le programme est disponible depuis hier soir sur ticalc.org.
En terme de rapidité, il est au minimum 45 fois (en moyenne 20 fois plus lent que le C) plus rapide que le Tibasic et offre des fonctions basiques (dessin de lignes, etc...) à avancés (sprites, rowread like etc...).
Ce langage n'est pas censé concurrencer GTC car ce langage est plus simple à apprendre car proche du Tibasic. Pour moi, il s'agirait davantage à un flib ou vertel plus évolué (variables, pointeurs, allocation dynamique de mémoire, boucles internes rapides,structure if then else, while, goto, fonction (même récursives), subroutines, niveaux de gris, scrolling, fonctions fopen, interruptions, timers, keytest, listes [] etc...) et le tout étant précompilé (tout d'abord en Tibasic puis du Tibasic en NewProg).
Il doit y avoir environ 150 fonctions implémentées. Une documentation à été rédigée et traduite en anglais. Je ne fourni qu'un exemple de programme avec le zip car je n'aime pas spécialement programmer oncalc. Le jeu livrer est un pog tout simple mais les possibilités de NewProg sont énormes et je pense que l'on peut programmer un mario-like fuide.
Comme je l'ai déjà, le langage est très rapide. Pour le jeu pong fourni, j'ai ralenti volontairement (pour une meileur jouabilité ) le programme en faisant une boucle vide de 500 itérations entre chaque mouvement de pixel de la ball.
Voila deux screenshots :
Un jeu tout bête démontrant seulement que quelque possibilités que peut offrir NewProg (un jeu de pong):

J'aurais pu le développer en niveaux de gris, avec de plus beaux sprites et avec des timers et interruptions mais j'ai eu la flemme.
L'iDE peut être celui du Tibasic (dans l'éditeur de programme) :
Je sais pas trop quoi mettre d'autres comme images vu qu'il ne s'agit que d'un compilateur et d'un interpréteur d'un langage de programmation.
Pour le lien :
http://www.ticalc.org/archives/files/fileinfo/419/41957.html
Si vous avez des remarques...
