Прошивка bios видеокарты amd

Неудачная прошивка BIOS видеокарты

Если скачать БИОС с немного другими параметрами, например, не угадать с типом памяти или версией видеокарты, то после прошивки такой версией видеокарта скорее всего даже не будет определяться. Тоже самое произойдет, если во время прошивки отключить питание. Решить это проблему можно, но для этого понадобится еще одна видеокарта.

Если есть несколько разъемов PCI Express, то вторую видеокарту можно просто установить в соседний разъем и установить на нее приоритет при загрузке. Загружаем систему и просто прошиваем нашу нерабочую видеокарту сохраненной ранее версией БИОС. Если же разъем только один, то нерабочую видеокарту нужно будет подключить к PCI разъему с помощью удлинителя или переходника. Но нужно быть очень внимательным и правильно выбирать номер адаптера, иначе будет две нерабочих видеокарты.

Источник

AMD BIOS Update Tools

Here are the top AMD BIOS update tools to flash VBIOS of your AMD Radeon graphics cards.

ATIFlash

This is the best and safest tool for updating BIOS of your AMD graphics card. This AMD VBIOS update tool has both a console/command line and GUI interface. You can use any one of them to update your AMD graphics card VBIOS. ATIFlash is previously known as ATIWinFlash but now it is renamed as ATIFlash only. This AMD VBIOS update tool can be run from windows and from bootable USB storage disk or drive. Just like NVFlash, you can backup your current VBIOS and update it to a newer one using the ATIFlash BIOS update tool.

Как в BIOS настроить видеокарту?

Как в BIOS настроить видеокарту?

Для того чтобы настроить видеокарту на вашем компьютере, вам необходимо войти в программу BIOS. Программа BIOS (basic input/output system, иначе «базовая система ввода-вывода») – очень важный элемент в работе компьютера. Она записана на чипе, который находится прямо на системной плате. Именно эта программа позволяет осуществлять настройку, подключение и отключение различных устройств, в том числе и видеокарты, как встроенной, так и внешней. Поэтому, если у вас возникла необходимость перейти с встроенной видеокарты на внешнюю или наоборот, вам нужно войти в настройки BIOS.

В каждой материнской плате используется своя, совершенно уникальная, программа BIOS, специально разработанная для данного вида плат. Но главные настройки программы ввода-вывода неизменны для всех компьютеров. Войти в настройки BIOS можно нажатием клавиши Delete при загрузке компьютера. Это самый распространенный способ. Иногда требуется другая клавиша или даже комбинация нескольких клавиш. Для того, чтобы не ошибиться при входе в BIOS, нужно внимательно следить за экраном в момент загрузки, где должна появиться надпись, указывающая, какие клавиши требуется нажать. Например: Press DEL to enter SETUP. Но клавиша может быть F1, F2, или F10, возможны также комбинации клавиш: Ctrl+Esc, Ctrl+Alt+Esc, Ctrl+Alt+S или другие. После открытия окна настроек, необходимо найти нужную для изменения того или иного параметра вкладку.

Вкладка “Graphics Aperture Size” (она может называться “AGP Aperture Size”) предназначена для более эффективного использования оперативной памяти ПК графическими картами AGP при выводе текстур. На вкладке имеются значения: 32, 64, 128, 256 (для старых версий возможны: 4, 8, 16). Значение текстурной памяти 128 или 64 Мбайт принято считать наиболее оптимальным.

Вкладка Palette Snooping дает возможность синхронизации цветов видеокарты, а также изображений, которые захватываются с помощью платы видеомонтажа. В случае некорректного отображения цветов во время захвата видео, необходимо использовать опцию Enabled (что означает «Включено»). В противном случае эта опция должна быть в выключенном состоянии (Disabled).

Вкладка Allocate IRQ for PCI VGA предназначена для включения выделенного прерывания. Положение Enabled означает включенное состояние выделенного прерывания, Disabled – выключенное состояние. Необходимо помнить, что видеокартам требуется выделенное прерывание. Поэтому для этой опции оптимальным является включенное положение.

