faqs.org.ru

 Главная > Компьютеры и комплектующие > Не-PC платформы >

RU.AMIGA official FAQ

Секция 3 из 5 - Предыдущая - Следующая
Все секции - 1 - 2 - 3 - 4 - 5

 A.  Для Амиги требуется дисковод с программной идентификацией DD/HD.
     Возможны следующие варианты в порядке убывания предпочтительности:

   - найти дисковод от A4000 и заменить им имеющийся
   - поставить ATAPI-дисковод LS-120
   - поставить floppy-контроллер CatWeasel
   - переделать PC HD дисковод в AMIGA HD (этим занимается фирма Кондор)
   - купить готовый AMIGA HD дисковод в Кондоре
   - попытаться переделать самостоятельно

     Дисководы от A4000, моделей Chinon FZ-357A и FB-357A (отличается от FZ
в 1.5раза большей толщиной) обеспечивают наилучшее решение данной проблемы.
Это чрезвычайно качественные изделия, работают без сбоев и ошибок - и часто
читает сбойные дискеты, которые не читаются более нигде.  Однако, на A4000T
некоторое время ставились DD дисководы ввиду отсутствия HD.
     LS-120 работает как со своими дискетами на 120 MB, так и с 720/1.44 MB
дискетами от PC.  Преимуществом такого варианта является достаточно высокая
скорость работы, недостатком - невозможность работы со стандартным форматом
дискет Амиги, как DD, так и HD. Поэтому он не годится как замена имеющегося
дисковода, и нужно использовать их вместе.
     Контроллер  CatWeasel позволяет работать с непеределанными дисководами
от PC, поддерживает как 3.5" так и 5.25" HD, и понимает ряд редких форматов
дискет типа C64 и Macintosh 800k. Его недостаток - дороговизна. Кроме того,
для возможности загрузки с дисковода нужен дополнительный модуль Kylwalda.
     Переделке  в AMIGA HD в настоящее время поддаются устанавливавшиеся на
ESCOMовские  Амиги дисководы Panasonic.  К сожалению, результат при этом не
очень стабилен - дисковод читает PC-шные диски, но читаемость записанных на
нём дискет где-либо ещё не гарантируется.  Были замечены проблемы с работой
дисковода под эмулятором Макинтоша.
     При наличии прямых рук можно попытаться произвести переделку и самому.
Доступно описание переделки на русском языке.

 Q.  Глюки с дискетами у ESCOMовской A1200.  Может, виноват дисковод?
 A.  Виновато несоответствие алгоритмов управления  мотором дисковода Амиги
и  PC  (дисководы  на ESCOMовских машинах - PCишные).  Для устранения нужно
порезать  на  дополнительной  плате дорожку, идущую на сигнал "motor on", и
подать туда (на флоп) "вечный нуль" - отключив 16 линию дисковода от платы,
и подключив на любую нечётную линию.

 Q.  Нужны DD дискеты, а достать их не удаётся - везде продаются только HD.
 A.  Необходимо заклеить у HD дискеты отверстие напротив защиты записи.
     Второй вариант - если дисковод работает как DD и его переделка в HD не
планируется, можно замкнуть контакты HD датчика, и с этого момента дисковод
будет воспринимать все дискеты, как DD.  Абсолютное большинство 3.5" дискет
прекрасно работают как DD без каких-либо сбоев.  Это не относится к 5.25"!

 Q.  Можно ли увеличить объём хранимой на дискете информации без переделки
     дисковода?
 A.  Для этого существуют специальные драйверы - например, diskspare.device
позволяет  записывать  на один трек дискеты объём информации, эквивалентный
12 секторам (стандартный формат дискеты - 11 секторов).  При форматировании
на 82 трека при этом достигается ёмкость дискеты в 984 килобайта.  В случае
HD эта ёмкость удваивается.  Также существует драйвер, поддерживающий 1.4MB
на HD дискетах при использовании не переделанного PC HD дисковода - но этот
формат не совместим с PCшным и не очень надёжен.

 Q.  Хочу подключить пятидюймовый дисковод.
 A.  Нужен писишный дисковод 5.25" 1.2MB - 720kb дисководы не имеют сигнала
