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

User Tag List

Страница 2 из 18 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 174

Тема: команда BIT n,(HL)

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Titus
    Если на реальном железе дает неверные, то под чего же он написан?
    черт разберет. к слову, сам автор yaze (и теста, соотв) нахально делает F=A&28h. и все-то у него "сходится". я забил на эти тестовые "ОК" и просто сравниваю CRC для своего ядра с CRC, которые выходят на реале.

    насчет "эмуляции на 100%": очевидно, никто так и не разобрался толком, что это за "внутренний регистр", и какие опкоды как на него влияют -- судя по результатам, которые SMT запостил...
    мораль: если не хочешь, чтобы прога шла под эмуляторами, достаточно заксорить ее флаговым регистром после bit n,(hl)
    Последний раз редактировалось boo_boo; 20.02.2006 в 03:32.

  3. #13
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    забавный тест. только я у себя так и не смог проэмулировать сабжевую команду. правда, погонял тест на разных эмулях, вот
    Неплохо Сразу видно что почем

    Цитата Сообщение от Vladimir Kladov
    различия есть, а вот в чем они, нам никто не расскажет. Однако Джон Нидл в своем Спектакуляторе сделал опцию выбора версии кристалла, и от этого по разному работает по крайней мере 1 мультиколорная демка. Есть выбор чипа врде бы и RS.
    Пока никто этих 'различных' кристаллов не видел, нет смысла говорить о том, что они где-то там есть. Самое важное во всем этом то, что ни на одном, хоть более менее серийно выпускаемом ZX клоне, еще не было замечено Z80 с кристаллом отличающимся от оригинала. Если же кто встречал, то пожалуйста - в студию!

  4. #14
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я бы не стал доверять результатам так уж. И как раз из-за наличия того самого внутреннего регистра. И что еще может там повлиять на результат. Недаром на реальном железе тест обламывается: его резуьтат для некоторых команд может зависеть от результата совсем других команд, котрые выполнялись совсем в другой момент времени. А если еще и от команд перехода (внутренний регистр), по получается - как и чем саму прогу скомпилировал, то и получил.

    Что если прогнать тест на реалке 1 раз, а потом в другой раз, и сравнить результат? А если на 2х разных реалках?

    А я еще сдается мне, что этот тест работает в разрешенных прерываниях, т.е. все время вмешивается (когда заблагорассудится) int38, и опять портит этот внтуренний регистр. Нет, так тесты не делаются.
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

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

    По умолчанию

    Цитата Сообщение от Vladimir Kladov
    Недаром на реальном железе тест обламывается: его резуьтат для некоторых команд может зависеть от результата совсем других команд, котрые выполнялись совсем в другой момент времени. А если еще и от команд перехода
    автор порта zexall на спек думает, что где-то напортачил, поэтому crc не сходятся. в отношении bit n,(hl) это определенно так, адрес ассемблирования-то поменялся.
    Цитата Сообщение от Vladimir Kladov
    А я еще сдается мне, что этот тест работает в разрешенных прерываниях, т.е. все время вмешивается (когда заблагорассудится) int38
    не, автор теста не идиот -- прерывания отключает.

  6. #16
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    что-то насчет отключения прерывний - не заметил (я его когда запустил, несколько раз останавливал в дебугере, почему-то он частенько на адресе 38 стопался. Наде еще глянуть). А по-хорошему, в тесте на bit надо бы уже перед каждой командой делать типа ADD HL,DE (и поместить туда нули).
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

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

  8. #17
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну! Ну! так что дальше-то ? Идиот автор теста или нет ?

    У кого есть реал - запускали, как предлагалось, тест несколько раз ?

    SMT, какие результаты прогона на других эмуляторах ?
    Последний раз редактировалось Знахарь; 20.02.2006 в 19:35.

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

    По умолчанию

    Цитата Сообщение от Vladimir Kladov
    что-то насчет отключения прерывний - не заметил (я его когда запустил, несколько раз останавливал в дебугере, почему-то он частенько на адресе 38 стопался.
    а он непосредственно перед инициализацией регистров и исполнением тестовой инструкции отключает прерывания. впрочем, в случае с сабжем это не особо спасает -- между call nz, test (который инициализирует "эзотерический регистр" адресом перехода) и di может проскочить прерывание.

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

    По умолчанию

    SMT, какие результаты прогона на других эмуляторах ?
    на каких интересует? под дос, линукс или коммерческих у меня нет

  11. #20
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну... На unrealе не эмулится - так, а на каком эмулится ? И что это значит ?

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

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

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

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

Похожие темы

  1. Команда Outland corp
    от nyuk в разделе Люди
    Ответов: 12
    Последнее: 10.11.2006, 10:16

Ваши права

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