EPA Logo проблемс - совета хотю

совет нужон
есть мать Эпоксидка P2-112a откачал из нее прошивку родную дай думаю пропатчу на счет поддержки слотового Р3 (Katmai) - пробую патчить - фига - места нету..
ладно мы люди негордые - пробую снести EPA LOGI из прошивки даю команду
cbrom bios.bin /epa /release вроде все ок

даю команду cbrom bios.bin /d лого отсутствует в каталоге.
пробую прошить - мать не стартует!
оп-цаца натездрасьте!:(

че делать? ждать ультрапакера? и никак иначе? или руки.sys править?
(мать я в горячую отшил взад - щас работает на забакупленном биосе)

или и эпоксидники чет мудрят со своими биосами?
мозги враскоряку вобчим... а камень прикрутить НАДО...:))

да... можно ль прикрутить к патчеру отучение биосов от EPA LOGO?

либо - может ли помочь замена EPA LOGO на пустышку?
как это дело организовано? вроде пустышка и упакуется довольно нехило смею верить;)
хотя такого хода я еще не делал и не знаю как сие производится...
эх мне б ФИДОшные эхи по мамкам почитать года 2-3 назад:) там много на тему биоса и разных ЛОГО обсасывалось...

пришли мне на мыло... зделаю в лучшем виде.... wink

Что сказали татары прийдя на Русь? "Сдавайтесь русские-нас орда!"
И что им ответили русские?
"А нас-рать!" ) (с)

vivat писал(-а):
эх мне б ФИДОшные эхи по мамкам почитать года 2-3 назад:) там много на тему биоса и разных ЛОГО обсасывалось...

ну так почитай

Аватар пользователя great coder

Arsenal_PC
Не, ты расскажи, где править! Понятно, что jmpn добавить... Или nopами забить! Заодно погляжу, где размер править...
А чегой\то левое лого Г-образное? Правое - прямоугольник, а левое - черте\что!

Рисовал лого, вспомнил спектр! Как там - точки, точки, а цвет - на знакоместо!!!

Выход обычно есть. Но он не работает.

Цитата:
Не, ты расскажи, где править! Понятно, что jmpn добавить... Или nopами забить! Заодно погляжу, где размер править...
А чегой\то левое лого Г-образное? Правое - прямоугольник, а левое - черте\что!
Рисовал лого, вспомнил спектр! Как там - точки, точки, а цвет - на знакоместо!!!

1. video mode - 12h?
2. что ты хочешь добавить? или фичнуть? или просто после заливки лого (конвертированого) оно не коректно отображается?
3. разговор я так понял про EPA? а не про full_screen
4. про какой размер разговор?

Что сказали татары прийдя на Русь? "Сдавайтесь русские-нас орда!"
И что им ответили русские?
"А нас-рать!" ) (с)

Аватар пользователя great coder

Конкретно не нравится левое, "L"-образное лого. Правое - сойдетъ пока. Хочется левое сделать квадратным. И спектрумовоцветным, как и правое.

Выход обычно есть. Но он не работает.

Цитата:
Конкретно не нравится левое, "L"-образное лого. Правое - сойдетъ пока. Хочется левое сделать квадратным. И спектрумовоцветным, как и правое.

что значит "спектрумовоцветным" ? Цветным? подожди завтра выложу... инфу

Что сказали татары прийдя на Русь? "Сдавайтесь русские-нас орда!"
И что им ответили русские?
"А нас-рать!" ) (с)

лучше поздно чем некогда..... :P
Ну, во-первых, технология. Я не даром спросил за видео режим - принцип работы видеопамяти разный для разных режимов.
во-вторых... рассмотрим мой "любимый" 12h (стоит на MS6163. С моего скудного опыта... я больше его не встречал. Хотя прикрутил, пока, к одной маме и пишу прогу elom(EPA logo make). Я не Роман поэтому, не смотря на красивое название, дай бог написать до конца года. Пока готово ~5%). Не буду много распространятся в технические подробности... короче говоря:
оригинал.тмп

  1. ищем 1e00h-начало таблицы.
  2. 1Е061h-"Award Modular..." в т.ч. сюда распаковывается "www.rom.by Bios patcher 4.23"
  3. наводим прицел (устанавливаем курсор) lol на букву "А"(1Е061h). Жмем F6(hiew)
