1

Comment faire pour coder un TSR en mode kernel ?
PreOS accepte sans trop rechigner de laisser le handle en place, mais j'arrive pas à lui dire de pas toucher à EV_Hook sad
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

Bon ok, je vais rajouter une ramcall pour ca.
Arg, faut que je me depeche de le faire ce nouveau preos.

3

En attendant, tu peux faire un fork de preos.

4

sick
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

5

est-ce que je peux faire un hack tout pas beau en attendant ?
du genre
créer ue variable temporaire du style main\1 en lui mettant un handle (celui du TSR, au hasard)
et le TSR, au premier event qu'il reçoit , efface main\1 en ayant mis le handle à 0 juste avant ?
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

pourquoi un nouveau RAM_CALL ?
c'est pas plus simple de ne restaurer la liste d'origine si la nouvelle présente des défauts ?
c'est comme quand on désinstalle PreOS, ça supprime les TSR de la liste sans supprimer les handles et après la RAM est toute pas belle
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

7

Si tu veux un hack pas beau, pas sur, mais qui marche, ben...
Je sais pas smile

Attend... Recherche dans la pile SSP la copie de la table des vecteurs.
Puis altere la valeur de restauration de EV_hook (Regarde les sources pour savoir comment faire).

8

Lorsqu'on desinstalle preos, il ne touche pas aux TSR confus

9

Et non, de toute facon, je vais en avoir besoin sur preos pour mettre au point une methode centralisee des ev-hook.

10

une methode centralisee des ev-hook.

que va-t-elle faire ?
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

Rien que centralise le tout grin

12

ça marche boing merci !
comme je savais pas quoi rechercher dans la ssp (l'ancienne valeur est souvent à 0), j'ai pris un offset fixe sad
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

Recherche la table des vecteurs: normalement il doit y avoir une copie des 4 premiers vecteurs.
Recherche cette occurence, et revient en arriere. L'EV_hook est stockee juste apres eux (Ou avant).

14

j'y ai bien pensé, mais je me suis dit qu'il était toujours possible que les anciens vecteurs aient été modifiés avant.

de toute façon, comme la méthode est PreOS-only, autant forcer les gens à mettre la 0.67 grin
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

Ca marchera pas avec la 0.68 ou plus sad
Detecte au moins si c'est preos et cette version...

16

#$FF67504F,$30j'ai fait un cmp.l smile

je pense plus tard faire :
 move.l $30,d0
 swap    d0
 cmp.l   #$FF67504F
 bgt     preos068
 bne    notpreos067
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

17

Bon, ok smile

18

Tu compte faire quelque chose qui marche sans hack pour PreOS 0.70? Parceque ca pourait aussi m'interesser.
avatar

19

Je compte attendre que PreOS 0.70 sorte cheeky
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

20

De toute façon, les TSRs en mode kernel, c'est de la merde. Il y a moins de RAM pour les TSRs s'il y a un kernel qui traîne.
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

c'est de la merde

merci pour Comb neutral
Il y a moins de RAM pour les TSRs s'il y a un kernel qui traîne.

lol tu codes proprement tes tsr et ça laisse de la place pour le kernel. Suffit de voir xtrakeys : 5ko en RAM pour un tsr que je ferais en moins de 500o (et je parle pas de l'installe qui fait 12ko ...)
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

22

Flanker
:
c'est de la merde

merci pour Comb neutral

Tu n'as qu'à ne pas coder Comb en kernel!
Tes TSRs ont toujours été _nostub, il n'y a aucune raison valable de les passer en kernel!
(et je parle pas de l'installe qui fait 12ko ...)

Elle fait 12 KO parce que le programme d'installation est compatible on-calc et contient donc les 2 parties résidentes totalement différentes pour la TI-89 et pour la TI-92+/V200.
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é

23

Flanker :
lol tu codes proprement tes tsr et ça laisse de la place pour le kernel. Suffit de voir xtrakeys : 5ko en RAM pour un tsr que je ferais en moins de 500o

rotfl
So much code to write, so little time.

24

Bon, je répète pour nitro qui n'a visiblement pas compris:
Kevin Kofler
:
(et je parle pas de l'installe qui fait 12ko ...)
Elle fait 12 KO parce que le programme d'installation est compatible on-calc et contient donc les 2 parties résidentes totalement différentes pour la TI-89 et pour la TI-92+/V200.

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é

25

Ce n'est pas pour ça que je rigole grin
(message édité)
So much code to write, so little time.

26

5ko en RAM pour un tsr que je ferais en moins de 500o
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

Bonne nouvelle, ca risque d'etre compatible avec Preos 0.70.
Meme si j'ai change plus de 70% du code de Preos, cette partie n'a pas vraiment bougee.
Mais j'ai pas fini de le tester.

28

Elle fait 12 KO parce que le programme d'installation est compatible on-calc et contient donc les 2 parties résidentes totalement différentes pour la TI-89 et pour la TI-92+/V200.

Comb est compatible on-calc et l'installe n'est pas doublée pour autant, grâce au kernel justement happy
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

29

Tiens, quitte à utiliser un format de fichiers bien trash, généralement avec un OS incompatible avec les vieux kernels
(AMS 2.07+) et des librairies qui passent mal AUSSI avec les anciens kernels, ben pk pas utiliser un format comme
le a.out ZMAGIC, le COFF ou l'ELF (miam) ?
Bon p-ê pas dans PreOS et p-ê juste pour l'exercice, mais ça pourrait être marrant.
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.

30

Flanker
:
Elle fait 12 KO parce que le programme d'installation est compatible on-calc et contient donc les 2 parties résidentes totalement différentes pour la TI-89 et pour la TI-92+/V200.

Comb est compatible on-calc et l'installe n'est pas doublée pour autant, grâce au kernel justement happy

Et maintenant, fais la même chose avec XtraKeys, espèce de gros malin! roll Il y a une raison pour laquelle il y a 2 blocs totalement différents! Tout est différent! Le code automodifiant à la EXTRARAM, je peux le faire moi-même, merci... roll
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é