Помогите Умные люди)

Тема в разделе "WASM.BEGINNERS", создана пользователем Aneor_asm, 28 окт 2010.

  1. Aneor_asm

    Aneor_asm New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    11
    Здравствуйте люди умнее меня, есть такая проблема нужно написать Резидентку на тему "Резидентный гаситель экрана." (под DOS) смысл такой: загрузили com файл ввели время через которое экран восстановится, и нажимаем F5 и экран гасится нажимаем повторно F5 он восстанавливается. Вот проблема возникла с реализацией гасителя экрана, не могу додуматься как проще сделать, вроде такой функции явной не увидел а прикинул как можно, что-то ололо получается. Предложите свои идеи на счет гасителя экрана.
     
  2. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Здравствуй человек глупее меня! (как приятно то, Clerk, идите быстрей сюда).
    В случае если ты человек богаче меня, запость это все в раздел COMMERCE.
    Иначе видимо прийдется делать лабораторную (курсовой, дипломный проект? окоп вокруг военной части, ....)
    самостоятельно и все-таки включать мозг.
     
  3. Aneor_asm

    Aneor_asm New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    11
    простите недавно тут)
     
  4. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Еще не колетесь?

    По задаче - нужно гасить палитру.
    Вот пример на паскале, но все что надо - асм-вставками, разберетесь при желании.
    http://paste2.org/p/1058000

    Вообще погуглить - полно всего, для текстового режима в том числе. Как же так.
     
  5. Aneor_asm

    Aneor_asm New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    11
    у меня первая идея была чтобы просто тупо заполнить 2000 черными квадратиками и спрятать курсор, но а вот потом столкнулся с тем что я не знаю как сохранить то что на экране а потом восстановить.
     
  6. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Aneor_asm
    А моя самая первая идея была нагадить в пеленку (применяется до сих пор, но в электронном виде, многими личностями на этом форуме).
    Гасите палитру !
     
  7. Aneor_asm

    Aneor_asm New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    11
    как в TASM под DOS это сделать???
     
  8. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Aneor_asm
    Где ваш взнос?
     
  9. Aneor_asm

    Aneor_asm New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    11
    deLight
    какой и сколько?
     
  10. wf_

    wf_ New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2009
    Сообщения:
    40
    deLight
    верните общак!
    простите вырвалось +)
     
  11. paralvic

    paralvic Пархоменко Александр Викторович

    Публикаций:
    0
    Регистрация:
    20 ноя 2010
    Сообщения:
    294
    Адрес:
    Нижний Новгород
    Используй функции BIOS-а. Типа
    int 015h

    Девять программистов писали на С++, один из них паскаль любил и их осталось восемь.
     
  12. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    Aneor_asm
    Упростите себе жизнь!
    Судя по постановке - этот проект на зачет, или лабораторная работа, или курсовая.
    Ведь так?
    Вам попалась тема, которую вы не выбирали, поэтому вы немного шокированы!
    Ваша цель - не выполнить задание а ... КАЧЕСТВЕННО СМЕНИТЬ ТЕМУ КУРСОВОЙ РАБОТЫ!!!
    Если курсовая значит есть тот кто это проверит.
    Если вы на протяжении курса вели себя вежливо,
    или хотя бы толерантно по отношению к преподавателю, то вы приобрели нечто ценнее
    оценки, у вас в кармане - залог сдачи его предмета!
    Тогда воспользуйтесь же им для себя!

    1. Наберите в инете максимум информации по написанию простых хранителей экрана под Win32.
    2. Ознакомиться с одним или двумя исходниками желательно на С. Это нужно чтобы проявить
    ваш прогресс в тематике.
    3. Распечатайте все это на обратной стороне черновика. Распечаток должно быть как можно больше
    Все сложите к картонную папку. Это ОЧЕНЬ принципиальный ход - не игнорируйте его!!!
    4. Потренируйтесь дома с мамой. Объясните ей ситуацию и попросите сменить тему для курсовой.
    Данный пункт выполнять допуская некоторую долю актерской наигранности.
    Учитывая патологический эмоциональный запор современной молодежи - это считаю уместным.
    5. Подите на консультацию по курсовой работе, и в тот момент когда препод. останется
    без внимания толпы ваших сокурсников подойдите к нему и начните примерно так.

    Аne - " Добрый день Марья Ивановна."
    М.И.- " Здравствуй Aneor."
    Аne - " Я вот тут Марья Ивановна готовлю курсовой, читаю Ваш конспект, Вашу купленную мной методичку и подумал ..."
    М.И.- " Да да Aneor ! Я слушаю!" ( Цель почти достигнута ! На губах уже привкус победы!)
    Аne - " Я подумал, какая же это хорошая идея написать хранитель экрана! И когда, разбуженный Вашим назиданием, мой
    творческий ум начал искать применения Вашей идеи в жизни я вспомнил о маме )"
    М.И.- " И-и-и-и "
    Аne - " Знаете у нее на работе ведь так нужен хранитель экрана! Ведь, как отмечается в такой-то статье. ( Судорожно
    ищите ее в вашей папке, вершиной этой сцены будет если вы уроните и рассыплите множественные распечатки на
    пол а потом, извиняясь, станете их быстро собирать.) 40% эксплуатац. срока монитора теряется из-за выгорания
    люминесцентного слоя на стекле. НО!! На маминой машине стоит Win98!"
    М.И.- "Ну -у-у"
    Аne - (Повергаясь как испанский паломник перед образом мариимагдалины) "Разрешииите писать задачу подобную но
    под Win98 !)"

    6. Аплодисменты! Пожинаем плоды!

    7. А код на С простого хранителя экрана я тебе скину, если пообещаешь что выполнишь это дом. задание.
    Ведь прошу заметить в такой технологии НЕТ обманутых! а все только в плюсе! )))
    Это не просто совет! Это команда к ДЕЙСТВИЮ !!!
     
  13. Tronix

    Tronix Member

    Публикаций:
    0
    Регистрация:
    10 сен 2010
    Сообщения:
    122
    Офигеть! Прямо поэма в трех действиях.Зал встает и хлопает.
     
  14. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    Tronix
    Дык ... пережитое ))
     
  15. AlexSun

    AlexSun New Member

    Публикаций:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    54
    _sheva740 +500 )
     
  16. GeNeZiS

    GeNeZiS New Member

    Публикаций:
    0
    Регистрация:
    14 сен 2006
    Сообщения:
    135
    _sheva740))) супер
     
  17. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Чего вы как маленькие? Флейм разводите. Ну написал, вам понравилось А зачем эти тупые мессаги "+500" не несущие никакой нагрузки? Это не форум где плюсуют и пишут "офигеть, дайте две"
    AlexSun
    GeNeZiS
    Tronix
    Вам всем предупреждение. Бессмысленные сообщения ваши сейчас удалять не буду. Потру позже их и это предупреждение.