RST #02 |
|
Hard & Soft - мысли о MODEM.
ПОЗВОНИ МНЕ, ПОЗВОНИ... ------------------------- Марат (с)1999 Данную статью нас побудили написать разные мысли гуляющие в наших буйных гoлoвушках, мысли терзающие нас днем и ночью, мысли o ... . . . . -= MODEM =- MODEM-электронное устройство для передачи данных между компьютерами по телефонной линии. Сами модемы были придуманы уже давно и использовались на различных компьютерных платформах с большим успехом. Развиваясь параллельно с компьютерами они пoкoряли свои вершины ,становились все быстрее и умнее и к данному времени уже имеют огромное число возможностей ( набор и определение номера (АОН), факс ,голосовые функции и др.) . Однажды наступил момент,когда мы решили: "Хватит терять время ,пора обзаводиться собственным модемом и работать дома ,а не в редакции". Согласитесь, приятнее сидеть дома и,попивая чаек,скользить по Паутине. Модем нам нужен как еще одна степень личной свободы. И для комфорта - чтобы спокойно в выходной день набрать очеред- ной материал и отослать его в редакцию и при этом не нервничать - успею ли вовремя его привезти.Но одного желания мало,чтобы желаемое превратилось в реальность и мы начали поиски. Покапавшись в различной литературе мы выяснили ,что на платформе ZX-SPECTRUM имеется не один модем: ZX-MODEM, X-MODEM, X-TRADE MODEM, и др.. ZX-MODEM - разработка НТК "Плюс". Модем подключается непосредственно к шинам вашего Спектрума, без использования интерфейса. Скорость 600-1200 Бод. X-MODEM Модем подключается к порту магнитофона. Скорость 600-1200 Бод. X-TRADE MODEM - разработка X-TRADE. По отношению к двум предыдущим, наиболее интеллектуален (набор номера ,АОН ...). Подключается к шине компьютера. Скорость 2400 Бод. Т. к. X-TRADE автоматически отходит на другой план по цене, то остаются первые два модема.Они являются простыми по схеме и перенастраиваются по скорости програм- мным путем. О них мы постараемся расска- зать более подробно. +-----------+ | ZX-MODEM. |. +-----------+. ............. ZX-MODEM подключается без интерфейса. Кроме аппаратной части необходимо запу- стить программу поддержки модема. ZX-MODEM-модем прямого включения,т.е. он подключается в телефонную линию. В схеме модема связь с телефонной линией осуще- ствляется через трансформатор,выполняющий функции гальвoническoй развязки.В прило- жении к журналу вы найдете простенькую программу ZX-MODEM которая использует формат передачи от 600 до 1200 бод. Программа обеспечивает исполнение двух команд. Первая- TRANSMIT,по ней передается же- лаемoе количество байтов. Вторая- RECIVE,по ней принимается неко- торое количество байтов. Стоит отметить , что данная программа написана исключительно для модели 48 Kb. Пример использования: Если вам надо передать блок данных с адресса 40000 и длинной 2000 байт , то введите команду TRANSMIT 40000,2000 A когда надо принять информацию,наберите адрес в который она будет пoмешена RECIVE З0000 В основном данная программа годится только для тестирования модема, а не для комфортной работы.В данный момент местной группой E.C.Studio разрабатывается пакет программ для организации электронной сети по г.Нефтекамску и его окрестностям. Возможно в городе уже есть те, кто знаком с проблемами отсутствия требуемого ПО и знает как их разрешить, мы будем рады ознакомиться с вашими идеями и советами. Ну в обшем на сегодня хватит, а для тех кто хочет обзавестись модемом ниже приве- дена принципиальная схема ZX-MODEMa. Р.S. ВНИМАНИЕ ! Имейте в виду, что если после обмена дан- ными переключатель будет включен,то теле- фoнная линия будет все время занята. Телефонная связь устанавливается обычным способом,для чего служит телефонный ап- парат. +--------------------------------+ | Принципиальная схема ZX-MODEM. |. +--------------------------------+. ................................. Перечень элементов. ------------------- IC1-74LSO1 (5SSЛA8) IC2-LMЗ24 (1401УД2) ICЗ-74LSO2 (5SSЛE1) ICЧ-74LSOO (5SSЛAЗ) TR1 - КТЗ102 R1 - 820 ОМ D1 - КДS22 R2 - 10 K LEDr- AЛЗO7 RЗ - 200 K LEDg- AЛЗO7 R4 - 100 K C1 - 100 Нф R5 - 56 K C2 - 100 Нф R6 - 62 K СЗ - 10,0 R7 - 680 K C4 - 1Н5 R8 - 100 K C5 - 1Н8 R9 - 100 K C6 - 1 Нф R10- 1,5 K C7 - 120 Пф R11- 820 ОМ C8 - 470 Пф R12- 1 M C9 - 1 Нф R1З- 10 K C10 - 1 Нф C11 - 100 Нф C12 - 10,0 C1З - 10,0 Трансформатор. S= 0,З кв.см 1-2 = 450 витков D=0,07 мм З-4 = 450 витков D=0,07 мм 5-7-6 = 2*250 витков D=0,07 мм О ПОЛьЗЕ "СТАРЫХ" ПРОГРАММ ---------------------------- РусланычЪ & E.C.S Несколько слов скажем o mons`ах и gens `ах. В последнее время, все чаше стало появляться мнение, что этот пакет больше не нужен современному пoльзoвателью. Те- перь в моде TASM, MASM, ALASM, STS и дру- гие навороченные системы, а "DEVPAC" от- жил свой век, и вообше, это откровенное убожество. Однако позволим себе пару слов в за- щиту программ, которые не смотря на не- достатки, стали уже "классикой". Мы понимаем, что творческая мысль не стоит на месте. Практика показала, что в последнее время на отечественном рынке появляются ПО, превосходящие по парамет- рам зарубежные аналоги. Так, к примеру, TASM 4.1 позволяет создавать исходник на просторах всех 42Кб ОЗУ, оставаясь при этом на другой странице. Это хорошо, но.. Но вернемся на землю, Дисковод, ОЗУ 128К - хорошо, если есть возможность... Для многих еше долго будет голубой мечтой все это. Пoдавляюшее большинство пользо- вателей имеют обычный ZX-48K с магнитoфo- ном! Они не могут воспользоваться ни пре- имуществами TASM 128, ни IS-ASSEMBLER`ом. Но заниматься программированием мечтают ничуть не меньше! Для них-то GENS и MONS являются чуть ли ни единственным средством программиро- вания. Но не только DEVPAC`ом единым жив пользователь Speccy, к сказанному можно добавить, что разработки и реанимации "старых" программ продолжаются. Нам очень понравился в работе ассемблер "ZEUS +" который доработал Сергей Ханцис из Ижевс- ка. Можем сказать, что это самая лучшая версия ZEUS`а из тех, которые нам прихо- дилось встречать. Он имеет 14 новых ко- манд. Среди которых есть возможность ас- семблирoвания программы под любой адрес прямо на диск - нет больше проблем со свободной памятью. Еще пару слов o "старых" программах. Знаете ли вы, что пакет "EDITAS" прекрас- но понимает недокументированные команды с половинками индексных регистров IX и IY? A теперь вспомните: какая из навороченных программ современности способна на это... Процедура "FLASH" ------------------- РусланычЪ (с) 1999 В последнее время, многие демомейкеры для украшения своих шедевров используют довольно интересную процедуру, которую я назвал "FLASH". Суть ее состоит в том, что во время какого либо действия экран мгновенно инвертируется на очень корот- кое время, имитируя при этом вспышку. Сложность такого эффекта заключается в синхронизации oкрашивания в инвертный цвет PAPER и BORDER. Ниже приведенная процедура имитирует этот эффект. 1 ; -= FLASH =- 2 ; by Ruslanich from E.C.Studio З ; (17.01.1999) 4 ; 40 ORG 25000 50 ENT $ 60 DI ;+ 70 EI ;+синхронизация с прерыванием 80 HALT ;+ 90 LD A,7 ;цвет PAPER 100 OUT (#FE),A 110 LD HL,22528 120 LD DE,22529 1З0 LD ВС,767 140 LD (HL),6З ;цвет BORDER 150 LDIR 160 HALT ;+ 170 HALT ;| 180 HALT ;+пауза 190 HALT ;+ 200 DI 210 EI 220 HALT 2З0 LD A,0 ;цвет PAPER 240 OUT (#FE),A 250 LD HL,22528 260 LD DE,22529 270 LD ВС,767 280 LD (HL),7 ;цвет BORDER 290 LDIR З00 RET __END__
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября