![]() |
А если что-то вроде такого - при повышенной частоте проца писать в файл с большей частотой дискретизации? Т.е. при 6 МГц писать 44100, потом можно в SF поменять частоту, хотя это может и эмулятор сам сразу делать.
|
Quote:
А чем неустраивает пропорциональное увеличение быстродействия повышением частоты кадров? допустим при 100Гц скорость CPU получается равной 6МГц и при этом DXSound перестраивается на другой режим, и запись получается нормальной, а нехватка ресурсов, связанная с увеличением частоты кадров высвободится за счет Auto Frame Skip (если он включен). |
Quote:
|
Quote:
Добавлено через 11 часов 42 минуты Tim0xA, Готово, VV_5.75. Есть правда некоторые ограничения, от которых избавится неудалось: 1. Во время захвата блокируется возможность переключения скорости процессора т.к. это переключение приведет к помехе в wav файле, поэтому переключать CPU Speed нужно перед захватом; 2. Нежелательно лазить в меню во время захвата по тем же причинам. Добавлены акселераторы для аудиозахвата, опция For Tape теперь сохраняется. |
Quote:
|
В VV_5.77 появился режим эмуляции видеоадаптера "Криста-2"
|
Ramiros, в следующей версии может сделаешь переключение частоты ВИ53 1,25/1,5 МГц?
|
Quote:
|
Quote:
Quote:
Quote:
|
Quote:
|
Обновил VV_5.78 Исправленны некоторые ошибки в генерации звука, проявлялись в некоторых диаппазонах частот CPU
|
Подключил к компу джойстик и обнаружились пороблемы с его поддержкой в эмуляторе.
Обновил VV_5.79, изменения коснулись только поддержки реального джойстика. Еще появилась возможность связать реальный джойстик с виртуальными. |
Новая версия эмулятора на сайте. Исправлен баг с AY, звук стал чище без щелчков.
|
вроде бы и на более ранних версиях звук был чистым.
но в любом случае спасибо что эмуль не забрасываете :) |
VV 5.84 на сайте: добавлена инверсия и режим моно для AY.
|
Смотрел игрушки на бейсике, хочу привести один мелкий факт по точности эмуляции. Игра ARKANOID в VV работает нормально ( еще бы :) ), а в b2m ракетка вправо-влево не двигается. Вроде Tim0xA уже как-то писал на примере своей программы, что в b2m состояние каких-то битиков порта 1 по умолчанию неверное, вот еще одно подтверждение.
|
Где игрушки на бейсике брал? Может, посмотрю, в чём дело.
|
Quote:
---------- Post added at 19:33 ---------- Previous post was at 19:27 ---------- ARKANOID - на 1м диске |
Спасибо, понял уже. Эти файлы я, оказывается, ещё не скачивал.
|
Эмулятор VV 5.85 на сайте. Добавлен захват регистров AY (см. описание в мануале).
|
Я тоже выложил новую версию, ошибку с битом порта 1 исправил.
|
Ramiros, какая частота используется в VV для AY? В b2m это видно из конфига (примерно 1.7778 МГц).
|
Quote:
вообще принцип простой - как известно в AY есть внутрений делитель равный 16, поэтому основная внутренняя частота AY F=1773400/16=110837,5 Гц. В эмуляторе эта частота получается с помощью деления частоты CPU на коэффициент равный 27 т.е. F=3000000/27=111111,11 Гц. что соответствует частоте Fclock=1777777,8. Разумеется для другой частоты CPU коэффициент расчитывается по формуле и будет другой. и результат будет наиболее близкий к значению 1773400. |
Хмм.. ну так что, кто первый напишет эмулятор Вектора на JS, чтобы заменить им скриншоты в Базисе? =)
|
Эмулятор VV 5.86 на сайте!
|
1 Attachment(s)
b2m, расскажи откуда в эмуляторе взялись модули *.obj для проигрывания музыки на Векторе?
В приложении еще один модуль для формата RMP. Треки можно взять на диске http://www.sensi.org/~svo/scalar/ware/609/ Code:
rmp : loader { |
stmview.obj - просто переименовал stmview.com с диска stmpro.fdd, его же я использовал в clrs, обрезав начало, чтобы было место непосредственно для clrs.
Остальные - исходники плееров для ZX взяты с сайта Бульбы и адаптированы под порты Вектора. Именно поэтому используется конфигурация с процессором Z80. А начало положил ivagor, который выкладывал pt3 плеер для Вектора. Как я понял, исходники он брал на том-же сайте Бульбы. |
Справедливости ради, пионер реализации концепции плееров к эмулятору на векторе - Роман Пантелеев.
|
а насколько полна к данному моменту эмуляция вектора ?
это всё, так сказать последний штрих или чтото ещё осталось нереализованным ? |
VV 5.90 на сайте! Новый видеодвижок.
|
Запустил на реале полет, там скроллинг плавный, без рывков. А в b2m и VV (и в ve27) у меня заметна небольшая "неплавность". Может это проблемы моего PC, но пока верю в это с трудом (AthlonX2 3800, GeForce8600GT). Tim0xA, если не сложно, тоже сравни.
|
Quote:
|
Я так понимаю, это из-за разницы кадровых частот. Теоретически, если выставить графической карте 100Гц, то "дёргания" быть не должно, но появится другой эффект, и плавно это тоже не будет казаться. Отсутствие "дёргания" для нашего глаза достигается только в том случае, если в каждом кадре картинка сдвигается на одинаковые расстояния.
|
Quote:
b2m, можешь в экспериментальных целях попробовать сделать частоту прерываний вектора равной частоте обновления монитора, с пропорциональным увеличением тактовой частоты вектора, чтобы число тактов между прерываниями не изменилось? Я говорю не про публичный релиз, просто сам попробуй, если не трудно. Как вариант, можно добавить фильтрацию, чтобы уменьшить эффект от несовпадения частоты кадров вектора и монитора, хотя это будет тормоз. |
Вобщем так: действительно, при 60 Гц не дёргается, НО, только в полноэкранном режиме. В оконном режиме дёргается, но связано это с отсутствием синхронизации с кадровым СИ монитора.
---------- Post added at 22:01 ---------- Previous post was at 21:57 ---------- Кстати, я даже не изменял тактовую частоту. Могу для Вектора вынести частоту кадров (и соответственно частоту прерываний) в конфиг, если надо :) |
Может тогда добавишь в конфиг настройку частоты прерываний (для хардкорных бездергальщиков)? Слово какое-то почти нецензурное получилось.
А как насчет фильтра в перспективе? ---------- Post added at 23:02 ---------- Previous post was at 23:02 ---------- Пока я писал, ты уже дописал :) |
Ладно, будет тебе частота прерываний :)
Бездергальщик (ударение на букву "а") ;) ---------- Post added at 22:17 ---------- Previous post was at 22:12 ---------- Глядя на полноэкранный режим, так и хочется добавить ещё и "предпочтительный" режим для каждой конфигурации. Интересно, какой из стандартных режимов подошёл бы для полноэкранного Вектора? Требуется наиболее близкое к 576x288 ... Плюс возможность отключать этот дурацкий индикатор РУС/ЛАТ ... |
Quote:
Quote:
Хотелось бы кроме РУС/ЛАТ, который тебе не нравится, еще и индикатор FDD. |
Хотелось бы без StretchBlt, производительность падает...
|
Quote:
|
| All times are GMT +4. The time now is 23:41. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.