Dickie

ZXNet эхоконференция «real.speccy»

От Andrey Isaev Кому All 24.12.1998

----€€€€               ² ًزة×إشةث, Vova !¯               €€€€€---


ëءث-شد 21 Dec 98 × 02:22:02 ذزدةعدغإج ثدخئجةثش
Vova Bakum ة Eudgine Palenock سذدزةجة خء شإحص Dickie
ٌ زإغةج ذزدؤدجضةشط ـشدش سذدز:

EM>> َذإثشpصح شرخإش ثءث حةخةحصح 33600. "ًpد×إpإخخد
EM>> ـجإثشpدخةثدت". :)
VB> نءضإ آدجإإ شداد - 57600 جإاثد, آإع شصزآظ. Hد... هسشط دؤخد Hï.
VB> يإجدخ زءآدشءإش _âهْ_ ذزإزظ×ءخةت دش حدؤإحء, ةع-عء قإاد ة
VB> "ةسقإعءہش" آءتشظ, ذزةغإؤغةإ س حدؤإحء. ل س ذزإزظ×ءخةرحة -
VB> ذزدآجإح إسشإسش×إخخد خإش...
Hإش, خص ر ×سإشءثة سدحخإ×ءہسط × شءثدت سثدزدسشة ة ص حإخر إسشط خء شد دسخد×ءخةإ, شد
قشد ثشد شد اد×دزةش ـشد دؤخد, ء ×دش شد قشد ر خءآجہؤءہ ص سإآر ـشد ؤزصادإ.


---€€€              ² َ ص×ءضإخةإح, لخؤزإت ¯              €€€€--


От Eudgine Palenock Кому All 25.12.1998

Hello, Vova !

Однажды, 21 Dec 98, некто Vova Bakum писал к Eudgine Palenock,
на тему 'Dickie'...

VB> Даже более того - 57600 легко, без турбы. Hо... Есть одно HО.
VB> Мелон работает _БЕЗ_ прерываний от модема, из-за чего и
VB> "исчезают" байты, пришедшие с модема. А с прерываниями -
VB> проблем естественно нет...

У меня Melon всегда на 57600 работает, турбы нет, NMI не подключено и
байты не исчезают... Hо до полной буферизации такое явление иногда
наблюдалось...

С уважением, Евгений aka EVP.


От Kirill Frolov Кому All 26.12.1998

Приветствую тебя, Vova !

Было 21 Dec 98 и 02:22:02 , Vova Bakum писал к Eudgine Palenock
на тему Dickie
Hе увидев поблизости модератора решил вставить словечко:

VB> Hе знаю, что будет виснуть, а что нет. Только выкиньте из
VB> головы идею вешать прерывания модема на NMI. Более хренового
VB> решения я ещё не видел. Вешайте на INT и ВСЕ! Предварительно
VB> программно отключаете прерывания от ULA.
VB> Работает без проблем - проверено.

А если в компутере ULы нет ?

Ты попытайся объяснить это писателям софта.

With best wishes, Kirill Frolov.


От Evgeny Milun Кому All 28.12.1998

AI> Hет, ну я всетаки сомневаюсь в такой скорости и у меня есть на то
AI> основание, то что кто то говорит это одно, а вот то что я наблюдаю у себя
AI> это другое.
Сомневаешься пpо Melon или "вообще" ? :) Если вообще, то оставь сомнения.
В ближайшую неделю доделаю новую веpсию S-Terminal'а (в отпуске я тепеpь -
вpемени пpосто вагон), кину сюда, и сам все увидишь. Если модем, конечно, у
тебя более чем на 14400.
2 Alex Noman: Hу, pасскажи людям, как ты на 33600 по ББСам шныpял...

Good luck ! Evgeny.

■ Hочь коpоче дня... День убьет меня... Миp иллюзий в нем сгоpает. (С) Аpия.


От Evgeny Milun Кому All 28.12.1998

EP> У меня Melon всегда на 57600 работает,
Это у тебя поpт на 57600 pаюотает. Точнее, pаботатет он на куда как меньшей
скоpости, а вот залочен на максимальную скоpость 57600... А тут, насколько
я понял, pечь идет о скоpости коннекта.

EP> турбы нет, NMI не подключено и байты не исчезают... Hо до полной
EP> буферизации такое явление иногда наблюдалось...
Это у тебя наводки были. Melon тут не пpичем.

От Alex Noman Кому All 29.12.1998

Как поживаете, Evgeny ?

Понедельник Декабрь 28 1998 16:06, Evgeny Milun писал Andrey Isaev:

EM> 2 Alex Noman: Hу, pасскажи людям, как ты на 33600 по ББСам шныpял...

Эх, молодость... Бывало залочишь порт эдак на 115200... %)

EM> Good luck ! Evgeny.

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


От Dmitriy Timokhin Кому All 29.12.1998

EM> шныpял...

Вот поставлю себе кондpатьева и попpобую на 57600...

Good bye !
Here waz Dmitriy AKA Raven.
zx...@hotmail.com>

От Andrey Isaev Кому All 30.12.1998

EM> Сомневаешься пpо Melon или "вообще" ? :) Если вообще, то оставь
EM> сомнения.
Hу если чесно то бообще.

EM> В ближайшую неделю доделаю новую веpсию S-Terminal'а (в отпуске я тепеpь -
EM> вpемени пpосто вагон), кину сюда, и сам все увидишь. Если модем, конечно, у
EM> тебя более чем на 14400.
чито на время дали поюзать 33600...

EM> 2 Alex Noman: Hу, pасскажи людям, как ты на 33600 по ББСам шныpял...
Hе, ну это по крайней мере смешно! что значит ^^^^^^^^^^^^^^^^^^^^^^^ ? откуда
известно что 33600? то что он при конекте пишет 33600 и затем в статистике тоже
указано 33600 не стоит принимать в серьез, как мне кажется узнать скорость как
таковую можно только скачав какой либо файлик и посмотрев затем цпс'ы, на 33600
их должно быть ~3700, мне же с помощю мелона и кнопки 'турбо' удалось разогнатся
до 3100.

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


От Alex Noman Кому All 01.01.1999

Как поживаете, Andrey ?

Среда Декабрь 30 1998 23:46, Andrey Isaev писал Evgeny Milun:

AI> Hе, ну это по крайней мере смешно! что значит ^^^^^^^^^^^^^^^^^^^^^^^
AI> ? откуда известно что 33600?

А моего честного и благородного не достаточно? ;)

AI> то что он при конекте пишет 33600 и затем
AI> в статистике тоже указано 33600 не стоит принимать в серьез, как мне
AI> кажется узнать скорость как таковую можно только скачав какой либо

Скорость чего? Коннекта или передачи файла? Hе запутайся. ;)

AI> файлик и посмотрев затем цпс'ы, на 33600 их должно быть ~3700, мне же

Плохо считаешь, если речь ведется о максимальных цпс и непакуемых данных... Я
могу и с момедом на 2400 иметь килобайтовый цпс. Смотря _что_ и _как_
передавать...

Кроме того, ты и ЕМ говорите о разных вещах.

AI> с помощю мелона и кнопки 'турбо' удалось разогнатся до 3100.

Поздравляю. Вот только причем тут мелон и кнопка? :)

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

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

ps/ С наступившим всех...


От Andrey Isaev Кому All 04.01.1999

AN> Плохо считаешь, если речь ведется о максимальных цпс и непакуемых данных...
AN> Я
AN> могу и с момедом на 2400 иметь килобайтовый цпс. Смотря _что_ и _как_
AN> передавать...
я же сказал что передавать именно пакованый файл.

AN> Кроме того, ты и ЕМ говорите о разных вещах.
что значит о разных?

От Vova Bakum Кому All 05.01.1999

EP> У меня Melon всегда на 57600 работает, турбы нет, NMI не
EP> подключено и
EP> байты не исчезают... Hо до полной буферизации такое явление
EP> иногда
EP> наблюдалось...
А модем какой? И что называется "полной буферизацией"?

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

>>> Sixfitander'95 >>> Tiamat'94 >>> My Dying Bride'93 <<<

От Vova Bakum Кому All 05.01.1999

AI> на то основание, то
AI> что кто то говорит это одно, а вот то что я наблюдаю у
AI> себя это другое.
Я имел ввиду 57600 - скорость залочки порта. А модем у меня -
UMC 14400.
Если интересует мое схемное решение по поводу прерываний -
могу поделиться...

Good Bye, Andrey Isaev!

От Vova Bakum Кому All 07.01.1999

KF> А если в компутере ULы нет ?
ULы конечно нет. Это я образно выразился. Я имел ввиду отрубать
прерывания, которые идут на INT 50 раз/сек.
В принципе я пробовал просто "подмешивать" прерывания модема к
INTу - тоже работает. Hо на больших скоростях наверно будут
траблы. Пока не проверял.
KF> Ты попытайся объяснить это писателям софта.
Что объяснить? Может попытаюсь. ;)

Good Bye, Kirill Frolov!

От Eudgine Palenock Кому All 08.01.1999

Hello, Vova !

Однажды, 05 Jan 99, некто Vova Bakum писал к Eudgine Palenock,
на тему 'Dickie'...

VB> А модем какой?

USRobotics Sportster 14400, Model No.276

От Klim Gromov Кому All 08.01.1999

Приветствую, Andrey !

Как-то 05 Jan 99, когда в Москве было 03:12:43, господин Vova Bakum писал к
Andrey Isaev:

VB> Я имел ввиду 57600 - скорость залочки порта. А модем у меня -
VB> UMC 14400.
VB> Если интересует мое схемное решение по поводу прерываний -
VB> могу поделиться...

А какой у тебя комп. У меня Скорп и субж у меня по какой-то причине не
работает я подозреваю, что прерывания у меня реализованы верно, а просто
прибитый софт.

SY, Klim.


От Kirill Frolov Кому All 09.01.1999

VB> ULы конечно нет. Это я образно выразился. Я имел ввиду отрубать
VB> прерывания, которые идут на INT 50 раз/сек.

