Главная > Компьютеры > Не-PC >
RU.AMIGA FAQ [4/5]
 Q.  Каков "Мультитаскинг" на Амиге?
 A.  В  AmigaOS  реализована  вытесняющая   приоритетная   многозадачность.
Каждая  задача  может находиться в трёх состояниях:  ожидания, готовности к
выполнению  и выполнения (очевидно, в третьем состоянии на однопроцессорной
машине  в  данный  момент  времени  может  находиться  только одна задача).
Задача,  переходящая из состояния ожидания в состояние готовности, ставится
в  очередь на выполнение, которая сортируется по приоритетам задач, то есть
имеющая  самый большой приоритет задача получит управление первой.  Задача,
находящаяся  в  состоянии  выполнения,  может  быть выведена из него в трёх
случаях:   если  она  "добровольно"  перешла  в состояние ожидания, если из
состояния ожидания вышла задача с большим приоритетом, и если выполняющаяся
задача   превысила   выделенный  ей  квант  времени.   В  последнем  случае
управление передаётся задаче с равным ей приоритетом, находящейся в очереди
на выполнение.  Пользовательские задачи обычно имеют нулевой приоритет, и в
случае  их  одновременной  работы  они  выполняются параллельно.  Системные
задачи,  обслуживающие  внешние  устройства,  имеют больший приоритет, и за
счёт  очень  малых  накладных  расходов  на переключение контекста получают
управление при внешних событиях в реальном времени.

 Q.  Может ли AMIGA работать с программным обеспечением других компьютеров?
 A.  На Амиге существует множество эмуляторов других платформ.  В том числе
даже самой Амиги :) Наиболее полезными практически являются эмуляторы Apple
Macintosh - о них речь уже шла ранее.  Достаточно качественно (но уже не со
скоростью самой Амиги) эмулируются Yamaha MSX-2, Commodore-64, NES (Dendy),
ZX  Spectrum  128  (точнее,  Пентагон-128 плюс AY, TR-DOS, Kempston mouse &
joystick  и  поддержка формата Hobeta), IBM PC (486 и Pentium).  Также есть
эмуляторы  SNES  (Super  Nintendo  Entertainment  System),  Apple-2,  Atari
VCS/XL/XE/ST, Amstrad CPC, BBC Micro, TRS-80, OSI Superboard (COMPUKIT101),
Nintendo  GameBoy,  Atmos ORIC, HP48, SEGA GameGear/MasterSystem/MegaDrive,
Sinclair   QL,  TI-99  и  множества  других  менее  известных  компьютеров,
калькуляторов,  консолей  и  даже  игровых автоматов.  Одним из авторов FAQ
написан эмулятор БК0010 с дисководом.

 Q.  Насколько хорошо AMIGA работает с софтом для PC?
 A.  Имеющиеся эмуляторы - PC-Task и PCx - позволяют без каких-либо проблем
использовать софт для DOS.  При этом PCx более качественно реализует видео,
а PC-Task имеет заметно более быструю (зачастую в разы) эмуляцию процессора
(на 68060 - на уровне 386).  Windows на них работает - но очень медленно, и
возникают проблемы при установке.
     Для работы с Windows 3.x имеет смысл использовать SoftWindows для Mac.
Он содержит Windows 3.1, переписанный в нативный код 68k - за счёт чего всё
это работает с вполне пристойной скоростью.  Но он эмулирует только 286, да
и заметно медленнее, чем PC-Task/PCx.
     Работать с софтом от Windows-95 не стоит и пытаться.  "Мастдай" - он и
на Амиге "мастдай" :-)

 Q.  Есть ли эмуляторы Амиги на других платформах?
 A.   UNIX  AMIGA  Emulator (UAE) существует для практически всех платформ,
включая  саму  Амигу.   Доступен в исходных текстах на языке C.  Полноценно
эмулирует  только чипсет OCS (1984 года) плюс частично AGA, требует безумно
большой  скорости  процессора  для более-менее нормальной работы (на уровне
хорошей  рабочей  станции).   Тем  не  менее,  во  многих  случаях  он не в
состоянии  воспроизвести  графику  и  звук, полностью идентичные оригиналу.
Полных эмуляторов ECS и AGA, то есть более современных Амиг, не существует.

     Кроме того, есть проект Amithlon - представляющий собой, грубо говоря,
