Borland Graphics Interface

Borland Graphics Interface

The Borland Graphics Interface, also known as BGI, is a graphics library bundled with several Borland compilers for the DOS operating systems. BGI was also used to provide graphics for many other Borland products including the Quattro spreadsheet. The library loaded graphic drivers and fonts from disk in order to provide device independent graphics support. It was possible for the programmer to embed the graphic driver into the executable file by linking the graphic driver as object code with the aid of a utility provided by the compiler. There were graphic drivers for common graphic adapters and printers of that time, such as CGA, EGA and VGA.

Jordan Hargraphix BGI drivers

In 1994 Jordan Hargraphix Software released SVGA BGI drivers version 5.5 that are compatible with some SVGA hardware like ATI or Cirrus Logic cards and VESA VBE-compatible cards. Also there are tweaked VGA drivers for non-standard graphic modes supported by VGA by writing directly into its registers, protected mode driver versions for Turbo Pascal 7.0 and mouse driver (actually cursor handler for unsupported video modes by standard mouse drivers). These drivers were shareware and buying them let receiving their source code and technical support; now they are no longer supported and come as abandonware. Main bugs are lack of aligning bytes support in VESA TrueColor modes (so TrueColor driver is not suitable for NVidia graphic cards) and video memory bank switching bug in mouse driver (since real mode addressing space is 1 megabyte, but some video modes require up to 4 megabyte of memory, it is split into 64 kilobyte banks).

References

Turbo C++ 3.0 User's Guide. Borland International, Inc. 1992.

Borland C++ Library Reference. Borland International, Inc. 1992.

External links

* [http://www.cs.colorado.edu/~main/cs1300/doc/bgi/ Winbgim] , a Windows port of the Borland Graphics Interface
* [http://www.codedread.com/code.php#BOSS BOSS Library] - A re-implementation of Borland's Graphics Library (BGI) over SDL


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Borland Graphics Interface — Pour les articles homonymes, voir BGI. Le Borland Graphics Interface, mieux connu sous le sigle BGI, sont des pilotes graphiques destinés aux compilateurs Turbo C, Turbo C++ et Turbo Pascal édités à la fin des années 1980 et au début des années… …   Wikipédia en Français

  • пакет BGI фирмы Borland — Графический пакет, поставляемый совместно с компиляторами Turbo C, Turbo Pascal фирмы Borland и рассчитанный на создание прикладных программ с графикой среднего качества (шрифт растра текста 8x8 точек, рисование только линий в XOR режиме записи и …   Справочник технического переводчика

  • Video Graphics Array — The term Video Graphics Array (VGA) refers specifically to the display hardware first introduced with the IBM PS/2 line of computers in 1987 [cite web|title=Chronology of IBM Personal Computers|url=http://www.islandnet.com/ KPOLSSON/ibmpc/ibm1987 …   Wikipedia

  • DOS Protected Mode Interface — In computing, the DOS Protected Mode Interface (DPMI) is a specification introduced in 1989 which allows a DOS program to run in protected mode, giving access to many features of the processor not available in real mode. It was initially… …   Wikipedia

  • Text user interface — TUI short for: Text User Interface or Textual User Interface (and sometimes Terminal User Interface ), is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish them from text based user interfaces.… …   Wikipedia

  • Video Graphics Array — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar a …   Wikipedia Español

  • Turbo Pascal — Infobox Software name = Turbo Pascal caption = Turbo Pascal 4.0 (1987) startup screen. developer = Borland released = latest release version = latest release date = latest preview version = latest preview date = operating system = CP/M, CP/M 86,… …   Wikipedia

  • Список расширений имени файла/B — / * A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Примечание: Поскольку расширение имени файла может быть любым, представленный список не является полным …   Википедия

  • Turbo Pascal — У этого термина существуют и другие значения, см. Turbo. Turbo Pascal Среда разработки Turbo Pascal 7.1 Тип …   Википедия

  • Liste der Dateiendungen/B — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”