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

User Tag List

Страница 9 из 10 ПерваяПервая ... 5678910 ПоследняяПоследняя
Показано с 81 по 90 из 98

Тема: Тайминги Pentagon 128 :)

  1. #81
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переделал рендер бордюра в своем эмуляторе. Теперь пискель бордюра на котором происходит смена цвета настраивается. Его цвет равен смешанному цвету из бывшего и нового цвета. Доли цветов настраиваются. Если установить долю в 0, то бордюр будет совпадать с экраном. Если установить в 100 бордюр будет отставать на 1 пиксель. Как выглядит картинка, когда доля установлена на 50 можно посмотреть на скриншотах.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	NewRenderRage.jpg 
Просмотров:	540 
Размер:	26.3 Кб 
ID:	47671   Нажмите на изображение для увеличения. 

Название:	NewRenderBTime17762.jpg 
Просмотров:	272 
Размер:	28.5 Кб 
ID:	47672   Нажмите на изображение для увеличения. 

Название:	NewRenderBTime17763.jpg 
Просмотров:	230 
Размер:	28.5 Кб 
ID:	47673  

  2. #82
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Также полностью переделан рендер экрана. Теперь эмулятор как и реальный Пентагон на каждом такте (кроме тактов обращения к памяти Z80) считывает по очереди байты пикселей и атрибутов. Байты складываются в буфер и по окончанию кадра из них формируется изображение текущего кадра. Тесты показывают полную идентичность с реальным Пентагоном.

    Демонстрация работы теста stime
    Последний раз редактировалось Lion17; 25.04.2014 в 18:31.

  3. #83
    Master
    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Также полностью переделан рендер экрана. Теперь эмулятор как и реальный Пентагон на каждом такте (кроме тактов обращения к памяти Z80) считывает по очереди байты пикселей и атрибутов. Байты складываются в буфер и по окончанию кадра из них формируется изображение текущего кадра. Тесты показывают полную идентичность с реальным Пентагоном.
    Lion17, замечательная новость! Когда и где можно ожидать релиза нового эмулятора?
    "introspec" читается как "интроспек". некоторые читают как "интроспец", но я никакой не спец. я спек.

  4. #84
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Lion17, замечательная новость! Когда и где можно ожидать релиза нового эмулятора?
    Как только доведу до состояния, когда его можно будет запустить не на моем компе. И то это будет не релиз, а ранняя альфа. Пока все слишком сыро и неоптимизировано.

  5. #85
    Activist
    Регистрация
    29.03.2005
    Адрес
    Москва
    Сообщений
    295
    Спасибо Благодарностей отдано 
    361
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Lion17 присоединяюсь к ожидающим релиза (был поклонником старого эмулятора)!

  6. #86
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Помню тоже был поклонником, даже звонил Владимиру в Ростов — спрашивал про новые версии

  7. #87
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Создал тему с релизом http://zx.pk.ru/showthread.php?t=23363

  8. #88
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,641
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Посмотрел схему Пентагона. Процессор имеет приоритет над видео-контроллером. Как только активен MREQ и на шине адреса - оперативка, в следующем такте происходит чтение памяти процессором. Все остальное время каждый такт происходит по очереди чтение атрибутов или пикселей. Так как они считываются асинхронно с границей знакоместа, то сначала они помещаются в буферные регистры, а на границе знакоместа переносятся в регистры вывода, а оттуда попиксельно выталкиваются на экран.

    Исходя из выше-сказанного, мерцание пикселей в тесте легко объясняется. Судя по всему за один кадр видео-контроллер успевает считать нечетное количество байт (атрибуты + пиксели). Поэтому, в одном кадре непосредственно после записи #FF в верхний левый угол экрана считываются пиксели (полоска есть), а в другом - считываются атрибуты, а пиксели уже считались до записи (полоски нет).

    Код:
    Tackts:   17983 |  17984 |  17985
    Frame 0: RAT=32 | WRT=FF | RPX=FF (полоска есть)
    Frame 1: RPX=00 | WRT=FF | RAT=32 (полоски нет)
    RAT - чтение атрибутов, RPX - чтение пикселей, WRT - запись CPU



    Получается, что на текущий момент ни один из эмуляторов точно не воспроизводит времянку Пентагона.

    Забавно, всегда считал, что эмулировать Пентагон проще всего. Оказалось, наоборот.
    Вопрос к хардварщикам. Правильно ли я понимаю, что при обращении к портам ввода-вывода видеоконтроллер Пентагона тоже приостанавливает чтение видеопамяти (т.к. в этот момент шины адреса/данных также заняты процессором, по идее)? И если да, на сколько тактов, на один или на два?

  9. #89
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    какая то каша в голове, что значит "тоже" в цитате " Правильно ли я понимаю, что при обращении к портам ввода-вывода видеоконтроллер Пентагона тоже приостанавливает чтение видеопамяти" ?

  10. #90
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,641
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из приведенной мной цитаты сообщения Lion17 можно понять, что в Пентагоне процессор имеет приоритет над видеоконтроллером при доступе к памяти, и на время такта обращения процессора к памяти видеоконтроллер приостанавливает поочерёдное чтение байтов пикселей/атрибутов следующего знакоместа. Я предположил, что, поскольку доступ процессора к портам ввода-вывода тоже использует шины адреса и данных, на время доступа процессора к порту видеоконтроллер _тоже_ приостанавливает поочередное чтение байтов пикселей/атрибутов. В данной теме этот вопрос не подымался. Я также предположил, что, поскольку цикл доступа к порту занимает не 3 такта, как цикл доступа к памяти, а 4, то видеоконтроллер, возможно, приостанавливается в этом случае не на один такт (как при доступе к памяти), а на два.

Страница 9 из 10 ПерваяПервая ... 5678910 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тайминги Leningrad-1
    от ZXMAK в разделе Ленинград
    Ответов: 17
    Последнее: 14.06.2013, 03:09
  2. Тайминги экранов Спектрумов
    от Alex Rider в разделе Программирование
    Ответов: 12
    Последнее: 02.04.2013, 16:20
  3. Тайминги DENDY
    от evgs в разделе Nintendo
    Ответов: 7
    Последнее: 01.11.2011, 22:59
  4. Тайминги Pentagon-128
    от Mick в разделе Pentagon
    Ответов: 40
    Последнее: 26.09.2011, 20:00
  5. Ответов: 4
    Последнее: 18.11.2010, 09:47

Ваши права

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