ZXevolution + RS-232

ZX evolution software and hardware

Postby DimkaM » 20 Aug 2011, 20:44

блять.

Десофт извиняй, браузер сука точно из кеша выдернул.

CTS работает, спасибо огромное.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/
DimkaM
 
Posts: 1345
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 20 Aug 2011, 21:40

DimkaM wrote:CTS работает

Бугага, ну я и вижу по коду, что должен работать, слал я унриал гдето в 2 часа ночи.
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby DimkaM » 20 Aug 2011, 22:25

Теперь DCTS(нулевой бит) странно себя ведет, постоянно в единичке, не сбрасывается после чтения.
А в мониторе всё правильно, первый раз единичка, а потом нули, но после выхода из монитора опять единичка висит.
Причём это если в CTS ноль. Если единичка в CTS, то не могу сказать, сложно отследить. При единичке в CTS - в DCTS ноль, проскакивает ли там единичка немогу сказать(в мониторе проскакивает), надо обработку переделать чтоб отследить.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/
DimkaM
 
Posts: 1345
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby deathsoft » 21 Aug 2011, 00:16

DimkaM wrote:Теперь DCTS(нулевой бит) странно себя ведет, постоянно в единичке, не сбрасывается после чтения.

Он и не должен сбрасываться после чтения, этот бит равен (старый бит 4) xor (новый бит 4), если CTS между двумя чтениями не менялся то будет читаться 0, если менялся, то 1.
User avatar
deathsoft
 
Posts: 358
Joined: 07 Apr 2007, 01:58
Group: Registered users

Postby DimkaM » 21 Aug 2011, 12:44

Проверил на реальном СОМе.
deathsoft wrote:если CTS между двумя чтениями не менялся то будет читаться 0, если менялся, то 1.

Вот и я про то. А он (DCTS) постоянно равен DCTS = ~CTS, сколько бы раз я не читал MSR. Причём если пошагово в мониторе Унрила, то всё работает исправно DCTS = CTS ^ CTSold.

P.S. Мне вообщето этот DCTS по барабану, но какая то мистика.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/
DimkaM
 
Posts: 1345
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby DimkaM » 21 Aug 2011, 13:00

как вариант: setup_int() косячит
Code: Select all
   reg[6] &= ~0x10;

   unsigned char mask = reg[5] & 1;
   if (reg[5] & 0x20) mask |= 2, reg[6] |= 0x10;
Получается CTS и RTS замыкает. А в мониторе не успевает.
надобы reg[6] из setup_int()'а поудалять.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/
DimkaM
 
Posts: 1345
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby CHRV » 08 Sep 2011, 09:10

Все, я вернулся с дачо!
Завтро к вечеру сделаю релизную прошу с учетом замечаний...
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 923
Joined: 15 Apr 2007, 22:52
Group: Registered users

Postby lvd » 08 Sep 2011, 09:54

off:
CHRV wrote:Все, я вернулся с дачо!

а на шашлыкенг на дачо так и не позвал...
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1682
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby DimkaM » 08 Sep 2011, 10:21

CHRV wrote:Все, я вернулся с дачо!
Завтро к вечеру сделаю релизную прошу с учетом замечаний...

Аппаратное управление ртс/цтс никак?!
Почитал диаграммы, вроде всё просто.
ZX-Evo rev B, ZX-Evo rev C, ZXNetUsb rev A, ZXNetUsb rev С
http://nedoos.ru/
DimkaM
 
Posts: 1345
Joined: 24 Mar 2010, 13:42
Location: джунгли Амазонки
Group: Registered users

Postby CHRV » 08 Sep 2011, 21:45

DimkaM wrote:Аппаратное управление ртс/цтс никак?!
Почитал диаграммы, вроде всё просто.

Сделай добавлю, но если мелон работать не будет- выкину.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 923
Joined: 15 Apr 2007, 22:52
Group: Registered users

PreviousNext

Return to Пентева - софт и железо

Who is online

Users browsing this forum: Google [Bot] and 3 guests

cron