Даже и не знаю, как назвать такое чудо. Linux в браузере, наверно.
http://bellard.org/jslinux/
This PC emulator is written in Javascript. The emulated hardware consists in:
* a 32 bit x86 compatible CPU
* a 8259 Programmble Interrupt Controller
* a 8254 Programmble Interrupt Timer
* a 16450 UART.
Javascript PC emulator
Moderator: Shaos
-
- Doomed
- Posts: 408
- Joined: 18 Feb 2007 11:40
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
на четвертом фаерфоксе работает
правда глядя на исходник:
http://bellard.org/jslinux/cpux86.js
сложно поверить, что этот человек опенсорцом занимается...
правда глядя на исходник:
http://bellard.org/jslinux/cpux86.js
сложно поверить, что этот человек опенсорцом занимается...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Классный исходник! Очень мне напомнил Самую короткую программу для эмуляции 8080.
viewtopic.php?t=9280
viewtopic.php?t=9280
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Угу - он несколько раз был победителем конкурса обфускейтнутых сишных программ:
http://en.wikipedia.org/wiki/Fabrice_Bellard
Например в 2001 году он уместил в 3К запутанного сишного кода компилятор подмножества языка Си в коды 386, причём эта программа могла компилировать саму себя
http://en.wikipedia.org/wiki/Fabrice_Bellard
Например в 2001 году он уместил в 3К запутанного сишного кода компилятор подмножества языка Си в коды 386, причём эта программа могла компилировать саму себя

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Ну дык! Создатель LZEXE! Знаем-знаем такого!Shaos wrote:Угу - он несколько раз был победителем конкурса обфускейтнутых сишных программ:
http://en.wikipedia.org/wiki/Fabrice_Bellard
Например в 2001 году он уместил в 3К запутанного сишного кода компилятор подмножества
языка Си в коды 386, причём эта программа могла компилировать саму себя

Непонятно только в чем заключается "эмуляция" a 8259 Programmable
Interrupt Controller, a 8254 Programmable Interrupt Timer, and a
16450 UART. Аналоги этих железяк присутствуют обычно в компьютере...
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
ну видимо эмулирует прерывания, чтобы ядро линукса крутилось в эмуляторе, ну и терминал через виртуальный последовательный порт - чтобы в окне эмулятора что-то выдавать и команды с клавы принимать...Lavr wrote:Непонятно только в чем заключается "эмуляция" a 8259 Programmable Interrupt Controller, a 8254 Programmable Interrupt Timer, and a 16450 UART. Аналоги этих железяк присутствуют обычно в компьютере...
Я тут за главного - если что шлите мыло на me собака shaos точка net