эмулятор AmigaOS.  Чипсет не эмулируется, графика реализована через Picasso
96, и соответственно работают только программы, работающие через вызовы ОС.
Amithlon построен на ядре Linux, не требует операционки и работает на голом
железе PC. Всё известное Amithlon'у железо доступно для AmigaOS, понимаются
даже винчестеры Амиги.

 Q.  Хочу научиться программировать под Амигу. С чего начать?
 A.  Смотрите "Программирование под AmigaOS и MUI для начинающих".
     Архив доступен на Аминете: docs/misc/rusdevdocs.lha

 Q.  Что такое "дататайпы" (datatypes)?
 A.  В операционную систему Амиги начиная с третьей версии встроен механизм
распознавания  различных  типов  файлов  и работы с ними.  Благодаря этому,
например,  графическому редактору не надо знать про все форматы графических
файлов  -  наличие в системе datatypes нужных форматов сделает возможным их
загрузку.   Никто  не  мешает  Вам  изобрести  собственный  формат  данных,
написать  для  ОС его поддержку - и большинство современных программ начнут
его  понимать.   Естественно,  datatype  -  средство не только для работы с
графикой:   поддерживается  и  звук, и прочее.  Кроме того, в datatypes уже
встроена поддержка просмотра файлов, и системная утилита Multiview позволит
просмотреть/прослушать ЛЮБЫЕ файлы, о которых "знает" система.

 Q.  Что такое CyberGraphX?
 A.  Это  несколько  полностью  переписанных  библиотек  AmigaOS   с  целью
поддержки  видеокарт,  реализующих  все стандартные графические возможности
системы  на этих картах и поддерживающих новые возможности (режимы 2, 3 и 4
байта  на точку, любая организация видеопамяти).  Под каждую поддерживаемую
CyberGraphX   видеокарту  есть  специальный  драйвер.   В  настоящее  время
программный интерфейс CGX является стандартом "де-факто".  Есть также пакет
Picasso96, работающий аналогично и программно совместимый с CGFX.
     CyberGraphX поддерживает и AGA - существует драйвер CGXAGA, изначально
работавший только на PPC акселераторе, но отечественными умельцами проверка
на PPC была убрана. Использование CGXAGA позволяет уменьшить расход ChipRAM
и заметно ускорить работу с графикой на 68040/68060.

 Q.  Что такое AHI?
 A.  Это  hardware independent audio - софтверная  система поддержки звука,
независимая  от  применяемого  "железа".   Позволяет на уровне операционной
системы  работать  с  произвольными  устройствами  ввода  и  вывода  звука,
произвольной  частотой  дискретизации.   Программа, работающая с AHI, может
запросить  у  пользователя  "аудиорежим",  который подобен видеорежимам при
открытии экранов, и соответствует тому или иному устройству вывода звука, и
режиму  его  работы  (стерео/моно,  разрядность  и т.п.).  AHI на системном
уровне  делает  микширование  каналов,  что  позволяет  звучать  нескольким
программам   одновременно,   и   даже  проигрывать  многоканальную  музыку.
Поскольку   микширование   перекладывается  на  AHI,  становится  возможным
применение  аудиокарт  с  аппаратным  микшированием множества каналов.  AHI
позволяет  даже применять несколько разных аудиокарт одновременно, и каждой
программе  даёт  возможность  работать  на  любой  из них.  Кроме того, AHI
позволяет  записать  аудио-вывод  любой программы в звуковой файл заданного
формата.   В настоящий момент AHI поддерживается, кроме всех прочих, такими
популярными  программами, как DeliTracker и DigiBooster Pro, Fusion и SS, а
также большинством современных игр.  Распространяется как freeware.

 Q.  Что такое XPK?
 A.  Подсистема  работы  с сжатием/распаковкой  и шифрованием/дешифрованием
информации.   Предоставляет унифицированный интерфейс обработки как файлов,
так  и  массивов  памяти.   Любая программа, воспользовавшись вызовами XPK,
может  работать с упакованными и зашифрованными пользователем (либо другими
программами)   файлами.    XPK   построена  по  модульному  принципу:   все
процедуры,  реализующие  конкретные методы сжатия и шифрования, выполнены в
виде отдельных библиотек.  По мере разработки новых методов разрабатываются
новые  библиотеки.   Для  того,  чтобы распаковать любой файл, запакованный
любым  из  XPK-методов, достаточно иметь в наборе xpk-библиотек реализующую
этот  метод.  Формат XPK-packed файлов унифицирован, и содержит контрольные
суммы  для  автоматической проверки целостности.  Работа программиста с XPK
невероятно  проста:   для того, чтобы реализовать в программе поддержку XPK
для  открываемых на чтение файлов, нужно вызвать единственную функцию XPK -
и XPK автоматически откроет, загрузит и закроет файл, проверит, упакован ли
он,  если  упакован  -  распакует,  если зашифрован - сам спросит пароль, и
передаст вызывающей программе указатель на полученную информацию.
     XPK распространяется как freeware.  В составе пакета, кроме библиотек,
