π
<-
Chat plein-écran
[^]

z80e pour Nspire

C, C++, ASM...

z80e pour Nspire

Unread postby 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
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: z80e pour Nspire

Unread postby 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...)
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 80.3%
 
Posts: 14617
Images: 1218
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: z80e pour Nspire

Unread postby 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.
User avatar
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 25%
 
Posts: 506
Joined: 11 Dec 2011, 03:08
Location: France, Châteaurenard
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa MPSI

Re: z80e pour Nspire

Unread postby 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...)
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 80.3%
 
Posts: 14617
Images: 1218
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: z80e pour Nspire

Unread postby 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.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.2%
 
Posts: 6859
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl


Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: No registered users and 16 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1194 utilisateurs:
>1176 invités
>13 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)