Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Эмуляция ZX Spectrum'а > Эмуляторы

Reply
 
Thread Tools Display Modes
Old 19th November 2013, 02:24   #1
Master
 
Join Date: 4th March 2005
Location: Ukraine, Kiev
Posts: 790
Thanks: 515
Thanked 293 Times in 118 Posts
Robus is just really niceRobus is just really niceRobus is just really niceRobus is just really nice
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 гГц, причём память крутил без оптимизации. Простой ИФ и вызов процедуры которая выдаёт значение памяти. Проект протеуса я так и не смог настроить в нормальной скорости ... Вожет кто-то сможет, пользуйтесь, но как я понял, симуляция всё эта крайне примерная. Может кто подскажет, что и где надо настроить в симуляторе ???
Attached Files
File Type: zip Z80_VER.zip (73.1 KB, 165 views)
__________________
AAA

Last edited by Robus; 25th November 2013 at 21:48.
Robus is offline   Reply With Quote
The Following 9 Users Say Thank You to Robus For This Useful Post:
alvis (21st November 2013), EARL (22nd November 2013), Eltaron (19th November 2013), MakSer (27th November 2013), matr0s (19th November 2013), perestoronin (19th November 2013), psb (26th November 2013), Vladimir_S (26th November 2013)
Old 25th November 2013, 21:49   #2
Master
 
Join Date: 4th March 2005
Location: Ukraine, Kiev
Posts: 790
Thanks: 515
Thanked 293 Times in 118 Posts
Robus is just really niceRobus is just really niceRobus is just really niceRobus is just really nice
Default

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

Удачи всем.
__________________
AAA
Robus is offline   Reply With Quote
Old 26th November 2013, 00:11   #3
Guru
 
Join Date: 25th January 2005
Location: Miass, Chelyabinsk region
Posts: 4,044
Thanks: 630
Thanked 892 Times in 627 Posts
psb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to behold
Default

Quote:
Originally Posted by Robus View Post
и выкладываю ссылку на исходник ...
а что бы на гитхаб не выложить?
__________________
wbw, psb.
psb is offline   Reply With Quote
Old 26th November 2013, 01:03   #4
Master
 
Join Date: 4th March 2005
Location: Ukraine, Kiev
Posts: 790
Thanks: 515
Thanked 293 Times in 118 Posts
Robus is just really niceRobus is just really niceRobus is just really niceRobus is just really nice
Default

Quote:
Originally Posted by psb View Post
а что бы на гитхаб не выложить?
Серёга, а что это ???

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

Я выложить не против, но если там надо будет заполнять тонну анкет, или набросятся любители андроидо-джава-бейсиков с криками выкинь это старьё, честно, - заброшу на века ...
__________________
AAA
Robus is offline   Reply With Quote
Old 26th November 2013, 01:43   #5
Guru
 
Join Date: 25th January 2005
Location: Miass, Chelyabinsk region
Posts: 4,044
Thanks: 630
Thanked 892 Times in 627 Posts
psb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to beholdpsb is a splendid one to behold
Default

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

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

кармы там никакой нет, народ всякий хлам бывает выкладывает - всем пофиг. но зато если надо - вот оно, самое последнее.
__________________
wbw, psb.
psb is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 00:49.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика