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)

svofski 3rd December 2008 20:00

Tim0xA, написал. Кроме Delphi --- кого это, собственно говоря, беспокоит? Сорцов нет и Ramiros их вроде бы пока отдавать не собирался. Значит, это внутреннее дело Ramiros'a, а не свойство эмулятора.

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

ivagor 4th December 2008 08:24

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

b2m 4th December 2008 11:56

ivagor, странная просьба, и не совсем понятен смысл. Что интересует-то? Принцип построения эмулятора? Или детали реализации видео для Вектора?

ivagor 4th December 2008 12:07

Интересует шаблон эмулятора. Есть, конечно, эмуляторы спека с исходниками, но так и не собрался за них взяться.
Еще поясню. Нужна стартовая площадка, на которую с минимальными усилиями можно навернуть то, что мне интересно. Думаю, что старую и урезанную версию не так жалко будет отдавать. Мне лично проще было бы работать в Delphi, так что для меня интереснее VV.
Еще как вариант - может авторы эмуляторов предложат некую систему плагинов?

ZEman 4th December 2008 12:23

ivagor, ты хочешь написать какойто свой эмулятор ?
у b2m, сделаны все советские компы (за исключением агата и бк :() а вот для эмуляции вектора эмулятор рамироса лучше будет.

Error404 4th December 2008 12:40

Quote:

Originally Posted by ivagor (Post 168348)
Интересует шаблон эмулятора. Есть, конечно, эмуляторы спека с исходниками, но так и не собрался за них взяться.
Еще поясню. Нужна стартовая площадка, на которую с минимальными усилиями можно навернуть то, что мне интересно. Думаю, что старую и урезанную версию не так жалко будет отдавать. Мне лично проще было бы работать в Delphi, так что для меня интереснее VV.
Еще как вариант - может авторы эмуляторов предложат некую систему плагинов?

Неплохой эмулятор в исходниках на Delphi - DelphiSpec. Я его использовал как базу для своего эмулятора Ориона. Правда первое что я сделал - выкинул оттуда весь DirectX (т.к. для всего прекрасно хватает WinAPI, и работает быстрее). И модель Z80 там неидеальна - что-то недоэмулирует по мелочи, я не разбирался (возможно, недокументированные команды). В плюсе - очень понятно написан.

А когда напишешь базу, добавить прочие устройства - просто, фактически 1:1 переводишь с datasheet на pascal. :)

ivagor 4th December 2008 12:43

ZEman
Мне хотелось бы не написать самый лучший в мире эмулятор всего (хотя, вобще то, не плохо бы :)), а прикрутить некоторые вещи, которыми ни Ramiros, ни b2m заниматься не будут, но которые меня интересуют.
Error404
Давно скачал DelphiSpec, видел что твой эмулятор основан на нем. Именно до него никак не доходят руки. В unreal я не полезу, это точно.

b2m 4th December 2008 13:09

Quote:

Originally Posted by ivagor (Post 168348)
предложат некую систему плагинов

Система-то есть, только она позволяет лишь добавить новое устройство, а не изменить существующие. Понятно, что можно заменить какое-то устройство своим, но без исходников этого устройства сделать это проблематично. И потом, мои исходники написаны на С++, а если хочется иметь плагин, написанный именно на Delphi, то мои исходники не подойдут. Вопрос, какие фичи например хотелось бы добавить?

ivagor 4th December 2008 13:42

Практически все пожелания уже были озвучены, но можно и еще раз. Tim0Xa, я думаю, поддержит. Вот основное:
1. Навороченный отладчик. Тут очень много чего хотелось бы, часть пожеланий есть в этом форуме.
2. 580ВМ1
3. 1821ВМ85 - корректная растактовка (для 6128)

На С++ я маленько могу, но опыта работы на нем почти нет, а то что было - давно и не правда. Т.е. пусть плагины на C, тут главный вопрос - что они позволят делать? Т.е. навороченный отладчик можно подключить в виде плагина?

b2m 4th December 2008 13:55

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


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

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