Inferno #01
31 декабря 2000
  Софт  

Softинка - ZX Word Updated: новый, но не совсем, текстовый редактор.


Программное обеспечение Описание Текстовые редакторы

          NEW RELIZE


(C) Shaitan/Stars of Keladan

 Представляем вашему  вниманию новый, но
не  совсем,  текстовый  редактор ZX Word
2.6m.  Что  позволяет данный редактор? А
вот  это вы можете узнать из нижеизложе-
ного текста, который, собственно говоря,
является  авторским  описанием от Зотова
Сергея (ZS).


 ZX Word 2.6m + SetUp Files Manager 1.0

 Рад  приветствовать  Всех тех, кто смог
уделить немного времени изучению кратко-
го описания к новой версии самого лучше-
го  текстового  редактора для Speccy под
TR-DOS - ZX Word'a 2.6m ;)

 Итак...

 1. Для  чего это нужно и как оно появи-
лось?

 Уже  довольно   давно  я  столкнулся  с
проблемой  существования множества коди-
ровок  на  PC, необходимостью работать с
ними  и переводить тексты из одной коди-
ровки в другую. Самыми распространенными
из них являются ALT, KOI8 и CP1251.
 ALT     - альтернативная кодировка, са-
мая  широко распространенная. Ее исполь-
зуют  все  виды DOS'а на PC и она хорошо
прижилась  на Speccy. Собственно ZX Word
всегда использовал ее.
 KOI8  -  самая  старая кодировка на PC,
имевшая   русские   буквы.   Она  широко
распространена в FIDO и InterNet'е. KOI8
является основной кодировкой во всех се-
тях  кроме  MicroSoft'овских,  состоящих
только  из  машин, работающих только под
Windows.
 CP1251  -  русская кодировка Windows. В
последнее    время   приобрела   широкое
распространение  в  связи  с  появлением
Windows  95,  97, 98, NT и т.п. Пока еще
является довольно слабым конкурентом для
KOI8. :)

 Так  как  я  имею  доступ  в InterNet и
