User Tag List

Страница 15 из 37 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 361

Тема: Секреты и трюки программирования (в том числе и игр) для РК-86

  1. #141

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Одна строка (10 запросов, 78 символов) и один кадр (30 строк).

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




    [свернуть]

  2. #142

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мдаааа
    проц стоит по 4 такта на каждый байт перекидываемой памяти без учета дополнительных тормозов...

    больше 312т уходит на переброску строки

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

    А эти данные можно как то передать в оригинальном виде?

    было бы полезно посмотреть пару фреймов в хорошом разрешении

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

    А если ко всему этому добавить hrtc и vrtc с вг75?

    помоему цифровой осцилограф это труЪ
    ХАЧУУУУУ!!!!!!!!!!!!!!!!
    ДАЙТЕ ТРИ!!!!!

  3. #143

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добавил сигнал HRTC.

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





    [свернуть]


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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    Мдаааа
    проц стоит по 4 такта на каждый байт перекидываемой памяти без учета дополнительных тормозов...

    больше 312т уходит на переброску строки

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

    А эти данные можно как то передать в оригинальном виде?

    было бы полезно посмотреть пару фреймов в хорошом разрешении

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

    А если ко всему этому добавить hrtc и vrtc с вг75?

    помоему цифровой осцилограф это труЪ
    ХАЧУУУУУ!!!!!!!!!!!!!!!!
    ДАЙТЕ ТРИ!!!!!
    Да, можно сохранить в виде файла и посмотреть программой.
    Сейчас сниму вместе с VRTC и выложу файл. Пока можете установить софт https://www.saleae.com/downloads

    файл здесь
    Последний раз редактировалось SegaBoy; 14.03.2017 в 18:39.

  4. #144

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тем временем вот установка видео режима апогея

    порты
    F000-F7FF DMA
    EF00-EFFF ВГ57


    Код:
    ED03    KEYS
    8A
    
    EF01 ВГ75    СБРОС
    00
    
    EF00
    4D        ;78 СТРОК ширина
    1D        ;1 СТРОКА В КСИ 30 СТРОК высота
    99        ;10 СТРОК ВЫСОТА ЛИНИИ ПОДЧЕРКИВАНИЯ 10 высота символов
    D3        ;СТРОЧНИК 8 ЗНАКОМЕСТ     Мигающий штрих под символом
            ;И ЕЩЕ 2 КАКИХ ТО РЕЖИМА
    
    EF01        ;СТАРТ ДИСПЛЕЙ
    27        :8 ЦИКЛОВ ПДП В ТЕЧЕНИИ СЕАНСА
            ;7 ТАКТОВ МЕЖДУ ЗАПРОСАМИ ПДП
    
    
    READ EF01
    READ EF01
    
    AND $20??????
    СИНХРОНИЗАЦИЯ С ЛУЧОМ
    
    
    F008    Запись в РгР
    80        Установка автозагрузки
    
    F004        Канал 2, начальный адрес
    D0
    E1        ;E1D0
    F005        Канал 2, количество циклов
    23
    49        $923+1???    +Цикл чтения ПД
    
    F008        Запись в РгР
    A4        Разрешение ПД ДЛЯ КАНАЛА 2
            УСТАНОВКА УДЛИНЕННОЙ ЗАПИСИ
            УСТАНОВКА АВТОЗАГРУЗКИ
    - - - Добавлено - - -

    что такое удлиненная запись???? о_О

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


    1 такт ВГ75 = 1,333333..... тактов проца
    1 такт ВГ75 = 6 пикселей
    1 такт проца = 4.5 пикселей

    Ширина строчников задается в тактах ВГ75 (в знакоместах)
    как в мануале
    Ширина экрана в ВГ75 устанавливается в тактах ВГ75 без учета строчников
    как в мануале

    1 строка = ширина ССИ + ширина экрана и больше ничего там нет!!

    в данном режиме ширина строки 8+78=86 тактов ВГ75
    114,66666666666666666666666666 тактов процессора в строке... (не приятно...(но это только для этого видео режима))

    получается
    начало первой строки пикселей 0 такт проца (условно)
    начало второй строки пикселей 114,66666666666666666666666666 такт проца
    начало третей строки пикселей 229,33333333333333333333333332 такт проца
    начало четвертой строки пикселей 344 такт проца

    каждые три строки начало строки пикселей совпадает с тактом процессора


    длина кадрового синхроимпульса задается в знакоместах
    высота символа * на количество знакомест в КСМ

    кадровый синхроимпульс начинается в тоже время что и строчный
    после его окончания сразу же включается следующий строчный синхроимпульс!!!



    первый запрос DRQ от ВГ75(чтение первой строки знакомест) начинается уже через 7 тактов(вг75) после начала КСИ
    А второй(вторая строка знакомест) через через 7 тактов(вг75) после КСИ

    это как раз те самые 7 ТАКТОВ МЕЖДУ ЗАПРОСАМИ ПДП
    которые выставлены при старт дисплей

    то есть строка начинается с ССИ и сразу же начинает считаться пауза между запросами ПДП
    а только потом первый DRQ



    без осцилограммы видео сигнала тяжело сказать
    выводиться ли строка во время чтения второй
    или она начинает выводиться уже во время КСИ
    и верхние 6 пиксельных строк срезаются


    да расчет мультиколоров тут жесткий...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	RKVSYNK.jpg 
