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

User Tag List

Показано с 1 по 6 из 6

Тема: эмуляция Z80: тайминг

  1. #1
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию эмуляция Z80: тайминг

    дописываю эмуляцию z80, мучает один вопрос -- тайминг операций записи в память/порт должен быть соблюден четко, ясен пень... а вот как насчет операций чтения? то есть, не могу себе вообразить ситуацию (даже абстрактную), в которой то, на каком такте исполнения инструкции выставляются MREQ+RD[+M1] или IORQ+RD имеет значение... так ли это? О__о

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

  3. #2
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    конкретно для спектрума? ну, разве что для читалки с ленты важно +-40 тактов и для порта #FF примерно столько же

  4. #3
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    конкретно для спектрума? ну, разве что для читалки с ленты важно +-40 тактов и для порта #FF примерно столько же
    сделал на всякий пожарный... самое сложное осталось -- взять себя за уши, и вбить конкретные цифры в эти самые тайминги %)

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

    По умолчанию

    Цитата Сообщение от boo_boo
    сделал на всякий пожарный... самое сложное осталось -- взять себя за уши, и вбить конкретные цифры в эти самые тайминги %)
    да, по чтению тайминг для магнитофона важен...

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

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

  6. #5
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от SMT
    бордюрные демы всем известны, мультиколорных таких в принципе не может быть, т.к. выборка байта атрибутов или пикселей происходит раз в 4 такта
    почемуже не может, еще как может!
    у меня вот есть свой тестик, но он довольно примитивный, тестирует только LDIR... unreal 033B и zxmak.net 0.5 его проходят...

    хоть запись и происходит раз в 4 такта, но за фрейм 71680 можно составить 71680 вариантов попадания 4 тактов на момент выборки байта...

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

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

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

Похожие темы

  1. Эмуляция Amiga
    от spensor в разделе Amiga
    Ответов: 44
    Последнее: 18.04.2006, 12:28
  2. эмуляция магнитофона
    от Almaz в разделе Эмуляторы
    Ответов: 6
    Последнее: 31.05.2005, 22:36
  3. эмуляция ленты в mb02 у буржуев
    от lvd в разделе Программирование
    Ответов: 0
    Последнее: 30.01.2005, 00:20
  4. Эмуляция и только
    от CityAceE в разделе Эмуляция ZX Spectrum'а
    Ответов: 0
    Последнее: 13.01.2005, 15:20

Ваши права

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