π
<-
Chat plein-écran
[^]

T49 Online

:32ti30xbv: :32ti30xbb: :32ti30xsmv: :32ti30xpmv: :32ti34mv: :32ticolp:

T49 Online

Message non lude critor » 07 Sep 2010, 20:10

Aujourd'hui, j'ai fait ça: regardez!



http://xandrean.free.fr/T4X/TIScientific.html


J'ai repris le code Java d'émulation du Toshiba T49 qui est dans l'émulateur de TI.

Avant de le distribuer toutefois, il faudrait:
- que je vérifie la licence de l'émulateur T49: TI l'ont-ils fait eux-même? est-ce que c'est fait par Toshiba?...
- que je puisse charger une ROM qui soit extérieure au code puisque l'on ne peut pas distribuer une ROM (toutefois avec des Java.Applet, le chargement d'un fichier externe ne me semble pas du tout gagné d'avance... j'en ai de très mauvais souvenirs... c'était il y a 10 ans aussi...)
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14704
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: T49 Online

Message non lude jacques » 07 Sep 2010, 20:25

Impressionnant ! ! :#top#: :#top#:

Y'a juste le bouton [entrer] qui est un peu moche, mais sinon je trouve ça super !!
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
Avatar de l’utilisateur
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 14.9%
 
Messages: 2057
Images: 0
Inscription: 25 Aoû 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: prépa PSI

Re: T49 Online

Message non lude critor » 07 Sep 2010, 20:33

jacques a écrit:Impressionnant ! ! :#top#: :#top#:

Y'a juste le bouton [entrer] qui est un peu moche, mais sinon je trouve ça super !!



Oui, je corrigerai.
J'ai voulu aller trop vite avec l'éditeur d'images, et j'ai pas eu envie de recommencer, vu que ce n'est pas une version destinée à la distribution.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14704
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: T49 Online

Message non lude Lionel Debroux » 08 Sep 2010, 07:05

Les applets Java n'accèdent pas aux fichiers externes, en effet.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: T49 Online

Message non lude critor » 08 Sep 2010, 08:43

Lionel Debroux a écrit:Les applets Java n'accèdent pas aux fichiers externes, en effet.


Je crois qu'il y avait 2 solutions:
- faire tourner l'applet Java sur son serveur que l'on administre (afin de pouvoir uploader la ROM)
- signer l'applet Java (ce qui est payant): cela permet ensuite de définir une politique de sécurité concernant l'accès aux fichiers locaux

Enfin bref... sans me casser la tête, je ne peux pas faire un émulateur "en ligne" légal... :#ouin#:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14704
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: T49 Online

Message non lude jacques » 08 Sep 2010, 16:00

critor2000 a écrit:
Lionel Debroux a écrit:Les applets Java n'accèdent pas aux fichiers externes, en effet.


Je crois qu'il y avait 2 solutions:
- faire tourner l'applet Java sur son serveur que l'on administre (afin de pouvoir uploader la ROM)
- signer l'applet Java (ce qui est payant): cela permet ensuite de définir une politique de sécurité concernant l'accès aux fichiers locaux

Enfin bref... sans me casser la tête, je ne peux pas faire un émulateur "en ligne" légal... :#ouin#:


Mais dans la mesure ou la ROM reste "coincée" dans l'émulateur et qu'on ne peux pas l'extraire, on ne distribue pas vraiment la ROM, l'émulateur est donc légal, non ?
Sublime Chevalier Elu des TI

Venez visiter mon site sur les TI : Ti Softwares !!
Jetez un coup d'œil à mes programmes pour TI !!

Vous voulez faire des super programmes pour votre TI z80 ? Alors apprenez l'Axe Parser !!
Avatar de l’utilisateur
jacques
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 14.9%
 
Messages: 2057
Images: 0
Inscription: 25 Aoû 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: prépa PSI

Re: T49 Online

Message non lude critor » 08 Sep 2010, 20:06

jacques a écrit:
critor2000 a écrit:
Lionel Debroux a écrit:Les applets Java n'accèdent pas aux fichiers externes, en effet.


Je crois qu'il y avait 2 solutions:
- faire tourner l'applet Java sur son serveur que l'on administre (afin de pouvoir uploader la ROM)
- signer l'applet Java (ce qui est payant): cela permet ensuite de définir une politique de sécurité concernant l'accès aux fichiers locaux

Enfin bref... sans me casser la tête, je ne peux pas faire un émulateur "en ligne" légal... :#ouin#:


Mais dans la mesure ou la ROM reste "coincée" dans l'émulateur et qu'on ne peux pas l'extraire, on ne distribue pas vraiment la ROM, l'émulateur est donc légal, non ?



