π
<-

un grand projet

Discussions diverses, débats, sondages, parler de tout et de rien... mais en restant plutôt sérieux.

un grand projet

Message non lude Emyl » 13 Fév 2009, 12:34

Bon avant tout je vais expliquer d'où me vient cette idée.
On trouve de nombreux émulateurs sur le net, chacun un défaut plus ou moins grand. On finie par avoir (en tout cas c'est mon cas ^^) 3 (voir plus) émulateurs sur l'ordi

Je propose sans aucune connaissance de cause (je pense la réalisation doit être compliquée, mais je ne sais pas à quel point), et je ne pourrais en aucun moment apporté mon soutient autre que moral ^^

Je pensais créer un émulateur de TI en ligne, sur le site de TI-Bank

PS : en plus ça ferait une super pub pout TI-Bank ^^
Voila ce que moi avoir dit à vous
Avatar de l’utilisateur
Emyl
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 88.3%
 
Messages: 219
Inscription: 21 Déc 2008, 00:00
Localisation: Sur sa chaise (électrique)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminal S ^^

Re: un grand projet

Message non lude critor » 13 Fév 2009, 13:25

Moi je me contente de 2 émulateurs:
- TilEm pour les TI-z80: il est génial et bouffe presque tout ce que je lui donne! (même des roms modifiées ou non prévues pour le modèle émulé - voir la chasse aux trésors :;): )
- TiEmu pour les TI-68k: je le trouve moins bien, mais bon...


Je pense qu'il faut scinder le projet en 2 aussi.
L'émulateur VirtualTI voulait tellement tout émuler qu'il ne marche même plus sur les Z80 ou 68k récentes...


C'est une idée géniale Emyl.


Donc en gros il nous faut en programmation objet:

- un objet pour le CPU qui sache exécuter du code Z80