CHNG и работать не будут.  Джамперами нужно выставить скорость вращения в 5
оборотов в секунду вместо шести, такая возможность есть у некоторых моделей
дисководов (например, NEC, Panasonic и Mitsumi). ОБЯЗАТЕЛЬНО выньте матрицу
резисторов (она обычно в панельке), а ещё лучше при возможности замените на
килоомную матрицу, или набор резисторов (там обычно 150-300 ом) - поскольку
у Амиги достаточно слабый выход контроллера (килоомная матрица понадобится,
если подключаемый дисковод будет единственным).  Схема переходника:

         21 (SEL1)  -------+------------------------+
                          _|_                       |
  (разъём DISK DRIVE)     / \  Д9                   |
                          ~|~                       +----- 10
         1  (RDY)   -------+                        +----- 12
         11 (CHNG)  -------------------------------------- 34
         2  (OKRD)  -------------------------------------- 30
         13 (SIDE)  -------------------------------------- 32
         14 (WPROT) -------------------------------------- 28  На дисковод
         15 (TRK0)  -------------------------------------- 26
         16 (OKWEB) -------------------------------------- 24
         17 (OKWDB) -------------------------------------- 22
         18 (STEP)  -------------------------------------- 20
         19 (DIR)   -------------------------------------- 18
         22 (INDEX) -------------------------------------- 08
                             (C) 2000 RDC        +-------- 02
                                                 +-------- 16
        3-7 (GND)   -----------------------------+-------- 1,3,...33

      Эта же схема позволяет использовать 3.5" 1.44MB дисководы как DD.

      Если схема собрана правильно, и дисковод исправен - он будет доступен
как DF1:.  Ошибки при форматировании 5.25" дискет могут свидетельствовать о
том, что дисковод не переключен на 5 оборотов в секунду. Данная схема имеет
небольшой недостаток - мотор дисковода крутится всё время, пока установлена
дискета.  Для его исправления можно ввести схему на триггере - но дисководы
сейчас не настолько актуальны, чтобы это было сколь-нибудь оправданным.

 Q.  Есть ли аналог писишного Arvid?
 A.  Есть, называется VideoBackup.  Из "железа"  понадобится только простая
схема,  преобразующая  при  считывании  ленты видеосигнал для подачи его на
последовательный  порт.   Запись на ленту идёт через стандартный видеовыход
компьютера.   Объём информации на одной кассете не так уж велик - около 800
мегабайт,  но  себестоимость  самого  устройства  по  сравнению  с  Арвидом
минимальна  -  там всего одна микросхема.  Учитывая небольшие размеры софта
на  Амиге  по  сравнению  с  писишным,  разницы  особой  в  общем-то и нет.
Чтение-запись   производится  специальными  программами  -  VBackup  (новая
версия) и VBS (старая версия, вдвое меньше плотность записи).
     С  другой  стороны,  в  последнее время в связи с жутким подешевлением
CD-ROM  самым  удобным и оперативным "архивным" накопителем становятся CD-R
(они же CD-WORM, CD Recordable) - в просторечии "золотые" диски.

 Q.  Хочу сделать VideoBackup самостоятельно.
 A.  Схема приведена ниже.                                   Serial Port
                                          + 10мкф 15в
                                      +-++---+----------------- 9 pin
                    0.68 мкф                 | 7
                                        3 +--+--+   544уд2б
    ---------+----+--++--+----+-----------+     | 6
   Видео     |    |     _|_  _|_        2 |     +----+--------- 3 pin
    ----+   +++  -+-    \ /  / \    +-----+     |    |
        |   | |  -+-    ~|~  ~|~    |     +--+--+   +++
        |   +++   |      |    |     |  +   4 | 10кОм| |
       -+-  -+-  -+-    -+-  -+-    | +-++---+      +++   +---- 7 pin
                 1000 пф            |10мкф   |       |
           100 ом         Д226      +--------|-------+
                                   +++       |
                                   | | 1кОм  +----------------- 10 pin
                                   +++
                                   -+-
 Q.  Хочу слушать AudioCD.
 A.  Есть внушительное количество плееров - PlayCD (входит в пакет IDEfix),
GroovyPlayer, etc.  Две файловые системы - AllegroCDFS и AsimCDFS позволяют
слушать музыку, считывая её в цифровом виде - если привод это позволяет.

 Q.  Хочу смотреть VideoCD.
 A.  VideoCD поддерживают плееры AMP и Frogger.  Для AMP нужен PPC, Frogger
