π
<-
Chat plein-écran
[^]

z80e pour Nspire

C, C++, ASM...

z80e pour Nspire

Message non lude matref » 16 Nov 2014, 23:48

Salut les gens,

La team KnightOS a commencé il y a quelque temps (plus que ça même) un émulateur z80 écrit en C, initialement pour Linux, que j'ai ensuite porté pour Windows. J'ai donc continué sur ma lancée en le portant carrément sur Nspire ; voici donc z80e pour Ndless 3.1 et 3.6 !

Image

Alors évidemment, l'émulateur n'est pas fini. Pour l'instant, il n'arrive pas à faire tourner correctement le TI-OS, mais peut faire tourner la ROM KnightOS incluse plus bas. Il y a plein de bugs, l'émulation n'est pas complète mais on peut quand même l'utiliser correctement pour tester des trucs.

Étant un port, je ne vais pas moi-même l'améliorer. J'attends que la version Linux progresse et je porte les améliorations sur la version Windows et Nspire.

Contrôles (TI84+ : Nspire) :
F1 : A
F2 : B
F3 : C
F4 : D
F5 : E
Down, left, right, up : Down, left, right, up (click on touchpad calcs)
2nd : Ctrl
Alpha : Shift
Enter : Enter
Clear : Menu
Mode : Esc
Del : Del
Numkeys : Same numkeys
ON : Tab

Preview : http://www.omnimaga.org/ti-nspire-proje ... tach=18291
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: z80e pour Nspire

Message non lude Adriweb » 17 Nov 2014, 02:20

Bon boulot :)
(Meme si j'en avais eu un apercu ici :P)

Par contre... avoir distribué/uploadé la rom 84+SE en meme temps... ?
Edit : nevermind
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: z80e pour Nspire

Message non lude matref » 17 Nov 2014, 02:22

C'est une ROM KnightOS avec Bootfree. Aucun code propriétaire, tu peux en générer une en compilant KnightOS.
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: z80e pour Nspire

Message non lude Adriweb » 17 Nov 2014, 02:33

Ouaip, m'en suis rendu compte juste après avoir posté ^^
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: z80e pour Nspire

Message non lude Lionel Debroux » 17 Nov 2014, 07:41

SirCmpwn avait commencé à écrire l'émulateur en JS, puis à cause de performances qui ne lui convenaient pas, il était passé au C, de manière à pouvoir bénéficier d'Emscripten. Mais c'est vrai que l'usage du C permet également de porter vers d'autres plate-formes comme la Nspire, c'est bien de l'avoir fait :)

Tant que l'émulateur ne peut pas tourner l'OS standard, il est limité et infidèle, mais il faut bien commencer quelque part. L'émulateur JS TI-68k n'était pas non plus capable de tourner AMS 2.xx et 3.xx, avant que je corrige des bugs.

A propos d'Emscripten: http://try.knightos.org/ intègre justement z80e et Github pour permettre aux utilisateurs d'essayer KnightOS :)
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


Retourner vers Native: Ndless, Linux, ...

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 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.
1035 utilisateurs:
>1022 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)