User Tag List

Страница 24 из 51 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 501

Тема: Тема для всяких глупых вопросов

  1. #231

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень странный и показательный ( в прямом смысле) тест инструкции CCF (ну или SCF)
    Код:
    .loop       push    hl 
                pop     af
                ccf
                push    af
                pop     bc
                ld      a,l
                xor     c
                ld      (hl),a
                inc     hl
                ld      a,h
                and     d
                ld      h,a
                jp      .loop
    По идее он проверяет установку\снятие 3 и 5 флагов, если не путаю.
    Вот только КАК он это делает - я плохо понимаю.
    И да, это не для эмулей, они такое не могут эмулить. А вот на некоторых реальных процессорах красиво получается
    https://drive.google.com/file/d/1lxI...ew?usp=sharing
    Этого "мусора", в виде шевелящихся черных\белых точек - в эмулях не бывает.
    Последний раз редактировалось zebest; 30.01.2022 в 16:09.
    Profi v3.2 -=- Speccy2010,r2

  2. #232

    Регистрация
    03.07.2021
    Адрес
    г. Кировск
    Сообщений
    922
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    156 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Этого "мусора", в виде шевелящихся черных\белых точек - в эмулях не бывает
    Дак может этот "мусор" именно глюки некоего реального железа? В памяти точно изменения происходят? Или только на экране их "видно"?
    По логике, биты флагов вообще влиять не должны, т.к. на них действует AND, а в (HL) кладется значение аккума, никак от флагов не зависящее.

  3. #233

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если это и глюки - то довольно интересные)))))
    У меня 3 (три!) штуки профика и десяток процессоров Z80. От платы эти глюки не зависят, а онли от производителя процессора) На Зилогах такого нет, на ST, Sharp, Т34 и пр. - как с добрым утром Подделки? не думаю (с) )))))
    Просто это особенности работы флагов CCF\SCF, которые нафик никомуу не нужны, но все же эти особенности есть)
    (Ну или проектировщики профиков совсем л.)
    Вот ST-шка
    https://drive.google.com/file/d/1N1h...ew?usp=sharing
    во первых другой паттерн, ну и точки белые, в правом квадрате побольше, слева - поменьще, но они есть.
    И это не артефакты экрана . Это уже в памИтИ так
    Последний раз редактировалось zebest; 30.01.2022 в 18:06.
    Profi v3.2 -=- Speccy2010,r2

  4. #234

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    По идее он проверяет установку\снятие 3 и 5 флагов, если не путаю.
    Вот только КАК он это делает - я плохо понимаю.
    Он ничего не проверяет, он строит регулярную картинку по заданному алгоритму, берет младший байт текущего адреса, ксорит с регистром F после CCF, и выводит на экран.
    Это не весь тест, а его фрагмент, так как неизвестно содержимое регистров D и HL. Похоже, в HL выставлен #4000, а в D маска, не дающая HL выйти за пределы 4кб области, типа $EF.
    Если содержимое F после CCF нестабильно, на регулярной картинке будут мерцающие точки.

    Цитата Сообщение от zebest Посмотреть сообщение
    И да, это не для эмулей, они такое не могут эмулить.
    Эмули могут всё сэмулить, была бы в этом необходимость. Раз на Zilog такого нет, я этим заниматься не буду)

  5. #235

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,964
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    По идее он проверяет установку\снятие 3 и 5 флагов, если не путаю.
    Вот только КАК он это делает - я плохо понимаю.
    И да, это не для эмулей, они такое не могут эмулить. А вот на некоторых реальных процессорах красиво получается
    https://drive.google.com/file/d/1lxI...ew?usp=sharing
    Этого "мусора", в виде шевелящихся черных\белых точек - в эмулях не бывает.
    эмули (программные) как раз могут, кто ж им запретит
    нехт не может
    Прихожу без разрешения, сею смерть и разрушение...

  6. #236

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, тут на форуме человек давно предполагал подобное поведение флагов 3 и 5 после CCF/SCF, но на реальные тесты его не хватило) Однако, на Зайлогах такой нестабильности не оказалось, что радует (меньше возни писателям эмулей ).

  7. #237

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новый тест Патрика проверяет разницу SCF\CCF у трех производителей, Zilog, ST, NEC. Мои процессоры (кроме Zilog и GS) ни в одну категорию не попадают. А именно NEC у меня и нет.
    Profi v3.2 -=- Speccy2010,r2

  8. #238

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Новый тест Патрика проверяет разницу SCF\CCF у трех производителей, Zilog, ST, NEC. Мои процессоры (кроме Zilog и GS) ни в одну категорию не попадают. А именно NEC у меня и нет.
    Не вижу особого смысла разбираться с поведением клонов Z80 на недокументированных фичах. Ибо там они могут плясать кто во что горазд.

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

    Цитата Сообщение от weiv Посмотреть сообщение
    Кстати, тут на форуме человек давно предполагал подобное поведение флагов 3 и 5 после CCF/SCF, но на реальные тесты его не хватило) Однако, на Зайлогах такой нестабильности не оказалось, что радует (меньше возни писателям эмулей ).
    Ссылка на то сообщение. Предполагается, что с понижением частоты проца его поведение для недокументированных флагов будет изменяться.

  9. #239

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А никто никого и даже не просит разбираться. Колхоз - дело добровольное

    и да, на картинках - два разных Зилог-а. Шах и мат.
    И вполне ожидаемый "мусор" на втором зайлог-е
    Последний раз редактировалось zebest; 30.01.2022 в 18:49.
    Profi v3.2 -=- Speccy2010,r2

  10. #240

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение

    и да, на картинках - два разных Зилог-а. Шах и мат.
    А вот это уже печальнее. Т.е. даже для двух зайлогов поведение после SCF/CCF разное. Странно, что тест на одном зайлоге пропустил тесты для NEC и ST, а на другом полез в них.

Страница 24 из 51 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 42
    Последнее: 05.05.2021, 17:01
  2. Общая тема для моих вопросов (ассемблер и zx spectrum)
    от moronizzz в разделе Для начинающих
    Ответов: 17
    Последнее: 23.08.2016, 18:13
  3. тема для мобильного....
    от rasmer в разделе Музыка
    Ответов: 0
    Последнее: 18.01.2008, 20:25

Метки этой темы

Ваши права

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