π
<-

[83PCE] PHASM

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

Re: [83PCE] PHASM

Unread postby Ti64CLi++ » 05 May 2016, 17:05

J’envoie PHASM sur ma 83PCE, l’exécute pour l'installer, puis je créé un programme MAIN. Dans ce programme main, j’écris:
Code: Select all
Disp "MAIN"
prgmSUB

Dans le prgmSUB, il y a écrit:
Code: Select all
Disp "SUB"

J'archive le programme SUB, puis je lance le programme MAIN, et il me dit erreur arrchived :(
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Re: [83PCE] PHASM

Unread postby Epharius » 13 Sep 2016, 17:56

Je ne sais pas d'où ça peut venir mais il est possible que tu aies téléchargé une vieille version ;)

Nouvelle mise à jour de PHASM, avec la correction de quelques bugs comme le bug qui affiche une ERR:MEMORY quand il y a trop de sous-programmes et le bug du ERR:UNDEFINED quand il y a création de plus de 256 sous-programmes.
Vous pouvez comme toujours télécharger la dernière version ici : archives_voir.php?id=318384 ;)

Sinon, pour avoir des nouvelles de PHASM, je suis en train de préparer une nouvelle fonctionnalité donc certains connaissent déjà la nature :p
Ce n'est pas de la tarte mais dès que j'ai quelque chose de pas trop nul je vous préviens !

Pour les features abandonnées :
- J'ai (pour le moment) abandonné l'idée de l'extinction de l'écran (comme si l'APD avait fini à 0) quand on appuie sur [Alpha] [ON] car il m'est impossible d'éteindre le rétroéclairage totalement. En effet, je peux éteindre l'écran et baisser à fond le rétroéclairage mais pas éteindre ce dernier.
- J'ai aussi abandonné la possibilité de pouvoir (UN)ARC les programmes directement depuis la liste des programmes. Là aussi c'est un problème un peu bête, il est impossible de faire des allocations de mémoire si un buffer est présent en mémoire (le homescreen en l’occurrence). Je peux bien sûr faire un "Partial PutAway (PPutAway)" et "désactiver, temporairement, le buffer" mais le problème, c'est qu'au moment de revenir sur l'écran de calcul, vous allez avoir des choses pas très très rassurantes.

Voilà pour les nouvelles, ça faisait longtemps donc je me suis dit que ça ne ferait pas de mal de remettre les choses en place.
Si vous avez des questions, comme toujours, n'hésitez pas !
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.7%
 
Posts: 1172
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Flip » 15 Sep 2016, 09:08

Bonjour Epharius,
Je te félicite pour avoir réussi à corriger les anciens bugs graphiques de Phasm, mais hier en le mettant sur la calculatrice, j'ai constaté que les sous-programmes ne fonctionnent pas :o ("erreur: syntaxe" il me met), qu'ils soient archivés ou non, asembleurs ou pas. Est-ce-que c'est normal :help: :help: :help:
Flip
Image

Universalis, un de mes meilleurs programmes TI 83 PCE

Avancement du projet Color Switch:
100%

feature en cours:
embellissement du gameplay
N'hésitez pas à télécharger, ça fait toujours plaisir ;) : archives_voir.php?id=873936
User avatar
FlipProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 81.9%
 
Posts: 77
Images: 0
Joined: 03 Nov 2015, 10:57
Location: Toulouse, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: PCSI 1ere année
Facebook: profile.php?id=100010687478140

Re: [83PCE] PHASM

Unread postby Epharius » 15 Sep 2016, 21:29

Je n'avais pas vu ton message, tu as bien fait de m'envoyer un MP ;)
Je t'ai répondu (par MP donc) en te demandant des précisions sur quel type de programme, avec quelle version etc...
N'hésite pas à répondre sur le topic pluôt que par MP d'ailleurs ce sera plus simple à gérer ;)
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.7%
 
Posts: 1172
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Flip » 16 Sep 2016, 07:13

Epharius wrote:Mmmh, bizarre, tu pourrais donner plus de détails ?
C'est-à-dire quels programmes y'a sur ta calculatrice, quels sont les programmes que tu as tenté d'utiliser et où ça ne marchait don pas ? Y'a-t-il d'autres features qui ne fonctionnent pas ? Si tu RESET ta RAM et que tu réinstalles le Group et le programme, est-ce que ça marche ? Est-ce la dernière version qu'il y a sur Ti-Planet ? Si oui, tu as bien remplacé le programme ET le Group ?

Pas besoin de te demander pour savoir si tu as bien pensé à installer PHASM avec Asm(prgmPHASM) :p
Merci d'avoir reporté le bug ;)


