Здорово, спасибо! все так, как я и думал!
CHRV, жду еще от тебя результатов (только, плз, возьми последнюю версию теста -- я его чуть изменил, чтоб уж наверняка пару вещей проверить), и как дождусь, напишу обстоятельную поэму про memptr
![]()
Здорово, спасибо! все так, как я и думал!
CHRV, жду еще от тебя результатов (только, плз, возьми последнюю версию теста -- я его чуть изменил, чтоб уж наверняка пару вещей проверить), и как дождусь, напишу обстоятельную поэму про memptr
![]()
Собственно поэму в студиюСообщение от boo_boo
.
А лучше статью, можно ко мне на сайт запузырить!
В тесте участвовали Турбо2+ и :
1) Z0840008
2) Z84C0010
3) КР1858ВМ3
4) КР1858ВМ1
5) Т34ВМ1
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
сам не пойму, поэма вышла, или статьяСообщение от CHRV
![]()
тута!
Ушло в Фидо!
Моя очередь доставать реальщиков просьбами. На этот раз только владельцев Пентагонов просьба помочь и прогнать сей незатейливый TRD (прочие файлы я приложил для полноты картинки).
Выдержка из описалово:
Тест запускать только на Пентагоне - Скорпионы не подходят. (Если в АТМ есть полная совместимость с Пентагоном, гонять в этом режиме). На фирменные модели тест вообще не рассчитан.
тест предлагает перед каждой парой проверок ввести число-коррекцию от 0 до 30.
В EmuZWin работает = 18, в UnReal/Spectaculator/RS = 14. В реальной машине это число может быть другим (надеюсь, диапазона 0..30 достаточно, чтобы удовлетворить тест).
Если коррекция введена правильно, то зеленый бордюр должен стоять и не шевелиться вообще!
И тогда интересно, как поведет себя бордюр после нажатия следующей кнопки. Если он останется на месте, то IM0=13 тактов, как и IM1. А если поедет (вверх), то = 12 тактов.
Интересует так же величина коррекции, при которой достигается остановка бордюра.
И примечание: в Spectaculator'е судя по тесту IM0 уже равен 12 тактам. А в RS и US - 13. Ждем благодетеля да прилиющего свет истины на колонец таины...
ЧТо во первых делает тест?Сообщение от Vladimir Kladov
Порт FD у доработанных Turbo2+ работает так же как на пентагоне.
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Тест IM1/IM0 на реальном Пентагоне-128 в 48К-режиме.Сообщение от Vladimir Kladov
В обоих случаях полоса неподвижна при коэффициенте = 14.
Замечательный результат. Спасибо, Wlodek. Тест показывает, что длительность прерывания в режиме IM0 в точности = длительности в режиме IM1. Остается повторить "подвиг" для фирменного спека. Что-то слабо верится, что автор Спектакулятора просто поверил этой доке (автор которой в том числе автор эмуля ZX32 для винды, грек Карпацианис), и не удосужился проверить, что это и в самом деле так. Я остаюсь пока на позиции, что для фирменных моделей это вдруг может оказаться правдой.
14 - здорово. Значит, это только в моем эмуле где-то на 4 такта крыша съезжает. Хорошо, теперь у меня есть тест, на котором я это дело смогу отследить, отловить и наказать.
2CHRV: особенность теста - в том, что он работает в разрешенных прерываниях, но команду HALN не юзает. Вместо этого обеспечивает, чтобы цикл длился ровно 71680 тактов (с учетом небольшой поправки - на всякий случай), включая те такты, которые затрачиваются на обработку RST 38, которое срабатывает на каждом кадре. А чтобы RST 38 отрабатывал за одно и то же число тактов, тест в начале каждого цикла восстанавливает в одинаковое состояние (0) системные переменные клавиатуры и счетчика кадров.
Т.е. если бы в IM0 было 12 тактов, то в результате замены команды IM1 на IM0 весь цикл уменьшился бы по времени ровно на 1 такт, и бордюр начал потепенно двигаться вверх (заметно это только после нескольких секунд, а ожидавшийся эффект пронаблюдать можно уменьшив "поправку" ровно на 1 перед началом очередной пары тестов, т.е. введя 13).
Кстати, исходник теста в асме приложен. Если есть фирменные модели, могу попробовать подогнать к фирмЕ. В эмуле подгонять проще (и подгонять всяко проще, чем сидеть и высчитывать, сколько тактов каждая команда занимает).
Кстати, а если 13 вместо 14, то тест - плывет вверх? А то вдруг есть еще "округление" тактов в кадре за счет каких-нибудь дополнительных wait'ов - я в этом мало разбираюсь, хотя давно уже мне объясняли, что так не бывает (а вдруг).
Если есть фирменный, то скажите, какой: мне ко всем сразу подгонять долго и нудно, лучше знать заранее, к какой модели тест подстраивать. Он не самонастраивающийся, мне такое трудно нарисовать, никогда не делал ничего подобного. Проще отдельно подогнать для каждой отдельной модели. Потому и просил Пентагон, к нему проще всего подстраивать.
А еще, подозреваю, дело может быть в окончании ВК1 в проце у Wlodek'а. Так что, CHRV, если прогонишь хотя бы на одном Пентагоне с буржуйским камнем на борту, это будет большое подспорье, даже если тест покажет то же самое. (Лишнее подтверждение - не лишнее, вдруг IM0 именно в "настоящих" Z80 стОит 12 тактов).
Попробую на Пенатгоне 1024SL, но точно не скажу когда, может в выходные!Сообщение от Vladimir Kladov
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)