π
<-
Chat plein-écran
[^]

Emulateur z80 (TI-83/84...) communautaire pour TI-Nspires

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Emulateur z80 (TI-83/84...) communautaire pour TI-Nspires

Message non lude Adriweb » 24 Mar 2013, 14:53

Vous en rêviez ? Et bien c'est maintenant une réalité ! Grâce à cet émulateur communautaire, vous pouvez désormais profiter par exemple d'une TI-84+SE sur votre TI-Nspire CX (et aussi sur les modèles plus anciens, pour lesquels TI fournissait un émulateur 84+SE, fut-il lent, incomplet et buggé).
Lionel vous en informait déja il y a quelques jours, mais maintenant qu'il commence à devenir stable, je pense qu'on peut en faire une news :)



Pour l'utiliser, créez vous une ROM de votre 84+SE, et renommer le fichier ROM en rom.tns et mettre ce fichier dans le même répertoire que l'exécutable de l'émulateur.
Une fois l'émulateur lancé, appuyez sur [MENU] pour allumer la calculatrice émulée ; Pour quitter, appuyez sur [↲] (return).

Avec la dernière mise-à-jour (mise à jour avec la gestion du touchpad, la correction d'un bug avec les ROMs contenant BootFree, et correction d'un bug entraînant des crashes), on note aussi que l'émulateur marche désormais correctement sur CX (qui, avant, soient plantaient, soit ne faisaient "rien")


L'arrangement des touches n'est pas mauvais du tout et il ne vous faudra pas beaucoup de temps pour vous habituer :)
Par exemple (sur CX du moins) : Ctrl = 2nd, Shift = Alpha, Var = VARS, del = Clear, Esc = mode, ... des touches spécifiques à la z80 sont mappés sur le clavier alphabétique de la CX en bas)

Un bug cependant (il y en a probablement d'autres pour les choses assez complexes, ca reste préliminaire pour le moment) : Une partie de ce qui touche à l'écran graphique (notamment le tracé de fonctions, drawF... ) ne fait "rien" : les pixels resteront blancs sur l'écran (mais le tracé de points à la main, par exemple, marche). Jacobly est au courant mais ne sait pas actuellement d'où le bug provient.

Au fait, Jacobly est potentiellement intéressé par des testeurs d'une version qui supporterait le clavier 84 sur les anciennes Nspire, contactez le sur Omnimaga/Cemetech si vous voulez aider à tester ca :)

Edit : ElementCoder montre en vidéo l'émulateur sur sa CX :
Image


Liens de l'Emulateur z80 :
- pour Nspires Clickpad
- pour Nspires Touchpad)
- pour Nspires CX

Nous rappelons qu'il faut que votre calculatrice dispose de l'OS 3.1, et qu'elle soit ndlessée.

Source : http://www.omnimaga.org/index.php?topic=18513
Image

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude mdr1 » 24 Mar 2013, 15:01

Oui, j'ai vu, et les graduations ne s'affichent pas toutes aussi. Mais l'émulateur avance à pas de géants !
J'ai essayé avec d'autres rom, ça ne marche pas mais ne plante pas non plus.
Image ImageImage
Avatar de l’utilisateur
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 44%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Je voyage toujours en première.

Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude yatto » 24 Mar 2013, 15:50

C'est fantastique !

Quand vous dites "créez une ROM", ça veut dire quoi précisément? Il s'agit juste du fichier d'OS? ou alors c'est autre chose, mais qu'on peut trouver sur internet quand même ?
Avatar de l’utilisateur
yattoPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 11.7%
 
Messages: 104
Images: 1
Inscription: 05 Oct 2011, 12:46
Localisation: IDF
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes - Mécatronique (1A)

Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude Lionel Debroux » 24 Mar 2013, 16:20

Contrairement aux TI-68k, pour lesquelles on peut presque tout émuler (sauf le transfert d'OS selon la méthode normale, sans objet dans le cas de l'émulation ^^) sans boot code, l'émulation des TI-Z80 nécessite un boot code:
* soit celui de TI, qui doit être obtenu depuis une vraie machine avec TILP ou méthodes équivalentes car il n'est pas censé être redistribué. Dumper la Flash d'une machine est une des façons de créer une ROM;
* soit BootFree, qu'intègrent divers émulateurs quand il créent une ROM à partir d'un OS upgrade, qui ne fonctionne que pour l'émulation (il ne fonctionne pas sur machine réelle).
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: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude Adriweb » 24 Mar 2013, 18:23

Floris497 d'Omnimaga a fait une vidéo montrant Portal Prelude en train de tourner sur l'émulateur, sur sa Nspire CX :)

Image

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude Adriweb » 24 Mar 2013, 20:04

