summaryrefslogtreecommitdiff
path: root/arm9/source/devices/screen.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/source/devices/screen.h')
-rw-r--r--arm9/source/devices/screen.h9
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);