Надеюсь что VGA.BIN создан по всем правилам и здесь вопросов не возникает.
VGA.BIN создан утилитой производителя (то есть - Intel), по прилагаемым к ней инструкциям. Там и правда вопросов не возникает - BIN просто компилируется из исходников/
Santa писал(-а):
Сделайте два батника
Так и делал. Сперва извлек все, что после VGA ROM, затем удалил GV3, group5 и VGA ROM. Проблема заключается в том, что после добавления VGA.BIN командой cbrom.exe original.bin /vga VGA.BIN
получаем следующую картину:
То есть после добавления VGA ROM свободного места остается всего-то 1,21К при том, что для Group5 и GV3 нужно 5,96К. Именно в этом месте я и останавливаюсь, ибо не представляю себе, где можно выцепить дополнительное место, которого не хватает.
Santa писал(-а):
У меня с cbrom149.
Только что попробовал им всесто 1.55 - эффект тот же, чего и следовало ожидать.
В принципе, если поглядеть на NCPUCODE (я так понимаю, что Micro Code Information как раз и отображает содержимое этой части), то можно увидеть кучу всякой лабуды. Такое ощущение, что это какой-то референсный список всех интеловских камней, которые тут и даром не нужны. Ну на кой черт мне CPUID для процессоров под SLOT1? Может быть, можно как-то покоцать эту часть? Например, оставив там только коды для Pentium M / Celeron M (именно такие процессоры стоят в линейке данных агрегатов).
Santa писал(-а):
Микрокоды можете затереть руками (если хотите, то оставьте один, нужный) до начала decompression bios (6EEC0h)
О-о, вот за этот совет спасибо огромное, попробую. Только есть вопросик один - не указывается ли по какому-то смещению длина NCPUCODE, или же она автоматически высчитывается как разница между смещением начала NCPUCODE и decompression bios?
VGA.BIN создан утилитой производителя (то есть - Intel), по прилагаемым к ней инструкциям. Там и правда вопросов не возникает - BIN просто компилируется из исходников/
Так и делал. Сперва извлек все, что после VGA ROM, затем удалил GV3, group5 и VGA ROM. Проблема заключается в том, что после добавления VGA.BIN командой
cbrom.exe original.bin /vga VGA.BIN
получаем следующую картину:
То есть после добавления VGA ROM свободного места остается всего-то 1,21К при том, что для Group5 и GV3 нужно 5,96К. Именно в этом месте я и останавливаюсь, ибо не представляю себе, где можно выцепить дополнительное место, которого не хватает.
Только что попробовал им всесто 1.55 - эффект тот же, чего и следовало ожидать.
В принципе, если поглядеть на NCPUCODE (я так понимаю, что Micro Code Information как раз и отображает содержимое этой части), то можно увидеть кучу всякой лабуды. Такое ощущение, что это какой-то референсный список всех интеловских камней, которые тут и даром не нужны. Ну на кой черт мне CPUID для процессоров под SLOT1? Может быть, можно как-то покоцать эту часть? Например, оставив там только коды для Pentium M / Celeron M (именно такие процессоры стоят в линейке данных агрегатов).
О-о, вот за этот совет спасибо огромное, попробую. Только есть вопросик один - не указывается ли по какому-то смещению длина NCPUCODE, или же она автоматически высчитывается как разница между смещением начала NCPUCODE и decompression bios?