работает и на 68k.  Для полноценного просмотра нужны PPC мегагерц на 200, и
видеокарта.

 Q.  Хочу смотреть DVD.
 A.  Упомянутый выше AMP имеет ограниченную поддержку DVD без меню - просто
просмотр фильма целиком. Поддержка всех типов дисков не гарантируется, хотя
автором и протестирован ряд дисков второй зоны.

 Q.  Хочу смотреть MPEG-4.
 A.  В популярные плееры встроена поддержка некоторых MPEG-4 кодеков.
Но без G3/G4 даже не стоит и пытаться это делать.  Кроме того, MPEG-4 как
формата не существует - вместо этого существуют разные кодеки под поделки
Microsoft, и нет никакой гарантии что конкретный фильм будет проигрываться.
Например проигрывание звука в формате WMA (Windows Media Audio) невозможно.

     Качество большинства доступных на рынке MPEG-4 фильмов далеко от VCD
не ушло, так что это тоже не повод разоряться на апгрейд.  Лучше купите
стационарный VCD/DVD плеер - качество DVD фильмов гарантировано, и в любом
случае аппаратный плеер удобнее просмотра на компьютере.

 Q.  Есть ли смысл покупать DVD-ROM привод для Амиги?
 A.  Практически нет.  Ситуация с поддержкой DVD Video описана выше, а DVD
как архивный и программный носитель не состоялся.  Куда разумнее будет
купить CD-RW привод - что позволит легко коллекционировать VideoCD для
стационарного VCD/DVD плеера :)

 Q.  Хочу переписать фильм с VideoCD на винчестер.
 A.  Проще всего - в MakeCD 3.2d b7 (с этой версии изменён формат образов).
Сделайте Copy CD, Setup Project.  Далее у всех треков кроме первого смените
Mode2 на Mode2Form2.  Выполните для них Create image file.  Файлы.CDT можно
удалить, а оставшиеся файлы (или один файл) переименуйте по вкусу. При этом
получаются файлы стандартного формата MPEG-1 (.mpg).
     Наилучший результат получается при использовании утилиты Grabator. Она
перечитывает несколько раз нестабильно читающиеся участки. Однако, работает
она долго, и только на SCSI приводах.

     Полученные в результате файлы полезно прогнать через утилиту VCDGear:
     vcdgear -mpg2mpg -fix infile.mpg outfile.mpg
     (это по возможности исправит неоткорректированные ошибки чтения)

     Не пытайтесь копировать файлы .DAT - они в действительности файлами не
являются.  Это ссылки на видеотреки, некорректные с точки зрения файловой
системы.  Даже если при этом не возникнет ошибка чтения, результат
проигрываться не будет.

 Q.  Хочу записывать CD-R и CD-RW.
 A.  Вопрос записи CD на Амиге подробно освещён в следующем документе:

     http://faqs.org.ru/hardw/storage/cd_amigaos.htm
     http://www.cd-rw.f2s.com/cdrw_amigaos.html (зеркало)

 Q.  Какой формат компакт-дисков применяется на Амиге?
 A.  С  самого  начала  используется популярный стандарт  ISO-9660 level 2.
Однако  он  имеет ряд значительных для Амиги ограничений - в частности, имя
файла  может  содержать  только заглавные буквы, только одну точку, файл не
имеет комментария, не доступны флаги RWED, ограничена глубина вложенности.
     В последнее время стандартом де-факто стало использование 2 вариантов:
   - так называемый "ISO 9660/AMIGA" - при этом ограничения на вложенность
     директорий и на имена файлов попросту не принимаются во внимание.
     Как показала практика, это не приводит к каким-либо проблемам.
   - применение популярного под UNIX формата RockRidge с рядом специфичных
     для Амиги расширений.  Таким образом введены флаги и комментарии.
     Использование RockRidge позволяет не нарушать стандарт ISO-9660, хотя
     обычной практикой является использование обоих вариантов разом.

     Модели CDTV и CD32 используют также собственные расширения FS ISO-9660
для загружаемых CD.  Эти расширения задают объём кэша, и прочие специфичные
для этих моделей Амиги параметры.

 Q.  Хочу "грабить" музыку с Audio-CD.
 A.  Если CD-ROM это позволяет, то под AsimCDFS и AllegroCDFS AudioCD будет
