ПОЗВОНИ МНЕ, ПОЗВОНИ...
-------------------------
Марат (с)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__
Other articles: