ZXNet эхоконференция «hardware.zx»


тема: Вопрос про память



от: Михаил Тарасов
кому: All
дата: 19 Dec 2005
Hello, Mick

Продолжаю издеваться на компом - отрезал WAIT ( в смысле на нем всегда теперь
"1"). Пока работает без проблем. Хотя на что это повлияло и как это проверить я
пока не знаю.

от: Vlad Semchenko
кому: All
дата: 20 Dec 2005
Hello, Mick

Mic> Продолжаю издеваться на компом - отрезал WAIT ( в смысле на нем
Mic> всегда теперь "1"). Пока работает без проблем. Хотя на что это
Mic> повлияло и как это проверить я пока не знаю.

Тестами количество тактов померяй. Заодно и стабильность шины выяснишь. Может
еще что-то интересное узнаешь.

от: Konstantin Sviridov
кому: All
дата: 11 Jan 2006
Hello, caro

car> Похоже все таки, второе предположение правильное и в Spectrum+2 в
car> строке 228 тактов, а строк 311.

Сверился с <проверенной шпаргалкой>, тактов в строке действительно 228.

А насчет погрешности, для , главное было понять, что тактов больше, а
не меньше, чем у +2. Тем более тест разрабатывался вами немного для другого
(вычисления быстрых и медленных страничек), и свое предназначение выполнил
великолепно. За что еще раз большое спасибо.

от: Камиль Каримов
кому: All
дата: 11 Jan 2006
Hello, Conan

Con> Судя по результатам, которые предоставил Камиль, в фирменной машине
Con> +2 тест показал: 70848 тактов (в <быстрых> банках), а исходя из
Con> соотношения тактов в строке и строк (227*311) их 70597. То есть
Con> погрешность составила: + 251 такт.

Такая погрешность говорит либо о моей ошибке, либо о вашей.
Завтра проверю, но уже сегодня могу предположить что в Spectrum+2 не 311 строк,
а 312 строк, что дает (227*312)=70824 такта - погрешность +24 такта.
Либо строк 311, а число тактов в строке 228, что дает (228*312)=70908 -
погрешность -60 тактов.
Сейчас проверил тест в эмуляторе ZXMAK, где прямо задается число тактов в
кадре.
Как оказалось тест дает ошибку в -64 такта :)
Похоже все таки, второе предположение правильное и в Spectrum+2
в строке 228 тактов, а строк 311.

от: Alexander Yudin
кому: All
дата: 11 Jan 2006
Hello, Costa

Кстати эта ошибка в 64 такта есть только в тесте версии 1.0
Версия 1.1 работает правильно с точностью до такта !

от: Alexander Yudin
кому: All
дата: 11 Jan 2006
Hello, caro

car> Как оказалось тест дает ошибку в -64 такта :)

Странно!?вроде не в минус 64 а в плюс 64 как я указал выше :v2_conf2:

от: Vitaly Kovalev
кому: All
дата: 11 Jan 2006
Hello, Mick

Mic> Тест то тестом, но незабывайте у меня сейчас ZX-777 с переделками
Mic> (SRAM128 и тактовая частота сдвинута). Может с оригинальным надо
Mic> сравнить, может есть какая разница.

У меня тоже 777 весь переделанный вдоль и поперек, и память стоит sim на 1
метр, но тактов показывал упорно 228 и до установки сима, правда я wait не
отрезал, и что интересно, то что все фирмовые мультиколоры в играх он показывал
правильно, просто тогда был у меня сдвиг в бошке что надо "что бы и
пентагоновские мультиколоры шли", они шли, только бордюрные эффекты шли криво
со сдвигом влево в каждой строке, получалась отличная лесенка......

от: Камиль Каримов
кому: All
дата: 11 Jan 2006
Hello, Costa

Cos> Кстати эта ошибка в 64 такта есть только в тесте версии 1.0
Cos> Версия 1.1 работает правильно с точностью до такта !

Hу конечно, я же выкладывал версию 1.1, которая работает без ошибки.
Сходу не смог найти этот тест в форуме, выкладываю заново, тем более он
небольшой.

Файл: tstmem11.zip http://zx.pk.ru/attachment.php?attachmentid=2146

от: Михаил Тарасов
кому: All
дата: 11 Jan 2006
Hello, Conan

Con> Поскольку изменение предустановки результатов не принесло, то можно
Con> сделать следующее: избавиться от C34 и сделать задержку предустановки
Con> за счет заведения сигнала с 6-го вывода D73 на 1-й вывод D67
Con> (разумеется, отсоединив ее от <0>).

Вчера изучал схему, не нашел C34 (по схеме их всего 31)

от: Михаил Тарасов
кому: All
дата: 11 Jan 2006
Hello, Costa

Тест то тестом, но незабывайте у меня сейчас ZX-777 с переделками (SRAM128 и
тактовая частота сдвинута). Может с оригинальным надо сравнить, может есть
какая разница.

от: Михаил Тарасов
кому: All
дата: 11 Jan 2006
Hello, caro

car> Hу конечно, я же выкладывал версию 1.1, которая работает без ошибки.
car> Сходу не смог найти этот тест в форуме, выкладываю заново, тем более
car> он небольшой.

Померял новой версией - результат на 64 больше, чем был. Мерял без WAIT

