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

User Tag List

Страница 6 из 26 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 255

Тема: Вектор-06Ц: Средства разработки

  1. #51
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,821
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Слегка улучшенный, по сравнению с вариантом в картотеке вариант распаковщика exomizera 2 - DeExo_v04.zip. В качестве сомнительного бонуса на условной компиляции также варианты для ВМ1 и ВМ85 (в эмуляторах работают, на реале - не знаю).
    Было бы неплохо, если бы кто-нибудь переписал их заново, вслед за b2m, лихо написавшим рапаковщик для MegaLZ (хотя и его вариант можно чуть ускорить и как min на пару байт сократить).

  2. #52
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, ты на ВМ85 используеш недокум. команды? было бы неплохо их проверить в VV т.к. я их реализовал но практически не тестировал.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  3. #53
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,821
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что я заметил и что имеет независимые подтверждения:
    1. Есть проблема с командой RSTV. Обнаружил на vstvi53_v1.4_080612.ZIP. Этот тест запускал Денис Кущ на ПК-6128Ц и у него он работал. К сожалению, я не сразу добавил недокументированные команды и приложено фото не с окончательного варианта. Когда он прогонял последний вариант теста были плохие условия для фотографирования и он написал результаты текстом. В emu работает.
    2. Установка флага AC в командах ANA/ANI. Здесь уже писали про это
    Цитата Сообщение от Tim0xA Посмотреть сообщение
    На nedopc.org было сказано о различии в команде ANA для i8080 и i8085:
    ANA/ANI : C=0, AC=1 (8085) or AC=A3|B3 (8080)
    Косвенным подтверждением правильности этого являются результаты exerciserа. Там есть результаты прогона на 8085 (сокращенного, к сожалению). Если исправишь ANA/ANI, то скорее всего и у тебя заработает. В emu все нормально. Обрати внимание, вариант экзорциста для 8085 урезанный, там замаскированы все недокументированные флаги, поэтому видны только отличия в установке "старых" флагов.

  4. #54
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ANA/ANI я уже поправил, но vstvi53 1.4 виснет

    разобрался, я упустил инкремент РС после выполнения команды RSTV при условии что V=0
    Последний раз редактировалось Ramiros; 19.09.2012 в 18:15.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  5. #55
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    прогнал exerciser в VV в режиме ВМ85, совпало все кроме INR M / DCR M. Принцип формирования флагов в этих командах мне найти пока неудалось

    еще непонятно почему в ALUOP <B,C,D,E,H,L,M,A> прочерк ?
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  6. #56
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,821
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    совпало все кроме INR M / DCR M
    Если использовать emu в качестве эталона по установке "старых" флагов (все же exerciser для 8085 он проходит успешно), то получается, что в DCR M флаг AC нужно инвертировать по отношению к текущему варианту в VV.

    Цитата Сообщение от Ramiros Посмотреть сообщение
    непонятно почему в ALUOP <B,C,D,E,H,L,M,A> прочерк
    Exerciser работает очень долго и люди не хотят его прогонять на своих компах. Вместо того, чтобы ускорить, автор просто сделал облегченный вариант без ALUOP <B,C,D,E,H,L,M,A>. Фаната, который выдержал бы прогон на своем 8085 полного варианта пока не нашлось.

  7. #57
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Если использовать emu в качестве эталона по установке "старых" флагов (все же exerciser для 8085 он проходит успешно), то получается, что в DCR M флаг AC нужно инвертировать по отношению к текущему варианту в VV.

    пробовал, выяснилось что команда DCR M вообще никак на результат не влияет, а вот INR M влияет. т.е. реально в тесте используется только INR M. так что эталон еще под вопросом...
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  8. #58
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,164
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Когда он прогонял последний вариант теста были плохие условия для фотографирования и он написал результаты текстом.
    Если что - я готов исправиться. Увы, как обычно не быстро, но теперь условия найду.

    ---------- Post added at 17:11 ---------- Previous post was at 17:09 ----------

    Цитата Сообщение от ivagor Посмотреть сообщение
    Фаната, который выдержал бы прогон на своем 8085 полного варианта пока не нашлось.
    А сколько займет? Или на 1821 неинтересно?

  9. #59
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,821
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ramiros Посмотреть сообщение
    пробовал, выяснилось что команда DCR M вообще никак на результат не влияет, а вот INR M влияет. т.е. реально в тесте используется только INR M.
    Ramiros, даже не знаю, что написать конструктивного. DCR M в тесте используется, 100%! Проще всего проверить - когда дойдет до inr, dcr m в отладчике поставь бряк на 0D4Bh (iut, instruction under test в исходнике, 0D4B - 1й байт из 4х).

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Если что - я готов исправиться.
    Мне кажется, что на это не стоит тратить время, и у Дмитрия RSTV работает и у Игоря теперь заработала. Они поверили (и мне и Вам) на слово

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А сколько займет? Или на 1821 неинтересно?
    Несколько часов, точнее не скажу, может Tim0xA помнит. Можно в эмуляторе прогнать на повышенной скорости и потом пропорционально умножить время. 1821 - очень интересно, но тестировать его текущей версией exercizera - трата времени с очень маленьким КПД. Почему я так думаю:
    1. Там не тестируются "новые" флаги.
    2. Не тестируются недокументированные команды.
    В полной версии осталась, конечно, непротестированная "жирная" группа арифметических команд. Да, интересно было бы знать результат хотя бы для "старых" флагов, но, боюсь, что второй раз на многочасовой прогон сагитировать Вас будет сложно. Это все IMHO, думаю многие со мной не согласятся.

  10. #60
    Master Аватар для Ramiros
    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    954
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    71
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Ramiros, даже не знаю, что написать конструктивного. DCR M в тесте используется, 100%! Проще всего проверить - когда дойдет до inr, dcr m в отладчике поставь бряк на 0D4Bh (iut, instruction under test в исходнике, 0D4B - 1й байт из 4х).
    команда то может и используется, но флаги видимо неучитываются, т.к. я делал чтобы после DCR M в рег. флагов писалось 0, FF и еще разные варианты, но на результат это невлияло никак вообще.
    Здесь можно скачать актуальные версии Virtual Vector (VV)

Страница 6 из 26 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Чего мешает быть счасливым? (О средствах разработки)
    от shade в разделе Программирование
    Ответов: 40
    Последнее: 02.12.2020, 09:13
  2. Ответов: 128
    Последнее: 31.07.2018, 15:33
  3. Асмы и удобство разработки
    от moroz1999 в разделе Программирование
    Ответов: 46
    Последнее: 06.09.2006, 11:46
  4. Обзор средств разработки
    от POV в разделе Программирование
    Ответов: 15
    Последнее: 03.02.2006, 17:27

Ваши права

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