Fido,  то скачиваю оттуда множество тек-
стовых  файлов. Все они находятся либо в
KOI8,  либо в CP1251, и когда есть время
я  сразу  же их конверчу в ALT, но когда
времени  нет...  Тогда приходится тащить
все домой как есть. А дома? Раньше я то-
пал  к  знакомым с PC и конвертил тексты
там,   но   это  же  БРЕД  (как  говорит
М.М.А.)! :))) И вот появилась идея! Мож-
но  же  нарисовать  к  каждой  кодировке
шрифт  с определенным расположением сим-
волов, характерным для каждой кодировке,
и перед запуском ZX Word'а называть этот
шрифт FONT.C и он благополучно загрузит-
ся вместо стандартного. Но! У меня еше и
принтер  есть!  А тексты иногда печатать
надо.  :) Значит надо и драйверы принте-
ров писать с разными таблицами для пере-
вода  символов в формат принтера. Причем
для  каждой кодировки своя таблица, :( и
для  каждого  принтера  тоже! :(( А если
надо   текст   исправить?  Надо  создать
раскладки клавиатуры для каждой кодиров-
ки.  :((( А если еще надо несколько фай-
лов  в разных кодировках подряд редакти-
ровать?  Это  же каждый раз надо ZX Word
перезагружать  и  менять  файлы  FONT.C,
TABL.C  и  DRIVER.C  (эти имена являются
стандартными  для  ZX  Word 2.5 и 2.5m)!
:(((( PC'шники наверно уже хихикают, ти-
па  "вот дурак нашел себе проблемы! Юзай
PC!  :Е" и т.д. Но у меня нет PC 24 часа
в сутки, а с текстами я работаю, практи-
чески, каждый день. Тогда-то и появилась
идея  переделать  ZX  Word  для работы с
несколькими кодировками сразу. В начале,
правда,  я  хотел написать конвертер для
3х   кодировок,  НО!  кодировок  намного
больше.  Они  встречаются  намного  реже
трех выше перечисленных, но иногда, нап-
ример, мне приходят электронные письма в
кодировке  ISO-8859-5.  :(  А даже самый
ламерски   установленный  Windows  с  MS
Explorer'ом  поминает 10-20 кодировок!!!
Так что долго выбирать не пришлось. :)

 Таким  образом  был задуман ZX Word для
работы  с любыми (!) кодировками в мире.
:)


 2. Что же получилось?

 А   получилось  вот что. Появился новый
ZX Word с дополнительных меню. В нем на-
ходятся  опции,  позволяющие  работать с
любыми  кодировками.  Вам только их надо
загрузить  в  редактор.  :) Основные (3)
кодировки  находятся  в  комплекте  с ZX
Word  2.6m.  По  именам  файлов Вы легко
поймете  для какой кодировки какой файл.
Одна  (ALT) уже находится в редакторе. А
как же иначе работать, если Вам достался
не полный комплект? 8( ZX Word 2.6m стал
(к  моему  глубочайшему сожалению) чисто
128K программой. :( Но если оставить его
48K то придется сильно урезать объем ре-
дактируемого текста, а он и так не велик
(104  сектора всего). Но с другой сторо-
ны,  не  так много осталось юзеров с 48K
Спектрумами,  т.е.  обиженых можно будет
сосчитать  по  пальцам.  ;) Тем не менее
обладатели 48К машин смогут пользоваться
ZX  Word'ом 2.6m. Но SetUp Files Manager
будет  отключен  (о  чем  будет сообщено
после загрузки).

 В комплект  ZX Word 2.6m должны входить
следующие файлы:
 ZXW2.6m .B - собственно редактор
 ZXW2.6mh.W - данное описание
 FONTalt .C - шрифт альтернативной коди-
роки (ALT)
 FONTwin .C - шрифт CP1251 (WIN)
 FONTkoi .C - шрифт KOI-8 (KOI)
 TABLqwer.C -    раскладка    клавиатуры
"яверты" для ALT
 TABLjcuk.C - раскладка клавиатуры "йцу-
кен" для ALT
 TABLwin .C  -  раскладка  Windows  кла-
виатуры (WIN)
 TABLkoi .C  -  раскладка клавиатуры для
KOI-8
 DRIVERa .C  -  драйвер принтера CM 6337
для Scorpion'а (ALT)
 DRIVERw .C  -  драйвер принтера CM 6337
для Scorpion'а (WIN)
 DRIVERk .C  -  драйвер принтера CM 6337
для Scorpion'а (KOI)

 3. Как с этим работать?

 Да  очень  просто!  Теперь  в меню File
вместо пункта выхода находится пункт "SF
Manager". Зайдя туда вы увидите подменю:

                      ╔════════════════╗
                      ║ Change Font    ║
                      ║ Keyboard Type  ║
                      ║ Printer Driver ║
                      ║ Re-scan Files  ║
                      ║ About Manager  ║
                      ║ Continue Work  ║
                      ║ Quit ZX Word   ║
                      ╚════════════════╝

 Внимание!  В 48К режиме при выборе пос-
леднего  пункта  в  меню File происходит
сброс  компьютера и перезапуск TR-DOS'а.

 Теперь о каждом пункте по порядку:
 
 *  Change Font - сменить текущий шрифт.
Равновильно  смене кодировки. Перед Вами
появится   окно  с  названиями  шрифтов,
подгруженный с диска. Если Вы еще не вы-
бирали пункт Re-scan Disk и не подгружа-
ли  шрифты, то там будет только STANDART
шрифт  и  все.  Всего можно подгрузить 6
шрифтов,  т.к.  все  дополнения занимают
только одну страницу. И на сколько я мо-
гу предположить, Вам не придется исполь-
зовать больше 3-4 шрифтов (по одному для
кодировок KOI8 и CP1251, и 1-2 для ALT).
Файл  шрифта  представляет  из себя одну
треть экрана (8 секторов). Его можно на-
рисовать,  скажем,  в ART STUDIO и затем
отрезать одну треть. Но! Не забудьте из-
менить  длину файла на 2048. Это необхо-
димо для автоматического поиска шрифтов!

 *  Keyboard  Type  -  сменить раскладку
клавиатуры.  На  мой  взгляд, для Speccy
стандартом  является  ЯВЕРТЫ, и поэтомы,
иненно  ее я включил по умолчанию. А для
тех кто обладает PC клавиатурой на диске
есть  раскладка  ЙЦУКЕН.  :) Для разного
рода   извращенцев  скажу,  что  файл  с
раскладкой клавиатуры должен иметь стар-
товый  адрес  0  и иметь длину менее 256
байт.   Это  важно  для  автоматического
поиска раскладок на диске!!!

 *  Printer Driver - здесь можно сменить
драйвер  принтера, подходящий для Вашего
компьютера  и  принтера. У меня Scorpion
ZS 256 и принтер CM6337. На диске есть 3
драйвера  для  них (для каждой кодировки
свой  драйвер).
 Если у  Вас  другой компьютер или прин-
тер, то придется написать драйвер самос-
тоятельно,  но он должен быть откомпили-
рован  под  адрес  #5B00 (23296) и иметь
точку входа #5B03 (23299) (я сам не знаю
почему  так :( ). Длина не должна превы-
шать  256  байт. Это важно для автомати-
ческого поиска драйверов на диске!!!

 * Re-scan  Files  -  при  помощи  этого
пункта можно подгрузить с диска дополни-
тельные  шрифты,  раскладки клавиатуры и
драйверы  принтера. Выбрав этот пункт Вы
можете выбрать, что искать и подгружать:
 All  -  все. И шрифты, и раскладки кла-
виатуры, и драйверы принтеров.
 Fonts  -  шрифты  (файлы  имеющие длину
2048  байт,  8  секторов).  Если в имени
файла  первым  символом  будет звездочка
(*),  то  файл  является  не замещаемым.
Т.е.  при каждом сканировании диска ста-
рый  список заменяется новым, считаным с
текущего  диска, но если в имя файла на-
чинается  со звездочки, то он остается в
списке в любом случае. :)
 Keyboard  Tables - раскладки клавиатуры
(файлы  со  стартовым  адресом ниже #100
(256)  и  длиной  до 255 байт). Значение
звездочки  (*)  в  имени файла такое же,
как в Fonts.
 Printer  drivers  -  драйверы  принтера
(стартовый  адрес  #5B00 (23296) и длина
меньше 256 байт). Значение звездочки (*)
в имени файла аналогичное.

 При выборе  любого  пункта, загружается
каталог  и  ищутся  файлы с характерными
признаками, указаннуми в скобках выше.

 * About  Manager - некоторая информация
о  SetUp  Files  Manager  и о создателе,
т.е.  обо  мне.  :)  (Это, собственно, и
есть  то, что я задумывал. :) В общем, я
доволен, что у меня получилось. :)))

 * Continue  Work - выйти из меню и про-
должить редактирование.

 * Quit ZX Word - выход в TR-DOS.

 Вот,  собственно,  и  все,  что я хотел
Вам рассказать. Если Вы вообще не имеете
понятия,  как  работать с ZX Word'ом, то
советую Вам ознакомиться с описание вер-
сии 2.5m. :)))

 Естественно,  что  данная версия не без
