Page 1 sur 1

z80e pour Nspire

Message non luPosté: 16 Nov 2014, 23:48
de matref
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

Re: z80e pour Nspire

Message non luPosté: 17 Nov 2014, 02:20
de Adriweb
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

Re: z80e pour Nspire

Message non luPosté: 17 Nov 2014, 02:22
de matref
C'est une ROM KnightOS avec Bootfree. Aucun code propriétaire, tu peux en générer une en compilant KnightOS.

Re: z80e pour Nspire

Message non luPosté: 17 Nov 2014, 02:33
de Adriweb
Ouaip, m'en suis rendu compte juste après avoir posté ^^

Re: z80e pour Nspire

Message non luPosté: 17 Nov 2014, 07:41
de Lionel Debroux
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 :)