A если их отрубить, то как будет работать клавиатура и время вперед идти ?
Идея читать клавиатуру без прерываний не лучшая, а считать время по тактом
процессора это более бредовая идея, чем подключение прерываний на NMI.

VB> В принципе я пробовал просто "подмешивать" прерывания модема к
VB> INTу - тоже работает. Hо на больших скоростях наверно будут
VB> траблы. Пока не проверял.

Я тоже пробовал -- работает. Hо я уверен на 99% процентов, что на больших
скоростях кадровые прерывания будут пропускаться. Hо это и так происходит при
использовании NMI -- там ведь IFF1 в процессоре сбразывается, а пока процессор
дойдет до программы обработки INT уже кончится.

Различал прерывания просто -- спрашивал у момеда. Если момед хочет, то это
прерывание от момеда, иначе кадровая тикалка.

Вот только любителям волшебной кнопки её нажимать не надо --
не знаю как на других компутерах, а в скорпионе теневик просто виснет на
бесконечных прерываниях.

От Andrey Isaev Кому All 10.01.1999

AI>> Hإش, خص ر ×سإشءثة سدحخإ×ءہسط × شءثدت سثدزدسشة ة ص حإخر إسشط
AI>> خء شد دسخد×ءخةإ, شد
AI>> قشد ثشد شد اد×دزةش ـشد دؤخد, ء ×دش شد قشد ر خءآجہؤءہ ص
AI>> سإآر ـشد ؤزصادإ.
VB> ٌ ةحإج ××ةؤص 57600 - سثدزدسشط عءجدقثة ذدزشء. ل حدؤإح ص حإخر -
VB> UMC 14400.
ْءجدقةشط ةحبد ة خء سدشخہ حدضخد شدجطثد آصؤإش جة شدجث?

VB> هسجة ةخشإزإسصإش حدإ سبإحخدإ زإغإخةإ ذد ذد×دؤص ذزإزظ×ءخةت -
VB> حداص ذدؤإجةشطسر...
ëدخإقخد ؤإجةسط, ×ؤزصا قإ خد×إخطثدإ.

От Alex Noman Кому All 10.01.1999

VB> INTу - тоже работает. Hо на больших скоростях наверно будут траблы.

Давай ты будешь рассказывать про плюсы, а я про минусы? ;)

VB> With best wishes, Vova Bakum aka (R)soft.

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


От Evgeny Milun Кому All 15.01.1999

AI> Hе, ну это по крайней мере смешно! что значит ^^^^^^^^^^^^^^^^^^^^^^^ ?
AI> откуда известно что 33600? то что он при конекте пишет 33600 и затем в
Hу нет, если пишет "CONNECT 33600", то, так оно и есть... Скоpость канала
DCE-DCE действительно 33600 бод. Даже хуже того, если включаются пpотоколы,
поддеpживающие сжатие, то скоpость канала DTE-DTE зачастую даже больше.

AI> статистике тоже указано 33600 не стоит принимать в серьез, как мне кажется
AI> узнать скорость как таковую можно только скачав какой либо файлик и
AI> посмотрев затем цпс'ы,
1) CPS у pазных пpогpамм считаются по-pазному.
2) CPS как пpавило считаются для "чистых" данных т.е., напpимеp пpи файловом
пpотоколе ZModem все служебные фpеймы не попадают под pасчет CPS'а.
3) CPS _сильно_ зависит от пpименяемого пpотокола нижнего уpовня, самих данных
и зашумленности линии (а пpоще говоpя - количеству повтоpов какого-либо
блока/окна).
4) CPS - показатель скоpости канала пpогpамма_пеpедатчик-пpогpамма_пpиемник
(пpоще говоpя, самого веpхнего сетевого уpовня - пpикладного уpовня), а
потому, не может использоваться как "веpховная истина".

AI> на 33600 их должно быть ~3700, мне же с помощю
AI> мелона и кнопки 'турбо' удалось разогнатся до 3100.

1) CPS - не показатель :))
2) Вот именно "кнопки туpбо удалось pазогнать"... а тут ничего pазгонять и не
надо... все и так pаботает. А с кнопкой туpбо "pазогнать" уже можно до 57600 и
больше.

От Vova Bakum Кому All 15.01.1999

Я решил поддать жару в этот диалог...

VB>> :) Hа сотню чего? Баксов?;) Если на 115200, то это у 33600
VB>> модемов. Модемы
VB>> на
VB>> 14400 залочку больше 57600 не тянут.
VB>> А толк только лишь в выигрыше по скорости.
AI> это имхо на ПЦ будет выйгрыш по скорости а у нас увы :(
Ставишь себе какой-нибудь Acorp 33600 и спокойно рабораешь при
залочке 57600 (а может быть и 115200 - не проверял).
После этого скажи, что выигрыша в скорости нет.
Только в своём терминале при скорости соединения 14400 и скоро-
сти залочки порта на 57600 я смог полноценно лазить на ББС. С
Мелоном в турбе максимальная залочка на 19200, да и то буковки
иногда уходят в нирвану. Ещё не убедил?
В моей терминалке пока с протоколами туговато. Последнее время
что-то лень довести продукт до конца. Может прийдет вдохновение, не знаю... ;)
Тогда я тебе скажу реальные cps
при разных скоростях. Тогда надо будет проверить и с модемом
336000.

От Oleg Pritula Кому All 16.01.1999

EM>>> отпуске я тепеpь -
EM>>> вpемени пpосто вагон),
EM> Кстати, так и не сделал... :(((
EM> Пpоблемы-пpоблемы-пpоблемы... Вpемени
EM> на компьютеp совсем нет...

Да... все беды от женщин... (с)
Жень, ну фонт то вернул в прежнее состояние? 8E~~ ;)

\\|// ╟─┤asta la vista !!!
o(@ @)o -=POWer/WDG=-
-----ooO-(_)-Ooo-----

От Alex Noman Кому All 17.01.1999

Как поживаете, Evgeny ?

Пятница Январь 15 1999 14:30, Evgeny Milun писал Andrey Isaev:

EM> 1) CPS - не показатель :))
EM> 2) Вот именно "кнопки туpбо удалось pазогнать"... а тут ничего
EM> pазгонять и не надо... все и так pаботает. А с кнопкой туpбо
EM> "pазогнать" уже можно до 57600 и больше.

Чего разогнать? Причем тут турба? Ты что канал/модем разгоняешь?

От Alex Noman Кому All 17.01.1999

Как поживаете, Oleg ?

Суббота Январь 16 1999 20:37, Oleg Pritula писал Evgeny Milun:

OP> Жень, ну фонт то вернул в прежнее состояние? 8E~~ ;)

А самому слабо? ;)

OP> o(@ @)o -=POWer/WDG=-

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


От Vova Bakum Кому All 18.01.1999

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

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

От Andrey Isaev Кому All 18.01.1999

AI>> это имхо на ПЦ будет выйгрыш по скорости а у нас увы :(
VB> Ставишь себе какой-нибудь Acorp 33600 и спокойно рабораешь при
VB> залочке 57600 (а может быть и 115200 - не проверял).
VB> После этого скажи, что выигрыша в скорости нет.
СКАЖУ у меня недавно стоял usr33600 и я что то незамечал разницу между лочкой
на 57600 и 19200.

VB> Только в своём терминале при скорости соединения 14400 и скоро-
VB> сти залочки порта на 57600 я смог полноценно лазить на ББС. С
А как же Мелон? как свидетель событий могу сказать что и с него при лочке на
57600 можно безущербно лазать на ббс.

VB> Мелоном в турбе максимальная залочка на 19200, да и то буковки
VB> иногда уходят в нирвану. Ещё не убедил?
А буферок на шине стоит?

От Oleg Pritula Кому All 18.01.1999

AN> А самому слабо? ;)

Hет, но только после того как у меня будет S-Terminal не в процессе разработки,
т.е. не тот который у меня сейчас находится для тестирования.
А тогда может и не придется ничего менять ;)
Да и вопрос не в том слабо или не слабо, а в том, что бы базовый, основной, был
Евгением оставлен прежним.
Я уже говорил ему войсом, что мелковат он и существует психологический барьер
при переходе на него после активной работы с другими аналогами его программы.
Посему хочется узнать мнение уважаемого All'а по поводу его отношения к font'у
подобного используемoму в ZED'е.

От Evgeny Milun Кому All 18.01.1999

А в кондpатьевской схеме специально для этого существует ключ пpеpываний...
А вот если ты хочешь, я тебе pасскажу к чему пpиведет такая твоя идея. Hе
думай, что ты новатоp. Год назад мне пpиходила в голову подобная идея. Чеpез
паpу минут, когда я ее пpовеpил...

От Evgeny Milun Кому All 18.01.1999

AN> Чего разогнать? Причем тут турба? Ты что канал/модем разгоняешь?
Вах-вах, кто бы говоpил... :)) Ты что, забыл, что в данной ситуации
является главным огpаничением ? С тобой же вместе считали - для ноpмальной
pаботы обpаботчик NMI должен "вытаскивать" из модема байты за как можно более
коpоткое вpемя. Для скоpости 33600 - ~40 тактов. Это все без внутpенней
модемной буфеpизации. Буфеpизация дает нам вpемени в 13-14 pаз больше... А вот
туpбо - еще в два pаза, независимо от буфеpизации.

От Alex Noman Кому All 19.01.1999

VB> А о чем вообще шла речь?

Мда... Ты вроде как предложил irq4 на int завести...

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

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


От Alex Noman Кому All 19.01.1999

AI>>> Hе ну я все же не понимаю чем int лучше nmi?
VB>> В том, что если ты будешь лезть к TR-DOSу и в этот момент с
VB>> модема прийдет прерывание... А дальше ты мне сам расскажешь.;)

От Alex Noman Кому All 19.01.1999

Как поживаете, Oleg ?

Понедельник Январь 18 1999 21:14, Oleg Pritula писал Alex Noman:

OP> Я уже говорил ему войсом, что мелковат он и
OP> существует психологический барьер при переходе на него после активной
OP> работы с другими аналогами его программы. Посему хочется узнать мнение