Вкладка Display Cache Window Size предназначена для указания объема системной памяти, необходимого интегрированному графическому ядру чипсета. Здесь рекомендуется устанавливать такое же значение, как и на вкладке AGP Aperture Size.

Вкладка DVMT, а также идентичные ей DVMT 4.0 Mode, DVMT Mode, DVMT Mode Select, – позволяют выбрать оптимальный вариант резервирования системной памяти графического ядра, соответствующий оснащению вашего компьютера (это может быть динамическое выделение, выделение на постоянной основе или комбинация этих двух подходов). Вкладка Fixed Memory Size определяет объем системной памяти, необходимый драйверу графического ядра DVMT на постоянной основе. Здесь возможны значения 128MB, 64MB, 32MB и 0MB (если оперативная память компьютера не более 512 МВ). Вкладка DVMT/Fixed Memory или идентичные ей DVMT/Fixed Memory Size и IGD DVMT/Fixed Memory, – представляют собой комбинацию опций Fixed Memory Size и DVMT Memory Size. Оптимальными здесь будут значения от 64 МВ до 128 МВ.

Вкладка модуля AIMM Display Cache Frequency предназначена для указания частоты функционирования памяти модуля (100 MHz или 133 MHz). С помощью других опций меню модуля AIMM можно указать режим закрытия страниц (Paging Mode Control), установить время предварительного заряда по RAS для памяти (RAS# Precharge Timing), задержку между сигналами (RAS-to-CAS Override) или в тактах (CAS# Latency), задать количество тактов для памяти модуля (RAS# Timing).

Предупреждения перед работой

Перед тем, как начать апгрейд BIOS, необходимо изучить следующие пункты:

  • БИОС у видеокарт, которые уже интегрированы в процессор или материнскую плату (часто такое решение можно встретить в ноутбуках), не требует обновления, так как у них его нет;
  • Если вы используете несколько дискретных видеокарт, то обновить за раз вы сможете только одну, остальные на время обновления придётся отключить и подключить уже после того, как всё будет готово;
  • Не нужно производить апгрейд без веских на то причин, например, таковой может быть несовместимость с новым оборудованием. В остальных случаях перепрошивка является нецелесообразной процедурой.

Этап 1: подготовительные работы

В качестве подготовки необходимо сделать следующие вещи:

  • Создать запасную копию текущей прошивки, чтобы в случае неполадок можно было сделать бэкап;
  • Узнать подробные характеристики видеокарты;
  • Загрузить актуальную версию прошивки.

Воспользуйтесь данной инструкцией, чтобы узнать характеристики вашей видеокарты и сделать резервное копирование BIOS:

Скачайте и установите программу TechPowerUp GPU-Z, которая позволит произвести полный анализ видеокарты.
Чтобы просмотреть характеристики видеоадаптера, после запуска ПО перейдите во вкладку «Graphics Card» в верхнем меню

Обязательно обратите внимание на пункты, которые отмечены на скриншоте. Желательно сохранить где-нибудь указанные значения, так как они вам понадобятся в дальнейшем.
Прямо из программы вы можете сделать резервную копию BIOS видеокарты

Для этого нужно нажать на иконку выгрузки, которая расположена напротив поля «BIOS version». При нажатии на нее программа предложит выбрать действие. В данном случае вам требуется выбрать вариант «Save to file…». Затем также потребуется выбрать место для сохранения копии.

Теперь вам нужно скачать актуальную версию BIOS с официального сайта производителя (или любого другого ресурса, которому можете доверять) и подготовить её к установке. Если вы хотите как-либо изменить конфигурацию видеокарты при помощи перепрошивки, то отредактированную версию BIOS можно скачать с различных сторонних источников. При скачивании с таких ресурсов обязательно проверяйте скачанный файл на наличие вирусов и верного расширения (должно быть ROM). Также рекомендуется скачивать только с проверенных источников с хорошей репутацией.

Скачанный файл и сохранённую копию необходимо перенести на флешку, с которой будет вестись установка новой прошивки. Перед тем, как использовать флешку, её рекомендуется полностью отформатировать, а только потом скидывать ROM-файлы.

Этап 2: перепрошивка

Обновление BIOS на видеокарте потребует от пользователей умение работать с аналогом «Командной строки» — DOS. Воспользуйтесь этой пошаговой инструкцией:

  1. Загрузите компьютер через флешку с прошивками. При успешной загрузке вместо операционной системы или стандартного БИОСа вы должны увидеть интерфейс DOS, который очень похож на обычную «Командную строку» из ОС Windows.

Стоит помнить, что данным способом возможно перепрошить только однопроцессорную видеокарту. При помощи команды – nvflash –list можно узнать количество процессоров и дополнительную информацию о видеокарте. Если у вас видеокарта с одним процессором, выведется информация об одной плате. При условии, что адаптер имеет два процессора, компьютер обнаружит уже две видеокарты.

Теперь нужно ввести команду, которая перепрошьёт БИОС. Выглядит она следующим образом:

nvflash -4 -5 -6 (имя файла с актуальной версией BIOS) .rom

По завершению перезагрузите компьютер.

Если же по каким-то причинам видеокарта с обновлённым BIOS отказывается работать или работает нестабильно, то для начала попробуйте скачать и установить для неё драйвера. При условии, что это не помогло, придётся откатить все изменения назад. Для этого воспользуйтесь предыдущей инструкцией. Единственное – вам придётся поменять в команде в 4-м пункте название файла на то, которое носит файл с резервной прошивкой.

В случае, если вам нужно обновить прошивку сразу на нескольких видеоадаптерах, потребуется отсоединить карту, которая уже обновлена, подсоединить следующую и проделать с ней всё то же самое, что и с предыдущей. Аналогично поступите со следующими, пока все адаптеры не будут обновлены.

Без острой необходимости производить какие-либо манипуляции с БИОСом на видеокарте не рекомендуется. Например, настроить частоту можно при помощи специальных программ для Windows или при помощи манипуляций со стандартным BIOS. Также не стоит пытаться поставить различные версии прошивок из непроверенных источников.

Самостоятельная прошивка BIOS видеокарты от NVIDIA

В видеоадаптерах от NVIDIA есть система BIOS, которая контролирует работу устройства. Она хранит настройки, управляет ядром, охлаждением и другими важными элементами. И от её прошивки (Firmware) зависит работоспособность графической платы. Программное обеспечение БИОС можно обновить, но делайте это только в крайнем случае. Если установка ПО пройдёт неудачно, видеоадаптер перестанет функционировать. И при включении компьютера вы будете видеть чёрный экран. Прошивка видеокарты NVIDIA нужна, если устройство плохо работает (попросту «глючит»), есть конфликты конфигурации. Или в нём отсутствуют какие-то важные функции, которые есть в другой версии BIOS.

Разбираемся, как можно прошить BIOS видеокарты NVIDIA

Некоторые пользователи качают новые Firmware, чтобы «разогнать» видеоадаптер и самостоятельно выставить нужную им частоту. Но не стоит переставлять ПО без причины. Ведь в случае неудачи придётся нести графическую плату в сервисный центр или вообще покупать новую.

Стандартная прошивка биоса видеокарты

Совет: графические ускорители с двумя чипами GPU не прошиваются данным способом. Ниже в статье, можно узнать как это делается.

Смотрим видеоролик про то, как прошивать BIOS видеокаты под управлением операционной системы WINDOWS

Скажу сразу, процесс не займет много времени он прост, но потребует осторожности. В противно случае потребуется самостоятельное или сервисное восстановление микропрограммы (БИОС) графической платы

Теперь переходим к основному этапу и запускаем Командную строку — это ПУСК — Все приложения — Служебные — Командная строка (обязательно запускаем от имени Администратора). Или пишем в поиске — CMD и затем запускаем ее от имени Администратора.

Теперь система должна определить папку с утилитой nvflash и изменить директорию командной строки. Для этого пишем команду: cd c:NVFL (NVFL — пример названия папки) и нажимаем ENTER.

Важно! Для 64 разрядных систем нужно всегда запускать в командной строке nvflash64 иначе появится ошибка. Теперь создаем backup.rom для решения возможных проблем и жмем ENTER

Если что-то пойдет не так, именно резервный файл поможет восстановить все как было до прошивки

Теперь создаем backup.rom для решения возможных проблем и жмем ENTER. Если что-то пойдет не так, именно резервный файл поможет восстановить все как было до прошивки.

Затем нужно вбить команду: -protectoff, для снятия встроенной защиты от прошивки. Это нужно сделать в первую очередь, иначе будет появляться ошибка. Чтобы снова включить защиту от прошивки биоса, нужно вбить: -protecton.

Теперь можно начать «шить» новую микропрограмму, к слову, bios.rom – имя файла скачанного биоса. У меня он называется nv1050.rom, у вас, скорее всего будет «шиться» другая видеоплата.

Затем появится уведомление со сравнением файлов образов BIOS и предложением нажать кнопку клавиатуры. Если уверены, что зашиваемый БИОС именно от вашей модели видеокарты, тогда прошивка начнется клавишей Y. И если прошивка пройдет успешно, появится надпись UpdateSuccesful.

Чтобы убедиться в правильно прошитом биосе, сверьтесь с показаниями программы GPU-Z и информацией записанной в блокноте. Если видите отличие в названии модели памяти, GPU или ревизии чипа. Воспользуйтесь командой backup.rom и нажмите ENTER, затем Y.

Прошивка BIOS двухчиповой видеокарты NVIDIA

Внимание! Прошивка БИОС видеокарты NVIDIA с двумя чипами GPU, сложнее и опаснее. Есть большой риск вывести карточку из рабочего состояния

Осуществляем обновление видеоплаты на каждом из чипов GPU по отдельности. Сперва шьем под номером , а затем под номером , под будет значиться главный контроллер, его шить не нужно. Проверяем командой -list.

Совет: при прошивке на 64 разрядной операционной системе Windows. К стандартной команде нужно добавить значение «64», выглядит так: nvflash64.

Видеокарта компьютера – весьма сложное устройство. Она состоит из нескольких элементов: графического ядра, видеопамяти, RAMDAC, системы охлаждения и др. От настроек этих элементов и порядка их взаимодействия между собой зависит ее работа в целом. Алгоритмы функционирования элементов видеокарты определяются ее BIOS (базовой системой ввода-вывода), хранящейся в специальной микросхеме, которая называется видео-ПЗУ или V />В большинстве случаев видеокарта весь период эксплуатации успешно работает со своей «родной» BIOS. Однако, в некоторых случаях BIOS бывает целесообразно изменить (перепрошить). Это может устранить несовместимость видеокарты с остальным компьютерным оборудованием или программным обеспечением, а также позволяет решать другие задачи (разгон, даунлокинг и т.д.).

О том, как обновить BIOS, здесь и пойдет речь. Для наглядности, в статье использованы изображения процесса перепрошивки BIOS видеокарты Geforce GTS 450. Но точно таким же образом это можно сделать с любой другой видеокартой серии Geforce или Radeon.

Важно. Процесс перепрошивки BIOS сопряжен со многими рисками и может закончиться серьезными последствиями

Нужно понимать, что в случае неудачного его осуществления видеокарта может прийти в неработоспособное состояние и для ее «оживления» придется обращаться в специализированный сервис. НЕ ОБНОВЛЯЙТЕ BIOS без весомых на то причин. Абсолютное большинство проблем можно решить другим способом.

В случае выхода видеокарты из строя сайт chaynikam.info ответственности за случившееся не несет. Все перечисленные ниже действия Вы совершаете на свой страх и риск.

Возможные ошибки при прошивке и как их исправить

При прошивке Bios могут возникнуть следующие ошибки:

  1. Прошивка файла не от той видеокарты или испорченного варианта. Это может случиться при прошивке в риге с несколькими разными видеокартами. Если в неправильно прошитую карту вставлен монитор, то система не запуститься. Если монитор вставлен в другой адаптер, то карта просто не будет определяться системой или будет отображаться как неизвестное устройство.
  2. Прошивка файла с неправильными установками, при которых система работает нестабильно (сильный разгон, очень маленькие тайминги и очень сильное понижение напряжения). Эта ошибка легко исправляется путем прошивки заводского БИОСа.

В случае, если видеокарта не определяется, но в ней есть резервный Bios, то достаточно переключиться на резервный вариант, загрузить компьютер с него, дождаться полной загрузки системы, переключить Bios в испорченный вариант и прошить исходный файл.

Если испорчены оба Bios-а, или Биос всего один, но есть другая видеокарта или встроенное в процессор графическое ядро, то сохраняется возможность загрузиться в операционную систему с выводом изображения на другую видеокарту.

Это позволит произвести восстановление по алгоритму, аналогичному прошивке:

  1. Запустить интерпретатор командной строки cmd от имени администратора.
  2. Перейти в директорию, куда распакована программа AtiFlash. Для этого вводится команда C:\AtiwinFlash\AtiFlash (где C:\ Atiflash\ — путь к папке, где находится программа Atiflash) и нажимается ввод.
  3. Ввести команду AtiFlash -i и нажать ввод. Должна появиться таблица с информацией о всех адаптерах АМД, установленных в системе, даже тех, у которых испорчен BIOS.
  4. В графе test будет информация о прохождении инициализации видеокарт. Если какая-то из них не прошла тест, то в этой строке будет информация об ошибке. Нужно запомнить номер адаптера (первая колонка), который не прошел инициализацию, ввести команду AtiFlash -f -p 0 bios.rom (где 0 – номер сбойной видеокарты, а bios.rom – файл с правильным БИОСом, который должен находиться в той же папке, что и программа AtiFlash) и нажать ввод.
  5. По окончанию прошивки появиться сообщение об успехе и предложение перезагрузить компьютер.

После перезагрузки видеокарта должна будет определяться операционной системой. Если появляется ошибка 43, то необходимо запустить Atikmdag patcher, пропатчить драйвера и снова перезагрузить компьютер.

Если AtiFlash не видит видеокарты или не получается даже принудительно прошить Биос, то возможно придется произвести его замену программатором с выпаиванием микросхемы, для чего придется обращаться к специалистам.

Что требуется для перепрошивки BIOS видеокарты?

BIOS для видеокарт в ноутбуках или встроенных адаптеров напрямую перепрошивать невозможно. Эти устройства сопряжены с основным БИОСом, поэтому действовать придется внутри него.

Также для перепрошивки BIOS видеокарты необходимо позаботиться об источнике бесперебойного питания. Во время обновления нельзя отключать компьютер, и не стоит надеяться на работу электричества, лучше подстраховаться.

И последний момент, потребуется установить программу GPU-Z. Это очень полезная утилита, которая отображает всю необходимую информацию о видеокарте. Говоря о том, как узнать версию биоса видеокарты, рассматриваемая программа сможет помочь пользователю. Также тут представлена и другая информация, которая потребуется при выборе Firmware.

Всю информацию для выбора БИОСа видеокарты необходимо переносить с данной программы. Удобство в том, что сведения можно скопировать, чтобы не переписывать их вручную. Именно так можно узнать биос видеокарты, равно как остальные данные для точного выбора загружаемого продукта.

Что такое прошивка видеокарты, для чего это в майнинге

При использовании видеокарт от компании АМД существует практическая возможность не только увеличивать частоту графического процессора и видеопамяти, но и использовать более тонкие настройки, касающиеся режима работы чипов памяти, а также энергопотребления видеокарты. Это возможно благодаря изменению указанных в BIOS видеокарты настроек, использующихся операционной системой и прикладными программами, которые считываются при инициализации оборудования сразу после включения компьютера.

Оптимизация настроек видеокарт для майнинга, как правило, заключается в достижении следующих целей:

  • уменьшение таймингов, на которых работают чипы видеопамяти, что позволяет увеличить ее производительность без увеличения рабочей частоты;
  • уменьшение уровня энергопотребления видеокарты до минимума (снижение напряжения на графическом ядре, контроллере памяти и уменьшение лимита мощности), при котором сохраняется стабильность, что позволяет увеличить рентабельность майнинга за счет сокращения расходов на электричество, а также уменьшить нагрев компонентов, что уменьшает износ.

Кроме того, знание того, как производится прошивка для майнинга популярных видеокарт, например, RX480 позволяет, в случае необходимости, восстановить их работоспособность. При покупке б/у видеокарты случается, что она была прошита не очень опытным майнером и вследствие этого выдает ошибки, которые можно обнаружить в различных диагностических программах, например HWinfo (показывает ошибки памяти). Такая видеокарта, как правило, выдает артефакты на изображении, может приводить к зависанию компьютера. Для устранения этих проблем может понадобиться прошивка родного БИОСа, который можно скачать с сайта производителя, либо, в случае значительной деградации памяти, понадобится прошивка модифицированного БИОСа с уменьшенными частотами, что может устранить проблемы с зависанием, ошибками и артефактами.

Программы для прошивки видеокарты

Для прошивки видеокарт от АМД, нужна программа Atiflash, которая позволяет осуществлять резервное копирование, а также дает возможность обновить Биос видеокарты на улучшенную версию в случае ее выпуска производителем.

В архиве содержится программа ATIWinflash для работы с видеокартами с помощью графической оболочки и утилита Atiflash с командной строкой, которая имеет более широкий функционал, но требует введения текстовых команд.

Для прошивки видеокарт АМД семейства Поларис лучше всего пользоваться бесплатной утилитой SRBPolaris BIOS editor, которая доступна для скачивания по адресу bitcointalk.org/index.php?topic=1882656.0. Эта программа позволяет задавать параметры видеокарт путем копирования таймингов с низких частот на более высокие, изменять рабочую частоту графического процессора, изменять лимиты потребления, вольтаж, настройки кулеров.

Аналогичные функции выполняет утилита Polaris BIOS Editor. Очень удобно использовать версию 1.6.7, которую можно скачать со страницы разработчика по адресу https://github.com/vanities/PolarisBiosEditor-1.6.7 (нужно нажать на кнопку Clone or download и выбрать download.zip). После скачивания  нужно разархивировать программу в удобное место и для ее запуска использовать файл PolarisBiosEditor.exe. Программа содержит базу данных на чипы памяти наиболее популярных производителей, среди которых Elpida, Hynix, Samsung и позволяет в автоматическом режиме прошить наилучшие тайминги.

После прошивки видеокарт может понадобиться пропатчивание драйверов операционной системы, в которых присутствует проверка корректности BIOS, с помощью программы Atikmdag patcher (https://www.monitortests.com/forum/Thread-AMD-ATI-Pixel-Clock-Patcher). Обычно это требуется для видеокарт серии RX400, которые после модификации биоса определяются системой с ошибкой 43. После прошивки для майнинга более новых видеокарт, например, типа RX 580, эта ошибка, как правило, не возникает.

POST

После включения компьютера BIOS производит опрос системной шины на наличие периферии. Если среди таковой было найден графический адаптер, то он отображает его ПЗУ на диапазон физических адресов . И перенаправляет запросы с вектора int 10h на эти адреса.

Для встроенной видеокарты используется встроенный сервис int 10h.

В дальнейшем BIOS производит установку начального видео режима, одного из ниже перечисленных: 

  • 02 —  для чёрно-белого монитора.
  • 03 —  для цветного монитора.
  • 07 — для монохромного монитора.

Функция 00h Set video mode

Установить видеорежим. 

Входные параметры:
AH = 00hAL = Номер видео режима; очистка экранаВыходные параметры: отсутствуюОписание функции:

Функция имеет задержка  около 600 мс.  Для того чтобы монитор успел среагировать.

Стандартные VGA режимы 00h-13h. Если бит 7 в AL, равен 1 то экран не очищается.

Пример использования:

mov ah,0 ; функция выбора режима работы видеоадаптера
mov al,mode ; выбираем режим mode
int 10h ; Вызов прерывания видео сервиса.

Исходный код:
Временно не приводиться в виду большого объёма кода. 

Функция 01h Set cursor size

Установить размер каретки. Входные параметры:
AH = 01h
CH=биты 0..4 верхняя линия курсора
CL=биты 0..4 нижняя линия курсораВыходные параметры:
отсутствуютОписание функции:
Устанавливает размер каретки.Пример использования:Исходный код:
Временно не приводиться в виду большого объёма кода. 

Функция 02h Set cursor position

Установить позицию каретки. Входные параметры:
AH = 02h
BH=страница для которой установить курсор. (0-текущая)
DL=позиционный номер столбца
DH=позиционный номер стокиВыходные параметры: отсутствуюОписание функции:

Примечание! В таких эмуляторах как Bochs и Qemu необходимо разрешить аппаратное прерывания для работы данной функции.

Пример использования:
Исходный код:
Временно не приводиться в виду большого объёма кода. 

Функция 03h Get cursor position

Получить позицию каретки. Входные параметры:
AH = 03h
BH=страница для которой установить курсор. (0-текущая)Выходные параметры:
CH=биты 0..4 верхняя линия курсора
CL=биты 0..4 нижняя линия курсора
DL=позиционный номер столбца
DH=позиционный номер стокиОписание функции:Пример использования:
Исходный код:
Временно не приводиться в виду большого объёма кода. 

Функция 04h Get light-pen position

Получить позицию светового пера

Функция осталась на обочине истории. И не поддерживается. 

Входные параметры:
AH = 04hВыходные параметры:
AH=00 (означает что функция не активна)Описание функции:Пример использования: Исходный код: Временно не приводиться в виду большого объёма кода. 

Функция 05h Change active page display

Сменить активную страницу дисплея. Входные параметры:Выходные параметры: отсутствуюОписание функции:Пример использования:
Исходный код:
Временно не приводиться в виду большого объёма кода. 

Функция 0Eh  Write TTY Charecter

Вывести символ методом телетайпа.

Выводит символ с обработкой служебных кодов таких как перевод строки.

Входные параметры:
AH = 0Eh
AL = Символ для записи
BH = Display page number (text modes)
BL = Foreground color (graphics modes)Выходные параметры: отсутствуюОписание функции:
При выводе по протоколу TTY используются следующие служебные символы и правила.
7 Биип, телефонный звонок8 Backspace, «пробел назад» или затирания последнего символа.10 Перевод каретки на новую строку13 возврат каретки в начало стоки

Остальные символы обрабатываются как простые знаки.

Но при их выводе надо учитывать:1)если строка закончится, то будет перенос на новую строку2)если закончились строки, то происходит прокрутка экрана вверх.3) При прокрутки вверх для заполнения используется атрибут последнего символа.

При затирании символов, надо учесть что:
1) если мы затираем символ с позицией 0, то мы должны остаться в этой позиции.
После вывода любого символа происходит перемещение каретки. 

Пример использования:Исходный код:
Временно не приводиться в виду большого объёма кода. 

1. Описание БИОСа IBM PS/2;http://www.mcamafia.de/pdf/ps2bios2.pdf
2. Описание БИОСа Phoenix;http://www.esapcsolutions.com/ecom/drawings/PhoenixBIOS4_rev6UserMan.pdf
3. Библиотека системного программиста. Том 3. Программирование видеоадаптеров CGA, EGA и VGAhttp://www.frolov-lib.ru/books/bsp/v03/index.html
4. Руководствоп на BIOS от NVidia
«NVidia BIOS V3XX Manual.doc»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector