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

User Tag List

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

Тема: Z80 симулятор для PROTEUS'а ...

  1. #1
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Благодарностей: 295
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking Z80 симулятор для PROTEUS'а ...

    Привет всем.

    Увидел, что часто интересуются симулятором Z80 под PROTEUS. Вот решил разобраться и написать. Предупреждаю, что писал неделю по вечерам в промежутках между лечением. Старался всё повторить в точности как в описании, но без тестов не понять ... В данной версии не реализованы WAIT, HALT и нет прерываний. Просто не дописал ... Компонент взят стандартный из библиотеки "Z80 CPU" и к нему приделан Z80.dll. На всякий случай я сохранил продублированную библиотеку в которой этот компонент.

    Вообщем, кому интересно, пользуйтесь.

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

    Благодарность за помощь в изучении: Blade, Keeper, DDp, Lion17, SAM style.

    Вот исходники проекта: http://yadi.sk/d/L5N0JjEwDJ2uh

    В проекте создаются две DLL'ки. "Z80.dll" для Proteus'а ... Я так и не смогу его настроить что бы выдавить из него хотя бы 100 кГц в реал тайме. Вначале грешил, что у меня симулятор такой уж тормозной и решил скомпилировать DLL, для человеческого использования, без классов, это "Z80CPU_DLL.dll", получил примерно 40 скоростей относительно Speccy на одном ядре 2.4 гГц, причём память крутил без оптимизации. Простой ИФ и вызов процедуры которая выдаёт значение памяти. Проект протеуса я так и не смог настроить в нормальной скорости ... Вожет кто-то сможет, пользуйтесь, но как я понял, симуляция всё эта крайне примерная. Может кто подскажет, что и где надо настроить в симуляторе ???
    Вложения Вложения
    Последний раз редактировалось Robus; 25.11.2013 в 19:48.
    AAA

  2. Эти 11 пользователя(ей) поблагодарили Robus за это полезное сообщение:
    alvis (21.11.2013), EARL (22.11.2013), Eltaron (19.11.2013), MakSer (27.11.2013), matr0s (19.11.2013), perestoronin (19.11.2013), psb (25.11.2013), ram_scan (08.04.2015), Raydac (09.04.2015), Vladimir_S (26.11.2013)

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

  4. #2
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Благодарностей: 295
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил версию симулятора, и выкладываю ссылку на исходник ...

    Удачи всем.
    AAA

  5. #3
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,083
    Благодарностей: 923
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus Посмотреть сообщение
    и выкладываю ссылку на исходник ...
    а что бы на гитхаб не выложить?

  6. #4
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Благодарностей: 295
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а что бы на гитхаб не выложить?
    Серёга, а что это ???

    Я, в принципе, увидел что это какой-то сервак исходников, но на это надо кучу времени тратить, какие то регистрации проходить, что-то подтверждать ... Я уж как-то решил на хабру выложить, начались какие-то кармы, что-то куда говорить надо ... бррр ... Я и так в работе еле-еле паузы нахожу, что бы посвящать их Speccy, реально - нет времени проходить часовые опросники.

    Я выложить не против, но если там надо будет заполнять тонну анкет, или набросятся любители андроидо-джава-бейсиков с криками выкинь это старьё, честно, - заброшу на века ...
    AAA

  7. #5
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,083
    Благодарностей: 923
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ага, сервак. если пользуешься гитом, то вся "проблема" - только зарегаться, а это быстро. дальше просто самим гитом выкладываешь изменения, одной кнопкой типа. зато все видят актуальную версию и могут дальше ее развивать или фиксить.

    если гит не юзаешь - сложнее разобраться, но не смертельно. и в жизни пригодится

    кармы там никакой нет, народ всякий хлам бывает выкладывает - всем пофиг. но зато если надо - вот оно, самое последнее.

  8. #6
    Member
    Регистрация
    01.12.2013
    Адрес
    г. Пермь
    Сообщений
    41
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Добрый день!
    Новой модели Z80 для Proteus не появилось?

  9. #7
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,122
    Благодарностей: 1075
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  10. Этот пользователь поблагодарил denpopov за это полезное сообщение:
    perestoronin (04.04.2015)

  11. #8
    Member
    Регистрация
    01.12.2013
    Адрес
    г. Пермь
    Сообщений
    41
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И где там модель для proteus'а?

  12. #9
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,122
    Благодарностей: 1075
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    что такое Proteus?

  13. #10
    Member
    Регистрация
    01.12.2013
    Адрес
    г. Пермь
    Сообщений
    41
    Благодарностей: 5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Я не понял вашего вопроса, но всё равно отвечаю!" :-)
    Proteus

  14. Этот пользователь поблагодарил prinv за это полезное сообщение:
    denpopov (09.04.2015)

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

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

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

Похожие темы

  1. Ответов: 51
    Последнее: 16.02.2017, 22:34
  2. Симулятор электропоезда ЭР-2
    от Nomy Graphics в разделе Игры
    Ответов: 21
    Последнее: 15.06.2007, 19:57

Ваши права

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