User Tag List

Страница 104 из 120 ПерваяПервая ... 100101102103104105106107108 ... ПоследняяПоследняя
Показано с 1,031 по 1,040 из 1199

Тема: Эмулятор УКНЦ - EmuStudio

  1. #1031

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,408
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,227
    Поблагодарили
    877 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    В MESS снега-2 нет, потому что строки рисуются по внутреннему таймеру эмулятора, а снег-1 есть
    А при чем здесь таймер? Снег-2 такого же происхождния, что и снег-1.

  2. #1032

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,700
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Бес попутал

  3. #1033

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,408
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,227
    Поблагодарили
    877 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Бес попутал
    Кого? )

  4. #1034

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,700
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подозреваю, что у меня неправильно реализован флаг 0 (ССИ) -- сейчас он считается взведенным, если "луч" рисует пикселы от 0 до 100 (из 1000). Длительности ССИ в ТО нет, но он должен быть короче.

    /me открыл книжку "Узлы и блоки телевизоров" :-)

  5. #1035

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,408
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,227
    Поблагодарили
    877 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Подозреваю, что у меня неправильно реализован флаг 0 (ССИ) -- сейчас он считается взведенным, если "луч" рисует пикселы от 0 до 100 (из 1000). Длительности ССИ в ТО нет, но он должен быть короче.

    /me открыл книжку "Узлы и блоки телевизоров" :-)
    Длительность видимой части горизонтальной развертки 160 тактов процессора (или 80 символов), длительность сигнала HBlank (горизонтальное гашение луча) - 40 тактов процессора (20 невидимых символов). Каждая строчка начинается с интервала HBlank (40 тактов), затем видимая часть 160 тактов, а не наоборот.

    ---------- Post added at 01:04 ---------- Previous post was at 01:01 ----------

    Код:
     Тактирование системы:
    =======================
    
    Задающий генератор 	  - 30,8МГц
    Тактирование видеосистемы - 15.4МГц (pixelclock)
    Частота обращения к ОЗУ	  - 1.54МГц
    Частота строк		  - 15400Гц
    Частота кадров		  - 50Гц
    Число строк развертки	  - (25 + 3) * 11 = 308
    Видимых строк		  - 25 * 11 = 275
    Тактов ОЗУ в строке	  - 100 (80 на видимую часть, 20 на HBlank)
    Тактов CPU в строке	  - 200
    Команд CPU в строке	 <= 200
    Тактов в кадре		  - 61600
    
    Тактирование CPU	  - 3.08МГц (но две фазы - первая и вторая)
    Полутактовое тактирование CPU - 6.16МГц
    
    10 точек символа равно двум командам процессора.

  6. #1036

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,408
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,227
    Поблагодарили
    877 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Нашел на схеме куда заведен сигнал управления 25-й строкой. Этот сигнал называется ФЛ3Н, и заведен он на D17 (ЛА3), туда же, куда и сигнал VBlank (ОКРН). Таким обраозм, этот сигнал аналогичен сигналу обратного хода кадровой развертки, только формируется программно (к слову сказать, не обязательно может выключать 25-ю строку, а вообще любую). Остается открытым вопрос, чем этот сигнал отличается по своему действию от сигнала запрета отображения ФЛ0В?

    ---------- Post added at 03:12 ---------- Previous post was at 03:07 ----------

    Подозреваю, что VBlank и ФЛ3Н просто запрещают отображение, тогда как ФЛ0В и запрещает отображение, и запрещает выборку видеоинформации из памяти.

    ---------- Post added at 03:21 ---------- Previous post was at 03:12 ----------

    Но что-то здесь все равно не так, потому что если реализовать таким образом, то управляющей строки в обычном режиме не видно, т.к. если нулевой бит регистра R10 = 0, отвечающий за самый последний разряд управляющей строки (индикация строки 25), то на время отображения управляющей строки, сбрасывается ФЛ3Н, и строку не видно. А по умолчанию там именно 0, и значит при старте не видно строки.

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

  8. #1037

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,700
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Н означает, что сигнал активен при низком уровне (0)

  9. #1038

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,408
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,227
    Поблагодарили
    877 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Н означает, что сигнал активен при низком уровне (0)
    Я знаю)

  10. #1039

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,700
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из темы про 15ИЭ

    "по поводу флага 0 надо добавить, что низким уровнем он также блокирует формирование сигнала РИН (режим индикации), который разрешает автоинкремент счетчика символов в ЗУ при индикации. Таким образом, при сброшенном флаге 0 процессор может спокойно работать с ЗУ.

    Сброшенный флаг 1 разрешает стандартную блокировку отображения во время 3 маркерных строк (также запретом ЗСРВ) под символами.
    Установленный флаг 1 включает режим 5 Гц запрета/разрешения отображения во время 3 маркерных строк. Т.е., очевидно разрешает мигать курсору. Но, похоже, что он должен включаться программно строго во время формирования МСВ (активен вдоль всех 3 битовых маркерных строк), но только на время отображения того символа, под которым курсор! Т.е., похоже, процессор как-то должен программно отслеживать (может по жесткой времянной привязке выполнения команд к времени отображения строки?) момент отображения курсора и в этот момент включать флаг 1, а потом сразу выключать?

    Флаг 3, повторю, также блокировкой ЗСРВ, запрещает отображение всей символьной служебной строки."

  11. #1040

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,408
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,227
    Поблагодарили
    877 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Кстати, теперь прекрасно работает TSTKGD.SAV с этого сборника:



    Все автоматически переключается туда-сюда, между текстовым и графическим экраном. И обратно выходит в режим УКНЦ, если был из него запущен.

Страница 104 из 120 ПерваяПервая ... 100101102103104105106107108 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1114
    Последнее: 08.01.2025, 01:15
  2. PS/2 клавиатура в УКНЦ
    от balu_dark в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 10.01.2021, 10:51
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. УКНЦ и шина МПИ
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 18
    Последнее: 14.03.2014, 14:30
  5. Продаю УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 01.04.2009, 10:22

Ваши права

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