Сломаный спектрум :(

Postby нолька » 29 Mar 2008, 09:30

достал недавно тут с полки свою старую 80клавишную. подключил к п1024 2.2.
у меня в пзушке (профинской) зашит тест - рисуется матрица 40 штук цифирь - 0 или 1. кнопку нажимаешь оно меняется. так вот, категорически не работали некоторые кнопки и целые полуряды, либо это все дико глючило. на схеме на ШД стоит матрица 1к, но поскольку сопротивление клавы велико (при нажатой кнопке), я смотрел - порядка сотни ом, то диод ША просто не может ее прокачать. заменил матрицу на 4к7, стало всё ровно, проблем нет.
<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby robat_e » 29 Mar 2008, 16:48

У меня ваще на 10к стоит.
robat_e
 
Posts: 1269
Joined: 08 Apr 2007, 07:34
Group: Registered users

Postby CAMAHACYKE » 29 Mar 2008, 22:43

Блин, народ, хелп! Только что заметил что у мну Пентагон (не 1024SL, а простой 1993 года) в Сатисфакшине в первой части тормозит. Тест запустил - тактов 71680, а тормозит. В поисковике гугл засыпал меня ссылками, хрен разгребу, скорее интернет кончится. Намекните куды копать. Если баян - сильно не бейте.
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby KOE » 29 Mar 2008, 23:38

CAMAHACYKE wrote:Намекните куды копать.

В положение INT-a. 71680 определяется количеством строк в растре, которых у пентагона 320. А в демках может быть привязка ко времени по команде halt, которая тормозит процессор до начала обработки прерывания. В пентагоне 1991 года INT, насколько я помню, формируется по фронту кадрового синхроимпульса, в пентагоне 1993 - по спаду (могу путать). Соответственно, могут быть и артефакты. Кстати, и сами КСИ в разных пентагонах по времени прихода могут немного отличаться (опять же, на память не помню, надо схемы глянуть).
Last edited by KOE on 29 Mar 2008, 23:43, edited 1 time in total.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby DDp » 30 Mar 2008, 08:08

CAMAHACYKE wrote:Намекните куды копать.

KOE wrote:В положение INT-a.

Нет, в его длительности!
Он короткий. Эта ситуация прекрасно эмулируется в unreal-е (поставить int len, напр., 16).

В этой части Saticfaction нет "привычной" EI;HALT, основной цикл не останавливается и постояно рисует скролл.

Запустить тестик Ковалевского, проверить длительность int-а.
Last edited by DDp on 30 Mar 2008, 08:14, edited 1 time in total.
User avatar
DDp
 
Posts: 123
Joined: 27 Oct 2007, 10:29
Group: Registered users

Postby KOE » 30 Mar 2008, 11:55

DDp wrote:Нет, в его длительности!


Т.е. пропускаются прерывания???

Не уверен, на моем пне 1993 года длительность Int-a примерно 32 такта. Чего с запасом хватает для захвата прерывания независимо от текущего машинного цикла Z80. Но демки идут там не все. Тормозов не особо замечал (хотя специально и не выискивал), а вот мультиколоры отображаются неправильно по вышеописанной причине.
Last edited by KOE on 30 Mar 2008, 11:56, edited 1 time in total.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4682
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby robat_e » 30 Mar 2008, 13:49

была у меня такая хрень на пентагоне, я, помниццо, несколько кондюков поставил в рц-цепочку и переключал их рубильником smile
robat_e
 
Posts: 1269
Joined: 08 Apr 2007, 07:34
Group: Registered users

Postby CAMAHACYKE » 30 Mar 2008, 22:43

Приз (прянег) отправляется DDp как самому результативному знатоку в этом раунде! biggrin Кто бы мог подумать что пропускаются прерывания. Увеличил емкость в 2,5 раза, то есть вместо 22n поставил два суммарной емкостью ~54n. Тест Ковалевского не нашел, нашел тест v4.30 на Virte. На старом номинале тест не определял длительность инта, вопросы выводил на экран. На новой емкости длительность инта колеблется между 24 и 28. Сатисфакшн пошел нормально. Сидел, думал с каких это лаптей Пентагон вдруг перестал вырабатывать инт нормальной длительности. Исследовал плату и обнаружил что подключая CGA монитор брал кадровый и строчный синхроимпульсы прямо с микрух и так получилось что кадровый синхроимпульс аккурат с этого конденсатора дорожкой соединяется с монитором. Здается мне что вход монитора должен здорово садить сигнал. Сегодня уже задрало, а завтра экспериментну взять КСИ из другого места или хотя бы пробуферировать и поглядеть. Потом отпишусь.

ЗЫ. Спасибки всем откликнувшимся! biggrin
Last edited by CAMAHACYKE on 30 Mar 2008, 22:44, edited 1 time in total.
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Postby DDp » 31 Mar 2008, 16:18

CAMAHACYKE wrote:Тест Ковалевского не нашел

http://www.zx.pk.ru/showpost.php?p=31185&postcount=10
User avatar
DDp
 
Posts: 123
Joined: 27 Oct 2007, 10:29
Group: Registered users

Postby CAMAHACYKE » 03 Apr 2008, 19:37

DDp, спасибо! Признателен! Весьма!
Для согласования с монитором просто припаял два эмитерных повторителя и покончил на этом. Но вот длительность инта заинтересовала. Взял два теста: System Test v4.30 (c) CompoWellcome, Chirchik 1999 и тест Ковалевского TEST IM2. Согласно первому тесту длительность инта колеблется между 24 и 28 тактами, а если судить по шкале второго теста - между 32 и 36 тактами. Ради интереса запустил оба эти теста в Unreal эмуле на конфигурации Пентагона - точно такой же результат. Какому тесту верить? А какой вообще алгоритм для измерения длительности инта, можно как нибудь топорно вручную проверить?
User avatar
CAMAHACYKE
 
Posts: 510
Joined: 26 Sep 2007, 19:27
Group: Registered users

Previous

Return to Hardware

Who is online

Users browsing this forum: No registered users and 5 guests

cron