виден как набор звуковых файлов, которые можно копировать с диска и слушать
в любом плеере аудио-файлов прямо с диска. Для SCSI CDROM есть великолепная
программа Grabator, производящая коррекцию ошибок при считывании звука, и в
итоге гарантирующая абсолютно безошибочное его считывание.  Также это можно
делать с помощью MakeCD.

 Q.  Можно ли "грабить" звук на CD32?
 A.  На  встроенном  CD-ROM  - нельзя.  Но к расширителям CD32  (SX1, SX32,
ProModule) можно подключить любой ATAPI CD-ROM, так что не всё потеряно ;)

 Q.  Можно ли читать компакт-диски от PC?
 A.  Разумеется.  Форматы компакт-дисков являются разновидностями стандарта
ISO-9660  и  совместимы  между собой.  Ряд последних дисков на PC записан в
формате  Joliet, для чтения этих дисков без искажения имён файлов поставьте
AsimCDFS версии не ниже 3.10, или любую версию AllegroCDFS.

 Q.  Можно ли читать компакт-диски Макинтоша?
 A.  Макинтош использует свой собственный формат компакт-дисков - HFS.  Для
его  поддержки установите AsimCDFS, прилагающаяся к OS 3.1 файловая система
не поддерживает этот формат.  Asim может представить диск Мака несколькими,
различными способами - как data fork, как resource fork, и в MacBinary.
     Кроме того, эмуляторы Мака работают с CD-ROM непосредственно.

 Q.  Можно ли читать компакт-диски для UNIX?
 A.  Большинство  из  них  записано в формате ISO/RockRidge  и читаются без
проблем.   Но  ряд  дисков  (например,  для  Silicon Graphics) могут быть в
других форматах (EFS). К сожалению, эти форматы на Амиге не поддерживаются.

 Q.  Можно ли таскать софт на винчестере, как это обычно делается на PC?
 A.  Естественно. Делается это точно так же.

 Q.  Можно ли работать с винчестером PC (FAT16/FAT32)?
 A.  Для этого впишите в конец файла devs:mountlist следующий текст:

=== cut ===

PCC:
FileSystem     = L:fat95
Device         = scsi.device
Unit           = 1
Flags          = 3
Surfaces       = 2
BlocksPerTrack = 18
Reserved       = 1
Interleave     = 0
LowCyl         = 0
HighCyl        = 79
Buffers        = 1000
Stacksize      = 2048
BufMemType     = 1
Priority       = 5
GlobVec        = -1
DosType        = 0x46415401
Activate       = 1
#

PCD:
FileSystem     = L:fat95
Device         = scsi.device
Unit           = 1
Flags          = 3
Surfaces       = 2
BlocksPerTrack = 18
Reserved       = 1
Interleave     = 0
LowCyl         = 0
HighCyl        = 79
Buffers        = 1000
Stacksize      = 2048
BufMemType     = 1
Priority       = 5
GlobVec        = -1
DosType        = 0x46415402
Activate       = 1
#

PCE:
FileSystem     = L:fat95
Device         = scsi.device
Unit           = 1
Flags          = 3
Surfaces       = 2
BlocksPerTrack = 18
Reserved       = 1
Interleave     = 0
LowCyl         = 0
HighCyl        = 79
Buffers        = 1000
Stacksize      = 2048
BufMemType     = 1
Priority       = 5
GlobVec        = -1
DosType        = 0x46415403
Activate       = 1
#

PCF:
FileSystem     = L:fat95
Device         = scsi.device
Unit           = 1
Flags          = 3
Surfaces       = 2
BlocksPerTrack = 18
Reserved       = 1
Interleave     = 0
LowCyl         = 0
HighCyl        = 79
Buffers        = 1000
Stacksize      = 2048
BufMemType     = 1
Priority       = 5
GlobVec        = -1
DosType        = 0x46415404
Activate       = 1
#

=== cut ===

