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)

Ramiros 28th January 2010 14:47

Одобряем конечно! правда я в С++ и С# можно сказать почти ноль, практически никогда не програмировал, поэтому врятли чем смогу помочь, если только советом, как надо правильней сэмулировать то или инное железо, а вообще сам являюсь пользователем альтернативной оси под linux (ubuntu) и хотелось бы конечно под ней тоже эмуль вектора иметь :)

Tim0xA 28th January 2010 19:42

Quote:

Originally Posted by helloworld (Post 252629)
Я надеюсь что заинтересовал активистов. Напишите что вы думаете об этой идее и если вы посчитаете ее достаточно интересной, обсудим технические вопросы более подробно

Opensource эмулятор - это здорово. Со своей стороны могу помочь пока только тестированием. Вот если бы эмуль был на Delphi или на C, то принял бы участие в разработке. Хотя, может это повод освоить C#?

Новая версия эмулятора VV на сайте!

Ramiros 28th January 2010 22:44

Quote:

Originally Posted by Tim0xA (Post 252724)
Новая версия эмулятора VV на сайте!

В новой версии переписаны процедуры работы с файлами, т.е. вместо read/write теперь используются высокоскоростные BlockRead/BlockWrite. что значительно ускоряет загрузку/выгрузку/сохранение файлов на винт, теперь на виртуальных машинах и медленных компах тормозить недолжно (сильно заметно было во время SaveState/RestoreState). давно уже хотел переделать, вот только щас руки дошли :)

ZEman 29th January 2010 19:38

Ramiros, helloworld, я вам очень рекомендую, чтобы об векторе не забыли заявите о своих эмуляторах на таких сайтах как:

http://www.emulation9.com/
http://www.emu-france.com/
http://www.aep-emu.de/

это сайты на которые стекаются практически все существующие эмуляторы после чего их любой может спокойно качать.
к сожалению про VV досих-пор практически никто не знает (за исключением тех кто ходит в эту тему) а вот эмулятор от b2m, знают на всех буржуйских сайтах и переодически, по мере обновления заливают.

Ramiros 30th January 2010 15:23

Quote:

Originally Posted by ZEman (Post 252953)
Ramiros, helloworld, я вам очень рекомендую, чтобы об векторе не забыли заявите о своих эмуляторах на таких сайтах как:

http://www.emulation9.com/
http://www.emu-france.com/
http://www.aep-emu.de/

это сайты на которые стекаются практически все существующие эмуляторы после чего их любой может спокойно качать.
к сожалению про VV досих-пор практически никто не знает (за исключением тех кто ходит в эту тему) а вот эмулятор от b2m, знают на всех буржуйских сайтах и переодически, по мере обновления заливают.

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

ZEman 30th January 2010 17:13

Ramiros, не совсем так, у них никогда не было например техже Орион или БК но тем не менее вот они:

http://www.emu-france.com/?page=fichiers&idMachine=155
http://www.emu-france.com/?page=fichiers&idMachine=110

просто не любят они наши сайты, для них наши буковы что японские кракозябры, и про сайт тимохи они точно незнают.
а вот про сайт b2m знают точно, ибо как тока у него обновление появляется так они и у себя новый билд выкладывают.

есть, у меня ещё одно подозрение.
эмулятор от b2m использует АНГЛИЙСКИЙ, а у тебя всё по Русски может ещё и поэтому не ложат.

Ramiros, ты можешь сделать кнопочку Language и перевести менюшки на англицкий ?

sergey2b 30th January 2010 17:25

Ramiros, ты можешь сделать кнопочку Language и перевести менюшки на англицкий ?

или вообще перевести все меню на английский так как слова все понятные

Ramiros 30th January 2010 18:42

Quote:

Originally Posted by sergey2b (Post 253159)
Ramiros, ты можешь сделать кнопочку Language и перевести менюшки на англицкий ?

