- Allrussian Board Російськомовний форум в Німеччині »
- Комп'ютерна тематика »
- Питання і відповіді по Hardware »
- Комп'ютер пошук і усунення несправностей »
Дорогий відвідувач ми раді вас вітати на: Allrussian Board Російськомовний форум в Німеччині. Якщо це Ваше перше відвідування цього сайту, то прочитайте, будь ласка, допомога. Там Ви дізнаєтеся про можливості управління сайтом. Щоб користуватись усіма можливостями сайту Ви повинні зареєструватися. Для цього використовуйте Реєстраційний формуляр. Ви можете прочитати подробиці реєстраційного процесу. Якщо Ви вже реєструвалися, тут Ви можете увійти.
Ось що знайшов у себе на одному з компактів з довідковою літературою. На етомже компакті є і всі необхідні програми, так що якщо комусь треба, пишіть, вишлю.
ПОПЕРЕДЖЕННЯ. Hужно пам'ятати, що якщо завалити BIOS, і немає програматора, то можна заробити собі великі проблеми. Тому використовувати програму CONVERT і зашивати в Flash результати її роботи можна тільки тому, хто точно розуміє, що робить. Той, хто прочитав це грізне попередження, згоден з тим, що я не несу ніякої відповідальності за попсовані BIOSи!
Тема про заміну лого Energy Star, яке з'являється на екрані в правому верхньому кутку і потім плавно гасне, обговорюється в конференції fido7.su.hardw.pc.motherboard із завидною завзятістю. Ця тема то затухає, то знову з'являється.
Заміна лого за допомогою програми CBROM
Нижче описано як замінювати LOGO якщо воно запаковане всередині original.tmp, але мені попалася тільки одна мати (LUCKY STAR) із запакованим LOGO. В інших випадках ця процедура виконується за допомогою програми CBROM (on-line). Ця утиліта вимагає картинку в спеціальному форматі EPA. Довелося полазити по Internet у пошуках конвертера звичайної картинки в EPA. Його назва BMP2EPA.
Потрібно вихідне зображення у форматі BMP - чорно / біле розміром 136 х 126 пікселів. Якщо кількість білих пікселів дуже велике, то замість логотипу вийде мішанина з кольорових квадратиків.
Витягуємо оригінал BIOS за допомогою AWDFLASH (on-line) або PFLASH. Наприклад, назвемо його MYBIOS.BIN. Бажано знайти останню версію BIOS в Internet! Не забудьте зберегти копію, на випадок якщо Ви захочете все повернути назад.
У найгіршому разі якщо зображення неправильне, Ви тільки отримаєте деякі кольори висвічуються при завантаженні, але система все одно буде працювати прекрасно. Найпростіший спосіб дізнатися, що у Вас правильне зображення, полягає в тому, що при запуску BMP2EPA воно повинно бути видно. Якщо це - тільки маленький блок в центрі екрану, то воно - неправильно.
Отже, послідовність дій:
Заміна лого, запакованого в BIOS
AWARD свого часу випустив утилітки CBROM (on-line) (24kb), яка дозволяє замінити лого на свій бітмеп, якщо лого зберігається в файлі BIOSa поза original.tmp і якщо воно (лого) взагалі є. Якщо ж лого запаковано в original.tmp, то CBROM тут не помічник.
Один раз я побачив конкретний алгоритм цієї процедури з прикладом тексту програми-конвертора. Але цей алгоритм вимагав деякої ручної роботи і я вирішив написати свою программульку, що полегшує нелегку працю апаратного хакера.
Програма знаходить лого Energy Star в розпакованому образі AwardBIOS, вилучає рідне лого і вставляє на його місце призначену для користувача картинку.
Тепер про те, як користуватися конвертором. Перш за все потрібно отримати CONVERT V1.2 (on-line) (113kb), AWDFLASH (on-line) (8kb) і MODBIN (on-line) (58kb).
Якщо у Вас немає файлу з прошивкою Вашого BIOS, його потрібно отримати.
Запускаємо AWDFLASH, він запитує ім'я файлу прошивки. Вводимо порожнє ім'я, він запитує чи треба зберегти старий BIOS. Зберігаємо його. Далі AWDFLASH каже, що файл прошивки не знайдений і нічого в флеш не пише, а оригінальний BIOS зберігає на диску в файлі з вказаним ім'ям. (Запускати AWDFLASH треба в чистому DOSе, на QEMM або EMM386 він буде лаятися. У Windows 95 AWDFLASH працює, але дані ми отримаємо невірні).
Тепер ми маємо файл прошивки, але він в стислому вигляді. Щоб отримати розпакований образ BIOS запускаємо MODBIN, завантажуємо в нього наш файл із запакованим BIOSом, і виходимо з ESC. В результаті у нас з'являється файл ORIGINAL.TMP.
Тепер запускаємо CONVERT і завантажуємо ORIGINAL.TMP. (CONVERT працює в Windows 95). Після завантаження ORIGINAL.TMP ми побачимо в рядку статусу розмір картинки, який можна помістити замість лого Energy Star.
Як правило, цей розмір становить 136 на 84 пікселів, що ми і бачимо на цьому прикладі.
Якщо CONVERT не зможе виявити лого, то ми будемо про це попереджені і на цьому наш скорботний труд закінчиться. Так само можуть виникнути помилки при розбіжності інших параметрів вихідного файлу з бажаними, але Програма не руйнується.
Тепер потрібно виготовити нашу картинку, на яку ми збираємося з розчуленням дивитися, поки BIOS займається своїми справами після включення комп'ютера. Розмір нам тепер відомий, хоча можна використовувати картинку будь-якого розміру. Він все одно буде обрізане до розміру оригіналу (в нашому випадку 136х84). Картинка може бути монохромного, кольоровий з будь-яким числом бітів на колір - головне вона повинна бути формату .BMP. Про кольорові картинки слід пам'ятати те, що все не чорні пікселі стануть того кольору, якими вони були в оригінальному лого Energy Star. У нашому прикладі всі пікселі жовті, крім нижніх 14 рядків.
Готову картинку відкриваємо (кнопка з листом і олівцем) і дивимося, як вона буде виглядати на реальному екрані. Починаючи з версії 1.1 картинку можна скопіювавши в кліпборд, помістити в віконце клацнувши в нього мишею. У версії 1.2 цю операцію можна виконати і з синьою емблемою AWARDa.
Тут нас може підстерігати одна неприємність. Якщо малюнок занадто складна (занадто багато не чорних пікселів), то вона просто не поміститься в те місце BIOSа, де зберігався оригінал. Цей випадок показаний на наступному прикладі:
У рядку статусу видно, що розмір картинки після упаковки склав тисячу триста сорок дві байта, а допустимий розмір 905 байт.
Якщо все ж спробувати зберегти зміни, то в цьому випадку CONVERT запропонує попрацювати над спрощенням картинки.
Ну а якщо розмір підходящий, то тиснемо кнопку з дискетою. Потрібно вказати в який файл записати результат (можна в новий а можна і на старе місце) і отримаємо бажаний результат на диску. Для перевірки результату можна свіжостворений файл завантажити в CONVERT і побачити своє лого.
Зміни і доповнення в версії 1.0.
1. Додана можливість скопіювати в кліпборд картинки з вихідних віконець (BIOS Logo і AWARD Logo) і скопіювати з кліпборда в вікно з призначеної для користувача картинкою (User Logo). (V1.1)
2. Додана кнопка 'About. '. (V1.1)
Зміни і доповнення в версії 1.1.
1. Додана можливість замінити значок AWARD (така маленька синя картинка). Слід мати на увазі, що ця картинка складається з двох рядків по три блоки 8х14 кожна. Причому лівий верхній блок завжди чорний. Новий значок у відповідне віконце поміщається з кліпборда клацанням миші. Не забувайте натискати на дискету - інакше на диск нічого не запишеться. (V1.2)
2. Обчислення розміру User Logo відбувається відразу після завантаження бітмепа або при копіюванні з кліпборда. (V1.2)
3. Усунені деякі недоладності в алгоритмі. (V1.2)
Тепер як запакувати BIOS в формат, придатний для прошивки в Flash.
Для цієї роботи потрібен Windows
Перш за все потрібно файл з новим BIOSом перейменувати в ORIGINAL.TMP, якщо він має інше ім'я. Зберігати його слід в каталозі, де не буде запускатися MODBIN. Далі запускаємо MODBIN, завантажуємо в нього початковий BIOS. MODBIN розпаковує файл прошивки з BIOSом і знову створює ORIGINAL.TMP. Не виходячи з MODBIN з іншого вікна Windows замінюємо ORIGINAL.TMP, який створив MODBIN на свій, який створив CONVERT. Далі у вікні з MODBINом вибираємо Update, виходимо з MODBINа і отримуємо запакований файл прошивки BIOSа.
Тепер можна перезавантажитися в "голий" DOS і програмувати Flash за допомогою AWDFLASH.