nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 07 Apr 2020 01:14



Reply to topic  [ 14 posts ] 
Самописные dll для Proteus 
Author Message
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
Все в процессе оформления...

В связи с тем, что на данный момент набралось достаточно много самописных dll моделей для Протеуса и возникают сложности с поиском их актуальных версий, возникло желание сделать тему, в которой хочется собрать все наработки, как свои, так и чужие. Так же, в этой теме будет приветствоваться описание найденных ошибок в той или иной dll. С появлением обновлений dll, я буду стараться актуализировать сообщения.
Во вложениях, рядом с dll, при наличии исходник, проект самого Протеуса с этим элементом, и этот проект в pdf формате, именно для того, что бы можно было нарисовать УГО(рисуной элемента на схеме) самостоятельно. Тк проекты новых версий Протеуса в старых версиях не открываются, то можно УГО элемента нарисовать в своей версии, и подключить к нему нужную dll, тк для dll версия Протеуса не важна. При рисовании УГО важно четко следить за именами ножек, тк они используются в dll. Если же проект Протеуса удается открыть, то УГО элемента можно просто скопировать в свою схему. Библиотеки, в которых можно сохранить УГО, я не выкладываю.

использование dll можно посмотреть:
viewtopic.php?f=89&t=11716
viewtopic.php?f=90&t=11446
viewtopic.php?f=93&t=16296
viewtopic.php?f=96&t=18820
viewtopic.php?f=35&t=16064
https://zx-pk.ru/threads/19180-partner- ... ost1010326

x80.dll - актуальная версия 13, поддерживаются три типа ЦП, i8080,i8085 и z80. Выбор типа ЦП производится в текстовом поле свойств схемного УГО. Точность эмуляции достаточно высокая, и на данный момент нет схем, в которых бы данная модель работала не корректно, все найденные ошибки устранены.
Есть лишь два ограничения. Для всех, трех, моделей не учитывается время распространения сигналов по отношению к тактовой частоте, те по перепаду CLK выходные ножки отрабатывают без задержки, мгновенно. Это в большинстве случаев не мешает симуляции, но при необходимости, можно добавить один\два не\инвертирующих логических элемента по входу CLK, для введения такой задержки. Второе ограничение относится только к i8080, модель использует только тактовый сигнал F1, сигнал F2 игнорируется. Соответственно, времянки выходных ножек, которые привязаны к F2 не соответствуют, тк они перепривязаны к F1. Это ограничение не помешало еще ни одной симуляции схем. Исходник не распространяется.


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

dispRGB.dll - актуальная версия ?. Цветной вариант виртуального монитора. Во всех последних проектах я использую именно эту dll, для не цветных симуляций просто соединяются вместе входы R,G,B,I. Работает очень стабильно. dll не моя, исходника нет.

displayRGB.dll - актуальная версия 1. Мой цветной вариант виртуального монитора, делался для VGA разрешения экрана. Есть исходник.

i8255.dll - актуальная версия 2, поддерживает режим только mode0. Работает более корректно аналогичной dll в самом Протеус. Есть исходник.

i8257.dll - актуальная версия 2, поддерживает режим только второго канала DMA. Сделана для использования в симуляции РК-86 и его клонов. Есть исходник.

i8275.dll - актуальная версия 2, поддерживает многие, но не все функции. Мигание курсора сделано существенно быстрее, для наглядности симуляции. Сделана для использования в симуляции РК-86 и его клонов. Есть исходник.

v9938.dll - актуальная версия 6, поддерживает только базовые функции. Сделана для использования в симуляции msx. Есть исходник.

RP5C01.dll - актуальная версия 1, поддерживает основные функции. Запоминания настроек нет, секунды инкрементируются существенно быстрее. Сделана для использования в симуляции msx. Есть исходник.

K555IR26.dll - актуальная версия 1, поддерживает все функции. Сделана для использования в симуляции msx. Есть исходник.

i8224.dll - актуальная версия ? Есть ошибка в отработке сигнала READY. dll не моя, исходника нет.

km48c64.dll - актуальная версия 1. Некая виртуальная DRAM, пока в отладке.


Last edited by PVV on 29 Nov 2019 12:59, edited 2 times in total.



29 Nov 2019 03:38
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
x80.dll


Attachments:
x80_PROP.PNG
x80_PROP.PNG [ 85.46 KiB | Viewed 898 times ]
x80_dll.zip [45.64 KiB]
Downloaded 51 times