В каталоге sys:l должен лежать fat95.  В результате при подключении слэйвом
IDE-винчестера, отформатированного на PC, после включения машины нужно дать
команду mount pcc: - и станет доступен первый раздел винчестера.  Точно так
же нужно поступить со вторым, третьим и четвёртым разделом - если они есть.
Если  у Вас нерасширенная A1200 - уменьшите buffers до нескольких десятков.
Ни  в коем случае не трогайте этот винчестер HDToolBox-ом - в результате он
может перестать читаться на PC.  Если IDE винчестер имеет объём более 4Gb -
должен быть установлен idefix.
     Русские буквы в именах текущей версией fat95 не поддерживаются.

 Q.  При  записи на винчестер файлов порядка 200 кб идут ошибки,  ничего из
     записанного не запускается, глючит и т.п.
 A.  Это  получается только на IDE винчестерах.  Нужно в HDToolBox  выбрать
для каждого IDE устройства Partition Drive => Advanced Options => Change =>
MaxTransfer  и  сменить  имеющийся  0xffffff на 0xfe00.  Проблема связана с
тем,  что  IDE  устройства  передают за одну операцию меньше, чем SCSI - не
более  255 секторов данных, а 0xffffff байт - это больше, чем 255 секторов.
После  изменения этого параметра для КАЖДОГО раздела винчестера (для выбора
раздела  "ткните"  мышкой  в  соответствующую  полоску - она станет чёрной,
затем опять выбирайте Change и так далее) жмите Ok и Save Changes.
     То же самое касается и CrossDOS, и любых других файловых систем...  Не
забывайте вписывать в mountlist строку MaxTransfer = 0xfe00.

 Q.  В результате выключения питания  в процессе записи на FFS-раздел после
     загрузки система  долго "шуршит" винтом,  минут через 10 сбрасывается,
     перезагружается и так далее.
 A.  Такие  эффекты  обычно  случаются   при  включённом  Directory Caching
(FFS/DC) - при большом размере диска DC работает ненадёжно.  Для "спасения"
информации после загрузки дайте в CLI команду LOCK DHn: ON (DHn: - название
"убитого"  диска),  подождите окончания процесса валидации и перепишите всё
содержимое  диска  куда-нибудь,  затем  отформатируйте  его  без  Directory
Caching (ещё лучше - установите PFS3 или SFS), и перебросьте файлы обратно.

 Q.  При подключении двух IDE винчестеров машина "не видит" один или оба.
 A.  После загрузки запустите HDToolBox и посмотрите, видны ли там оба HDD.
Если видны, нажмите Save Changes на первом в списке. Если виден только один
или вообще не видно ни одного, попробуйте поменять их местами (AMIGA не PC,
тут можно и со слэйва грузиться), путём перестановки перемычек.  Испробуйте
все варианты. Если не помогло - переписывайте информацию через какой-нибудь
ещё винчестер или дискеты: случаи тотальной несовместимости IDE винчестеров
не так уж и редки.
     Если оба винчестера винды в HDToolBox - проследите, чтобы не совпадали
логические имена дисков (volume labels). Это не фатально, но может привести
к проблемам при обращении к логическому имени из какой-либо программы - она
может попасть не на тот диск.

 Q.  Купил винчестер объёмом более 4 гигабайт и начались странные проблемы.
 A.  Если  винчестер SCSI,  просто установите Direct SCSI версию PFS3 на те
разделы,  которые  находятся  за  4-гигабайтным  барьером хотя бы частично.
Если винчестер IDE - наилучшим решением будет установка пакета idefix.  Для
акселераторов Blizzard можно прописать idefix в список модулей blizkick-а -
если версия blizkick 1.21 и старше: такое решение позволит не добавлять ещё
одну перезагрузку при старте машины.
     У программы HDToolBox от OS3.1 есть проблемы с винчестерами более 4Gb:
возьмите более новую её версию, идущую в комплекте OS3.5.

 Q.  После форматирования DOpus'ом раздела на HDD полетели другие разделы.
 A.  Форматёр диска должен поддерживать большие (>4Gb) диски.  DOpus'овский
их НЕ ПОДДЕРЖИВАЕТ!  Пользуйтесь, например, форматёром из комплекта OS3.5+.

 Q.  Кто-то  из знакомых поставил на винчестер PFS3  и переформатировал под
     неё разделы винчестера.  При проверке  всё загружалось  и работало,  а
     когда винчестер оказался один - вместо этого обнаружился Non-DOS disk.
 A.  PFS3 должна быть установлена в RDB как минимум одного из винчестеров в
