Embedded Bitmap Font

Unit: VGAPrint

Simple 8×8 monospace bitmap font for VGA Mode 13h.

Function

procedure PrintText(X, Y: Integer; const Text: string; Color: Byte; FB: PFrameBuffer);

Example

uses VGA, VGAPrint;

var
  BackBuffer: PFrameBuffer;
begin
  InitVGA;
  BackBuffer := CreateFrameBuffer;

  PrintText(10, 10, 'Hello World!', 15, BackBuffer);
  PrintText(10, 20, 'Score: 1234', 14, BackBuffer);

  RenderFrameBuffer(BackBuffer);
  DoneVGA;
  FreeFrameBuffer(BackBuffer);
end;

Notes

  • Fixed 8×8 pixel monospace font

  • Embedded in unit (no external files)

  • Color 0 = transparent background

  • For variable-width fonts, use VGAFONT (see DOCS\VGAFONT.md)

Character Set

  • ASCII 32-127 (printable characters)

  • Uppercase/lowercase letters

  • Numbers and symbols