1

Bonjour!
Est-ce que vous savez s'il est possible d'accéder aux entrées depuis un prgm Asm? (je suppose que oui, mais comment?)
En fait, ce serait pour faire un prgm qui supprimerais les entrées, comme EffaceEntrée en Basic, mais qui effacerait aussi le prgm en cours d'utilisation...
Merci d'avance! smile

2

Il y a sûrement des rom calls pour ça, faut voir dans le SDK 83+, mais c'est pas sûr qu'ils existent sur 83...

Tiens y'a quelques rom calls sans doutes utiles dans TI83.inc, mais aucune idée de ce qu'ils font :

#define	_getlastentry	43C2h
#define	_getlastentryptr	43C6h
#define	_noErrorEntry	46A2h
#define	___bank_entry	46F9h
#define	_rclentrytoedit	4D52h
#define	_loadnoeentry	4D96h

3

ok merci je vais voir ça wink

4

J'ai trouvé ça sinon (dans l'ultimate 83plus.inc de brandonw) :

lastEntryPTR	equ 8DA7h ;pointer to the next available byte in the entry stack
lastEntryStk	equ 8DA9h ;the start of entry stack (note last entry is not in the stack, it is in the program '#'.)  This is a stack of strings.  first 2 bytes are length, followed by string. 2nd from last entry is first in this stack.
numLastEntries	equ 8E29h ;number of entries you can back-track through minus one
currLastEntry	equ 8E2Ah ;counter used by OS to keep track of which entry was just displayed by pressing 2nd+enter

Je ne sais pas si c'est la même chose sur 83, mais sans doute que _getlastentry et _getlastentryptr permettent de récupérer les adresses de la pile des entrées (et du "prochain emplacement vide" de cette pile)...