входят   утилиты  для  упаковки/распаковки  файлов  пользователем,  и  даже
handler, позволяющий работать со "сжатым" диском.

 Q.  Что такое XFD?
 A.  Подсистема для распаковки многих форматов,  применявшихся ныне и ранее
различными  packer-ами и cruncher-ами.  Пакет состоит из набора библиотек -
также  построен по модульному принципу, и набора утилит.  XPK автоматически
вызывает  XFD,  благодаря чему поддерживающие XPK программы могут загружать
не только обработанные XPK файлы, но и множество других форматов.
     Так же, как и XPK, XFD распространяется как freeware.

 Q.  Что такое Warp3D?
 A.  Это подсистема  для "прозрачной" поддержки текстурированной трёхмерной
графики независимо от имеющегося железа.  Программа, написанная под Warp3D,
будет работать с любой видеокартой или любым графическим сопроцессором типа
Voodoo, при наличии соответствующих драйверов. Минимальные требования - 040
(с FPU), хотя игры под Warp3D нет смысла пускать менее чем на PowerPC.
     На данный момент есть драйвера под чипсеты S3 ViRGE и Permedia2. Скоро
будет под Voodoo3.

 Q.  Что такое SANA-II?
 A.  Это Standard Amiga Networking Architecture - унифицированный интерфейс
драйверов сетевых устройств, позволяющий любому обслуживающему сеть "софту"
единым способом взаимодействовать с любым сетевым оборудованием.
     Существуют SANA-2 драйвера под сетевые карты, параллельный порт (PLIP)
и даже реализующие собой протоколы PPP и SLIP для работы с последовательным
портом.

 Q.  Что такое MNI?
 A.  Это Miami Networking Interface - интерфейс драйверов сетевых устройств
для Miami. Применяется с той же целью, что и SANA-II, но отличается большей
эффективностью (что выражается в заметно большей скорости работы).  Реально
это родной для Linux интерфейс, что позволяет с минимумом усилий переносить
на Амигу драйвера любых сетевых устройств, поддерживаемых в Linux.

 Q.  Чем смотреть графические файлы разных форматов?
 A.  Основными форматами для растровой графики на Амиге являются: IFF ILBM,
JPEG и PNG. Все 3 формата смотрит Visage, поддерживая и все остальные через
datatypes.  Также есть FastJPEG, показывающий JPEG-и медленнее - но заметно
качественнее, и sjfif, который является самым быстрым вьювером JPEG для 68k
процессоров (однако качество вывода цвета и совместимость с вариациями JPEG
формата несколько страдает).  Для PNG также есть быстрый вьювер vPNG.
     Для поддержки остальных форматов рекомендуем zGIF.datatype (тоже самый
быстрый), FastView (TIFF, PCX и BMP).  Также существует набор ak#?.datatype
для PPC-акселераторов.

 Q.  Чем смотреть PDF файлы?
 A.  На Аминете есть программа Apdf, прекрасно справляющаяся с этой задачей
и работающая заметно быстрее, чем Acrobat Reader под эмуляцией Macintosh.
     Обратите внимание - версия должна быть не ниже 2.x!

 Q.  Хочу слушать MOD, S3M, XM, MTM, DMF, MID, IT etc.
 A.  Есть множество плееров - Delitracker, PS3M, HIP, APlayer, EaglePlayer,
а также MIDI-плеер GMPlay (правда, особо не отличающийся качеством).
     Чем больше каналов - тем более быстрая нужна машина.  68030/50 хватает
для 16 и более каналов при частоте дискретизации 44100 Hz.  68060  способен
проиграть в реальном времени практически всё что угодно.  Ну а 8-канальные,
более-менее играет и нерасширенная A1200.

 Q.  Хочу слушать MPEG Audio (MP2, MP3, MPA etc)
 A.  Существует программа MpegA,  состоящая из библиотеки поддержки формата
MPEG Audio и двух плееров - самостоятельного и для DeliTracker.  Требования
к  процессору  -  для нормального качества звука потребуется 68040/33, а на
68030 получится разве что mono с достаточно слабым качеством.  68060 и весь
ряд  PowerPC  играет любые типы MPEG Audio в фоне, стерео 44100 с набольшим
качеством.   Если производительность машины не позволяет проиграть музыку в
реальном времени, можно записать её в аудио файл и прослушать результат.

 Q.  Хочу писать музыку сам. В чём это лучше делать?
 A.  Сейчас у музыкантов на Амиге достаточно популярен DigiBooster.   Кроме
