blob: 534fc26b266985f5b93128c0dfefece56ea86a0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#pragma once
#include "types.h"
#define SCREEN_WIDTH 32
#define SCREEN_HEIGHT 24
struct Screen {
/* 000 */ unk16 mUnk_00;
/* 002 */ unk16 mUnk_02;
/* 004 */ unk16 mUnk_04;
/* 004 */ unk16 mUnk_06;
/* 008 */ unk32 mUnk_08;
/* 00c */ u16 data[SCREEN_WIDTH * SCREEN_HEIGHT];
/* 60c */
};
class UnkStruct_0206322c {
public:
/* 000 */ UNK_PTR mUnk_00; // tile
/* 004 */ UNK_PTR mUnk_04; // palette
/* 008 */ Screen topScreen;
/* 614 */ Screen bottomScreen;
/* c20 */
// loads the debug font (palette and tile files)
void func_02030354(bool doTopScreen, bool doBottomScreen);
// ctor?
void *func_02030408(void);
// copy the screen data to VRAM
void func_02030464(bool doTopScreen, bool doBottomScreen);
// reset screen data
void func_020304a8(bool doTopScreen, bool doBottomScreen);
};
extern UnkStruct_0206322c data_0206322c;
|