1

Je pense qu'il faut détourner le INT_VEC_MANUAL_RESET mais ca ne marche pas sad

je dois surement mal m'y prendre ...


INT_HANDLER save_int;
save_int = GetIntVec (INT_VEC_MANUAL_RESET);
SetIntVec (INT_VEC_MANUAL_RESET, DUMMY_HANDLER);
...
SetIntVec (INT_VEC_MANUAL_RESET, save_int);

2

A priori, ça ne suffit pas.
Il faut en plus détourner l'auto-int 6, et intercepter les combinaisons de touches qui déclenchent un reset manuel. Regarde keypass de Samuel Stearley.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

3

il me semble que c'est Extended qui avait posté un petit morceau de code qui servait à désactiver le Ctrl-Alt-Suppr (lol).
Je ne l'ai pas à l'IUT, mais je dois l'avoir imprimée, et je dois avoir la feuille sur laquelle c'est imprimé chez moi, à Lyon
=> si j'y penses, je l'ammene demain smile
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

4

merci bcp smile

5

oops, merde, oublié sad
argh. v essayer d'y penser pr demin... au pire, je l'ai chez moi sur mon dur => demain soir je l'aurai smile
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

6

oki squale92 smile

7

nEUrOne, si cela ne t'embête pas, et si tu récupères ce morceau de code, j'aimerai bien l'avoir aussi grin Donc tiens moi au courant si tu le veux bien, merci d'avance... smile

Jérémy

8

Pas de problèmes Microchip smile

9

Je me rappelle plus de ce bout de code.
C'était simplement un détournement de l'int6 ? Parce qu'il faut aussi faire un event_tsr pour empêcher le reset a partir du menu mem.
Et détourner le trap #2 ne sert à rien, il n'est jamais utilisé par l'AMS.

10

Ça peut servir contre le prochain crétin qui entre Exec "4e424e750000". 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é

11

mdr...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

12

Et voila, je suis rentré chez moi smile


Pour désactiver le "Reset rapide" (2nd + Hand + ON sur 92+ et 2nd + <- + -> + ON sur 89), il faut mettre ceci dans le code d'un programme en C :

*(unsigned short*)(*(unsigned long**)0x40078 = HeapAllocPtr(2) +0x40000) = 0x4e73;

Merci à ExtendeD, ainsi qu'à Kevin Kofler, qui ont donné cette solution sur le forum de la TICT.




en gros, je suppose que ça doit foutre un RTS ou quelque chose du même style à l'emplacement où il devrit y avoir la routine...
toujours est-il que, qd j'ai testé, le 2nd+Hand+On marchait plus. reset pr le remettre (via le var-link)
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

ouhai mais en cas de plantage, parfois le fait de retirer les piles suffit pas .... tu fait comment alors si tu pe pas faire un reset manuel ???

14

ma fois, enlever les piles marche plus souvent que 2nd main on, du moins sur ma 92+
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

moi le virage de pile marche pas tout le temps ...

16

Appuie plusieurs fois sur [ON] avant de remettre les piles.
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

Il m'est même arrivé d'être obligé d'aller dans le Boot code, et d'en ressortir en enlevant les piles, pour remettre la calculette d'aplomb...
Mais c'est fortement déconseillé...


0x4e73 = RTE, pas RTS.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

18

Pourquoi ?

19

XDanger> oué, pareil smile
(sauf que c'est un E au lieu d'un RTS... mais le principe reste le même, non ? (sauf que l'un est pr les fonctions et l'autre pr les exceptions) ?)
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

20

Bien le merci chers squale92, ExtendeD, Kevin et les autres roll top

21

smile
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

22

mais je vois pas l'utilité d'un prog. comme ca (les profs sont pas aussi doué ...)

23

surtout que ça désactive pas le reset deuis le menu mem.
cela dit, qd j'ai vu ça il y a fort longtemps, je l'ai enregistré en me disant que ça pouvait resservir smile
la preuve
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

24

J'ai peut être pas bien pigé, mais quel est l'interet à désactiver le "ctrl+alt+del". Si après on a un problème, comment on fait pour s'en sortir?
Boogerman

Bouger, travailler, manger et se reposer, c'est la devise de la tortue!

25

L'intérêt est de lutter contre les camarades farceurs ou les profs méfiants wink
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.

26

Et est ce qu'il existe une solution pour éviter le reset depuis le menu "Mem" ???

27

Pour empécher un Reset au niveau software.
Remerciements à ExtendeD, sur le forum de yAro

	include "OS.h"

	xdef	_nostub
	xdef	_ti89
	xdef	_ti92plus

	pea	(a5)
	pea	(a2)
	move.l	($c8).w,a5
	move.w	#$700,d0
	trap	#1
	move.l	#$40078,a2
	cmp.l	#$200000,(a2)
	bcs.s	Uninstall
Install:
	pea	(6).w
	move.l	HeapAllocPtr*4(a5),a0
	jsr	(a0)
	move.l	(a2),(a0)+		;ancien vecteur
	move.w	#$4e73,(a0)		;rte
	move.l	a0,(a2)
	pea	InstMsg(pc)
Quit:
	move.l	ST_helpMsg*4(a5),a0
	jsr	(a0)
	addq.w	#8,a7
	moveq	#0,d0
	trap	#1
	move.l	(a7)+,a2
	move.l	(a7)+,a5
	rts
Uninstall:
	move.l	(a2),a0
	pea	(a0)
	move.l	-4(a0),(a2)		;ancien vecteur
	move.l	HeapFreePtr*4(a5),a0
	pea	UninstMsg(pc)
	bra.s	Quit
	
UninstMsg	dc.b	"un"
InstMsg		dc.b	"installed.",0



Pour empêcher d'éteindre la calc, tu fais pareil avec " move.l #$40088,a2".
Pour empêcher le reset à partir du menu mem, tu patches ta rom ou tu fais un TSR d'event
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

28

il me semble pas l'avoir testé, par contre, celui-là
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

29

Thibaut a écrit :
L'intérêt est de lutter contre les camarades farceurs ou les profs méfiants wink

roll

30

En effet, certains resets par le menu MEM peuvent être évités avec un event hook (c'est le cas de RAM - Reset Defaults qui envoie un CM_DEFAULT à toutes les applications).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.