This namespace contains functions and structures for managing sprite printing and positioning using the BEEP-8 PPU.
More...
|
void | Reset () |
| Resets the sprite printing system.
|
|
int | GetInfo (FILE *fp_, Info &dest) |
| Retrieves information about the current state of sprite printing.
|
|
FILE * | Open (EnCh ch_, sprprint::Context &ctx) |
| Opens a sprite printing channel.
|
|
void | Locate (FILE *fp_, s16 lx_, s16 ly_, u16 otz_) |
| Sets the pixel location and Z-index for sprite printing.
|
|
void | LocateZ (FILE *fp_, u16 otz_) |
|
void | Color (FILE *fp_, b8PpuColor b8col_) |
|
This namespace contains functions and structures for managing sprite printing and positioning using the BEEP-8 PPU.
Sample usage of the sprite printing system with various ANSI escape sequences.
This sample demonstrates how to set up and use sprite printing using BEEP-8 PPU with different escape sequences for cursor movement, foreground/background color, and Z-index.
static b8PpuCmd _ppu_cmd;
static FILE* _fp_sprprint;
void start_sprprint_sample() {
fprintf(_fp_sprprint, "\e[37;113H\e[3z");
fprintf(_fp_sprprint, "\e[31;44m");
fprintf(_fp_sprprint, "Red text on blue background\n");
fprintf(_fp_sprprint, "\e[0m");
fprintf(_fp_sprprint, "Default text color\n");
fprintf(_fp_sprprint, "\e[61;71m");
fprintf(_fp_sprprint, "\e[101mShadow enabled\n");
fprintf(_fp_sprprint, "\e[100mShadow disabled\n");
}
FILE * Open(EnCh ch_, sprprint::Context &ctx)
Opens a sprite printing channel.
Definition sprprint.cpp:285
void Reset()
Resets the sprite printing system.
Definition sprprint.cpp:264
@ CH1
Channel 1.
Definition sprprint.h:76
Holds the command context for sprite printing operations.
Definition sprprint.h:86
b8PpuCmd * _cmd
Pointer to PPU command list.
Definition sprprint.h:87