AmigaOS 3.9 FAQ

Материал из Викиучебника — открытых книг для открытого мира
русская версия: 1.4
Обложка AmigaOS 3.9 CD
AmigaOS 3 и её клоны

Это выборка из сотен заданных вопросов, исчерпывающе отвеченных. Здесь есть ответы и на незаданные вопросы: они придают тексту целостность описания.

Если можете дать дельный совет или Вы не нашли здесь ответа на свой вопрос, прочтите полную версию Ответов.

AmigaOS 3.9 FAQ был создан Грэгори Доннером. Позже, этот документ получил официальный статус с разрешения руководств компаний Haage&Partner и Amiga Inc.

На русский язык текст перевёл Евгений Соболев в рамках проекта «Русский Транзит».

Техническая поддержка и сведения о регистрации AmigaOS 3.9 доступны на сайте Амиги.

Сокращения в тексте[править]

Сокращение Расшифровка Описание
S-S Startup-Sequence Файл Startup-Sequence находится в SYS:S/ и содержит команды AmigaDOS которые загружают необходимое п/о и настраивают систему для существующего программно-аппаратного окружения. Эти команды выполняются при каждой загрузке компьютера, поэтому вмешательство пользователем в содержимое этого файла нежелательно (без крайней на то необходимости).
U-S User-Startup Файл User-Startup находится в SYS:S/ и содержит собственные настройки пользователя, резидентные команды и инструкции присвоения логических имён. Если этот файл существует, он будет автоматически загружен и выполнен из S-S.
W-S WBStarup Эта директория находится в SYS: и содержит иконки для программ, которые должны быть запущены в момент загрузки Workbench.
RTG ReTargetable Graphics Как правило, пакет содержащий драйвера для популярных чипсетов видеокарт (но необязательно, например, CyberGraphX-драйвер AGA-чипсета для PowerPC-компьютеров).
P96 Picasso96 Условно-бесплатный RTG-пакет драйверов.
CGX CyberGraphX Коммерческий RTG-пакет драйверов (в версии 3 - бесплатен, а версия 4 - коммерческая).
HDD Hard Disk Drive Винчестер (самоочевидно)
RDB Rigid Disk Block Первые несколько блоков на HDD которые содержат информацию об устройстве; такую как, партиция(-и), файловая система(-ы).
NSD New Style Device Подробности читайте в разделе Бутирование
FFS Fast File System Стандартная файловая система для компьютеров Amiga. OS 3.5 включает в себя FFS версии 45.
Внимание: "TD64" FFS версии 44 - это заплатка к версии 40 и не является официальным обновлением!
PFS Professional File System Коммерческая файловая система от третьей фирмы, не совместимая с FFS
SFS Smart File System Свободно-распространяемая (на данный момент) файловая система от третьей фирмы, не совместимая с FFS

Отказ от ответственности[править]

Инсталяция[править]

После инсталяции, в моей директории C: оказывается SetPatch v44.13. Разве это последняя версия SetPatch?

Нет. Последняя версия SetPatch на OS 3.9 CD (v44.16) не была скопирована на ваш винчестер во время инсталяции. Её необходимо скопировать вручную. На CD можно найти пять копий SetPatch. Из этого списка, вам нужно скопировать последнюю (выделена утолщением):

  • AmigaOS3.9:OS-Version3.9/First-Install/c/SetPatch ... 44.2 (04.10.99)
  • AmigaOS3.9:Emergency-Boot/C/SetPatch ... 44.13 (05.03.00)
  • AmigaOS3.9:OS-Version3.9/Workbench3.5/C/SetPatch ... 44.13 (05.03.00)
  • AmigaOS3.9:OS-Version3.9/Workbench3.9/C/SetPatch ... 44.13 (05.03.00)
  • AmigaOS3.9:OS-Version3.9/Emergency-Disk/C/SetPatch ... 44.16 (15.09.00)
Books Как язвительно выражался Стефен Руппречт: Ну теперь-то вы всегда сможете воспользоваться самой распоследней версией SetPatch.

[Альбречт Кинзкофер]

После инсталяции, я вижу FastFileSystem v45.1 в директории L:. Это же старая версия FastFileSystem?

Ага! Последняя версия FastFileSystem на OS 3.9 CD (v45.9) не была скопирована на ваш винчестер, в директорию L: во время инсталяции. Её необходимо скопировать вручную. На CD можно найти две копии FastFileSystem. Из этого списка, вам нужно скопировать вторую (выделена утолщением):

  • AmigaOS3.9:Emergency-Boot/L/FastFileSystem ... 45.1 (09.10.99)
  • AmigaOS3.9:OS-Version3.9/L/FastFileSystem ... 45.9 (09.03.00)
Информация

ЗАМЕЧАНИЕ: Имейте ввиду, что необходимо обновить и все другие заплатки или удалить FFS-устройства с инсталяцией последней версии.

Ниже описано как это сделать:

  1. Убедитесь что вы используете последнюю версию HDToolBox (44.23) и в его иконке есть запись "ASKDEVICE=YES".
  2. Запустите HDToolBox, и выберите устройство с установленной FFS которую вы хотите обновить. Нажмите "OK".
  3. Выберите устройство в окне "Hard Drives in System", и нажмите на "Partition Drive".
  4. Нажмите кнопку "Add/Update" в нижнем правом углу окна.
  5. Выберите партицию со старой файловой системой (может быть версии 45.1), и нажмите кнопку "Update File System" в нижнем правом углу окна.
  6. Выберите файл новой FFS в вашей директории L:, нажмите "Load" в файловом запросе, а затем кнопку "OK" в нижнем левом углу окна.
  7. Нажмие "Save" в нижнем левом углу окна.
  8. Нажмите кнопку "Exit" в нижней части окна, точно посередине.
  9. Перекреститесь. Вы закончили обновление файловой системы FFS.

В новом Font Prefs, шрифт загружается так долго, как никогда до этого. Было ли должным образом установлено и настроено кэширование шрифтов во время инсталяции?

Нет. Вам необходимо самостоятельно открыть Shell-окно и включить кэширование. Наберите для этого следующее:

makedir FONTS:_Cache setenv ENVARC:diskfont "cache=yes"