него, интересны Octamed SoundStudio, и Symphonie Pro. Symphonie - вероятно,
самый продвинутый пакет: до 255 каналов 16-битного звука, и программируемые
эффекты (прилагаются исходники - можно писать самому).
     Если есть хороший синтезатор с MIDI интерфейсом, можно воспользоваться
многочисленными секвенсорами типа Bars&Pipes или Camouflage.  Пакет OctaMED
SoundStudio позволяет работать как с MIDI, так и с цифровым звуком.

 Q.  Можно ли писать музыку в формате XM?
 A.  Можно.  Экспорт формата XM поддерживает DigiBooster.

 Q.  Есть ли PC-совместимые архиваторы?  Не будет ли проблем с архивами?
 A.  Есть  UnARJ,  UnRAR, UnACE,  и полноценные ZIP и HA.  Местный LhA тоже
полностью совместим с одноимённым писишным.  Есть старый "фирменный" PKZip.

 Q.  Попался самораспаковывающийся PCшный архив в виде EXE.  Что делать?
 A.  Обычно это RAR и WinZIP архивы.  Их распаковывают UnRAR 2.x и unzip.
     Если не получилось, попробуйте запустить под эмулятором PC.
     Однако с этим нужно быть осторожнее, чтобы не нарваться на "коня".

 Q.  Не могу набрать русскую букву "ч" в некоторых MUI программах.
 A.  Виноват некорректно написанный класс Newstring.mcc. Как обычно, авторы
не думают о том, что в системе может быть другая кодировка. Для исправления
измените следующее - адрес, старый байт, новый байт:
     $8347 00->01
     $8387 00->01
Это для Newstring.mcc 16.15 (29/12/96) длиной 34440.  Если у Вас другая его
версия, ищите многократно повторяющиеся коды $00010001.  В таблице кодов Вы
найдёте раза три $00010000 - и два последних нужно заменить на $00010001.
     (автор решения - Dmitry Naboka aka Mystery)

 Q.  Запускаю некоторые программы, а они вешаются или перезагружают машину.
 A.  Многие программы (особенно портированные из-под UNIX) требуют бОльшего
