User Tag List

Показано с 1 по 10 из 211

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    ivagor, 40.96мкс - это длительность вывода видимой части растра (собственно 32 байтов в строке видеоОЗУ, не учитывая всякие полки до и после и обратный ход). Так-то генератор там на 12МГц ровно (у нервных вроде меня 12.228МГц).

    Раз уж ты неосторожно сюда забрел, давай тебя помучаем про бейсики для "Океана", а потом еще про однобитный звук?

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

  3. #2

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,306
    Спасибо Благодарностей отдано 
    1,032
    Спасибо Благодарностей получено 
    817
    Поблагодарили
    488 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Раз уж ты неосторожно сюда забрел, давай тебя помучаем про бейсики для "Океана", а потом еще про однобитный звук?
    Все корабли легко плывут по морю-окиану, но «Сокол» – корабль Садко, не может сдвинуться с места. Напрасно Садко велит кидать в море сперва пшеницу, потом – бочки серебра и золота. Корабль не двигается с места, и Садко понимает, что Морской Царь требует человеческой жертвы.
    Больше игр нет

  4. #3

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

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Все корабли легко плывут по морю-окиану, но «Сокол» – корабль Садко, не может сдвинуться с места. Напрасно Садко велит кидать в море сперва пшеницу, потом – бочки серебра и золота. Корабль не двигается с места, и Садко понимает, что Морской Царь требует человеческой жертвы.

    Скрытый текст

    У далеких немских стран
    Есть, ребята, окиян.
    По тому ли окияну
    Ездят только басурманы;
    С православной же земли
    Не бывали николи
    Ни дворяне, ни миряне
    На поганом окияне.
    От гостей же слух идет,
    Что девица там живет;
    Но девица не простая,
    Дочь, вишь, месяцу родная,
    Да и солнышко ей брат.
    Та девица, говорят,
    Ездит в красном полушубке,
    В золотой, ребята, шлюпке
    И серебряным веслом
    Самолично правит в нем;
    Разны песни попевает
    И на гусельцах играет...
    [свернуть]


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

    Цитата Сообщение от ivagor Посмотреть сообщение
    Помучать меня про бейсики и звук можно, но все же я пока не понял насчет пиксельклока.

    Попробую расписать подробнее, что именно я не понял.
    картинка 4: 1.28 мкс - это 16 точек при пиксельклоке 12.5 МГц или 8 при 6.25 МГц
    картинка 5: 40.96 мкс - это 512 точек при пиксельклоке 12.5 МГц или 256 при 6.25 МГц
    Откуда взялись именно такие цифры? Скорее всего ошибка на картинках 4 и 5? На других картинках и в тексте цифры соответствуют частотам кратным 12 МГц. Разница все же не такая и маленькая. Например 512 точек при 12 МГц будет 42.67 мкс (как на векторе) - разница 1.71 мкс с картинкой 5.
    Просто есть еще смежный вопрос, связанный с выборкой видеоданных из памяти и доступом процессора к памяти.
    Пусть все пляшет от 12 МГц. Fcpu=12/5=2.4 МГц. Tcpu=416.67 нс. Fpix512=12 МГц. Tpix512=83.33 нс. Tpix512*512/Tcpu=102.4 такта, т.е. нацело не делится. Доступ проца и видеоконтроллера к озу асинхронный (судя по диаграммам вроде нет)?
    Я склонен думать, что ошибка на картинках. При пиксельклоке 6.5МГц тактовая должна была бы быть 13.0МГц. Не знаю, существовали ли в природе СССР доступные кварцевые резонаторы на такие частоты (хотя 6.5МГц похожа на ПЧ звука в советском же телевидении (поправьте меня) и можно было раздуть кварц на гармонике? во я гоню). Возможно также, что цифры на картинках взяты из расчетных данных, где для простоты могли оперировать кратными степеням двойки частотами.

    Про асинхронный доступ не скажу, но вроде они доступаются к видеопамяти по очереди. Там еще странно написано в статье, что видеопроцессор притормаживается при конфликте доступа с процессором, но я это плохо понимаю.

  5. #4

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

    По умолчанию

    Помучать меня про бейсики и звук можно, но все же я пока не понял насчет пиксельклока.
    Цитата Сообщение от tnt23 Посмотреть сообщение
    ivagor, 40.96мкс - это длительность вывода видимой части растра (собственно 32 байтов в строке видеоОЗУ, не учитывая всякие полки до и после и обратный ход). Так-то генератор там на 12МГц ровно (у нервных вроде меня 12.228МГц).
    Попробую расписать подробнее, что именно я не понял.
    картинка 4: 1.28 мкс - это 16 точек при пиксельклоке 12.5 МГц или 8 при 6.25 МГц
    картинка 5: 40.96 мкс - это 512 точек при пиксельклоке 12.5 МГц или 256 при 6.25 МГц
    Откуда взялись именно такие цифры? Скорее всего ошибка на картинках 4 и 5? На других картинках и в тексте цифры соответствуют частотам кратным 12 МГц. Разница все же не такая и маленькая. Например 512 точек при 12 МГц будет 42.67 мкс (как на векторе) - разница 1.71 мкс с картинкой 5.
    Просто есть еще смежный вопрос, связанный с выборкой видеоданных из памяти и доступом процессора к памяти.
    Пусть все пляшет от 12 МГц. Fcpu=12/5=2.4 МГц. Tcpu=416.67 нс. Fpix512=12 МГц. Tpix512=83.33 нс. Tpix512*512/Tcpu=102.4 такта, т.е. нацело не делится. Доступ проца и видеоконтроллера к озу асинхронный (судя по диаграммам вроде нет)?

  6. #5

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    картинка 4: 1.28 мкс - это 16 точек при пиксельклоке 12.5 МГц или 8 при 6.25 МГц
    Видеопроцессор заносит данные о точках в выходной сдвиговый регистр с частотой 12.0МГц/16=750КГц. Это дает 1.3(3)мкс на 16 точек в режиме 512.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    Еще бы уточнить, сколько строк в кадре - 312?
    Это разве что измерить период следования кадровых гасящих с поправкой на мой кварц 12.288.

  7. #6

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

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Видеопроцессор заносит данные о точках в выходной сдвиговый регистр с частотой 12.0МГц/16=750КГц. Это дает 1.3(3)мкс на 16 точек в режиме 512.
    После того, как ты написал
    Цитата Сообщение от tnt23 Посмотреть сообщение
    Так-то генератор там на 12МГц ровно
    я уже исходил из этого
    Цитата Сообщение от ivagor Посмотреть сообщение
    Fpix512=12 МГц. Tpix512=83.33 нс.
    И все цифры и прикидки дальше ориентированы на это.

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Это разве что измерить период следования кадровых гасящих с поправкой на мой кварц 12.288.
    Или написать программку, которая, например, будет менять палитру с периодом равным предполагаемой длительности строки. Если при этом граница цветов будет горизонтальная - длительность строки правильная. Если диагональная - неправильная. А если привязаться к развертке (по прерыванию вроде можно на океане?), то картинка будет неподвижная.

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

    Цитата Сообщение от ivagor Посмотреть сообщение
    если привязаться к развертке (по прерыванию вроде можно на океане?)
    Что-то я засомневался насчет океанского прерывания для данной задачи

  8. #7

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Или написать программку, которая, например, будет менять палитру с периодом равным предполагаемой длительности строки. Если при этом граница цветов будет горизонтальная - длительность строки правильная. Если диагональная - неправильная. А если привязаться к развертке (по прерыванию вроде можно на океане?), то картинка будет неподвижная.
    Такое я пробовал (давно и бессистемно). Получал цветные полоски с диагональной границей цветов.

    Прерываний напрямую от луча нет, есть только прерывание от программируемого таймера. Я просто в цикле ждал обратного хода луча по строке, читая соответствующий бит ВВ55, и менял палитру. Все же инструментальный способ надежнее

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

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

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

Ваши права

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