Перегрузитесь, и всё будет как прежде. Томас Рихтер обычно добавлял: "Первый запрос на выбор шрифта или последующий вызов FixFonts, только включают кэш. Первый запрос после этого может быть мучительно долгим, т.к. кэш ещё пуст. Однако последующие запросы будут уже быстрее, кэш начнёт использоваться и вы почувствуете разницу!"

Информация

ЗАМЕЧАНИЕ: Также, убедитесь, что не установлено заплаток diskfont.library от MCP или других подобных программ.

[Дэвид Рей]

Обновлялись ли драйвера принтеров, с момента выхода релиза OS 3.5 Boing Bag 1?

Пока нет. Пожалуйста, запомните эти два пакета принтерных драйверов на OS3.9 CD:

Драйвера в: AmigaOS3.9:Emergency-Boot/Devs/Printers/ - оригинальные драйвера с OS 3.5 CD. Они работают очень хорошо.

Драйвера в: AmigaOS3.9:OS-Version3.9/Workbench3.9/Storage/Printers/ - драйвера Boing Bag 1, известные своей "глюкавостью".

Откуда я могу узнать о заплатках системы, необходимых после инсталяции OS 3.9?

Прежде чем вы начнёте инсталяцию AmigaOS 3.9, исключите/удалите из системы ВСЕ установленные заплатки. Включая MCP и любые необязательные дополнения (такие как, поддержка вашего акселератора, типа Blizkick, и пр.) в файлах S:Startup-Sequence и S:User-Startup. Убедитесь, что вы удалили из каталога SYS:WBStartup, ВСЕ программы такого рода. Перед тем, как включать ваши заплатки после инсталяции, убедитесь что они не дублируют новые функции уже появившиеся в системе. Такие программы, как WBCtrl, DefIcons, AslPrefs, и другие, уже интегрированы в систему. Здесь, вы можете получить совет, а также узнать о новых функциях/возможностях включённых в AmigaOS 3.9.

Я купил SurfSquirrel SCSI; есть ли какие-то действия, которые я должен предпринять до инсталяции OS 3.9?

Да. Читайте об этом в 6-й статье раздела Обратная совместимость.

Как добиться совместимости с Directory Opus Magellan-II?

Это можно сделать. Первым делом, для улучшения совместимости, убедитесь, что вы пользуетесь версией v5.82, и эта оболочка НЕ ЗАПУЩЕНА в режиме "Workbench replacement mode" (замещение оболочки Workbench). Дело в том, что Directory Opus Magellan-II ставит свою заплатку на workbench.library, чтобы предоставить пользователям новые возможности. В случае запуска Directory Opus Magellan-II, оболочка Workbench автоматически выключает большинство новых возможностей доступных пользователям workbench.library версии v44 и старше (без этого, Directory Opus не смог бы даже запуститься). Как результат: та же AnimatedIcons не сможет работать.

После инсталяции, двойной щелчок на исполняемом файле с иконкой установленной по умолчанию, вызывает сообщение об ошибке "No default icon". Почему?

Тип иконки SYS:Prefs/Env-Archive/sys/def_tool.info изначально установлен неверно. Загрузите этот файл в IconEdit (или RAWBInfo), и поменяйте его тип с "project" на "tool", после чего сохранитесь.

[Альбречт Кинзкофер]

Куда делись иконки для расширителей системы (commodity)? Они не были скопированы во время инсталяции.

Это вызвано забывчивастью авторов инсталяционного сценария. Иконки можно скопировать самостоятельно из директории AmigaOS3.9:OS-Version3.9/icons/.

Требуется ли мне заплатка "AslPrefs patch" в директории WBStartup или запускаемая из S:User-Startup?

Нет, для функционирования OS 3.9 она более не требуется. Всё что вам может потребоваться для корректной работы редактора настроек ASL (v45.6 или старше), будет скопировано из директории AmigaOS3.9:OS-Version3.9/Workbench3.9/Prefs/ в вашу директорию SYS:Prefs.

При инсталяции, "scsi.device" (из DEVS:AmigaOS ROM Update) заменяет собой уже лежащий в директории DEVS: файл "scsi.device", а без него не работает мой IDE-интерфейс (верно для IDE-контроллеров: Buddha, Catweazel IDE, X-Surf IDE, IDEfix Express). Как мне с этим бороться?

До инсталяции, переименуйте "DEVS:AmigaOS ROM Update" во что-нибудь другое, или пропишите команду:

SetPatch SKIPROMUPDATES "scsi.device"

в файле "Emergency-Disk:S/Startup-Sequence"

[Мартин Стэйжервальд]

Программная поддержка для некоторых контроллеров не копируется на Emergency-диск (дискета восстановления системы), а также не инсталируется вместе с AmigaOS 3.9. Как это исправить, и вошло ли исправление в релиз Boing Bag 1? (актуально для владельцев контроллеров: FastATA, GVP SCSI, SurfSquirrel, X-Surf IDE).

  • Решение для IDEFix (Express):
В вашем файле S:Startup-Sequence можно найти следующие строки (показанные утолщением):

SetPatch SKIPROMUPDATES "scsi.device"

Измените запись "C:IDEfix" на C:LoadIDE START QUIET
Необходимая перезагрузка может автоматически выполняться из SetPatch, если задать её явно:

"C:LoadIDE RESET QUIET".


  • Решение для X-Surf IDE / GVP SCSI:

Наберите следующие строки в командной строке Shell-окна: MakeDir Emergency-Disk:Expansion Copy CLONE SYS:Expansion/XSurfIDE Emergency-Disk:Expansion (пользователи GVPSCSI, набирают: Copy CLONE SYS:Expansion/gvpscsi Emergency-Disk:Expansion) Добавьте "BindDrivers" после SetPatch в файле "Emergency-Disk:S/Startup-Sequence"


  • Решение для SurfSquirrel:

См. 6-ю статью в разделе "Обратная совместимость".


  • Решение для FastATA (необязательно, т.к. device находится в ROM, но существенно ускоряет загрузку):

Наберите следующие строки в командной строке Shell-окна: Copy CLONE FastATA.driver Emergency-Disk:C Copy CLONE FastATAPrefs Emergency-Disk:Prefs Copy CLONE CheckLMB Emergency-Disk:C Copy CLONE ENV:FastATA.prefs Emergency-Disk:Prefs/Env-Archive Затем, добавьте сценарий ниже, начиная с "Emergency-Disk:S/Startup-Sequence": C:CheckLMB If WARN SYS:Prefs/FastATAPrefs EndIf C:FastATA.driver QUIET