Je vais répondre à toutes tes questions (enfin je vais essayer, je sais pas si g assez de RAM pour les stocker toutes :troll: ). Sur ma calculette j'ai actuellement un total de 29 prgms avec la librairie de sprites de grosged (backhome, clscreen, palette, print, settings, sprite) ainsi que 3 progs les utilisant (Universalis 2.3, Walrush et un projet en cours), cesium (et donc prgmA), les jeux classiques TI 83 PCE (casse-briques, calcuzap, 1010, 2048, Flappybird, Don't touch the color), et quelques progs en basic. J'ai tenté d'utiliser Universalis et d'autres prgms qui utilisaient les spritelibs de grosged, mais ça m'affichait un "erreur syntaxe". Intrigué, :troll: , j'ai testé avec des sous-prgms basics, et ça ne marchait pas non plus donc je ne sais pas vraiment ce qui ne va pas. Je suis sous O.S. 5.2.0035. ma version de phasm est celle-là: archives_voir.php?id=318384
Je teste ta procédure mais rien n'y fait, désolé. Bien sur je l'ai installé comme il faut.
Image

Universalis, un de mes meilleurs programmes TI 83 PCE

Avancement du projet Color Switch:
100%

feature en cours:
embellissement du gameplay
N'hésitez pas à télécharger, ça fait toujours plaisir ;) : archives_voir.php?id=873936
User avatar
FlipProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 81.9%
 
Posts: 77
Images: 0
Joined: 03 Nov 2015, 10:57
Location: Toulouse, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: PCSI 1ere année
Facebook: profile.php?id=100010687478140

Re: [83PCE] PHASM

Unread postby Epharius » 16 Sep 2016, 12:54

OK, ya des chances que ça vienne de Césium en fait. J'ai déjà eu pas mal de bugs avec lui et j'ai décidé d'enlever le "compatible cesium" dans les propriétés.
Tu pourrais me dire pourquoi tu utilises les deux ? Je veux dire, à la base ils servent tous les deux à la même chose mais fonctionnent juste différemment.

Bref, réessaie en enlevant cesium et en resetant. Si ça ne marche pas (car peut être tu as déjà essayé), alors je ferai des tests supplémentaires sur ma calculatrice.

Merci encore ;)
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.7%
 
Posts: 1172
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Flip » 16 Sep 2016, 13:07

oui, c'était ça en fait, merci j'ai laissé tomber cesium
Image

Universalis, un de mes meilleurs programmes TI 83 PCE

Avancement du projet Color Switch:
100%

feature en cours:
embellissement du gameplay
N'hésitez pas à télécharger, ça fait toujours plaisir ;) : archives_voir.php?id=873936
User avatar
FlipProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 81.9%
 
Posts: 77
Images: 0
Joined: 03 Nov 2015, 10:57
Location: Toulouse, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: PCSI 1ere année
Facebook: profile.php?id=100010687478140

Re: [83PCE] PHASM

Unread postby Epharius » 16 Sep 2016, 15:46

La compatibilité Cesium ce sera vraiment quelque chose qui va m’énerver :p
Comme je l'ai déjà dit sur le chat je crois (ou même ici, j'sais plus), le problème vient du fait que Cesium force "sa fin". Au lieu de faire des RETurn, de mettre à zero le OP Stack, il fait appel au moniteur pour changer de context vers le HomeScreen et ne s'embête pas avec tout ça. C'est bien, mais ça empêche mon hook d'être exécuté correctement. Résultat, le parserHook de PHASM (celui qui exécute les sous-programmes) ne peut pas reprendre la main comme il le ferait avec n'importe quel autre programme.

Le truc, c'est que j'ai l'impression que pas mal de monde utilise les deux en même temps (déjà sur codewalrus)... alors j'aimerais savoir quel est l'intérêt x)
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.7%
 
Posts: 1172
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: [83PCE] PHASM

Unread postby Adriweb » 16 Sep 2016, 18:28

Tu pourrais probablement essayer de voir ca avec Mateo en Issue sur le repo github de Cesium, en lui expliquant le problème comme ici (avec plus de détails probablement), voire carrément lui proposer une PR ?

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [83PCE] PHASM

Unread postby Ti64CLi++ » 16 Sep 2016, 18:47

L'interet d'utiliser les deux à la fois est le fait que Cesium a plein de possibilités comme des/archiver, un/lock, changer le nom, afficher la RAM et la ROM disponible ;)
PHASM sert juste à lancer les (sous-)programmes archivé(e)s/assembleur. ;)
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 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.
1055 utilisateurs:
>1030 invités
>19 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)