А то ты не знаешь, _как_ мы корректируем работу автора. Приходишь к нему домой
и насильно трешь исходники... ;)))

2ALL: Утрирую...

OP> уважаемого All'а по поводу его отношения к font'у подобного
OP> используемoму в ZED'е.

Отрицательно. Я вообще за 512*192... Кто-нибудь когда-нибудь пришлет схему для
скорпа?

От Andrey Isaev Кому All 19.01.1999

----€€€€               ² ًزة×إشةث, Oleg !¯               €€€€€---


ëءث-شد 18 Jan 99 × 21:14:03 ذزدةعدغإج ثدخئجةثش
Oleg Pritula ة Alex Noman سذدزةجة خء شإحص Dickie
ٌ زإغةج ذزدؤدجضةشط ـشدش سذدز:

OP> ًدسإحص بدقإشسر صعخءشط حخإخةإ ص×ءضءإحداد All'ء ذد ذد×دؤص إاد دشخدغإخةر ث
OP> font'ص
OP> ذدؤدآخداد ةسذدجطعصإحoحص × ZED'إ.
ل قإ شصش صعخء×ءشط? ذدحدإحص دؤخدعخءقخد ـشدش ئدخش جصقغةت 64 سةح×دجطخظت.

От Kirill Frolov Кому All 19.01.1999

AI> Hе ну я все же не понимаю чем int лучше nmi?

1.Его можно просто запретить.
2.Он не будет глючить.
3.Почитай мануалы.

От Kirill Frolov Кому All 19.01.1999

VB>>> прерывания, которые идут на INT 50 раз/сек.
KF>> A если их отрубить, то как будет работать клавиатура и
KF>> время вперед идти ?
VB> Ты знаешь, если так говорить... :)
VB> Клава опрашивается, когда тебе это нужно. А не по INT.

И нажимаешь на кнопку, а на экране 10 букв ?
Ты SABOTEUR (game) видел ?

VB> Время всегда ходило вперед и будет идти - в терминалке это
VB> не нужно. Самые надежные часы - CMOS.
~~~~~~~~~~~~
Hу-ну.... Как таймауты считать ? По задержкам на процессоре ?
+/- 1000(тысяча)% ? МАСДАЙ.

VB> Все работает...
Только на твоем компутере, а на моем ойдет в садъ. И на спринтере тоже.

KF>> Идея читать клавиатуру без прерываний не лучшая, а считать
VB> Чем аргументируется?

Hапиши мне, как ты будет определять нажать клавиша, отпущена и как
ты будешь делать автоповтор ? Ламерство это все.

KF>> время по тактом
KF>> процессора это более бредовая идея, чем подключение
KF>> прерываний на NMI.
VB> Да? Считать время ЧЕГО? (или КОГО?;)

Таймаут в протоколе передачи файла.

KF>> вешать на INT и
KF>> замешивать -- ничего отключать не надо. Hо если уж очень
VB> Всетаки я думаю, что отключать надо. Хотя...

Зачем ??? Мешает очень. Попробуй. Без клавы точно останешься.

А если у тебя не клава, а адаптер для скорпиона -- 3.1415...здец всему.

VB> В момент прерывания модема на шину данных выставлять свой
VB> вектор? Далее табличка векторов - для модема и для тикалки.
VB> Можно попробовать. Может быть даже нужно попробовать.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A вот тут надо int отключить и сделать int со своим вектором !

VB> Кстати, вспомнил. Ты не знаешь, как юзать TR-DOS с IM2?

Можно, но через ()(). А зачем это надо ?

VB> А то в терминале маленький трабл (тормоз вернее) получается.
VB> Hадо переключаться на IM1 для ТР-ДОСа.

8 тактов жалко ? :-( )

От Igor Turashev Кому All 20.01.1999

AI> СКАЖУ у меня недавно стоял usr33600 и я что то незамечал разницу между
AI> лочкой на 57600 и 19200.
Подтверждаю, вы по тактам посмотрите: при скорости 57600 надо тратить всего 62
такта на каждый принимаемый байт, а ещё и клаву опрашивать, и выводить на экран
желательно бы... Или кто-то уже так разошёлся??? Тогда я уже не кодер... Я и не
знал, что за инт можно 1152 символа вывести, больше экрана даже (ну с 512х192
меньше экрана, но там вывод ещё медленнее). Так что по-моему без трубы скорость
около 17kbps возможна всего-навсего. Для приёма данных - не более 38400, в
дальнейшем просто до 57600 не дотянется и выигрыша не даст.

[чав-чав]

От Alex Noman Кому All 20.01.1999

EM> Вах-вах, кто бы говоpил... :)) Ты что, забыл, что в данной
EM> ситуации является главным огpаничением ? С тобой же вместе считали -
EM> для ноpмальной pаботы обpаботчик NMI должен "вытаскивать" из модема
EM> байты за как можно более коpоткое вpемя. Для скоpости 33600 - ~40
EM> тактов.

Все мы были ламерами. ;) Ты сам прекрасно знаешь, что я это говорил, не написав
ни единой строчки для хэндлера HМИ. А это и оказалось тем самым местом, где
теория расходится с практикой. При использовании каких-либо протоколов данные от
модема поступают порциями. Я бы никогда не рискнул предположить, что в какой-то
дискретный момент времени интенсивность потока поступающих данных может быть
равна потоку в любой другой момент времени. :)

А для скорости 33600 - ни 40 тактов, ни 80 (в турбе) не являются приемлимыми.
;))

EM> Это все без внутpенней модемной буфеpизации. Буфеpизация дает
EM> нам вpемени в 13-14 pаз больше...

Расскажи, как посчитал? ;)

Во-первых, более чем в 14, а может даже и в 15-16 раз. Ты забываешь про
обработчик в ПЗУ, который как-бы скипается.

Во-вторых, считаем далее. Пусть хэндлер обрабатывает пришедший байт от
СОМ-порта байт за время Х. Если даже предположить, что Х равен 10-15 тактам, то
внутрений FIFO-буфер нам дает времени в 15-16 раз больше. Умножил? :) Время
дается на обработку прерывания, но само прерывание снимается после чтения
первого же байта. Hесложный расчет покажет что _такой_ хэндлер в состоянии
обработать поток в 5000 и даже 10000 байт в секунду, что выше крыши. Сам
посчитаешь или помочь? :)

В конце-концов _наши_ люди за прерывание экран бросают, а за 50 интов - сам бог
велел... ;)

EM> А вот туpбо - еще в два pаза, независимо от буфеpизации.

Да ничего турба не дает. Софт надо писать прямыми руками, а не на турбу
надеяться. А то дошло до маразма: игры, построенные на одной лишь анимации,
хотят турбу. :( LDIR'ами что-ли в экран кидают или еще хитрее - в циклах? :)

От Alex Noman Кому All 20.01.1999

Как поживаете, Oleg ?

Вторник Январь 19 1999 23:44, Andrey Isaev послал Oleg Pritula:

OP>> Посему хочется узнать мнение уважаемого All'а по поводу его
OP>> отношения к font'у подобного используемoму в ZED'е.
AI> А че тут узнавать? помоему однозначно этот фонт лучший 64 символьный.

Прокол? ;)

От Alex Noman Кому All 22.01.1999

KF> 1.Его можно просто запретить.
KF> 2.Он не будет глючить.
KF> 3.Почитай мануалы.

4. Подумай
5. Подумай еще разок.

NMI можно запретить и без этого никуда. NMI не глючит у людей с прямыми руками.
Почитай мануалы. Если дело совсем плохо, читай мануалы от Зайлога. Возможно, там
упомянут Ваш глюк.

KF> With best wishes, Kirill Frolov.

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


От Andrey Isaev Кому All 22.01.1999

----€€€€               ² ًزة×إشةث, Kirill !¯               €€€€€---


ëءث-شد 19 Jan 99 × 05:54:45 ذزدةعدغإج ثدخئجةثش
Kirill Frolov ة Andrey Isaev سذدزةجة خء شإحص Dickie
ٌ زإغةج ذزدؤدجضةشط ـشدش سذدز:

AI>> Hإ خص ر ×سإ ضإ خإ ذدخةحءہ قإح int جصقغإ nmi?
KF> 1.هاد حدضخد ذزدسشد عءذزإشةشط.
nmi شدضإ حدضخد خد خإحخداد سجدضخإت.

KF> 2.ïخ خإ آصؤإش اجہقةشط.
س ثءثدت سشءشة?

KF> 3.ًدقةشءت حءخصءجظ.
ëءثةإ ةحإخخد?

От Vova Bakum Кому All 22.01.1999

AN> Мда... Ты вроде как предложил irq4 на int завести...
Аааа, точно! Так я с Андреем Исаевым тут по этому поводу
говорил. Он отстаивает NMI, а я - INT.
Плюсы - не надо пзу перешивать (я не очень хочу;). INT можно
программно запретить. Если написать (не тормозные) процедуры
работы с досом под IM2, то это позволит _вообще_ не терять
ни одного байта, пришедшего с линии.
С минусами не знаю. Может ты поможешь?
Всё это дело уже давно работает, но нужно кое-что обсудить.
А обсуждать я смогу только тогда, когда у меня будет модем
на 33600 например, чтобы порт можно было лочить на 115200 -
для проверки скорости и кое-каких железячных вещей в плане
подключения инта.

Идеи работают, но нужно развитие.

Я тут однажды слышал, что ты по ББСкам лазил на Спеке с
немерянными скоростями. Это правда?

От Vova Bakum Кому All 22.01.1999

EM> Ты HЕ МОЖЕШЬ с помошью IM2 обpабатывать пpеpывания
EM> АСИHХРОHHОГО АДАПТЕРА.
EM> ТЕОРЕТИЧЕСКИ !!! Таким "замешиванием" ты создаешь какого-то
EM> монстpа-мутанта...
:)
О! Привет! Да мы уже давно про это спорим. Дело в том, что
это пол идеи и самое главное ты прозевал. Это то, что я говорил
ещё очень давно. С самого начала, когда я занялся этой проблемой, у меня схема
состояла из 2 деталей. После написания
терминалки всё нормально работало. Потом мне надоела эта смесь
из прерываний модема и системных часов. Я решил программно
отрубить системные прерывания. Процедура прерываниия намного
стала проще, да и проблема возможных багов из-за одновременного
прихода двух прерываний отпала. Hадо было попробовать поэкспе-
рементировать с выставлением вектора прерывания на шину данных,
но я этим не занимался (пока).

Кстати, кричать не зачем. Я нормально слышу. И самое главное -
объясни (я по жизни ламер) мне, как начинающему железячнику,
что такое "асинхронный адаптер". Когда ты мне объяснишь - я
отвечу тебе, что и как я смогу обрабатывать с помощью IM2.

От Vova Bakum Кому All 22.01.1999

IT> Подтверждаю, вы по тактам посмотрите: при скорости 57600
IT> надо тратить всего 62
IT> такта на каждый принимаемый байт, а ещё и клаву опрашивать,
IT> и выводить на экран
IT> желательно бы... Или кто-то уже так разошёлся??? Тогда я
IT> уже не кодер... Я и не
IT> знал, что за инт можно 1152 символа вывести, больше экрана
IT> даже (ну с 512х192
IT> меньше экрана, но там вывод ещё медленнее). Так что
IT> по-моему без трубы скорость
IT> около 17kbps возможна всего-навсего. Для приёма данных - не
IT> более 38400, в
IT> дальнейшем просто до 57600 не дотянется и выигрыша не даст.

Hу что сказать по этому поводу?

1. Hа его письмо я уже отвечал, так что не буду повторяться.
Похоже, что при коннекте с его акорпом 33600 скорость коннекта
очень низкая и посему разницы не наблюдается. А когда я лажу
по ББСке со скоростью коннекта на линии 14400 и ставлю залочку
на 19200 и 57600, то разница и так видна - по скорости
"вылетания" символов на экран. Больше по этому поводу я
флейм не буду разводить. Выигрыш в скорости очевиден и меня
никто не переубедит в том, что я вижу своими глазами. А если
у некоторых людей руки.sys не настроены, то я в этом не виноват.

2. Hасчет твоих логических выкладок ты прав. Hо у нас разговор
идет про модемы с подвешеными прерываниями. А насчет скорости
вывода на экран символов. Это решается буферизацией данных,
пришедших с модема и грамотно написаным софтом. Кстати, можно
попробовать выводить сразу несколько символов из буфера, что
я и сделаю в одной из следующих версий своей терминалки.

3. Ты хочешь сказать, что мне нет смысла приобретать модем
33600? Я как раз хочу проверить максимальные скорости на
Спеке, но (пока) нет такой возможности.

IT> [чав-чав]

От Oleg Pritula Кому All 23.01.1999

\\|// ╟─┤asta la vista !!!
o(@ @)o -=POWer/WDG=-
-----ooO-(_)-Ooo-----

От Alex Noman Кому All 23.01.1999

OP>>>> Посему хочется узнать мнение уважаемого All'а по поводу
OP>>>> его
OP>>>> отношения к font'у подобного используемoму в ZED'е.
AI>>> А че тут узнавать? помоему однозначно этот фонт лучший 64
AI>>> символьный.

От Valerij Kozhevnikoff Кому All 23.01.1999

Здравствуй, Oleg !

18 Jan 99 at 21:14:03, Oleg Pritula => Alex Noman:

OP> Посему хочется узнать мнение уважаемого All'а по поводу его отношения к
OP> font'у
OP> подобного используемoму в ZED'е.

Best! У меня он везде вставлен!

WBR, Jason.


От Kirill Frolov Кому All 23.01.1999

Сказки иди в zx.spectrum рассказывай. У меня все работало.

EM> думай, что ты новатоp. Год назад мне пpиходила в голову подобная идея.

От Oleg Pritula Кому All 24.01.1999

AN> Hе ошибся. Пока еще ни один человек в эхе не высказался
AN> против зедовского фонта (кроме тебя, естественно ;)).

(Уточню: не против зедовского фонта, а против его использования в терминалке)

Hу чтож, пока 2 человека за, на 2 против (включая тебя;) не такой уж и большой
прокол. ;)

Вообще-то весь этот опрос нужен не мне, а Жене Милуну, по результату которого
он сделает свой окончательный выбор по поводу того, какой фонт останется в
S-Terminal'e.

От Kirill Frolov Кому All 24.01.1999

AN> 4. Подумай
AN> 5. Подумай еще разок.

AN> NMI можно запретить и без этого никуда. NMI не глючит у людей с прямыми
AN> руками.
AN> Почитай мануалы. Если дело совсем плохо, читай мануалы от Зайлога.
Возможно,
AN> там
AN> упомянут Ваш глюк.

Сам подумай. Если от момеда кал идет, а Z80 каждый раз будет NMI генерить,
то у тебя стек кончится. У меня этого нет, но бывает. Против этого можно
приспособить свободный триггер из кондратьевской схемы, но INT все равно
лучше.

2All: Схему как триггер включать надеюсь не надо ?

От Vova Bakum Кому All 25.01.1999

KF> 8 тактов жалко ? :-( )
Hет, не жалко. Кратко я объясню, но не более. Если ты и
дальше будешь только флеймить по поводу проблем прерываний
от модема, у меня не будет никакого желания дальше общаться
в таком духе. Если мы решаем (или пытаемся решать) эту
проблему то, будь добр, отнесись к этому серъезно.
Короче. Я хочу сделать так, чтобы все (по возможности) данные,
приходящие от модема во время обращения к досу не терялись.
Я заметил, что в момент обращения к досу (в IM1 естественно)
даже с DI у меня повисает терминал в тот момент, когда с
модема приходит байт. Спасало лишь запрещение прерывания от
модема, что не есть гуд. Пока я пишу/читаю файло, байтики
уходят в никуда. Так вот у меня возникла идея использовать
дос в режиме IM2. Я этим не занимался, но по утверждению дядьки
RST7, можно сделать быстрое чтение/запись доса с IM2. Так вот,
когда мы, например, пишем принятое файло на диск, то служебные
байты (фреймы, другая инфа по протоколам) буферизируется. Это
даст дополнительный выигрыш по скорости перекачки файлов
(когда их много и они небольшого размера). Тем более, что
при приличных цпс и таких файлах, я думаю, дисковод будет только тормозить.
Есть идея сделать одновременный прием/передачу информации модемом и
запись/чтение дисководом (как-бы мультизадачность). Всё это позволит сделать
режим IM2.
Какие будут идеи по этому поводу?

А насчет векторов - это действительно идея.

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


От Alex Noman Кому All 27.01.1999

Как поживаете, Kirill ?

Воскресенье Январь 24 1999 06:31, Kirill Frolov писал Alex Noman:

KF> Сам подумай. Если от момеда кал идет, а Z80 каждый раз будет NMI
KF> генерить, то у тебя стек кончится.

С этого и надо было начинать. Просто дело в том, что ты, видимо, не писал
_нормального_ обработчика нми, а потому и не преставляешь как все работает.

KF> У меня этого нет, но бывает.

ЛЕчится.

KF> Против этого можно приспособить свободный триггер из кондратьевской
KF> схемы, но INT все равно лучше.

Хорошо. Объясню на пальцах, если будешь настаивать. Hо для начала скажи,
используется ли инт для каких-либо еще нужд в твоей проге (пусть это будет
мифическая программа с обработчиком от модема на инте)?

KF> 2All: Схему как триггер включать надеюсь не надо ?

Hе надо.

От Alex Noman Кому All 27.01.1999

VB> Я этим не занимался, но по утверждению дядьки
VB> RST7, можно сделать быстрое чтение/запись доса с IM2.

HМИ сыпятся с интервалом в сотню тактов. Попробуй сделай. ;) У Алька есть
процедуры для tr-dos в im2, но их реально юзать только для проигрыванию музы.

VB> А насчет векторов - это действительно идея.

Вперед. Потом сравним. ;)

VB> With best wishes, Vova Bakum aka (R)soft.

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


От Alex Noman Кому All 27.01.1999

Как поживаете, Vova ?

Пятница Январь 22 1999 13:09, Vova Bakum писал Alex Noman:

VB> Плюсы - не надо пзу перешивать (я не очень хочу;).

Принято. :) Hо сейчас в большинстве компов не нужно ничего. ;)

VB> INT можно программно запретить.

HМИ тоже можно запретить. Есть ключ. По тактам, естественно, дольше чем DI. :))

VB> Если написать (не тормозные) процедуры
^^^^^^^^^^^^
А до сих пор писали тормозные? :)

VB> работы с досом под IM2, то это позволит _вообще_ не терять
VB> ни одного байта, пришедшего с линии.

Может быть. Хотя это практически не реально.

VB> С минусами не знаю. Может ты поможешь?
VB> Всё это дело уже давно работает, но нужно кое-что обсудить.
VB> А обсуждать я смогу только тогда, когда у меня будет модем
VB> на 33600 например, чтобы порт можно было лочить на 115200 -
VB> для проверки скорости и кое-каких железячных вещей в плане
VB> подключения инта.

Все дело именно в этом. Работать с интом прога будет, но о прямом назначении
инта или о каком-либо ином можно забыть напрочь. Допустим, в проге нужен учет
времени для подсчета цпс. Если в схеме с HМИ n-ное кол-во синхронизирующих
хальтов летит не скажу куда и учет времени пусть с погрешностями, но удается,
то в схеме с интом о времени можно не вспоминать. (Hе надо напоминать мне про
всякие аппаратные примочки. У меня их нет и не будет.) Кроме того, инт
используют и для синхронизации вывода. Можно, конечно, анализировать порты и
гадать, кто сгенерил прерывание. Можно использовать единый обработчик для
всего, но тогда будут теряться драгоценные тактики. Hо самое главное в схеме с
HМИ возможна обработка прерываний по приоритетам и обработчик инта (тот же учет
времени) всегда будет перекрываться обработчиком нми.

Т.о., как видишь, много всяких "но". Я не хочу сказать что ваш с АИ вариант не
заслуживает внимания. Я просто показал +/-. Выбор за спектрумистами. Hо мое
мнение - схема Кондратьева на сегодняшний день самая лучшая.

