30

31

En attendant, ca peut faire l'affaire.
Faudrait que j'améliore la compatibilité unix de PedroM.

32

33

Martial Demolins (./32) :
Et sinon, un fclose(temp0000) ne fermera pas mon fichier si je comprends bien. I

Tout à fait.
Martial Demolins (./32) :
Il n'y a pas un moyen propre d'en créer un ? Je vais devoir le détruire sinon (pas grave au pire...).

remove ("monfichier");
et c'est bon.

34

35

36

Martial Demolins (./35) :
Puis c'est quoi cette vacherie, l'argument de getenv est dans a2, pas dans a0 biggrin.gif

Ca devait me permettre d'économiser 4 octets quelque part roll
Martial Demolins (./35) :
Tiens, j'y pense, putenv serait pas mal, parce que je vais encore devoir faire des cochonneries mod.gif

system("toto->system\mavar");
?

37

38

Martial Demolins (./37) :
Je fais mal un truc ? La variable doit être créée ?


Non. Elle existe pas, c'est tout:

ShellRestartAPD:
	lea	APD_str(Pc),a2
	bsr	getenv			; getenv("apd")
	move.l	a0,d0
	beq.s	\End			; Symbol not found.
	bsr	atol			; Transform it to a number
	cmpi.w	#APD_MIN,d0		; Check if out of range
	blt.s	\End			; APD min is 10s 
	cmpi.w	#APD_MAX,d0		; APD max is 1000s
	bgt.s	\End
		mulu.w	#20,d0		; x20 -> second
		move.l	d0,-(a7)	; Push ticks time
		move.w	#2,-(a7)	; Push timer #
		bsr	OSFreeTimer	; Free APD timer
		bsr	OSRegisterTimer	; Set new value of APD
		addq.l	#6,a7		; Pop stack
\End:	rts

39

40

Martial Demolins (./39) :

(et puis comment tu hackes, heureusement que OSFreeTimer détruit rien sur la pile mod.gif )


C'est moi qui ait écrit la fonction. Je le sais. tongue

41

42

43

Martial Demolins (./41) :
J'y repense... Les fichiers pipe, c'est quoi ? Ce sont des fichiers intermédiaires utilisés par exemple pour "ls -l | grep toto" ?

Oui
Martial Demolins (./41) :
mais tout en récupérant le ON ou OFF à la sortie ? PedroM gère grep ?

Oui, mais pas à fond.
Martial Demolins (./42) :
Ca serait pas mieux ça : $ flags | grep ^ | cut -f 2 -d " " > toto

Oui, mais cut n'existe pas smile
Martial Demolins (./42) :
Pourquoi ? Ca serait donc un moyen, mais ça m'a pas l'air très correct comme syntaxe pourtant...

Le grep de PedroM risque de bouger pour ne plus afficher stdin.

44

45

Le mettre dans ls 0.82 ? C'est prévu.

46

47

Encore une commande *nix? On dirait que tu as peur de la concurrence Punix. grin
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é

48

49

Kevin Kofler (./47) :
Encore une commande *nix? On dirait que tu as peur de la concurrence Punix. biggrin.gif

Il est pas mort, ce projet ?
Martial Demolins (./46) :
Au fait, on fait comment pour échapper les deux espaces ?

Je ne sais pas trop...
Martial Demolins (./48) :
Puis PedroM est orienté Unix depuis le début love.gif

Pas vraiment grin
C'est plus un addon wink

50

51

Oui mais comme tu vois, si ca avait unix like, ca l'aurait été depuis le début embarrassed

52

PpHd (./49) :
Il est pas mort, ce projet ?

Non, et justement l'auteur va être content avec ton patch pour les BSS, étant donné qu'il m'a demandé ça aussi. wink
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é