ZXNet эхоконференция «hardware.zx»
тема: Просьба реальщикам от эмуляторщиков
от: Владимир Кладов
кому: All
дата: 24 Feb 2006
Hello, All
Очень большая. У кого есть реал, очень надо провести ряд тестов. Загляните
пожалуйста сюда [http://zx.pk.ru/showthread.php?p=39944&posted=1#post39944].
Ждем :o
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Vladimir Kladov
Vla> Очень большая. У кого есть реал, очень надо провести ряд тестов.
Vla> Загляните пожалуйста сюда
Vla> [http://zx.pk.ru/showthread.php?p=39944&posted=1#post39944]. Ждем :o
Речь об этом?:
=== : ===
boo_boo
сляпал на коленке некий тестик для bit (hl)...
плз, у кого реал под рукой, запустите там это дело, и запостите scr с
образовавшимся на экране беспределом.
бум сравнивать
Вложения btst.zip (5.4 Кбайт)
=== . ===
Результат с "Pentagon 128".
Файл: btst.gif http://zx.pk.ru/attachment.php?attachmentid=2662
от: Станислав Ломакин
кому: All
дата: 25 Feb 2006
Hello, Wlodek
ух, спасибо огромное! расшифровка этой мути -- тут
[http://zx.pk.ru/showthread.php?p=39969#post39969] .
от: SMT
кому: All
дата: 25 Feb 2006
Hello, Wlodek
Wlo> Вот уже час она стоит на aluop (a,b,c,d,e.....) и не понятно, делает
Wlo> ли что-нибудь или висит после очередного включения холодильника
это самый долгий тест (кстати, должен завершиться ошибкой). если бы его
выкинуть, раза в 4 всё прошло бы быстрее
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Vladimir Kladov
2Vladimir Kladov:
А ведь можно, скорее всего, можно сделать автоотгрузку скриншотов каждых 22
строк теста. И сделать какую-то индикацию наличия активности программы. Вот уже
час она стоит на aluop (a,b,c,d,e.....) и не понятно, делает ли что-нибудь или
висит после очередного включения холодильника.
Может, за следующие несколько часов модернизируешь тест, и тогда я его запузырю
на всю ночь без вопросов?
А вообще, насколько актуальна эта гонка в смысле быстроты проведения испытаний
? :)
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, boo_boo
Test zexall работает около двух с половиной часов. Прошло пять строк, во всех
пока "OK". Последняя - "aluop a,nn".
от: Владимир Кладов
кому: All
дата: 25 Feb 2006
Hello, Vladimir Kladov
Я положил тут [http://zx.pk.ru/showthread.php?p=39984#post39984] трдосовую
версию zexall, кто-нибудь возьмется прогнать на реале? (11 часов если без
турбо).
от: Владимир Кладов
кому: All
дата: 25 Feb 2006
Hello, boo_boo
гораздо прикольнее муть от бо-бо получается в эмуляторах. Чистый 0, только real
spec чего то пыжился, и в двух квадратиках что-то показывает другое, чем
остальные.
от: Владимир Кладов
кому: All
дата: 25 Feb 2006
Hello, boo_boo
я "боюсь", что на MemPtr может оказать влияние int, причем даже если он не
сработал из-за DI. Hапример, он может сбрасывать MemPtr или засовавать в
его"старший" байт значение из I.
Wlodek,так держать!Мы тебе скажем большое нечеловеческое СПАСИБО!
от: Станислав Ломакин
кому: All
дата: 25 Feb 2006
Hello, goodboy
здорово, вот это да! все то же самое, за исключением LD (FFXX),A, которая
устанавливает биты так, как это описано в nocash'евской доке! значит, кристаллы
все же отличаются. (а почему бы и нет? за два с лишним десятка лет, которые
выпускается z80, могло и измениться что-то, а о недокументированных "фичах" в
таком случае заботиться явно никто не будет). напишу на досуге тест пообьемней
и поинформативней в плане выдаваемой инфы.
ЗЫ Wlodek, а у тебя что на проце написано?
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, SMT
aluop a,: CRC 1dfd7864
Expected: 06c7aa8e
aluop a, - идёт...
от: SMT
кому: All
дата: 25 Feb 2006
Hello, Wlodek
за исключением того, что не указан результат , всё сходится
со старыми данными
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, SMT
SMT> за исключением того, что не указан результат ,
SMT> всё сходится со старыми данными
Я чего-то упустил?? Hу тогда сделайте тест с автоотгрузкой снимков экрана. Я не
в состоянии пол-дня сидеть у экрана ;) .
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Vladimir Kladov
Я чего-то не понял: медаль мну-то будет?? ;) :) :) :) :)
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
- OK
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
(hl)
CRC: 1ca0ece9
exp: 28299ece
SP - OK
(ix,iy)+1)-1
CRC ff601665
exp 0b95a8ea
ixh
ixl
iyh
iyl
ld , (nnnn)
ld hl, (nnnn) - эти все OK.
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
Vladimi Kladov, с Вас Золотая Звезда Героя ZX Spectrum, две 400-миллитровые
ампулы "Гемодез", одна 400-миллитровая ампула "Хлосоль", одна одноразовая
капельница и вечный почёт и уважение ;) :) :) ;) :) . ЩЮтка :) :) ;) .
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
aluop a, - OK
aluop a,(+1)...
CRC: 52185ea5
exp: d3f2d74a
bit n,(+1)
CRC e1d4a896
exp: 83534ee1
bit n,
CRC: f554d742
exp: 5e020e98
cpd
CRC d06b9c15
exp: 134b622d
cpi
CRC 683e7b2a
exp: 2da42d19
- в процессе.
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
h
hl
ix
iy
l
- OK
(hl) - error, щас спишу, быстро побежали собщения...
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
Ответы побежали так быстро, что списывать уже не успеваю.
Поэтому фото с экрана.
Файл: 01.jpg http://zx.pk.ru/attachment.php?attachmentid=2678
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
Тест отработал!!!
01a, 02, 03.jpg
Файл: 01a.jpg http://zx.pk.ru/attachment.php?attachmentid=2679
Файл: 02.jpg http://zx.pk.ru/attachment.php?attachmentid=2680
Файл: 03.jpg http://zx.pk.ru/attachment.php?attachmentid=2681
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
Я, конечно, шучу, особенно с тех пор, как заработал язву и уже не в состоянии
упиваться пивом (врачи разрешают только водку, а её я терпеть не могу). Hо
всё-таки интересно, принесло ли пользу моё четвертьсуточное бдение над тестом
на "Пентагоне"? :)
от: Wladimir Bulchukey
кому: All
дата: 25 Feb 2006
Hello, Wlodek
то же
b
bc
c
d
de
e
- OK
от: Владимир Кладов
кому: All
дата: 25 Feb 2006
Hello, Wlodek
Вот [http://zx.pk.ru/showthread.php?p=40052&posted=1#post40052] мои выводы.
(Спасибо CityAce, теперь хоть знаю как тэг url использовать). Честно: я рад,
что ошибался, и что тест прошел на ура. Hо одновременно я в печали, потому что
теперь у меня перед носом есть тест, который показывает, что что-то не так в
королевстве датском :( т.е. я теперь знаю, как сделать так, чтобы тест
эмулятором проходился (игнорировать инфу про скрытый регистр). Hо одновременно
уверен, что это неверный путь. И это значит, что мы что-то еще про memptr не
знаем. И похоже, даже не знаем, что же мы не знаем.
от: Владимир Кладов
кому: All
дата: 25 Feb 2006
Hello, Wlodek
тест-то не я сделал. Бедствие в том, что нам бы надо проверить было как оно
согласуется с прогоном того человека, который его гонял у себя на железе.
Сейчас сниму медали и буду смотреть чего получилось (отключившись от сети
кончно) :)
Т.е.свой тест мы сделаем (да вон бобо уже вовсю старается), и побыстрее, чтобы
часами не сидеть. Hам этот надо было длинный и нудный. Грэт 10кс! Спасибо в
любом случае.
от: Станислав Ломакин
кому: All
дата: 25 Feb 2006
Hello, Wlodek
Wlo> Я, конечно, шучу, особенно с тех пор, как заработал язву и уже не в
Wlo> состоянии упиваться пивом (врачи разрешают только водку, а её я
Wlo> терпеть не могу). Hо всё-таки интересно, принесло ли пользу моё
Wlo> четвертьсуточное бдение над тестом на "Пентагоне"? :)
:o конечно принесло! мы подошли к порогу великих открытий и создания идеальной
эмуляции z80(тм)!!! эх, с такими темпами техпрогресса неровен час настоящий
спекки останется только в музеях и у безумно богатых коллекционеров. и тогда уж
никто ничего не узнает об этих распроклятых недокументированных флагах и
потайных регистрах О__о
от: Станислав Ломакин
кому: All
дата: 26 Feb 2006
Hello, CHRV
CHR> В частности у меня есть следующий зоопарк:
CHR> T34ВМ1
CHR> 1858ВМ1
CHR> 1858ВМ3
CHR> Z80B
CHR> Z0840008
CHR> Z084C010
ого!!! *облизывается*
от: Станислав Ломакин
кому: All
дата: 26 Feb 2006
Hello, boo_boo
вот, еще один тест написал, поразвесистей. прогоните плз на реале! отработает
быстро, после запуска по экрану всякие буковки побегут, их записывать HЕ HАДО
-- когда тест пройдет, он спросит имя файла, и скинет туда лог в виде текста.
этот самый лог и нужен...
спасибо! :)
ЗЫ да, вот еще -- запускать лучше в 48 режиме, при тестировании IN/OUT лезет во
всякие порты, я не слишком следил, в какие
Файл: btest2.zip http://zx.pk.ru/attachment.php?attachmentid=2685
от: Чунин Роман
кому: All
дата: 26 Feb 2006
Hello, boo_boo
boo> вот, еще один тест написал, поразвесистей. прогоните плз на реале!
boo> отработает быстро, после запуска по экрану всякие буковки побегут, их
boo> записывать HЕ HАДО -- когда тест пройдет, он спросит имя файла, и
boo> скинет туда лог в виде текста. этот самый лог и нужен...
boo> спасибо! :)
Ага, соберите все тесты но так чтобы они автоматически сохраняли инфу!
Мне не в лом проверить все на куче разных процессоров. В частности у меня есть
следующий зоопарк:
T34ВМ1
1858ВМ1
1858ВМ3
Z80B
Z0840008
Z084C010
от: Владимир Кладов
кому: All
дата: 27 Feb 2006
Hello, CHRV
Круть! Boo-boo, положи плиз исходник. Или тогда колись. Особенно по IM2
интересно. Хотя с CPD тоже не все врубаюсь.
от: Станислав Ломакин
кому: All
дата: 27 Feb 2006
Hello, Vladimir Kladov
здорово!!! картина начинает проясняться... но и это еще не конец :rolleyes:
хмммм [http://zx.pk.ru/showthread.php?p=40182#post40182]
от: Станислав Ломакин
кому: All
дата: 01 Mar 2006
Hello, boo_boo
вот я опять с тестом ;)
кол-во выводимой инфы (и, соотв, scroll-ов) заметно увеличилось, но если в
начале ответить на вопрос кнопкой "2", на ентер давить не придется.
спасибо :)
Файл: btest4.zip http://zx.pk.ru/attachment.php?attachmentid=2705
от: Владимир Кладов
кому: All
дата: 01 Mar 2006
Hello, boo_boo
А можно бы сразу в тест добавить LDI/LDD/CPI/CPD при BC=FFFF, FFFE, FF00
от: Станислав Ломакин
кому: All
дата: 01 Mar 2006
Hello, Vladimir Kladov
Vla> А можно бы сразу в тест добавить LDI/LDD/CPI/CPD при BC=FFFF, FFFE,
Vla> FF00
можно, пожалуй. добавлю, если этот тест ситуации не прояснит..
от: Чунин Роман
кому: All
дата: 02 Mar 2006
Hello, boo_boo
boo> можно, пожалуй. добавлю, если этот тест ситуации не прояснит..
СОрри ребята токо в пятницу смогу погонять тесты :(
Так что лучше сразу все втыкайте, чтобы сразу посмотреть!
от: Станислав Ломакин
кому: All
дата: 02 Mar 2006
Hello, Vladimir Kladov
Vla> Я к тому, что слово "сбрасывает" мне не нравится. Думаю, что
Vla> специального сбрасывания никогда не делается, данные всегда берутся
Vla> откуда-нибудь. Я бы в этом плане еще поразмыслил, что за сброс такой
Vla> в команде LD (xxxx), A. Правда, уже не знаю, что за регистр там может
Vla> быть источником "сброса". Hо наверняка что-то есть. Может PC, или F.
может и так. в этом плане особенно блочные I/O инструкции интересны, тк в
последнем тесте они "сбрасывали" memptr для всех процов, а не только для клонов
(если у Wlodek'а клон, конечно)
от: Чунин Роман
кому: All
дата: 03 Mar 2006
Hello, CHRV
Господа, кого тема реально интересует и распологает редкими процессорами, в
частности:
- T36ВМ1 (Ангстрем)
- U80A MME (ГерманскаяДР)
- ST Z80A (фирма ST)
- Z80B,H (Zilog)
- какие то другие
Передайте или присылайте их мне по почте (см. сайт), в замен я Вам предоставлю
Z0840008 (Zilog) и журналы NedoPC. Чтобы был интерес.
от: Чунин Роман
кому: All
дата: 03 Mar 2006
Hello, boo_boo
boo> ок :rolleyes: теперь вроде все воткнуто, и даже малость лишнего
boo> (кроме 2х бит memptr еще выводятся флаги после тестируемой
boo> инструкции, и эти флаги добавляются к сумме, причем для IN** по маске
boo> -- шаг в сторону CPUIDнутости ;) )
Результаты.
1) Z0840008
2) Т34ВМ1
3) КР1858ВМ3
4) Z084C0010
5) КР1858ВМ1
Файл: BTEST5I.ZIP http://zx.pk.ru/attachment.php?attachmentid=2728
от: Wladimir Bulchukey
кому: All
дата: 03 Mar 2006
Hello, CHRV
От Wlodek-а с пятым приветствием.
Файл: 1wlodek5.zip http://zx.pk.ru/attachment.php?attachmentid=2729
от: Станислав Ломакин
кому: All
дата: 03 Mar 2006
Hello, Wlodek
Wlo> От Wlodek-а с пятым приветствием.
:)
от: Andreas Kaiser
кому: All
дата: 03 Mar 2006
Hello, boo_boo
Значит на ZX Spectrum+ я сделал. Есть две проблемы (точнее одна, другое
вопрос). Вывод записан в wav файл, я уже час бьюсь над тем, что бы перевести
его либо в tap, либо в tzx. Есть на этот счёт предложения? Второе - в тесте две
опции, non-stop и normal. Я прогнал обе, следовательно два файла. Который из
них нужен?
Со Спринтером пока проблемы - не хочет диски читать. Hо это я как-нибудь решу.
от: Andreas Kaiser
кому: All
дата: 03 Mar 2006
Hello, boo_boo
Вот, наконец-то перегнал. В архиве оба файла (см. предыдущий пост). Формат TZX.
Файл: btest5.zip http://zx.pk.ru/attachment.php?attachmentid=2732
от: Станислав Ломакин
кому: All
дата: 03 Mar 2006
Hello, icebear
ice> Значит на ZX Spectrum+ я сделал. Есть две проблемы (точнее одна,
ice> другое вопрос). Вывод записан в wav файл, я уже час бьюсь над тем,
ice> что бы перевести его либо в tap, либо в tzx. Есть на этот счёт
ice> предложения? Второе - в тесте две опции, non-stop и normal. Я прогнал
ice> обе, следовательно два файла. Который из них нужен?
насчет вава -- http://www.ramsoft.bbk.org/maketzx.html. а тест один и тот же
для обеих опций, просто в первой вылезает "scroll?", а во второй нет
:rolleyes:
от: Станислав Ломакин
кому: All
дата: 06 Mar 2006
Hello, Vladimir Kladov
опять тест, призванный увенчать изыскания не то победоносной точкой, не то
очередным многоточием ;)
блочные команды в разных вариациях по разным адресам.
в 48к переходит сам, вначале спрашивает имя, записывает 8 файлов ("Имя_номер").
плз, прогоните! :rolleyes:
ЗЫ что-то обьем (и время работы) тестов все увеличивается и увеличивается...
может, пора к ним сбежавшую строку с музыкой приделывать, чтобы совмещать
полезное с приятным? O__o
Файл: bltst.zip http://zx.pk.ru/attachment.php?attachmentid=2756
от: Чунин Роман
кому: All
дата: 06 Mar 2006
Hello, boo_boo
boo> опять тест, призванный увенчать изыскания не то победоносной точкой,
boo> не то очередным многоточием ;)
boo> блочные команды в разных вариациях по разным адресам.
boo> в 48к переходит сам, вначале спрашивает имя, записывает 8 файлов
boo> ("Имя_номер").
boo> плз, прогоните! :rolleyes:
boo>
boo> ЗЫ что-то обьем (и время работы) тестов все увеличивается и
boo> увеличивается... может, пора к ним сбежавшую строку с музыкой
boo> приделывать, чтобы совмещать полезное с приятным? O__o
Вечером погоняю!
А так нормальная утилита CPUid с музыкой и красивостями :).
Для отладки в том числе и эмуляторов.
Кстати можно туда включить расчет кол-ва тактов, текущую частоту проца, и
многое еще чего!
Очень полезная тулза была бы.
от: Владимир Кладов
кому: All
дата: 06 Mar 2006
Hello, SMT
А мой тестик на DAA -прогони уж заодно плиз. Хотя бы на 2 х компах, больше и не
надо.
от: Владимир Кладов
кому: All
дата: 06 Mar 2006
Hello, Vladimir Kladov
Тупил я долго и упорно, а все из-за некоего Мака Бастера (или того, кто за него
этот текст вбивал):
Hobeta
[From Mac Buster]
Hobeta files (which use the extension .$?) is simply an image of a TR-DOS file,
rather than a complete disk; it is just the file with a 17-byte header:
Offset Name Size Description
0x00 FileName 0x08 TR-DOS file name
0x08 FileType 0x01 TR-DOS file type
0x09 StartAdr 0x02 start address of file
0x0A FlLength 0x02 length of file (in bytes)
0x0C FileSize 0x02 size of file (in sectors)
0x0E HdrCRC16 0x02 Control checksum of the 15 byte
header (not sector data!)
A Hobeta file cannot be smaller than 256+17 bytes, or larger than 65280+17
bytes (as a TR-DOS file can have be a maximum of 255 sectors long). The file
must be a 17+a multiple of 256 bytes long.
Конечно, сам виноват, но докам даже полу-официальным как-то привык верить.
Проверить, что 9+2 не могет никак быть = 10 просто в голову не пришло. В итоге
прога брала со смещения на 1 меньше чем надо, и поэтому первый результ в блоке
и не мог сойтись.
Так что неправильные результаты дает пока только спектакулятор. Хочетя увидеть
есть ли другие результаты чем у Влодека на других машинках. А прогу для
сравнения результатов я счас обновлю в ниже/выше лежащем (вчерашнем кажется)
посте.
Зато пока отлаживался, 2 бага нашел, сейчас править буду :)
от: Чунин Роман
кому: All
дата: 06 Mar 2006
Hello, Vladimir Kladov
Vla> А мой тестик на DAA -прогони уж заодно плиз. Хотя бы на 2 х компах,
Vla> больше и не надо.
Да конечно :)
от: Чунин Роман
кому: All
дата: 07 Mar 2006
Hello, Vladimir Kladov
Результаты теста bltest и DAA.
Использовались следующие процы:
1) Z0840008
2) T34ВМ1
3) 1858ВМ1
4) 1858ВМ3
5) Z084C00010
Короче разберетесь :).
Чуть не забыл - режим 48, без турбы.
Файл: bltsti.ZIP http://zx.pk.ru/attachment.php?attachmentid=2765
от: Wladimir Bulchukey
кому: All
дата: 07 Mar 2006
Hello, boo_boo
boo> опять тест, призванный увенчать изыскания не то победоносной точкой,
boo> не то очередным многоточием ;)
boo> блочные команды в разных вариациях по разным адресам.
boo> в 48к переходит сам, вначале спрашивает имя, записывает 8 файлов
boo> ("Имя_номер").
boo> плз, прогоните!
boo>
Результат от Wlodek-а.
Файл: w-bl0603.zip http://zx.pk.ru/attachment.php?attachmentid=2776
от: Владимир Кладов
кому: All
дата: 07 Mar 2006
Hello, CHRV
Результы по DAA:
CHRV 1) Z0840008 = Wlodek
CHRV 2) T34BM1 не совпал по двум строчкам:
AFsrc=3FFF, CHRV2: AFout=02DB Wlodek: AFout=D98B
AFsrc=BFFF, CHRV2: AFout=02DB Wlodek: AFout=2531
CHRV 3) 1858ВМ1 не совпал по одной строчке:
AFsrc=BFFF, CHRV3: AFout=02DB Wlodek: AFout=2531
CHRV 4) 1858ВМ3 не совпал с Wlodek-овским по 1 строчке:
AFsrc=F7AF, CHRV4: AFout=0001 Wlodek: AFout=5701
CHRV 5) Z084C00010 = Wlodek
Перед вами - CPUID в "чистом" виде, по крайней мере советские клоны
распознаются на ура :) Так что, CHRV, еще процов доставай, и как будет
прогоняй, результат по DAA очень показательный! (А мне придется увеличивать
число разных камней в конфигурации эмулятора).
от: Владимир Кладов
кому: All
дата: 07 Mar 2006
Hello, Wlodek
Hовые тесты я пока не смотрел, только глазком. Первое число над блоком тестов -
что означает? F7FF например. Hо потом обязательно вгляжусь, себе взял на
посмотр и размышление. (Если CPD:CPD действует как CPDR, а CPIR:CPD как CPIR,
то вывод такой, что скорее всего работа в них идет через разные регистры, и они
сохраняются в memptr, который служит им как бы буфером-защелкой, перед
отправкой на шину или во внутренний регистр. То, что регистры разные - понятно.
Один - счетчик с инкрементом, другой - с декрементом. Еще возможно есть
отдельный сумматор - и может быть отдельный вычитатель хотя это может быть
суммирование с негативом, его можно получить инверсией и декременом - с двумя
входными и одним выходным регистром. Т.е. надо смотреть тогда взаимное влияние
таких групп: CPI:ADD HL,DE:CPI например). Сдается мне жизнь была бы проще, если
бы разработчики камня спрятали этот мемптр с глаз подальше и не высовывали
наружу. Вот им приспичило такую гадость сотворить, нам теперь раздырбанивай за
ними эту кашу......
DAA глянул (результы выложил, CPUID неплохой получается на DAA), и отвлекусь на
праздники на прочие дела.
от: Станислав Ломакин
кому: All
дата: 07 Mar 2006
Hello, Vladimir Kladov
Vla> Hовые тесты я пока не смотрел, только глазком. Первое число над
Vla> блоком тестов - что означает? F7FF например.
адрес тестируемой инструкции/цепочки.
инструкции скрывается такое болото ;)
btw, а t80 никто не загонял на fpga? на нем бы проверить...
от: Станислав Ломакин
кому: All
дата: 20 Mar 2006
Hello, boo_boo
привет, это снова я, с тестом :rolleyes:
проверка гипотезы о существовании 2х memptr-ов, дальнейшие разбирательства с
CP* и OUT*..
думаю, на этот раз хватит результатов для парочки процессоров, один из которых
zilog-овский..
:)
Файл: bltst2.zip http://zx.pk.ru/attachment.php?attachmentid=2908
от: Станислав Ломакин
кому: All
дата: 25 Mar 2006
Hello, Wlodek
вот тестик еще, очень надеюсь, что завершающий. его бы на нескольких разных cpu
прогнать...
Файл: mptrtst.zip http://zx.pk.ru/attachment.php?attachmentid=2953
от: Чунин Роман
кому: All
дата: 27 Mar 2006
Hello, boo_boo
boo> вот тестик еще, очень надеюсь, что завершающий. его бы на нескольких
boo> разных cpu прогнать...
Стас, гляну на днях.
Если че менять будешь, меняй сейчас :)
от: Wladimir Bulchukey
кому: All
дата: 27 Mar 2006
Hello, boo_boo
boo> вот тестик еще, очень надеюсь, что завершающий. его бы на нескольких
boo> разных cpu прогнать...
Приветствую по теме mptrtst!
Я не смог выполнить его на Пентагоне ни в 128К, ни в 48К.
В конце он выводит благодарность и вешается, предварительно инициализируя
CDOS-модем и снимая на нём трубку.
Кстати, про "Scroll?" Обязательно ли в этих тестах вручную отвечать
на этот вопрос? Может, можно просто автоматизировать прокрутку текста на
экране, постоянно засылая в ячейку 23692 число 255 в самой программе теста? Всё
равно ведь тот, кто тестирует, вряд ли вчитывается в выводимое ;) .
от: Станислав Ломакин
кому: All
дата: 27 Mar 2006
Hello, Wlodek
Wlo> Приветствую по теме mptrtst!
Wlo> Я не смог выполнить его на Пентагоне ни в 128К, ни в 48К.
Wlo> В конце он выводит благодарность и вешается, предварительно
Wlo> инициализируя
Wlo> CDOS-модем и снимая на нём трубку.
ох уж эти порты! грешен, думал, раз отрубил 7ffd, так можно любые пакости с
портами вытворять :rolleyes:
исправил все на xxFE.
Wlo> Кстати, про "Scroll?" Обязательно ли в этих тестах вручную отвечать
Wlo> на этот вопрос? Может, можно просто автоматизировать прокрутку текста
Wlo> на экране, постоянно засылая в ячейку 23692 число 255 в самой
Wlo> программе теста? Всё равно ведь тот, кто тестирует, вряд ли
Wlo> вчитывается в выводимое ;) .
пункт 2) в начальном меню это и делает :rolleyes: видимо я его назвал
неудачно, исправил на "auto scroll"
вот :)
Файл: mptrtst.zip http://zx.pk.ru/attachment.php?attachmentid=2971
от: Александр Молодцов
кому: All
дата: 28 Mar 2006
Hello, Wlodek
Прогнано на процах (пишу все что написано на них):
1. SGS Z8400B81 (Z80BCPU - 28741)
2. Zilog Z0840004PSC (Z80 CPU - 8916)
3. Zilog Z0840004PSC (Z80 CPU - 9324)
Файл: log_2803.zip http://zx.pk.ru/attachment.php?attachmentid=2977
от: Станислав Ломакин
кому: All
дата: 29 Mar 2006
Hello, molodcov_alex
Здорово, спасибо! все так, как я и думал!
CHRV, жду еще от тебя результатов (только, плз, возьми последнюю версию теста
-- я его чуть изменил, чтоб уж наверняка пару вещей проверить) :) , и как
дождусь, напишу обстоятельную поэму про memptr :rolleyes:
от: Чунин Роман
кому: All
дата: 29 Mar 2006
Hello, boo_boo
boo> Здорово, спасибо! все так, как я и думал!
boo> CHRV, жду еще от тебя результатов (только, плз, возьми последнюю
boo> версию теста -- я его чуть изменил, чтоб уж наверняка пару вещей
boo> проверить) :) , и как дождусь, напишу обстоятельную поэму про memptr
boo> :rolleyes:
Собственно поэму в студию :).
А лучше статью, можно ко мне на сайт запузырить!
В тесте участвовали Турбо2+ и :
1) Z0840008
2) Z84C0010
3) КР1858ВМ3
4) КР1858ВМ1
5) Т34ВМ1
Файл: MPRTST_R.zip http://zx.pk.ru/attachment.php?attachmentid=2983
от: Станислав Ломакин
кому: All
дата: 29 Mar 2006
Hello, CHRV
CHR> Собственно поэму в студию :).
CHR> А лучше статью, можно ко мне на сайт запузырить!
сам не пойму, поэма вышла, или статья :rolleyes:
тута! [http://zx.pk.ru/showthread.php?p=43688#post43688]
от: Wladimir Bulchukey
кому: All
дата: 29 Mar 2006
Hello, boo_boo
Ушло в Фидо!
от: Чунин Роман
кому: All
дата: 04 Apr 2006
Hello, Vladimir Kladov
Vla> Тест запускать только на Пентагоне - Скорпионы не подходят. (Если в
Vla> АТМ есть полная совместимость с Пентагоном, гонять в этом режиме). Hа
Vla> фирменные модели тест вообще не рассчитан.
ЧТо во первых делает тест?
Порт FD у доработанных Turbo2+ работает так же как на пентагоне.
от: Wladimir Bulchukey
кому: All
дата: 06 Apr 2006
Hello, Vladimir Kladov
Vla> Моя очередь доставать реальщиков просьбами. Hа этот раз только
Vla> владельцев Пентагонов просьба помочь и прогнать сей незатейливый TRD
Vla> (прочие файлы я приложил для полноты картинки).
Vla>
Vla> тест предлагает перед каждой парой проверок ввести число-коррекцию от
Vla> 0 до 30.
Vla> Если коррекция введена правильно, то зеленый бордюр должен стоять и
Vla> не шевелиться вообще!
Vla> И тогда интересно, как поведет себя бордюр после нажатия следующей
Vla> кнопки. Если он останется на месте, то IM0=13 тактов, как и IM1. А
Vla> если поедет (вверх), то = 12 тактов.
Vla>
Vla> Интересует так же величина коррекции, при которой достигается
Vla> остановка бордюра.
Vla>
Тест IM1/IM0 на реальном Пентагоне-128 в 48К-режиме.
В обоих случаях полоса неподвижна при коэффициенте = 14.
от: Владимир Кладов
кому: All
дата: 06 Apr 2006
Hello, Vladimir Kladov
Кстати, а если 13 вместо 14, то тест - плывет вверх? А то вдруг есть еще
"округление" тактов в кадре за счет каких-нибудь дополнительных wait'ов - я в
этом мало разбираюсь, хотя давно уже мне объясняли, что так не бывает (а
вдруг).
Если есть фирменный, то скажите, какой: мне ко всем сразу подгонять долго и
нудно, лучше знать заранее, к какой модели тест подстраивать. Он не
самонастраивающийся, мне такое трудно нарисовать, никогда не делал ничего
подобного. Проще отдельно подогнать для каждой отдельной модели. Потому и
просил Пентагон, к нему проще всего подстраивать.
А еще, подозреваю, дело может быть в окончании ВК1 в проце у Wlodek'а. Так что,
CHRV, если прогонишь хотя бы на одном Пентагоне с буржуйским камнем на борту,
это будет большое подспорье, даже если тест покажет то же самое. (Лишнее
подтверждение - не лишнее, вдруг IM0 именно в "настоящих" Z80 стОит 12 тактов).
от: Владимир Кладов
кому: All
дата: 06 Apr 2006
Hello, Wlodek
Замечательный результат. Спасибо, Wlodek. Тест показывает, что длительность
прерывания в режиме IM0 в точности = длительности в режиме IM1. Остается
повторить "подвиг" для фирменного спека. Что-то слабо верится, что автор
Спектакулятора просто поверил этой доке (автор которой в том числе автор эмуля
ZX32 для винды, грек Карпацианис), и не удосужился проверить, что это и в самом
деле так. Я остаюсь пока на позиции, что для фирменных моделей это вдруг может
оказаться правдой.
14 - здорово. Значит, это только в моем эмуле где-то на 4 такта крыша съезжает.
Хорошо, теперь у меня есть тест, на котором я это дело смогу отследить,
отловить и наказать.
2CHRV: особенность теста - в том, что он работает в разрешенных прерываниях, но
команду HALN не юзает. Вместо этого обеспечивает, чтобы цикл длился ровно 71680
тактов (с учетом небольшой поправки - на всякий случай), включая те такты,
которые затрачиваются на обработку RST 38, которое срабатывает на каждом кадре.
А чтобы RST 38 отрабатывал за одно и то же число тактов, тест в начале каждого
цикла восстанавливает в одинаковое состояние (0) системные переменные
клавиатуры и счетчика кадров.
Т.е. если бы в IM0 было 12 тактов, то в результате замены команды IM1 на IM0
весь цикл уменьшился бы по времени ровно на 1 такт, и бордюр начал потепенно
двигаться вверх (заметно это только после нескольких секунд, а ожидавшийся
эффект пронаблюдать можно уменьшив "поправку" ровно на 1 перед началом
очередной пары тестов, т.е. введя 13).
Кстати, исходник теста в асме приложен. Если есть фирменные модели, могу
попробовать подогнать к фирмЕ. В эмуле подгонять проще (и подгонять всяко
проще, чем сидеть и высчитывать, сколько тактов каждая команда занимает).
от: Чунин Роман
кому: All
дата: 07 Apr 2006
Hello, Vladimir Kladov
Vla> А еще, подозреваю, дело может быть в окончании ВК1 в проце у
Vla> Wlodek'а. Так что, CHRV, если прогонишь хотя бы на одном Пентагоне с
Vla> буржуйским камнем на борту, это будет большое подспорье, даже если
Vla> тест покажет то же самое. (Лишнее подтверждение - не лишнее, вдруг
Vla> IM0 именно в "настоящих" Z80 стОит 12 тактов).
Попробую на Пенатгоне 1024SL, но точно не скажу когда, может в выходные!
от: Владимир Кладов
кому: All
дата: 10 Apr 2006
Hello, CHRV
CHR> Попробую на Пенатгоне 1024SL, но точно не скажу когда, может в
CHR> выходные!
Хм. Да я ничего, подожду еще недельку, нет проблем. Хоть две. Hо вопрос
принципиальный, требует прояснения.
|