1

Dans le fichier ProgFormat.txt, je vois :
EXTRA_RAM_TABLE                 The Extra RAM address table (It is not suported yet by the linker).
                                It is an array of :
                                        + 1 word : value for Ti-89
                                        + 1 word : value for Ti-92p / Ti-92 / v200
                                There is no limit to this table.

On ne peut pas du tout s'en servir ?

Sinon on fait un truc bien moche pour créer à la main cette table, sera-t-elle gérée par les kernels ?
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

2

On peut s'en servir. "not suported yet by the linker" est à comprendre dans le sens où PpHd veut que ce soit géré de la même manière que OPTIMIZE_CALC_CONSTS: http://tigcc.ticalc.org/doc/httigcc.html#advanced_optcalc, http://tigcc.ticalc.org/doc/ld.html#symbols_ld_calc_const, mais le support pour ça n'est prêt ni dans son linker, ni dans le nôtre.
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é

3

encore une chtite question : qu'est-ce qu'il faut spécifier au début du programme pour que PreOS ne restaure pas EV_Hook ? J'arrive à faire en sorte qu'il laisse mon handle tranquille en RAM, mais comme il l'efface de la liste des TSR, ça ne sert pas à grand'chose... Je ne vais quand même pas devoir passer par un hack tout laid ?
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

4

Peux-tu detailler un peu plus ?

5

bah après l'installation, mon TSR ne fait rien et n'est pas dans la liste des TSR installés (ce qui explique pourquoi il ne fait rien)
j'en déduit assez facilement que c'est PreOS qui a restauré EV_Hook
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

6

Ton TSR est un programme kernel ?
As-tu eu un crash ? (Dans ce cas Preos efface les EV_hook's TSR qu'il ne reconnait pas, et s'ils ont entraine un crash).

7

>Ton TSR est un programme kernel ?
oui (j'a oublié de le préciser, mais je sais bien que le pb vient de là)
>As-tu eu un crash ? (Dans ce cas Preos efface les EV_hook's TSR qu'il ne reconnait pas, et s'ils ont entraine un crash).
non
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

8

Dans ce cas, c'est normal et va lire la reponse dans l'autre topic hehe

9

merci 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

10

PpHd: Pourquoi ne définis-tu pas un moyen de mettre les informations des commentaires _nostub dans les programmes kernel? (Je vois plusieurs moyens de le faire...) Ça permettrait de définir le flag INCOMPAT_USES_EV_HOOK et c'est tout.
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é

11

bon, çam arche, mon TSR s'installe correctement, mais j'ai encore du mal avec la syntaxe de l'EXTRA_RAM_TABLE

dans mon programme, il y a :
 dc.w     _extraramaddr@0000
 dc.w     _extraramaddr@0001

et, un peu plus loin,

_extraram:
 dc.w   KEY_DIAMOND,KEY_ALT;0
 dc.w   149,'K';1


ça ne marche pas du tout sad
ça vaut même 0x007A6B50 (ce qui ressemble pas mal à une adresse dans le ghost space)
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

12

maintenant que Kevin est banni, tu risque plus de trouver gd monde pr t'aider... et tu n'es probablement pas le seul dans ce cas...
je sens que les forums tict et ti-gen vont recevoir plus de visiteurs...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13

Kevin a été banni ?
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

14

oué, me smeble bien.
je sais pas si c définitif, et si c toujours le cas... mais au moins, pdt un temps, il était redirigé vers google.fr lorsqu'il essayait d'arriver au forum.
http://pws.tigen.org/index.php?mod=forum&action=voir&id=194&debut=0
[17:42] <@yAro> KK ? il restera plus sur yN a moins qu'il aime vraiment voire google pl1 de fois

entre autres
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

15

Fatal error: Call to undefined function: grade() in /home/ju34095/pws/modules/forum/index.php on line 704
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

16

arf.
ça marchait chez moi qd j'ai posté
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

17

le forum n'a pas l'air de marcher chez moi neutral
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

18

Bof, de toute façon, PpHd est sans aucun doute aussi capable que KK de répondre à mes chtites questions sur 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

19

20

Bonne nouvelle: Je suis de retour. grin
Mauvaise nouvelle: Je ne sais pas vraiment pourquoi tes extraram ne marchent pas. À moins que tu n'aies oublié d'exporter _extraram avec xdef _extraram pour que le linker le voie...
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é

21

Il n'y a aucune raison que ca ne marche pas.
Envoie moi un test case reduit (ou ton code).
Regarde bien userlib de preos. Il utilise les extraram et ca marche (En particulier les exportations, et l'utilisation).

./19: Je repondai de facon incomplete pour 2 raisons:
a. pour forcer a reflechir.
b. Kevin etait la pour expliciter.
smile

22

dans mon code, il y a
 EXTRA_RAM_TABLE
 EXTRA_RAM_ADDR 0000,help1,KEY_DIAMOND,KEY_ALT
 EXTRA_RAM_ADDR 0001,help2,149,'K'
 EXTRA_RAM_ADDR 0002,help3,124,'F'
 EXTRA_RAM_ADDR 0003,help4,0,KEY_DIAMOND
 EXTRA_RAM_ADDR 0004,help5,KEY_HOME,'A'
 EXTRA_RAM_ADDR 0005,help6,KEY_CATALOG,'H'

et plus loin,
key_help_k:
 dc.w    help1
 dc.w    help2

key_help_k vaut très exactement $00786B50
j'ai pensé à changer KEY_DIAMOND, mais ce n'est pas ça qui fait l'erreur
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

23

1. N'utilise pas les RAM_CALLS dans la table des EXTRA RAM CALLS... On ne sait pas dans quel ordre il y aura la resolution.
(Je ne sais plus si KEY_DIAMOND en est une...).
2. Envoie moi le programme complet (ppelissi at caramail.com)

24

pour le RAM_CALL dans la table des EXTRA_RAM_CALL, j'avais déjà changé
mail envoyé 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

25

Tu peux m'expliquer l'interet des RAMCALLS si tu fais des compilations separees pour 89 et pour 92+/v200 ?
confus

26

à la base, c'est un programme nostub que je veux passer en kernel justement pour éviter les compilations séparées 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

27

Pour 92+, j'ai #help1 = $0200, ce qui me semble etre la bonne valeur pour 92+...
Compiler avec tigcc v0.95 b5:
a68k -g -t -n TSR.asm
tigcc TSR.o

La table des extraram ne change pas. Elle sert juste de base pour reloger en valeur immediate le reste du code.

Ou alors j'ai pas tout compris. confus

28

PS: Tu as la macro HALT, a la place de \debug: bra.s \debug wink

29

j'ai tigcc 0.94sp4
a68k -d -g -t
La table des extraram ne change pas. Elle sert juste de base pour reloger en valeur immediate le reste du code.

j'avais bien compris ça
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

30

Non, vrament aucune erreur.

key_help_k est un pointer qui vaut 0x7FE22, et ce la valeur (long) qu'il vaut sur 92+ est:
dc.w 0x0200, 0x004B.

Tu testes sur 89 ou 92+ ?