1 #include <sms.h>
2 #include <stdio.h>
3
4 unsigned char pal1[] = {0x00, 0x20, 0x08, 0x28, 0x02, 0x22, 0x0A, 0x2A,
5 0x15, 0x35, 0x1D, 0x3D, 0x17, 0x37, 0x1F, 0x3F};
6
7 unsigned char pal2[] = {0x00, 0x03, 0x08, 0x28, 0x02, 0x22, 0x0A, 0x2A,
8 0x15, 0x35, 0x1D, 0x3D, 0x17, 0x37, 0x1F, 0x3F};
9
main()10 void main() {
11 int y = 0;
12
13 clear_vram();
14 load_tiles(standard_font, 0, 255, 1);
15 load_palette(pal1, 0, 16);
16 load_palette(pal2, 16, 16);
17 set_vdp_reg(VDP_REG_FLAGS1, VDP_REG_FLAGS1_BIT7 | VDP_REG_FLAGS1_SCREEN);
18
19 printf("Hello, stdio!\nIs it working?\nI hope so.");
20 gotoxy(5, 5);
21 printf("Hello, gotoxy(%d, %d)!", 5, 5);
22
23 for (;;) {
24 wait_vblank_noint();
25 }
26 }
27