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

User Tag List

Страница 8 из 18 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 178

Тема: Справочник по Z80?

  1. #71
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,554
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac Посмотреть сообщение
    а в чем особенность обработки недокументированных флагов при перезаписи командой самой себя на которых он и падает в случае LDIR->NOP?
    ни в чём, флаги устанавливаются так же как и в случае прерывания, просто нужно перезапись детектить правильно

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

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

  2. #72
    Veteran Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,128
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    179 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    ни в чём, флаги устанавливаются так же как и в случае прерывания, просто нужно перезапись детектить правильно
    я просто убрал у себя проверку на то что происходит прерывание и стал всегда выставлять эти флаги, все тесты стали "ок"

  3. #73
    Junior Аватар для sma77
    Регистрация
    28.05.2006
    Адрес
    г.Углич
    Сообщений
    13
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет всем фанатам Спектрума и не только
    Как я понял из последней дискуссии, тайны из Z80 всё продолжают и продолжают извлекать)
    Ох уж эти биты 5 и 3
    Насколько я понял после прерывания блочных команд биты 5 и 3 регистра флагов копируются из PC !? Всё так?
    Или же биты 5 и 3 выставляются после выполнения команды BIT n,(HL) в процедуре прерывания, т.е. берутся из MEMPTR ???

    И у меня ещё ряд вопросиков к знатокам:
    Ребята, скажите, плиз, кто знает, Z80 реверснули или так и нет???
    Создана ли его полноценная Verilog-модель?
    И какое ядро Z80 залито в fpga в ZX-Next к примеру?
    (читал разные темы, искал поиском, но так и не понятно)

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

    По умолчанию

    Цитата Сообщение от sma77 Посмотреть сообщение
    И какое ядро Z80 залито в fpga в ZX-Next к примеру?
    В Следующем свое собственное ядро, но основанное на Т80, они его называют T80n.
    Основа Т80 плюс немного, пару десятков, своих собственных самопальных операндов. Само собой совместимости это не прибавляет, а проблем - таки да. Чтобы не скучно было.
    Например очередной тест. У них не идет. Так вот ищут проблемуу:
    Checked undocumented im0/im1 instructions are done correctly. Checked timing of out (c), 0. Checked no ED xx NOP instructions are used. Checked with same Pentagon 128 ROMs as specemu. Looking at int pulse length next
    Последний раз редактировалось zebest; 08.02.2022 в 01:14.
    Profi v3.2 -=- Speccy2010,r2

  5. Этот пользователь поблагодарил zebest за это полезное сообщение:

    sma77 (09.02.2022)

  6. #75
    Junior Аватар для sma77
    Регистрация
    28.05.2006
    Адрес
    г.Углич
    Сообщений
    13
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Например очередной тест. У них не идет. Так вот ищут проблемуу:
    То есть значит скорее всего Z80 так и не реверснули, как например ВМ80!!! Раз писали сами своё ядро!?
    А не знаете, тесты от Zexall проходят на Нексте?

  7. #76
    Activist
    Регистрация
    29.10.2016
    Адрес
    г. Москва
    Сообщений
    377
    Спасибо Благодарностей отдано 
    157
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    65 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не проходят все otir если память не изменяет, как и на всех реализациях на fpga

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

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

    По умолчанию

    Цитата Сообщение от polikarpov76 Посмотреть сообщение
    Не проходят все otir если память не изменяет, как и на всех реализациях на fpga
    Блочный тест флагов от Петера - весь не проходит.
    CCF\SCF тоже не проходит.
    Но то такое...
    В Следующем дизайн на 99% заполнен, им просто физически невкуда(да и не зачем) фиксить и эти бесполезные знания.
    В МиСТер-е со свободными ячейками несколько получше, но видимо у Алексея ровно те же соображения, а чисто из академических соображений тоже никому не впилось видимо.
    zexall - это который многочАсовой?? Неее, сейчас тестят блоком тестов от Патрика, текущая версия 1.2
    Profi v3.2 -=- Speccy2010,r2

  10. #78
    Junior Аватар для sma77
    Регистрация
    28.05.2006
    Адрес
    г.Углич
    Сообщений
    13
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо за информацию!)
    zebest, я правильно нашёл ссыль на этот тест от Патрика?
    https://github.com/raxoft/z80test

    zebest, ещё хотел спросить про SCF/CCF )) Поясните пожалуйста в кратце, что с этими командами не так? В английском не очень шарю, поэтому может не очень правильно понял!? Биты 5 и 3 не всегда из А берутся?
    Последний раз редактировалось sma77; 08.02.2022 в 09:30.

  11. #79
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,554
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sma77 Посмотреть сообщение
    Насколько я понял после прерывания блочных команд биты 5 и 3 регистра флагов копируются из PC !? Всё так?
    при обломе блочных in/out и вполне документированные флаги аццки меняются
    Прихожу без разрешения, сею смерть и разрушение...

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

    По умолчанию

    Цитата Сообщение от sma77 Посмотреть сообщение
    в кратце, что с этими командами не так? В английском не очень шарю
    Если вкратце - то лучше в картинках, один раз увидеть, чем..
    https://github.com/raxoft/z80test/co...11e3394a486051
    флаги 5 и 3 как бы не очень то и документированы, поэтому конечные производители видимо корректили дизайн Z80 под себя, возможно и специально меняли.
    На картинках три основных разновидности(паттерн) Патрик выделил для Zilog\NEC\ST, но попадаются и другие, которые видимо ни попадают ни в одну из этих, и поэтому тесты Патрика в отношении CCF\SCF не проходят.
    Ну не проходят - и не проходят, что ж теперь )
    Profi v3.2 -=- Speccy2010,r2

  13. Эти 2 пользователя(ей) поблагодарили zebest за это полезное сообщение:

    polikarpov76 (08.02.2022), sma77 (09.02.2022)

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

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

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

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

Ваши права

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