      Почему у "чайников" не работают курсорные клавиши в LZX и др.
      -------------------------------------------------------------
Некоторые ленивые любители (особенно те, кто не имеет Z80)  написали  мне
письма с жалобой, что имеют проблемы с некоторыми программами, напр: LZX.
Чтобы распаковать архив,  достаточно  подвести указатель на нужный файл с
расширением PK3 и нажать клавишу D. Если у Вас один дисковод, то лучше не
рискуйте  "грохнуть"  полученный оригинал, т.е не распаковывайте архив на
эту же дискету (даже если на этой дискете есть свободное место), а скопи-
уйте архив на другую дискету. Хорошо если есть внешний или внутренний эл.
диск (например на 120 Кб при наличии ОЗУ в 256К - кстати помните, что при
применении драйверов на 480 точек нельзя использовать для эл.диска ОЗУ из
0-банки - так как экран драйвера используют с 0, и в цветном режиме допо-
лнительно задействуют и облать 4000-7FFF в 0-банке ОЗУ).  При наличии эл.
диска (даже очень маленького на 60К) можно распаковывать в него по одному
файлу, выходить из архиватора и копировать на другую дискету. У многих из
жертв творчества В.Сугоняко, тех кто имеет клавиатуру МС7007 подключенную
по его неправильной схеме (РАДИО 2.91), т.е использует непеределанный под
правильную схему МОНИТОР-2 В.Сугоняко,  возникают  проблемы,  связанные с
тем, что ни в играх, ни в драйверах CP/M, не работают  курсорные клавиши.
Из-за собственной лени, - поменять 20 проводов местами, -  эти несчастные
мучаются  с несовместимостью. С играми вообще - нет вариантов.  Более 125
игр (в том числе 80 игр от СИНКЛЕРА) не работают и никогда не будут рабо-
тать на неправильной схеме (переделать игры стоит столько же усилий,  как
сделать 2 новые игры). Стандарт клавиатуры ОРИОНА - это клавиатура  РК-86
или любая клавиатура аппаратно совместимая с этим! Автор ОРИОНА-128 В.Су-
гоняко перепутал порты A и B (см.статью РАДИО 2.91 -  там  написано,  что
режимы портов - те же, то есть было задумано правильно,  но очевидно Вла-
дислав Сугоняко посмотрел на распайку ROM-диска, т.е вышла путаница с ROM-
диском, где чтение действительно идет по порту А). Ошибаться может  любой,
- не ошибается только тот, кто ничего не делает. И никто не вправе  упрек-
нуть В.Сугоняко за это - никто не сделал для любителей домашнего  програм-
ирования и радиолюбителей больше. Но "ложная гордость" не позволила  В.Су-
гоняко признать эту глупую ошибку в 1991 году (хотя мы и достаточно актив-
но пытались убедить его опубликовать в ж.РАДИО поправку - крошечную статью
с 10 байтами кодов исправлений в М-2 МС7007). Но схема подключения  МС7007
по В.Сугоняко неправильна не только из-за несовместимости по режиму  прог-
раммирования портов A и B. Гораздо более веский довод   -  это  совпадение
клавиши Control. Именно это правильно сделал автор статьи в РАДИО 12.1991.
Именно это обстоятельство позволяет делать универсальные драйвера для CP/M
т.е драйвера которые одинаково годятся и для МС7007 и для РК-86 клавиатур.
Именно так и сделаны все наши драйвера. Так как в ROM-BIOS, т.е в М-2  ис-
пользованы несовместимые с CP/M коды для курс.клавиш,  то   драйвера  CP/M
вынуждены сами делать перекодирование кодов курс.клавиш в коды ^X,^E,^D  и
^H, используемые в CP/M. Но к сожалению эти же коды должны  вырабатываться
и курсорными клавишами и сочетанием клавиш с CONTROL. Поэтому единственный
способ узнать, надо ли перекодировать коды (или идет ввод с CONTROL) - это
возможность напрямую "залезть" драйвером в клавиатуру и проверить  нажатие
клавиши CONTROL. И именно благодаря правильной схеме и возможно это делать
- так как схема МС7007 правильная, т.е совместимая и по режимам и по самой
схеме. Именно для этого автор статьи в РАДИО 12.1991 перенес клавишу CONT-
ROL на место клавиши АЛФ в МС7007. Переписать подпись на клавише - просто,
а гораздо важнее совместимость. Именно поэтому схема МС7007 используемая в
МОНИТОРАХ-3 (для МС7007) - абсолютно правильная, а схема В.Сугоняко - лишь
"памятник его тщеславию",  заставляющий  "мучиться" сотни "зафанателых" на
фирму ОРИОН-СОФТ чайников, не умеющих думать собственной головой. Поэтому,
у тех кто при клавиатуре МС7007  еще не имеет М-2 по правильной схеме  или
М-3, будут проблемы и в CP/M. Им можно дать лишь 2 совета. Во-первых можно
воспользоваться программой SL.COM   (1991/92 года,  т.е старой версией, не
перепутайте с SL.COM для Altair-DOS).  Эта программа позволяет перекодиро-
вать клавиши (с возможностью отключения). А во-вторых можно "забыть" о на-
личие в клавиатуре курсорных клавиш и управлять курсором с помощью  комби-
наций клавиш с CONTROL (^E,^X...). Поэтому, если у Вас неправильная  схема
клавиатуры (какой ROM-BIOS, т.е М-1, М-2, М-3, М-4) - это совсем не важно.
Важна лишь схема. Она может быть лишь правильная, т.е совместимая со стан-
дартом или неправильная   (т.е придуманная от "балды"). Авторство автора и
"хозяина" ОРИОНА  не  должно  превращаться в "самодурство", т.е пониматься
так  - "Какой хочу "бред" придумываю и обьявляю его стандартом - я хозяин-
барин". Впрочем, если Вы не согласны с вышеизложенным - это Ваше де---------------------------I
I    1B 5E 43      I miga`}ee i intensiwnoe                     I
I------------------I--------------------------------------------I
I    1B 5E 44      I simwoly iz alxternatiwnogo kodowogo ppzu   I
I------------------I-----