[Мартин Стэйжервальд]

По поводу проблемы 4Гб: использование некоторых драйверов проблематично до сих пор, или же крайне неудобно. Эти проблемы были решены в Boing Bag 1? (верно для контролеров: Buddha, Catweazel IDE, FastATA, GVP SCSI, X-Surf IDE, IDEfix Express).

Вам надо закомментировать следующие две строки (поставьте символ "#" перед ними) в файле "DEVS:NSDPatch.cfg":

DEVICE scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28,!22 FIXSCSIUPDATE DEVICE 2nd.scsi.device DEVICETYPE NSDEVTYPE_TRACKDISK COMMANDS 1-15,20-23,28,!22 FIXSCSIUPDATE

Остальные строки содержащие "scsi.device" можно оставить как есть, т.к. они только переключают версии "scsi.device" подходящие для разных случаев.

[Мартин Стэйжервальд]

У меня есть два файла (с OS3.5 Boing Bag 2a), которые имеют версию старше той, что находится на OS 3.9 CD. Могу ли я использовать их в OS 3.9?

Да. Эти важные файлы к сожалению не вошли в OS 3.9 CD, но вы можете их использовать :

  • /Workbench/Tools/HDToolbox 44.27 (12/12/00)
  • /Workbench/Libs/hdwrench.library 44.122 (12/17/00)

Программа AmiDock вешает мою A4000T с ошибкой "00000004" когда я пытаюсь загрузиться с Emergency-диска (Workbench гаснет, и система становится неюзабельной). В чём дело?

Убедитесь, что на вашем Emergency-диске, в директории LIBS: присутствуют следующие файлы:

  • 68060.library
  • 68040.library
  • 68040old.library
Информация

ЗАМЕТКА: После инсталяции, обязательно проверьте и убедитесь, что они оказались в директории LIBS: уже на винчестере.

[Джеф Сирано]

Инсталятор создающий Emergency-диск отображается, но когда я пытаюсь загрузиться с этого диска, открывается экран неподдерживаемый моим монитором. (у меня монитор SVGA в режиме Productivity (640x480)). Почему?

Инсталятор создаёт загрузочный диск открывающий OCS-экран в процессе загрузки (предположительно, потому что в недалёком прошлом это было основой и общим знаменателем для всех Amiga-систем). Это отлично работает, если у вас старый multisync-монитор имеющий развёрстку менее 15кГц. Однако, разумеется, если минимальная развёрстка вашего монитора равна 31кГц (стандартным сейчас), то увидеть что-то сложно.

Вы сможете нормально загружаться, если скопируете ваш файл screenmode.prefs в следующую директорию на Emergency-диске:

Emergency-Disk:Prefs/Env-Archive/Sys/

[Н. Джеймс Бридж]

Недавно я купил CD с копией неофициального обновления OS 3.9. Оно сильно отличается от оригинала?

Обновлённый AmigaOS 3.9 CD содержит различные исправления в инсталяционных сценариях. Разумеется, вам необходимо помнить, что когда вы инсталируете OS 3.9 как обновление, инсталяционные сценарии переписывают ваш S:Startup-Sequence и другие файлы. Перед инсталяцией обновления, логично переименовать и создать резервные копии важных файлов, чтобы иметь потом возможность отката.

[Мартин Стэйжервальд]

Могу ли я получить доступ к моему Jaz или Zip дисководу загрузившись с Emergency-диска? (мне нужно быстро восстановить копию системы, после поломки винчестера)

  1. Скопируйте файлы "SYS:Devs/DosDrivers JAZ0" и "JAZ0.info" с вашего винчестера в директорию "Emergency-Disk:Devs/DOSDrivers" (если используется JAZ1, соответственно скопируйте его драйвер).
  2. Добавьте следующие строки в файл "Startup-Sequence" на Emergency-диске (перед командой "EndCLI" в конце сценария Startup-Sequence):
  • C:Mount >NIL: Emergency-Disk:Devs/DOSDrivers/JAZ0 (или JAZ1 если используете его).

Zip-дисководы монтируются полностью аналогично.

[Гарри Гольдберг, с помощью Джима Уиллиса]

Операции с иконками[править]

Возможно ли поменять иконку RAM-диска?

Гейнц Врубель установил, что в AmigaOS 3.9 не поддержано слабое связывание (soft-links). Конечно же, уже существуют пакеты третьих фирм, которые решают эту проблему. Для этого они подменяют команду MakeLink в директории C: на собственный вариант (ссылки можно увидеть ниже).

Выполните следующие действия:

  • Переименуйте иконку присваиваемую вашему RAM-диску в "def_ram.info" и скопируйте её в директорию ENVARC:Sys/.
  • Вставьте следующую строку в ваш файл S:User-Startup:

C:MakeLink RAM:disk.info ENVARC:SYS/def_RAM.info soft

  • Сохраните S:User-Startup file, и перезагрузитесь; теперь у RAM-диска будет новая иконка

[Рольф Макс Ротвель]

Почему программы без иконок не хотят запускаться из Workbench?

Потому что иконка "def_tool.info" в директории ENVARC:Sys/ изначально имеет тип "project" вместо "tool". Вы можете исправить это:

  1. Запустите редактор настроек DefIcons из директории SYS:Prefs.
  2. Найдите строчку "tool" в списке "Filetypes" слева, выберите её и дважды щёлкните мышкой.
  3. В открывшемся окне "Information" вызовите всплывающее меню, выберите опцию "Tool" из меню "Type", и нажмите кнопку "Save".
  4. Теперь нажмите кнопку "Save" в редакторе DefIcons, и изменение будет запомнено.

[Мартин Стэйжервальд]

Совместимость[править]

ToolsDaemon не запускается под OS 3.9; что можно сделать?

Мыкола Калюсинский (с помощью Олафа Барфеля) подготовил архив содержащий "заплатку" (patch) к программе ToolsDaemon для её корректной работы в OS 3.9.

Просто загрузите ToolsDaemon22.lha с архива Aminet, и до инсталяции внимательно прочтите файл ToolsDaemon22.readme.

MCP работает с OS 3.9, но не отпала ли необходимость в mcpramlibpatch?

