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

User Tag List

Страница 13 из 38 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 375

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

  1. #121
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    388
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    79
    Поблагодарили
    58 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heavy Посмотреть сообщение
    Вопрос по командам End of row и End of screen. Насколько я понял, если встречается End-of-row, то остальные символы строки я просто не рисую, но они должны быть в памяти. А если встречается End-of-row, stop DMA, то дальше в памяти уже идут данные новой строки (+ пустой символ, если команда не последняя в строке). Верно ?
    Не совсем так - не последняя в строке, а последняя в пакете. Если ПДП настроен, например, на размер пакета 8 и команда "Стоп ПДП" не последняя в пакете (восьмая), то требуется дозагрузка ещё одного знака (любого).

    Цитата Сообщение от heavy Посмотреть сообщение
    Теперь по аттрибутам. Байт аттрибута является знакоместом или нет ? Т.е. он генериует какой-то символ на экране, или он просто пропускается контроллером и на вывод идет уже следующий символ после аттрибута ?
    Если включён режим "видимых" атрибутов, то на экране вместо атрибута отображается пустое знакоместо. При этом активируется сигнал VSP ("Подавление видеосигнала") контроллера ВГ75, подключённый к CS знакогенератора, и тем самым знакогенератор отключается (аналогичным образом работает затемнение при получении команд "Конец знакоряда" или "Конец кадра" - до конца знакоряда или кадра знакогенератор выключен).

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

  3. #122
    Master
    Регистрация
    14.01.2018
    Адрес
    г. Киев, Украина
    Сообщений
    606
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    101 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Sinclair ZX81 вполне можно было бы эмулировать, у него монохромный экран. Даже библиотека игр есть.
    ZX81 уже есть на esp8266 и давно, но вывод на серийный порт.

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

    По умолчанию

    Еще вопрос по ВГ75.
    По аттрибутам понятно. А когда идет псевдографика, для нее отдельно выставляется моргание и яркость. Остальные аттрибуты берутся из общих аттрибутов строки или на псевдографику они не действуют ? Что становится с общими аттрибутами поля после символа псевдографики ? В них меняются биты B и H или нет ? Например, мы рисовали обычный текст, потом пошла псевдографика с битом мигания, следом снова текст. Вот второй текст должен будет моргать или нет ?

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

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Не совсем так - не последняя в строке, а последняя в пакете.
    Правильнее так: "последняя в строке ИЛИ последняя в пакете".


    Цитата Сообщение от heavy Посмотреть сообщение
    А когда идет псевдографика, для нее отдельно выставляется моргание и яркость.
    У РК нет аппаратной псевдографики, описанной в документации на ВГ75 (коды C0-EF). Несколько я помню, нет и атрибута повышенной яркости (добавляли вроде бы только инверсию, но в оригинальном РК и ее не было). Это все должно формироваться дополнительно внешней логикой, которой у РК просто не было.

    Насколько я помню, для кодов C0-EF на выходе ВГ75 атрибуты GPx выдаются на основе общих, а на выходы яркости и мерцания попадают значения соответствующих битов самого псевдографического символа. А уж дальше отображение этого всего зависит от внешней схемы. В документации это не описано, экспериментировал с этим и пытался разобраться 2 года назад, когда делал эмуляцию ВГ75 в emu80. Мог что-то забыть, если что-то интересует - подсмотрю в коде...

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

    По умолчанию

    Цитата Сообщение от heavy Посмотреть сообщение
    когда идет псевдографика, для нее отдельно выставляется моргание и яркость. Остальные аттрибуты берутся из общих аттрибутов строки или на псевдографику они не действуют ?
    Судя по тому, что атрибуты мигания и подсветки включены прямо в код псевдографики, то логично считать, что на графические символы общие атрибуты B и H не действуют. Но на практике в этом, если кто-то и разбирался, то только авторы эмуляторов, - программистам для РК этого знать не требовалось.

    Зачем Вы разбираетесь в аппаратной псевдографике, она не используется в РК86, хотя аппаратно реализуется лишь кучкой диодов? Псевдографика неудобна для РК потому что средняя горизонтальная линия проходит по линии подчёркивания, т.е не по центру, а в самом низу знакоместа.

    Гораздо разумнее псевдографику включить в РК86 используя те же самые выходы LA0 и LA1, но иначе. Выходы LA0 и LA1 управляются только кодами псевдографики. Потому, изобретя хитрую схему можно с их помощью программно формировать дополнительный атрибут. Которым включать альтернативный фонт содержащий настоящие графические символы.

    Одного атрибута в РК86 очень не хватает для коммутации фонтов (чтобы поиметь графику в играх и КОИ-8), т.к цвет тратит все 4 программно управляемых атрибута. Осталось только изобрести схему генерации этого атрибута. Кто-нибудь способен на это ?

    Предлагаю первое тупое решение - это ставить линию подчеркивания на 9-ю линию сверху (по сбросу стоит 10-я линия) и сигналом LC3 для ПЗУ фонта защелкивать LA1, LA0. Тогда при сочетании 11 триггер дополнительного атрибута взводится, а при сочетании 01 сбрасывается. Коммутация этого атрибута на экране будет занимать пустое знакоместо.
    Последний раз редактировалось barsik; 25.03.2018 в 01:59.

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

    По умолчанию

    У рк86 есть псевдографики, и у меня есть её на чем проверить. И в приличных эмулях тоже почти есть. Так что я за псевдографику, если не сильно затратноповремени. Атрибуты там да, работают тоже, но сделай хоть начало, потом фидбек будет
    Profi v3.2 -=- Speccy2010,r2

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    У РК86 есть псевдографика, и у меня есть на чем её проверить
    Какой смысл проверять на чём-то ином, если речь о отладке конкретного изделия? Тут скорее надо наоборот, - предложить топикстартеру программы использующие такие спец.символы.

    Речь идёт о отображении так называемых 11-ти спец.символов, которые представляют собой тонкие линии (причём вертикальные линии без разрыва). Это использовано в Роботроне и, если МНИП, в одном каком-то клоне РК86. Это суррогат, я это пробовал и мне не понравилось. И этого в оригинальном РК86 нет. В любом случае программами это не используется и использоваться, очевидно, не будет. Но это может пригодиться, если кто-то захочет писать уникальные программы только для данной конструкции.

    Значительно эффектнее полноценные графические символы включённые в альтернативный знакогенератор, тогда при желании можно поиметь хоть все символы псевдографики из текстового режима IBM PC.
    Последний раз редактировалось barsik; 25.03.2018 в 00:49.

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

    По умолчанию

    Готов 15-й билд: https://github.com/klad-me/RK8266/tree/master/builds/15
    0x00000.bin - файл для прошивки программатором
    fota.bin - файл для обновления по WiFi (через Web-страницу)
    Последние изменения:
    - Scroll Lock включает Турбо-режим (эмуляция проца на максимальной скорости).
    - Можно загружать знакогенератор (запись с адреса 0xF800)
    - Сделана поддержка псевдографики и аттрибутов (проверьте, пожалуйста, насколько я корректно это делаю).
    - Изменен масштаб экрана по ширине
    - Картинку на экране можно двигать с помощью Win+Курсор (для подгонки к определенному телевизору)
    - Сделано обновление прошивки по воздуху (через Web-страницу).

    Осталось доделать сохранение и загрузку состояния. Думаю, пока на этом закончить и заняться тестированием.

  10. #129
    Member Аватар для mvg
    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    62
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а сколько будет стоить готовый девайс, желательно в корпусе от клавы? )
    чтоб включил и работает?

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

    По умолчанию

    Цитата Сообщение от mvg Посмотреть сообщение
    а сколько будет стоить готовый девайс, желательно в корпусе от клавы? )
    чтоб включил и работает?
    Честно, не думал о монетизации этого проекта. В корпусе от клавы все выглядит классно, только вот довольно трудоемко. Я на свою убил почти целый день. Т.ч. меньше, чем за 2-2,5к я делать не возьмусь. Если есть желающие - скидывайте в личку. Будет десяток желающих - можно будет изготовить.

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

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

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

Эту тему просматривают: 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

Ваши права

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