Author |
Message |
begoon
Senior
Joined: 22 Aug 2012 18:06 Posts: 104 Location: 188.220.42.216
|

Обрадованный успехом использования 8080/8085 Exerciser'а для тестирования https://github.com/begoon/i8080-core, я вернулся к эмулятору РК на JavaScript. В итоге я полностью переписал ядро I8080, выделив его в отдельный проект -- https://github.com/begoon/i8080-js. Данная реализация проходит все тесты, что и i8080-core, включая 8080/8085 Exerciser. После этого я также переписал и эмулятор РК с использованием нового ядра. Новая версия теперь работает на https://demin.ws/rk и хостится на https://github.com/begoon/rk86-js. Пост по теме: https://demin.ws/blog/russian/2012/10/04/rk86-js/. ОБНОВЛЕНИЕ / 14.10.2012Добавил онлайновый каталог игр и остальных программ со скринами и микро-описаниями. Можно одним кликом сразу запускать в эмуляторе. https://rk86.ru/catalog/index.htmlОБНОВЛЕНИЕ / 22.10.2012Добавил несложную консоль с возможностью пошагового выполнения. ОБНОВЛЕНИЕ / 23.10.2012Эмулятор переехал на отдельный домен - https://rk86.ruОБНОВЛЕНИЕ / 30.10.2012Выложил версию 1.5. В ней две мега-фичи: visualizer, который показывает исполняемые в данный момент команды процессора (для полного выключения вижуалайзера надо полность перезагрузить страницу эмулятора), и режим fullscreen (выход из него - двойной клик). Особенно аутентично смотрится в Chrome Presentation View. ОБНОВЛЕНИЕ / 27.01.2021В эмулятор добавлен звук. Детали см. http://www.nedopc.org/forum/viewtopic.php?f=93&t=10058&p=158962#p158962Обновления версии от ШаосаОБНОВЛЕНИЕ / 26.07.2016Версия от Шаоса теперь всегда будет доступна вот тут: http://rk86.netОБНОВЛЕНИЕ / 06.06.2018Обновлённые исходники от Шаоса: https://gitlab.com/shaos/rk86-js
Last edited by begoon on 27 Jan 2021 06:46, edited 10 times in total.
|
04 Oct 2012 16:10 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
Быстрее работает?
|
04 Oct 2012 16:54 |
|
 |
begoon
Senior
Joined: 22 Aug 2012 18:06 Posts: 104 Location: 188.220.42.216
|
Быстрее чего? Если старой версии, то не сравнивал, так как особо смысла нет. Даже если старая и была быстрее, то написана она ужасно и не проходит тесты. Можно просто над этой версией теперь колдовать, если надо (хотя у меня на MacAir работает с большим запасом по скорости). Например, использовать Typed Arrays, но мне это видится пока не особо нужным.
|
04 Oct 2012 17:04 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
Угу - я про старую версию и говорю
|
04 Oct 2012 17:38 |
|
 |
begoon
Senior
Joined: 22 Aug 2012 18:06 Posts: 104 Location: 188.220.42.216
|
Обновил головной пост ссылкой на онлайновый каталог программ для РК.
|
14 Oct 2012 16:57 |
|
 |
begoon
Senior
Joined: 22 Aug 2012 18:06 Posts: 104 Location: 188.220.42.216
|
Обновил головной пост про версию 1.5 в fullscreen и CPU visualizer.
|
30 Oct 2012 16:19 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
А что за какие-то странные серые подчёркивания у каждого знакоместа видны? Это так задумано или глюк 16-го файерфокса?
Потом я смотрю ты команды через switch пускаешь, а вызывать функции из массива не быстрее будет?
|
14 Nov 2012 16:39 |
|
 |
begoon
Senior
Joined: 22 Aug 2012 18:06 Posts: 104 Location: 188.220.42.216
|
Этот глюк FF. Так как я сам FF не пользую вообще, то нет пороха разбираться.  Там что-то связано с аппаратным 2D-ускорением. Если у Хрома покрутить его экспериментальные флаги (chrome://flags), связанные с 2D, то иногда появляется тот же эффект. Буду признателен совету, как это вылечить. Если честно, под FF вообще многое ключит, особенно ресайзинги окон, фреймов и т.д.
Для JavaScript'а -- не знаю, может и будет быстрее. В реализации на JS я просто старался сделать красиво и понятно, практически без упора на производительность, ибо, опять-таки, нет возможность предсказать эффективность разных подходов.
|
14 Nov 2012 16:49 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
OK, понятно
Я просто похожую задачу собираюсь решать (виртуальная машина на JS, крутящая некие байткоды) - через switch опять делать некрасиво, хочу через массив функций - вот и интересуюсь
P.S. Поиграл в XONIX в твоём онлайн эмуле - занятно получилось 
|
14 Nov 2012 16:59 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
Форкнул себе репозиторий с исходниками этого суперэмулятора РК - буду делать поддержку 128К и сети  github.com/shaos/rk86-js Планирую превратить это в среду разработки ShaOS с возможностью сохранения подпрограмм на сервере 
|
22 Jul 2016 15:06 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
А что такое " Форкнул "? Уже не первый раз читаю у тебя это слово... По смыслу мне напоминает завуалированное " с_3.1415926_здил"... я не ошибся?
_________________ iLavr
|
22 Jul 2016 16:26 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
в гитхабе есть официальная кнопочка "fork" на каждом репозитории  дословно (в данном контексте) можно перевести как "ответвить" (т.е. сделать себе копию чужого репозитория в какой то момент времени и продолжить его разработку независимо от основного репозитория, который может продолжать развиваться своим путём - т.е. чуть более радикальный шаг чем просто "отбранчевать"), а вообще: http://translate.academic.ru/fork/en/ru/
|
23 Jul 2016 12:43 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
В идеале хотелось бы отказаться от Canvas, чтобы расширить список поддерживаемых браузеров - все равно РК-шка сугубо текстовый комп - зачем там попиксельная графика? Потом надо бы виртуальную клавиатуру добавить т.к. например на iOS девайсах (айфоны-айпады) в эмулятор ничего ввести не удается потому что клава запрещена - браузер не видит никаких текстовых полей ввода и т.д. Ну и потом вместо локального сохранения (которое надо специальным образом разрешать) я хочу прикрутить "cloud" - все загрузки-сохранения будут происходлить на "облаке" с возможностью делится наработками с другими... P.S. И еще до кучи можно поддержать Микрошу и цветной Апогей 
|
24 Jul 2016 16:21 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
И приделай ещё "Покемон Go"...  Раз уж об iOS девайсах речь зашла... 
_________________ iLavr
|
24 Jul 2016 21:53 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 19449 Location: Silicon Valley
|
Ну я думаю без покемонов тут вполне можно обойтись  Виртуальную клаву кстати уже прикрутил - см. тут: http://rk86.net
|
26 Jul 2016 08:19 |
|
|