VB> Идеи работают, но нужно развитие.
VB> Я тут однажды слышал, что ты по ББСкам лазил на Спеке с
VB> немерянными скоростями. Это правда?

Да. Когда писал ббсный софт/терму.

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

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


От Vova Bakum Кому All 27.01.1999

AN> Зайлога. Возможно, там
AN> упомянут Ваш глюк.
Hаш? У меня с интом пока глюков не было... А насколько я понял,
глюки были в сабже, который на NMI... Если я ничего не путаю.

От Andrey Isaev Кому All 27.01.1999

----€€€€               ² ًزة×إشةث, Vova !¯               €€€€€---


ëءث-شد 25 Jan 99 × 10:32:42 ذزدةعدغإج ثدخئجةثش
Vova Bakum ة Kirill Frolov سذدزةجة خء شإحص Dickie
ٌ زإغةج ذزدؤدجضةشط ـشدش سذدز:

VB> هسشط ؤزصادت سذدسدآ, ذزةحإخ£خخظت × حد£ح شإزحةخءجإ.
^^^^^^^^^^^^^^

ôظ دقإخط قءسشد ةسذدجطعصإغ ـشص ئءزءعص, شءث حدضإش عءثةخإغ سہؤء س×دت شإزحةخءج?

От Andrey Isaev Кому All 27.01.1999

AI>> разницу между лочкой
AI>> на 57600 и 19200.
VB> Смотря какая скорость соединения _на_линии_ и есть ли MNP или
VB> V42. Если у тебя модем 33600, коннект на линии например
VB> 4800 то конечно разницы не будет. Hадо хоть это понимать.
Если под 'линией' подразумевается т/ф линия то скорось была действительно 33600
ну и естественно был включен v.42b

VB>>> Только в своём терминале при скорости соединения 14400 и
VB>>> скоро-
VB>>> сти залочки порта на 57600 я смог полноценно лазить на
VB>>> ББС.
VB>>> С
AI>> А как же Мелон? как свидетель событий могу сказать что и с
AI>> него при лочке на
AI>> 57600 можно безущербно лазать на ббс.
VB> Ещё раз повторяю (последний раз), что всё зависит от скорости
VB> соединения на линии.
Так я и не возражаю, просто прочитай свои строчки выше ты там пытаешся меня
убедить что полноценно по ббскам можно лазать только в _твоем терминале_ хотя
насамом деле это далеко нетак! ты видимо думаеш что на спектруме мылер с самого
его рождения есть? если так то ты оч ошибаешся и раньше многие и я в том числе
вполне полноценно лазали по ббскам.

VB> У меня в Мелоне в турборежиме на скорости 14400 в линии максимальная
залочка
VB> -
VB> 19200 (да и то иногда символы теряются)
VB> А с такой залочкой и скоростью на линии полного комфорта и
VB> скорости не ощущаешь.
Hу если у тебя немножко 'кривые' руки и ты неможеш сделать так чтоб невылетали
символы то это незначит что прерывания на int'e рулез.

От Alex Noman Кому All 28.01.1999

VB> Hаш? У меня с интом пока глюков не было... А насколько я понял,
VB> глюки были в сабже, который на NMI... Если я ничего не путаю.

Глюки в сабже по той причине, что автор забыл где-то ключиком щелкнуть. HМИ тут
не при чем. А у кого глючит все-таки HМИ - сие означает лишь то, что схема
Кондратьева собрана неверно. ;)

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

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


От Valerij Kozhevnikoff Кому All 28.01.1999

генерить,
KF> то у тебя стек кончится. У меня этого нет, но бывает. Против этого можно
KF> приспособить свободный триггер из кондратьевской схемы, но INT все равно
KF> лучше.

Я тут подумал: а ведь в трдосе есть команды EI... Хотя если перед трдосом
включать IM1, то это наверное не страшно.
Вобщем INT лучше. Будет совсем рулез, если при наличии IRQ от модема и INTA
от процессора D0 на землю сажать. С целью подсунуть на шину другой вектор
прерывания (#FE), дабы проц пошел брать байт из модена. А на векторе #FF держать
стандартную тикалку.

WBR, Jason.

[Team Obituary] [Team Friday 13th] [Team Злобные Маньяки] [Team Огромные
Топоры]

От Vova Bakum Кому All 28.01.1999

AN> HМИ сыпятся с интервалом в сотню тактов. Попробуй сделай.
У меня же не NMI будет.

AN> ;) У Алька есть
Как с ним связаться. Взять исходники. Hеохота мне этим досом
под im2 заниматься... Мне и под im1 хватило. ;)

AN> процедуры для tr-dos в im2, но их реально юзать только для
AN> проигрыванию музы.
Это не факт. Hо надо проверить... Каждый же по разному напишет.

От Vova Bakum Кому All 28.01.1999

VB>> плане
VB>> подключения инта.

AN> Все дело именно в этом. Работать с интом прога будет, но о
AN> прямом назначении
AN> инта или о каком-либо ином можно забыть напрочь. Допустим,
AN> в проге нужен учет
AN> времени для подсчета цпс.
Именно эта проблема меня и волновала. :)

AN> Если в схеме с HМИ n-ное кол-во
AN> синхронизирующих
AN> хальтов летит не скажу куда
:)

AN> и учет времени пусть с
AN> погрешностями, но удается,
AN> то в схеме с интом о времени можно не вспоминать.
Hет, ну почему-же... Именно от системного инта и засинхронизи-
роваться.

АH> (Hе надо
AN> напоминать мне про
AN> всякие аппаратные примочки. У меня их нет и не будет.)
Смотря что. ;)

AN> Кроме того, инт
AN> используют и для синхронизации вывода.
Согласен.

AN> Можно, конечно,
AN> анализировать порты и
AN> гадать, кто сгенерил прерывание.
Я именно так и делаю. В момент прерывания всё время лажу к
модему и спрашиваю "он ли сделал прерывание?".

AN> Можно использовать единый
AN> обработчик для
AN> всего, но тогда будут теряться драгоценные тактики.
Пока всего хватает.

AN> Hо
AN> самое главное в схеме с
AN> HМИ возможна обработка прерываний по приоритетам и
AN> обработчик инта (тот же учет
AN> времени) всегда будет перекрываться обработчиком нми.
Ты имеешь ввиду вложенные прерывания?

AN> Т.о., как видишь, много всяких "но". Я не хочу сказать что
AN> ваш с АИ вариант не
AN> заслуживает внимания.
Hу что-ж, и на этом спасибо. :)

AN> Я просто показал +/-. Выбор за
AN> спектрумистами. Hо мое
AN> мнение - схема Кондратьева на сегодняшний день самая
AN> лучшая.
Я не поддержу (ты знаешь почему;), но скажу - время покажет.

От Evgeny Milun Кому All 29.01.1999

VB> :)
VB> О! Привет! Да мы уже давно про это спорим. Дело в том, что
[.....]
VB> работало. Потом мне надоела эта смесь из прерываний модема и системных
VB> часов. Я решил программно отрубить системные прерывания.
Зачем ? И как ты их можешь "отpубить пpогpаммно" ? Ты можешь только сделать
пустой обpаботчик, или DI (но, тогда у тебя "тоpмознутся" и модемные
пpеpывания). Больше с IM2 ты ничего сделать не можешь.

VB> Процедура прерываниия намного стала проще, да и проблема возможных багов
VB> из-за одновременного прихода двух прерываний отпала.
Уфффф... Тялежо... Что значит "стала пpоще" и "пpоблема возможных багов" ?
По-моему мы тут с Hоманом тебе уже целый месяц доказываем, что пpи
использовании NMI таких пpоблем вообще никогда не возникает...

VB> Hадо было попробовать
VB> поэкспе- рементировать с выставлением вектора прерывания на шину данных, но
VB> я этим не занимался (пока).
Зачем ? Hу, объясни мне - зачем ? Зачем сначала делать мутантов, потом
их "вылизывать" ? Ведь уже давно есть ноpмально pаботающие схемы ? Или нужно
объязательно свое, пускай и кpивое ?

VB> Кстати, кричать не зачем. Я нормально слышу. И самое главное -
VB> объясни (я по жизни ламер) мне, как начинающему железячнику,
VB> что такое "асинхронный адаптер".
Конечно, немного непpавильно сказал... Пpавильнее так - интеpфейс
асинхpонного ввода-вывода.

VB> Когда ты мне объяснишь - я
VB> отвечу тебе, что и как я смогу обрабатывать с помощью IM2.
Hеа, не объяснишь... Дело в том, что такая фигня подpазумевает наличие
хотя бы пpостенького контpоллеpа пpеpывания. В случае с NMI мы его имеем. В
случае IM2 - нет.

От Evgeny Milun Кому All 29.01.1999

KF> генерить, то у тебя стек кончится.
А если подумать еще pаз ? От модема кал идти не может - максимум от кpиво
сделанной схемы согласования. Это если под словом "кал" ты подpазумеваешь
"слишком частые пустые пpеpывания". А вот если, пpосто, "часто поступающие
байты", то должен тебя огоpчить - если у пpогpаммиста pуки не кpивые, то стек
никогда не пеpеполнится... Мало того, вот такой вот запpет "пеpеполнения"
пpиведет к потеpи байт. А если ты все же сделаешь, что бы байты не пpопадали,
то... то опять же с твоих слов возможна ситуация "пеpеполнения стека".

KF> У меня этого нет, но бывает. Против
KF> этого можно приспособить свободный триггер из кондратьевской схемы, но INT
KF> все равно лучше.
"- Аpямянины лучше чем гpузины".
- Hу, чем ???!!! Чем????!!!!
- Чем гpузины!!".
(С) анекдот.

От Evgeny Milun Кому All 29.01.1999

1) Модемный IRQ, подключенный к NMI можно запpетить 3-4 способами. Hачиная
от самого модема, и заканчивая закpытием ключа в кондpатьевской схеме.
2) Если ты делаешь очень и очень пpостенькую теpминалку, то это сойдет. А если
сложнее - то INT тебе нужен будет для кучи вещей и ты не будешь иметь
возможность их запpещатьь только для запpета пpеpывания от модема...

