480

trilove

481

Un vrai coffre aux trésors cheeky
geogeo (./477) :
Native 64-bit Support Yes
C'est un processeur 32 bits non ?confus
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

482

Il faut dire que je tests sur émulateur donc les infos données sont sans doute inexactes.

EDIT: Contrairement à ce que j'ai dit les infos sur les médias de stockage et les options de configuration de la machne sont accessibles via le shell.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

483

Terrible smile
J'ajoute dès que possible le support CAS à hack pour te permettre de tester ça en réel.
Tu peux détailler comment réaliser un appel en assembleur ?

Sinon j'ai j'ai instancié une page sur Hackspire pour la documentation des ports I/O, je me rends compte que même si le code de l'émulateur NS est propre, c'est quand même plus difficile d'y trouver ce qu'on cherche qu'avec une vraie doc : http://hackspire.unsads.com/wiki/index.php/Memory-mapped_I/O_ports

484

Oui le site Hackspire aurait besoin d'une grande mise à jour. Il n'y a que ce topic qui regroupe toutes les dernières infos techniques que nous avons trouvé.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

485

Quelqu'un disait sur ce topic avoir une Nspire avec le boot 2 d'usine (i.e. n'ayant pas upgrader vers le dernier OS) (flemme de rechercher dans les 17 pages) ?
Je souhaiterais lui envoyer prochainement de quoi dumper cette version avant qu'elle ne disparaisse de la nature.

486

Sérieux, vous déchirez grave grin
avatar

487

(./485 : je viens de regarder rapidement, j'ai pas pas trouvé)

488

Marrant, certaines choses ici me font penser a un certain robot planté sur Mars ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

489

C'est officiel, les Nspire CAS sont hackées elles aussi. ^^
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

490

\o/

491

Nil (./486) :

Sérieux, vous déchirez grave biggrin.gif


grin
avatar

492

Clair, vous êtes des bêtes, chapeau bas ^^

493

Impressionnant!
CHapeaux bas messieurs!
...

494

Ce topic va devenir un de mes préféré (toujours une bonne surprise quand on passe ici !) grin

495

Zerosquare: suffit d'ajouter un Copro ARM qui gère le 64 bits, les xscale gèrent déja du SIMD avec le IWMMXT ou un nom proche.

496

Quelques nouveaux points d'entrées pour l'OS 1.7 CAS :
 	MakeName	(0X10076894,	"boot2CheckSignature");
 	MakeName	(0X100769B0,	"boot2Updater");
 	MakeName	(0X102A9054,	"slash_to_backslash_in_path");
 	MakeName	(0X103E0460,	"boot2UpdaterErase");
 	MakeName	(0X103E04A0,	"boot2UpdaterWrite");
 	MakeName	(0X105C7B7C,	"TI_showExceptionReport");
 	MakeName	(0X105C810C,	"TI_showTaskInfos1");
 	MakeName	(0X105C83D8,	"TI_showTaskInfos2");

avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

497

Pas mal de points d'entrées de la part de Goplat, pour le boot 2 : http://www.mirari.fr/9wpP
Il y a peut-être quelques symboles qui ne passent pas, j'ai convertit ça en idc un peu rapidement.

498

Ben quand il va vous falloir érire la doc de tout ça vous allez rigoler les gars grin

499

Il faudrait sérieusement qu'on est maintenant un outil de migration de symboles entre boot, OS et versions de chacun.

500

Je vais regarder ça.

Quelques points d'entrées du boot2:
 	MakeName	(0X11859D08,	"rename");
 	MakeName	(0X11925ED4,	"readBoot2Image");
 	MakeName	(0X11926778,	"eraseBoot2Image");
 	MakeName	(0X11926798,	"eraseDiagsImage");
 	MakeName	(0X119267B8,	"updateBoot2Image");
 	MakeName	(0X119267D0,	"updateDiagsImage");
 	MakeName	(0X11928B68,	"unknown_checkBoot2Space");

avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

501

./496 : oups, j'avais les symboles d'update du boot mais ne les avait pas posté, faudrait qu'on se resynchronise de zéro à un moment.

502

vous avez un wiki. Vous voulez un svn? un git? je suis sérieux.

y'a possibilité de HTTPS, aussi.

503

Personnellement de quoi uploader des fichiers (typiquement ces symboles) pour les référencés sur le wiki serait déjà chouette smile

504

hmm c'est pas activé ça? je vais regarder.

505

Les infos de Goplat sur les factory images reportées ici, quand on aura le courage de documenter proprement tout ça sur le wiki :
At startup, BOOT2 checks the NAND flash at page 0x1000 to look for a pre-loaded factory image. The format is a 32-byte header followed by the .tnc/.tno file contents:

Offset 00-13: String "***PRELOAD_IMAGE***"
Offset 14-17: 55 F0 01 55
Offset 18-1B: (unknown)
Offset 1C-1F: Size of image (in big-endian)

If boot2 finds this header, the user is prompted to press 'I' on the keypad (this is what the function at 11800534 checks for). After that, the image is copied to RAM before creating the filesystem (The filesystem also starts at page 0x1000, so it cannot co-exist with a factory image), and is installed the same as if it had been received from the serial port.

There is also code at 11925F38 to look for ***PRELOAD_BOOT2*** and ***PRELOAD_DIAGS*** images, and if found, move them to pages 0x20-0xA7F and 0xB00-0xFFF respectively. However, this function does not appear to be used at all, so it's probably something from boot1 that got included in boot2 by accident.

506

geogeo (./496) :
Quelques nouveaux points d'entrées pour l'OS 1.7 CAS :

Quand tu dis OS CAS c'est réellement l'OS CAS ? Ces points d'entrée pour la 1.7 sont les mêmes que pour la non CAS (alors qu'il y aurait des différences pour la 1.1 ?)

507

geogeo (./446) :
Au pire, si tu ne travails pas sur l'OS 1.7, tu peux rependre le code et l'ajouter dans ton shellcode ?

Effectivement, étant lié au mode locked on, ça n'apparaît pas dans l'OS 1.1 sad

508

ExtendeD (./506) :
geogeo (./496) :
Quelques nouveaux points d'entrées pour l'OS 1.7 CAS :

Quand tu dis OS CAS c'est réellement l'OS CAS ? Ces points d'entrée pour la 1.7 sont les mêmes que pour la non CAS (alors qu'il y aurait des différences pour la 1.1 ?)


