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

User Tag List

Страница 40 из 55 ПерваяПервая ... 363738394041424344 ... ПоследняяПоследняя
Показано с 391 по 400 из 542

Тема: ZEmu

  1. #391
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Проверю чуть позже.
    Проверил. Не помогло. По-прежнему желтый фон при включении Flicker OFF.

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

  3. #392
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Проверил. Не помогло. По-прежнему желтый фон при включении Flicker OFF.
    Так Flicker ON или Flicker OFF?

    Ранее антифликер не учитывал endianess, теперь учитывает, так что теперь либо всё должно быть желтым (и с ним, и без), либо ничего (по идее).

    Можешь для тесту найти в zemu.cpp функцию AntiFlicker и убедиться что там есть #ifdef ZEMU_BIG_ENDIAN ?

    И ещё вставить
    Код:
    #ifdef ZEMU_BIG_ENDIAN
    printf("detected\n");
    #endif
    в начало main(), может неправильно детектится?
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  4. #393
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    И ещё вставить
    Код:
    #ifdef ZEMU_BIG_ENDIAN
    printf("detected\n");
    #endif
    в начало main(), может неправильно детектится?
    Оно точно неправильно детектится. Я детектю вот так:
    #if SDL_BYTEORDER == SDL_BIG_ENDIAN, а не так как написано у тебя. И как только я поменял детект - все стало определяться правильно.
    Во вторых, как только оно стало правильно детектиться - все стало желтым, причем вне зависимости Antiflicker OFF или ON.

  5. #394
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Q-Master, попробуй последнюю версию. Сделал детект через cmake.

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

    По умолчанию

    Цитата Сообщение от [bETA]mEN Посмотреть сообщение
    Sinclairean - проходи все тесты.
    M.E.S.S. - проваливает один тест.
    остальные эмуляторы - кто лучше, кто хуже.
    поообщался с автором sinclairean, который тоже разбирался с этим тестом. оказывается, результаты отчасти зависят от версии ПЗУ (и всё по идее проходит без ошибок если ПЗУ классическое).
    стало быть, для чистоты эксперимента надо прогнать тест на разных эмулях (и реалах) с одинаковыми ромами, и тогда уже сравнивать.

  7. #396
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оно точно неправильно детектится. Я детектю вот так:
    #if SDL_BYTEORDER == SDL_BIG_ENDIAN, а не так как написано у тебя. И как только я поменял детект - все стало определяться правильно.
    я уже не помню откуда я взял тот детект, всё равно пишу в слепую, ибо всё более-менее мощное у меня little endian.

    Во вторых, как только оно стало правильно детектиться - все стало желтым, причем вне зависимости Antiflicker OFF или ON.
    хм. похоже никаких преобразований не нужно, ибо SDL само всё преобразовывает.
    вопрос - а почему раньше (когда неправильно детектило), оно разный резалт показывало в зависимости от антифлика?
    ответа я не знаю.

    Q-Master, пофикси плиз, спасибо скажем (поискать в defines.h и zemu.cpp по ZEMU_BIG_ENDIAN).
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  8. #397
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от boo_boo Посмотреть сообщение
    поообщался с автором sinclairean, который тоже разбирался с этим тестом. оказывается, результаты отчасти зависят от версии ПЗУ (и всё по идее проходит без ошибок если ПЗУ классическое).
    стало быть, для чистоты эксперимента надо прогнать тест на разных эмулях (и реалах) с одинаковыми ромами, и тогда уже сравнивать.
    в общем так и вышло, тревога оказалась ложной.
    слил пзу с кая (кто бы думал что так сложно найти рабочую 3'' дискету )

    в аттаче картинка: слева - zemu (с моим ядром, но я думаю что с z80ex будет тоже самое), справа - KAY-1024 (самый что ни на есть реальный).
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	z80tests-compare.jpg 
Просмотров:	244 
Размер:	64.7 Кб 
ID:	21714  
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  9. #398
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    в аттаче картинка: слева - zemu (с моим ядром, но я думаю что с z80ex будет тоже самое), справа - KAY-1024 (самый что ни на есть реальный).
    Все ли проваленные тесты относятся к ROM-операциям?

  10. #399
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    30 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Wink

    Цитата Сообщение от Sinus Посмотреть сообщение
    слил пзу с кая (кто бы думал что так сложно найти рабочую 3'' дискету
    да! но на кае-то отчасти оригинальное пзу! оно же модифицированное, например добавлен HDD лоадер!

    ты попробуй взять оригинальную прошивку от того же Spectrum 128k и подсунь zEmu
    (๑•̀ㅂ•́)و✧ Doors UI → https://t.me/doorsui | https://t.me/atari_xl_xe ← Atari XL/XE (●´ω`●)ゞ

  11. #400
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vitamin, breeze,
    похоже вы неправильно восприняли результаты моего теста.
    естественно, что на кае модифицированное пзу.

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

    как работает этот тест: каждый элемент теста (комманда) прогоняется много раз с разными параметрами.
    например, для BIT n,(HL) будут испробованы разные значения n, HL и AF (и вроде ещё IX и IY).
    в каждом витке цикла, после выполнения комманды, берётся очередное значение AF и делается некое подобие CRC.

    затем полученное значение (выводится чёрным цветом в правой колонке) сравнивается с эталонным значением, и, если они не совпадают, то эталонное значение выводится красным.

    эталонные значения были получены автором теста путём прогона этого самого теста на zx spectrum 48.
    т.е. если бы он их прогонял на кае, то значения бы были совершенно другие (конкретно - такие, какие видны на скриншоте).

    итого, так как значения на кае и на эмуле полностью совпадают, то значит что эмуль 99% правильно эмулирует
    Последний раз редактировалось Sinus; 29.10.2010 в 16:02.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

Страница 40 из 55 ПерваяПервая ... 363738394041424344 ... ПоследняяПоследняя

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

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

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

Ваши права

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