Last edited by PVV on 29 Nov 2019 12:57, edited 1 time in total.

29 Nov 2019 03:40
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
display.dll


Attachments:
display.png
display.png [ 10.01 KiB | Viewed 853 times ]
display_cpp.zip [10.92 KiB]
Downloaded 48 times
display_dll.zip [24.26 KiB]
Downloaded 49 times


Last edited by PVV on 03 Dec 2019 03:21, edited 2 times in total.

29 Nov 2019 03:41
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
dispRGB.dll


Attachments:
dispRGB.png
dispRGB.png [ 6.58 KiB | Viewed 853 times ]
dispRGB_dll.zip [104.38 KiB]
Downloaded 52 times


Last edited by PVV on 03 Dec 2019 03:21, edited 1 time in total.

29 Nov 2019 03:42
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
displayRGB.dll


Attachments:
displayRGB.png
displayRGB.png [ 5.59 KiB | Viewed 853 times ]
displayRGB.zip [111.77 KiB]
Downloaded 50 times
displayRGB_dll.zip [24.86 KiB]
Downloaded 54 times


Last edited by PVV on 03 Dec 2019 03:21, edited 1 time in total.

29 Nov 2019 03:42
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
i8255.dll


Attachments:
i8255.png
i8255.png [ 33.02 KiB | Viewed 853 times ]
i8255_src_v2.zip [12.95 KiB]
Downloaded 53 times
i8255_dll.zip [24.93 KiB]
Downloaded 50 times


Last edited by PVV on 03 Dec 2019 03:22, edited 1 time in total.

29 Nov 2019 03:43
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
i8257.dll


Attachments:
i8257.png
i8257.png [ 42.11 KiB | Viewed 853 times ]
i8257_cpp.zip [3.14 KiB]
Downloaded 53 times
i8257_dll.zip [25.13 KiB]
Downloaded 46 times


Last edited by PVV on 03 Dec 2019 03:22, edited 1 time in total.

29 Nov 2019 03:44
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
i8275.dll


Attachments:
i8275й.png
i8275й.png [ 29.02 KiB | Viewed 853 times ]
i8275_cpp.zip [6 KiB]
Downloaded 53 times
i8275_dll.zip [25.83 KiB]
Downloaded 49 times


Last edited by PVV on 03 Dec 2019 03:22, edited 1 time in total.

29 Nov 2019 03:45
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
v9938.dll


Attachments:
v9938.png
v9938.png [ 34.95 KiB | Viewed 853 times ]
v9938.zip [282.01 KiB]
Downloaded 47 times
v9938v6_dll.zip [27.01 KiB]
Downloaded 48 times


Last edited by PVV on 03 Dec 2019 03:25, edited 2 times in total.

29 Nov 2019 03:46
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
RP5C01.dll


Attachments:
RP5C01.png
RP5C01.png [ 18.25 KiB | Viewed 853 times ]
RP5C01A_cpp.zip [1.96 KiB]
Downloaded 46 times
RP5C01A_dll.zip [24.16 KiB]
Downloaded 50 times


Last edited by PVV on 03 Dec 2019 03:25, edited 1 time in total.

29 Nov 2019 03:47
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
K555IR26.dll


Attachments:
555IR26.png
555IR26.png [ 13.42 KiB | Viewed 853 times ]
K555IR26_dll.zip [23.96 KiB]
Downloaded 51 times


Last edited by PVV on 03 Dec 2019 03:25, edited 1 time in total.

29 Nov 2019 03:48
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
i8224.dll


Attachments:
i8224.png
i8224.png [ 13.93 KiB | Viewed 853 times ]
i8224_dll.zip [4.51 KiB]
Downloaded 43 times


Last edited by PVV on 03 Dec 2019 03:26, edited 2 times in total.

29 Nov 2019 03:48
Profile
Doomed

Joined: 12 Feb 2016 14:39
Posts: 399
Reply with quote
km48c64.dll


Attachments:
48c64.PNG
48c64.PNG [ 9.7 KiB | Viewed 821 times ]
km48c64.zip [130.91 KiB]
Downloaded 49 times
29 Nov 2019 03:49
Profile
Junior
User avatar

Joined: 11 Oct 2018 01:52
Posts: 7
Location: г. Клинцы, Брянская обл.
Reply with quote
Огромная благодарность за подборку, особенно за информацию о настройках моделей!


13 Jan 2020 06:52
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 14 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.