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
static rom GraphicTiles: Tile = [
$00,7e,
$00,81,
$24,a5,
$00,81,
$00,81,
$24,81,
$18,81,
$00,7e,
];
fn main() {
disable_lcd();
load_tiles();
load_palette();
enable_lcd();
loop {}
}
fn disable_lcd() {
loop {
if *LY == VBLANK_START {
break
}
}
}
fn load_palette() {
*BGP = STANDARD_PALETTE;
}
fn load_tiles() {
memcpy($8000, GraphicTiles, size_of!(GraphicTiles));
}
fn enable_lcd() {
*LCDC = LcdCtrl { bg_win_enabled, lcd_enabled };
}