Video BIOS Font Services

Several nonstandard services are provided in the Video BIOS to support soft fonts and the BitBlt hardware:

An application may use these services in graphics modes to provide the font and/or symbol table bit maps that it will use. Generally the application will invoke the Load service once, during the initialization or re-entry phase, for each font or symbol table that will be required. Thereafter, the Activate Bitmap service will be invoked as necessary to identify the bitmap table to be used for calls to the Write BitBlt String service. The Unload Bitmap service will only be necessary if there is insufficient room on the System Bitmap stack, or in the dedicated 16-KB buffer used to load a desired bitmap table. The Write BitBlt String service repeatedly invokes the BitBlt hardware for each character of the supplied string using the currently active bitmap table. This will generally be substantially faster than the standard BIOS Write String services, in addition to supporting multi-sized fonts and special symbol output.