системе.   При  проверке всё работало - она была на другом винчестере.  Про
установку PFS3 в RDB читайте PFS3 FAQ.

 Q.  Купил SCSI, подключил дорогущий винчестер - и наблюдаю какой-то жалкий
     трансфер типа 3.5MB/s... На что деньги тратились??
 A.  Причины могут быть в основном две - старая версия ROM контроллера и не
настроенные режимы обмена. Последняя версия ROM для контроллеров от phase 5
- 8.5.  Если установлена более старая, лучше всего зашить новую (микросхема
27C256 в панельке).  Для Blizzard SCSI Kit ПЗУ можно обновить и программно,
для этого лучше всего использовать BlizKick (модуль SoftSCSI).
     По умолчанию контроллер работает в асинхронном режиме. Он совместим со
всеми SCSI устройствами, даже самыми древними. Чтобы вытянуть из винчестера
всё, следует переключить этот unit в синхронный режим утилитой UnitControl,
которая доступна там же, а также установить частоту обмена по шине. Утилита
не запоминает настройки, поэтому её нужно вписать в startup-sequence.  Если
у Вас Blizzard SCSI Kit и один винчестер на 0 unit-е, строка выглядит так:

 unitcontrol device=1230scsi.device unit=0 offset=9 period=10 resetdelay=0

     К примеру, трансфер Seagate Barracuda ST32171N будет на уровне 9MB/s.
     PPC-акселераторы со встроенным SCSI имеют Flash ROM, обновляемый чисто
программно.  В частности, апдейты для акселераторов от Phase 5, доступны на
сайте фирмы DCE - http://www.dcecom.de/. Настройка параметров SCSI делается
на них из меню, вызываемого по кнопке ESC при перезагрузке.
     С контроллерами других фирм это решается аналогичным способом - но для
них нужны уже свои утилиты и ПЗУ.

 Q.  Поставил AsimCDFS, но с IDE CD-ROM она работать отказывается.
 A.  Замените прилагаемый к ней asim_atapi.device, например на atapi.device
из комплекта поставки idefix.  atapi.device - наилучшая поддержка ATAPI CD.

 Q.  Записываю CD-R в MakeCD - в результате в конце записи вылезает ошибка,
     и диск запорот (не видно даже volume label).
 A.  Серийный номер в "чёрном списке".  Попробуйте из незарегистрированной,
если диск запишется успешно - делайте выводы.

