1

Voilà je viens de finir une beta d'une invite MS-DOS que j'ai commencé mercredi dernier après avoir vu qu'il existait un TILINUX, un TSNL, mais pas un qui reprenait les commandes DOS.
Donc voilà, c'est encore une beta, je compte ajouter pas mal de chose encore, mais je pars pour deux semaines de vacances je préférais lacher une beta pour des commentaires, etc...
Pour l'instant une dizaine de commandes.
L'aide est accessible en tapant 'help.'
Je n'ai pas eu l'occasion de tester sur une TI 89 mais y à pas de raison que ça ne marche pas ;-)
Voilà.

TI 92+, V200:
http://www.ifrance.com/tiscientifique/tidos.9xz

TI 89:
http://www.ifrance.com/tiscientifique/tidos.89z

EDIT: Petite modif, un lanceur de progs accessible avec la commande " prog 'name' "
Cette commande n'existe pas je crois sous DOS mais bon c'est juste une
ebauche de lanceur grin.
Version 0.9.1

2

Tu aurais quand même pu implémenter le retour arrière...
Sinon, bonne chance pour la suite.

3

(j'ai testé sur 89 et ça avai l'air de marcher)

Par contre, tu utilises vraiment des focntions de AMS >= 2.05 ?

4

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...:-(

5

facile
TI-NSpire Pwned !

Thx ya all...thx ExtendeD.

...The rebirth of the community...

6

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...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

7

Bon voilà j'ai rajouté une "nouvelle" version juste parce que j'y ai intégré un chtite lanceur qui est ma foi un peu pourri mais qui fera l'affaire les premiers temps.
Version 0.9.1 grin

8

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...

9

Ou simplement la FAQ de TIGCC grin

10

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.
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

C'est un bon début. En tout cas le meilleur "TI-DOS" que j'ai essayé. smile
stab me with your four inches of victimhood

12

>Kevin: Oui je me doute bien qu'on fait pas un lanceur valide en deux temps trois mouvements, mais c'était juste pour faire quelque chose avant de partir. Je me remetterais dessus en rentrant vu que là où je vais il n'y à pas de PC :-(
2. ne marchera pas avec ton shell

Là par contre je comprends pas trop vu que c'est en nostub, les shells influencent l'exécution des progs Nostub?

>golstein: Merci :-)

13

Puxbunny
:
2. ne marchera pas avec ton shell
Là par contre je comprends pas trop vu que c'est en nostub, les shells influencent l'exécution des progs Nostub?

Je parle de shells, pas de kernels. En l'occurrence de TI-DOS.
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é

14

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.
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é

15

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. :-)

16

Tu l'as dit toi-même, le problème! C'est un unsigned long, donc le format correct est:
printf("%lu",volume->hardwareRevision);
Heureusement que GCC te donne un warning (pas une erreur d'ailleurs), sinon tu aurais eu cet effet difficilement débogable.
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é

17

ok merci, j'avais essayé ça mais en insérant en une virgule entre l et u ce qui me donnait aussi une erreur.
Effectivement, comme ça ça marche mieux grin

18

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)
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

19

C'est bizarre, mais j'arrive pas a comprendre l'utilité de ce type de programme .. oki, c fun, mais what

20

il n'y en a aucun smile
primo, pas pratique de taper avec le clavier des ti
ensuite, il existe plein de shell graphiques tres bien et bien plus jolis (perso j'utilise pctool que je trouve tres bien fait)
tu l'as dit toi même c'est juste fun smile rien d'autre
Perso quand j'ai fait tsnl, je voulait faire un shell qui me rappelle ce bon vieux bash linux, c'est tout. Finalement, je ne m'en sert pas car je le trouve pas tres pratique. Mais j'ameliore ça de temps en temps, et mon but pour le moment et d'arriver a faire un interpreteur de shell script a peut pres potable. Ca m'aura servi a m'ameliorer un peu plus en programmation et a me persuader que j'etais capable de faire un truc comme ça (même si c'est pas terrible)
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

21

Oui, j'ai fait aussi une *console* qui me permettait de faire pleins de gestion bas niveau sur la ti ... mais ca sert vraiment a rien grin

22

Si, ca sert a une seule chose, mais ce n'est pas la moindre, et ce n'est pas pour toi, ni pour moi, mais uniquement a celui qui le fait. Il apprend, encore et toujours! il dévellope ainsi son niveau en programmation sur ti. Et ce qu'il a appris, il pourra le réutiliser a bon essient dans un autre projetn qui cette fois t'interresera au plus haut point! gol
avatar
"Je respecte profondément Iggy Pop et Neil Young pour le fait qu'ils n'ont jamais cédé aux compromis et que leur musique a toujours été sauvage. Tout cela n'a rien à voir avec ces Guns N' Roses et autres Metallica qui devraient tous êtres pendus par les couilles, voire castrés... En fait, on devrait leur injecter du silicone dans la poitrine et les envoyer dans un bordel nippon tenu par la mafia locale."

-Kurt Cobain-
(1967-1994)

J'avais une vie... maintenant, j'ai une TI-89.

23

Moué ...

24

C'est pas faux smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

25

C'est juste.
Y'a plein de trucs en info que je n'ai fait que pour apprendre!
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.

26

J'ai une question: est il possible de réaliser son propre kernel esclusivement en C ?

27

Ça me paraît difficile qu'il soit exclusivement en C, mais DoorOS était en grande partie en C.

28

Pourquoi difficile ?

29

Pke une gestion avancée des interruption est bcp plus aisée en assembleur, itoo pour le travail bit à bit.

30

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 ?