User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 48

Тема: CPD-Test для проверки изменения регистра MEMPTR инструкциями. Проверьте на реале плз

  1. #11

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    скорей всего разница из-за Q регистра, который по разному на разных вариантах Z80 работает
    а тут разве применялись scf/ccf ?
    Прихожу без разрешения, сею смерть и разрушение...

  2. #12

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #13

    Регистрация
    24.07.2018
    Адрес
    г. Москва
    Сообщений
    83
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новая версия. Переделал тесты, много добавил, что-то объединил, что-то разъединил. Теперь проверяются все инструкции и вызовы прерываний, меняющие MEMPTR, кроме: инструкций RST, вызовов прерываний в режимах IM 0 и 1, разбитых инструкций CPIR и CPDR. Тесты разбитых OTIR и OTDR работают только на 128-х машинах. Для тех, кто будет проверять на реалах, сделал турбозагрузчик, чтобы быстрее все это дело грузилось. Сделал вывод некоторой идентификационной информации, в будущем буду пробовать на ее основе адаптировать тесты под конкретные модели процессоров, но нужна обратная инфа от вас: что на экране, какой установлен процессор. Проверьте, пожалуйста, на реальных машинах, у кого есть возможность. Спасибо.

    Нажмите на изображение для увеличения. 

Название:	638815477592216314.jpg 
Просмотров:	108 
Размер:	91.4 Кб 
ID:	82233 Нажмите на изображение для увеличения. 

Название:	638815471149717824.jpg 
Просмотров:	144 
Размер:	47.8 Кб 
ID:	82234

    TZX: cpd-test1250429.zip
    TAP: cpd-test-tap-1250429.zip
    Последний раз редактировалось cafedead; 29.04.2025 в 23:28.

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

    goodboy(30.04.2025), Spectramine(30.04.2025), ZjoyKiLer(06.05.2025), ZXMAK(30.04.2025), [bETA]mEN(01.05.2025)

  4. #14

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,295
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    203
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    949 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cafedead Посмотреть сообщение
    сделал турбозагрузчик, чтобы быстрее все это дело грузилось.
    TAP`ка нужна, её можно мгновенно загрузить.

  5. #15

    Регистрация
    24.07.2018
    Адрес
    г. Москва
    Сообщений
    83
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    TAP`ка нужна, её можно мгновенно загрузить.
    Ок, сделал

  6. #16

    Регистрация
    23.02.2024
    Адрес
    г. Торонто, Канада
    Сообщений
    22
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запустил на Мистере ФПГА (ZX Spectrum 24.04.21) - сразу же вылетает:
    01:Self-test
    TESTS FAILED
    MEMPTR is not emulated correctly

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

    cafedead(30.04.2025), ZjoyKiLer(06.05.2025)

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

  8. #17

    Регистрация
    03.12.2024
    Адрес
    г. Котельники
    Сообщений
    52
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Физическое железо Z8400AB1 (Z80A), БМК Т34ВГ1. Все тесты пройдены:

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

    cafedead(30.04.2025), ZjoyKiLer(06.05.2025)

  9. #18

    Регистрация
    24.07.2018
    Адрес
    г. Москва
    Сообщений
    83
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sasza Посмотреть сообщение
    Запустил на Мистере ФПГА (ZX Spectrum 24.04.21) - сразу же вылетает:
    01:Self-test
    TESTS FAILED
    Значит тест прокрутил все необходимые итерации, но флаги так и не изменились, т.к. в эмуляторе вообще не запарились этими флагами из регистра MEMPTR в инструкции BIT 0,(HL), либо CPD не уменьшает MEMPTR, и проверять тогда все это совершенно невозможно. В тесте предусмотрен выход на такой случай с таким вот сообщением, чтобы на таких эмуляторах все не зависало. Интересно было проверить и такой кейс. В любом случае, проверить было интересно, потому что в FPGA могла и оказаться эмуляция регистра, полная, или не полная, мы бы увидели недостатки, если бы они были. Спасибо за инфу.
    Последний раз редактировалось cafedead; 30.04.2025 в 12:48.

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

    ZjoyKiLer(06.05.2025)

  10. #19

    Регистрация
    02.02.2005
    Адрес
    г. Екатеринбург
    Сообщений
    1,546
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    155
    Поблагодарили
    106 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    GRM-128 (так же процессор отечественный ВМ1)

    Группа в ВК, посвященная кассетным версиям игр для спектрума
    В коллекции:Plazma-128K (YM+TR-DOS), Кворум 128+, Эксперт-006, Квант V3.а, Квант (Didaktik), Компаньон-2 (V2.2), Radon Plus, Урал 8-64К, Byte, Хоббит, Байт, Compact-256, Profi-128K (Kramis V.02), Himac 48K

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

    cafedead(30.04.2025), ZjoyKiLer(06.05.2025)

  11. #20

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тест любопытный:



    Смущает правда то, что он показывает ок, даже если специально подпортить флаги X и Y у блоковых инструкций.

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

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Посоветуйте софт для проверки HDD
    от ZXMAK в разделе Внешние накопители
    Ответов: 0
    Последнее: 03.06.2012, 18:42
  2. Ответов: 33
    Последнее: 22.07.2008, 10:46

Ваши права

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