π
<-

À quand KhiCas pour TI-83 Premium CE / Edition Python ?

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

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby critor » 22 Jan 2023, 09:50

Si le format programme est certes limités à 64K, il y a possibilité d'adopter le format application comme l'ont fait Cesium et CEaShell.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41976
Images: 15730
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby parisse » 22 Jan 2023, 11:28

je ne comprends pas ce que ça veut dire, n'ayant jamais programmé sur la 83.Mon impression c'est que la flash de la 83 n'est pas exécutable, contrairement à celle des Casio. Donc le code exécutable doit être en RAM. Est-ce correct ?
Si oui, alors on ne peut pas dépasser la taille de la puce RAM, soit 256K sauf erreur,en fait sûrement un peu moins. Sauf à utiliser un mécanisme de virtualisation et swapper la flash vers la RAM, comme sur la hp39gii par exemple, sous réserve d'avoir un support hardware. Ce qui serait nécessaire ici.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3661
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby Adriweb » 22 Jan 2023, 12:02

critor wrote:Si le format programme est certes limités à 64K, il y a possibilité d'adopter le format application comme l'ont fait Cesium et CEaShell.

Pour quelque chose d'aussi massif/complexe qu'un port Python avec REPL et/ou lanceur de script, ouai, clairement une application (cf. l'extension de la toolchain de CommandBlockGuy), mais pour des choses plus simples mais justes grosses en taille, la toolchain gere deja nativement le split avec appvars.

parisse wrote:je ne comprends pas ce que ça veut dire, n'ayant jamais programmé sur la 83.Mon impression c'est que la flash de la 83 n'est pas exécutable, contrairement à celle des Casio. Donc le code exécutable doit être en RAM. Est-ce correct ?

Non justement, les apps s'executent directement depuis la Flash, et sont relativement persistentes (modulo PTT par exemple, mais le programme installeur de l'app se retrouve apres la fin du PTT donc pas tres grave), ainsi que plus riches en possibilites (hooks).

CommandBlockGuy, qui a porté Lua, disait ceci d'ailleurs hier :
00:00:49 <@commandz> hmm, wonder if we could write a single shell for both Python and Lua
00:01:20 <@commandz> which is part of why I wanted to get app-based libraries working


Mais ce n'est pas évident.

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: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby Bobb » 22 Jan 2023, 12:30

Sur quelle calculatrice a été porté Lua ?

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
User avatar
BobbProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 0.3%
 
Posts: 319
Joined: 19 Apr 2020, 12:37
Location: Morbihan
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes info

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby CaptainLuigi » 22 Jan 2023, 12:32

critor wrote:Si le format programme est certes limités à 64K, il y a possibilité d'adopter le format application comme l'ont fait Cesium et CEaShell.

Pourquoi ne pas builder cette app en plusieurs morceaux ? genre les libs seraient externes en format 8xv ? :?
Do you like 80s'/90s' music genres, like synthwave or italodisco (even though my music genre is ... a mix of a lot of ones)
If so, check my YouTube channel 😃 : https://youtube.com/@Manerr
User avatar
CaptainLuigiAmbianceur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 38.9%
 
Posts: 86
Joined: 04 Dec 2019, 12:36
Gender: Male
Calculator(s):
MyCalcs profile
Class: BTS SIO almost done
YouTube: Manerr

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby Adriweb » 22 Jan 2023, 13:05

Bobb wrote:Sur quelle calculatrice a été porté Lua ?

Sur CE. Il y a déjà eu plusieurs ports, en fait.
- Un de moi il y a de nombreuses années, plutôt juste un PoC, et basé sur minilua de luajit, bref. Cf. mon topic
- Plus récemment, CBG donc, cf. son topic, un vrai Lua, et avec une toolchain récente. Plus intéressant pour les possibilités futures si il arrive un jour à faire ce qu'il veut niveau app-based libs.

CaptainLuigi wrote:
critor wrote:Si le format programme est certes limités à 64K, il y a possibilité d'adopter le format application comme l'ont fait Cesium et CEaShell.

Pourquoi ne pas builder cette app en plusieurs morceaux ? genre les libs seraient externes en format 8xv ? :?

Pas besoin, justement parce que c'est une app... C'est l'installeur d'app, sous forme de programme+appvars qui est splitté au besoin (vu qu'on peut pas builder de vraie app redistribuable à cause des signatures)

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: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby parisse » 22 Jan 2023, 13:18

du coup, est-ce qu'il y a quelque part un exemple de projet de taille moyenne (350K ou plus)?
est ce qu'il y a un portage de la stl ? de Micropython ?
est ce que la communauté ce est intéressée par le code source de mon shell (qui peut servir à plusieurs interpreteurs d'ailleurs...)?
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3661
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby Bobb » 22 Jan 2023, 15:43

D'ailleurs, s'il existe un interpréteur Lua, peut être qu'un portage de PICO-8 serait un jour envisageable ?

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
User avatar
BobbProgrammeur
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 0.3%
 
Posts: 319
Joined: 19 Apr 2020, 12:37
Location: Morbihan
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes info

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby Adriweb » 22 Jan 2023, 21:11

Un programme/app de 350K ça serait pas de taille moyenne, mais ça serait de très loin le plus gros sur CE (j'exclue le cas particulier de l'app python de TI parce que la majorité du poids c'est le firmware du coprocesseur - mais même avec ça il me semble que c'est pas aussi gros? Je sais plus :p)

Pour la STL, on a déjà fait des essais à priori conclusifs avec uSTL.

Sinon ma foi, il faut tenter des choses - sur la toolchain locale avec l'extension de CBG pour générer les choses relatives à l'app.
Du coup cf la doc https://ce-programming.github.io/toolchain/

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: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: À quand KhiCas pour TI-83 Premium CE / Edition Python ?

Unread postby parisse » 22 Jan 2023, 22:04

bon pour résumer, c'est pas super balisé, surtout pour quelqu'un qui ne connaît pas du tout le monde des 83. Ce n'est pas forcément rédhibitoire, mais ça amène quand même quelques questions :
quelqu'un a t il déjà une config de Micropython qui compile pour la 83?
les spécifications de taille de tas sont elles identiques avec l'extension de CBG ? je ne comprends pas la nécessité de prendre 60K de RAM pour le code et la data const si la flash est exécutable, ça pourrait servir pour le tas ou les variables ou la stack
où peut-on obtenir de l'assistance technique (l'équivalent de planete casio et de Lephe...)
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3661
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 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.
660 utilisateurs:
>608 invités
>45 membres
>7 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)