размера стека, чем 4096 байт по умолчанию.  Перед их запуском из CLI, нужно
дать команду stack с соответствующим аргументом.  К примеру, для HA и UnRAR
достаточно 20000, для Quake же нужно 300000.  У программ, запускаемых из WB
кликом по иконке, размер стека прописывается в Icon Information.

 Q.  Купил принтер, подключил.  Не печатается русский текст :(
 A.  Принтеры делаются не для нас - и печатать его, в общем-то, не обязаны.
Однако у многих моделей принтеров есть возможность загрузки русских шрифтов
перед печатью текста. Эти шрифты действуют до сброса или выключения питания
принтера.  Epson-совместимые принтеры (ESC/P) позволяют загружать растровые
шрифты, HP-совместимые (PCLx) - векторные Intellifonts, PostScript-принтеры
соответственно понимают PostScript-шрифты.
     Загрузка шрифтов специфична для каждой модели принтера - так что здесь
нельзя дать какие-то общие рекомендации. Например, к HP LJ5L даётся дискета
с "драйверами под DOS", содержащая несколько фонтов (с именами типа .sfs) и
текстовый файл default.pjl.  Эти файлы нужно слить в один (командой join) и
после каждого сброса/включения принтера для печати файлов в тексте - просто
копировать на "PAR:".  Имейте в виду, что печатать текст нужно туда же, так
как первым действием любого драйвера принтера - печать на "PRT:", будет его
инициализация, сбрасывающая загруженные шрифты.
     Кроме того, принтер может быть даже и русифицированным - но может быть
другой кодировка кириллицы. Зарубежные принтеры обычно русифицированы в 866
кодировке, отечественные могут быть ещё в КОИ-7, КОИ-8 и ГОСТ (ISO 8859-5).
У драйверов принтеров весьма обычны проблемы со старшим битом кода символа,
поэтому печатаемый текст необходимо отправлять на "PAR:" или "SER:", смотря
куда у Вас подключен принтер. Перед этим его следует перевести в нужную Вам
кодировку и добавить CR LF в конце строки.  Это можно сделать утилитой типа
UniConv.

     Если принтер не поддерживает загрузку шрифтов, есть ещё один способ.
Пакет TurboPrint7 позволяет эмулировать текстовый режим (в котором работают
программы типа CygnusED) путём печати в графике заданным шрифтом. Но печать
будет идти с такой же скоростью, как и в графике.

     Разумеется, в программах, печатающих в графике изначально - WordWorth,
FinalWriter, PageStream - никаких проблем с печатью русского текста нет.

=== Shapeshifter и Fusion - эмулятоpы Макинтоша ===========================

 Q.  На 1200 с акселеpатоpом Blizzard не pаботает prepareemul или RsrvCold.
 A.  Поставьте BlizKick с модулем FusionReserve.   Если процессор 68040 или
68060 - нужно также поставить программу FixPatchMac с Аминета.  То же самое
касается акселераторов CYBERSTORM.

 Q.  То же самое, но акселератор не от phase 5.
 A.  Prepareemul на A1200 необходимо запускать с ключом A1200,  и он должен
стоять в startup-sequence после команды SetPatch.  RsrvCold вообще-то очень
кривая программа, поиграйтесь с ключами, или попробуйте применить RsrvWarm.

 Q.  А зачем эти программы вообще нужны?
 A.  Макинтош требует для своих векторов первые 8kb адресного пространства.
Эти 8kb на Амиге размещены в ChipRAM и используются по умолчанию.  RsrvCold
и прочие "отодвигают" начальную границу ChipRAM.

 Q.  На 68030 множество программ вылетает под Fusion по ошибке 90.
 A.  Эта  ошибка  означает  попытку  вызвать  несуществующий математический
сопроцессор.   К  сожалению,  существующая  версия  Fusion,  в  отличие  от
ShapeShifter,  не сообщает системе про отсутствие FPU.  Решение - поставить
68882 или сделать апгрейд до 68040 или 68060.
     Несмотря  на  заверения автора Fusion, установить программный эмулятор
FPU (SoftwareFPU) мне не удалось.  Виснет при загрузке.  А под SS работает.

 Q.  На 68040 программы сообщают об осутствии FPU, тормозят и падают.
 A.  У Вас стоит библиотека 68040.library от 68060. Поставьте родную версию
с дистрибутива системы. Эта проблема касается всей AmigaOS, не только Мака.

 Q.  На 68040 или 68060 всё жутко тормозит - работает как на 68030, если не
     медленнее. cpu060 показывает выключенные кэши, при попытке же включить
     все возможности 68060, программы начинают падать при старте.
 A.  У Вас стоит ROM от Мака на 68030.  Поставьте ROM от любой модели с 040
(например, Quadra 900).

 Q.  В ShapeShifter тормозит графика, если включить более чем 2 цвета.
 A.  Если у Вас процессор с MMU (68030 и более) - поставьте видео-драйвер с
его поддержкой.  Самый быстрый видеодрайвер для 040/060 - TurboEVD.

 Q.  Некоторые программы (в основном - 3D игры) выпадают по ошибке -192.
 A.  Покупайте PPC-акселератор и используйте iFusion.  Эти программы не
содержат кода для 680x0 (ошибка "не найден ресурс CODE").

 Q.  Облазил все настройки ShapeShifter-а и не нашёл поддержки CD-ROM...
 A.  Пропишите  ваш CD-ROM device/unit  (например, atapi.device 1) в списке
SCSI устройств и поставьте галочку напротив него.

 Q.  Мышиный  курсор  в Fusion  на AGA оставляет следы на экране, или же не
     прорисовываются какие-то полосы.
 A.  Смените видеодрайвер.  Если стоит AmiQDDRefresh, поставьте AmiRefresh,
и наоборот.  Причина этого глюка автору FAQ до сих пор не ясна.

 Q.  В играх под Fusion не обновляется экран.
 A.  RTFM.  AmiQDDRefresh не предназначен для игр - ставьте AmiRefresh.

 Q.  Купил 68040 (68060) - Fusion стал вешаться при старте.
 A.  Поставьте программу FixPatchMac с Аминета.

 Q.  Fusion всё равно вешается при старте.
 A.  Выключите MMU и используйте AmiQDDRefresh.

 Q.  Пpи запуске MacOS грузится около получаса и вообще "тоpмозит" стpашно,
     так что pаботать невозможно.  Как с этим боpоться?
 A.  Это вызвано тем, что диск Мака организован в виде файла на чрезвычайно
медленной файловой системе FFS. Чтобы избежать подобных эффектов, увеличьте
объём кэша командой addbuffers, замените FFS на PFS/SFS или вообще выделите
эмулятору собственный раздел на винчестере.

 Q.  Можно ли использовать общий раздел для ShapeShifter и Fusion?
 A.  Для этого следует исполнить последовательность действий:
   - разделу, отводимому эмуляторам, в HDToolBox прописывается DosType=0x0.
     Это необходимо сделать для того, чтобы, например, Installer не ругался
     на non-DOS disk.
   - ShapeShifter: в установках Volumes/Disks указываем имя раздела в поле
     DeviceDisk (вместо обычного device).  Unit и прочее, кроме Removable,
     в данном случае роли не играют.
   - Fusion: выбираем раздел из списка.

 Q.  Можно ли использовать общий хардфайл для SS и Fusion?
 A.  Создайте хардфайл в Fusion, отформатируйте, затем подключите его в SS.

=== Русификация ===========================================================

 Q.  Каким образом русифицируется AMIGA?
 A.  В AmigaOS изначально использовалась кодировка ISO 8859-1 (LATIN-1), не
содержащая символов кириллицы.  Когда Амига проникла в Россию - русификацию
стали делать как использованием распространённых кодировок (866, 1251, КОИ,
ГОСТ), так и изобретением собственных (DM).  Официально русификация AmigaOS
не поддерживалась.
     С выходом OS 3.5 русский язык поддержан официально.  Используется 1251
кодировка.  Она же используется в Windows, благодаря чему очень популярна -
в этой кодировке доступно множество шрифтов (pfb, ttf).  Большинство онлайн
служб Интернета - WWW, IRC, ICQ - работает в ней же.
     Для русификации необходимо иметь следующее - русские шрифты, раскладку
клавиатуры (keymap), переключатель раскладки (оперативно меняющая раскладку
программа) и языковой драйвер (он задаёт правила преобразования в заглавные
и строчные буквы, порядок сортировки по алфавиту и тому подобное).  Если Вы
хотите видеть систему и значительную часть программ на русском языке, тогда
ещё ставятся русские каталоги (файлы, содержащие набор текстовых сообщений,
заменяющих "зашитые" в программы).
     Языковой драйвер, несколько шрифтов и русских каталогов поставляются в
комплекте OS 3.5. А в качестве переключателя клавиатуры можно использовать,
например, программу AmiRus.  Она позволяет переключать РУС-ЛАТ (по заданной
в конфигурации клавише или одновременному нажатию SHIFTов), подменять Topaz
на любой заданный шрифт, отображать состояние РУС-ЛАТ несколькими способами
(наличие бордюра, спрайт, надпись и лампочка POWER) - и даже установить для
заданного списка экранов другую кодировку (например, 866 для FIDO-софта).
     В составе OS 3.5 поставляется также rusgrammar.library (переработанная
под 1251), позволяющая работать с грамматическими формами в интерфейсе, что
позволяет без модификации программ осуществлять вывод типа - 1 файл 2 файла
5 файлов - вместо традиционного "file(s)".

 Q.  Почему   при  использовании  866   кодировки   невозможно  работать  с
     заглавными русскими буквами во многих программах?
 A.  Для  нормальной  русификации  AmigaOS  нужна кодировка,  основные коды
которой  не  попадают  в диапазон 0x80-0x9F.  Заглавные буквы 866 кодировки
для  AmigaOS  являются  служебными  (например,  буква  "Ы"  -  это код CSI,
одначающий  начало  ESC последовательности, и заменяющий "ESC [").  Поэтому
софт,  в  общем-то, и не обязан с ней работать.  Использовать 866 кодировку
как  основную никакого смысла нет.  Там, где это может оказаться необходимо
(например,  для FIDO), может помочь выключение опции "Text Gadget Filter" в
IControl  Prefs - в этом случае в поле ввода Intuition появится возможность
ввода кодов 0x80-0x9F.

=== Коммуникации: FIDO ====================================================

 Q.  Какие программы нужны для работы в FIDO?
 A.  Наиболее  удобные  и популярные пакеты - это Spot (для пойнта)  и Mail
Manager   (для   ноды).   Это  интегрированные  пакеты,  они  содержат  всё
необходимое  для  работы,  кроме  мейлера.   Наиболее  популярный  мейлер -
Trapdoor, кроме того, существует ещё BinkD, позволяющий передавать почту по
Интернету.  Обратите внимание, что для Амиги нужна так называемая 4d версия
BinkD (с поддержкой Amiga-style outbound).

 Q.  Поставил почтовый софт.  Некоторые мессаги не видны по-русски - вместо
     русских букв какой-то бред.
 A.  Нужно  его подпатчить.  Берётся любая программа типа AZap,  Deksid или
другой  редактор  файлов  в бинарном виде (в принципе можно воспользоваться
даже  текстовым редактором типа CED, но не забудьте выключить режим вставки
символов - увеличение/уменьшение длины файла убьёт его насмерть:), и создав
резервную  копию исполняемого файла, начинаем исправлять попадающиеся в нём
строки  типа  LATIN-1  2,  PC-8,  ASCII, IBMPC 2 и тому подобное (стоящее в
"клуджах"  мессаги,  которую не было видно по-русски) на произвольный набор
символов  типа  $$$$$,  до  исчезновения проблемы.  Буржуи, понимаете ли, о
русском языке не подумали...

 Q.  Всё замечательно, но написанные мессаги видны как полный бред у
     некоторых владельцев PC и софта типа timEd или FleetStreet.
 A.  Это их проблемы.  Пусть делают то же самое. ;-)

 Q.  Написанные мессаги в самом Spot-е (MM, etc.) видны как полный бред.
 A.  Поставить для каждой эхи CHARSET: LATIN вместо ASCII на запись.

 Q.  Не работает _underline_, *bold*, /italic/ на русском тексте в Споте.
 A.  (инструкция для русской версии Спота длиной 243504)
     Начиная с адреса 238809 (0x3A4D9) вбейте 128 байт 0x04 вместо нулей.

 Q.  При ответе в Споте на письмо от человека с русским именем во From,
     перед цитатами вместо инициалов проставляются какие-то кривые буквы.
 A.  Предыдущее изменение решает и эту проблему тоже.

 Q.  Даты в Споте съезжают на один день.
 A.  (инструкция для русской версии Спота длиной 243504)
     Пропишите по адресу 163358 (0x27E1E) число 0x600C.
     Это следствие неверного определения високосности 2000 года.

 Q.  TrapDoor не хочет вязаться с таким же TrapDoor.
 A.  Регистрационные номера TD 1.84 должны быть разные.  Нужно найти
