Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Вектор-06Ц: Эмуляция (http://zx-pk.ru/showthread.php?t=8634)

Error404 4th December 2008 14:14

Quote:

Originally Posted by b2m (Post 168368)
И отладчик, и процессор и всё остальное у меня реализовано в виде "устройств" и может быть подключено из плагина, который представляет собой набор "устройств", т.е. вполне реально написать и свой отладчик, и свой процессор. Однако надо понимать принцип эмуляции, который у меня используется, а также знать интерфейс отладчика, который используется для связи процессора и отладчика. Я, однако, пока не хотел бы распространять эту информацию публично, и если хочешь, можно решить это по мылу.

А плагин что из себя представляет? Если используется dll, то ничто не помешает желающим использовать любую среду разработки. Надо только будет описать точки входа и протокол обмена данными.

Tim0xA 4th December 2008 14:19

Полностью поддерживаю ivagor-а. Основные требования перечислены верно.
IMHO, в виде плагинов должны быть внешние устройства, виртуальные в том числе: различные КД, дисководы, модули МППЗУ, AY, процессор, осциллограф, частотомер, отладчик. "Интерфейсом" плагина с эмулятором должна быть шина, разъемы ВУ, ПУ. Где-то так...

b2m 4th December 2008 14:25

Quote:

Originally Posted by Error404 (Post 168371)
А плагин что из себя представляет?

Это dll, точка входа одна - CreateDevice (не считая выдачи версии). Имя устройства берётся их конфига. Но возвращает эта фукнция объект, и я не уверен, что если описать этот объект на дельфи, то всё будет гладко. Я не рассчитывал на подключение dll, написанных на других языках, в частности удаление объекта будет делаться непосредственно из эмулятора, хотя предусмотреть для этого виртуальную функцию проблем не составляет (разные языки - разные менеджеры памяти).

Ramiros 4th December 2008 14:45

ivagor, В моем эмуляторе плагинная модель непредусмотрена, все устройства (неважно какие) нужно реализовывать в рамках проекта

b2m 4th December 2008 14:48

Посмотрел ещё раз на возможность подключения других dll - кажется пока не получится, плагин пока обязан быть MFC extension DLL. То, что кое-какие моменты хотелось бы переделать (лучше, удобнее, логичнее), вызывает пока резкое нежелание делать проект open source.

ZEman 4th December 2008 15:09

ivagor, ну ладно я понимаю для чего процессоры, а вот зачем отладчик то ?

ivagor 4th December 2008 15:18

Ramiros
ладно, нет плагинов, а как насчет
Quote:

Originally Posted by ivagor (Post 168327)
b2m,Ramiros
Подумайте, может выложите исходники какого-нибудь старого (очень старого) и неполнофункционального (например без звука, без ВГ93, без загрузки с ленты, без z80, без видеоэффектов, без отладчика, без еще чего-нибудь, с ошибками ), но компилируемого и рабочего варианта своих эмуляторов?


Ramiros 4th December 2008 15:40

ivagor, я могу тебе дать исходники, но при условии что они у тебя и остануться

ivagor 4th December 2008 16:47

Ramiros,b2m
Спасибо за готовность к сотрудничеству!
Ramiros, если не передумаешь, то ближе к новогодним каникулам вернемся к этому вопросу.

Quote:

Originally Posted by ZEman (Post 168390)
ivagor, ну ладно я понимаю для чего процессоры, а вот зачем отладчик то

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

Tim0xA 5th December 2008 00:10

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


All times are GMT +4. The time now is 23:41.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.