свежачОк от KOE (Z-CONTROLLER)

Postby нолька » 11 Jan 2008, 16:23

KOE wrote:ак нехорошо. Тест на наличие мыши Gluk reset service делает при сбросе. Т.е. если он мышь не нашел, значит ее не будет. Поэтому к моменту формирования импульса сброса контроллером мышь уже должна быть проинициализирована, либо должно быть принято решение, что ее нет.
надо, чтобы со стороны спека мышь была всегда презент (значения в портах XY не равны друг другу и ФФ, что не обязательно, а кнопки отжаты). и собсно менять в них значения, если мышь подключена.
<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby KOE » 11 Jan 2008, 16:29

нолька wrote:надо, чтобы со стороны спека мышь была всегда презент (значения в портах XY не равны друг другу и ФФ, что не обязательно, а кнопки отжаты). и собсно менять в них значения, если мышь подключена.

О как... Попробую.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby lvd » 11 Jan 2008, 17:16

KOE wrote:Так нехорошо. Тест на наличие мыши Gluk reset service делает при сбросе. Т.е. если он мышь не нашел, значит ее не будет. Поэтому к моменту формирования импульса сброса контроллером мышь уже должна быть проинициализирована, либо должно быть принято решение, что ее нет.


Не вижу связи. Мышь есть если есть контроллер. Мышь двигается если в контроллер воткнуто мышь.

KOE wrote:Это нехорошо как-то. Я один раз так перетыкнул, при этом почему-то включилась защита в блоке питания, полсе снятия которой вышибло контроллер. Теперь все перетыкания делаю при выключенном питании.

Сначала то, что ты перетыкнул, попыталось запитаться через ногу 0.1нм контроллера. Отчего у него произошёл latchup, он спёкся и радостно замкнул шины питания. Потом вышибло блок.
Браво, 0.1нм даже с латчапами бороться ниасилели =))
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby KOE » 11 Jan 2008, 17:42

lvd wrote:Сначала то, что ты перетыкнул, попыталось запитаться через ногу 0.1нм контроллера. Отчего у него произошёл latchup, он спёкся и радостно замкнул шины питания. Потом вышибло блок.Браво, 0.1нм даже с латчапами бороться ниасилели =))


Ты сначала на схему ZC посмотри, потом можешь выпит иаду.
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby KOE » 11 Jan 2008, 19:50

нолька wrote:надо, чтобы со стороны спека мышь была всегда презент (значения в портах XY не равны друг другу и ФФ, что не обязательно, а кнопки отжаты). и собсно менять в них значения, если мышь подключена.


lvd wrote:Мышь есть если есть контроллер. Мышь двигается если в контроллер воткнуто мышь.


Спасибо всем за советы, прошивку доработал. Уже лежит на сайте. Прошиваем и тестируем!!!
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
User avatar
KOE
 
Posts: 4683
Joined: 15 Apr 2007, 13:06
Group: Registered users

Postby fk0 » 11 Jan 2008, 20:57

KOE wrote:Там написано: 'бит четности устанавливается в 1, если если число единиц в передаваемой посылке нечетно'. А ДОЛЖНО БЫТЬ НАОБОРОТ.
Вот нехороший человек.


1. То что у него написано называется не бит чётности. А наоборот.

2. Поэтому читать надо документацию, а не всякие там статьи.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby fk0 » 11 Jan 2008, 20:59

lvd wrote:Ага, да. Вот сейчас глянул у себя - перед посылкой ксорятся все биты байта и потом получившийся бит инвертируется и становится битом чётности.


Code: Select all

char parity(unsigned char x)
{
char y;
         y=(x)^(x<<4);
         y=(y)^(y<<2);
         y=(y)^(y<<1);  
         return y&0x80 ? 0 : -1;
}
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby fk0 » 11 Jan 2008, 21:02

KOE wrote:Из вышеописанного понятно, что если мышь не используется вовсе, то процесс старта затягивается до 5 с, если это кому-то неудобно, то можно использовать старую прошивку.


Эх... плагэнплей... Ну ты понял.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby fk0 » 11 Jan 2008, 21:07

KOE wrote:Это нехорошо как-то. Я один раз так перетыкнул, при этом почему-то включилась защита в блоке питания, полсе снятия которой вышибло контроллер. Теперь все перетыкания делаю при выключенном питании.


LVD спрашивает почему так. А потому что (да, да, автоматы):

10 INITIALIZE_MOUSE()
20 INITIALIZE_KEYBOARD()
30 WHILE (READ_KEY()) {
40 PROCESS(KEY)
50 }
60 ...

Такие алгоритмы в реальной жизни не работают. ТОЧКА.

Вспоминаем автоматы vs вытеснение vs тупой имератив в цикле.

Что характерно, ламукс позволяет на ходу перетыкать клаву и мышу и ничего с ним не делается.
Винда требует нажатия RESET либо весьма нетривиальных (для мыши только) действий по перезапуску соответствующей службы.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

Postby fk0 » 11 Jan 2008, 21:12

KOE wrote:Так нехорошо. Тест на наличие мыши Gluk reset service делает при сбросе. Т.е. если он мышь не нашел, значит ее не будет.


Бред и ересь. По твоему что, если глюк сервис (которого у мменя вообще нет) не нашёл мышь. то она, к примеру, не будет работать в FUT?

нолька wrote:надо, чтобы со стороны спека мышь была всегда презент


JTN имеет трезвую мысль.
* Origin: зип файл! (2:5030/1559)
User avatar
fk0
 
Posts: 1535
Joined: 07 Apr 2007, 01:08
Group: Registered users

PreviousNext

Return to Hardware

Who is online

Users browsing this forum: No registered users and 5 guests

cron