Kак изменить экран "завершение работы" в win98?

Тема в разделе "WASM.BEGINNERS", создана пользователем SKAUT, 27 июл 2007.

  1. SKAUT

    SKAUT New Member

    Публикаций:
    0
    Регистрация:
    27 июл 2007
    Сообщения:
    5
    Пришла на ум такая мысль: если в win98 файлы logo.sys and wlogo.sys можно изменить с помошью Пэйнта, то почему бы не написать на асме прогу(и перегнать ее в sys) кот показавала бы перед выключением компа что нить красивенькое! К примеру скроллинг THE END!)) Помогите кто знает, а то я просто не знаю куда копать! (( Асм тока 1-ый месяц учу!!!
     
  2. CodeTao

    CodeTao Евгений

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    177
    Адрес:
    штаты
    плохо учишь, есть данные, а есть код, и как нибейся но Фон-Неймовскую архитектуру ты не изменишь.
     
  3. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    CodeTao
    Ты не в ту степь ;)
    SKAUT о том, что можно просто поменять картинку в драйвере, а можно заменить весь драйвер на свой и делать в нём чего захочешь ;)

    SKAUT - даже не представляю что можно посоветовать кроме прочтения старых книг про ДОС (Нортон, Абель и т.п.), где собственно и описана работа с ДОС графкой и ДОС драйверами sys.
     
  4. SKAUT

    SKAUT New Member

    Публикаций:
    0
    Регистрация:
    27 июл 2007
    Сообщения:
    5
    Чтож Спасибо! Буду учить дальше! Авось что нибудь получится!
     
  5. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    Чтобы поменять "outro" 98-й винды, надо подменить код, который читает и выводит logos.sys в win.com. Лучше влепить на его место вызов внешней программки, которая собственно и будет делать outro. Всё укладывается в базовые познания DOS/BIOS, в ядре 9x или еще где-либо ковыряться не надо.
     
  6. CodeTao

    CodeTao Евгений

    Публикаций:
    0
    Регистрация:
    31 окт 2006
    Сообщения:
    177
    Адрес:
    штаты
    Да ты прав, злостно загнул:)