Я от авторов: ByAlarm, BilAlarm, PCManager - ответа на свое письмо не дождался, поэтому пришлось самому делать аналогичную программу. Назвал я ее ZptAlarm. Она умеет включать компьютер с системной платой ASUS p5q, версия прошивки: 2102 (H:01 B:35), от 04/07/2009 года.
В процессе программирования выяснил:
Все остальное, как я писал раньше.
Скачать ее можно здесь:letitbit.
Там лежит архив ZptAlarm.Zip (размер:779084, время модификации: 20.06.2009 16:06) с файлами:ZptAlarm.exe - само приложение (1604096 байт, время модификации: 20.06.2009 16:05), GiveIo.sys - драйвер разрешающий доступ к портам (5248 байт, время модификации: 03.04.1996 21:33), install.reg - регистрационный файл для GiveIo.SYS (176 байт, время модификации: 29.01.2006).
Инструкция по работе с программой.
1. Установка.
2. Первый запуск.
При первом запуске ZptAlarm в обязательном порядке создает в каталоге windows файл с настройками:ZptAlarm.ini и сохраняет дамп NV-RAM в этом файле, для аварийного восстановления. Хотя это не обязательно было делать, ибо ROM Setup это сам умеет делать.
3. Командная строка.
ZptAlarm распознает несколько ключей командной строки, ключ определяется символом: "-" или "?".
? или h - справка по командной строке;
save или s - сохранение NV-RAM в ZptAlarm.ini
restore или r - восстановление NV-RAM из ZptAlarm.ini.
4. Установка времени включения.
При запуске без параметров в командной строке, появляется диалоговое окно:

Думаю к нему комментариев не надо:)
Для запрета автовключения, надо выбрать соответствующий пункт в ComboBox: "запрет".
5. Настройка на другие материнские платы.
Другие материнские платы программа не поддерживает, но если хочется, то по просьбам в комментариях я ее включу.
Для этого надо:
1. Сделать 6 дампов NV-RAM с включением:
Например, ZptAlarm /dump:15_12.13.14.bin, тогда появиться файл:"15_12.13.14.bin", размером в 256 байт.
После чего повторить процедуру снова, несколько раз, пока не сделаете все шесть дампов.
2. Расположить эти файлы на общедоступном месте в интернете, можно под паролем. Мыло не даю, что бы спамом не завалили.
3. Дать заявку в комментариях к этой записи.
В процессе программирования выяснил:
- Для доступа к адресам большим 7fh надо использовать другую пару портов, так так 7 бит адресного порта 70h занят под управление немаскируемым прерыванием. На плате ASUS p5q используется пара портов 72h(адрес)/73h(данные). Спасибо пользователям www.rom.by: Compiller и maco.
- Флаг разрешения надо взвести 3 бит, байта 0b6h, и записать 0ch в байт 36h. А для запрещения, надо записать 0c0h в байт 36h, и сбросить 3 бит байта 0b6h. Естественно подкорректировав контрольную сумму по адресу:3fh.
- Программа BilAlarm не умеет работать с адресами большими 7fh, PC Manager, похоже, не умеет то же.
Все остальное, как я писал раньше.
Скачать ее можно здесь:letitbit.
Там лежит архив ZptAlarm.Zip (размер:779084, время модификации: 20.06.2009 16:06) с файлами:ZptAlarm.exe - само приложение (1604096 байт, время модификации: 20.06.2009 16:05), GiveIo.sys - драйвер разрешающий доступ к портам (5248 байт, время модификации: 03.04.1996 21:33), install.reg - регистрационный файл для GiveIo.SYS (176 байт, время модификации: 29.01.2006).
Инструкция по работе с программой.
1. Установка.
- Распаковать архив в любую папку. Файлы zip может, легко, открывать сам windows как сжатые папки, с этим проблем не должно быть.
- Установить драйвер GiveIO.sys в случае его отсутствия в системе, он может быть уже установленным в случае использования множества программ работающих с LPT и COM портами напрямую.
Для этого надо скопировать файл GiveIo.sys в папку c:\windows\system32\drivers и два раза щелкнуть по файлу giveio.sys. После чего перезагрузить компьютер. - Создать ярлык для zptalarm.exe для удобного запуска.
2. Первый запуск.
При первом запуске ZptAlarm в обязательном порядке создает в каталоге windows файл с настройками:ZptAlarm.ini и сохраняет дамп NV-RAM в этом файле, для аварийного восстановления. Хотя это не обязательно было делать, ибо ROM Setup это сам умеет делать.
3. Командная строка.
ZptAlarm распознает несколько ключей командной строки, ключ определяется символом: "-" или "?".
? или h - справка по командной строке;
save или s - сохранение NV-RAM в ZptAlarm.ini
restore или r - восстановление NV-RAM из ZptAlarm.ini.
4. Установка времени включения.
При запуске без параметров в командной строке, появляется диалоговое окно:
Думаю к нему комментариев не надо:)
Для запрета автовключения, надо выбрать соответствующий пункт в ComboBox: "запрет".
5. Настройка на другие материнские платы.
Другие материнские платы программа не поддерживает, но если хочется, то по просьбам в комментариях я ее включу.
Для этого надо:
1. Сделать 6 дампов NV-RAM с включением:
- 15 числа 12:13:14
- 28 числа 20:13:14
- 15 числа 12:24:46
- 1 числа 12:13:14
- каждый день 12:13:14 - выключено
- каждый день 12:13:14 - включено
Например, ZptAlarm /dump:15_12.13.14.bin, тогда появиться файл:"15_12.13.14.bin", размером в 256 байт.
После чего повторить процедуру снова, несколько раз, пока не сделаете все шесть дампов.
2. Расположить эти файлы на общедоступном месте в интернете, можно под паролем. Мыло не даю, что бы спамом не завалили.
3. Дать заявку в комментариях к этой записи.