nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 01:30



Reply to topic  [ 116 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Эмуляторы I8080/КР580ВМ80A и Радио-86РК на JavaScript 
Author Message
Senior

Joined: 03 Jan 2017 08:58
Posts: 135
Location: SPb
Reply with quote
IgorR76 wrote:
alemorf
На IE11 эмулятор не запускается: белое окно без признаков жизни. Меню "Загрузить" при этом появляется.
На Safari iOs запускается, но без звука. Не работает клавиатура. "Сброс" и "Загрузить" работают.
Any ideas?


На IE вообще ничего работать не будет, звук в особенности. Разработка IE завершена давно, проект закрыт.

Сафари буде работать с версии 6 и более. Надо будет глянуть.


07 Feb 2018 22:24
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Да ну и фиг с ним с этим микрософтом :idea:

_________________
:dj: https://mastodon.social/@Shaos


08 Feb 2018 07:25
Profile WWW
Senior

Joined: 03 Jan 2017 08:58
Posts: 135
Location: SPb
Reply with quote
IgorR76 wrote:
В Microsoft Edge работает! И не глючит.


Потому что не IE. Видимо команду разработчиков IE в шею выгнали и взяли за основу какой то открытый движок.

IgorR76 wrote:
Тормозов не заметил. Наоборот быстро, например Xonix. На заставке Lines мерцание "multicolor" неравномерное. После сброса "Гонок" в мониторе остается рокот мотора.
Отличный эмулятор! Спасибо!

А вот rk86.ru и rk86.net не работают. Чёрный экран.


Ой. Кстати надо RESET на ВИ53 завести.

А мультиколор не так мерцает из за несоответствия частот кадров эмулятора и монитора. С этим можно сделать только одну штуку. Interlace или сумму двух кадров показывать. Но лучше первое.


08 Feb 2018 07:50
Profile WWW
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
IgorR76 wrote:
В Microsoft Edge работает!

Edge? IE? Никогда не слышал ;-)


08 Feb 2018 08:55
Profile
Senior

Joined: 27 Jul 2015 15:20
Posts: 101
Reply with quote
alemorf wrote:
С этим можно сделать только одну штуку.

Да пусть мерцает. Так хоть понятно, что программа выводит мультикол.


08 Feb 2018 09:29
Profile
Senior

Joined: 03 Jan 2017 08:58
Posts: 135
Location: SPb
Reply with quote
Вышли мы на дело, выпить захотелось...

Image

http://alemorf.ru/ex/5/index.html


20 Feb 2018 14:43
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Shaos wrote:
о - круто, надо смёрджить изменения с моим rk86.net :)

Наконец-то смёрджил (пока только смузинг - с панелями ещё не въехал)
Заодно перенёс репу на гитлаб: https://gitlab.com/shaos/rk86-js

_________________
:dj: https://mastodon.social/@Shaos


06 Jun 2018 18:35
Profile WWW
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
Я тут снова откопал стюардессу и добавил несколько плюшек в эмулятор rk86.ru.

1. Кнопка “Save memory” скачивает текущую память эмулятора.
2. Функция “dd” в консоли для скачивания куска памяти с нужного адреса и нужного размера.
3. Функция “bd” в консоли для удаления брейкпойта.
4. Брейкпойты на доступ к памяти, отдельно на чтение и запись. До этого были только брейкпойты на выполнения по адресу.

Вся эта тема в брейкпоинтами вред-ли кому-то полезна, кроме меня, но как я старый ломальщик игрушек под дос хотел схожего для РК, поэтому сделал брейкпоинты и снапшоты памяти.

Техника классическая:
- начинаешь игру
- делаешь дамп
- умираешь на одну жизнь
- снова делаешь дамп
- умираешь на одну жизнь
- снова делаешь дамп
- …

Сравниваешь бинари дампов (программой конечно, не руками), на предмет увеличивающейся или уменьшающейся последовательно в какой-то ячейке. Пробуешь ставить брейкпоинты по адекватным кандидатам и находишь, в каком месте ячейка меняется. Все!

А теперь главная плюшка - ЗВУК!

Через Web Audio API. Эмулятор ловит обращения на команды EI/DI и так рассчитывает период звука. Расчеты ведутся по тикам i8080, то есть частоты вычисляются на 100% точно, и от плавающей скорости эмулятора ничего не зависит.

Вот видос! РК в фулскрин со звуком на ЖК телеке 46” - это просто песня. :-)



Звук проверен на Chrome 88+, Firefox 85+, Safari 14+.


Last edited by begoon on 08 Mar 2021 14:02, edited 2 times in total.



27 Jan 2021 05:35
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
ух ты - надо мне свою версию обновить :)

_________________
:dj: https://mastodon.social/@Shaos


28 Jan 2021 08:32
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
ух ты - надо мне свою версию обновить :)

Вот я тебе тоже дурацкий вопрос задам: а зачем это, когда есть b2m и Emu80 ? :roll:

_________________
iLavr


28 Jan 2021 10:42
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
ух ты - надо мне свою версию обновить :)

Вот я тебе тоже дурацкий вопрос задам: а зачем это, когда есть b2m и Emu80 ? :roll:

а что b2m и Emu80 уже умеют в веб-страничке работать? :o

_________________
:dj: https://mastodon.social/@Shaos


28 Jan 2021 10:58
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Lavr wrote:
Shaos wrote:
ух ты - надо мне свою версию обновить :)

Вот я тебе тоже дурацкий вопрос задам: а зачем это, когда есть b2m и Emu80 ? :roll:

а что b2m и Emu80 уже умеют в веб-страничке работать? :o

А зачем им там работать? :roll: Им как раз не нужны ни браузер, ни веб, ни интернет... :wink:
Это я к тому что эмулировать Радио-86РК лучше (и точнее), а главное - удобнее, чем b2m и Emu80 уже не получится! :ebiggrin:

_________________
iLavr


28 Jan 2021 12:34
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Ну вот в том и фикус, что в данном конкретном случае надо эмулятор в веб-страничке (см. название топика)

Развёл тут труляля понимаешь...

_________________
:dj: https://mastodon.social/@Shaos


28 Jan 2021 16:14
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Развёл тут труляля понимаешь...

Ну так это ж была, как ты говоришь, щютка юмора с долей сарказма... :wink:
Если это тут мешает - безоговорочно удали! :roll:

_________________
iLavr


29 Jan 2021 08:04
Profile
Maniac
User avatar

Joined: 12 Apr 2011 20:43
Posts: 267
Location: Tashkent
Reply with quote
Tут уже стало известно, что за прошедшее время я написал и переписал весь свой софт именно на странице http://rk86.ru/. :idea:
ИМХО, функционала вполне хватает. А где надо - своими Хром-расширениями дотягиваю.


04 Mar 2021 10:21
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 116 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Who is online

Users browsing this forum: No registered users and 24 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.