Skip to content

Graphics module

Konstantin edited this page Jul 19, 2017 · 2 revisions

Functions

Name Decription Arguments Used registers Note
tgbl_getVRAMAddr Get VRAM address of the symbol BH=row, BL=column CX Returns DI = BH * 160 + BL * 2
Can be called with a macro tgblm_getVRAMAddr

Macros

Name Decription Arguments Used registers Note
tgblm_getVRAMAddr Get VRAM address of the symbol row, column CX Returns DI = BH * 160 + BL * 2
tgblm_drawVerticalLine Draw vertical line upper corner row, column, height, char, color AX, DI
tgblm_drawHorizontalLine Draw horizontal line row, left corner column, width, char, color AX, DI
tgblm_drawCustomBorder Draw custom char border upper corner row, left corner column, height, width, horizontal line char, vertical line char, upper left corner char, upper right corner char, lower left corner char, lower right corner char, color AX, DI
tgblm_drawSelfBorder Draw self border upper corner row, left corner column, height, width, char, color AX, DI
tgblm_drawSingleBorder Draw single-line border upper corner row, left corner column, height, width, color AX, DI
tgblm_drawDoubleBorder Draw double-line border upper corner row, left corner column, height, width, color AX, DI

Clone this wiki locally