Emulateur z80 (TI-83/84...) communautaire pour TI-Nspires
44 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
Emulateur z80 (TI-83/84...) communautaire pour TI-Nspires
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
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
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
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
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14744
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
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.
J'ai essayé avec d'autres rom, ça ne marche pas mais ne plante pas non plus.
-
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1083
- Images: 12
- Joined: 28 Mar 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Je voyage toujours en première.
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
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 ?
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 ?
-
yattoPremium
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 104
- Images: 1
- Joined: 05 Oct 2011, 12:46
- Location: IDF
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes - Mécatronique (1A)
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
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).
* 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.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
Floris497 d'Omnimaga a fait une vidéo montrant Portal Prelude en train de tourner sur l'émulateur, sur sa Nspire CX
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14744
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
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
- 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
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
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14744
- Images: 1119
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
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) ?
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) ?
-
yattoPremium
Niveau 12: CP (Calculatrice sur Pattes)- Posts: 104
- Images: 1
- Joined: 05 Oct 2011, 12:46
- Location: IDF
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ENS Rennes - Mécatronique (1A)
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
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.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
Moi j'ai un problème, ma CX reboot avec la version CX de l'émulateur.
Donald Knuth wrote:Beware of bugs in the above code; I have only proved it correct, not tried it.
-
AlexRider38Généreux
Niveau 13: CU (Calculateur Universel)- Posts: 650
- Images: 0
- Joined: 03 Nov 2010, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Emulateur z80 (TI-83/84...) communautaire pour TI-Nspire
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
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.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
44 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)
Who is online
Users browsing this forum: No registered users and 9 guests