AmigaOS 3.9 FAQ: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 290:
 
== Совместимость ==
'''ToolsDaemon не запускается под OS 3.9; что можно сделать?'''
{{начало цитаты}}
Мыкола Калюсинский (с помощью Олафа Барфеля) подготовил архив содержащий "заплатку" (patch) к программе ToolsDaemon для её корректной работы в OS 3.9.
 
Просто загрузите [ftp://de.aminet.net/pub/aminet/util/boot/ToolsDaemon22.lha ToolsDaemon22.lha] с архива Aminet, и до инсталяции внимательно прочтите файл [http://de.aminet.net/aminet/aminet/util/boot/ToolsDaemon22.readme 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 (доступна на сайте [http://gvp-m.com/ 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 по умоланию.
 
''[Томас Рихтер]''
{{конец цитаты}}
 
== Бутирование ==