Et tant donné qu'il a trop de versions d'OS surtout entre les CAS et non CAS je travail principalement sur l'OS CAS 1.7. Les points d'entrées que j'ai posté sur ce topic font références à cet OS. Je ne sais pas ce qu'il en ai pour les autres versions malheureusement.

Mais sachant qu'il s'agit pour la plupart de points d'entrées basiques ils doivent surement se retrouver sur tous les OS.

Concernant le fichier que je t'ai envoyé pour le hack sur Nspire CAS, les points d'entrées correspondent à ceux de l'OS CAS 1.1.9170.

Bref actuellement, je n'ai que l'OS 1.7 CAS qui est bien garni niveau points d'entrées et c'est difficile de comparer avec les autres versions.

Ce flot de versions va devenir vite un bordel a gérer ! ^^
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

509

Ok, vu que je ne m'en rend compte que maintenant, tous les points d'entrée sont identiques entre CAS et non CAS 1.7, ils ont dû homogéniser pour justement rendre gérable ce bordel.

[edit] en fait la version mineure de la 1.1 entre CAS et non CAS n'est pas la même tout simplement smile

510

vous devriez avoir l'adresse de chaque point d'entree sur chaque version d'OS.

une base de données de ce type vous irait elle?

NAME(idname, text)
OS(idos, versiontext)
ADDRESS(idname, idos, address)

?