=== Для начинающих: SOFTWARE ==============================================

 Q.  Какие есть на Амиге операционные системы?
 A.  Кроме зашитого в ROM ядра AmigaOS, следующие классы ОС:

     1) UNIX-клоны: Linux, NetBSD, OpenBSD, Amix, Minix.

        Amix  - это выпускавшаяся еще Commodore лицензионная веpсия UNIX
                System V, была даже специальная модель Амиги A3000UX, уже
                поставлявшиеся с UNIX.
        Minix - предшественник Linux, представляет только историческую
                ценность.
        OpenBSD, NetBSD и Linux в представлении не нуждаются.

        Требования UNIX-клонов на Амиге - наличие MMU (обязательно) и FPU
        (для большинства вариантов).  Проще говоря, на 68040 они заработают
        без проблем, а 68030 должен быть не EC и с отдельным 68881(2).

     2) OS/9 - операционная система реального времени, использующаяся для
               задач типа промышленного управления.

     3) pOS - операционка немецкой фирмы proDAD, в своё время намечавшаяся
              как замена AmigaOS для новых моделей Амиги, но в итоге так и
              не "состоявшаяся".

     4) MorphOS - операционка от авторов PowerUP (PPC ядра, поставлявшегося
        с PPC акселераторами).  Ориентирована на PPC, может работать на
        Амигах, а также на любых других аппаратных PPC платформах после
        адаптации.  Интересна полной бинарной совместимостью с существующей
        AmigaOS (то есть весь софт под 68k будет работать под MorphOS
        благодаря эмуляции 68k), а также тем, что она является полным
        наследником идеологии AmigaOS.  Благодаря этому крайне упрощено
        портирование - под ней уже есть нативные версии MUI (новая версия -
        3.9), Yam, MagicMenu и множества других утилит и приложений.
        Поддержка MorphOS заявлена для выходящей материнки Pegasos.
        MorphOS уже существует в тестовых версиях и вполне работоспособна.
        Эмуляция 68k осуществляется путём динамической рекомпиляции кода,
        что позволит достичь на процессорах уровня G4 скорости в десятки
        раз быстрее, чем 68060.

     5) AmigaDE (Digital Environment) - новый проект от Amiga Inc.
        Это принципиально новая операционная система, построенная на ядре
        системы Elate фирмы Tao Group.  Эта ОС может работать на любом
        существующем процессоре, под который сделана её поддержка.  Самая
        главная её особенность - устраняется проблема совместимости по
        бинарному коду, в отличие от UNIXов программа компилируется один
        раз и работает на любой аппаратной платформе.  Основой является
        виртуальный процессор (VP) - идея, чем-то похожая на JAVA-машину,
        но в корне отличающаяся от неё двумя пунктами:

        а) независимость от конкретного языка - никто не заставляет
           программиста писать именно на Java, можно писать на чём угодно,
           даже на ассемблере.  Кроме этого заявлена POSIX совместимость,
           что позволяет легко портировать в VP код UNIX утилиты.

        б) возможность компиляции критичных по скорости участков кода в
           нативный код.  Общая идея VP - при первом запуске программы код
           VP транслируется в нативный код, а при втором и последующих
           запусках уже выполняется только нативный код.  Программу можно
           разбить на модули, выделив критичные по времени участки кода (их
           немного), и скомпилировав их в нативные коды наиболее популярных
           процессоров.  Обнаружив готовый нативный код, VP-транслятор не
           будет осуществлять трансляцию этих модулей.  Объём программы при
           этом увеличится всего на несколько процентов, а эффективность
           практически не будет уступать нативному коду.

        Ещё одна черта AmigaDE - возможность как нативной работы, так и
        работы под другой ОС.  В частности, уже есть Linux версия.  Таким
        образом, написав программу под AmigaDE только один раз, можно
        обеспечить её работу на любом компьютере, на котором будет работать
        AmigaDE.

        Нативная работа AmigaDE планируется на материнке Pegasos,
        компьютерах от Merlancia, ряде карманных компьютеров,
        а также на новых расширителях для существующего парка Амиг -
        SharkPPC+Mediator от Elbox и AmigaOne от Eyetech.

 Q.  Чем отличается OS 3.5 от предыдущих версий?
 A.  OS 3.5 имеет следующие отличия от 3.0/3.1:

     - новый Workbench (для тех, кто им пользуется - наиболее продвинутой
       оболочкой системы на Амиге был и остаётся DOpus Magellan).  Новые
       возможности workbench.library.
     - новый формат иконок, поддерживающий палитру.  От NewIcons новый
       формат отличается компактностью и отсутствием ограничения на размер
       типа 92x92.  Новые возможности icon.library
     - новые возможности печати:
       - в системе может быть несколько принтеров разом, выбор принтера
         при печати определяется номером UNIT.
       - на системном уровне поддерживается печать truecolor графики на
         принтер.  Можно как печатать битмапы с любой глубиной цвета,
         так и специальными средствами отправлять RGB поток по частям.
       - упрощено написание драйверов принтеров, ряд их функций типа
         масштабирования теперь берёт на себя printer.device.  Драйвер
         также может взять на себя любую функцию типа dithering.
       - драйвера принтеров могут иметь собственные префсы.
     - Miami в комплекте
     - новые возможности datatypes, asl.library.
     - resource.library для упрощения работы с BOOPSI.
     - hdwrench.library с набором функций типа работы с RDB.
     - aml.library для работы с E-mail из приложений.

     Есть обновления OS 3.5 - BoingBag'и, их вышло два.

 Q.  Чем отличается вышедшая недавно OS 3.9 от OS 3.5?
 A.  Фактически это обновление версий, ничего принципиально нового нет.

     - Miami заменена на Genesis
     - добавлены:
       - AmiDOCK
       - XAD
       - ViNCEd
       - IomegaTools
       - DefIcons,
       - RAWBInfo
       - NewIconEmu
       - ASLPatch
       - MPEGA.Library
       - AMPlifier
       - ACTION

 Q.  Требует ли OS 3.9 наличия OS 3.5 и BoingBag'и к ней?
 A.  Нет, не требует.

 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 нужных форматов сделает возможным их

Секция 3 из 5 - Предыдущая - Следующая

Вернуться в раздел "Не-PC платформы" - Обсудить эту статью на Форуме
Главная - Поиск по сайту - О проекте - Форум - Обратная связь

© faqs.org.ru