Synopsis #
Header: fxcg/display.h
Syscall index: 0x01C7
Function signature: void Bdisp_ShapeBase(unsigned char* work,
struct display_shape *shape, int color, int line_width, int zero1, int
zero2)
Draws a shape in VRAM or directly to the display, depending on the bits set on the first byte of work.
Parameters #
-
work - pointer to a buffer about which not much is known. If bit 0 of work[0] is set, the shape is drawn on VRAM. If bit 1 of work[0] is set, the shape is drawn directly on the display (DD).
-
shape - a struct specifying the shape.
struct display_shape { int dx; int dy; int wx; int wy; int color; void* saved; }
-
line_width - thickness of the line used to draw the shape outline.
-
zero1, zero2 - meaning unknown, set to zero.