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о вопрос
принципиальный, требует прояснения.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Штурм - "Подсказки из подземелья" заинтересуют многих поклонников игры "Bards Tale".
Вступление - содержание номера.
Энциклопедия - Испанософтография (софтография всех испанских спектрумовских фирм).
Железо - схема АЦП из доступных элементов.
IS-DOS - Faq: Ответы на часто задаваемые вопросы.

В этот день...   26 апреля