---------------------
page | takts per INT
---------------------
0 | 72384
1 | 72384
2 | 72384
3 | 72384
4 | 72384
5 | 72384
6 | 72384
7 | 72384
----------------------
Вообще этот результат - это есть хорошо или нет?

Так что, надо ли поробовать перерезать и подпаять что нибудь, или не надо?

от: Konstantin Sviridov
кому: All
дата: 11 Jan 2006
Hello, Mick

Mic> Вчера изучал схему, не нашел C34 (по схеме их всего 31)

У меня в наличии две отсканированные схемы и одна в псевдографике.
Конденсатор С34 обозначен только на одной из отсканированных схем (предоставил
Costa). Фрагмент с конденсатором публикую, кроме того, прилагаю фото платы, где
C34 обведен красным кружком (что бы было понятно его расположение). Схему если
необходимо вышлю электропочтой (укажите адрес в ЛС).


Mic> Померял новой версией - результат на 64 больше, чем был. Мерял без
Mic> WAIT
Mic> takts per INT 72384
Mic> Вообще этот результат - это есть хорошо или нет?

С исправленным тестом, результат вероятнее всего такой: 72384/312=232 такта на
строку.
Если предположить (хотя по схеме должно быть 312 строк), что строк 320, то
деление (двоичное) не получается: 72384/320=226,2 Ц так делить двоичный счетчик
не может. Hевозможно и 228 тактов в строке при 72384 такта на экран:
72384/228=317,473684Е Поэтому 232 такта на строку наиболее вероятны. Это не
очень хорошо, поскольку не совпадает ни с одним стандартом (ни фирменным, ни
<Пентагон>-овским).

Mic> Так что, надо ли поробовать перерезать и подпаять что нибудь, или не
Mic> надо?

Если <уникальность> не самоцель, можно попробовать привести времянки экрана к
стандарту ZX Spectrum (и большинства отечественных клонов): 224 такта на строку
(312 строк вроде как уже есть). Для этого нужно добавить счетчику D58 одну
<единичку> при предустановке (завести вывод 10 на +5 вольт, а выводы 1, 15 на
<землю>). Если все получится, то тест будет показателен.

Файл: ZX777_1.jpg http://zx.pk.ru/attachment.php?attachmentid=2151
Файл: ZX-777_up.jpg http://zx.pk.ru/attachment.php?attachmentid=2152

от: Камиль Каримов
кому: All
дата: 11 Jan 2006
Hello, Mick

Mic> А сколько попугаев в фирменном Пентагоне?

В Пентагоне число строк в кадре 320, число тактов в строке 224, в результате:
takts per INT = 224*320 = 71680.

от: Михаил Тарасов
кому: All
дата: 11 Jan 2006
Hello, Conan

Con> Если <уникальность> не самоцель, можно попробовать привести времянки
Con> экрана к стандарту ZX Spectrum (и большинства отечественных клонов):
Con> 224 такта на строку (312 строк вроде как уже есть). Для этого нужно
Con> добавить счетчику D58 одну <единичку> при предустановке (завести
Con> вывод 10 на +5 вольт, а выводы 1, 15 на <землю>). Если все получится,
Con> то тест будет показателен.

Вот попробовал - комп отсался жив. C34 - выкинул.
Вот результат замера после доработки.
takrs per INT = 69888.
Сразу минус 72384 - 69888 = 2496 "попугаев"
А теперь этот результат что означает - были перепентагоном, стали
недопентагоном :) .
Кстати - лично субъективное ощущение - демки идут плавней.

А сколько попугаев в фирменном Пентагоне?

от: Михаил Тарасов
кому: All
дата: 11 Jan 2006
Hello, Conan

Con> У меня в наличии две отсканированные схемы и одна в
Con> псевдографике. Конденсатор С34 обозначен только на одной из
Con> отсканированных схем (предоставил Costa). Фрагмент с конденсатором
Con> публикую, кроме того, прилагаю фото платы, где C34 обведен красным
Con> кружком (что бы было понятно его расположение). Схему если необходимо
Con> вышлю электропочтой (укажите адрес в ЛС). ]

Да, прикольно конденсатор на плате есть, а на схеме нет. Вывод - схема у меня
от предыдущей версии компьютера. Попробуем его убрать.


Con> Если <уникальность> не самоцель, можно попробовать привести времянки
Con> экрана к стандарту ZX Spectrum (и большинства отечественных клонов):
Con> 224 такта на строку (312 строк вроде как уже есть). Для этого нужно
Con> добавить счетчику D58 одну <единичку> при предустановке (завести
Con> вывод 10 на +5 вольт, а выводы 1, 15 на <землю>). Если все получится,
Con> то тест будет показателен.

Так, пошел уже за паяльником.


Hу ладно всех спектрумистов и сочувствующих с наступающим 2006 годом.! :) :)
:)




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

Похожие статьи:
Поэзия - SwordShaker.
FT'98: Gfx Compo - Рассмотрение gfx-работ с Fun Top'а.
Новости - Информация о игре "RETURN TO HOME 5" (Смертельные миры, вторжение Торостоидов) игра является продолжением "RETURN TO HOME 4".
Тусовка - Как прошел заключительный концерт группы Агата Кристи.
График - в сети уже третью неделю продолжаютя странные вещи. График BBS.

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