OS/2 FAQ


OS/2 Software FAQ - Пpогpаммы под OS/2. Статья 051

Q BlackOut v 1.0 виснет
A
(Andrey Mitrofanov, 2:5020/198.486)

Коротко: Висы и глюки BlackOut'а -- от ненастроенных видео драйверов, Hа настроенных -- работает как часы.

Длинно.
Я несколько раз советовал в этой эхе разным людям программу BlackOut 1.0, как меаленький и простой, без ненужных летающих тостеров и гремящих виндовсов :) скринсейвер для OS/2.
Многие (и в этой эхе) рекомендуют его же. :)

Hа одно из таких писем я получил следующий ответ:

+-Area: SU.OS2.APPS --------------------------------------------------------+
From: ***** ****** (*:****/***)                    Date: 29/05/99 20:40:24
Subj: [APM...............................................................]
+---------------------------------------------------------------------------+
[...]
AM> Если нужно только гасить DPMS-ом монитор, а не любоваться на летающие
AM> по экрану тостеры, миксеры, виндовзы и пр., то посоветую вот этот:

AM>> ===8<=== Readme ..from.. Black100.Zip
AM> This file is part of the Blackout screen saver.       v1.00 1996-06-29

Этот паразит из FS не умеет гасить экран, только переключается в PM и всё.
Да и вообще, из 10 раз один раз срабатывает... Зато ручник хорошо работает,
да так, что вывести моник из спячки никак нельзя уже потом...

[...]
! Origin: Why I like DR-DOS?  It doesn't work with Windows 3.1! (*:****/***)
----------------------------- End of Forward ------------------------------
Тогда я принял это к сведению - может и не работать [где-то? у кого-то? :)].

Hедавно переставлял ось (поставил Warp4 -- уже три года [почти:)] прошло, пора бы и посмотреть :)) -- на отдельный раздел, конечно) и поимел аналогичные проблемы с BlackOut'ом.

  1. О себе: :)
    • железо P133/32/ATI Mach64 PCI [что-то типа ?264CT]
    • full screen сессиями практически не пользуюсь (fc/vc и в окошке бегают:)

  2. Итак, имеем:
    1. Warp3/8.234+драйвера 2.22+BlackOut
      --работает включает, выключает, многократно, без сбоев
    2. Warp4/fix0+драйвера 3.1+BlackOut
      -- :((( Гасим экран первый раз - гаснет. Жмем на капу - включается. Гасим второй раз - имеем вис всего и вся с PMSHELL.EXE в popuplog.os2:
      ===8<===
      07-09-1999  17:54:05  SYS3175  PID 0005  TID 000d  Slot 0023
      >C:\OS2\PMSHELL.EXE
      c0000005
      00c51794
      [...регистры skipped...]
      
      >ATI0.SYS
      ===>8===
      
      " :( Ой! А ведь говорил же мне добрый человек, что BO - глюк!.."

  3. Обнаруженная проблема и ее устранение:
    Проходя мимо C:\os2\ обнаружил в нем -
    ===8<=== "svgadata.err"
    VSVGA: Error at line:  129, column:   12, No port list entry for port
    VSVGA: Error at line:  130, column:   12, No port list entry for port
    VSVGA: Error at line:  237, column:   19, No port list entry for port
    ===>8===
    
    Ага!.. А не оно ли это? :))
    Указанные строки в svgadata.pmi имели вид:
    129:   outw(0x82ec, 0xffff);
    130:   outw(0x82ee, 0xffff);
    237:   WORD_IOPORT 0x82ec;
    

    О, кстати, сейчас заметил - порты те самые, что с COM4 пересекаются -- учение faq непобедимо и потому верно. В-)

    Вылечилось копированием svgadata.pmi из работающего Warp3 (см.п.2а)).


  4. Откуда же взялся -
    --a-      28,661  7-09-99  4:21p SVGADATA.PM0        <-- не работает
    --a-      48,103  2-01-97  2:10p SVGADATA.PMI        <-- работает
    
    SVGADATA.PMI, который не работает и почему второй работает??

    Так вот все оказалось просто. (Перечитывайте faq'и на ночь! Р-) )

    Hеработающий получен нажатием кнопочки "Use monitor defaults" (кажется так) во время установки драйверов на Warp4, а работающий был получен в соответствии с "Как настpоить pаботу видеокаpты" или "Частота обновления экрана у меня маловата (рефреш). Че делать" из OS2FAQS.ZIP (кажется, даже в ДОС перегрузился :) )

    Тогда я даже поигрался разными SVGA.EXE - собственным от оси и пришедшим с драйверами - и выбрал наиболее понравившийся (заработавший? :) SVGADATA.PMI.


К предыдущей статье | К оглавлению раздела | К следующей статье

Вернуться к списку разделов FAQ.

Если у вас есть вопросы или пожелания, пишите, мы будем рады.

Данный FAQ cоставили Ivan Borovicov и Viatcheslav Odintsov (2:5020/181) на основе OS/2 FAQ Дмитрия Завалишина (dz) и материалов переписки в группе эхоконференций su.os2.*. Оформление статей: Николай Королев. Программирование JSP для RU/2: Евгений Кулешов. Благодарности: Дмитрию Максимовичу (MaximDim) за громадную помощь на первых этапах и Дмитрию Бану (banshee) за его помощь при проверке текста.



Интересные ссылки:
Комментариев к странице: 0 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