- A можно ли добавить кнопку установки на рабочий стол как PWA?
- На смартфоне "световое перо" в игре "Марс" не работает
Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Moderator: Shaos
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
-
- Senior
- Posts: 147
- Joined: 22 Aug 2012 17:06
- Location: 188.220.42.216
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Про андроид не скажу, ибо у меня его нет. На айфоне нужно открыть сайт в Safari и оттуда сделать Save to Desktop.Alikberov wrote:
- A можно ли добавить кнопку установки на рабочий стол как PWA?
- На смартфоне "световое перо" в игре "Марс" не работает
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
PWA работает всюду, на сколько могу судить по опыту.begoon wrote:Про андроид не скажу, ибо у меня его нет. На айфоне нужно открыть сайт в Safari и оттуда сделать Save to Desktop.
Просто, довольно удобная фишка.
По крайней мере, даже на Raspberry Pi в Chromium у меня отображается кнопка.
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Сейчас разрабатываю Chrome Extension для поддержки в Вашем эмуляторе отладки концепта памяти в 512 Кб…
Как "внедрял" поддержку "светового пера" ранее…
Очень продуктивно было бы получить возможность загрузки исходных листингов с ассемблера в редактор, типа:
https://rk86.ru/index.html?file=https:/ ... BEDITU.ASM
Как "внедрял" поддержку "светового пера" ранее…
Очень продуктивно было бы получить возможность загрузки исходных листингов с ассемблера в редактор, типа:
https://rk86.ru/index.html?file=https:/ ... BEDITU.ASM
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Оригинал далеко вперёд ушёл, а я так и застрял на состоянии июня 2018 годаShaos wrote:Форкнул себе репозиторий с исходниками этого суперэмулятора РК - буду делать поддержку 128К и сети
https://gitlab.com/shaos/rk86-js
Планирую превратить это в среду разработки ShaOS с возможностью сохранения подпрограмм на сервере
P.S. Сайт с моей версией: http://rk86.net
Репа живёт на гитлабе с июня 2018 года

Надо чтоли поглядеть, что можно смёрджить (как минимум подтягивание файлов извне и возможно звук), а так наверное пора начать добавлять запланированные с 2016 года фичи:
ну и расширение памяти до 128К добавить и сетьShaos wrote:Ну и потом вместо локального сохранения (которое надо специальным образом разрешать) я хочу прикрутить "cloud" - все загрузки-сохранения будут происходлить на "облаке" с возможностью делиться наработками с другими...
P.S. И еще до кучи можно поддержать Микрошу и цветной Апогей![]()

P.S. Тут по ходу оказалось, что этот эмулятор (ни новый, ни старый) не поддерживает нестандартные режимы ВГ75 - надо добавить изменение количества строк и высоту символов (а перепрограммирование ПДП для перенесения экрана в другое место вроде работает т.к. 16-килобайтный монитор там тоже есть, а у него экран сидит до 4000h).
P.P.S. А пока поправил клаву (названия Clear и AP2):
Надо чекбоксы ещё добавить на СС и УС (Shift/Ctrl) и возможно вариант раскладки QWERTY поддержать
P.P.P.S. Ещё можно кнопки Console, Screenshot, [V]isualizer и Full Screen убрать в верхний ряд кнопок, чтобы освободить место под меню переключения стандарта цветности и другие тонкие настройки эмулятора...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Высоту символов, атрибуты цвета и "Стоп ПДП" я в конкретно этом эмуляторе реализовал с помощью того же Chrome-Extension.Shaos wrote:P.S. Тут по ходу оказалось, что этот эмулятор (ни новый, ни старый) не поддерживает нестандартные режимы ВГ75 - надо добавить изменение количества строк и высоту символов...
Правда, это вылетает в процент производительности.

-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Поделись рецептомAlikberov wrote:Высоту символов, атрибуты цвета и "Стоп ПДП" я в конкретно этом эмуляторе реализовал с помощью того же Chrome-Extension.Shaos wrote:P.S. Тут по ходу оказалось, что этот эмулятор (ни новый, ни старый) не поддерживает нестандартные режимы ВГ75 - надо добавить изменение количества строк и высоту символов...
Правда, это вылетает в процент производительности.

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Угу - как добавил новые фичи ВГ75
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Видео могу показать:Shaos wrote:Угу - как добавил новые фичи ВГ75
(На видео уже видна просадка скорости!)
Исходные скрипты - на флешке.
Если очень нужно - позже достану и перекачаю.
Last edited by Alikberov on 27 Feb 2024 03:59, edited 1 time in total.
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Это видео я уже видел
Интересует сама программа
P.S. Кстати у этого эмулятора знакогенератор 256 символов и похоже они прям так по кодам и выводятся:

Интересует сама программа

P.S. Кстати у этого эмулятора знакогенератор 256 символов и похоже они прям так по кодам и выводятся:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Да, там все 256 символов!Shaos wrote:Это видео я уже видел![]()
Интересует сама программа
P.S. Кстати у этого эмулятора знакогенератор 256 символов и похоже они прям так и выводятся:
Чтобы реализовать трюки F0/F1/F2/F3 и атрибуты 80-BF, пришлось перекроить процедуру рендеринга. И редактор знакогенератора так разработал/отладил.
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Давай диффы - добавлю в свою версию и допишу твой копирайт к нашим с ДёминымAlikberov wrote:Чтобы реализовать трюки F0/F1/F2/F3 и атрибуты 80-BF, пришлось перекроить процедуру рендеринга.

Code: Select all
/*
* Radio-86RK in JavaScript based on I8080/JS
*
* Copyright (C) 2009,2012,2017 Alexander Demin <alexander@demin.ws>
* Copyright (C) 2016,2018,2024 Alexander Shabarshin <me@shaos.net>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 347
- Joined: 14 Oct 2019 18:10
- Location: Tashkent
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
В общем, в скрипте - каша:
- Исправлен дамп ассемблера (строчная часть латиницы отображается кириллицей)
- Исправлен ассемблер (строки кириллицей кодируются в КОИ-7, как и следует)
- В ассемблер добавлены команды работы с теневой памятью (в рамках 512 Кб и графики)
- В эмулятор процессора добавлена поддержка префиксов теневой памяти 512 Кб
- В эмуляцию экрана добавлена поддержка кодов ПДП (F0/F1/F2/F3), но с нюансами
- В эмуляцию рендерига добавлена поддержка атрибутов цвета (с потолка, чтобы убедиться, что цвет - добавить можно)
- В эмуляцию памяти добавлена перезапись знакогенератора (C000-DFFE и E00C-FFFF)
- В эмуляцию памяти добавлена поддержка графики
- В эмуляцию ППА клавиатуры добавлена симуляция подключения индикатора ИПВ72А-4/5X7 (скрипт симуляции) только для личных опытов
You do not have the required permissions to view the files attached to this post.
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript
Спасибо, вечерком буду разбираться...
Я тут за главного - если что шлите мыло на me собака shaos точка net