Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

User avatar
Alikberov
Doomed
Posts: 355
Joined: 14 Oct 2019 18:10
Location: Tashkent

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Alikberov »

Shaos wrote:Спасибо, вечерком буду разбираться...
А что там разбираться!
Ужасный стиль скрипта, ужасный скрипт в отладке. Писал так, чтобы лишь бы как-то да работало. :roll:

P.S.: Может почистить и перенести дискуссию в мою тему «512 Кб / 16 Мб»?
А то как-то не в тему тут все эти мои расширения. :oops:
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

А я не все расширения буду брать :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Shaos wrote:Надо чекбоксы ещё добавить на СС и УС (Shift/Ctrl) и возможно вариант раскладки QWERTY поддержать

P.P.P.S. Ещё можно кнопки Console, Screenshot, [V]isualizer и Full Screen убрать в верхний ряд кнопок, чтобы освободить место под меню переключения стандарта цветности и другие тонкие настройки эмулятора...
Переставил кнопки как планировал, а также добавил вторую клаву QWERTY на синем фоне (раскладка повторяет мой вариант):
Screenshot from 2024-02-28 23-19-33.png
А старую клаву JCUKEN сделал на красном фоне (клавы выбираются через выпадающее меню вверху):
Screenshot from 2024-02-28 23-19-09.png
В обеих клавах теперь есть чекбоксы на Shift и Ctrl плюс RUS/LAT теперь нажимабельная - с помощью нажатия на неё и придерживания можно временно приостанавливать листинг дампа например - тестируем:

http://rk86.net

Надо как-то вернуть каталог программ и выгрузку скриншота, а потом надо будет добавлять поддержку спецкодов для ВГ75...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Нажатые кнопки в Firefox на Linux выглядят так (Ctrl и Shift выбраны чекбоксами, а Рус/Лат нажата мышою):
rk86.net-keys.png
Проверьте в других браузерах и системах кто может :roll:
(я в своё время эту виртуальную клаву добавил, чтобы на айпаде можно было этим онлайн-эмулём пользоваться)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Да, и я ещё таки протянул F5 :mrgreen:

P.S. Ещё немного причесал клавки: https://gitlab.com/shaos/rk86-js
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Shaos wrote:Проверьте в других браузерах и системах кто может :roll:
(я в своё время эту виртуальную клаву добавил, чтобы на айпаде можно было этим онлайн-эмулём пользоваться)
Вот собственно - на старом айпаде открыл :lol:
rk86.net-iPad.jpg
Клавка вакурат по ширине влезла и чекбоксы работают :D
rk86.net-iPad2.jpg
а вот удерживание РУС/ЛАТ не работает т.к. iPad, при долгом нажатии на экран, начинает думать, что мы хотим чото там выделить и т.д :(

P.S. вроде исправил (пока в локальной версии) - там надо было добавить ontouchstart и onstouchend наряду с onmousedown и onmouseup...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Shaos wrote:P.S. вроде исправил (пока в локальной версии) - там надо было добавить ontouchstart и onstouchend наряду с onmousedown и onmouseup...
правда подсветка и Copy-Define-Share меню всё ещё вылезают, но удерживание теперь работает (временно останавливая листинг):
rk86.net-iPad3.jpg
P.S. с другой стороны того же результата можно достичь просто нажав на кнопку Pause так что может эти хитрости и не нужны вовсе...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Damir
Fanat
Posts: 88
Joined: 21 Feb 2017 06:54
Location: Казань

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Damir »

Эмулятор работает, а Ассемблером пользоваться невозможно :
2024-03.jpg
непонятно как увеличить размер редактора?

и ещё - нигде не написано как выходить в эмуляторе из полноэкранного вида, только сбросом-обновлением страницы в браузере?
You do not have the required permissions to view the files attached to this post.
User avatar
Alikberov
Doomed
Posts: 355
Joined: 14 Oct 2019 18:10
Location: Tashkent

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Alikberov »

Damir wrote:Эмулятор работает, а Ассемблером пользоваться невозможно :
2024-03.jpg
непонятно как увеличить размер редактора?

и ещё - нигде не написано как выходить в эмуляторе из полноэкранного вида, только сбросом-обновлением страницы в браузере?
Вот у меня точно такая же картинка! :o :roll: :mrgreen:
Damir
Fanat
Posts: 88
Joined: 21 Feb 2017 06:54
Location: Казань

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Damir »

И ещё нет возможности загрузить файл из локальной папки.
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Да - я форкнул проект когда загрузки локальных файлов еще небыло
Надо подтянуть из теперешней версии локальную и внешнюю загрузку плюс сохранение скриншотов
По поводу проблем с ассемблером в хроме погляжу вечерком (у меня в фаерфоксе всё ок)
P.S. В айпедовском сафари тоже всё норм - проблема только в хроме (и в хромиуме)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Damir wrote:и ещё - нигде не написано как выходить в эмуляторе из полноэкранного вида, только сбросом-обновлением страницы в браузере?
Посмотрел в исходники - даблкликом мыши фулскрин покидается :roll:

P.S. но не на айпеде - там мыши нету, а даблтач надо делать :(
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Shaos wrote:По поводу проблем с ассемблером в хроме погляжу вечерком (у меня в фаерфоксе всё ок)
P.S. В айпедовском сафари тоже всё норм - проблема только в хроме (и в хромиуме)
Исправил, подтянув соответствующее изменение 2017 года из оригинала :mrgreen:

http://rk86.net

Также стал номер версии писать в виде год.месяц.день (т.е. сегодняшняя версия это v24.02.29)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24083
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Shaos »

Может избавиться от окошек-попапов совсем?
rk86.net-v24.02.29.jpg
ну т.е. сделать визуализатор и консоль частью основной страницы - чтобы кнопки их просто прятали/показывали (как дизассемблер и виртоклавки)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Alikberov
Doomed
Posts: 355
Joined: 14 Oct 2019 18:10
Location: Tashkent

Re: Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript

Post by Alikberov »

Shaos wrote:Может избавиться от окошек-попапов совсем?
Или выводить прямо на экран РК. :mrgreen:
(Как в эмуляторах Sega/NES.)
Правда, производительность подстрадает. :roll: