User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: LEN2PENT: как доработать тайминги ?

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

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

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    В связи с чем вопрос: что его задерживает, ведь нет же никаких RC-цепочек ? Или у ленинграда КС чем-то сдвинут ? Ткните носом, где я ошибаюсь, pls.
    1. переделать дешифрацию порта FE на запись так, чтобы запись в порт происходила моментально - сейчас запись происходит после выключения /WR, (A0,) или /IORQ. А0 надо бы добавить в дешифратор, далее - после элемента DD14.4 нужно поставить инвертор (можно найти свободные на схеме ленинграда-1 от Mick`a).
    2. Посмотреть, как переключается счетчик строк - нужно сделать фронты как в пентагоне-128, т.е. счет должен происходить по правильному фронту - в пентагоне это отрицательный, так как установлена 155ие5, в ленинграде нужно смотреть более детально. также в пентагоне счетчик считает по фронту строчного импульса, а в лениграде по гашению строчного.
    3. переделать узел /INT как в пентагоне-128.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

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

    valerium(09.03.2021)

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

  3. #2

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    1. переделать дешифрацию порта FE на запись так, чтобы запись в порт происходила моментально - сейчас запись происходит после выключения /WR, (A0,) или /IORQ. А0 надо бы добавить в дешифратор, далее - после элемента DD14.4 нужно поставить инвертор (можно найти свободные на схеме ленинграда-1 от Mick`a).
    2. Посмотреть, как переключается счетчик строк - нужно сделать фронты как в пентагоне-128, т.е. счет должен происходить по правильному фронту - в пентагоне это отрицательный, так как установлена 155ие5, в ленинграде нужно смотреть более детально. также в пентагоне счетчик считает по фронту строчного импульса, а в лениграде по гашению строчного.
    3. переделать узел /INT как в пентагоне-128.
    боюсь что все это не сильно поможет - дискретность отображения бордера в 8 пикселей никуда не денется... а там уже более серьезные доработки нужны.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  4. #3

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    1. переделать дешифрацию порта FE на запись так, чтобы запись в порт происходила моментально - сейчас запись происходит после выключения /WR, (A0,) или /IORQ. А0 надо бы добавить в дешифратор, далее - после элемента DD14.4 нужно поставить инвертор (можно найти свободные на схеме ленинграда-1 от Mick`a).
    А не в этом ли причина упомянутой 8-пиксельной дискретности управления бордюром ? Дешифрация с A0 давно исправлена, а вот инвертировать IOWR для записи в тм9 - это идея.
    Вначале, конечно, надо добить время начала int. Ну про это уже найдена пара идей

  5. #4

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    Вначале, конечно, надо добить время начала int.
    начало инта в пентагоне совпадает с началом кадрового импульса. по прерыванию и определяется программой когда нужно рисовать на бордюре.

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

    Цитата Сообщение от valerium Посмотреть сообщение
    инвертировать IOWR для записи в тм9 - это идея.
    это обязательное условие.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  6. #5

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    А не в этом ли причина упомянутой 8-пиксельной дискретности управления бордюром ? Дешифрация с A0 давно исправлена, а вот инвертировать IOWR для записи в тм9 - это идея.
    Вначале, конечно, надо добить время начала int. Ну про это уже найдена пара идей
    не в этом. в ленинграде бордер выводится вместе с атрибутами через КП13, а в них инфа пишется раз в знакоместо. и там уже одним инвертором не обойдешься - там надо во время активного /BORDER подавать на 11 ноги КП13 вместо H2 7МГц. и без этой переделки точно начало int не выставишь - на бордере все равно +/- знакоместо будет.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

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

    valerium(09.03.2021)

  7. #6

    Регистрация
    28.06.2020
    Адрес
    г. Краснодар
    Сообщений
    74
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    35 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Доработку BORDER-а я делал вот так:

    И сигнал IOWR я тоже инвертировал и ещё RC цепочкой добивался совпадения до пикселя.
    Я конечно понимаю что здесь пытаются упаковать всё в ПЛИС но может быть кто-нибудь сочинит схему пентагоновского INT на логике и без RC цепочек для Ленинграда ?
    А пока у меня INT сделан вот так:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Border Pentagon.GIF 
Просмотров:	434 
Размер:	13.0 Кб 
ID:	74898   Нажмите на изображение для увеличения. 

Название:	INT.GIF 
Просмотров:	250 
Размер:	6.4 Кб 
ID:	74899  

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

    valerium(09.03.2021)

  8. #7

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от П321 Посмотреть сообщение
    Доработку BORDER-а я делал вот так:
    Видимо это последняя недостающая часть доработки. после int и других подготовок.
    А на rc-цепочках int, как я понимаю, тоже задерживает после начала запаздывающего КС да начале следующего кадра ? (почти на кадр ?)

  9. #8

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    Видимо это последняя недостающая часть доработки. после int и других подготовок.
    А на rc-цепочках int, как я понимаю, тоже задерживает после начала запаздывающего КС да начале следующего кадра ? (почти на кадр ?)
    при тех номиналах - точно нет. там задержка в микросекунды.
    а задерживать на кадр RC цепочками - это извращение. там все плавать будет от любых непредсказуемых факторов.
    Последний раз редактировалось Serg6845; 09.03.2021 в 21:10.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  10. #9

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    при тех номиналах - точно нет. там задержка в микросекунды.
    в какой момент тогда мы получаем активный int, если оно задерживается относительно уже задержанного (от начала тв-кадра) импульса /КС ?
    700ом и 10нф - имеем задержку на 7 мкс.
    это около 25 пикселей.. то есть задержка сделана просто до следующей экранной строки, а не до начала тв-кадра?

    если так, то мне всё-таки больше нравится вариант с жирным счетчиком, чтоб попадать ровно в начало следующего кадра.
    Последний раз редактировалось valerium; 09.03.2021 в 21:19.

  11. #10

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    в какой момент тогда мы получаем активный int, если оно задерживается относительно уже задержанного (от начала тв-кадра) импульса /КС ?
    если я не ошибся в порядках - примерно через 7мкс. если /КС взят от инвертированного /БС - то похоже на правду...

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. А что если доработать SMUC?
    от AmoNik в разделе Scorpion
    Ответов: 21
    Последнее: 16.06.2015, 20:24
  2. Тайминги Leningrad-1
    от ZXMAK в разделе Ленинград
    Ответов: 17
    Последнее: 14.06.2013, 03:09
  3. Тайминги DENDY
    от evgs в разделе Nintendo
    Ответов: 7
    Последнее: 01.11.2011, 22:59
  4. Как доработать "Пентагон-128"?
    от AlexBel в разделе Pentagon
    Ответов: 36
    Последнее: 18.09.2011, 15:11

Ваши права

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