Нет, но есть две вещи которые необходимо учитывать если вы пользуетесь MCP:

  • Во-первых, убедитесь что в MCP не включена ни одна из опций "издевающихся" над diskfont.library, т.к. это создаёт проблемы для нормального кэширования шрифтов в системе. Вы можете оставить mcpramlibpatch в вашем S-S как средство для решения сбоев ramlib вызываемых некоторыми библиотеками 3-х фирм имеющих ошибки инициализации/утечки памяти (например, резидентное открытие библиотеки без использования функции её инициализации). Существуют библиотеки написанные с нарушением принципов системного программирования, это не вина ramlib, это её беда.

[Стефан Руппречт]

  • Во-вторых, активируйте опцию "Processor" в MCP, которая ликвидирует способность RAD-устройств оставаться резидентными в памяти. Если вы этого не сделаете MCP будет вести себя "странно".

[Филип 'Эльвуд' Ферручи]

Возникают проблемы при запуске Birdie под OS 3.9?

Убедитесь, что Birdie запускается без опций NOICONBORDER и FLOODMASKWB. Они могут вызвать различные проблемы у программ использующих ReAction GUI. Тимо Моретто сообщил что несколько написанных им строк кода, приводят к такому эффекту, что при перерисовке окна (например, при изменении размера) все графические гаджеты окна будут испорчены.

Замечено также, что WBClock отказывается 'показываться' если Birdie была запущена с опцией NOICONBORDER.

[Рольф Макс Ротвель]

Я не могу запустить некоторые игры (например, Nightlong) после перехода на OS 3.9 и установки WarpOS v5.0 (я пользуюсь CyberGraphX v4.0). Как мне добиться работоспособности этих программ?

Может помочь переустановка CyberGraphX v4.0 (обычный запрос на выбор экрана может не появляться).

[Стив Смит]