или вообще перевести все меню на английский так как слова все понятные

Блин, стою на асфальте я в лыжи обутый... дальше сами знаете, менюшки и так все на инглиш, или вы про что?

b2m 30th January 2010 22:07

Quote:

Originally Posted by Ramiros (Post 253193)
Блин, стою на асфальте я в лыжи обутый... дальше сами знаете, менюшки и так все на инглиш, или вы про что?

У тебя просто нестандартное решение: показывать меню только по нажатию мышки в окне. Наверное не догадываются... :)

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

Ramiros 30th January 2010 23:12

Quote:

Originally Posted by b2m (Post 253263)
У тебя просто нестандартное решение: показывать меню только по нажатию мышки в окне. Наверное не догадываются... :)

ну в ZSNES такой же метод, в принципе от туда идея и была слизана :)

Stas Bergich 1st February 2010 01:04

Quote:

Originally Posted by ZEman (Post 253153)
про сайт тимохи они точно незнают.

А давайте сделаем английскую версию

helloworld 3rd February 2010 11:35

в общем проект создан на sourceforge.net. Название "OpenVector". Homepage: http://openvector.sourceforge.net/
Репозиторий SVN: https://openvector.svn.sourceforge.n...oot/openvector
Пока пуст, на днях залью исходники. Репозиторий на чтение доступен для всех. Желающие поучаствовать в разработке - напишите свои sourceforge-аккаунты, я добавлю вам права на модификацию исходников. Все технические вопросы уже будем решать на форуме разработчиков

Tim0xA 26th February 2010 01:20

Новая версия VV на сайте! Продолжается борьба за быстродействие. Оптимизирован код.

helloworld 26th February 2010 19:00

Опубликованы исходники OpenVector. Пока имеет:
- эмулятор z80
- видеоадаптер
- клавиатура (от реальной клавы еще не работает)
- звуковой адаптер (нифига не работает как надо)

За быстродействие ни библиотека .NET ни язык C# должным образом бороться не позволяет, поэтому делаем ставку на хороший объектный дизайн, читабельный код и кросплатформенность.

Сейчас по умолчанию загружается "Болдер-М".

Исходники лежат в репозитории SVN по адресу: https://openvector.svn.sourceforge.n...envector/trunk

Вопросы к разработчикам эмуляторов: как вы победили звук? Какой размер буфера устанавливали? Какой Sampling Rate? если возможно, выложите алгоритм или кусочек исходника для работы со звуком. У меня есть подозрение что быстродействия библиотеки .net не хватит и придется реализовывать звук через unmanaged код

b2m 26th February 2010 19:37

Quote:

Originally Posted by helloworld (Post 260511)
Вопросы к разработчикам эмуляторов: как вы победили звук?

Необходимо точно соблюдать количество проэмулированных тактов в еденицу времени. Позицию в накопительном буфере можно время от времени корректировать, чтобы к моменту записи в буфер воспроизведения гарантированно заполнялась половина накопительного буфера (которая копируется в буфер воспроизведения).

Quote:

Originally Posted by helloworld (Post 260511)
Какой размер буфера устанавливали?

У меня 1/10 сек.

Quote:

Originally Posted by helloworld (Post 260511)
Какой Sampling Rate?

У меня моно, 8 бит, 44100Гц
Соответственно размер буфера 4410 байт.

Quote:

Originally Posted by helloworld (Post 260511)
У меня есть подозрение что быстродействия библиотеки .net не хватит

Не верю.

helloworld 26th February 2010 19:50

спасибо!
по поводу быстродействия - при размере буфера в 1/10 получается что переключать надо 20 раз в секунду. У NAudio уже щелчки появляются и много. У DirectSound вроде тоже (поменьше). Но это победимо, я думал размер буфера должен быть значительно меньше, значит вероятно косяки с синхронизацией тактов эмуляции и реального времени.

Ramiros 27th February 2010 12:41

Quote:

