User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 25

Тема: Qaop:HTML5 ZX Spectrum emulator

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    26.10.2011
    Адрес
    г. Харьков, Украина
    Сообщений
    361
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В фаерфоксе слышу звук, других браузеров не держим. Правда, если бипать в бейсике, то тормозит.
    ZXM-Phoenix 1024 rev04
    Leningrad-2012

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    26.10.2011
    Адрес
    г. Харьков, Украина
    Сообщений
    361
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    breeze, Win7, FF 12.0
    ZXM-Phoenix 1024 rev04
    Leningrad-2012

  4. #3

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Дык в хроме давно уже JIT (см. http://code.google.com/p/v8/ ) и в файрфоксе тоже. (https://wiki.mozilla.org/JavaScript:TraceMonkey )
    А толку то. Я про производительность писал. А то у нас аналог 286 процессора на реальном 4-х ядерном 64-битном процессоре.

  5. #4

    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    236
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    А толку то. Я про производительность писал. А то у нас аналог 286 процессора на реальном 4-х ядерном 64-битном процессоре.
    Вот тут есть кое какие тесты: http://blog.j15r.com/2011/12/for-tho...-box2d-is.html
    Судя по первой картинке код скомпиленный emscripten работает в chrome всего раз в 20 медленнее нативного (C).

  6. #5

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Недавно народ пытался переписать Doom на Java Script. Что бы игра не сильно тормозила в 320x200, они урезали движок так, что перс временами проваливался и стрелял сквозь стены, а картинка глючила.

    Через пару недель они убрали игруху из интернета.

    На хабре новость про Doom была.

    ---------- Post added at 01:00 ---------- Previous post was at 00:57 ----------

    Doom - это 1993 год. На 20 лет отстают от прогресса.
    Последний раз редактировалось vinxru; 06.05.2012 в 02:02.

  7. #6

    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    236
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну не то чтобы портировали особо, скомпилировали как раз упомянутым enscripten (где на хабре про тормоза, обрезание фич и т.п.-то? http://habrahabr.ru/links/120356/ ), ссылку на youtube я выше давал.
    Убрали потому что правообладатели наехали.

    Портированный в JS есть Quake 2, кстати: http://code.google.com/p/quake2-gwt-port/, видео: http://www.youtube.com/watch?v=fyfu4OwjUEI

    ---------- Post added at 01:09 ---------- Previous post was at 01:04 ----------

    Цитата Сообщение от vinxru Посмотреть сообщение
    Doom - это 1993 год. На 20 лет отстают от прогресса.
    20 лет назад тоже можно было скомпилировать сишный код Дума в JS и запустить в браузере? (в виртуальной машине JS)
    Последний раз редактировалось mastermind; 06.05.2012 в 02:07.

  8. #7

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    скомпилировали как раз упомянутым enscripten
    Дак я Doom у упомянул, как пример работы enscripten.

    Цитата Сообщение от mastermind Посмотреть сообщение
    где на хабре про тормоза, обрезание фич и т.п.-то?
    А это то что я видел и мои друзья, которым я ссылку разослал. Я же первый побежал играть в свою любимую игруху.

    Цитата Сообщение от mastermind Посмотреть сообщение
    Убрали потому что правообладатели наехали.
    Ну да, наивно так думать. Если они запретили WAD, то в сети лежит куча бесплатных WAD-ов. Этот DOOM это демонстрация возможностей enscripten, а не возможность поиграть в оригинальный DOOM.

    И вообще, правообладатели даже исходники опубликовали и не трогают десятки современных клонов.

    ---------- Post added at 01:20 ---------- Previous post was at 01:13 ----------

    Цитата Сообщение от mastermind Посмотреть сообщение
    20 лет назад тоже можно было скомпилировать сишный код Дума в JS и запустить в браузере? (в виртуальной машине JS)
    Сейчас сишный код транслируют в JS, а JS компилируется в нативный код. А 20 лет назад люди компилировали сишный код прямо в нативный. И программа получалась в >1000 раз производительнее.

    Грубо, максимум:
    4 ядра по 2 команды за такт по 3 ГГц = 4*2*3000 = 24000 миллиона операций. Может обработать 128 бит за такт.
    1 ядро 4 такта на команду 33 Мгц = 33/4 = 8 миллионов операций. Может обработать 32 бита за 4 такта.
    Последний раз редактировалось vinxru; 06.05.2012 в 02:27.

  9. #8

    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    236
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Ну да, наивно так думать.
    Угу, и письмо от юристов id software мозиловцы никак сами сочинили: https://wiki.mozilla.org/Legal/Infri...es/3_June_2011

  10. #9

    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    236
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Сейчас сишный код транслируют в JS, а JS компилируется в нативный код. А 20 лет назад люди компилировали сишный код прямо в нативный.
    Да и сейчас никто не запрещает компилировать прямо в нативный. Но и компиляция в JS имеет свое применение. 20 лет назат такого выбора не было.
    И программа получалась в >1000 раз производительнее.
    Результаты тестов что я приводил выше говорят что эта цифра мягко говоря завышена (реально порядка 20 раз разница), да и если б действительно в 1000 раз была разница, ни о каких Думах и т.п. не могло бы быть и речи совсем.

    ---------- Post added at 01:29 ---------- Previous post was at 01:28 ----------

    Цитата Сообщение от vinxru Посмотреть сообщение
    х.з. Почему же ZDoom, GZDoom, jDoom, WinDoom.. не закрыли?
    Х.з., правообладатель вправе решать что запрещать что разрешать делать со своей собственностью.

  11. #10

    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Да и сейчас никто не запрещает компилировать прямо в нативный. Но и компиляция в JS имеет свое применение. 20 лет назат такого выбора не было.
    А нативный код в бразвере это какой? Процессоров 100500 штук разных и поддержать хотя-бы основные уже геморрой. JS в данном случае спасает-же.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. iZX - ZX Spectrum Emulator for iPhone
    от Art в разделе Эмуляторы
    Ответов: 43
    Последнее: 29.04.2025, 09:52
  2. V6Z80P+ Spectrum 48/128 AY emulator
    от Valen в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 18.01.2011, 21:20
  3. Higgins Spectrum Emulator
    от Higgins в разделе Эмуляторы
    Ответов: 56
    Последнее: 16.01.2011, 19:17
  4. Дождался! Fuse (Spectrum Emulator) Preview Edition for Wii.
    от CityAceE в разделе Эмуляторы
    Ответов: 3
    Последнее: 24.06.2008, 12:57
  5. J2ME ZX Spectrum emulator for Siemens x65
    от cbn в разделе Эмуляторы
    Ответов: 4
    Последнее: 16.08.2006, 14:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •