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

User Tag List

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя
Показано с 71 по 80 из 98

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

  1. #71
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Немного не так - переключает младшие/старшие линии адреса C14. А C23/С40 выбирают тип адреса процессор/видеоконтроллер. Сигналы С29/С30 выбирают тип адреса видеоконтроллера атрибут/пиксель.

    Порядок меняется не с каждым кадром, а только если за кадр было нечетное число операций.
    а какой смысл несет С15?

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Сделать элементарно. Сейчас тест пишет в #4000, надо писать в #5800. Поменять один байт. Если я прав, то атрибут также будет мерцать на 17984. Вернее будет мерцать не весь атрибут, а только верхние 8 пикселов знакоместа.
    да, я уже сделал, см. в аттачменте
    Вложения Вложения
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    а какой смысл несет С15?
    Это же сигнал CAS. По его восходящему фронту переключаются типы адресов, как процессор/видео, так и атрибут/пиксель. А по нисходящему фронту выбранный адрес фиксируется в микросхеме памяти.

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

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    да, я уже сделал, см. в аттачменте
    Прилагаю фотки с тестом атрибутов. А также память при старте.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	pentagon_lion17_atime_17983.jpg 
Просмотров:	192 
Размер:	99.8 Кб 
ID:	41398   Нажмите на изображение для увеличения. 

Название:	pentagon_lion17_atime_17984.jpg 
Просмотров:	193 
Размер:	100.1 Кб 
ID:	41399   Нажмите на изображение для увеличения. 

Название:	pentagon_lion17_atime_17985.jpg 
Просмотров:	204 
Размер:	100.6 Кб 
ID:	41400   Нажмите на изображение для увеличения. 

Название:	pentagon_lion17_memory_on_start.jpg 
Просмотров:	232 
Размер:	32.3 Кб 
ID:	41401  

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

    По умолчанию

    Все-таки не понятна природа шахматной доски при старте. Если бы были только вертикальные, или только горизонтальные полосы, тогда еще есть гипотезы. А как образуются квадраты? Получается память переключается по линии A3 по горизонтали, и по линии A6 по вертикали.

  5. #75
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    Все-таки не понятна природа шахматной доски при старте. Если бы были только вертикальные, или только горизонтальные полосы, тогда еще есть гипотезы. А как образуются квадраты? Получается память переключается по линии A3 по горизонтали, и по линии A6 по вертикали.
    я думаю массив ячеек внутри РУ5 делится на блоки, половина блоков имеет начальное значение 0, половина 1. А за счет того что адресные линии на память немного перемешиваются в схеме компьютера, то получаются разные узоры, в зависимости от того какие адресные линии перемешали...

    Вот прикрутил шахматную доску в эмулятор

    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #76
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,780
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    1,182
    Поблагодарили
    777 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lion17 Посмотреть сообщение
    А btime? Еще minfo запусти, длина INT какая?
    btime - результаты как у тебя.
    17762и17763 сдвиг полоски на один пиксель.

    minfo - 71680
    EI is prefix - YES
    INT time скачет 43/44

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

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

    По умолчанию

    Нашел причину, по которой не работал mctest2.
    Александр был прав - при чтении с адреса #FF шел мусор (всегда считывалось #3F). Оказалось у меня в компе есть спец-переключатель, который разрешает доступ к портам TR-DOS из Бейсика. Соответственно, он был включен.

  9. #78
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    разбирался со схемой пентагона, получились такие циклограммы:

    процессор не обращается к озу:
    Код:
    C25  	11110000111100001111000011110000
    C17	00110000000000000011000000000000
    C18	00000000001100000000000000110000
    процессор на каждом такте обращается к озу:
    Код:
    С25   11110000111100001111000011110000
    С17   00110000001100000000000000000000
    С18   00000000000000000011000000110000
    С25 - тактовая частота
    С17 - выборка аттрибута
    С18 - выборка пикселов

    т.е. если процессор обращается к озу, то пентагон в течении одного такта не производит смену аттрибут/пиксел и продолжает выбирать тот-же байт что и на прошлом такте. Непонятно зачем так сделано, ведь обращение к памяти всеравно получается идет... или регистр захвата срабатывает, но чтение памяти не производится из-за блокировок по другим сигналам?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

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

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    т.е. если процессор обращается к озу, то пентагон в течении одного такта не производит смену аттрибут/пиксел и продолжает выбирать тот-же байт что и на прошлом такте. Непонятно зачем так сделано, ведь обращение к памяти всеравно получается идет... или регистр захвата срабатывает, но чтение памяти не производится из-за блокировок по другим сигналам?
    Думаю, это сделано для того чтобы после того, как процессор обратился к памяти, видеоконтроллер не считывал опять тот же атрибут или пиксель, который он уже считал до обращения процессора к памяти.

    Например, читаем атрибут, в следующем такте - процессор (а у видеоконтроллера по-прежнему атрибут, но сейчас этот адрес не используется), в следующем такте опять активен видеоконтроллер и он переключает адрес на пиксель и читает его.

    А сигналы С17 и С18 блокируются при обращении процессора на элементах D7.1-2
    Последний раз редактировалось Lion17; 05.05.2013 в 17:27.

  11. #80
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Значит так... Солнце на западе… Значит, Ашхабад – там" © кин-дза-дза

    Значит так, в эмулях в RAGE бордюр и экран совпадают, вот пусть будет совпадение и на реальных Пентагонах. Не будем нарушать отчетность, пусть будет красиво. Тем более в своем Speccy2010 этого все же добился..
    а полпикселя-пиксель подгонять программно - это нереально, тогда и статика на бордюре некрасиво будет смотреться..
    упд - ну да, пусть не настоящий пентагон, пусть эмулятор, но все же..Картинку выкладывал, но выложу еще раз, До и ПОСЛЕ...
    Последний раз редактировалось zebest; 10.05.2013 в 14:41.
    Profi v3.2 -=- Speccy2010,r2

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

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

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

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

Ваши права

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