Originally Posted by helloworld (Post 260511)
Вопросы к разработчикам эмуляторов: как вы победили звук? Какой размер буфера устанавливали? Какой Sampling Rate? если возможно, выложите алгоритм или кусочек исходника для работы со звуком. У меня есть подозрение что быстродействия библиотеки .net не хватит и придется реализовывать звук через unmanaged код

в VV буфер полностью обновляется за 4 прерывания и при 8 bit 44100Hz Stereo =(44100х2/50)х4=7056 byte. реализовано через DirectSound. т.к. буфер организован по кольцу и пока одна половина играет, вторая обновляется, получается задержка в два прерывания (или кадра).
Другая проблема с которой пришлось столкнуться, это синхронизация буфера с эмуляцией процессора (вернее прерываний которые возникают каждые 1/50 сек).
если прерывания эмулируются через например ММ таймер, то рассинхронизация ММ таймера и DirectSound-а приводит к трескам в звуке, поэтому я сделал эмуляцию прерываний от того же DirectSound, а ММ таймер использую только для подсчета FPS.

Tim0xA 7th March 2010 21:45

VV 6.09 на сайте!

TAL 8th March 2010 01:55

Подскажите с помощью какой проги можно собрать отдельные файлы в образ флопа? Желательно чтоб она запускалась под ХР

ZEman 8th March 2010 04:12

с помощью total comander и плагина к нему можно собирать дискеты для вектора.
хотя было бы намного лучше еслиб авторы подсуетились и написали win прогу для таких дел ;)

b2m 8th March 2010 13:43

В архиве эмулятора Пантелеева (ve27a.zip) в каталоге util есть плагин к FAR-у mi_v004.zip

Tim0xA 8th March 2010 13:45

Quote:

Originally Posted by TAL (Post 262948)
Подскажите с помощью какой проги можно собрать отдельные файлы в образ флопа? Желательно чтоб она запускалась под ХР

В архиве http://tmksoft.chat.ru/Files/ve27a.zip имеется специальный плагин для FAR-а, с помощью которого можно создавать образы дисков, добавлять и удалять файлы.

Tim0xA 9th March 2010 11:39

VV 6.10 на сайте!

Tim0xA 10th March 2010 20:19

VV 6.11 на сайте!

лю 15th March 2010 13:52

Quote:

Originally Posted by Tim0xA (Post 263705)
VV 6.11 на сайте!

Скачал эмуль, почему-то жутко тормозит. Проц С2D 1,8, оперативки 2Гб, настройки поперебирал-нефига. Система WXPSP2. Количество кадров показывает 1 иногда 2 из 50. В чём может быть проблема?

Ramiros 15th March 2010 14:45

Quote:

Originally Posted by лю (Post 265214)
Скачал эмуль, почему-то жутко тормозит. Проц С2D 1,8, оперативки 2Гб, настройки поперебирал-нефига. Система WXPSP2. Количество кадров показывает 1 иногда 2 из 50. В чём может быть проблема?

А какая у тебя видеокарта? обычно проблемы возникают с картами в которых поддержка OpenGL реализовано чисто для галочки, т.е. через жоп.. это как правило интегрированное видео.
На картах NVidia и ATI проблем невозникает, даже на самых древних, а вот с видео от Intel часто тормозит.

ZEman 15th March 2010 14:48

у меня проц core2duo 3.6 Ггц, 4 гб оперативки, видео Nvidia GTX260, Windows 7 x64 ultimate.
никаких тормозов - 50 из 50 кадров выдаёт, звук великолепный, эмуляция идеально !

Ramiros, спасибо за лучший эмулятор вектора :)

Ramiros 15th March 2010 15:04

Quote:

Originally Posted by ZEman (Post 265240)
у меня проц core2duo 3.6 Ггц, 4 гб оперативки, видео Nvidia GTX260, Windows 7 x64 ultimate.
никаких тормозов - 50 из 50 кадров выдаёт, звук великолепный, эмуляция идеально !