Je vais me faire l'avocat du diable:
- si ton argument était valable (légalement), les autres émulateurs inclueraient déjà les ROMs
- la ROM est quand même via l'émulateur envoyée physiquement chez le client, les Applet Java étant exécutées par l'ordinateur client
- le Java, c'est très facilement décompilable - récupérer le tableau de 64K codant la ROM est un jeu d'enfant

Il faudrait que je puisse faire comme notre émulateur z80 en ligne: une boîte de dialogue permettant l'envoi d'une ROM...
Mais la politique de sécurité de Sun interdit par défaut à une Applet d'accéder à autre chose que des fichiers du serveur dont elle provient. Notamment, il n'est pas possible d'accéder à des fichiers locaux sur le disque dur du client. Et changer la politique de sécurité par défaut des Applet est un vrai casse-tête chinois de mémoire...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14704
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: T49 Online

Message non lude Loulou 54 » 09 Sep 2010, 17:40

Bien joué ! Elle est pas mal d'ailleurs cette calto ! ça marche aussi pour moi sous FireFox.
Mes programmes => ici !
Avatar de l’utilisateur
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 1.6%
 
Messages: 1985
Images: 8
Inscription: 02 Aoû 2009, 00:00
Localisation: 54, près de Metz
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingé Logiciel chez Amazon

Re: T49 Online

Message non lude critor » 12 Sep 2010, 00:53

Mise-à-jour de mon émulateur en ligne de calculatrices TI scientifiques!
(voir 1er post)

1ère version "diffusable", enfin!

Nouveautés:
  • suppression de la ROM incluse dans le code (dont la légalité augmente donc fortement)
  • signature du code, pour permettre le chargement de la ROM depuis le disque local
  • chargement de la ROM depuis le disque local
  • gestion des ROMs de plusieurs modèles: TI-30XB/XS MultiView, TI-34 MultiView, TI-Collège Plus
  • 11 skins intégrés
  • changement de skin à chaud
  • épuration de code
  • aucune vérification de validité de la ROM: vous pouvez charger une ROM modifiée/patchée si ça vous chante!

Bugs:
  • changement de ROM à chaud (codé, mais curieusement aucun effet...)

L'applet étant signée pour accéder à votre disque local, Java vous demandera la permission de lancer cette applet, en vous demandant si vous me faites confiance.

Le seul code accédant au disque local, est du code de lecture, appliqué aux seuls fichiers (ROMs) que vous désignerez.


Lien direct: http://xandrean.free.fr/T4X/TIScientific.html


Pour obtenir les ROMs, il vous faut:

* l'émulateur officiel de TI scientifique (ça marchera même avec une licence expirée, ne vous inquiétez pas!)
TI-30XB/30XS/34 MultiView - http://tiplanet.org/index.php?mod=ar ... oirid=1426
TI-Collège Plus - http://tiplanet.org/index.php?mod=ar ... oirid=1359

* mon petit utilitaire pour extraire les ROMs encodées/cryptées dans ces émulateurs (très simple d'utilisation: 1 double-clic et vous obtenez la ROM)
- http://tiplanet.org/index.php?mod=ar ... oirid=1844


Voilà, maintenant n'importe lequel d'entre vous peut inclure une calculatrice TI scientifique virtuelle sur son site.

Imaginez l'interactivité:
Vous créez une page HTML où vous intégrez l'appet 1 ou 2 fois, et avec un vidéoprojecteur vous pouvez guider l'ensemble de votre classe, même si ils n'ont pas tous la même TI!
Vous créez un problème au format HTML pour une activité en salle d'informatique ou un devoir maison à récupérer sur Internet? Incluez alors directement la calculatrice dans la page HTML, à l'endroit où elle sera nécessaire.

Si vous pouviez tester, ce serait sympa.

Toutes les remarques sont les bienvenues, sur l'émulateur bien sûr, mais aussi sur l'extracteur de ROM. Visiblement, quelqu'un a voté 0/5 pour ce dernier. Mais peut-être n'avait-il pas compris?...


Fonctionnalités futures selon la popularité:
  • sauvegarde/chargement d'états
  • sauvegarde/exécution de séquences de touches
  • skins personnels
  • toutes options configurables automatiquement au lancement via un passage de paramètres HTML, pour une meilleure automatisation lorsque l'applet est incluse dans des documents HTML
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14704
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: T49 Online

Message non lude critor » 12 Sep 2010, 09:40

Mic a écrit:C'est en effet très intéressant pour une classe mais j'ai pas Internet dans les salles.
Ca marche offline ?



Oui. Il suffit de copier le fichier .jar (c'est le seul est unique fichier! j'ai fait ça propre: tout est packagé à l'intérieur, sauf les ROMs) et de donner un chemin correct vers ce fichier dans ton HTML.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14704
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers TI (30/34/36, Collège)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 39 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1497 utilisateurs:
>1484 invités
>9 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)