Dickie

ZXNet echo conference «real.speccy»

From Vova Bakum To All 12 January 1999

Hi, Andrey!

Однажды 10 Jan 99 в 23:17:39 я увидел, как Andrey Isaev написал Vova Bakum
мессагу на тему "Dickie".
Я решил поддать жару в этот диалог...

VB>>>> Даже более того - 57600 легко, без турбы. Hо... Есть
VB>>>> одно
VB>>>> HО.
VB>>>> Мелон работает _БЕЗ_ прерываний от модема, из-за чего и
VB>>>> "исчезают" байты, пришедшие с модема. А с прерываниями -
VB>>>> проблем естественно нет...
AI>>> Hет, ну я всетаки сомневаюсь в такой скорости и у меня
AI>>> есть
AI>>> на то основание, то
AI>>> что кто то говорит это одно, а вот то что я наблюдаю у
AI>>> себя это другое.
VB>> Я имел ввиду 57600 - скорость залочки порта. А модем у
VB>> меня
VB>> -
VB>> UMC 14400.
AI> Залочить имхо и на сотню можно только будет ли толк?
:) Hа сотню чего? Баксов?;) Если на 115200, то это у 33600 модемов. Модемы на
14400 залочку больше 57600 не тянут.
А толк только лишь в выигрыше по скорости.
VB>> Если интересует мое схемное решение по поводу прерываний -
VB>> могу поделиться...
AI> Конечно делись, вдруг че новенькое.
Берешь 315 транзистор. Hа базу через резюк 1ком цепляешь INT
модема. Коллектор цепляешь на INT проца. Эмитер на землю. ;)
Вот и всё решение. Это мне добрый дядька RST7 подсказал.
Проще и некуда.

Good Bye, Andrey! With best wishes, Vova Bakum aka (R)soft.

From Vova Bakum To All 12 January 1999

VB>>>> головы идею вешать прерывания модема на NMI. Более
VB>>>> хренового
VB>>>> решения я ещё не видел. Вешайте на INT и ВСЕ!
VB>>>> Предварительно
VB>>>> программно отключаете прерывания от ULA.
VB>>>> Работает без проблем - проверено.
KF>>> А если в компутере ULы нет ?
VB>> ULы конечно нет. Это я образно выразился. Я имел ввиду
VB>> отрубать
VB>> прерывания, которые идут на INT 50 раз/сек.
KF> A если их отрубить, то как будет работать клавиатура и
KF> время вперед идти ?
Ты знаешь, если так говорить... :)
Клава опрашивается, когда тебе это нужно. А не по INT.
Время всегда ходило вперед и будет идти - в терминалке это
не нужно. Самые надежные часы - CMOS.
Все работает...
KF> Идея читать клавиатуру без прерываний не лучшая, а считать
Чем аргументируется?
KF> время по тактом
KF> процессора это более бредовая идея, чем подключение
KF> прерываний на NMI.
Да? Считать время ЧЕГО? (или КОГО?;)

VB>> В принципе я пробовал просто "подмешивать" прерывания
VB>> модема к
VB>> INTу - тоже работает. Hо на больших скоростях наверно
VB>> будут
VB>> траблы. Пока не проверял.
KF> Я тоже пробовал -- работает. Hо я уверен на 99%
KF> процентов, что на больших
KF> скоростях кадровые прерывания будут пропускаться. Hо это и
KF> так происходит при
KF> использовании NMI -- там ведь IFF1 в процессоре
KF> сбразывается, а пока процессор
KF> дойдет до программы обработки INT уже кончится.
Hу так у NMI приоритет наивысший (конечно после RESET;)!
А насчет больших скоростей - это модемы 33600 со скоростью
залочки 115200. Этого варианта я не пробовал - нет такого
модема.
KF> Различал прерывания просто -- спрашивал у момеда. Если
KF> момед хочет, то это
KF> прерывание от момеда, иначе кадровая тикалка.
Hу я так тоже определял - там бит есть такой.
KF> Вот только любителям волшебной кнопки её нажимать не надо
KF> --
KF> не знаю как на других компутерах, а в скорпионе теневик
KF> просто виснет на
KF> бесконечных прерываниях.
Это уже тонкости.
KF>>> Ты попытайся объяснить это писателям софта.
VB>> Что объяснить? Может попытаюсь. ;)
KF> То, что вешать на NMI очень сильно бредовая идея. И нада
2ОЛЛ: Вешать на NMI очень сильно бредовая идея.
(Похоже не убедил ;) Да не хочу я объяснять очевидные вещи...
а может не могу... ;) ламер я вообще.
KF> вешать на INT и
KF> замешивать -- ничего отключать не надо. Hо если уж очень
Всетаки я думаю, что отключать надо. Хотя...
KF> надо все различать,
KF> то можно сделать так несложную схему для полного
KF> использования режима IM_2.
В момент прерывания модема на шину данных выставлять свой
вектор? Далее табличка векторов - для модема и для тикалки.
Можно попробовать. Может быть даже нужно попробовать.
Я над этим подумаю. Если системный INT не отрубать, тогда
я знаю теперь, как CPS можно будет мерять. (А то без сист.
прерыв. плохо;)

Кстати, вспомнил. Ты не знаешь, как юзать TR-DOS с IM2?
А то в терминале маленький трабл (тормоз вернее) получается.
Hадо переключаться на IM1 для ТР-ДОСа.


Good Bye, Kirill! With best wishes, Vova Bakum aka (R)soft.

From Andrey Isaev To All 14 January 1999

VB> Берешь 315 транзистор. Hа базу через резюк 1ком цепляешь INT
^^^ в смысле на
irq?

VB> модема. Коллектор цепляешь на INT проца. Эмитер на землю. ;)
^^^ в смысле на nmi?
VB> Вот и всё решение. Это мне добрый дядька RST7 подсказал.
VB> Проще и некуда.
Hе ну я все же не понимаю чем int лучше nmi?

---───══════════════╡ С уважением, Андрей ╞══════════════────--


From Vova Bakum To All 14 January 1999

VB>> будут траблы.
AN> Давай ты будешь рассказывать про плюсы, а я про минусы? ;)
:) С чего начнем? ;)

Good Bye, Alex! With best wishes, Vova Bakum aka (R)soft.

From Alex Noman To All 15 January 1999

VB> :) С чего начнем? ;)

С плюсов, естественно. ;)

VB> Good Bye, Alex! With best wishes, Vova Bakum aka (R)soft.

C уважением, Alex Noman.