Ramiros, спасибо за лучший эмулятор вектора :)

Спасибо за отзыв :)

Было бы странным если бы на твоем спорт каре и тормозило :)
Для сравнения, у меня на древнем ноутбуке celeron 1,4Гц 512 Мб оперы, видео ATI Radeon 9000 (интегрированный) эмуль выдает максимум 60 ФПС.

ZEman 15th March 2010 15:11

Ramiros, ты меня удивляешь, на сегодняшний день это норма, 21 век на дворе всётаки ;)
ладно еслиб тока для старых игрушек и эмулей спека и вектора, а то ведь ещё игры новые сколько требуют.
я уж промолчу про эмуляцию NDS, wii, PCSX2, SEGA Dreamcast, Sega Saturn и прочее...
вот там даже у меня коегде притормаживает, хотя в основном нормально тянет :)

лю 16th March 2010 21:18

Quote:

Originally Posted by Ramiros (Post 265239)
А какая у тебя видеокарта? обычно проблемы возникают с картами в которых поддержка OpenGL реализовано чисто для галочки, т.е. через жоп.. это как правило интегрированное видео.
На картах NVidia и ATI проблем невозникает, даже на самых древних, а вот с видео от Intel часто тормозит.

Да интегрированная, VIA chrome9. На ноуте с интергрированным видео всё идёт почти без проблем.

Ramiros 18th March 2010 11:15

VV 6.12 на сайте, немного оптимизации кода :) и от Skip Frames теперь больше толку.

ZEman 18th March 2010 14:39

Ramiros, нет предела совершенству:v2_laugh:
сколько ещё версий планируется выпустить ?
помоему эмуляция вектора в твоём эмуляторе достигла уже такого качества что выше никак.

может попробуешь начать писать эмулятор другого пк ?

Jons 18th March 2010 14:50

было бы неплохо поддержку мыша встроить, ну и, я высказывал пожелания, винт и встроенный асм, тогдаб точно не было бы предела;)

зы: версия 6.12 с сайта не качается

Ramiros 18th March 2010 15:25

Quote:

Originally Posted by Jons (Post 266166)
версия 6.12 с сайта не качается

качается, только что проверил

---------- Post added at 16:25 ---------- Previous post was at 16:19 ----------

Quote:

Originally Posted by Jons (Post 266166)
было бы неплохо поддержку мыша встроить, ну и, я высказывал пожелания, винт и встроенный асм, тогдаб точно не было бы предела;)

Разве на векторе была мышь? помоему дальше хотелок и разговоров дело непродвинулось, или я неправ, тогда где схемы подключения?

Jons 18th March 2010 18:36

вроде в какомто журнале Радио была, может я чтото путаю, но схему самой мыши я точно видел

ZEman 18th March 2010 18:40

я скачал с http://vector06c.narod.ru/ новый билд VV, просто там ссылка не показана, приходится вручную её набирать.
Tim0xA исправь ;)

Jons 18th March 2010 19:11

ссылка на скачивание в разделе "эмуляторы", я тож скачал =)

эмулятор запускается, только с черным окном и строкой в нём "starting boot manager. (CPU: КР580ВМ80А)" которая со временем пропадает, и больше ничего не происходит, это только у меня так, и изза чего такое может быть?
зы: помогла перезагрузка =)

Stas Bergich 26th March 2010 18:35

Ramiros,
Esti pojelanie k tvoemu emuliatou, bylo by zdorovo podderjati z80 mode v debuggere dlia otladki z80 koda da i voobshe z80 mnemonika gorazdo legche chitaetsia(s vozmojnostiu vybora i8080 - z80).

camister 1st May 2010 01:09

Обновился эмулятор VV
А как его скачать?

Tim0xA 1st May 2010 02:37

http://vector06c.narod.ru/emul/VV_616.zip


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

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