-=RUS=- | Дата: Суббота, 27.09.2014, 12:06 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 352
Статус: Offline
| (Gredor.doc)
-KVIKOS- PROGRAM Косов К.В. МОСКВА 1989 г.
G R E D O R
GREDOR был создан по следующим принципам : во-первых, полная совместимость с ГРЕД0, во-вторых, реализация многих дополни- тельных возможностей. GREDOR имеет основной режим работы и 4 дополнительных. Основ- ной режим включается при запуске редактора.
Директивы основного режима: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
КЛАВ. ФУНКЦИЯ ──────────────────────────────────────────────────────────────── < О > * Перезапуск редактора с сохранением буфера < СБР > * Очистка экрана < Б > * В буфер < Э > * Из буфера < И > * Из буфера с наложением (прозрачный рисунок) < З > * Запись на МЛ 2-х копий < Ч > * Чтение с МЛ в буфер БЕЗ ВЫВОДА НА ЭКРАН ! < Ц > * Закраска области с сохранением ее в буфере 0-9,<пробел> - цвета. < Л > * Вывод рисунка на принтер < N > * Инверсия области с сохранением ее в буфере < K > * Конец работы. ОЗУ не сохраняется. < ПОВТ > * "Зеркало". Буфер не сохраняется. ────────────────────────────────────────────────────────────────
ДОПОЛНИТЕЛЬНЫЕ РЕЖИМЫ: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 1. "ЛУПА". Вход и выход по клавише <КТ>. Работа возможна в пределах одной символьной позиции. Кл. 1 - 4 - цвета.
2. Редактирование телевизионных строк. Вход и выход осущест- вляется клавишей <СБРОС СТРОКИ СПРАВА>.
┌─────────┬──────────────────────────────────────────────┐ │ EDITOR :│ <ПОВТ> - раздвижка ТВ строк │ ├─────────┘ <КТ> - сдвижка ТВ строк │ │<РАЗДВИЖКА И СДВИЖКА В СТРОКЕ> - аналогично для ТВ строк│ └────────────────────────────────────────────────────────┘
ВНИМАНИЕ !!! Этим режимом необходимо пользоваться чрезвычайно осторожно, следить за тем, чтобы курсор не выходил за пределы рабочей области экрана (нижняя граница - по "лупе") !! В про- тивном случае может быть сдвинута не только строка, но и все содержимое ОЗУ со всеми вытекающими ...
3. Печать символов. Вход в режим по клавише <П>,выход-<ВВОД>.
В этом режиме все клавиши действуют так, как они действуют в мониторе. Клавиша <КТ> - вкл. и выкл. лупы в этом режиме. При вы- ключенной лупе в информационной строке появляется полоска.
4. Графика. Вход по клавише , выход - <ВВОД>.
Директивы режима: ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
<уд. симв. слева> - вкл. и выкл. рисования <М> - метка. Сбрасывается только после выполнения функций <Ч> или <З> в основном режиме <.> - провести линию от курсора к метке. 1-4 - цвета. (Сохраняются при выходе из режима.) <ПРОБЕЛ> - координаты курсора выдаются на порт. Мл. байт - X, Ст. байт - Y. <РУС> - ставится точка по координатам с порта. <ЛАТ> - формируется вектор от последней постав- ленной точки до координаты с порта. <ВС> - окружности. После нажатия на запрос отме- тить центр окружности и ее радиусы.
Функции работы с портом не связаны с гр. курсором, т.е. можно вводить с клавиатуры один рисунок, а с порта другой одновремен- но. В отличии от других режимов, здесь возможно движение курсо- ра по диагональным направлениям. Не рекомендуется выводить кур- сор за пределы рабочей области экрана, т.к. это может плохо кон- читься.
┌─────────────────────────┐ │ ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ │ └─────────────────────────┘
Во всех режимах, использующих буфер, запрашивается правый нижний и левый верхний угол рисунка.
На МЛ рисунок записывается в следующем формате:
Первое слово - кол-во байт по горизонтали Второе слово - кол-во TV-строк в рисунке Далее подряд слова каждой TV-строки.
┌───────┬──────┬───────┐ Для распечатки рекомендуется следующее │контакт│сигнал│контакт│ подключение принтера УВВПЧ-30-004 к │ УВВПЧ │ │ порта │ порту БК. ├───────┼──────┼───────┤ │ Б14 │ D0 │ A16 │ Рекомендую использовать именно его, │ Б13 │ D1 │ А13 │ т.к. другие варианты, приводимые в │ Б12 │ D2 │ B12 │ различной литературе, не работают со │ Б11 │ D3 │ B10 │ многими программами. Данное подключе- │ Б10 │ D4 │ B5 │ ние работает безупречно. │ Б8 │ D5 │ B7 │ │ Б9 │ D6 │ B6 │ Кстати, экранирование не обязательно. │ Б7 │ D7 │ A7 │ │ Б6 │ СТР │ A28 │ Следует учесть, что при распечатке │ Б4 │ ЗП │ B31 │ происходит сжатие рисунка по вертика- │ Б16 │ ГИ │ АB18 │ ли в 1.625 раз. │ А1 │ ОБЩ │ AB18 │ └───────┴──────┴───────┘
При использовании рисунка в программах рекомендуется выводить его на экран следующим образом:
КОМАНДА: КОД:
MOV (R5)+,R3 012503 MOV (R5)+,R4 012504 MOV R3,R0 ←─┐ 010300 ASR R0 │ 006200 MOV (R5)+,(R1)+ ←┐│ 012521 SOB R0, ───┘│ 077002 SUB R3,R1 │ 160301 ADD #100,R1 │ 062701 │ 000100 SOB R4, ────┘ 077410
Предварительно в R5 заносится адрес рисунка, а в R1 адрес ОЗУ экрана, куда надо вывести рисунок. Прозрачность рисунка достигается заменой команды MOV (R5)+,(R1)+ на команду BIS (R5)+,(R1)+ (код 052521).
GREDOR был сделан под клавиатуру БК0010-01, и если расположе- ние клавиш вас не устраивает, вы можете заменить их на более удобные. В таблице указаны адреса, по которым необходимо запи- сать код клавиши данного режима.
┌─────────────────────────┬───────────┐ │ ФУНКЦИЯ : │ АДРЕС: │ ├─────────────────────────┼───────────┤ ├─────────── ОСНОВНОЙ РЕЖИМ ──────────┤ │ инверсия │ 001232 │ │ в буфер │ 001340 │ │ из бувера │ 001364 │ │ -"- с накладкой │ 001472 │ │ запись на мл │ 001352 │ │ чтение с мл │ 001376 │ │ печать символов │ 001422 │ │ закраска │ 001434 │ │ очистка экрана │ 001504 │ │ перезапуск │ 001410 │ │ вывод на принтер │ 001446 │ │ "зеркало" │ 006514 │ ├───────────── РЕЖИМ "ЛУПЫ" ──────────┤ │ вход в режим │ 001326 │ │ выход │ 002436 │ ├──────────────── ЕDITOR ─┼───────────┤ │ вход в режим │ 001436 │ │ выход │ 003324 │ │ сдвижка в стр. │ 003342 │ │ раздвижка в стр. │ 003350 │ │ сдвижка строк │ 003356 │ │ раздвижка строк │ 003364 │ ├─────────── ПЕЧАТЬ СИМВОЛОВ ─────────┤ │ вход в режим │ 001422 │ │ выход │ 002054 │ ├─────────────── РИСУНОК ─┼───────────┤ │ вход в режим │ 001244 │ │ выход │ 004516 │ │ вкл/выкл. линии │ 004452 │ │ коорд. на порт │ 004576 │ │ точка по коор. с порта │ 004616 │ │ линия -"- │ 004644 │ │ метка │ 004664 │ │ уйти к метке │ 004706 │ │ линия к метке │ 004730 │ └─────────────────────────┴───────────┘
──────────────────────────────────────────────────────────────── © -KVIKOS- Косов Константин 125-37-66 МОСКВА 23.01.89 ────────────────────────────────────────────────────────────────
|
|
| |