1

Je commence à apprendre l'ASM pour 68K. Je voudrais savoir comment programmer en ASM avec PreOS (Header,...).

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

Je vais essayer Genlib...

2

3

Pour notre info de tous, pourrais-tu dire pourquoi tu choisis de programmer en kernel-based ? C'est un choix que très peu de programmeurs font de nos jours.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

4

Il a pris la bonne pillule, c'est deja ca

5

6

Lionel Debroux :
Pour notre info de tous, pourrais-tu dire pourquoi tu choisis de programmer en kernel-based ? C'est un choix que très peu de programmeurs font de nos jours.
Davy8x :
Je vais essayer Genlib...

C'est comme le Port-Salut... smile (ou alors ta question n'était pas la bonne).

7

C'est marrant, j'ai pris la même décision que lui ^^
...

8

Moyennement étonnant, vu qui est ton coach, et les "arguments" qu'il utilise parfois...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

9

10

clair que ça poutre 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

11

#8: d'une, tu sais très bien ce que je veux dire; de deux, c'est seulement théorique, surtout pour les programmes kernel-based qui n'utilisent pas les RAM_CALLs de PreOS 0.7+ - c'est à dire la grande majorité d'entre eux.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

12

seulement théorique ? suffit de voir txtrider (un des rares programmes que j'utilise)
aujcune modification pour le faire tourner sur v200 et titanium 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

13

Bien sûr que les exemples où ça fonctionne en pratique existent, et sont même probablement nombreux.
Mais le kernel tout seul ne peut rien faire contre ce qui est écrit n'importe comment, c'est pour ça que je dis que c'est théorique. Par exemple, les plus vieux programmes utilisant des hacks très vilains n'étaient déjà même pas compatibles AMS 2.xx, alors les nouveaux HW dont ROM_BASE / le mode d'utilisation du ghost space a changé...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

14

Lionel Debroux :
Bien sûr que les exemples où ça fonctionne en pratique existent, et sont même probablement nombreux.

bah c'est déjà beaucoup mieux que pas du tout de compatibilité
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

15

16

En même temps, "pas du tout de compatibilité" maintient une communauté et permet de remettre à jour les programmes, de les faire bénéficier de l'évolution des outils... Ce doit être le but de TI en rajoutant toujours plus de protections mais en laissant les failles...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

17

18

Lionnel >
Nan, là ça va, je suis suffisemment grand pour faire mes choix tout seul, et la discussion msn au cas où tu n'avais pas encore compris c'était vraiment de la provoque histoire de faire criser certain.
Nan sans blague les vieilles batailles nostub vs kernel sont chiantes car vous sortez toujours les mêmes argument; celà divise la communauté, qui n'est déjà pas (plus) grande, pour rien et vous feriez mieux de laisser chacun choisir son camps vu qu'il y a tous les topics voulu pour trouver des argument et qu'un programmeur, qu'il code en nostub où en kernel, c'est toujours un programmeur de plus pour la communauté.
...

19

La deuxième partie, clairement pas. Je fais exprès d'y mettre de la mauvaise foi wink
La première partie, en revanche, est un fait... Même si les optimisations ont commencé avant qu'on ait connaissance de la Titanium, TICT-Explorer 1.40 - quand il sera devenu compatible Titanium et qu'il sortira - est un exemple de programme dont la maintenance nécessaire bénéficie de l'amélioration des outils - GCC plus puissant en optimisation taille, linker qui supporte les ROM_CALLs en F-Line et qui optimise.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

20

#17: selon le type de programmation qu'il choisit, le programmeur pose des contraintes sur l'utilisateur, tout le temps (le fait d'avoir et d'installer un kernel - plusieurs KB de RAM, plus de Flash) ou de temps en temps (AMS native bien compilé).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

21

22

Lionel Debroux :
En même temps, "pas du tout de compatibilité" maintient une communauté et permet de remettre à jour les programmes, de les faire bénéficier de l'évolution des outils... Ce doit être le but de TI en rajoutant toujours plus de protections mais en laissant les failles...

Je dirai plus que c'est une perte de temps colossalle et puis tes "arguments" à toi me semblent tout aussis douteux que ceux de certain grin
Et puis tu dis que le kernel ne fait pas tout lorsque les progs sont mal codés, mais tu ne t'ai jamais étonné que ta caftière ne lave pas la lessive; normale je ne crois pas que ce soit sont rôle ni son but...
En core un "arguments" plutôt foireux
vala... vala...
...

23

> Et au passage, asm powa donc les outils c'est vite vu grin
Il y a le linker, à moins que tu utilises des outils bizarres...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

24

25

26

#21: voir #18, il y a une partie troll et une partie faits.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

27

#19 Après c'est à l'utilisateur de voir s'il a envie de 's'encombrer' avec un kernel, personne ne le force, c'est lui qui voit.
...

28

Ben, l'argument de taille, il dépend et dépendra toujours du nombre de progs installés: Plus il y a de progs kernel, plus l'overhead est négligeable et plus le kernel est avantageux.

Ce qui serait intéressant, c'est de trouver le seul moyen compte tenu de la taille des programmes.

[HS] En fait, l'émulateur F-Line de la TI, tout ce qu'il fait c'est wrapper les ROM_CALLS ? (c'est-à-dire, remplaçer trois instructions (2 avec OPTIMIZE_ROM_CALLS) par deux octets)[/HS]

Edit: 6 posts d'un coup, ça c'est du cross grin
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.

29

Lionel Debroux :
#21: voir #18, il y a une partie troll et une partie faits.


C'est bien le problème de l'éternelle guerre kernel vs nostub !
...

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.