30

> tu as pas vu l'état de ta pile avec TIGCC?
"Argument" douteux. La pile a en général ~LCD_SIZE octets pour SAVE_SCREEN, mais ce n'est pas un problème pour la plupart des programmes. Et quand c'est un problème, il y a toujours HSR, qui fait une centaine d'octets: pas de quoi fouetter un chat.
La pile est un espace à part, il n'est pas comptabilisé dans la quantité de RAM disponible (allouable).

Et le linker fonctionne...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

31

Cross de 4 posts pour moi (#25 -> #29)...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

32

33

Ca ressemble à un test et un troll monstre, ça. La dernière phrase n'a aucun sens: pourquoi rajouter la taille de trucs qu'on n'utilise pas ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

34

C'est pour les rajouter dans l'autre: Si tu dis que genlib prend de la place, tu dois compter la place qu'il faudrait au programme pour faire la même chose sans (cad le tilemap engine) avant de comparer les tailles des deug programmes.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

35

36

Nan, c'est vrai qu'un programme kernel peu prendre un peu plus de place qu'un programme nostub, puisqu'il faut lui rajouter la place que prend le kernel, mais avec deux trois programmes sur la calc, on s'y retrouve vite...
Et puis si c'est moins bien au point de vu place lorsqu'il n'y a qu'un programme, ce n'ets pas trop grave parcque de là à ce que la méloire soit saturée dans ce cas...
Donc Kernel powwwwwa.

Le Kernel
ça
Poutttre à mort grin

[édit] Erreur de balise pour le panneau
...

37

38

trioui !
...

39

40

je trouve que le kernel permet une programmation plus propre en rejettant le plus de hacks possibles dans un seul programme. l'argument mémoire reste assez bidon je trouve, vu que la plupart des gens ont toujours assez de ram libre. alors, avoir 150ko de libres au lieu de 160, ça ne change pas beaucoup ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

41

ben c'est déja fait...
au lieu de panneau, j'avais fait cite triso
...

42

43

Flanker >> pencil
...

44

45

Martial Demolins :
>>[cite] Erreur de balise pour le panneau
c'est normal ça???


Arf non, mais merci ça y est j'ai corrigé
...

46

#33, #34: si, j'ai compris, mais vu que le tilemap engine d'ExtGraph est utilisé par très peu de programmes, ça s'appelle pénaliser artificiellement une façon de faire... Parmi les programmes utilisant ExtGraph, une proportion non négligeable n'en utilise qu'une partie négligeable.
> mais avec deux trois programmes sur la calc, on s'y retrouve vite...
Il en faut un peu plus que ça... Le stub des programmes AMS native prend au plus quelques centaines d'octets (souvent ~130 de trop à cause de __need_in_use_bit; inutiles, en plus d'options souvent inadaptées mais malheureusement défaut comme l'utilisation de BSS), le kernel + stdlib prennent 30 KB.
Le bout de programme le plus redondant entre les programmes est la routine de grays, mais TI a fait ce qu'il faut pour qu'il coûte souvent plus cher de la mettre en externe et de la lancer que de la mettre en interne (taille du code de recherche et lancement + désoptimisation due aux adressages xxx.l relogés vs. d(pc) non relogés).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

47

chez moi, ça ne prend que la place de Preos + les 4 libs dont j'ai besoin ^^ pas besoin de stdlib !
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

48

Cross, j'avais lu jusqu'à #42.
#43: pour y gagner, il faut quand même le faire... Poids du kernel lui-même (> LCD_SIZE) + poids des parties inutilisées des libs + poids ajouté dans le code comparé à du linké statiquement (xxx.l relogé au lieu de d(pc))...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

49

Nouveau cross.
#46: ce qui fait quand même au moins 6 KB, c'est à dire une dizaine des plus gros stubs...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

50

sauf que les appels aux libs ne sont pas toujours très nombreux, donc les xxx.l relogés ne prennent pas forcément énornément de place ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

51

A ce moment-là, les fonctions linkées statiquement non plus...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

52

certainement smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

53

J'ai un enorme doute : ce topic est-il un enorme troll ou y'a-t-il quelqu'un dans le besoin ?

54

un bon vieux troll kernel vs nostub smile ça faisait longtemps love
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

55

56

Non c'est juste un troll vu de la lune, en vrai on vient généreusement en aide à un malheureux dans le besoin magic
...

57

C'est quoi le besoin ?

58

59

Et c'est #2 (myself) qui commence, suivi par les autres...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

60


Je voudrais savoir comment programmer en ASM avec PreOS (Header,...).

Regarde la documentation, les programmes existants.
Il existe aussi un tutorial sur comment faire dans la doc de preos.

Les shell ne sont peut être pas comme sur Ti83+, les routines toutes faite sont seulement dans les libs ?

Non. C'est au programmeur de decider.

Je vais essayer Genlib...

Bonne idee.