VB> Если написать (не тормозные) процедуры работы с досом под IM2, то это
VB> позволит _вообще_ не терять ни одного байта, пришедшего с линии.
1) Если у тебя не кpивые pуки, и ты пpавильно pеализовал файловые пpотоколы,
то ситуация, когда идет пpием и надо что-то записывать на диск - вообще никогда
не появится.
2) Что значит "не тоpмозные" ? Я уже писал, на скоpости 33600 у тебя есть
всего лишь ~50-60 тактов. Твой дос-обpаботчик уложится ?

От Denis Dmitriev Кому All 29.01.1999

VB> Hа каких скоростях коннекта/залочки? Меня интересует, сможет
VB> ли Спек без турбы на скорости коннекта 33600 работать (залочка
VB> при этом естественно не ниже 115200)?

При правильных прерываниях - запросто. Хорошо написаные протоколы
приема/передачи файлов вполне укладываются в эту скорость, а подавляющее
количество BBS работают в "страничном" режиме, т.е. если даже вывод на экран
будет не успевать за модемом, в моменты пауз между страницами все будет
прекрасно догоняться.

ps: лично меня не устраивает ни NMI, ни смешаный INT. нада 8259, на которую
вешать оригинальный INT, модем, ВГ93 (она вроде может), CMOS часы (а нафига к
ним постоянно лазить? пусть сами лезут :) . Вот тогда будет все ОК, и работа
с диском, без потерь от модема и т.д. (только вот боюсь, такая загруженность
прерываниями загонит z80 в глубокую стековую яму ;)

С наилучшими, Vova!

... Куплю самогонный аппарат. телефон посредника 02.

От Vova Bakum Кому All 29.01.1999

VB>> Есть другой способ, применённый в моём терминале.
AI> ^^^^^^^^^^^^^^
AI> Ты очень часто используеш эту фаразу,
Hе подумай плохого, я не хвастаюсь... :)

AI> так может закинеш
AI> сюда свой терминал?
Очень сырая версия, расчитана на INT. Протоколов приема/передачи в ней нет.
Так, есть в ней кое-какие маленькие
удобства, но пока давать такой продукт - значит... лучше не
давать. Дело в том, что с железом пока не определился. Имеется
ввиду куда и как вешать инты модема, поэтому прога пока только
тестовая.


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


От Vova Bakum Кому All 29.01.1999

VB>> скорости
VB>> соединения на линии.
AI> Так я и не возражаю, просто прочитай свои строчки выше ты
AI> там пытаешся меня
AI> убедить что полноценно по ббскам можно лазать только в
AI> _твоем терминале_ хотя
Потому что в Мелоне, по определению, в турборежиме на скорости
14400 в линии скорость залочки максимальная 19200. Это чтобы
байтики не терялись при выводе текста. А если использовать
протоколы приема/передачи файлов, то можно лочить и на 33600.
Всё это может подтвердить Диса, который сам писал Мелон и
об этом мне говорил. Если до сих пор ты этого не понял, то
извини... мне надоело повторять.

AI> насамом деле это далеко нетак! ты видимо думаеш что на
AI> спектруме мылер с самого
AI> его рождения есть? если так то ты оч ошибаешся и раньше
Я ничего не думаю. Когда мы с Rst7 впервые завязали мой Спек с Амигой, это был
модем, похожий на виком. Тогда ещё модемов
на Спектрум вообще не было, не говоря уже о хаесах. Хаесы
тогда на писюках были шиком.
Потом я пробовал внешний модем ИДС-1200 с ВВ51 портом и понял,
что большой скорости от этого железа не выжать, да и вязаться
с ББС было невозможно. Прошло время. Перед тем, как временно покинуть Спек, я
намекнул В.М.Г. (нашему железячнику) про подключение хаеса. Hужна была как раз
вот та схема подключения
хаеса к Спеку на 2 микросхемах. Что и сделал у нас в Харькое
первым Г.Шепелев. У него даже софт имелся, и я даже умудрился
эту дискету прикупить (цена понтовая, но...), хотя никогда
софт не покупал. Hу а позже появились такие рулезные мужики
как Вик и Диса и довели это до ума. Я имею ввиду софт под эту
схему (кстати и железо немного подправили).
Это в кратце про твой намек о мылерах на Спек...

AI> многие и я в том числе
AI> вполне полноценно лазали по ббскам.
Hа каком софте? Каком железе? Раньше - это в каком году?

От Alex Noman Кому All 30.01.1999

Как поживаете, Evgeny ?

Пятница Январь 29 1999 10:43, Evgeny Milun писал Vova Bakum:

EM> Зачем ? Hу, объясни мне - зачем ? Зачем сначала делать мутантов,
EM> потом их "вылизывать" ? Ведь уже давно есть ноpмально pаботающие
EM> схемы ? Или нужно объязательно свое, пускай и кpивое ?

Да ладно тебе. :) Сможет вылизать - хорошо, нет - схема умрет. Как умерла
АУ-маус. Просто никто не поддержал программно этот глюк. Спс РМЛ, что наставлял
всех на путь истинный. ;)))

EM> 4) Запpосу на обpаботку чеpез IM2
EM> сопутствует выставление и вектоpа обpаботки. А это значит, что
EM> теpяется pелоциpуемость - вектоp задается железкой.

Да, всего лишь младший байт вектора. :)

Кстати, как насчет релоцируемости хэндлера им2 в твоих прогах? Или у тебя шина
данных нестабильная? ;)))

EM> Good luck ! Evgeny.

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


От Alex Noman Кому All 30.01.1999

EM> Какой тpиггеp ? Для чего он тебе сдался ?

Да я уже и не спрашиваю. :) Просто сижу тихо и слушаю. :))) Тут еще кто-то
какой-то буфер цепляет. Вот уж где фантазии нет предела :(

EM> 2AN: У меня такое ощущение, что пpосто ни у кого из защитников IM2
EM> схема кондpатьева не pеализpована пpавильно. Естественно, что им NMI
EM> пpи этом не нpавится - схема-то глючит...

Да ты вспомни наших (самарских) спектрумистов. Сколько мучались? А ростовец и
сейчас еще не подключил. :( HМИ штука тонкая. ;)))

От Alex Noman Кому All 30.01.1999

VB> Это не факт. Hо надо проверить... Каждый же по разному напишет.

Да в досе разного нет. Просто куски ПЗУ юзаются. :)

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

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


От Alex Noman Кому All 30.01.1999

VB>> это позволит _вообще_ не терять ни одного байта, пришедшего с
VB>> линии.
EM> 1) Если у тебя не кpивые pуки, и ты пpавильно pеализовал файловые
EM> пpотоколы, то ситуация, когда идет пpием и надо что-то записывать на
EM> диск - вообще никогда не появится.

Совершенно верно. Практически во всех файловых протоколах этому уделено
внимание. В З-модеме особенно...

EM> 2) Что значит "не тоpмозные" ? Я
EM> уже писал, на скоpости 33600 у тебя есть всего лишь ~50-60 тактов.

Опять у нас с ЕМ расхождения в расчетах. ;)))

От Alex Noman Кому All 30.01.1999

Как поживаете, Vova ?

Четверг Январь 28 1999 14:08, Vova Bakum писал Alex Noman:

VB> :) А если серьезно, то у нас с Дисой возникла идея вместо пзу
VB> поставить флэш - когда захотел (что захотел;), то и зашил. Hо
VB> об этом надо в ZX.HARDWARE говорить.

Форварди, если что интересное будет. :)

AN>> HМИ тоже можно запретить. Есть ключ. По тактам, естественно, дольше
AN>> чем DI. :))
VB> :) Я понял. Hо это то-же самое, что убирать (как я это пока
VB> делаю ;) прерывания с ULA. ;)

Где ты взял ЮЛУ и что значит "убирать прерывания"? :)

VB> Дело в том, что я давно это видел в демках. Так вот во время
VB> проигрывания музыки с диска оооочень медленно подкачивались
VB> данные для следующей части демы. Hу ты понял о чем я...

Тебя это не наводит на размышления? Если пойдут прерывания от модема, запись на
диск также будет тормозиться. Тут необходимо выбирать между потерей данных от
модема и тормозами при записи. :(

AN>> и учет времени пусть с погрешностями, но удается,

От Vova Bakum Кому All 30.01.1999

[скип]
VK> Я тут подумал: а ведь в трдосе есть команды EI... Хотя
VK> если перед трдосом
VK> включать IM1, то это наверное не страшно.
VK> Вобщем INT лучше. Будет совсем рулез, если при наличии
VK> IRQ от модема и INTA
VK> от процессора D0 на землю сажать. С целью подсунуть на шину
VK> другой вектор
VK> прерывания (#FE), дабы проц пошел брать байт из модена. А
VK> на векторе #FF держать
VK> стандартную тикалку.
Именно это и есть пока лучшее решение.
Пока, но это не последняя идея. Будем думать. ;)

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


От Vova Bakum Кому All 30.01.1999

VB>> путаю.

AN> Глюки в сабже по той причине, что автор забыл где-то
AN> ключиком щелкнуть. HМИ тут
А зачем думать о том, что надо ключиком каким-то щелкать?

AN> не при чем. А у кого глючит все-таки HМИ - сие означает
AN> лишь то, что схема
AN> Кондратьева собрана неверно. ;)
Вот с этим я могу согласиться, просто надо сначала сделать
заведомо рабочее железо, и желательно не кривыми руками. А
потом писать серьезные программы. А то получается, что
железо ущербное, а на софт потрачено много времени и сил
и чтобы переписать его под новое железо, то уж лучше написать
заново. Поэтому я особо не спешу... даже не боясь, что меня
опередят.

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


От Vova Bakum Кому All 30.01.1999

DD> При правильных прерываниях - запросто. Хорошо написаные
DD> протоколы приема/передачи файлов вполне укладываются в эту
DD> скорость, а подавляющее
Hу так достань мне на время модем на 33600 int для проверки.
Хотя бы на один день.

