Page 1 sur 3

A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 05 Juil 2015, 00:40
de Adriweb
I've just published on GitHub a wrapper for TI-SmartView's js emulators, which makes the emu much more usable for screen-recording purposes, for instance :D
Indeed, when you run the emulator inside a recent browser, it's running much, much faster than from within SmartView (because Java's Webview yields poor JS performance, apparently...)



The files/source + readme is here: https://github.com/TI-Planet/ti_jsemu_wrapper

What's in it right now:
  • Support of the TI-82A/83+/84+, 84+CSE, 84+CE/83PCE JavaScript emulators
  • Key history
  • Big hand pointer ("handy" for presentation purposes)
  • Screen zooming
  • Screenshot (.png export, auto-download)
  • Video capture (webm creation, thanks to WebRTC, currently only working on Chrome)
What's not in it right now:
  • File transfers
  • Debugging support (I have ideas on how to do that, but it's not very practical, and would work on specific versions only, so that's not very good)
  • Skin switching

So, while we wait for an actual community-made emulator that natively provides all kind of nice user+developer-oriented features, this is the next best thing, I guess :)

Feel free to report feedback, or even make pull requests :)


Credits:
- critor, for the hand pointer and key history ideas and initial implementations
- me, for the rest
- TI of course, for the emulators we build things around :P



(Also posted on CodeWalrus and Cemetech)

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 05 Juil 2015, 12:55
de Epharius
Cool, ça veut dire qu'on aura bientôt un emulateur pour programmer en assembleur sur premium CE, il manque plus que le transfert :D

Bravo à vous deux ;)

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 05 Juil 2015, 13:02
de Victor D
Pour le transfer tu utilise TI Connect CE :D

En tout cas beau travail :bj:

Edit by Victor_D :
Heu, c'est normal que j'ai ça ?


Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 05 Juil 2015, 17:05
de Adriweb
Ephahus a écrit:Cool, ça veut dire qu'on aura bientôt un emulateur pour programmer en assembleur sur premium CE, il manque plus que le transfert :D

L'émulateur existe déjà, et c'est celui-là que le wrapper utilise - il suffit d'aller le chercher dans le SmartView CE :)

Victor D a écrit:Heu, c'est normal que j'ai ça ?
[/color]

Tu n'as pas lu les readmes dans les dossiers du wrapper, toi :P
Bref, il faut que tu places au bon endroit les images et le .js. Une fois ceci-fait, ça devrait se lancer.

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 05 Juil 2015, 21:38
de s0r00t
Adriweb a écrit:(because Java's Webview yields poor JS performance, apparently...)

-> because Java yields poor performance :troll:

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 06 Juil 2015, 05:45
de Lionel Debroux
Ce n'est pas tout à fait aussi simple que ça, comme tu le sais :)

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 06 Juil 2015, 19:13
de Victor D
J'ai beau chercher et je ne trouve pas les fichiers qu'il faut déplacer.... (enfin j'ai lu les readme, mais ce sont les fichiers que je ne trouve pas)

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 06 Juil 2015, 19:21
de Adriweb
Certes, je peux le rajouter dans le readme, et je vais le faire, m'enfin c'est pourtant pas bien compliqué :P

dans le dossier de SmartView > emulators > tu dézippe le .jar qui t'intéresse > com/ti/et/smartview/jsemulator/.
Là, dans le dossier js, t'auras le fichier .js, dans le dossier keyimages, t'auras les images des touches, et dans le dossier css, le style. Et bref, ya aussi d'autres skins.

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 06 Juil 2015, 19:44
de jimbauwens
Excellent work! :)

Re: A wrapper for TI's JavaScript-based z80/eZ80 emulators

Message non luPosté: 06 Juil 2015, 19:46
de Adriweb
Thanks :)