Tu aurais quand même pu implémenter le retour arrière...
Sinon, bonne chance pour la suite.
(j'ai testé sur 89 et ça avai l'air de marcher)
Par contre, tu utilises vraiment des focntions de AMS >= 2.05 ?
Non je ne pense pas, mais comme je n'ai pas fait attention...
Je vérifierais
Pour le retour arrière je vais le faire aussi, mais bon comme c'était pas essentiel...
Pour l'instant mon gros problème c'est d'mplémenter un lanceur de progs et ça, je sais pas du tout comment faire...:-(
iceman, tu pourrais préciser comment on fait, plutôt que de dire "facile".
Et en plus, ça n'est pas facile ! C'est un sujet difficile de la programmation sur nos TI-68k, à cause de ces stupides protections d'exécution diverses et variées.
Regarde le code de n'importe quel lanceur pour voir si c'est si facile que ça...
ben voila, suffisait de lres les src d'un shell ou autre !
TI-NSpire Pwned !
Thx ya all...thx ExtendeD.
...The rebirth of the community...
Mais le code de la FAQ:
1. est obsolète et
2. ne marchera pas avec ton shell.
Va voir la documentation de enter_ghost_space pour savoir pourquoi. C'est EXECUTE_IN_GHOST_SPACE qu'il faut utiliser, pas enter_ghost_space.
Et maintenant que tu as le code de la FAQ de TIGCC déjà, c'est simple: supprime enter_ghost_space(); et mets #define EXECUTE_IN_GHOST_SPACE au début.
Et tu pourras nous remercier pour avoir introduit EXECUTE_IN_GHOST_SPACE qui simplifie énormément les choses.
Sinon, y à un autre truc que je comprends pas:
const HARDWARE_PARM_BLOCK *volume;
volume=FL_getHardwareParmBlock();
printf("\nHardware Revision Number: ");printf("%d",volume->hardwareRevision);
et ça marche pas pourtant le champ hardwareRevision est défini comme un unsigned long -> donc un int et d'où la balise "%d"
alors j'ai essayé avec la balise "%i" puis "%u" toujours avec une erreur retournée par TIGCC.
Si qqun pouvait m'aider. :-)
juste en reponse a ton post #0, un interface dos existe deja cf ticalc, (dans la rubrique ti89, asm, shell je sais qu'il y en a un)
Link Le 16/07/2003 à 18:27 C'est juste.
Y'a plein de trucs en info que je n'ai fait que pour apprendre!

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.
IzI Le 16/07/2003 à 20:22 J'ai une question: est il possible de réaliser son propre kernel esclusivement en C ?
Ça me paraît difficile qu'il soit exclusivement en C, mais DoorOS était en grande partie en C.
Pke une gestion avancée des interruption est bcp plus aisée en assembleur, itoo pour le travail bit à bit.
IzI Le 16/07/2003 à 20:41 Escuse-moi nEUrOO, je viens tous juste de me mettre au C, Pourrai tu m'expliquer ce que tu appelle "gestion avancée des interruption", et tant qu'on y est , pourrai tu me dire (a part lancer des prog), ce qu'un kernel fait de plus qu'un shell ?
As tu aussi en ta possession un bon tuto assembleur qui part des bases ?
Une derniere chose, est ce que nEUrOO=nEUrOne ?