Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 23

Тема: Вопрос по синхронизции с прерываниями

  1. #1
    Master
    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вопрос по синхронизции с прерываниями

    Как известно команда HALT ждет прерывания, но прерывание начинается со смещением по тактам 0..+3 от синхроимпульса.
    Чтобы всегда было одно и тоже значение надо использовать код кратный по тактам 4, но если это не всегда возможно, то по идее если строить на бордере out`ами чтото, то оно будет плавать...
    Тема уже поднималась, но там так и не дали нормального решения вопроса. Можно ли сделать синхронизацию с помощью регистра R скажем? Где про него почитать желательно на русском?

    И еще вопрос - какова попиксельная ширина/высота экрана с учетом бордера? (и какова видимая область?)
    Pentagon1024sl2.2/TSFM/Z-Controller/GS128Kb/HDD/CDROM/Palcoder

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

  3. #2
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,099
    Спасибо Благодарностей отдано 
    22
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TmK Посмотреть сообщение
    Можно ли сделать синхронизацию с помощью регистра R скажем? Где про него почитать желательно на русском?
    Теоретически - думаю, как-то использовать регистр R для синхронизации, возможно. Вскользь о нем упоминается в книжке Ларченко/Родионова: ..Младшие семь разрядов этого регистра увеличиваются на еденицу, после выполнения очередной команды (точнее - цикла М1) микропроцессора... Более детально - расписано в даташите на МП (сколько циклов выполняется та, или иная команда и т.п.) - на Virtual TR-DOS в разделе books она, по-любому есть.

    Цитата Сообщение от TmK Посмотреть сообщение
    какова попиксельная ширина/высота экрана с учетом бордера? (и какова видимая область?)
    Зависит от модели (реализации узла видеоконтроллера). В одном из ZX-Ревю озвучивались параметры по Пентагон 128 и "желтому" Scorpion.
    Когда есть, но не знаешь где - это все равно, что нету.

  4. #3
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    276
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в zx ревю был описан метод синхронизации отрисовки с точностью до такта
    кстати ниже - в разделе программирование оно на форуме есь
    С уважением,
    Jerri / Red Triangle.

  5. #4
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что - 0..3 такта так критично? Это для мульки какой то что ли? Даже для мульки... это около 6 пикселей... сильно критично?
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  6. #5
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от GriV Посмотреть сообщение
    А что - 0..3 такта так критично? Это для мульки какой то что ли? Даже для мульки... это около 6 пикселей... сильно критично?
    Для мультиколора, имеющего видимые вертикальные преходы, критичен каждый такт.

  7. #6
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ставлю на то, что R вам ну никак не поможет.

  8. #7
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TmK Посмотреть сообщение
    Как известно команда HALT ждет прерывания, но прерывание начинается со смещением по тактам 0..+3 от синхроимпульса.
    и это если я не ошибаюсь только на наших клонах. на фирменных моделях (судя по выводу на бордюр) смещения нет

    ---------- Post added at 16:37 ---------- Previous post was at 16:35 ----------

    Цитата Сообщение от TmK Посмотреть сообщение
    И еще вопрос - какова попиксельная ширина/высота экрана с учетом бордера? (и какова видимая область?)
    для Пентагона вот http://www.worldofspectrum.org/rusfaq/index.html#21

  9. #8
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    и это если я не ошибаюсь только на наших клонах. на фирменных моделях (судя по выводу на бордюр) смещения нет
    как раз наоборот. на всех фирменных Z80 HALT занимает ровно 4 такта, и по-этому, есть смещение.
    а на каком-то советском клоне z80 HALT исполнялась с точностью до такта, так что не надо было "настраиваться" для вывода на бордер.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  10. #9
    Master
    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    в zx ревю был описан метод синхронизации отрисовки с точностью до такта
    кстати ниже - в разделе программирование оно на форуме есь
    Как примерно тема называется? я помню что вроде чтото упоминалось, но не нашел((

    Цитата Сообщение от GriV Посмотреть сообщение
    А что - 0..3 такта так критично? Это для мульки какой то что ли? Даже для мульки... это около 6 пикселей... сильно критично?
    критично ли когда статичная картинка будет дергаться на эти 6 пикселов?
    Pentagon1024sl2.2/TSFM/Z-Controller/GS128Kb/HDD/CDROM/Palcoder

  11. #10
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    ставлю на то, что R вам ну никак не поможет.
    Мне когда-то именно регистр R и помоагал, на сколько я помню.

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

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

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

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

Похожие темы

  1. вопрос
    от Sayman в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 20.11.2008, 09:40
  2. Вопрос по IDE
    от Пётр в разделе Внешние накопители
    Ответов: 67
    Последнее: 13.05.2007, 20:40
  3. Вопрос про ПЗУ
    от Eltaron в разделе Память
    Ответов: 14
    Последнее: 25.12.2005, 20:17

Ваши права

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