00001BC2: 8ED8                         mov       ds,ax
00001BC4: E83D01                       call      000001D04   ;установка   
;видео режима и нарисовать лолго(4000h)
00001BC7: E86D02                       call      000001E37   ;нарисовать левое лого, 
;оно стандартно... и в моем случае(MS6163) берется с Авардекста.ром
00001BCA: BA0018                       mov       dx,01800 ; установка курсора вниз экрана
00001BCD: F6869E0001                   test      b,[bp][0009E],001 ;
00001BD2: 740A                         je        000001BDE   -------- (3)
00001BD4: 80BEED0155                   cmp       b,[bp][001ED],055 
; если не 12h(video_mode)
00001BD9: 7403                         je        000001BDE   
;установить на 25-ю строку иначе на 30-ю 
00001BDB: BA001D                       mov       dx,01D00 ;
00001BDE: E83F58                       call      000007420  
00001BE1: BE71EC                       mov       si,0EC71 
;вывод биос-строки с кодом производителя, чипсетом, и т.п.
00001BE4: E81D59                       call      000007504  
00001BE7: BA0001                       mov       dx,00100 
;аналогично установка курсора и вывод... "Award Modular...."
00001BEA: F6869E0001                   test      b,[bp][0009E],001 ;" "
00001BEF: 7402                         je        000001BF3   -------- (7)
00001BF1: B203                         mov       dl,003 ;
00001BF3: 52                           push      dx
00001BF4: E82958                       call      000007420  
00001BF7: BE61E0                       mov       si,0E061 ;"
00001BFA: E80759                       call      000007504   

в твоем случае достаточно занопить кал на вывод левого лого. Хотя по описанию проблемы скорее всего... по нужному смещению нет "битового рисунка"(Код не буду приводить)

03h еще очень слабо иследован...
я его не так хорошо знаю как 12h. Хотя видео адаптер все равно программируется, зачем я не понимаю :? поиск процедуры аналогичен. Нет уже, [или 03h(80x25), или 12h(80x30)]... Жестко стоит 03h. Все что ниже ИМХО!
Lucky tech 6vbx3
00002054: C786C0010100                 mov       w,[bp][001C0],00001 ;"  "
0000205A: B80040                       mov       ax,04000 ;"@ "
0000205D: 8ED8                         mov       ds,ax
0000205F: C7060000AFED                 mov       w,[00000],0EDAF ;"эп"
00002065: BF0C00                       mov       di,0000C ;
00002068: E89A69                       call      000008A05  ;я не разасмил эту процедуру 
0000206B: 0F822E00                     jb        00000209D   -------- (2)
0000206F: 813E0000AFED                 cmp       w,[00000],0EDAF ;"эп"
00002075: 0F842400                     je        00000209D   -------- (3)

Одним словом если нету лого нечего не делать и выйти. На некотроых сабжах нету проверки просто сразу все програмируется. Но думаю это не проблема wink
 0000208E: E80D00                       call      00000209E   
 00002091: E83700                       call      0000020CB   ;установака режима 03h
 00002094: E84100                       call      0000020D8 ;здесь рисуется лого   
 00002097: E8AE00                       call      000002148   
 0000209A: E80401                       call      0000021A1   

может быть в виде калов или просто вставлен код.
IMHO в 03h лого в полный экран нету...
в твоем случае посоветую просто после
00002034: 808EE10110                   or        b,[bp][001E1],010 ;" "
00002039: F6461430                     test      b,[bp][00014],030 ;"0"
0000203D: 7401                         je        000002040   ;здесь поменять смещение на см. ниже
0000203F: C3                           retn
или в любом другом месте.... вставить
mov ax,00003h
int 10
retn
Выводы: для себя - надо раздолбать "03h". Хотя он мне и не нравится, но врага надо знать в лицо evil. Для всех - лого не такая сташная штука и манипулировать ею мона как хочешь. Код работает "открыто" т.е. результат ты сразу видишь на экране. Формат файла для 03h и для 12h сильно отличаются, петому не заливайте Лого из одной прошивки в другую и юзая конверторы убедитесь в правильности формата

[/]

Что сказали татары прийдя на Русь? "Сдавайтесь русские-нас орда!"
И что им ответили русские?
"А нас-рать!" ) (с)

Аватар пользователя great coder

tnx:) буду кодить...

Выход обычно есть. Но он не работает.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей