ZXNet эхоконференция «hardware.zx»


тема: [FWD] Про модем



от: Wladimir Bulchukey
кому: All
дата: 21 Nov 2001
Excuse me... То есть уже sorry, All...! === Cut === From: Maxim Timonin To: Wladimir V.Bulchukey Subject: Вопросы про модем и т.д.. Date: Wednesday, November 21, 2001 11:33 AM У меня тут вопросы кое-какие есть. устройство кондратьевской схемы модема с программной точки зрения или может есть знакомые, которые в этом разбираются. Чего я этим интересуюсь? Я это к тому, что у меня комп - ATM-turbo2, у которого есть нормальный консольный режим 9аппаратный) 80x25, и CP/M 2.2 впридачу. Hедавно узнал, что есть в сети под CP/M хорошие терминалки, а также программа UUCP, но, они были написаны под другие компы и про кондратия, естественно слыхом не слыхивали. Хотелось бы их переделать, чтобы по BBSкам без ломки строк (в режиме 80x25) и в цвете лазить. Поэтому меня интересует программирование на низком уровне: 1)Каким образом и по каким портам принимается/отправляется инфа для модема, 2)Какие там сигналы готовности и т.п.. 3)Какую функцию несет немаскируемое прерывание в этом контроллере и как его программно обслуживать (это я к тому, что в ПЗУ BASIC-48 для него используется стандартная процедура с исправленным байтом, а вот в режиме CP/M по этому адресу #66 находится ОЗУ, и работу с NMI придется делать самому... 4) Hу и другие особенности, про которые не знаю, или забыл помянуть. -- Максим. max_timonin@mail.ru Если есть какая инфа, заранее благодарен за помощь. Максим. === Cut === С наилучшими - Wlodek. * [] * mailto: wlblack(знак)chat.ru http://wlodek.newmail.ru * <[ZX]> * http://wlodeks.boom.ru [500:95/462@ZXNet] [2:5016 Forever] [Golyanovo] [Радио "Ретро" 72.92 МГц]

от: Kirill Frolov
кому: Wladimir Bulchukey
дата: 23 Nov 2001
Hемедленно нажми на RESET, Wladimir! 21 Nov 01 23:39, Wladimir Bulchukey wrote to All: WB> устройство кондратьевской схемы модема с программной точки зрения или ^^^^^^^^^^^^^^^ В CP/M в оригинальном виде с NMI работать не может. WB> 1)Каким образом и по каким портам принимается/отправляется инфа для WB> модема, Адрес вычисляется так: 0xF0EF + (0x0800 если прерывания NMI запрещены) + (адрес_регистра*0x100) Триггер разрешения прерываний от модема переключается только при выводе в порты модема. WB> 2)Какие там сигналы готовности и т.п.. У модема? RTFM доку на чип последовательного порта. WB> 3)Какую функцию несет немаскируемое прерывание в этом контроллере Генерируется как прерывание от модема. WB> и как его программно обслуживать (это я к тому, что в ПЗУ BASIC-48 WB> для него используется стандартная процедура с исправленным байтом, а WB> вот в режиме CP/M по этому адресу #66 находится ОЗУ, и работу с NMI WB> придется делать самому... И ничего не получится, там в CP/M лежит одно из системных FCB. Оторви NMI нафиг и подключи прерывание на INT. INT в компутере ----RRRRR-+-- INT на процессоре | к | |/-------+ IRQ на модеме ---| б | э | _|_ GND Транзистор типа KT315, резистор на ~500ом. Программно такие прерывания обрабатываются просто: при получении прерывания вначале вызывается обработчик от модема, если в регистре статуса запроса нет, то это прерывание от таймера. Разумеется многие таймерные прерывания так будут пропущены, но и в случае с NMI они тоже были бы пропущены... То есть для нормальной работы коммуникационных программ посложнее чем эмулятор терминала (да хоть тот-же X,Y,Z-MODEM) позарез нужны аппаратные часы, иначе таймауты будут считаться 'от балды'. WB> 4) Hу и другие особенности, про которые не WB> знаю, или забыл помянуть. Сам не знаешь чего хочешь.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Рассказ - Рэйнджер.
Развлечения - лабиринт.
Зазеркалье - Инопланетяне - кто они?
Прогаммистам - переброска SCR за INT.
Реклама - реклама и объявления.

В этот день...   7 мая