другой ключик, либо поставить TD 1.86 (или любой другой мейлер).

 Q.  На мои письма жалуются, что они иногда видны только частично
     (письмо обрывается в произвольном месте, далее следуют приписанные
     транзитной нодой tearline и origin)
 A.  Включите паковку исходящей почты, включая netmail.

 Q.  Хочется использовать в системе кодировку, отличную от 866.
     Есть три способа:

   - использование программ типа AmiRus: при этом можно использовать две
     кодировки.  Для указанных экранов используется 866 (например, для
     экранов Спота и CED'а), для всех остальных используется, например,
     1251.  В этом случае при переключении экранов AmiRus переключает
     основной русский keymap на alternative keymap и обратно.

   - использование программы RTC (RusTransCoder) Олега Сергеева.  Эта
     программа перекодирует PKT-файлы (FIDO-почта передаётся и принимается
     в этом формате).

   - использование почтовой программы, самостотельно умеющей перекодировать
     почту.  Например, это исходно умеет пакет THOR.

     Наилучшим вариантом является третий.  Однако, к сожалению, на Амиге до
сих пор не было принято выпускать программы в исходниках (как YAM), и почти
все  FIDO-пакеты  не  подлежат  простой  модификации.   Возможно  появление
патчей.  По данным разведки ;) в Питере пишут новый FIDOшный пакет Neon.

     Первый  вариант  неудобен появлением двух разных кодировок в системе -
