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

User Tag List

Показано с 1 по 7 из 7

Тема: Программная модель Intel 8080/КР580ВМ80А

  1. #1
    Veteran Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    1,574
    Благодарностей: 485
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Программная модель Intel 8080/КР580ВМ80А

    Репост с: http://www.nedopc.org/forum/viewtopic.php?t=9980

    Цитата Сообщение от begoon
    Выложил в виде проекта исходники эмулятора I8080, которые являются сердцем моих эмуляторов РК. Благодаря помощи Вячеслава Славинского были выловлены все глюки, и сейчас тест 8080/8085 CPU Exerciser полностью проходит. В сборку включены еще тесты три теста. Все тесты прогоняются автоматически при сборке.

    https://github.com/begoon/i8080-core

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

    Исходники полного эмулятора, работающего на Maximite, выложу скоро. Пришлось с начала глюки в процессоре вылавливать.

    В целом идея максимально изоливать процессор появилась в процессе работы над тестами Exerciser'а. Так как можно запустить на любой машине, не надо ждать два часа. Все тесты у меня проходят секунд за 10.

    P.S. Может кто сделает репост на zx.pk.ru. Там почему-то закрыта регистрация.
    Больше игр нет

  2. Эти 2 пользователя(ей) поблагодарили svofski за это полезное сообщение:
    esl (24.08.2012), KokaF77 (07.10.2012)

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

  4. #2
    Junior
    Регистрация
    07.10.2012
    Адрес
    г. Лондон, Великобритания
    Сообщений
    7
    Благодарностей: 11
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь еще есть версия на JavaScript. Проходит все те же тесты, полностью -- i8080-js

  5. #3
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    2,748
    Благодарностей: 745
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вы пишете, что в Вашем эмуляторе правильно отрабатывают exercizerы и для 8080 и для 8085. Судя и по i8080.c и по i8080.js команда ANA реализована как в 8080. Не могу понять, как все же проходит exercizer для 8085?
    Последний раз редактировалось ivagor; 07.10.2012 в 14:37.

  6. #4
    Master Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    580
    Благодарностей: 491
    Записей в дневнике
    3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://github.com/begoon/i8080-core
    в кредитсах:
    Bashrikia-2M and Radio-86RK on Altera DE1
    на скорость конечно не влияет, но прикольное название Башкирии
    Profi v3.2 -=- Speccy2010,r2

  7. #5
    Junior
    Регистрация
    07.10.2012
    Адрес
    г. Лондон, Великобритания
    Сообщений
    7
    Благодарностей: 11
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Вы пишете, что в Вашем эмуляторе правильно отрабатывают exercizerы и для 8080 и для 8085. Судя и по i8080.c и по i8080.js команда ANA реализована как в 8080. Не могу понять, как все же проходит exercizer для 8085?
    Нет, версия exeecizer, что использую я, имеет контрольные суммы только для КР580ВM80А. 8085 у меня не поддерживается ни в каком виде.

    ---------- Post added at 12:14 ---------- Previous post was at 12:10 ----------

    Цитата Сообщение от zebest Посмотреть сообщение
    https://github.com/begoon/i8080-core
    в кредитсах:

    на скорость конечно не влияет, но прикольное название Башкирии
    Да, до вас никто не заметил. ;-) Увы, этот хедер расползся на много файлов, но поправить надо будет.

  8. #6
    Activist
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    283
    Благодарностей: 181
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    begoon, заметил ошибку в сишном варианте: POP B/D/H должна выполняться 10 тактов, а не 11.

  9. #7
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Рязань
    Сообщений
    1,003
    Благодарностей: 1126
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    begoon, svofski, спасибо за i8080-core, успешно заиспользовал его при разработке эмулятора Интеллект-02: http://zx-pk.ru/threads/26864-emulya...ellekt-02.html

    Единственное, в использовании i8080_disasm() был неочевидный момент что нужно обязательно чтобы в параметре text подавалась пустая строка -- лучше было бы поставить нолик в начале строки прямо в начале этой функции.

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

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

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

Похожие темы

  1. Вектор-06Ц: Эмуляция - КР580ВМ80А
    от Ramiros в разделе Вектор
    Ответов: 199
    Последнее: 17.08.2014, 20:19
  2. Рекомпиляция Z80 -> КР580ВМ80А
    от svofski в разделе Вектор
    Ответов: 53
    Последнее: 06.10.2009, 16:38
  3. Программная документация.
    от fk0 в разделе Программирование
    Ответов: 7
    Последнее: 19.01.2006, 16:53

Ваши права

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