π
<-

[83PCE] PHASM

Assembleur, Axe, C/C++, ICE...

Re: [83PCE] PHASM

Unread postby Epharius » 23 Oct 2015, 14:00

Bon, au cas où tu n'aurais vraiment pas compris c'est "un PEU perso", j'avais oublié un mot, ça arrive :p
Et puis de toute façon, le protéger de Cesium ne changera rien, cet emplacement mémoire est assez utilisé, même par l'OS visiblement.

Sinon ton idée n'est pas mauvaise mais c'est vrai que c'est bizarre... ça me servirait surtout pour l'exécuteur universel, l'instant goto n'utilise aucune adresse absolue. Mais c'est pas si bête, je vais essayer avec ta technique, parce que sinon c'est la galère.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.9%
 
Posts: 1182
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Epharius » 29 Oct 2015, 01:17

Bonjour à tous !

Ça y est ! La première grande version de PHASM est sortie ! J'ai modifié le premier message en conséquence.

Qu'est-ce que vous pourrez faire avec cette nouvelle version ? Déjà, exécuter les programmes assembleur et archivés, comme avant, sauf que là... c'est totalement compatible avec Cesium. En contrepartie, il y a un Group à transférer en plus.
De plus, l'ancienne version, quand vous exécutiez les programmes assembleur et archivés, détruisait la possible protection en écriture des programmes. C'est-à-dire qu'on pouvait modifier un programme assembleur après l'avoir exécuté. Là, plus de problème, PHASM remet la protection ;)

Mais ce n'est pas tout, en plus de la minuscule interface graphique qui dit "PHASM installé", vous pouvez désinstaller PHASM juste en re-exécutant le programme. Pratique en cas de bug.

Comme dit auparavant, cette version de PHASM est plus sécurisée que l'ancienne. En effet, si vous supprimez ou archivez l'appVar créée par PHASM, cela ne fera que désactiver le hook exécuteur de programmes assembleur/archivés. Donc pas de risque, de même que si vous supprimez le Group, PHASM sera juste désactivé :bj:

Et comme jamais 304, vous pouvez maintenant tout simplement aller instantanément à la fin de l'éditeur de programme en pressant consécutivement les touches [Alpha] + [Enter] ! Plus besoin d'attendre 20 secondes que le scroll se termine, maintenant c'est directement ! A cela, je compte rajouter une fonctionnalité qu'il y a dans ZSTART (le copiteur que je suis) qui permet d’accéder à n'importe quel Label d'un programme Basic instantanément. En plus, c'est cruellement simple à faire (le plus dur c'est faire le menu :D). Bref, à suivre !


Malheureusement, il subsiste deux trois bugs... le premier est que quand vous avez un bug dans un programme assembleur, les fichiers temporaires ne sont pas effacés. Je compte résoudre ce problème la semaine prochaine (parce que je pars du jeudi au dimanche très tard). A vous de me dire s'il y en a d'autre ;)

D'ailleurs, n'hésitez pas à me donner des idées d'amélioration, sinon je vais être à court d'ici peu ! Ah et, je ne pense pas faire la résistance aux RAM CLEARED. Déjà parce que si c'est l'user qui le fait, c'est peut-être qu'il a eu un bug grave qui vient de PHASM. Ensuite parce que c'est vraiment trèèèèès compliqué. Je me demande s'il y a une autre solution que de modifier le fonctionnement même de la romCall qui efface la mémoire... en tout cas, pas de hooks de ce côté là.

Vous pouvez donc télécharger PHASM en suivant ce lien.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.9%
 
Posts: 1182
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Lionel Debroux » 29 Oct 2015, 07:40

Très bien, même s'il reste quelques bugs mineurs :)
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6873
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: [83PCE] PHASM

Unread postby Epharius » 29 Oct 2015, 09:31

Pour l'instant le seul bug que j'ai vu ne survient presque jamais car avoir une erreur dans un programme assembleur il faut être fort (je ne sais pas vous...). Mais sinon faut juste faire pareil que pour les programmes basic, un error handler. Ça se fait en 1h à peine.
Mais je ferai ça lundi, vacances y obligent.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.9%
 
Posts: 1182
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Hayleia » 29 Oct 2015, 10:25

En discutant sur le chat, un autre problème potentiel a été découvert.
Les groupes peuvent être déplacés lors d'un GarbageCollect si un groupe créé avant celui de PHASM a été supprimé. Mais
1) en général, installer PHASM (ou autre) est une des premières choses qu'on fait donc il n'y a pas de groupe créé avant
2) peu de gens utilisent les groupes, et parmi eux, peu de gens suppriment les groupes
3) pour ceux qui font partie du 2, au pire ça leur arrivera une fois et une seule
4) c'est toujours mieux que de mettre le hook dans un endroit qui bouge tout le temps ou qui se fait écraser

Au pire, il pourrait être possible de spécifier dans le readme qu'il faut supprimer tous ses groupes, mettre PHASM, puis éventuellement remettre ses groupes.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: [83PCE] PHASM

Unread postby Epharius » 29 Oct 2015, 10:49

Ah oui mince, j'ai oublié ce bug entre temps x)
En effet oui, j'ai compris que les groups n'étaient pas bougés par les GC mais apparemment j'ai mal compris. C'est sur que les groups ont l'avantage de ne pas pouvoir être édités donc grossis, mais ils sont bel et bien impactés par le GC. Donc ce problème est sans fin, aucune issue possible à part sois même supprimer les Groups et les remettre ensuite (une idée digne de Hayleia ceci dit). La seule chose facile que je puisse faire pour limiter les problèmes c'est de faire un GC moi même a l'installation...
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.9%
 
Posts: 1182
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Hayleia » 02 Nov 2015, 12:19

Sinon, tu comptes mettre à jour le topic sur Cemetech ? :P

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: [83PCE] PHASM

Unread postby Epharius » 02 Nov 2015, 12:41

A quoi ça sert, ils ne vont jamais me répondre :p
Na mé je le mettrai à jour quand j'aurai fini le dernier point (error handler).
D'ailleurs, je vais sûrement être moins souvent là pendant la rentrée pour cause de "c'était tellement mieux les vacances". J'ai besoin de quitter mon rythme des nuits 6h-10h :p
Donc mon temps passé sur PHASM sera forcément moins important. #coolStariBrowl
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8.9%
 
Posts: 1182
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Hayleia » 02 Nov 2015, 12:49

Ben s'ils répondent, tant mieux, et s'ils répondent pas, au moins ça mettra un deuxième coup de pied à cet endroit à certains gratteurs et ça permettra à ceux qui ne sortent jamais de chez eux de se rendre compte qu'ils n'ont pas à attendre Pâques 2017 pour avoir des fonctionnalités qui marchent.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

Re: [83PCE] PHASM

Unread postby Dream of Omni » 02 Nov 2015, 19:10

Epharius wrote:A quoi ça sert, ils ne vont jamais me répondre :p


Le truc pour avoir un maximum de réponse sur Cemetech, c'est de quitter TI-Planet, Omnimaga, CodeWalrus et de poster uniquement sur Cemetech. Et pour avoir une réponse positive là-bas, il ne faut pas que le projet fasse concurrence à ceux du staff :troll: .
ImageImageImageImageImage
User avatar
Dream of OmniPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 30.3%
 
Posts: 724
Images: 51
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
MyCalcs profile
Class: 11eme annee scolaire termine
YouTube: dreamofomni
Facebook: dreamofomnimaga.page

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2776 utilisateurs:
>2757 invités
>12 membres
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)