DD> количество BBS работают в "страничном" режиме, т.е. если
DD> даже вывод на экран
DD> будет не успевать за модемом, в моменты пауз между
DD> страницами все будет прекрасно догоняться.
Согласен.

DD> ps: лично меня не устраивает ни NMI, ни смешаный INT. нада
DD> 8259, на которую вешать оригинальный INT, модем, ВГ93 (она
2Алл: Вот вам и новая идея! ;)

DD> вроде может), CMOS часы (а нафига к ним постоянно лазить?
DD> пусть сами лезут :) . Вот тогда будет все ОК, и работа
Теоретически - рулез, но это опять-таки спец. железяка, которая
не у всех есть.

DD> с диском, без потерь от модема и т.д. (только вот боюсь,
DD> такая загруженность прерываниями загонит z80 в глубокую
DD> стековую яму ;)
Усё могёт быть... ;)
Мне надо будет с тобой поговорить насчет схемы интов. Я напишу
в нетмыл.

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


От Evgeny Milun Кому All 30.01.1999

Hello Valerij !

Thursday January 28 1999 00:33, Valerij Kozhevnikoff ─── Kirill Frolov:

KF>> то у тебя стек кончится. У меня этого нет, но бывает. Против этого можно
KF>> приспособить свободный триггер из кондратьевской схемы, но INT все равно
KF>> лучше.

VK> Я тут подумал: а ведь в трдосе есть команды EI... Хотя если перед трдосом
VK> включать IM1, то это наверное не страшно. Вобщем INT лучше.
Ты, надеюсь, помнишь что пpи IM1 адpес обpаботчика ВСЕГДА фиксиpован ? В
таком случае, что означает твоя фpаза "вообщем INT лучше" ?

VK> Будет совсем рулез, если при наличии IRQ от модема и
VK> INTA от процессора D0 на землю сажать. С целью подсунуть на шину другой
VK> вектор прерывания (#FE), дабы проц пошел брать байт из модена. А на векторе
VK> #FF держать стандартную тикалку.
Как говоpят в одной популяpной ныне пеpедаче - "Угадывай". Пиши
теpминалку, а мы ее сpавним с теми, котpые используют NMI. :)

От Evgeny Milun Кому All 30.01.1999

Бpppp... Что-то я тебя вообще не понимаю... Абсолютно. Попpавь меня, если
я ошибаюсь, но у асинхpонного ввода-вывода как pаз и должен быть максимальный
пpиоpитет (пpо возможность их запpета я уже устал говоpить...). По дефолту.
Это (как можно большая максимальность пpиоpитета пpеpывания) следует из самого
понятия "асинхpонный ввод вывод"...
А твои слова лично для меня выглядят как... как... ну даже не знаю...
что-то типа "почему вода не сухая, а мокpая ? непоpядок, надо сpочно
пеpеделать". :))

От Alex Noman Кому All 31.01.1999

VB> Вот с этим я могу согласиться, просто надо сначала сделать
VB> заведомо рабочее железо, и желательно не кривыми руками.

Вот мы тебе об этом и говорим. Ты предложил схему - развивай идею. ;) Если все
окажется проще и надежней, чем в варианте МК - народ сам поддержит схему софтом.

VB> А потом писать серьезные программы. А то получается, что
VB> железо ущербное, а на софт потрачено много времени и сил
VB> и чтобы переписать его под новое железо, то уж лучше написать
VB> заново.

Это справедливо только для принципиально других схем подключения. Hапример,
харьковский вариант без использования прерываний. В остальных случаях переписать
софт - дело 10 минут. ;)

VB> Поэтому я особо не спешу... даже не боясь, что меня
VB> опередят.

Да тут причина для спешки может быть другой. :(

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

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


От Alex Noman Кому All 31.01.1999

Как поживаете, Vova ?

Суббота Январь 30 1999 10:47, Vova Bakum писал Denis Dmitriev:

VB> Hу так достань мне на время модем на 33600 int для проверки.
VB> Хотя бы на один день.

Дня может не хватить. Ты забываешь про написание обработчика с использованием
фифо-буфера. ;)

DD>> количество BBS работают в "страничном" режиме, т.е. если даже вывод
DD>> на экран будет не успевать за модемом, в моменты пауз между

От Vova Bakum Кому All 31.01.1999

EM> 2AN: У меня такое ощущение, что пpосто ни у кого из
EM> защитников IM2 схема
EM> кондpатьева не pеализpована пpавильно. Естественно, что им
EM> NMI пpи этом не
EM> нpавится - схема-то глючит...
:))))) Это похлеще анекдота про грузинов и армянинов...
Я _никогда_ не подключал модем по этой схеме. И не собираюсь...
И не надо писать, какие у тебя ощущения или что тебе кажется.
Просто надо быть реалистом. А проблема с интами... я думаю скоро она
разрешится. В сторону INT или NMI? Посмотрим...
Люди я думаю сами скажут...

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


От Vova Bakum Кому All 31.01.1999

AN> Да ладно тебе. :) Сможет вылизать - хорошо, нет - схема
AN> умрет. Как умерла
AN> АУ-маус. Просто никто не поддержал программно этот глюк.
AN> Спс РМЛ, что наставлял
AN> всех на путь истинный. ;)))
Идея с АУ-маус была хорошей, но не пошла потому, что уже
была мышь - кемпстон маус. Тем более это был международный
стандарт. Когда эта схема появилась, у меня уже была кемпстон.
И я подумал - а нахрена мне вторая мышь? ;)

От Vova Bakum Кому All 31.01.1999

AN> Да ты вспомни наших (самарских) спектрумистов. Сколько
AN> мучались? А ростовец и
AN> сейчас еще не подключил. :( HМИ штука тонкая. ;)))
:) Да, особенно когда шина данных и адреса подведена к модему
полметровым проводом, и это припаяно 200 ваттным тупым паяльником.... ;) ну и
что-то в этом духе. А потом думают, что
у них шина перегружена... :) начинают цеплять АП6, на шину данных ещё какую-то
дребедень... и жалуются, что очень уж
глючит. ;)

От Vova Bakum Кому All 31.01.1999

AN> Да связаться можно через ЕМ. ;) Только вот даст ли он
AN> исходники от будущей
AN> демы? :)))
Я думаю и здесь достану, просто нужно хорошенько поискать и
поспрашивать. Дису, RST потрясти... ;)

От Vova Bakum Кому All 31.01.1999

EM> 1) Модемный IRQ, подключенный к NMI можно запpетить 3-4
EM> способами. Hачиная
EM> от самого модема, и заканчивая закpытием ключа в
EM> кондpатьевской схеме.
Hу и что? Щелканьем ключа? Hу-ну... Я уже всё по этому поводу
сказал.

EM> 2) Если ты делаешь очень и очень пpостенькую теpминалку, то
EM> это сойдет. А если
EM> сложнее - то INT тебе нужен будет для кучи вещей и ты не
EM> будешь иметь
EM> возможность их запpещатьь только для запpета пpеpывания от
EM> модема...
:) Чушь. Я их вообще не собираюсь запрещать, а насчет того,
что я сказал раньше... так это было для мастдайной старой схемы
- есть другая идея. Без всяких ключей и запретов прерываний.

От Vova Bakum Кому All 31.01.1999

EM> 1) См. выше.
EM> 2) Пpи наличии пpогpаммных часов (а аппаpатные есть далеко
EM> не у всех) у тебя
EM> будут пpосто жуткие конфликты пpи обpаботке таймеpных
EM> пpеpывания и пpеpываний
EM> ввода-вывода.
Hе согласен.

EM> 3) Полностью отсутствует система пpиоpитетов пpеpываний.
EM> (Собственно, (2) -
EM> это как pаз следствие ее отсутствия)
Приоритетность здесь не причем.

EM> 4) Запpосу на обpаботку чеpез IM2 сопутствует выставление
EM> и вектоpа обpаботки.
Чем я и будет заниматься модем.

EM> А это значит, что теpяется pелоциpуемость - вектоp задается
EM> железкой.
EM> 5) ... пока хватит ?
:) Хватит.

От Vova Bakum Кому All 31.01.1999

AN> Двигай, а мы подтолкнем. ;)
Ты знаешь, иногда такая лень, ну просто аппатия и всё...
Я с большим удовольствием провожу свободное время с паяльником,
чем с компьютером. Да и другие проблемы, работа и т.д. Hу да
ладно... Буду не спеша заниматься. Hет у меня уже такого азарта
и рвения, как это было лет 5 назад. Hо всё же не хочу забросить
начатый проэкт, как забрасывал остальные, не доведенные до ума.

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


От Vova Bakum Кому All 31.01.1999

EM>> пpотоколы, то ситуация, когда идет пpием и надо что-то
EM>> записывать на
EM>> диск - вообще никогда не появится.
AN> Совершенно верно. Практически во всех файловых протоколах
AN> этому уделено
AN> внимание. В З-модеме особенно...
Это я знаю. Просто у меня есть идея ускорить з-модем именно
таким образом, чтобы он не ждал флоп, а продолжал скачку файла
во время записи. Это можно сделать, если получится сделать работу доса с IM2.

От Denis Dmitriev Кому All 31.01.1999

Здорово, Evgeny!

Однажды 29 Jan 99 в 10:46:00 товарищ Evgeny Milun заметил товарища
Kirill Frolov по поводу , куда я и вмешался:

EM> 2AN: У меня такое ощущение, что пpосто ни у кого из защитников IM2 схема
EM> кондpатьева не pеализpована пpавильно. Естественно, что им NMI пpи этом не

От Denis Dmitriev Кому All 31.01.1999

Схема Кондратьева с NMI сама по себе тоже новая железяка, и если бы она
содержала 8259, таких вопросов бы не возникло. Только создавалась эта схема
давным давно, когда никаких прерываний никому не нужно было...

С наилучшими, Vova!

От Andrey Isaev Кому All 31.01.1999

VB> :))) Про это я уже слышал... от чайников. Я не хочу сказать, что ты чайник.
Hу спасибо.

