diff options
Diffstat (limited to 'arm9/source/devices/screen.h')
-rw-r--r-- | arm9/source/devices/screen.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arm9/source/devices/screen.h b/arm9/source/devices/screen.h index a406051..3e75334 100644 --- a/arm9/source/devices/screen.h +++ b/arm9/source/devices/screen.h @@ -25,9 +25,10 @@ typedef struct { u16 *bgv, *fgv; // visible tile memory - u16 *bg, *fg; // tile memory - u16 *map; // tile map - u16 *pal; // colour palette + u16 *bg, *fg; // buffered tile memory + u16 *map; // tile map (never changes) + u16 *palv; // visible colour palette + u16 pal[16]; // buffered colour palette } Screen; typedef struct { @@ -43,6 +44,8 @@ } ScreenDevice; void init_screens(void); + void scr_make_main(ScreenDevice *scr); + void scr_make_sub(ScreenDevice *scr); void set_palette_high(ScreenDevice *scr, u8 high); void set_palette_low(ScreenDevice *scr, u8 low); |