π
<-
Chat plein-écran
[^]

Faire un programme Ndless

C, C++, ASM...

Re: Faire un programme Ndless

Message non lude arthur75 » 11 Avr 2014, 22:02

pierrotdu18 a écrit:Bon, j'ai fait mon premier programme! :p
A tous ceux qui voudraient l'essayer, sauvegardez vos fichiers avant ;)
Ou faites sur l'Emu :p


troll
Topics a suivre :
- viewtopic.php?f=31&t=14226

Je suis souvent connecté sur le chat TI-PLANET !
Avatar de l’utilisateur
arthur75Premium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 73.6%
 
Messages: 47
Inscription: 29 Nov 2013, 11:21
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: TS-SI > L2
GitHub: paris-ci

Re: Faire un programme Ndless

Message non lude AnToX98 » 12 Avr 2014, 08:58

Et sur mac on fait comment alors ?
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Faire un programme Ndless

Message non lude Lionel Debroux » 12 Avr 2014, 09:39

Parmi les solutions techniques possibles pour ceux qui tournent MacOS X, citons la compilation du SDK Ndless soi-même, et bien sûr l'utilisation de Linux dans une machine virtuelle :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Faire un programme Ndless

Message non lude ExtendeD » 12 Avr 2014, 09:45

Le tutoriel Linux devrait être légèrement adapté mais c'est une bonne base : http://hackspire.unsads.com/wiki/index. ... n_on_Linux
Avatar de l’utilisateur
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 64.1%
 
Messages: 204
Inscription: 30 Déc 2004, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: N/A

Re: Faire un programme Ndless

Message non lude pierrotdu18 » 12 Avr 2014, 14:50

Bonjour,
Le code suivant génère un fichier qui n'affiche absolument rien du tout, c'est comme si on ne le lançait pas :

Comment ce fait-ce?.. :)

Code: Tout sélectionner
   
    #include <os.h>
    #include <nspireio2.h>
    #include <ngc.h>
    #define TRUE 1
    #define FALSE 0
     
    int main(void) {
      /* Get the gc */
      Gc gc = *gui_gc_global_GC_ptr;
     
      /* Initialization */
      gui_gc_setRegion(gc, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
      gui_gc_begin(gc);
     
      /* Draw */
      gui_gc_clipRect(gc, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, GC_CRO_SET);
      gui_gc_fillRect(gc, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); /* Will only draw a 10x10 rectangle */
     
      wait_key_pressed();
           
      /* Blit & finish */
      gui_gc_blit_to_screen(gc);
      gui_gc_finish(gc);
     
      return 0;
    }

Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: Faire un programme Ndless

Message non lude Levak » 12 Avr 2014, 15:12

pierrotdu18 a écrit:Le code suivant génère un fichier qui n'affiche absolument rien du tout, c'est comme si on ne le lançait pas : http://pastebin.com/rt6JG0Tu

Est-ce que l'exemple de base, dont ce code est inspiré, fonctionnait ?

Code: Tout sélectionner
#define TRUE 1
#define FALSE 0


Non, juste, non. Tu es en C, tu n'utilises pas "TRUE" ni "FALSE". En C, ce que tu penses être la valeur de true est fausse, ce dernier équivaux à tout sauf 0. Là, si tu faisais if ( foo(bar) == TRUE ) tu aurais perdu.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: Faire un programme Ndless

Message non lude pierrotdu18 » 12 Avr 2014, 15:14

Non mais c'est bon, je vois ça en MP ;)

Et dsl pour les booléennes, c'est juste que quand j'écrivais true, il me disait que c'était pas défini.... :(
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: Faire un programme Ndless

Message non lude Levak » 12 Avr 2014, 15:17

pierrotdu18 a écrit:Non mais c'est bon, je vois ça en MP ;)

J'aimerais quand même connaître la réponse.

Et dsl pour les booléennes, c'est juste que quand j'écrivais true, il me disait que c'était pas défini.... :(

Il n'y a pas de valeur booléenne en C, donc c'est normal que ça ne soit pas défini, et c'est un hérésie de les définir en macro (je ne parle pas pour toi, mais dans les divers tutos où tu as dû voir ça).
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: Faire un programme Ndless

Message non lude pierrotdu18 » 12 Avr 2014, 15:28

C'est que j'avais oublié d'afficher le buffer, de toute façon je ne savais pas ce que c'était :p

Ah mince... Mais comment on fait du coup pour les gérer?
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: Faire un programme Ndless

Message non lude Levak » 12 Avr 2014, 15:30

pierrotdu18 a écrit:C'est que j'avais oublié d'afficher le buffer, de toute façon je ne savais pas ce que c'était :p


Pourtant je vois bien le blit_to_screen dans ton code, donc je ne comprends pas d'où vient le problème.

Ah mince... Mais comment on fait du coup pour les gérer?

Il n'y a pas besoin ? Où aurais-tu de valeurs booléennes en C ? Pour des conditions, tu fais if( foo(bar) ) et pour des appels de fonction, tu utilises des enums : foo(E_ON, E_OFF)
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

PrécédenteSuivante

Retourner vers Native: Ndless, Linux, ...

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 20 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1982 utilisateurs:
>1961 invités
>16 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)