Просмотров:	460 
Размер:	7.9 Кб 
ID:	60106  
    Последний раз редактировалось NEO SPECTRUMAN; 14.03.2017 в 20:19.

  5. #145

    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    264
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    14
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Строка еще состоит из 10 линий.

  6. #146

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    строка пикселей
    а не строка знакомест
    уточнил

  7. #147

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

    По умолчанию

    Цитата Сообщение от b2m
    Цитата Сообщение от barsik
    Время кадрового бланка обычно составляет 25% длительности кадра.
    Какие 25%?!! Да что же Вы всё выдумываете-то? Если говорить о телевизионных стандартах, то читаем ГОСТ, вникаем...
    Спасибо за ссылку. Никогда не знал точных длительностей КСИ и ССИ, а знал их только примерно.

    Когда отвечаете на что-то, надо приводить цитату в контексте.

    Цитата Сообщение от barsik
    для профессионального видео-монитора с хорошей синхронизацией. Время кадрового бланка обычно составляет 25% длительности кадра
    Тогда станет ясно, что речь не о телевидении, а о сигнале для компьютера.

    Но разберёмся и с телевидением. Нет в описании ГОСТ-а такого параметра, как длительность гасящего импульса полей в виде цифры. А вот длительность гасящего импульса строк есть.

    Но длительность гасящего импульса по кадрам в сигнале телевидения и длительность гасящего импульса в сигнале компьютера - это совершенно разные вещи. Гашение в сигнале телевидения служит лишь для того, чтобы схема легко отловила КСИ. Цели гашения бордюра этот сигнал не служит. Сколько влезло из 625 (312) строк, столько и увидел.

    А в компьютерном сигнале гашение служит не для отделения КСИ от уравнивающих импульсов, а для формирования бордюра, чтобы у картинки были чёткие края.

    Поэтому в компьютерах с CGA кадровый бланк никогда не бывает меньше 20% от 20 МСЕК. Потому что тогда картинка не влезет по вертикали. В IBM PC бордюр по кадрам отнимает 36%. В ZX-Spectrum - 38.5 %. Но наиболее оптимально иметь кадровый бланк именно 25% от длительности кадра. И это никак не связано с сигналом гашения в стандартном телевизионном сигнале. Так что из ГОСТА полезно было узнать только

    4.7 МКСЕК - длительность ССИ
    27.3 МКСЕК - длительность КСИ
    длительность строчного бланка - минимум 12 МКСЕК (из 64 МКСЕК), хотя для обычного телевизора надо не менее 16, да и при 16-ти в экран влезает не всё.

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

    И если число строк на обратный ход луча - только 4, то получается, что ВГ75 при 64 строках рассчитана только на профессиональный видео монитор с хорошей синхронизацией, а не на бытовой телевизор.
    Последний раз редактировалось barsik; 17.03.2017 в 16:36.

  8. #148

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    короче HIRES не получится
    тк DMA с трудом успевает перекинуть строку символов за 4 пиксельные строки...

    но я надеюсь что можно будет делать волночки как на NES-е
    двигая видео память каждую строку символов

    + все как я и ожидал
    не только каждая строка может начинаться с 0.3 0.6 такта проца
    так еще и каждый кадр может начинаться с 0.3 0.6 такта проца

    то есть если мы хотим чтоб кадровый синхроимпульс начинался с первого такта проца в каждом фрейме
    нам нужно подбирать параметры ВГ75 так чтобы
    число тактов ВГ75 во фрейме были кратными 3-м!!!!!!
    Последний раз редактировалось NEO SPECTRUMAN; 14.03.2017 в 20:49.

  9. #149

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    короче HIRES не получится
    тк DMA с трудом успевает перекинуть строку символов за 4 пиксельные строки...
    А если паузу между DMA-запросами уменьшить?

  10. #150

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Такой вопрос
    через сколько тактов после того как проц снимет hlda он сможет исполнять код
    и сколько тактов он его не может исполнять до того как он hlda поставит

    или все время когда проц не подтверждает готовность он может исполнять код?

Страница 15 из 37 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 210
    Последнее: 26.07.2019, 11:45
  2. Ответов: 6
    Последнее: 07.02.2016, 11:55
  3. Трюки с контроллером FDD 82077
    от Titus в разделе Утилиты
    Ответов: 4
    Последнее: 10.06.2011, 19:17

Ваши права

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