Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы отечественных компьютеров (http://zx-pk.ru/forumdisplay.php?f=61)
-   -   Пожелания и планы по эмулятору Башкирия-2М (http://zx-pk.ru/showthread.php?t=8373)

b2m 26th March 2010 20:03

Может и будет, БК-шка ведь уже есть. Хотя особого энтузиазма в направлении DEC-совместимых компьютеров пока нет.

ReDmit 26th March 2010 21:01

b2m, а было бы здорово.

Doronetty 27th March 2010 01:22

Лучше ДВК (хотя бы 3М) - его ещё никто не эмулировал!!! Ну и БК эмуляцию оттточить назло всем буржуям ;)

ZEman 27th March 2010 07:11

да эмулятор ДВК это было бы нечто...
эх мечты, мечты.

esl 8th April 2010 14:08

5 Attachment(s)
Запустил на реале тест by Ivan Gorodetsky

вот результаты
Attachment 17005 - реал
Attachment 17006 - b2m

вот диск с тестом
Attachment 17008
и исходник
Attachment 17007

ну и в виде таблички (набирал руками) ...
Attachment 17010

собственно там надо еще посчитать точно такты до начала теста самих комманд
но они ж постоянны для всех тестов (TestDataInit:)

b2m 8th April 2010 15:29

esl, спасибо за результаты с реала. Я не анализировал схему, но судя по всему у Корвета в кадре не 312, а 306 строк. В последнем случае результаты в эмуляторе "почти совпадают", с точностью до пары-тройки команд. Где-то ivagor уже говорил про этот недостаток эмулятора.

---------- Post added at 15:29 ---------- Previous post was at 15:15 ----------

Выложил эмулятор с данным исправлением.

ivagor 8th April 2010 16:49

А у меня из результатов eslа получилось 314 строк :confused: (если считать, что у Корвета в строке 160 тактов, или это не так?).

---------- Post added at 17:49 ---------- Previous post was at 17:22 ----------

Похоже b2m посчитал по 164 такта на строку.

b2m 8th April 2010 18:10

Я не считал такты, я поделил значения с реала на свои и умножил на 312 строк (которые были в эмуляторе).

---------- Post added at 17:07 ---------- Previous post was at 16:52 ----------

Кстати, да, период строчных импульсов у меня 65.6 мс, что соответствует 164 тактам при частоте 2.5МГц. Переделал, когда с таймером разбирались. Это было предыдущее изменение в эмуляции Корвета :)

---------- Post added at 18:05 ---------- Previous post was at 17:07 ----------

Ради совпадения результатов теста с реалом укоротил кадр на 6 тактов :)
Новая версия на сайте.
Интересно, откуда берутся эти 6 тактов? Почему процессор в Корвете при возникновении прерывания простаивает 6 тактов? Например в ПК8002 аналогичная ситуация, но там только 4 такта...

---------- Post added at 18:10 ---------- Previous post was at 18:05 ----------

У меня, конечно, есть предположение: если выполнялась команда HLT, то процессор не может сразу после прерывания возобновить исполнение и считать команду RST или CALL, команда HLT должна завершить цикл, но это же не 6 тактов!

esl 8th April 2010 18:45

[/COLOR]У меня, конечно, есть предположение: если выполнялась команда HLT, то процессор не может сразу после прерывания возобновить исполнение и считать команду RST или CALL, команда HLT должна завершить цикл, но это же не 6 тактов![/QUOTE]

ну после прерывания PIC подсовывает процу CALL, надо бы глянут сколько это занимает ...
или я не про то ?


кстати, еще нашел, не работает DEFLECTOR

запускаеш игру, а там в любом случае заканчивается энергия и смерть


и на сайте все еще старая версия ...

b2m 8th April 2010 18:52

Quote:

Originally Posted by esl (Post 273254)
ну после прерывания PIC подсовывает процу CALL, надо бы глянут сколько это занимает ...

Нет, это учитывается: CALL - 17, RST - 11

Quote:

Originally Posted by esl (Post 273254)
кстати, еще нашел, не работает DEFLECTOR
запускаеш игру, а там в любом случае заканчивается энергия и смерть

А я думал, что я просто не успеваю сделать то, что надо. А как должно быть по-нормальному?

Quote:

Originally Posted by esl (Post 273254)
и на сайте все еще старая версия ...

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


All times are GMT +4. The time now is 02:57.

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