- un objet pour la RAM (ça tombe bien, je viens d'en publier les tailles: http://tiplanet.org/index.php?mod=archives&ac=voir&id=1130)

- un objet pour la ROM (et pour limiter les remarques de TI, il faut que l'utilisateur uploade sa rom au moment où il veut émuler, et que celle-ci ne soit pas conservée sur le serveur)

- un objet pour l'écran

- et tout le code qui fait communiquer tout ça.


Pour que ça puisse se lancer en ligne de façon universelle, je proposerais une programmation en Java.


En passant, ça a déjà été fait (mais en flash... c'est lent), et ça marche tellement mal qu'il vaut mieux tout reprendre à zéro...
http://www.brandonmeyer.net/projects/TI8XEmu/TI8XEmu.html

C'est un émulateur de TI-82, TI-83, TI-85.

Il suffit d'appuyer sur On pour faire planter l'émulateur... Ca lance apparemment l'execution aveugle de code à une adresse mémoire dépendant de l'état de l'émulateur... Ca peut simplement afficher des menus, des messages d'erreur (parfois décorés de quelques artefacts), ou pire planter...


Sur TI-82, il supporte les roms 16.0, 17.0, 18.0, 19.0, 19.006.
Sur TI-83, il supporte les roms 1.0200, 1.0300, 1.0400, 1.0600, 1.07000, 1.08000, 1.10, 1.10001 (TI-82 Stats), 1.11fr7 (TI-82 Stats.fr)
Sur TI-85, il supporte les roms 9.0, 10.0. (les roms antérieures sont refusées car elles font planter l'émulateur... le fonctionnement de la TI-85 a en effet été entièrement repris à partir de la rom 9.0)

Brandon fait des trucs géniaux, mais l'ennui c'est qu'il se lance dans tellement de choses simultanément, que finalement ça n'arrive jamais au bout...


On tous cas si on lance le projet, vous pouvez compter sur moi pour les tests.
Je dois avoir l'une des plus grosses collection de roms TI au monde... 105 roms z80, et 62 roms 68k différentes...
(en comptant toutes les versions, fois les différents boot code, fois les différentes versions matérielles, et en plus les systèmes installés sur des modèles pour lesquels ils n'étaient pas officiellement prévus :;): )
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.5%
 
Messages: 42396
Images: 17115
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: un grand projet

Message non lude Emyl » 13 Fév 2009, 14:16

réponse rapide, quantitative et qualitative

donc on a dans le groupe
- un admin qui fait des expériences zarbi, avec ses infos très utiles :#langue#:
- un gars qui a proposé le truc, et qui sera tout content quand il vera son nom sur la version finale ^^

qui d'autre nous suis ?

EDIT - j'ai essayé l'émulateur online, fait avec flash. C'est vrai que c'est lent (j'ai tracé deux courbes et me suis endormis :#zzz#: )
sinon il est assez beau.

 
Show/Hide spoilerAfficher/Masquer le spoiler
enfin je vous laisse réfléchir cette semaine où je suis au ski ^^
Voila ce que moi avoir dit à vous
Avatar de l’utilisateur
Emyl
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 88.3%
 
Messages: 219
Inscription: 21 Déc 2008, 00:00
Localisation: Sur sa chaise (électrique)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminal S ^^

Re: un grand projet

Message non lude tama » 13 Fév 2009, 17:06

bah moi j'connais pas le java, j'peux p'tet aider si y a quelques trucs à faire en flash, éventuellement si y a besoin de php/autre langage web, avec d'autres personnes bien sûr ^^
mais c'est intéressant et j'vais suivre ça de près :)
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: un grand projet

Message non lude Emyl » 13 Fév 2009, 22:08

bon ben au moins les gens sont motivés et pour ma proposition :#wahoo#:

j'ai un pote qui se débrouille pas mal du tout avec photoshop, il peut s'occuper de la partie graphisme, si je lui demande (enfin je pense car il a une dette envers moi ^^)
Voila ce que moi avoir dit à vous
Avatar de l’utilisateur
Emyl
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 88.3%
 
Messages: 219
Inscription: 21 Déc 2008, 00:00
Localisation: Sur sa chaise (électrique)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminal S ^^

Re: un grand projet

Message non lude critor » 13 Fév 2009, 22:25

Si c'est pour les skins, tu as tout ce qu'il faut ici: http://tiplanet.org/index.php?mod=archives&ac=voir&id=1066
Tu as tous les modèles ayant existé!


Peut-être juste à retoucher un petit peu certains.



Mais ne mettons pas la charrue avant les boeufs...

Il nous faut déjà la partie simulant le fonctionnement interne du processeur Z80, et pouvant exécuter les instructions de la rom.

Je précise que c'est hors de mes compétences...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.5%
 
Messages: 42396
Images: 17115
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: un grand projet

Message non lude tama » 14 Fév 2009, 12:57

pareil oO
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: un grand projet

Message non lude Levak » 14 Fév 2009, 14:04

Ya pas des émulateurs chez IBM simulant le Z80 ?
Ma mère programmait sur de telles machines à son époque ...

enfin bon.... c'est sur que faire tourner un z80 en BASIC à partir de php/Java/js.... ça va être assez omplexe ^^

@+
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: un grand projet

Message non lude critor » 14 Fév 2009, 19:12

Moi je conseillais Java pour que ça puisse se lancer directement dans le navigateur Internet sur tous systèmes (Windows & Linux), et bénéficier de la rapidité et de la stabilité de Java (par rapport à Flash).

Après l'interface (le skin + clavier) peut-être dessinée en Java, ou en HTML/Javascript (et le cadre Java ne serait alors que l'écran).


Il y a des librairies C/C++ ou Java sur Internet pour l'émulation Z80.

En cherchant bien, on doit pouvoir en trouver en GPL.


Mais le problème est que pour faire un émulateur, il faut vraiment savoir (au niveau électronique) comment fonctionne la machine.

Il faut pouvoir anticiper les problèmes, afin de faire dès le départ, les choix qui ne coinceront pas plus tard...
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.5%
 
Messages: 42396
Images: 17115
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: un grand projet

Message non lude ProgVal » 15 Fév 2009, 17:29

En-ligne?!?! Bah y'en a qui ont de l'espoir... Déjà un émulateur tout seul, c'est pas simple...

Bon courage pour ces 10 prochaines années ^^
Image

Image
Avatar de l’utilisateur
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 60.7%
 
Messages: 2747
Inscription: 05 Juil 2007, 00:00
Localisation: Metz
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale S SI (Sciences de l'Ingénieur)

Suivante

Retourner vers Autres discussions

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 22 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
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.
3121 utilisateurs:
>3060 invités
>55 membres
>6 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)