Про ZXMAK2

emulators

Postby lvd » 10 Jul 2013, 22:52

deathsoft wrote:Результаты работы fk0 теста по детекту эмуляторов:

Дай тест, интересно, что на пентеве скажет. А то вдруг окажется, что тест не тест...
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby zxmak » 11 Jul 2013, 01:12

где этот тест взять? судя из описания в интернете тест тестирует не эмуляцию процессора, а клавиатуру.
Судя по тутошнему описанию: http://code-zx.zxnet-archive.ru/id/908

Сомнительное тестирование, ведь если на риале будет клавиатура с диодными развязками (а это было распространенной практикой), то тест на риале покажет SUXX, не так-ли? :)
Зачем нужно искусствено занижать кол-во возможных комбинаций клавиш?

Код ВГ93 в ZXMAK2 неважный - основан на коде unreal, с некоторыми фиксами. К сожалению нет риала для изучения, чтобы переписать :(
Last edited by zxmak on 11 Jul 2013, 01:38, edited 3 times in total.
Эмулятор-виртуальная машина ZX Spectrum - ZXMAK2: https://zxmak2.codeplex.com/
User avatar
zxmak
 
Posts: 83
Joined: 26 Oct 2012, 02:25
Group: Registered users

Postby zxmak » 11 Jul 2013, 01:30

deathsoft wrote:фпс скачет от 48 до 52


еще раз повторю, скачки фпс в ZXMAK2 - это особенность измерения, а не реальные скачки. Похоже нужно переписать измерение, чтобы не вводить в заблуждение, слишком много упоминаний об этом :)
Эмулятор-виртуальная машина ZX Spectrum - ZXMAK2: https://zxmak2.codeplex.com/
User avatar
zxmak
 
Posts: 83
Joined: 26 Oct 2012, 02:25
Group: Registered users

Postby deathsoft » 11 Jul 2013, 08:37

zxmak wrote:еще раз повторю, скачки фпс в ZXMAK2 - это особенность измерения, а не реальные скачки. Похоже нужно переписать измерение, чтобы не вводить в заблуждение, слишком много упоминаний об этом

Расчет fps тут не причем, запусти msi afterburner и посмотри график fps (и текущее значение fps), в твоем эмуляторе fps скачет (абсолютное значение fps не важно, пусть оно хоть 75, я говорю именно про одинаковость времени между соседними операциями presend в DX9). В унриале интервал между выводами кадров на экран поддерживается с микросекундной точностью, поэтому и скрол двигается равномерно, а не дерганно, а в режиме развертки 100гц еще и фреймово (через кадр вставляются черные кадры, т.е. эффективный fps становится 100гц). При использовании обычного системного таймера ни о какой точности говорить не приходится, квант системного таймера ~15мс (почти целый кадр спектрума). Точность системного таймера можно повысить до 1мс (но не на всех системах, на ноутбуках с большой вероятностью будет глючить). rdtsc - позволяет получать субмикросекундные точности.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 11 Jul 2013, 08:38

lvd wrote:Дай тест, интересно, что на пентеве скажет. А то вдруг окажется, что тест не тест...

У fk0 на ftp лежит, на пентеве скажет что все нормально, как и на любом другом спектруме с реальной ВГ93.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 11 Jul 2013, 08:40

zxmak wrote:где этот тест взять? судя из описания в интернете тест тестирует не эмуляцию процессора, а клавиатуру.

По ссылке совершенно другой тест.
Этот тест тестирует не клавиатуру а ВГ93, и на всех реалах он показывает rulez, а вот на всех эмуляторах (кроме последних версий унриала) показывает suxx.
Last edited by deathsoft on 11 Jul 2013, 08:58, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 11 Jul 2013, 08:41

zxmak wrote:Код ВГ93 в ZXMAK2 неважный - основан на коде unreal, с некоторыми фиксами.

Вот странно тогда выходит, в unreal и qdos и тест от fk0 работают, а в zxmak2 нет, что же это за фиксы такие были? Более того, в старом zxmak (который был на ц++) fk0 тест тоже пишет, что эмуль детектед.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 11 Jul 2013, 08:47

zxmak wrote:Похоже нужно переписать измерение, чтобы не вводить в заблуждение, слишком много упоминаний об этом

Я же написал как можно наглядно сравнить эмуляторы, возьми желтый скролер из демы shock фикшенной под пентагон (ссылку я выше приводил) и посмотри как он двигается в zxmak и как в унриале. Смотреть надо на равномерность движения (понятно что на 60/75гц никакой фреймовости не будет), но в унриале скрол будет двигаться равномерно, а в zxmak скрол будет двигаться неравномерно, то быстрее то медленнее. Методикой расчета fps такое поведение скрола ну никак не объяснишь.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 11 Jul 2013, 08:48

lvd wrote:Дай тест, интересно, что на пентеве скажет.

Вечером выложу.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby zxmak » 11 Jul 2013, 09:56

deathsoft wrote:Вот странно тогда выходит, в unreal и qdos и тест от fk0 работают, а в zxmak2 нет, что же это за фиксы такие были?


ну ты-же сам написал что в последней версии только пофиксил, естественно в ZXMAK2 не работает :)
А фиксил я для работы CHORDOUT (см. точку останова #6D15 вызов команды ВГ перемещение головки, после нее сектор читался неправильно)
Attachments
CHORDOUT.ZIP
(24.16 KB) Downloaded 625 times
Эмулятор-виртуальная машина ZX Spectrum - ZXMAK2: https://zxmak2.codeplex.com/
User avatar
zxmak
 
Posts: 83
Joined: 26 Oct 2012, 02:25
Group: Registered users

PreviousNext

Return to Эмуляторы

Who is online

Users browsing this forum: No registered users and 1 guest

cron