Важная информация

User Tag List

Страница 25 из 38 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя
Показано с 241 по 250 из 375

Тема: Аппаратный эмулятор Радио-86РК на ESP8266

  1. #241
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    На базе этой микросхемы можно сделать самый дешёвый в мире терминал. До сих пор самый простой терминал на базе Atmega содержал 7 корпусов http://qsl.net/rw6hrm/html/8bitdisp.htm.
    Уже есть такое. Поссылке самый дешевый (50р вместе с разъемами, сам контроллер 20р.) и самый микроскопический (влезает в корпус разборного переходника RS-232<->RJ45) терминал VT100/52. Клавиатура PS/2, выход на VGA (монохром), связь с хостом по RS-232.
    Последний раз редактировалось Error404; 01.04.2018 в 22:50.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

  3. #242
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    heavy, еще одна хотелка, возникла при работе в пакете "Микрон"
    Было бы полезно сделать перезапись, если имена файлов магнитной ленты совпадают при сохранении.
    Иначе очень быстро вырастает целый ворох файликов.
    Ну или хотя бы иметь возможность удалить ранее записанный магнитофонный файл, не прибегая к помощи большого ПЦ и вайфая.
    А например, выйдя в меню "загрузка образа магнитной ленты" - выбрать файл и нажав кнопу, не загрузить его, а - удалить.
    Так хоть порядок можно будет поддерживать.
    Хотя, вариант с перезаписью был бы вообще шикарен.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  4. #243
    Member
    Регистрация
    04.03.2018
    Адрес
    г. Орёл
    Сообщений
    50
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Готовая 17-я сборка эмулятора:
    https://github.com/klad-me/RK8266/tree/master/builds/17

    Изменения:
    - Переделай файловый менеджер
    - Сделана сортировка файлов по имени
    - Перезапись существующих файлов
    - Отображение версии прошивки
    - Убраны тормоза клавиатуры (при быстром нажатии нескольких кнопок они терялись)
    - Немного переделан интерфейс

    По поводу того, что забывает подключенную WiFi-сеть - я у себя такого не замечаю. Попробуйте программатором сделать полное стирание флэшки, а потом уже запись прошивки, возможно в секторах для параметров WiFi какая-то ошибка. Если не поможет - сделайте, пожалуйста, видео глюка.

    В общем тестируем и отписываемся о результате !

  5. #244
    Member
    Регистрация
    04.03.2018
    Адрес
    г. Орёл
    Сообщений
    50
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    С клавиатурой получше стало. В ксоникс уже можно играть, но общая скорость игры субъективно повыше.
    Псевдографика подправлена, спасибо отдельное.
    По воздуху снова не обновилось, вернее после передергивания питания не завелось. Там предлагается перегрузить, так вот, можно кнопку перезагрузки со стороны браузера??
    И все же по скорости. Запускал сейчас LodeRunner и Xonix в эмуле, скорость ощутимо медленнее в эмуле, я бы сказал раза в два.
    Скорее всего слишком быстро ВГ75 отрабатывает вместе с ВТ57, DMA тут работает шустрее.? так то процентов 20 оно общее быстродействие то тормозит?? Или больше должно?
    Я держу частоту эмуляции проца на 1.78 МГц. В этом, видимо, и причина - не учитываю, что в реальности DMA отжирает шину. Вроде где-то слышал про фактические 1.35 МГц. Сколько лучше ограничение сделать ?
    По поводу обновления - действительно, проблема есть. Только что окирпичил эмулятор в корпусе клавиатуры. Буду разбирать и сливать прошивку, чтобы понять что пошло не так..

  6. #245
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heavy Посмотреть сообщение
    Я держу частоту эмуляции проца на 1.78 МГц. В этом, видимо, и причина - не учитываю, что в реальности DMA отжирает шину. Вроде где-то слышал про фактические 1.35 МГц. Сколько лучше ограничение сделать ?
    Сложный вопрос в действительности. Например считаем число ПИ. Там будем считать чисто проц работает, и как бы экраном НЕ ОСОБО не тормозится общее быстродействие. Один вариант.
    Второй вариант - - ну например же эти две игры. Тут все на экране и в динамике, видимо нагрузка на связку ВГ75+ВТ57 побольше на реальном компутере, и общее быстродействие должно упасть, ну и картинка рисоваЦЦа помедленнее.
    по быстродействию вычисления ПИ как бы я раньше проверял, было сопоставимо с реалом. Сейчас не знаю.
    Задержку куда нибудь бы в связку ВГ75+ВТ57 добавить, динамическую, чем больше обращений, тем больше тормозим. Ну и наеборот.
    Можно предположить, где обращения к экрану через монитор идут - там более менее скорость будет ровная, но в играх наверняка ПДП\DMA напрямую программили, для увеличения общего быстродействия построения экрана. imho
    upd
    Что еще подумалось. Хоть проц то команды выполняет по тактам более менее похоже?? не за один такт, что в принципе тоже возможно.
    Перепроверил вычисление ПИ. У автора - , надеюсь на реале, 5 мин 10 сек, тут - 5 мин 12 сек. Так что тут сопоставима общая скорость
    Последний раз редактировалось zebest; 05.04.2018 в 16:21.
    Profi v3.2 -=- Speccy2010,r2

  7. #246
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heavy Посмотреть сообщение
    Вроде где-то слышал про фактические 1.35 МГц. Сколько лучше ограничение сделать ?
    Каждая выборка ПДП из памяти отжирает примерно 4 такта. Получается, что в обычном режиме видео каждую секунду теряются примерно 78*30*4*50 = 468000 тактов, что дает примерную итоговую частоту 1,32 МГц.

  8. #247
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Но жестко ограничивать частоту на 1,32 то жЫ нельзя. я например ПИ буду считать на реале с выключенным ПДП. И что?? Тоже фигня, сильный разбег по быстродействию будет.
    Profi v3.2 -=- Speccy2010,r2

  9. #248
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    что дает примерную итоговую частоту 1,32 МГц.
    Удивительно, что этот теоретический результат совпадает с моим замером.

    Хотя возможно, что точную величину эффективного (т.е реального) такта РК86 сказать нельзя, т.к он зависит от кода конкретной программы. Я определял реальный такт РК86 в начале 90-тых запуская одну программу на ОРИОНЕ и на РК86 и засекая по секундомеру время прогона. Получилось 96 секунд и 182 секунды. И с помощью арифметики скорость РК получилась ~1.31 МГЦ. Но увы, ОРИОН был на Z80, так что это совсем не точный результат.

    Но это только в режиме ВГ75, что устанавливается по сбросу (30 строк). А в графических играх, что ставят обычно 36-38 строк, быстродействие существенно падает. А в ещё более высокой High Resolution графике быстродействие падает, кажется, до 800 КНЦ. Заметно поднять скорость прогона можно понаставив стоп-байты для ПДП за последней стандартной позицией строки (начало строки +7 +64) и в начале пустых строк бордюра, но лучше не на каждой строке, т.к при полудохлых ОЗУ может пропасть регенерация.

    Чтобы сделать эмуляцию точной, нужны замеры на реале при разном числе отображаемых строк. И все эмуляторы должны подстраивать скорость прогона в зависимости от числа строк. А в RK-DOS ВГ75 перенастраивается на более короткую длину пакета ПДП, что возможно тоже влияет на скорость прогона.
    Последний раз редактировалось barsik; 05.04.2018 в 17:18.

  10. #249
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    При стандартных для РК86 настройках ПДП, во время отображения строки символов контроллер ПДП прерывает процессор во время первых четырёх линий (столько ему надо для загрузки следующей строки символов). Следующие линии строки отображаются без прерываний.
    Из этого следует что в при размере высоты строки по умолчанию в 10 точек (первая и последняя не отображаются) - контроллер прерывает процессор первые четыре строки и следующие шесть не трогает. Но при изменении формата строки на высоту в 8 точек (так называемый "экран без разрывов) прерывания случаются уже четыре раза из восьми. Получается в таком случае и "средняя" частота процессора будет отличаться от частоты по умолчанию.

  11. #250
    Member
    Регистрация
    04.03.2018
    Адрес
    г. Орёл
    Сообщений
    50
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исправил ошибку в загрузчике, из-за чего не работало обновление по WiFi. На гитхаб выложил 18-ю прошивку.
    По поводу торможения ПДП уже понял. Сделаю максимально приближенно к настящему РК. Буду считать такты ПДП, которые забирает ВГ75 и менять частоту эмуляции.
    Врядли сегодня успею, но завтра 99% будет к вечеру.

Страница 25 из 38 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор Радио-86РК на JavaScript
    от begoon в разделе Эмуляторы отечественных компьютеров
    Ответов: 12
    Последнее: 20.03.2021, 17:57
  2. Аппаратный горизонтальный скролл в Радио 86РК
    от NEO SPECTRUMAN в разделе Радио-86РК
    Ответов: 23
    Последнее: 06.06.2019, 13:44
  3. N80emu - Эмулятор Радио-86РК
    от kovdry в разделе Эмуляторы отечественных компьютеров
    Ответов: 10
    Последнее: 05.09.2014, 00:22
  4. Эмулятор Радио-86РК на железе Maximite
    от begoon в разделе Эмуляторы отечественных компьютеров
    Ответов: 2
    Последнее: 11.10.2012, 16:33
  5. эмулятор радио-86рк
    от sergey2b в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 09.06.2011, 15:59

Ваши права

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