300

301

Non. seq, sne, scc, scs, shi, slo, sgt, sge, slt, sle etc. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

302

303

Elles sont dans le [google]68kPM.pdf[/google].
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

304

(et elles sont aussi dans le 68kguide, si mes souvenirs sont bons)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

305

306

307

1. NON.

308

309

1) pour userlib@0006 equ userlib@inputstr, il y a un buffer de 20 octets réservé par userlib. La chaîne que tu entres au clavier ne peut donc pas dépasser les 20o (c'est pas très joli, mais bon ça simplifie beaucoup les choses ...)
2) pour une fonction input, tu dois récupérer les caractères avec une fonction ngetchx (ou assimilée), non ? si c'est le cas, tu récupères le code de la touche, donc tu n'as absolument pas besoin d'afficher le caractère correspondant à l'écran.
Pour la méthode du handle, c'set la seule méthode qui permette de stocker un texte arbitrairement long, mais je pense qu'il faut éviter de changer sa taille à chaque caractère (pour ne pas trop ralentir le programme). Tu peux par exemple le réallouer par tranches de 100o.
Si ton texte a une longueur limitée l (avec l petit, par exemple 20 ou 30o), tu peux déclarer une zone temporaire dans ton programme (ou dans le bss si tu es en kernel) pour la stocker. Comme ça, tu n'as pas à te préoccuper de handle 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

310

311

Flanker
: (ou dans le bss si tu es en kernel)

Ou en _nostub avec TIGCC 0.95. smile

D'ailleurs, pas la peine de programmer ta routine d'entrée de texte, il suffit d'appeler getsn de TIGCCLIB.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

312

Ou en _nostub avec TIGCC 0.95.

y a quoi comme fonctionnalités du kernel que n'ont toujours pas les programmes nostub ?
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

313

Aucune. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

314

315

je veux pas être méchant, mais ça va pas revenir à la totue première génération de programme kernel, qui contenaient tous le kernel ?
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

316

chut, Kevin n'aime pas qu'on dise ça (et pourtant t'es pas le premier à le dire grin)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

317

./313: ... Sans commentaire

318

319

Flanker
: je veux pas être méchant, mais ça va pas revenir à la totue première génération de programme kernel, qui contenaient tous le kernel ?

C'était la bonne solution. Les raisons pour lesquelles ça n'avait pas marché:
* RAM_CALLs. Tous les programmes contenaient les routines de détection de tous les RAM_CALLs, utilisés ou non. Et de plus, les RAM_CALLs proposés étaient souvent des trucs sales pour lesquelles il y a des ROM_CALLs propres équivalents, et dont la détection intégrée aux programmes échouait avec les mises à jour de AMS. Notre solution à ce problème:
- pas de RAM_CALLs,
- les pseudo-constantes vraiment utiles sont détectées d'une manière portable, et au besoin seulement,
- les trucs sales de style FolderListHandle ne sont volontairement pas gérés, il y a des ROM_CALLs qui permettent de faire la même chose proprement.
* librairies dynamiques. Comme on ne sait pas à l'avance quels types de fonctionnalités du kernel seront utilisées par la librairie dynamique, tous les programmes contiennent nécessairement tout le code de relogement pour:
- la détection de tous les RAM_CALLs (cf. ci-dessus),
- des fonctionnalités comme les sections BSS, même si le programme ne les utilise pas.
Notre solution à ce problème:
- Les librairies dynamiques (DLLs) ne sont prévues que pour des usages très particuliers (limite de 64 KO).
- Une DLL ne peut pas utiliser les fonctionnalités avancées qui nécessiteraient du code de relogement dans le programme principal.
- Pour d'autres fonctionnalités avancées (OPTIMIZE_ROM_CALLS par exemple), la DLL ne peut utiliser ces fonctionnalités que si le programme principal les utilise aussi.
- Cela garantit que seules les fonctionnalités vraiment utilisées seront gérées dans le code de démarrage.
* relogements personnalisés obligatoires. Les programmes étaient obligés d'utiliser les relogements kernel même si ça augmentait leur taille. Notre solution à ce problème: relogements personnalisés facultatifs.

En résolvant ces 3 problèmes, nous avons fait un code de démarrage utile et efficace en taille, ce que celui de PlusShell 0.99 alpha n'était pas.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

320

Martial Demolins :
je suis allé voir getsn, si je comprends bien, ça ne fait que enrgistrer les caractères que l'utilisateur tape, ça ne les affiche pas?

Si, ça les affiche.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

321

322

Martial Demolins :
arf, et donc ça les affcihe à une position bien déterminée à l'écran? (je pense la position courante du curseur) Ca ne me convient donc pas, je vais faire ma propre routine...

MoveTo, ça ne te dit rien?
En plus la font doit être la font courante, ou alors elle est imposée......

La fonte courante.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

323

324

avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

325

326

Tu peux utiliser textedit.h.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

327

328

Non. Ils sont à des valeurs "aléatoires".
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

329

330