глюков.  Вы  их можете найти при попытке
воспользоваться  Caps  Lock и Graph Mode
со шрифтом не ALTернативной кодировки. Я
не  знаю, почему автор решил сделать еще
пару  таблиц для этих режимов, но сейчас
мне  уже  в  лом все исправлять. Мой Вам
совет: не пользуйтесь Caps Lock с не ALT
шрифтами!  :)))  Естественно,  что я это
как-нибудь исправлю.

 Есть  еще  некоторые  задумки в области
усовершенствования ZX Word'a, и, возмож-
но,  при  некоторой Вашей поддержке, они
быстрее  воплотятся  в  жизнь. А поэтому
пишите и звоните мне:

 E-mail: zs80@ssu.samara.ru
 Phone: (8462) 58-86-08 Сергей




Другие статьи номера:

Others - обзор компьютера Profi и ОС CP/M.

Others - Анкетирование: Обмен полезной информацией.

Others - Russian Rulez: ЭЛЬБРУС - описание нового процессора разработанного русскими инженерами.

Интервью - Jerri/Alien Factory: как появилась игра Walker.

For Coderz - Порты компьютера Profi.

For Coderz - Муза from PC (описание форматов звуковых файлов).

For Coderz - Про ПЗУ 48k Спектрума (#0000-#1FFF).

For Coderz - Про ПЗУ 48k Спектрума (#2000-#3FFF).

Шелезяка - Приставка к телефону: усилитель сигнала телефонной линии.

Шелезяка - АЦП изнгутри: простой аналогоцифровой преобразователь.

Gameland - обзор игры Project-X.

Inferno - Авторы.

Inferno - Вступление.

Inferno - Управление жуналом.

Softинка - ZX Word Updated: новый, но не совсем, текстовый редактор.

Softинка - Extractor: программа для извлечения спектрумовских файлов из эмуляторских форматов.

Softинка - обзор программ для тестирования дисководов, а также настройке магнитных головок дисководов.

Humor - Unfiltered: маразматические реальные объявления и высказывания людей, как известных так и не очень из журнала "Крокодил".

Мыльница - Пена: почтовый раздел.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
ZX Word - описание текстового редактора ZX Word 2.5.
Макросы - Язык программирования MACROS-текстового редактора IS-Edit.
Программы - Текстовый редактор AC Edit v0.32. История версий.

В этот день...   19 июля