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)

Tim0xA 11th January 2009 02:38

Ramiros, очень хотелось бы увидеть в твоем эмуляторе возможность "отматывать" ленту вперед-назад, чтобы некоторые сложные участки можно было оцифровать с разными параметрами настройки, не прогоняя весь WAV с начала.

Ramiros 12th January 2009 21:02

ivagor, есть некоторые сомнения в правильности реализации улучшенной модели кваза, т.к. то что написано в Вектор-Юзер2627-7 несоответствует реализации в эмуляторе b2m (я имею ввиду режимы адресации 6 и 7 битов порта 10h). я сделал в новой версии VV как в b2m но этот вопрос нужно как то прояснить, иначе если ошибка имеет место, то твои игры непойдут на реале.

Готова новая версия VV_5.55 с поддержкой Z80, ядро взято из DelphiSpec несколько переработано. Как только Tim0xA выложит, качайте.

ivagor 12th January 2009 22:15

По КД - я сначала тоже не врубался, а потом оказалось, что существовал еще кишиневский модифицированный КД, описанный в радиолюбителе 95/11 (могу выслать на почту). У него биты 6 и 7 наоборот по сравнению с кировским :v2_crazy:. Судя по "экспериментам" именно он и поддерживается в b2m. Второй jetset (который полноцветный и на 6МГц) теоретически должен работать в обоих улучшеных КД, первый jetset должен работать только на "кишиневском модифицированном" (хотя поправить под кировский можно очень быстро).
Версию твоего эмулятора под z80 пока не смотрел (скорее всего завтра), очень интересно.

b2m 12th January 2009 22:39

Quote:

Originally Posted by ivagor (Post 176043)
кишиневский модифицированный КД, описанный в радиолюбителе 95/11

Да, именно по этой публикации я и делал управление квазидиском. Там, однако, не сказано - кишинёвский он, или кировский. Я вообще не знал, что есть вариации.

Tim0xA 13th January 2009 00:03

Выложил новую версию VV с поддержкой Z80.

ivagor 13th January 2009 09:09

Ramiros, все работает :v2_thumb: (попробовал, все что выложено у Tim0xи в gamez, basic25z и несколько недоделаных игрушек). В т.ч. обнаружился один приятный момент, связанный с эмуляцией AY - в заново конверснутой версии warp&warp в b2m один раз выстрелишь - звук выстрела длится "вечно". В твоем эмуляторе звук выстрела заканчивается (хотя и несколько отличается от того, что воспроизводит BlueMSX)! Но у b2m есть и преимущества, навскидку - отладчик в реж. z80, с помощью конфига можно сделать z80 на 6 МГц с нормальной высотой звука AY (у тебя она похоже становится в 2 раза выше, возможно и прерывания в 2 раза чаще).
Вопрос - ты изменил время выполнения команд в тактах для эмуляции "векторовского торможения" или оставил как в DelphiSpec?

Error404 13th January 2009 13:13

Quote:

Originally Posted by Ramiros (Post 176023)
Готова новая версия VV_5.55 с поддержкой Z80, ядро взято из DelphiSpec несколько переработано. Как только Tim0xA выложит, качайте.

А в какой части переработано? Не разбирались с эмуляцией команд - что там где не совсем точно соотвествует? У меня есть ZEXALL с исходниками для Z80, можно оттолкнуться от него - он при прогоне теста напишет какая группа команд при выполнении отличается от оригинального Z80 (ZEXALL выполняет порядка 60 тестов для однотипных групп команд CPU). Хотел в свое время сам этим заняться, но я все же не программист. :)

Ramiros 13th January 2009 20:30

Quote:

Originally Posted by ivagor (Post 176138)
Ramiros, высотой звука AY (у тебя она похоже становится в 2 раза выше, возможно и прерывания в 2 раза чаще).
Вопрос - ты изменил время выполнения команд в тактах для эмуляции "векторовского торможения" или оставил как в DelphiSpec?

Верно, высота звука становится в 2 раза выше, а вот интервал прерываний неменяется.
время выполнения команд подкоректировал, должно быть как на реале.

Добавлено через 3 минуты
Quote:

Originally Posted by Error404 (Post 176176)
А в какой части переработано? Не разбирались с эмуляцией команд - что там где не совсем точно соотвествует? У меня есть ZEXALL с исходниками для Z80, можно оттолкнуться от него - он при прогоне теста напишет какая группа команд при выполнении отличается от оригинального Z80 (ZEXALL выполняет порядка 60 тестов для однотипных групп команд CPU). Хотел в свое время сам этим заняться, но я все же не программист. :)

переработал я только метод подключения ядра, а с командами неразбирался, хотя LDIR LDDR оптимизировал, убрал то безобразие что было.
на ZEXALL хотелось бы взглянуть.

ivagor 13th January 2009 20:38

Ramiros
только что обнаружилась, что в твоем эмуляторе (пробовал версии 5.54 и 5.55) не работает демка digital, в b2m работает. Прилагаемый fdd вроде взят с сайта svofski.

24.01.2009 Вложение удалил, т.к. проблема решена

Tim0xA 13th January 2009 20:45

Quote:

Originally Posted by ivagor (Post 176309)
Ramiros
только что обнаружилась, что в твоем эмуляторе (пробовал версии 5.54 и 5.55) не работает демка digital, в b2m работает. Прилагаемый fdd вроде взят с сайта svofski.

ivagor, я только что добавил образ digital в карточку http://sensi.org/%7Esvo/scalar/ware/13/, проверил в эмуляторе VV - у меня работает.


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

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