2 * betty.c - alternative firmware for the betty tv ;)
4 * author: hackbard@hackdaworld.org
15 #define cc1100_init spi1_init(8,SPI_MASTER,8)
17 void display_string_page(u8 x,u8 p,u8 *s,u8 f,u8 o,u8 sp) {
24 display_font_page(x,p,(u8 *)default_font+(*(s)<<3),f);
34 const char announce[]="betty - live from flash at 0x80000000! ;)\r\n";
35 const char d1_txt[]="betty";
36 const char d2_txt[]="- alphablend -";
60 button_set_retries(&button,100);
77 uart0_send_string((char *)announce);
84 if(button_get_event(&button)) {
85 //uart0_send_string(announce);
86 switch(button.key[0]) {
88 display_logo((u8 *)default_logo);
93 DISPLAY_SET_CONTRAST(contrast);
98 DISPLAY_SET_CONTRAST(contrast);
101 display_fill_screen(DISPLAY_FILL_W);
104 display_fill_screen(DISPLAY_FILL_LG);
107 display_fill_screen(DISPLAY_FILL_DG);
110 display_fill_screen(DISPLAY_FILL_B);
113 display_rectangle_page(4,2,60,5,DISPLAY_FILL_B,0xff);
116 display_rectangle_page(40,5,50,5,DISPLAY_FILL_LG,0x7f);
121 display_font_page(42,18,(u8 *)default_font+(0x34<<3),DISPLAY_FILL_B);
124 display_font_page(50,18,(u8 *)default_font+(0x35<<3),DISPLAY_FILL_DG);
127 display_font_page(58,18,(u8 *)default_font+(0x36<<3),DISPLAY_FILL_W);
134 display_string_page(50,13,(u8 *)d1_txt,DISPLAY_FILL_B,0,8);
137 display_string_page(10,8,(u8 *)d2_txt,DISPLAY_FILL_B,0,8);
140 display_clear_screen();