Mise-à-jour de l'émulateur :
- Amélioration de l'affichage
- Sauvegarde de l'état quand on quitte

Source : http://www.omnimaga.org/index.php?topic ... #msg288486

Mêmes liens de téléchargement :)
Image

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude yatto » 25 Mar 2013, 19:41

J'ai quelques questions:

1- Comment vous faites pour avoir un émulateur aussi petit (200Ko en gros) ? C'est incroyable !

2- Comment fait-on pour envoyer des programmes sur l'émulateur? Les programmes sont-ils stockés (comme je l'imagine) dans le fichier ROM ?

(Ma troisième question portait justement sur le RAM CLEARED à chaque démarrage, mais avec le save state, c'est résolu de lui-même, on peut garder des programmes stockés.)

4- Peut-on espérer un jour qu'on ait un fichier ROM avec un OS "bidouillé" pour faire sauter la limite de place de l'OS 84+ ? Comme ça on peut stocker plein de trucs puisque la Nspire a plus d'espace de stockage (toutes Nspire confondues)

5- Y a-t-il une image représentant les mappages des touches 84+ sur les Nspire (Clickpad, Touchpad, CX) ?
Avatar de l’utilisateur
yattoPremium
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 11.7%
 
Messages: 104
Images: 1
Inscription: 05 Oct 2011, 12:46
Localisation: IDF
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes - Mécatronique (1A)

Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude Lionel Debroux » 25 Mar 2013, 19:48

1- Comment vous faites pour avoir un émulateur aussi petit (200Ko en gros) ? C'est incroyable !

On peut mettre beaucoup de choses dans un binaire de 200 KB ;)
C'est tout l'art des intros, autres demos et jeux en taille limitée, http://pouet.net/ étant le site spécialisé de référence sur le sujet.
Tout en bas à gauche de la page, 5 des 10 entrées du all-time top sont des programmes faits sous contrainte de taille: 3 programmes dans la catégorie 64 KB, un programme dans la catégorie 4 KB... et un programme dans la catégorie 256 octets.
fr041 Debris, #1 of all time, fait moins de 200 KB. ~7'20" d'image et de son synchronisés, un programme suffisamment gourmand pour saccader sur une machine de 2010 avec une carte vidéo milieu de gamme (alors que la demo est de 2007, quand même) si on monte un peu la résolution.
Il existe toujours des demos PC qui n'utilisent pas d'accélération vidéo particulière (ou en tout cas, ça ne se voit pas ^^), comme http://pouet.net/prod.php?which=50107 , mais c'est devenu rare depuis depuis 1998-1999. Autres exemples, les catégories jeux 96K, ou bien Amiga 40K et 64K pour des machines plus proches de nos Nspire modernes (qui sont malgré tout fort limitées).

2- Comment fait-on pour envoyer des programmes sur l'émulateur? Les programmes sont-ils stockés (comme je l'imagine) dans le fichier ROM ?

Les programmes doivent être stockés dans le fichier ROM, oui.

4- Peut-on espérer un jour qu'on ait un fichier ROM avec un OS "bidouillé" pour faire sauter la limite de place de l'OS 84+ ? Comme ça on peut stocker plein de trucs puisque la Nspire a plus d'espace de stockage (toutes Nspire confondues)

C'est imaginable, mais il faudrait faire des choses qui ne sont pas compatibles avec des machines réelles: le Z80 n'est vraiment pas fait pour adresser de grandes quantités de mémoire... A ce compte-là, mieux vaudrait émuler une 89T un peu trafiquée pour avoir 8 MB de Flash... en espérant que pas trop d'adresses soient codées en dur (je sais qu'il y en a moins sur 89T que sur les précédents modèles - on pense que TI s'était laissé la possibilité de faire une 89T avec 8 MB de Flash, mais a préféré passer sur les Nspire verrouillées).

5- Y a-t-il une image représentant les mappages des touches 84+ sur les Nspire (Clickpad, Touchpad, CX) ?

Je n'en connais pas encore, mais ça viendra certainement rapidement avec la doc.
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: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude AlexRider38 » 30 Mar 2013, 10:16

Moi j'ai un problème, ma CX reboot avec la version CX de l'émulateur.
Donald Knuth a écrit:
Beware of bugs in the above code; I have only proved it correct, not tried it.
Avatar de l’utilisateur
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 68.5%
 
Messages: 650
Images: 0
Inscription: 03 Nov 2010, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire

Message non lude Lionel Debroux » 30 Mar 2013, 16:01

jacobly a maintenant trouvé et corrigé le bug qui faisait que For(, le graphing et d'autres choses ne fonctionnaient pas :)
http://www.omnimaga.org/index.php?topic ... #msg289052
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

Suivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 51 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.
1022 utilisateurs:
>1013 invités
>4 membres
>5 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)