Радиолюбитель 1/93, стр. 38-41
А.БЕЛЫХ (UA1OJ), 164500, г.Северодвинск, а/я 27.
RTTY1
(ОПИСАНИЕ ПРОГРАММЫ)
Программа RTTY1 является дальнейшим развитием RTTY7 by UA4FB Леонида
Чернева из Пензы и одной из немногих радиотелетайпных программ для
компьютера "Электроника БК-0010" (БК-0010Ш, БК-0010.01, далее в
тексте - БК). Она разработана для использования в любительской радиосвязи и
при наличии соответствующей аппаратуры (трансивер, модем) позволяет вести
обмен информацией через порт ВВОД/ВЫВОД (разъем ХТ5 - "УП" БК) в
телетайпных кодах CCITT и МТК-2 со скоростью от 45,45 до 300 Бод. В отличие
от прототипа данная программа при меньшем объеме предоставляет оператору
более богатые сервисные возможности. Подключение каналов связи к компьютеру
производится в соответствии с табл. 1.
Табл.1
N |
Наименование цепи |
Марк.RIG |
Марк. БК |
Маркировка ХТ5 "УП" |
1 |
Прием |
RX |
ВВ00 |
В24 |
2 |
Передача |
ТХ1 |
ВД00 |
А16 |
3 |
Управление |
ТХ2 |
ВД01 |
А13 |
4 |
+5V |
+5V |
+5V |
А, В (8,9) |
5 |
Общий |
0V |
0V |
А, В (18, 19) |
В программе имеется три канала:
- Прием информации
- Передача информации
- Управление режимом Прием/Передача
Программа имеет адрес загрузки и старта А=&01000, длину Д=&03530
(Д < 2KB). Адресное пространство &05000:&030000 используется
программой под текстовые буферы. Всего в программе имеется 40 буферов, из
них 1 приемный емкостью 1 KB, 7 оперативных по 64 байта и 32 постоянных по
256 байтов.
В таблице 2 приводятся команды управления в режимах Приема и
Передачи.
Постоянные буферы определяются алфавитными клавишами с кодами от
&0100 до &0137 (@, А, В, С, D...Y, Z, [,\,],^,_. Запись текста в
эти буферы производится в режиме приема после нажатия клавиш "="
и одной из определяющих, окончание записи - по клавише КТ (СУ+С). При
записи текста в постоянные буферы допускается вызов оперативных
буферов.
Оперативные буферы определяются клавишами управления курсором с кодами
от &031 до &037 (СУ+Y, СУ+Z, СУ+[, СУ+\, СУ+1, СУ+^, СУ+_). Запись
информации в эти буферы производится в режиме приема после нажатия одной из
определяющих клавиш, окончание записи - также по клавише КТ(СУ+С).
Во время записи текстов в постоянные и оперативные буферы прием
прерывается.
Для просмотра постоянных буферов достаточно в режиме приема нажать
определяющую клавишу. Вызов текста на передачу - также по определяющей
клавише.
Табл. 2
ПРИЕМ |
|
|
КТ |
СУ+С |
Переключатель ПРИЕМ/ПЕРЕДАЧА |
|<-- |
СУ+V |
Переключатель регистра "РУС" |
<-|- |
СУ+Х |
Переключатель регистра "ЦИФР" |
|--> |
СУ+W |
Переключатель регистра "ЛАТ" |
; |
|
Переключатель регистра формата 32/64 |
ЗАП |
СУ+F |
ВКЛ/ВЫКЛ записи принимаемого текста в буфер емкостью 1 KB |
СТИР |
СУ+G |
Очистка приемного буфера |
@:Ъ |
|
Печать текста из постоянных буферов (алфавитные клавиши с кодами
&0100:&0137) |
ПРОБЕЛ |
|
Печать текста из приемн. буфера на экран |
СБР |
СУ+L |
Очистка экрана |
ВВОД |
|
Перевод курсора в нач. след. строки |
СТОП |
|
Выход в пусковой монитор |
1:8 |
|
Переключение скорости 1=45, 2=25, 3=75, 4=100, 5=110, 6=15-, 7=200,
8=300 Бод |
(=)+(@:Ъ) |
|
Запись информации в постоянный буфер (допускается использование
клавиши "+") |
ЛАТ |
|
Вкл. таблицы CCITT |
РУС |
|
Вкл. таблицы МТК-2 |
ПЕРЕДАЧА |
|
|
КТ |
СУ+С |
Переключатель ПРИЕМ/ПЕРЕДАЧА |
; |
|
Переключатель формата 32/64 |
ГТ |
СУ+Т |
Передача "RYRYRY..." |
@:Ъ |
|
—"— текста одного из 32-х буферов |
ПРОБЕЛ |
|
—"— текста с клавиатуры |
- (тире) |
|
—"— текста из приемного буфера |
СТОП |
|
Прерывание передачи текста |
СБР |
СУ+L |
Очистка экрана |
СБР |--> |
СУ+К |
Выкл. передачи с клавиатуры или "RYRY..." |
ПРИМЕР:
Записать текст в @-буфер:
=, @, ВВОД, СУ+Y, ПРОБЕЛ, СУ+Y, ПРОБЕЛ, D, Е, ПРОБЕЛ, СУ+Z, ПРОБЕЛ,
СУ+Z, ПРОБЕЛ, Р, S, Е, ПРОБЕЛ, К, К, К, КТ (конец)
Записать текст в оперативный Y-буфер:
СУ+Y, С, Q, КТ
Записать текст в оперативный Z-буфер:
СУ+Z, U, A, 1, O, J, КТ
Вызвать текст из @-буфера на передачу:
КТ (передача),@
Будет передан с параллельной распечаткой на экране текст:
CQ CQ DE UA1OJ UA1OJ PSE ККК
Записать в оперативный Y-буфер:
U, Z, 9, С, W, А, КТ
Вызвать текст из @-буфера на передачу:
КТ (передача) ,@
Будет передан с параллельной распечаткой на экране текст:
UZ9CWA UZ9CWA DE UA1OJ PSE ККК
В программе имеется возможность передать принятый и записанный в
приемный буфер текст по команде " — " (REPLY).
Ниже приводится DUMP описываемой программы. Ввод ее в ОЗУ производится в
режиме МСД с адреса &01000. Для удобства ввода программа разбита на
блоки по &0400 байтов.В каждом блоке указаны адрес, длина и контрольная
сумма. После ввода и проверки программы рекомендуется подготовить тексты,
записать их в постоянные буферы, а затем готовую к работе программу
записать на ленту одним файлом (А=&01000, Д=&024000).
Автор выражает свою признательность и благодарность за помощь в создании
программы Сергею Контареву UZ3AXJ и Леониду Черневу UA4FB.
Файл: RTTY1.0 Адрес: 001000 Длина: 000400 Контрольная сумма: 047100 001000: 104014 012706 001000 005037 177714 106427 000000 010701 001020: 062701 001364 010137 000004 012767 000207 002420 010701 001040: 062701 000672 010137 000260 010701 062701 000042 010167 001060: 000242 005001 010702 062702 000016 112200 001515 104022 001100: 005201 000773 054122 020040 032464 000000 045400 052521 001120: 045000 040527 043130 051531 042102 042532 041526 044520 001140: 051107 000114 047115 020110 012517 000124 024000 033461 001160: 003400 026462 020457 023466 022077 031453 035075 034060 001200: 032046 000051 026056 020043 012471 000065 045400 172761 001220: 165000 040502 163370 041771 162342 042772 161766 164760 001240: 050347 000354 044115 020130 012517 000124 024000 033461 001260: 160000 026462 176057 023466 021477 031453 035075 034060 001300: 177373 000051 026056 020375 012471 000065 000000 001440 001320: 026423 000000 001114 000000 012701 177714 005711 001374 001340: 005004 016705 177750 006205 006205 006205 005711 001402 001360: 005204 000402 005304 000400 077507 005704 100355 016705
Файл: RTTY1.1 Адрес: 001400 Длина: 000400 Контрольная сумма: 046007 001400: 177714 006205 006205 006205 010546 016705 177700 162605 001420: 005711 001402 005204 000402 005304 000400 077507 005704 001440: 100333 005002 012703 000005 005004 016705 177640 005711 001460: 001402 005204 000402 005304 000400 077507 006104 006102 001500: 077315 005004 016705 177606 005711 001402 005204 000402 001520: 005304 000400 077507 005704 100677 004767 000004 000167 001540: 177566 020227 000000 001003 005067 177552 000465 020227 001560: 000004 001013 105737 000043 001004 012767 000040 177526 001600: 000453 012767 000140 177516 000447 020227 000037 001012 001620: 105737 000043 001003 005067 177474 000436 012767 000100 001640: 177464 000432 020227 000033 001003 012700 000040 000416 001660: 020227 000035 001003 012700 000012 000410 020227 000027 001700: 001413 066702 177416 066702 177414 111200 104016 005767 001720: 177400 001402 004767 000476 000207 113700 177662 042700 001740: 177600 020027 000027 001003 005067 177352 000530 020027 001760: 000026 001004 012767 000100 177334 000521 020027 000030
Файл: RTTY1.2 Адрес: 002000 Длина: 000400 Контрольная сумма: 035542 002000: 001004 012767 000040 177316 000512 020027 000014 001002 002020: 104016 000505 020027 000012 001002 104016 000500 020027 002040: 000073 001004 012700 000233 104016 000471 020027 000006 002060: 001003 004767 000370 000463 020027 000040 001003 004767 002100: 000456 000455 020027 000003 001003 005726 000167 000560 002120: 020027 000075 001003 004767 001702 000441 020027 000007 002140: 001003 004767 000472 000433 020027 000031 103406 020027 002160: 000037 131003 004767 002000 000422 020027 000100 103406 002200: 020027 000137 101003 004767 001524 000411 020027 000061 002220: 103406 020027 000070 101003 005300 000167 000002 000207 002240: 042700 177770 006300 006300 006300 060700 062700 000030 002260: 012067 177032 012067 001270 012067 176612 012067 176610 002300: 000167 176476 001440 006335 020040 032464 001320 005661 002320: 020040 030065 000740 003754 020040 032467 000520 002730 002340: 030440 030060 000460 002503 030440 030061 000344 001766 002360: 030440 030065 000240 001314 031040 030060 000144 000763
Файл: RTTY1.3 Адрес: 002400 Длина: 000400 Контрольная сумма: 050531 002400: 031440 030060 005037 000260 012737 100442 000004 012706 002420: 001000 000137 100442 110077 176666 005267 176662 026727 002440: 176656 030000 103403 012767 026000 176644 000207 010146 002460: 005767 176636 001020 005267 176630 012700 000122 012701 002500: 000020 104022 012700 000105 005201 104022 012700 000115 002520: 005201 104022 000413 005067 176570 012701 000020 012700 002540: 000040 104022 005201 104022 005201 104022 012601 000207 002560: 010146 010246 012700 000014 104016 016701 176522 012702 002600: 002000 020127 030000 103402 012701 026000 112100 004767 002620: 000342 077211 012700 000012 104016 012602 012601 000207 002640: 010146 010246 016701 176450 012702 002000 020127 030000 002660: 103402 012701 026000 105021 077207 012602 012601 000207 002700: 012706 001000 104004 012700 000012 104016 010701 062701 002720: 000644 010137 000260 010701 062701 177750 010137 000004 002740: 012767 106427 000510 010701 062701 000000 010167 000026 002760: 005001 010702 062702 000016 112200 001466 104022 005201
Файл: RTTY1.4 Адрес: 003000 Длина: 000400 Контрольная сумма: 046123 003000: 000773 054124 000000 002750 111033 105632 101033 115205 003020: 106620 107226 116223 101203 104211 117214 107625 114212 003040: 103631 110621 100433 103033 016033 010406 017026 002422 003060: 014413 010024 001415 003423 004011 015025 014017 006001 003100: 005002 110016 106602 015433 056224 050506 057126 042522 003120: 054513 050124 041515 043523 044111 055125 054117 046101 003140: 0А5102 102516 105622 041225 005001 004767 000300 106427 003160: 000000 000772 010046 010146 010246 010346 042700 177400 003200: 020027 000040 003473 020027 000340 103402 162700 000040 003220: 020027 000200 103402 162700 000100 020027 000140 103402 003240: 162700 000040 016702 177536 060002 111201 010102 042702 003260: 177477 026702 000164 001003 004767 000162 000460 005702 003300: 001010 005067 000144 005067 000142 005001 004767 000136 003320: 000751 022702 000100 001011 010267 000116 012701 000037 003340: 010167 000110 004767 000106 000735 010267 000074 012701 003360: 000004 010167 000066 004767 000064 000724 001005 012701 Файл: RTTY1.5 Адрес: 003400 Длина: 000400 Контрольная сумма: 035752 003400: 000033 004767 000050 000413 022700 000012 001010 012701 003420: 000027 004767 000030 012701 000035 004767 000020 012603 003440: 012602 012601 012600 104016 000207 000000 000000 000207 003460: 000200 012704 177714 012714 000002 004767 000052 012714 003500: 000003 004767 000042 012703 000005 006201 103003 012714 003520: 000003 000402 012714 000002 004767 000014 077312 012714 003540: 000002 004767 000002 000207 016702 000004 077201 000207 003560: 006335 012667 000146 013700 177662 020027 000100 103406 003600: 020027 000137 101003 004767 000124 000445 020027 000014 003620: 001002 104016 000440 020027 000073 001004 012700 000233 003640: 104016 000431 020027 000024 001002 000167 000520 020027 003660: 000013 001002 000167 177010 020027 000040 001002 000167 003700: 000542 020027 000003 001002 000167 175066 020027 000055 003720: 001002 004767 176632 016746 000002 000207 102156 012701 003740: 000030 104022 162700 000100 000300 062700 005000 010001 003760: 012702 000400 112100 001414 020027 000031 103406 020027
|