1

Pedrhum est une série de patchs pour les sources de Pedrom et quelques exécutables pour pouvoir faire tourner Pedrom à partir de l'AMS. une fois dans l'un des OS, on reste dedans tant qu'aucune pile n'est enlevée, même après un reset. Le switch d'un OS à l'autre se fait avec une simple commande.

Les patchs permettent de rendre compatible la mémoire archive avec les deux OS : des fichiers archivés dans l'un apparaissent dans l'autre.
L'installation est un peu déroutante au début, mais sans danger.

Le projet en lui-même est assez inutile (quoique pas facile à faire), c'était surtout pour tester les contournements de la protection d'exécution en flash. Pedrhum tourne normalement sur tous les modèles de calcs (y compris V200).

Le seul gros problème est une petite corruption de mémoire parfois à l'archivage de fichiers, je n'aurais pas le temps de le corriger tout de suite de toute façon.
Si ça les interesse, les betas-testeurs de Pedrom peuvent demander le zip.

2

Le projet en lui-même est assez inutile (quoique pas facile à faire), c'était surtout pour tester les contournements de la protection d'exécution en flash. Pedrhum tourne normalement sur tous les modèles de calcs (y compris V200).


Au contraire il me paraît assez utile pour effectuer des testes... sans devoir uploader les roms en permanence. Ce programme est vraiment utile au programmeur pour voir si leur prog fonctionne sous pedrom et le rectifier pour le devenir....
Pedrhum


J'aime pas trop ce nom. Pourquoi ce nom assez bizarre?
Si ça les interesse, les betas-testeurs de Pedrom peuvent demander le zip.

Je suis vraiment interessé. Mais pourquoi tu ne le diffuse pas sur ticalc....
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.

3

je suis aussi prenneur. ca doit être vraiment marant comme truc ca smile par contre KK va encore raler c'est pas bien de toucher a AMS wink .
avatar

4

Je veux bien aussi pour voir si ca marche sur hw1 wink

5

Moi j'aimerais bien savoir si ca marche sous 89 HW1.

Sinon comme je te l'ai deja dit, chapeau.

il le diffuse pas sur ticalc, parce que PedroM est encore en version alpha a diffusion restriente. Je me trompe ?

Et l'installation est restrictive : tous les fichiers d'AMS effaces, pas de Flash Application.
Mais n'empeche bravo. top

6

PpHd
: Moi j'aimerais bien savoir si ca marche sous 89 HW1.

Théoriquement y'a pas de problème, mais c'est à tester.
Il le diffuse pas sur ticalc, parce que PedroM est encore en version alpha a diffusion restriente. Je me trompe ?

Non smile
A propos, est-ce vraiment autorisé de faire quelque chose sous GPL en distribution limitée ?
J'aime pas trop ce nom. Pourquoi ce nom assez bizarre?

Le batch de compilation s'appelle Distill, l'installeur s'appelle BabaInstaller, le chargeur s'appelle BabaLoader. Tout ce tient.
Et l'installation est restrictive : tous les fichiers d'AMS effaces, pas de Flash Application.

Si y'a pas trop de fichiers, on peut tout désarchiver puis tout archiver après sans passer la backup via le link. Je peux pas faire mieux, c'est dû uniquement à la protection d'exécution en Flash.
Pour le support des Flash Apps, il faudrait que MakePrgm génère une table de relogement pour reloger dynamiquement roll. Ou que TIGCC arrête de planter.

7

ExtendeD
: A propos, est-ce vraiment autorisé de faire quelque chose sous GPL en distribution limitée ?

On n'a pas le droit d'empêcher quelqu'un de redistribuer si c'est sous GPL, mais si on dit à quelqu'un de confiance de ne pas redistribuer la version alpha, il le respectera en général.
Le linker de TIGCC 0.95 n'a pas été leaké non plus et pourtant il est sous GPL depuis le départ.
Ou que TIGCC arrête de planter.

what
confus
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é

8

Le batch de compilation s'appelle Distill, l'installeur s'appelle BabaInstaller, le chargeur s'appelle BabaLoader. Tout ce tient.


Ah en effet, dans ce cas là je comprend mieux. smile
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.

9

Kevin Kofler
:
Ou que TIGCC arrête de planter.

what
confus

Je n'ai pas réussi à lui faire compiler Pedrhum.
Je n'ai pas encore réessayé sous Windows XP.

10

Dans la réponse du mail que j'ai envoyé à PpHd :

>J’ai aussi quelques trucs bizarres avec les compilateurs :
>pourquoi a68k de Pedrom plante à la compilation de Pedrhum ?

PedroM est un programme tellement gros qu'a68k a plante de nombreuses fois au cours de son developement. Chaque fois j'embete KK pour qu'il corrige les bugs smile Il faut imperaitivement utiliser l'a68k fournit qui compile sans planter... Mais PedroM fait plus de 32766 lignes, et ca pose des problemes: des labels disparaissent, etc. Bref, lorsqu'il y a ce type d'erreur, il faut ajouter une ligne vierge pour que le label ne se trouve pas en ligne 32766... J'ai demande le bug fixe a Kevin.

11

J'ai crus lire quelque part que ce bug était impossible à corriger et que déjà des tentative de corrections était faite. Il avait été conseillé d'utiliser plusieurs fichiers...
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.

12

Mais ça oblige d'exporter des dizaines de symboles alors...

13

Peut être que je me trompe et je l'espère. smile
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.

14

Je peux voir ce que je peux faire, mais cf. http://tigcc.ticalc.org/doc/a68k.html#restrictions:
Strange things will happen if your source code (including INCLUDE files and macro expansions) exceeds 32,766 lines. Tough darts. Break up your source file. Can you actually read that monster?
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

ExtendeD> voila une idée interessante 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

16

Jai testé et ça fonctionne vraiment bien, aucun problème, j'avais peur d'avoir un écran bleu au démarrage de pedrom....

Apr contre j'ai pas trop compris le prog opendoor, c'est pour enlever la protection de l'archive?
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.

17

Oui, la protection d'exécution.
BabaLoader ne pourra pas lancer PedroM sur 89 HW2 et V200 si la calc a été éteinte au moins une fois depuis le dernier reset. OpenDoor doit être installé juste après un reset pour pouvoir quand même éteindre la calc, et lancer PedroM.

18

Je tiens à dire grand bravo, car ça marche niquel et ça va me simplifier la vie. smile
Surtout que j'aime bien voir 220 ko de RAM libre sous pedrom. smile
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.

19

C'est vraiment génial! ca fait juste bizarre de ce retouver avec si peu d'archive sur pedrom. Je supose que OpenDoor ouvre la porte(c'est le cas de le dire) a des crash sérieux non?
avatar

20

Euh, non, pourquoi ? Il évite juste la réinitialisation de la proteciton d'exécution en archive par le trap #4.

21

ExtendeD: j'ai pas encore pu testé pke il faut que je fasse un dump pour pphd avant ... et j'ai pas trop de temps en ce mmt ..

22

Quelqu'un n'a pas une solution propre pour le problème de corruption de la Heap Table par le trap #11 de l'AMS ?

23

J'en ai une. Tu reserves la plage utilisee par le trap #11 dans PedroM comme reserve a AMS dans vars.h. Mais ca consomme de la memoire pour rien.
Et par ailleurs tu aurais pu eviter le padding en augmentant la taille de pedrom (un ROR ROM_BASE+65510 a la fin de pedrom.asm).

J'ai peur que bientot PedRhum n'ait des difficultees suite a l'augmentation en taille de PedroM...

24

Sa ma l'ai bien interessant tout sa ExtendeD sa me fait penser a une idée que j'ai eu pour executer un kernel par dessus AMS sans avoir a flasher la TI sa fonctionne surment pas de la meme maniere mais c'est interessant smile

j'aimerait bien voir le code pour switcher de pedrom a ams (et vice versa) sa doit etre Baba(léze) wink
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.

25

Heu pas vraiment.

Switch de PedroM a AMS:
trap #12
move.l ROM_BASE+$12340+4,-(a7)
rts

Switch de AMS a PedroM:
pea PedRhum_sym(pc)
ROM_CALL SymFindPtr
move.w SYM_ENTRY.hval(a0),-(a7)
ROM_CALL HeapDeref
ifd TI92PLUS
ifd HW2
lea GHOST_SPACE(a0),a0
endif
endif
trap #12
move.l 2+4(a0),-(a7)
rts

Evidemment c'est simplifie (aucune verification et y'a l'install a faire) mais l'esprit est la.

26

pq tu teste le HW2 que pour les 92+ ??

Le ghots space est utilisé pour les 89 non ?

va falloir que je me documente sur le trap #12
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.

27

Va plutot le fichier d'execution de la flash ron par Extended.

28

PpHd
: J'en ai une. Tu reserves la plage utilisee par le trap #11 dans PedroM comme reserve a AMS dans vars.h. Mais ca consomme de la memoire pour rien.

Mais la plage d'octets détruits par les AI executées dans le trap #11 est assez large je crois, et elle varie d'une version d'AMS à l'autre...
Et par ailleurs tu aurais pu eviter le padding en augmentant la taille de pedrom (un ROR ROM_BASE+65510 a la fin de pedrom.asm).

TILP et TiGraphLink plantait complètement quand la taille du fichier se rapprochait trop de la limite, mais il faudrait essayer ailleurs que sur mon pc.
J'ai peur que bientot PedRhum n'ait des difficultees suite a l'augmentation en taille de PedroM...

En remplacement tout les branchements relatifs par des absolus, et en relogeant au premier démarrage en mémoire archive, c'est faisable mais compliqué...

Godzil : je t'envoie le package.

29

ohhhh, je suis preneur, je veux pouvoir switcher pedrom et ams pour pouvoir utiliser ma calc en chimie grin
warau kado niha fuku kitaru.

#trifouet#!!!

30

Merci ExtendeD smile

je zieute les sources demain, en tout cas chapeau !
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.