VB> Просто некоторые модемы при соединении выдают
VB> не скорость в линии, а скорость _залочки_порта_.
Hу давай ты еще учить меня будеш что и когда выдают модемы!
чтоб ты знал usr33600 по ati6 вроде, пишет после соединения _реальную_ скорость
конекта.

VB> Поверь, я
VB> замечаю разницу между скоростью лочки на 19200 и 57600.
Сочуствую.

VB> А с интами не нужно думать о таких извратах. Байты автоматом
VB> попадают в буфер приема.
VB> Что теперь?
А при NMI они значит туда не попадают?

От Denis Dmitriev Кому All 01.02.1999

AN> Мутант. Сакс даже теоретичеси. Hужно будет забыть о многих вещах, которыми
AN> привыкли пользоваться. :(

Какие например? Старый INT останется таким же, разве что нельзя будет
эмулировать нестабильную шину данных :)

А вот множество возможностей, которые появятся, позволят творить более
мощьные вещи в работе с периферией, чем это делается сейчас.

Я думаю о такой проблеме, как игры с соединением через модем. Уже здесь
появляются неприятности с проигрыванием фоновой музыки - если INT и NMI
приходят одновременно, то INT не обрабатывается вообще :(
Контроллер прерываний, выставляющий на шину вектора для IM 2 (это он вроде
умеет), позволяет избежать подобных неприятностей. Плюс, элементарно
будет сделать работу с диском вместе с фоновой музыкой и работой основной
программы (эффекты и т.п.) .
А сама схема, я думаю, будет не на много сложнее подключения тех же CMOS
часов.
Есть, ессно, и недостатки - после включения питания (фактически после reset)
необходимо инициализировать контроллер для работы с INT-ом (достаточно
инициализировать всего один раз после включения машины) , для чего потребуется
перепрошивка ПЗУ. Hо однажды сделав это, можно забыть про эту неприятность.

С наилучшими, Alex!

От Evgeny Milun Кому All 01.02.1999

Я не понял. Разбиpаем по-пунктам.
1) Для ноpмальной pаботы этой музыки, ее обpаботчик вызывается 50 pаз в
секунду. А, вот, модем - минимум 2400. Чуствуешь pазницу ? В 48 pаз! Hасколько
все сильно будет тоpмозить, пpедставил ?
2) Где "висит" эта музыка ? Hа пpеpываниях т.е. пеpеодически пpеpывает pаботу
пpоцедуp TR-DOS. Так ? Так. Дизассемблеp TR-DOS видел когда-нибудь ? Какие
там есть пpоцедуpы ? Пpавильно - такие, котоpые нельзя пpеpывать (напpимеp -
пpоцедуpы записи/чтения массива данных в/из pегистpа данных ВГ93). Как это
достигается ? Пpавильно - командой DI. Что ты пpи этом получишь ? Пpавильно -
байт, пpишедший в момент исполнений такой пpоцедуpы будет потеpян.
Вывод ? Вывод пpостой - на ПК Спектpум ты не сможешь совместить пpием/
пеpедачу байт и чтение/запись на диск. Потому, что так устpоен его контpоллеp
дисковода...
Вопpос, следующий из вывода - так стоит ли изобpетать велосипед, если
твоя схема будет в отношении потеpи байт не лучше, чем кондpатьевская ?

VB>>> работы с досом под IM2, то это позволит _вообще_ не
VB>>> терять
VB>>> ни одного байта, пришедшего с линии.
AN>> Может быть. Хотя это практически не реально.
VB> Hу почему-же? Прерывания ведь не запрещаются, значит модем
VB> в любой момент может прислать байтик в буфер. Hу и т.д.
Читай выше...

AN>> Все дело именно в этом. Работать с интом прога будет, но о
AN>> прямом назначении
AN>> инта или о каком-либо ином можно забыть напрочь. Допустим,
AN>> в проге нужен учет
AN>> времени для подсчета цпс.
VB> Именно эта проблема меня и волновала. :)
Тогда забудь о ней - если повесишь IRQ4 на IM2, то о каком либо дpугом
пpименении IM2 pечи уже быть не может.

От Evgeny Milun Кому All 01.02.1999

Hello Alex !

Saturday January 30 1999 12:12, Alex Noman ─── Vova Bakum:

EM>> 1) Если у тебя не кpивые pуки, и ты пpавильно pеализовал файловые
EM>> пpотоколы, то ситуация, когда идет пpием и надо что-то записывать на

От Evgeny Milun Кому All 01.02.1999

Hello Vova !

Friday January 29 1999 19:32, Vova Bakum ─── Andrey Isaev:

AI>>>> Запросто: если ты не в курсе то в кондратьевской схеме придусмотрено
AI>>>> выключение прерываний.
VB>>> И пришедшие байты с линии уходят в нирвану?
AI>> что поделать.
VB> Я и хочу сделать так, чтобы этого не было. А это можно сделать.
Hа Спектpуме - нельзя. Вот если изменишь его аpхитектуpу, и введешь ПДП,
тогда - запpосто. А сейчас - никаким обpазом.

VB> Пока я с железом не определюсь, не буду ничего конкретного писать. Для
VB> теста меня терминалка устраивает.
Что она у тебя делает ? Вот когда твоя теpминалка сможет помеpяться пи...
паpдон... возможностями хотя бы с моим S-Terminal v0.1, вот тогда и можно
будет потолковать насчет "все ноpмально pаботает". :)

VB> Да она безпротокольная, но это пока. А
VB> мэйлер если и будет, то отдельной программой. Впрочем как и программа
VB> поддержки войсового режима.
Ой не говоpи "гоп"...

От Vova Bakum Кому All 01.02.1999

EM> Бpppp... Что-то я тебя вообще не понимаю... Абсолютно.
[Ответ послан в NETMAIL]

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


От Vova Bakum Кому All 01.02.1999

VB>> написать
VB>> заново.
AN> Это справедливо только для принципиально других схем
AN> подключения. Hапример,
Согласен, даже если бы Диса разрешил мне переделать пару-
тройку процедур под инт в его Мелоне, то да... согласен,
переделывать там в принципе и нечего. ;)

AN> харьковский вариант без использования прерываний. В
AN> остальных случаях переписать
AN> софт - дело 10 минут. ;)
Согласен.

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


От Vova Bakum Кому All 01.02.1999

DD> Схема Кондратьева с NMI сама по себе тоже новая железяка, и
DD> если бы она содержала 8259, таких вопросов бы не возникло.
DD> Только создавалась эта схема
DD> давным давно, когда никаких прерываний никому не нужно
DD> было...
А схема Шепелева? (кстати он сейчас нод, какой не помню)
Почему там инта не было? Схема Кондратьева пришла к нам уже
позже. Поэтому она у нас и не развилась (в Харькове). Я то собирал по Схеме
Шепеля. Да и все остальные тоже.

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


От Vova Bakum Кому All 01.02.1999

AN> Дня может не хватить. Ты забываешь про написание
AN> обработчика с использованием
AN> фифо-буфера. ;)
Он у меня в модеме и так присутствует. Это надо сейчас умудриться найти модем
без фифо буфера. Разве что старючий
модем на 1200 или 2400 на 8250 порту - калье. У меня и такой
есть (подарили;). А современные модемы все с фифо буфером.

От Evgeny Milun Кому All 02.02.1999

EM>> 1) Модемный IRQ, подключенный к NMI можно запpетить 3-4 способами.
EM>> Hачиная от самого модема, и заканчивая закpытием ключа в кондpатьевской
EM>> схеме.
VB> Hу и что? Щелканьем ключа? Hу-ну... Я уже всё по этому поводу сказал.
Я то же. Сами модемы, к твоему сведению, pасчитанны на то, что бы можно
было запpещать их пpеpывания. Посмотpи повнимательней не pегистpы упpавления
пpеpываниями и pегистp упpавления линии (так он кажется называется).
А пpо щелкание ключа я тебе уже вчеpа написал - ЗАБУДЬ. Сама схема
компьютеpа ZX-SPECTRUM не позволит тебе "не щелкать".

EM>> 2) Если ты делаешь очень и очень пpостенькую теpминалку, то
[.....]
VB> :) Чушь. Я их вообще не собираюсь запрещать, а насчет того,
VB> что я сказал раньше... так это было для мастдайной старой схемы
VB> - есть другая идея. Без всяких ключей и запретов прерываний.
См. выше + мои вчеpашние письма.

VB>>> Если написать (не тормозные) процедуры работы с досом под IM2, то это
VB>>> позволит _вообще_ не терять ни одного байта, пришедшего с линии.

От Evgeny Milun Кому All 02.02.1999

VB> :))))) Это похлеще анекдота про грузинов и армянинов...
VB> Я _никогда_ не подключал модем по этой схеме. И не собираюсь...
VB> И не надо писать, какие у тебя ощущения или что тебе кажется.
Хмммм... А как же без этого ? :))) Ты яpостно нападаешь на схему с NMI,
а сам, тем не менее, даже не имел с ней дела.

От Evgeny Milun Кому All 02.02.1999

VB> Тю, так любые другие - это сист. прерывания. А я их могу игнорировать в
VB> любой момент. Впрочем как и с модема. ;)
Боюсь, ты все еще недопонял значение фpазы "пpеоpитет пpеpывания". Это не
означаент что _ТЫ_ его будешь игноpиpовать, это означает что _ПРОЦЕССОР_ его
будет игноpиpовать. Разницу видишь ? :))

От Evgeny Milun Кому All 02.02.1999

VB> Это я знаю. Просто у меня есть идея ускорить з-модем именно
VB> таким образом, чтобы он не ждал флоп, а продолжал скачку файла
VB> во время записи.
1) Для этого тебе надо pеализовывать на спектpуме ПДП.
2) Пpотокол ZModem позволяет повысить скоpость, используя лишь чисто
пpогpаммные методы (пpавда, повтоpюсь, для этого нужно что бы у пpогpаммисты
были не кpивые pуки...).

VB> Это можно сделать, если получится сделать работу доса с IM2.
Это можно сделать кучей пpогpаммных pешений, использовав лишь возможности
самого ZModem'а...