User Tag List

Страница 12 из 22 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 211

Тема: "Океан-240": видеовыход

  1. #111

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    А практически как это должно выглядеть? tight loop без прерываний, забитый NOP-ами?
    Да, только вместо чисто nopов будет микс команд. Вечером сделаю.

    Цитата Сообщение от tnt23 Посмотреть сообщение
    И нельзя ли использовать для синхронизации тактов процессора с началом прерывания команду HALT?
    можно, а почему вдруг такой вопрос?

    - - - Добавлено - - -

    А, наверно я не понял вот это
    Цитата Сообщение от tnt23 Посмотреть сообщение
    для синхронизации тактов процессора с началом прерывания
    Т.е. в таком смысле вряд ли.

  2. #112

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Сообщение от tnt23
    И нельзя ли использовать для синхронизации тактов процессора с началом прерывания команду HALT?
    можно, а почему вдруг такой вопрос?
    Потому что сейчас у меня ожидание прерывания сделано как JMP ., а это значит, что точный момент первого изменения палитры в обработчике будет плавать в зависимости от того, на какой машинный такт команды JMP по времени придется прерывание по лучу.

  3. #113

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jmpом лучше не ждать, лучше halt. Есть даже картинка от другого компьютера (ПК8000) где я зачем-то (сем не знаю зачем) ждал прерывания jmpом. Полоса странного цвета на бордюре между зеленым и синим как раз "дрожание", последняя версия emu80 Pyka даже практически умеет эмулировать этот момент.

  4. #114

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tnt23, я тут накопипастил три тестика, надеюсь найдешь время их попробовать.
    Ожидаемые результаты: во всех два цвета - зеленый и красный.
    test153 - недолет, кадры бегут, граница между цветами диагональная, в сторону /
    test154 - перелет, кадры бегут, граница между цветами диагональная, в сторону \
    test768 - попадание, картинка неподвижна, 5 строк одного цвета и 5 - другого (но строки могут начинаться в любом месте).

    - - - Добавлено - - -

    Забыл (как обычно) - выход в дос по нажатию любой клавиши.
    Последний раз редактировалось ivagor; 20.02.2019 в 09:27. Причина: удалил вложение в связи с выклаыванием новой версии

  5. #115

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, результаты домашки прилагаю.

    Нажмите на изображение для увеличения. 

Название:	strips_run_right.jpg 
Просмотров:	180 
Размер:	19.7 Кб 
ID:	68124Нажмите на изображение для увеличения. 

Название:	strips_run_left_do_they_not.jpg 
Просмотров:	174 
Размер:	20.2 Кб 
ID:	68125Нажмите на изображение для увеличения. 

Название:	strips_stand_still.jpg 
Просмотров:	190 
Размер:	21.1 Кб 
ID:	68126

    (Вместо выхода в дос у меня рисуется дивной красоты сине-белый матросский матрас. Видимо, включается альтернативная страница видео-ОЗУ)

    Этот пользователь поблагодарил tnt23 за это полезное сообщение:

    UncleDim(09.08.2024)

  6. #116

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Вместо выхода в дос у меня рисуется дивной красоты сине-белый матросский матрас. Видимо, включается альтернативная страница видео-ОЗУ
    Виноват, выход в дос сначала был, а прямо перед выкладыванием я его случайно "соптимизировал" и не обратил внимания.
    Результаты 153 и 768 не вызывают удивления, а вот над 154 надо подумать.

    - - - Добавлено - - -

    Важный вопрос - в 153 и 154 кадры бегут?

    - - - Добавлено - - -

    Понял, в названии 153 и 154 run, а в 768 stand still

  7. #117

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В 153 и 154 кадры бегут, заснять это на видео сложно.

  8. #118

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Предлагаю следующее толкование результатов.
    То, что мы видим на фото - это результат комбинации двух разверток: развертки ТВ/монитора и развертки фотоаппарата (вероятно в телефоне).
    Если внимательно посмотреть на фотографию 153 (strips_run_right.jpg) то мы видим 3 линии. 2 потемнее с одинаковым наклоном - это результат работы программы, а светлая диагональная (примерно по центру) с другим наклоном - это результат сочетания развертки ТВ и фотоаппарата для данной картинки.
    На 154 (strips_run_left_do_they_not.jpg) видны две светлые линии с наклоном / - это опять результат сочетания развертки ТВ и фотоаппарата для данной картинки. А результат работы программы - это три фрагмента темной линии с наклоном \. Три фрагмента получились из-за развертки фотика.
    Развертка фотоаппарата сказывается на динамичных бегущих кадрах, на стабильных все нормально.

    Что из этого следует. Получить с использованием того же фотоаппарата картинки только с "нужными" линиями на бегущих кадрах не получится. В лучшем случае можно поменять картинку, чтобы эффект был более заметен.

  9. #119

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А если предварительно засинхриться по окончанию кадрового гасящего импульса? Тогда, по моим представлениям, тесты 153 и 154 будут образовывать стабильную диагональ, и останется только подобрать режим съемки (или попробовать видеозахват).

  10. #120

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    А если предварительно засинхриться по окончанию кадрового гасящего импульса? Тогда, по моим представлениям, тесты 153 и 154 будут образовывать стабильную диагональ
    Да, только я в эмуляторе не могу отладить такую программу.

    - - - Добавлено - - -

    Вернее так - нужно не предварительно засинхриться, а синхрить каждый кадр.

    - - - Добавлено - - -

    Сообразил, как можно совместить стабильную картинку и наклон и отладить (но не посмотреть) в эмуляторе.
    Делаем в кадре максимальное число строк по 153 или 154 такта, а остаток до 49152 добиваем балластом.
    153*321 + 39 (балласт) = 49152
    154*319 + 26 (балласт) = 49152

Страница 12 из 22 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Реплика КНГМД ПЭВМ "Океан-240"
    от Viktor2312 в разделе Океан-240
    Ответов: 91
    Последнее: 08.12.2025, 21:23
  2. "Океан-240": подключение клавиатуры
    от tnt23 в разделе Океан-240
    Ответов: 74
    Последнее: 03.12.2025, 16:50
  3. Компьютер "Океан-240"
    от Gryphon в разделе Океан-240
    Ответов: 453
    Последнее: 30.11.2025, 12:15
  4. Реплики платы ПЭВМ "Океан-240"
    от perestoronin в разделе Океан-240
    Ответов: 318
    Последнее: 22.09.2025, 21:28
  5. Ответов: 22
    Последнее: 06.12.2018, 11:55

Ваши права

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