при  переносе  текстов в/из FIDO потребуется ручная перекодировка.  При 2ом
варианте  был ряд отзывов о глюках, и кроме того - при большом траффике (на
ноде)  он чреват сильным замедлением работы.  Но у этих двух вариантов есть
и плюс - возможность решить эту задачу на любом существующем FIDO-софте.

=== Коммуникации: локальные сети ==========================================

 Q.  Хочу включить Амигу в локальную сеть.
 A.  Сейчас наиболее распространены сети Ethernet 10Mbit - на коаксиале или
витой паре.  Существует ряд "родных" сетевых карт: A2065, A4066, AriadneII,
Ariadne: вероятно, наиболее удачная карта - построена на качественном чипе,
и имеет дополнительные порты расширения, AmigaNet, X-Surf, I-Card, QuickNet
2000, Hydra - специально для Амиги, комплектующихся "родными" драйверами. В
настоящий момент выпускаются AriadneII и X-Surf.  Однако они весьма дороги,
AriadneII сейчас стоит порядка $85.  Если у Вас есть бридж типа GoldenGate,
возможно использование ISA карт.  На BoXeR, имеющем PCI слоты, теоретически
возможно использование PCI карт. Для шины Zorro есть 2 варианта подключения
- Zorro-карты и ISA-карты через бридж.
     Для A600 и A1200 же есть простой и дешёвый вариант: применение PC-Card
