Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2010, 16:19   #1
Vold.khv
 
Регистрация: 22.01.2010
Сообщений: 7
По умолчанию object pascal; код проги, включающую комп в заданное время

Если кто знает\у кого есть\или кто встречался с данным вариантом задания, прошу помочь в написании процедуры включении компа и обработке события активирующую данную процедуру в заданное время с учетом систем время или регистров или еще чего...
ПС на крайняк ссылку где есть сия инфа
заранее спс
Vold.khv вне форума Ответить с цитированием
Старый 26.01.2010, 16:38   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

1- компьютер не должен быть полность обесточен
2- биос должен поддерживать включение по расписанию
3- не все биосы одинаковые, все по разным регистрам, это к тому - что существуют утилиты управляющие таймером в биосе из под виндовс, но они будут работать только для своего биоса (или в пределах известной базы по регистрам)... например >>> Bilarm <<<
4- есть тюнеры от compro и beholder включающие по расписанию и с пульта, но RTS у них на борту и это отдельные устройства.

Т.о. в общем случае задача невыполнима, но если хотите экспериментировать, то теория + некоторые адреса регистров
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 26.01.2010, 17:13   #3
Vold.khv
 
Регистрация: 22.01.2010
Сообщений: 7
По умолчанию

4 - норм вариант, но это чисто физика, а не программирование ))
3,2 - на щет выставления в биосе время включения, а вот возможно ли это сделать программным путем!? (офк будет канать не на всех машинах, так как биосы разные)
на щет отдельных программ это отдельная тема... хотелось бы чего то "своего"
1 - комп не будет обесточен офк))
Vold.khv вне форума Ответить с цитированием
Старый 26.01.2010, 17:17   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

это не варианты, это условия которые должны быть выполнены.
Цитата:
...а вот возможно ли это сделать программным путем!
цитирую...
Цитата:
3- не все биосы одинаковые, все по разным регистрам
для своего... ищите адреса регистров для своей материнской платы.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 26.01.2010, 17:35   #5
Vold.khv
 
Регистрация: 22.01.2010
Сообщений: 7
По умолчанию

Цитата:
ищите адреса регистров для своей материнской платы
а это где искать надо?
Vold.khv вне форума Ответить с цитированием
Старый 26.01.2010, 17:44   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

к примеру...
Цитата:
За програмирование FLASH в AMIBIOS отвечает ф-ция E0h прерывания int 16h. Номер подфункции как всегда в AL. При возврате AL содержит FAh как подтверждение того, что эта ф-ция поддерживается. CF - как всегда флаг ошибки.

-------------------
вход
AL=00h

выход
AL=FAh
CF=1 если интерфейс отсутствует
BX=номер версии в BCD-формате
Используй её для проверки, поддерживает ли твой биос эти ф-ции.

-----------------
вход
AL=01h

выход
BX=размер области памяти в байтах, необходимый для зарузки\выгрузке биоса

--------------------
вход
AL=02h
ES:DI - указ. на буфер

выход
-//-
ф-ция сохраняет текущее состояние чипа в указаный буфер, размер которого определяется подф-цией 01h.

-------------------
вход
AL=03h
ES:DI - указ. на буфер

выход
-//-
ф-ция востонавливает сост. чипа которое хранится в буфере. (енто собсно и есть запись)

----------------------
вход
AL=04h

выход
-//-
Понизить напряжение программирования. Необходима задержка для стабилизации напряжения

-------------------------
вход
AL=05h

выход
-//-
Поднять напряжение программирования. Необходима задержка для стабилизации напряжения

--------------------------
вход
AL=FFh
выход: генерация CPU Reset
---------------------------

-//- это CF=1 при ошибке
AL=FAh

Это в общем-то минимально необходимый набор, и это далеко не все подф-ции.
причем для доступа к портам вам понадобиться драйвер.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 26.01.2010, 18:13   #7
Vold.khv
 
Регистрация: 22.01.2010
Сообщений: 7
По умолчанию

ладно, благодарю за информацию, но не потяну такое))
Vold.khv вне форума Ответить с цитированием
Старый 26.01.2010, 22:49   #8
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
По умолчанию

Давно задумывался использовать компьютер в качестве будильника) но также ничего хорошего не получилось, кроме физического нажатия на кнопочку power=)
CodeExpert вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод изображений из папки через заданное время в секундах на PHP сайте Killer_djon JavaScript, Ajax 15 18.01.2013 07:19
object pascal; код программы выключающей комп в заданное время Vold.khv Помощь студентам 3 25.01.2010 07:27
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37
Перенос проги на другой комп VenMaster Общие вопросы Delphi 6 11.06.2008 09:16
Выполнение действия в заданное время WOWan234 Помощь студентам 6 02.05.2007 01:52