PlayCD не работает с моим CD-ROM поддерживаемым через omniscsi.device или gvpscsi.device. Система не распознаёт CD-ROM, или при загрузке программ с него получается сообщение (номер устройства различен для разных Амиг: "A SCSI command error has occurred (omniscsi.device, unit 4)". После этого происходит выход из PlayCD ; почему?

Если вы пользуетесь gvpscsi.device, убедитесь что имеете версию не младше 5.3 (доступна на сайте GVP-M). Свежий gvpscsi.device умеет монтировать устройства и работает с PlayCD. Для нормальной работы, вы должны выключить автомонтирование устройств на карте GVP SCSI путём установки перемычки "boot". После этого, скопируйте файлы gvpscsi.device и gvpscsi.info в вашу директорию SYS:Expansion. Убедитесь, что в вашем файле Startup-Sequence есть команда "BindDrivers".

[Джеф Гилпин]

Пользователей omniscsi.device придётся огорчить, т.к. их драйвер не умеет правильно передавать информационные SCSI-команды, и вообще не вполне соответствует спецификации SCSI-2. В следующей версии PlayCD будут учтены недостатки этого драйвера.

[Томас Рихтер]

Примите к сведению:

  • PlayCD сможет работать только с теми SCSI-устройствами, которые управляются нестандартными командами SCSI-2 (на уровне драйвера). PlayCD не зависит от любой из файловых систем (AsimCDFS, CacheCDFS, AllegroCDFS, и т.д.). PlayCD не будет работать со стандартным cd.device из инсталяции AmigaOS.
  • В общем, у вас нет никаких опций для управления процессом распознавания устройств в PlayCD. PlayCD может автоматически распознавать следующие дисководы SCSI CD-ROM (через их драйвера):

scsi.device, 2nd.scsi.device, 3rd.scsi.device 4th.scsi.device, 5th.scsi.device, 6th.scsi.device 7th.scsi.device, 8th.scsi.device, atapi.device 2060scsi.device, 1260scsi.device, 1230scsi.device cybscsi.device, cybppc.device, blizzppc.device z3scsi.device, dkbscsi.device, omniscsi.device tekscsi2.device, wildfirescsi.device, squirrelscsi.device oktagon.device, gvpscsi.device, dracoscsi.device

Если вам необходимо избавиться от автораспознавания, или ваше устройство поддерживается драйвером который отсутствует в списке выше, вы можете использовать DOSDEV или (разумеется) опции DEVICE и UNIT для указания драйвера и номера устройства через иконку.
  • Если ваш дисковод CD-ROM уже смонтирован, воспользуйтесь DOSDEV для оповещения PlayCD о новой точке монтирования (например: DOSDEV=CD0:). PlayCD может при этом запросить файловую систему для указанного в DOSDEV (например, CD0:) устройства и номер самого устройства.

[Маркус Поэлмен]

Как получить работоспособный SurfSquirrel SCSI Setup для OS 3.9?

Выполните нижеследующие действия когда будете инсталировать OS 3.9 поверх существующей системы OS 3.5/3.1:

  • Пропишите строчку C:SquirrelSCSI перед вызовом C:Setpatch в DF0:S/Startup-Sequence (OS 3.5/3.1 наивно полагают что получится смонтировать устройства на squirrelscsi.device не запуская перед этим SquirrelSCSI. Этот номер не проходит в OS 3.9 ведь ожидаемое событие уже задействовано в новом SetPatch).

Выполните нижеследующие действия когда будете инсталировать OS 3.9 на "чистую" систему:

  • После создания Emergency-диска, наберите в командной строке следующее:

COPY CLONE C:SquirrelSCSI DF0:C COPY CLONE LIBS:Squirrelscsi.library DF0:Libs COPY CLONE DEVS:squirrelscsi.device DF0:Devs

  • Пропишите строчку C:SquirrelSCSI перед вызовом C:Setpatch в DF0:S/Startup-Sequence.
  • Убедитесь что DF0:Devs/DOSDrivers/CD0 пользуется именно squirrelscsi.device, а не эмуляционным cd.device для CD32. Если же это не так, поменяйте cd.device на squirrelscsi.device и пропишите в опции UNIT ваш SCSI-ID.

После инсталяции OS 3.9, измените вызов упомянутых выше файлов. Вам потребуется поменять DF0: на имя той партиции на которую вы установили OS 3.9.

[Стаф Верхаеген]

Почему на моём компьютере не работает AnimatedIcon?

AnimatedIcon необходимы новые возможности появившиеся в workbench.library v44+. Когда Directory Opus Magellan (не будем конфузить Directory Opus v4.xx) запускается, Workbench выключает эти расширения в целях совместимости (иначе Directory Opus не смог бы работать), а AnimatedIcon оказывается в этой ситуации "крайней".

[Маркус Поэлмен]

Возникнут ли проблемы с TurboPrint?

Пока известна только одна проблема с TurboPrint (версий v7.04 и старше), который не будет печатать нераспознанные им изображения/фрагменты изображений в формате IFF/ILBM (следствие ошибки в файле SYS:Prefs/Env-Archive/Sys/printer.prefs).

[Губерт/Маркус Поэлмен]

Под AmigaOS 3.5, я пользовался FBlit, WBCtrl, и LoadWB SIMPLEGELS для увеличения кол-ва Chip-памяти отводимой Workbench. Но эта связка отказалась работать под OS 3.9. Что можно сделать? (у меня обыкновенная AGA Amiga, видеокарты нет).

Здесь есть три решения (мы не можем гарантировать их нормальную работу на вашей системе):

Возможное решение #1:

  • Перенесите нижеследующие строки в свой S:Startup-Sequence после команды: "Assign >NIL: ENV: RAM:ENV"

C:FBlit (с настройками по умолчанию) C:WBCtrl IMT=ICONFAST C:LoadWB SIMPLEGELS

  • В настройках SYS:Prefs/Workbench, установите переключатель со списком "Images in:" в положение "Graphics Memory", и нажмите "Save".
  • Перезагрузившись, вы будете иметь больше доступной Chip-памяти.

Возможное решение #2, от Дэвида Уойлей:

  • Перенесите нижеследующие строки в свой S:Startup-Sequence после команды: "Assign >NIL: ENV: RAM:ENV"

C:FBlit C:WBCtrl IMT=ICONFAST C:LoadWB (без аргумента SIMPLEGELS)

  • В настройках SYS:Prefs/Workbench, установите переключатель со списком "Images in:" в положение "Other Memory", и нажмите "Save".
  • Перезагрузившись, вы будете иметь больше доступной Chip-памяти.

Возможное решение #3:

  • В настройках SYS:Prefs/Workbench, установите переключатель со списком "Images in:" в положение "Other Memory", и нажмите "Save".
  • Перенесите нижеследующие строки в свой S:Startup-Sequence после команды: "Assign >NIL: ENV: RAM:ENV"

C:FBlit (с выключенными AddBobPatch & RemIBobPatch, и наоборот, включённым QBSBlitPatch в FBliGui) C:LoadWB (без аргумента SIMPLEGELS)

  • Перезагрузившись, вы будете иметь больше доступной Chip-памяти.

Когда под OS 3.9 запускается Visual Prefs, портятся изображения ползунка и кнопки закрытия окна Workbench. Это лечится?

Да. Это может происходить, когда в IControl активирован переключатель "1:1 Aspect Ratio" — чревато конфликтом с VisualPrefs. Замечено также, что один из ранних бета-релизов CyberGraphX тоже имеет эту проблему, поэтому убедитесь, что вы используете один из последних релизов CyberGraphX. К похожему эффекту приводит и аналогичная опция в Birdie.

[Ремко Комдурь]

Вам необходимо выключить опцию "1:1 aspect ratio", сохранить настройки IControl, и перезагрузиться. Простое нажатие на "Use" не заставит VisualPrefs работать как полагается. Если вы пользуетесь VisualPrefs, в этой опции IPrefs нет больше никакой необходимости, так что выключив её вы избавите себя от многих проблем.

[Массимо Тантигонэ]

VNC не отображает текст в указанных мной шрифтах, когда я пытаюсь переключаться между разными экранами. Что с ним такое и как это исправить?

Это не ошибка VNC; проблема в библиотеке gadtools, которую он использует. Вызов функции "LayoutMenusA()" этой библиотеки не сможет работать, если экран окажется слишком маленького разрешения или невозможно будет создать меню. В этом случае, функция просто уходит в бесконечный цикл и не возвращает никаких ошибок (что помогло бы VNC решить эту проблему). Особенно неприятно то, что эту ошибку не так-то просто воспроизвести. Её появление зависит от выбранного экранного режима, шрифта и некоторых других характеристик экранного режима.

Помогает перенаправление SetVNC на различные экраны с установкой значений параметров "width" и "height" для создаваемого окна такими, какими их выставляет ViNCEd по умоланию.

[Томас Рихтер]

Бутирование[править]

Я сделал расширение IDE-интерфейса до 4-х устройств и теперь не могу загрузиться. Что делать?

Дело в том, что IDEFix самонадеянно использует собственный scsi.device. Надо только поменять вызов SetPatch в файле S:Startup-sequence так как написано ниже: C:SetPatch QUIET SKIPROMUPDATES "scsi.device"

[Дэвид Рей]

В моём компьютере установлен Power Flyer. Поддерживается ли это устройство в AmigaOS 3.9?

Power Flyer будет работать, если в вашем S:Startup-Sequence команда SetPatch вызывается с опцией SKIPROMUPDATES "scsi.device" (т.е. C:SetPatch SKIPROMUPDATES "scsi.device"). Помимо этого, рекомендуется закомментировать все строчки касающиеся scsi.device в файле DEVS:NSDPatch.cfg (т.к. scsi.device для Power Flyer уже совместим с NSD).

[Ондрэ Займа]

Internet-приложения[править]

GenesisPrefs отказывается запускаться без предустановленного MUI-класса "grouppager.mcc"; где его можно найти?

Вы можете скачать демонстрационную версию Genesis.

GenesisPrefs GUI для ReAction можно скачать здесь.

Как свернуть окно Genesis в иконку после соединения?

Очень просто:

  1. Запустите GenesisPrefs, (рассматривается версия для ReAction).
  2. Выберите строчку "Interfaces" в левой части окна, и щёлкните на устройстве используемом для соединения, из списка справа.
  3. Нажмите кнопку "Edit" в нижнем правом углу окна.
  4. В открывшемся окне выберите закладку "Events" - здесь нужно установить циклический переключатель в положение "Online".
  5. В том же самом окне, нажмите кнопку "Add", и введите следующее:

"address GENESIS 'hide'"

  1. Щёлкните кнопку "OK", чтобы закрыть это окно.
  2. Щёлкните кнопку "Save" в следующем окне, чтобы сохранить настройки.

[Маттиас Бэнк]

"Горячие" клавиши[править]

Какие комбинации "горячих" клавиш могут использоваться в полях ввода? (ReAction "string.gadget" известный всем обладателям OS 3.9 CD)

  • CTRL A ... перемещение курсора в начало текста.
  • CTRL H ... забой или удаление выделенного текста.
  • CTRL K ... удаление от символа под курсором до конца текста.
  • CTRL M ... возврат каретки.
  • CTRL W ... удаление предыдущего слова.
  • CTRL U ... удаление от символа слева от курсора до начала текста.
  • CTRL X ... удаление текста или вырезание выделенного текста в буфер обмена.
  • CTRL Z ... перемещение курсора в конец текста.
Информация

ЗАМЕЧАНИЕ: Клавиша CTRL будет действовать только если в настройках IControl была активирована опция "Text Gadget Filter".

  • <- ... перемещение курсора к предыдущему символу.
  • SHIFT <- ... идентично CTRL+A.
  • ALT <- ... перемещение курсора в начало текущего слова.
  • -> ... перемещение курсора к следующему символу.
  • SHIFT -> ... идентично CTRL+Z.
  • ALT -> ... перемещение курсора в конец текущего/следующего слова.
  • Del ... удаление символа под курсором или удаление выделенного текста.
  • SHIFT Del ... идентично CTRL+K.
  • Backspace ... удаление символа слева от курсора (забой) или удаление выделенного текста.
  • SHIFT BS ... идентично CTRL+U.
  • Return, Enter или Esc ... оборвать ввод.
  • CRSR Up/Dn ... перемещение на предыдущее/следующее поле ввода (если такое есть).
  • TAB ... перемещение на следующее поле ввода.
  • SHIFT TAB ... перемещение на предыдущее поле ввода.
  • CONTROL ... удерживайте CONTROL нажатым во время перемещения курсора для выделения текста. Используйте CONTROL и курсорные клавиши для снятия выделения с текста.
  • CTRL TAB ... автодополнение имён файлов, идентично RAMIGA TAB
  • CTRL SHIFT TAB ... идентично RAMIGA SHIFT TAB.
  • ALT BACKSPACE ... удаление предыдущего слова.
  • ALT Del ... удаление следующего слова
  • F1-F3 ... перемещение курсора на закладку. Используйте эти клавиши с нажатой клавишей shift чтобы установить закладку.
  • RAMIGA q ... откат (отказ) от последнего сделанного изменения.
  • RAMIGA Q ... обмен содержимым между буфером отката и текущим содержанием поля ввода.
  • RAMIGA x ... идентично CTRL+X.
  • RAMIGA G ... поменять регистр букв от позиции курсора до конца слова под курсором.
  • RAMIGA g ... поменять регистр букв у символа под курсором.
  • RAMIGA c ... копировать (выделенный) текст в буфер обмена.
  • RAMIGA C ... присоединить (выделенный) текст к содержимому буфера обмена.
  • RAMIGA x ... удалить (выделенный) текст.
  • RAMIGA v ... вставить текст из буфера обмена начиная с текущей позиции курсора.
  • RAMIGA V ... заменить текущий текст одним из буфера обмена.
  • RAMIGA + ... увеличить значение.
  • RAMIGA i ... аналогично.
  • RAMIGA - ... аналогично. уменьшить.
  • RAMIGA d ... аналогично.
  • RAMIGA a ... выделить текст целиком.
  • RAMIGA z ... откат последнего изменения.
  • RAMIGA Z ... возврат к последнему изменению.
  • RAMIGA # ... конвертация шестнадцатиричного значения в десятичное.
  • RAMIGA $ ... десятичное -> шестнадцатиричное.
  • RAMIGA TAB ... автодополнение имени файла под курсором, используйте SHIFT для перемещения на предыдущее выделение.
Информация

ЗАМЕТКА: Для выделения текста с помощью мыши, просто зажмите над полем ввода левую кнопку мыши и перемещайте мышь влево или вправо. Двойной щелчок левой кнопкой мыши над полем ввода, выделит слово оказавшееся под курсором, тройной - выделит целое предложение. Чтобы снять выделение с текста, повторно щёлкните левой кнопкой мыши над полем ввода.

[Стефан Руппречт]

Недокументированные возможности[править]

Зачем нужна опция "UNITNUM" в настройках принтера?

Несмотря на упразднение этой опции (см. Известные ошибки), вы всё ещё можете использовать опцию "UNITNUM" в иконке принтера, для указания того, какой именно принтер (unit) вы намереваетесь использовать.

Какие новые аргументы появились в SetPatch v44.16?

  • NOROMUPDATE/S .. делает то, что и написано (т.е. ничего).
  • DISABLEROMMODULES/K .. использует список содержащий имена модулей разделённых запятыми (без пробелов!) и захватывает модули из этого списка. Это позорище для авторов RemLibrary. Если вы не очень понимаете о чём речь - не беритесь пользоваться этим, наверняка получите зависание.
  • SKIPROMUPDATES/S .. позволяет пропустить выбранные для обновления модули в файле заплаток. Также умеет использовать список с именами модулей.
  • KILLUPDATE/S .. удаляет все заплатки установленные SetPatch.
  • FORCEUPDATE/S .. позволяет устанавливать заплатки даже поверх уже установленных, когда SetPatch уже исполнялся ранее.
  • WAITFORVALIDATE/S .. позволяет дожидаться окончания валидации у всех подключенных устройств непосредственно перед сбросом! Время проверки DosList занимает не больше секунды.

[Стефан Руппречт]

Какие новые возможности появились в colorwheel.gadget v45.0 (и более свежих)?

Стало возможным управлять числом цветов используемых в этом элементе управления:

colorwheel.gadget 45.0 (27.10.00)

Теперь, можно передавать максимальное число цветов используемых в colorwheel.gadget через переменную окружения. Переменная называется "classes/gadgets/cw_maxpens"; может принимать значения 7, 19, 37, 61, или 91 для соответствующего числа цветов (вы можете попробовать и другие значения, но подействуют только приведённые в этом списке).

[Стефан Руппречт]

Правда ли, что клавиша "Help" больше не поддерживается OS 3.9?

Клавиша "Help" служит в Workbench для открытия справочного файла HELP:english/sys/workbench.guide (или workbench.guide для вашего языка установленного в Workbench). Оба CD для OS 3.5 и 3.9 содержат файлы workbench.guide (у пользователей эти директории часто пустуют, поскольку справка используется редко):

  • AmigaOS3.5:Emergency-Boot/Locale/Help/english/Sys/workbench.guide
  • AmigaOS3.9:Emergency-Boot/Locale/Help/english/Sys/workbench.guide

Как прописать в NSDPatch.cfg использование narrator.device?

Скажите спасибо Гейнцу Врубелю, нашедшему этот способ:

DEVICE narrator.device DEVICETYPE NSDEVTYPE_UNKNOWN COMMANDS 1-8

[Тодд А. Оберли]

Какие опции можно использовать в иконке HDToolBox?

Полный список опций для HDToolBox приведён ниже:

  • ASKDEVICE=YES (также можно использовать "TRUE" или "NO")
  • DEVICE=имя_файла (имя файла из директории DEVS: обслуживающего устройство)
  • SCSI_DEVICE_NAME=имя_файла (то же что и DEVICE; опция сохранилась для обеспечения обратной совместимости)
  • WIDESCSI (указывается для SCSI-контроллеров поддерживающих wide SCSI; аргументы те же, что и в опции "ASKDEVICE")
  • MFSAVEPATH=путь (путь для сохранения смонтированных файлов и файловых систем; по умолчанию это SYS:)

[Джохэн Бэчер]

Я скачал локализационное обновление, и обнаружил новую недокументированную и неинсталированную у меня библиотеку "rusgrammar.library". Что это за фигня?

rusgrammar.library — это необязательная библиотека предоставленная сотрудниками организации ATO Russia и служащая для русскоязычной локализации. Версия вошедшая в дистрибутив поддерживает кодировку CP1251.

[Дэвид Рей]

Программы 3-х фирм[править]

Какие утилиты помогут запустить или заменят собой ToolsDaemon?

О том, как запустить ToolsDaemon под AmigaOS 3.9, читайте в разделе Обратная совместимость. Отчасти ToolsDaemon заменят следующие программы:

Различные проблемы[править]

Было заявлено, что OS 3.9 поддерживает поиск в тексте просматриваемом через text.datatype; но как она это делает?

Когда вы просматриваете текст через MultiView (не через AmigaGuide), просто нажмите клавишу "Enter", и окно для поиска должно появиться на экране.

Стоит ли ждать выхода Boing Bag 1 для OS 3.9? Если да, то когда и где его искать?

Boing Bag 1 для OS 3.9 может появиться, но окончательная дата выхода не была объявлена. Локализацию и обновление для ReAction-интерфейса Genesis можно забрать здесь.

Моя копия OS 3.9 почему-то не имеет регистрационной карты или серийного номера. Как мне её зарегистрировать?

OS 3.9 не продавалась с регистрационными картами или серийными номерами. Вход на сайт поддержки только для зарегистрированных пользователей (который много и часто критиковался) был ликвидирован. Теперь обновления доступны всем желающим, в регистрации нет необходимости.

[Маркус Нердинг, H&P]

В документации к проигрывателю ACTION на OS 3.9 CD, файл AmigaOS3.9:Manuals/Action-English.txt (раздел "возможности") написано следующее: "Поддерживаются INTEL INDEO 3.1 & 3.2 (IV31/IV32)". Когда я пытаюсь смотреть фильмы, я получаю ошибку "Unsupported compression: AVI_IV32!". Почему?

Это ошибка в руководстве к ACTION. Из-за проблем с лицензированием, ACTION больше не поддерживает форматы/кодеки компрессированные Indeo. Для более подробной информации на этот счёт, свяжитесь с Ласзло Тороком (его сайт находится здесь).

При запуске Palette или Pointer, эти программы открывают собственные экраны в своих разрешениях (я использую разрешение 1024x768x16 для Workbench). Зачем они это делают?

Эти программы при запуске проверяют кол-во доступных свободных цветов и если не находят таких — открывают собственный экран. Невзирая на глубину экрана Workbench (Hi/Truecolor или CLUT). На 15-битных (и более глубоких) экранах, фоновые изображения обычно не используют все доступные цвета. Проблему вызывают иконки. Установите качество отображения иконок в Workbench Prefs как "Poor" или "Bad". Это должно помочь.

[Стефан Руппречт]

Где на OS 3.9 CD находится поддержка типов данных для PowerPC?

Благодаря предельно сжатым срокам выхода OS 3.9 (продажи были намечены на 4-е декабря), под PowerPC адаптировали только picture.datatype (подклассы остались по-прежнему в 68k-коде):

AmigaOS3.9:OS-Version3.9/Workbench3.9/Classes/Datatypes/picture.datatype (82,264 байт).

Это так называемое 'fat' (толстое) приложение, содержащее как 68k, так и PPC-код. Оно умеет автоматически задействовать более быстрый процессор, если он доступен. Поддержку PPC-процессоров для других типов данных, проще всего найти на любом из зеркал Aminet, выполнив поиск по шаблонам "warpjpeg", "warppng" или "warpgif".

[Дэвид Рей/Ремко Комдурь]

picture.datatype из OS 3.9, содержит улучшенные алгоритмы для масштабирования и растризации изображений (не относится к 8-битным и менее глубоким экранам), использует PPC-код только для масштабирования или только для растризации. Если вам не нужна ни одна из этих возможностей, лучше воспользоваться аналогом picture.datatype из пакета CyberGraphX, просто потому что картинки будут выводиться существенно быстрей.

[Оливер Робертс]

Информация

ЗАМЕТКА: Если вы обладаете любой PPC-картой, Стефан Гуильярд рекомендует инсталлировать хотя бы warpjpeg.datatype.

Где брать обновления локализационных каталогов для OS 3.9 (кроме английского)?

Локализационные пакеты могут быть найдены здесь.

Проигрыватель ACTION имеет версию: "ACTION 45.3 (Internal test)." Это ошибка?

Да. Это уже исправлено.

Можно ли включить/выключить устройства на которых будет производиться поиск утилитой "Find" по умолчанию?

Да. Просто пометьте записи в списке, которые вы хотите видеть в поиске по умолчанию, и выберите "Settings/Save Settings" из меню утилиты Find.

[Рольф Макс Ротвель]

Проигрывание фильмов формата Quicktime, в окне ACTION на экране Workbench всегда происходит в полутонах серого (независимо от глубины экрана). Как это исправить?

На данный момент, в ACTION не поддержан показ в цвете, если проигрывание фильма происходит в окне Workbench на AGA-экранах. Я связался с Ласзло Тороком (автором ACTION) и он обещал реализовать такую возможность в будущих версиях проигрывателя.

[Дэвид Рей]

Известные ошибки[править]

Описание ошибки Комментарий
Printer Prefs (v44.23)
1. Если используется более одного устройства (я использую два принтера), устройство 0 всегда будет использоваться по умолчанию, не давая выбрать нужный принтер. Использование опции UNITNUM в иконке срабатывает один раз. Любая последующая попытка выбрать принтер отличный от установленного по умолчанию вызывает сообщение: "unable to open printer device". Это происходит потому что Printer Prefs, однажды прочитав опции в иконке, забывает закрыть устройство (драйвер также не закрывается, поскольку не получает вызова функции ped_Close().
2. Таг PRTA_ColorCorrect просто игнорируется в Printer Prefs, поэтому три переключателя (R,G,B) не могут стать активными.
Это хороший повод для добавления опции "использовать по умолчанию" в интерфейсе Printer Prefs.

[Крис Юнг]

(статус: 1 и 2 переданы разработчикам)
printer.device (v44.39)
1. Игнорируется любой код ошибки возвращаемый функцией ped_Init().
2. Команда aSFC преобразуется в aRIN (функция DoSpecial() получает команду aRIN с верными цветами в качестве аргументов).
Без комментариев

(статус: 1 и 2 переданы разработчикам)
EditPad (v44.8)
1. Переключатель "Ignore case" в функции "Find" работает неверно. Когда выбрано "Ignore case" происходит его проверка; в противном случае никакой проверки не производится.
2. Когда файл "A" редактируется и в него вставляется содержимое файла "B" через "Project/Insert...", а после этого вы пытаетесь сохранить изменения файла "A" через "Project/Save", вместо этого происходит сохранение в файл "B". Т.е. файл "A" не записывается, а файл "B" (если не имеет атрибута "только для чтения") перезаписывается.
3. EditPad тихонько подвисает если сохраняемый им файл уже открыт в другой программе, например в MultiView. По идее, EditPad должен был бы выдавать сообщение об ошибке на этот случай.

[Роберт А. Сиск]
Ничего не изменилось с момента выхода OS 3.5, BB1

(статус: 1-3 переданы разработчикам)
Mounter (v44.17)
1. Некорректно монтируются все ранее размонтированные партиции, если для повторного монтирования была выбрана только одна из партиций.
2. В поле "Size" напротив существующих партиций могут оказаться значения не имеющие ничего общего с реальными.
По поводу 2-го сообщения: Mounter компилировался в SAS/C, который не поддерживает 64-битную арифметику. Сами по себе исходники Mounter, как мне кажется не имеют такой ошибки.

[Маркус Поэлмен]

(статус: 1 и 2 переданы разработчикам)
HDToolBox (v44.23)
HDToolBox не поддерживает списки монтируемых устройств (mountfile) для отдельных партиций, однако не выключает при этом пункт меню "Project/Save Mountfile" когда пользователь находится в окне "Partitions". Тут либо одно, либо другое.

[Маркус Поэлмен]
HDTB не проверяет NSDDEVICETYPE вложенный в TRACKDISK для определения того, что отображать в своём списке. Это связано с тем, что пользователь может запустить HDTB и не выполнив предварительно файл NSDPatch.cfg (например, во время первой инсталяции).

[Джоан Доу]

(статус: передано разработчикам)
AMPlifier (v2.21)
1. Список устройств доступных для ahi.device будет неверным, если опция "ASKDEVICE" установлена в "YES", а AHI до этого уже вызывалось (например проигрывался MP3 через AMPlifier).
2. Управление балансом инвертировано (левый/правый каналы поменялись местами). Другая ошибка в том, что один канал звучит заметно тише другого.

[Могу лично засвидетельствовать последнюю описанную ошибку — Грег]
Без комментариев

(статус: 1. передано разработчикам 2. неизвестно)
Драйвера для принтеров
Новые драйвера принтеров на OS 3.9 CD (искать в AmigaOS3.9:OS-Version3.9/Workbench3.9/Storage/Printers/) имеют несколько старых и хорошо известных ошибок (например, когда полная страница текста печатается полосками по 1/4 дюйма в верхнем поле страницы). См.также раздел Замечания по инсталяции, статья 4, где описано текущее положение дел с этими драйверами. Глючные драйвера с OS 3.9 CD необходимо заменить на нормальные драйвера от OS 3.5 (пока это самое лучшее решение из всех что мы знаем)

(статус: исправляется)
L:CacheCDFS (v42.19)
CacheCDFS не показывает имена CD когда они содержат только один или два символа, либо когда символы повторяются (например, когда CD записан с именем "A", "AA" или "AAA" имя диска всегда будет показано как "Unnamed". Без комментариев

(статус: передано разработчикам)
DEVS:serial.device (v43.1)
Для модемных соединений обычно рекомендуют устанавливать RTS/CTS хэндшейкинг, однако Амига неспособна к такому соединению без проверки DTR линии. Возможно serial.device научится наконец игнорировать DTR? Без комментариев

(статус: передано разработчикам)
AHI v5 & Concierto
Звуковая карта Concierto перестаёт работать после инсталяции AHI v5. Мартин Блум рассматривает эту проблему.

(статус: изучается)
GenesisRA (v45.7)
Выбор "Settings/Freeze" в меню GenesisRA портит её иконку, которая превращается в квадратик размерами 2x2 пикселя, кроме того портится содержимое окна "Information". Без комментариев

(статус: передано разработчикам)
xadmaster.library (v9.0)
Во время разархивации и инсталяции lha-архивов (исключительно lha) имена файлов содержащих пробелы конвертируются в верхний регистр, что приводит к сбою инсталятора. Без комментариев

(статус: передано разработчикам)
L:CacheCDFS (42.19), SYS:Prefs/CacheCDFS (44.13)
Установка "Min Direct" (минимальное число секторов которое необходимо пропустить перед началом кэширования) не может быть меньше 1. Без комментариев

(статус: передано разработчикам)

См. также[править]