(PCMCIA) карт от ноутбуков.  Цены на них начинаются от $30, на Аминете есть
свободно распространяемый (с исходниками) драйвер cnet.device, теоретически
поддерживающий любую NE2000-совместимую (эта совместимость на уровне портов
карты - примерно как совместимость IDE-винчестеров) PCMCIA карту. Проверены
на практике и рекомендуются к применению следующие карты:

     CNet CN40BC, CN40BT
     Advanced Network Products 40BC
     Accton EN2216
     Surecom EP-427

     При покупке другой модели прежде убедитесь, что она работоспособна под
cnet.device.  Для этого даже не нужна проверка в условиях сети - достаточно
убедиться, что Miami успешно открывает cnet.device и считывает адрес карты.
ОЧЕНЬ ВАЖНОЕ ЗАМЕЧАНИЕ: PCMCIA-порт A1200 необходимо доработать по довольно
простой схеме (о чём написано в разделе "Проблемы") перед попыткой работы с
картой.  Если этого не сделать, при каждой загрузке A1200 придётся вынимать
и вставлять карту.  На A600 этой проблемы нет.
     Существует несколько протоколов и программных пакетов для сетей. Между
Амигами можно использовать пакет Envoy2.0, позволяющий распределять ресурсы
(диски и принтеры) машин по сети, и не требовательный к процессору и памяти
Амиги (достаточно 68000 и OS2.0).
     Для доступа в Интернет через сеть - также как и для сетей, построенных
на разных платформах (AMIGA, PC, Macintosh) нужно использовать TCP/IP стек.
Для полноценной работы в сети необходимо поставить Miami Deluxe: этот пакет
позволит кроме доступа в сеть даже "расшаривать" модемное соединение другим
пользователям сети, пользоваться VPN (Virtual Private Network) на протоколе
pptp, использовать DSL модемы с протоколом pppoe и так далее. Использование
TCP/IP позволяет работать с любыми сервисами Интернета - FTP, WWW, IRC...
     Портированные с PC игры типа DOOM работают с протоколом IPX, поддержка
которого на Амиге реализована в виде библиотеки amipx.library.  Это решение
позволяет играть в DOOM, например, между Амигой и PC.  Quake поддерживает и
IPX, и TCP/IP.

     Перечисленные средства могут работать в одной сети совместно, не мешая
друг другу.  Каждое из них использует свои типы Ethernet-пакетов.

 Q.  Соединил в сеть Амигу и PC.  Как получить доступ из Windows к диску на
     Амиге и наоборот?
 A.  Простейшее решение - установить на Амигу пакет samba, портированный из
UNIX и доступный на Аминете. Windows будет видеть файлы на Амиге имеющимися
средствами.  Файлы Windows доступны с Амиги с помощью CLI утилиты - а чтобы
получить полноценный доступ, существует специальный handler.

 Q.  А можно устроить сеть, и при том как-нибудь обойтись без покупки карт?
 A.  Можно соединять компьютеры по последовательному и параллельному портам
напрямую. При этом Амигу можно соединять не только с Амигой, но и с другими
платформами.  Две Амиги можно объединить между собой по дисководным портам,
для этого используется diskserial.device с Аминета.
     При соединении по последовательным портам, простейший способ пересылки
информации - перекачка файлов терминальными программами. Можно использовать
описанные выше сетевые средства.  Недостаток подобных решений - чрезвычайно
низкая скорость обмена, совершенно не сравнимая с Ethernet.
     Существуют даже такие экзотические варианты, как соединение через SCSI
контроллеры и использование общего винчестера для переброски файлов. Данный
способ обеспечит наибольшую скорость обмена, но не предоставит ничего кроме
пересылки файлов.

 Q.  У нас в районе проводят локалку с доступом в Интернет.
     Не возникнет проблем с подключением?
 A.  В большинстве случаев - если и возникнут, то решаемые.
     Из известных проблем можно выделить следующие:

   - 100-мегабитная сеть на хабах, требуют карту стандарта 100Base-TX.
     При отсутствии таковой можно купить switching hub, например Surecom
     EP805 (порядка $60), который послужит "переходником" из 100 в 10.
     В дальнейшем пригодится и по основному назначению, если в квартире
     будет несколько компьютеров.  Можно сделать и роутер из PC - на б/у
     комплектующих такой "переходник" будет ещё дешевле.

   - Доступ через VPN.  Реализуется miamipptp.device из комплекта MiamiDx.

     В особо тяжёлых случаях возможны проблемы (MS Proxy, авторизация
     какой-нибудь специфической программой и т.п.) - но это очень редко.

Страница 1 2 3 4 5 | Предыдущая | Следующая

Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2008
Сайт создан в системе uCoz