Логотип AmigaOS 3.9

О документе
История исправлений

От авторов
Предисловие

Сокращения

Инсталяция
Операции с иконками
Совместимость
Бутирование
Internet-приложения
"Горячие" клавиши
Недокументированные возможности
Программы 3-х фирм
Различные проблемы
Известные ошибки

Заключение

Обратная совместимость

  1. ToolsDaemon не запускается под OS 3.9; что можно сделать?
  2. MCP работает с OS 3.9, но не отпала ли необходимость в mcpramlibpatch?
  3. Возникают проблемы при запуске Birdie под OS 3.9?
  4. Я не могу запустить некоторые игры (например, Nightlong) после перехода на OS 3.9 и установки WarpOS v5.0 (я пользуюсь CyberGraphX v4.0). Как мне добиться работоспособности этих программ?
  5. PlayCD не работает с моим CD-ROM поддерживаемым через omniscsi.device или gvpscsi.device. Система не распознаёт CD-ROM, или при загрузке программ с него получается сообщение (номер устройства различен для разных Амиг: "A SCSI command error has occurred (omniscsi.device, unit 4)". После этого происходит выход из PlayCD ; почему?
  6. Как получить работоспособный SurfSquirrel SCSI Setup для OS 3.9?
  7. Почему на моём компьютере не работает AnimatedIcon?
  8. Возникнут ли проблемы с TurboPrint?
  9. Под OS 3.5, я пользовался FBlit, WBCtrl, и LoadWB SIMPLEGELS для увеличения кол-ва Chip-памяти отводимой Workbench. Но эта связка отказалась работать под OS 3.9. Что можно сделать? (у меня обыкновенная AGA Amiga, видеокарты нет).
  10. Когда под OS 3.9 запускается Visual Prefs, портятся изображения ползунка и кнопки закрытия окна Workbench. Это лечится?
  11. VNC не отображает текст в указанных мной шрифтах, когда я пытаюсь переключаться между разными экранами. Что с ним такое и как это исправить?

1.
Воп.: ToolsDaemon не запускается под OS 3.9; что можно сделать?
Отв.:

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

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

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

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

  • Во-первых, убедитесь что в MCP не включена ни одна из опций "издевающихся" над diskfont.library, т.к. это создаёт проблемы для нормального кэширования шрифтов в системе. Вы можете оставить mcpramlibpatch в вашем S-S как средство для решения сбоев ramlib вызываемых некоторыми библиотеками 3-х фирм имеющих ошибки инициализации/утечки памяти (например, резидентное открытие библиотеки без использования функции её инициализации). Существуют библиотеки написанные с нарушением принципов системного программирования, это не вина ramlib, это её беда. [Стефан Руппречт]
  • Во-вторых, активируйте опцию "Processor" в MCP, которая ликвидирует способность RAD-устройств оставаться резидентными в памяти. Если вы этого не сделаете MCP будет вести себя "странно". [Филип 'Эльвуд' Ферручи]
3.
Воп.: Возникают проблемы при запуске Birdie под OS 3.9?
Отв.: Убедитесь, что Birdie запускается без опций NOICONBORDER и FLOODMASKWB. Они могут вызвать различные проблемы у программ использующих ReAction GUI. Тимо Моретто сообщил что несколько написанных им строк кода, приводят к такому эффекту, что при перерисовке окна (например, при изменении размера) все графические гаджеты окна будут испорчены.

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

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

[Рольф Макс Ротвель]
4.
Воп.: Я не могу запустить некоторые игры (например, Nightlong) после перехода на OS 3.9 и установки WarpOS v5.0 (я пользуюсь CyberGraphX v4.0). Как мне добиться работоспособности этих программ?
Отв.: Может помочь переустановка CyberGraphX v4.0 (обычный запрос на выбор экрана может не появляться). [Стив Смит]
5.
Воп.: 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:) устройства и номер самого устройства. [Маркус Поэлмен]
6.
Воп.: Как получить работоспособный SurfSquirrel SCSI Setup для OS 3.9?
Отв.:

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

  • Пропишите строчку 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. [Стаф Верхаеген]

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

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

[Губерт/Маркус Поэлмен]
9.
Воп.: Под OS 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-памяти.
10.
Воп.: Когда под OS 3.9 запускается Visual Prefs, портятся изображения ползунка и кнопки закрытия окна Workbench. Это лечится?
Отв.:

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

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

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

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

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

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

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

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

Сайт создан в системе uCoz