Un Linux virtualisé en utilisant... JavaScript

Tout ce qui ne mérite pas d'être entendu mais qui doit être dit.

Moderators: Mod, Mod, Mod

Un Linux virtualisé en utilisant... JavaScript

Postby TorTukiTu » Thu May 19, 2011 11:08 am

Tout est dans le titre. C'est très impressionnant.

http://bellard.org/jslinux/


Tortue 974.
User avatar
TorTukiTu
Site Admin
 
Posts: 1960
Joined: Thu Feb 07, 2008 10:24 pm
Location: Devant son pc durant la redaction de ce message

Postby Manu404 » Thu May 19, 2011 11:35 am

Pas mal en effet :D
User avatar
Manu404
 
Posts: 2219
Joined: Tue Feb 26, 2008 3:44 pm
Location: ::1:

Postby Skorm » Thu May 19, 2011 7:34 pm

Super boulot, impressionant :o
User avatar
Skorm
 
Posts: 792
Joined: Fri Feb 22, 2008 12:01 pm
Location: 127.0.0.1

Postby GRIMMJOWBO » Sun May 22, 2011 4:18 pm

C'est impressionnant :)
Et le hello.c sympa aussi^^
++
User avatar
GRIMMJOWBO
 
Posts: 778
Joined: Fri May 07, 2010 7:14 pm
Location: France

Postby SPL3EN » Sat Jun 25, 2011 1:53 pm

Haha, c'est bien foutu ! :)
J'en ai fait un aussi, plus dans l'idée de faire un desktop plutôt qu'un shell avancé
http://spl3en.alwaysdata.net/src/JS/JsDesktop/demo.html
User avatar
SPL3EN
Projets
 
Posts: 31
Joined: Mon Jun 21, 2010 5:21 pm

Postby GRIMMJOWBO » Sat Jun 25, 2011 2:33 pm

SPL3EN, c'est bien fait ton truc, gg :D
++
User avatar
GRIMMJOWBO
 
Posts: 778
Joined: Fri May 07, 2010 7:14 pm
Location: France

Postby Manu404 » Sat Jun 25, 2011 4:51 pm

J'ai testé ya quelques petits bugs.

Le plus gros c'est que je n'ai pas de '.' dans le shell
(aussi bien via le pav numerique que via shift+[dot])
User avatar
Manu404
 
Posts: 2219
Joined: Tue Feb 26, 2008 3:44 pm
Location: ::1:

Postby GRIMMJOWBO » Sat Jun 25, 2011 5:50 pm

Même problème que toi Manu. Sinon j'ai regardé plus en profondeur et franchement c'est bien fait, bravo :)
User avatar
GRIMMJOWBO
 
Posts: 778
Joined: Fri May 07, 2010 7:14 pm
Location: France

Postby SPL3EN » Sun Jun 26, 2011 1:26 pm

Ah,c'est cool d'avoir testé, merci :)
En effet, je n'avais même pas remarqué ce bug ! (et encore, il y en a encore beaucoup d'autres à corriger pour que le shell marche bien...). Étrange que ça m'aie échappé.
Voilà, rajouté à la (longue) liste des bugs.

Quel dommage que les sources soient obfusquées pour le site précédent :/
J'ai pas encore regardé mais je suis sûr qu'il y a plein de trucs intéressants. J'ai tout de même un gros doute quand je vois dans la partie "non obfusquée" des trucs genre
[quote:451c7c10af]pc.load_binary("vmlinux26.bin", 0x00100000);[/quote:451c7c10af]
et qu'on connait les limites du javascript...
Ça me rend très curieux de savoir si c'est du "fake" (fort à parier) ou bien s'il y a réellement un truc malin derrière ^^


[b:451c7c10af][u:451c7c10af]Edit :[/u:451c7c10af][/b:451c7c10af] ah bah non, ça n'a pas été obfusqué, juste minimifié. Un coup de [url=http://jsbeautifier.org/]jsbeautifer[/url] et c'est déjà plus potable.
Edit2 : et bien je suis sur les fesses, du peu que j'ai vu, c'est une réelle émulation... ça m'en laisse bouche bée vu la complexité du code, c'est très impressionnant.

Edit3 : je viens d'apprendre l'existence d'émulateur[url=http://www.grantgalitz.org/gameboy/] Gameboy Color[/url] en Javascript via le canvas d'html5 ... ça me laisse rêveur !
User avatar
SPL3EN
Projets
 
Posts: 31
Joined: Mon Jun 21, 2010 5:21 pm

Postby Manu404 » Sun Jun 26, 2011 7:59 pm

Pourrait avoir le link de l'emulateur en js de gb ?
User avatar
Manu404
 
Posts: 2219
Joined: Tue Feb 26, 2008 3:44 pm
Location: ::1:

Postby Skorm » Sun Jun 26, 2011 11:17 pm

Voilou :)

http://www.codebase.es/jsgb/
User avatar
Skorm
 
Posts: 792
Joined: Fri Feb 22, 2008 12:01 pm
Location: 127.0.0.1

Postby 5N4K37 » Mon Jun 27, 2011 1:25 am

Excellent, ça ne me serait jamais venu à l'idée!
Merci :D
User avatar
5N4K37
Projets
 
Posts: 276
Joined: Tue May 11, 2010 6:57 pm
Location: Where connected=1

Postby SPL3EN » Mon Jun 27, 2011 3:59 pm

Encore plus évolué (Gameboy Color avec une interface plus sympa) :
http://www.grantgalitz.org/gameboy/
Celui-ci implémente une émulation du son aussi. Ca m'a permis de rejouer à des vieux jeux de gameboy à l'occasion! :P

Tout autant impressionnant pour du Javascript :)
User avatar
SPL3EN
Projets
 
Posts: 31
Joined: Mon Jun 21, 2010 5:21 pm

Postby Skorm » Mon Jun 27, 2011 6:37 pm

ah ouais il est super cool celui la :) une jolie prouesse ^^
User avatar
Skorm
 
Posts: 792
Joined: Fri Feb 22, 2008 12:01 pm
Location: 127.0.0.1

Postby SPL3EN » Tue Jun 28, 2011 1:38 pm

Mais euh ! Qui c'est qui a rm -rf * sur mon JsDesktop ?
C'est pas drôle ! :( Bon, ok, je l'ai déjà fait aussi mais c'est pas une raison...

Moi qui voulait jeter un œil sur un truc au boulot, voilà que je dois attendre ce soir pour le faire :P (et j'vais ptête devoir me remettre à travailler même)

Bon bah ok, je crois connaître le contenu de ma prochaine mise à jour
User avatar
SPL3EN
Projets
 
Posts: 31
Joined: Mon Jun 21, 2010 5:21 pm


Return to Le Bar

Who is online

Users browsing this forum: No registered users and 1 guest

cron