Subversion Repositories freemyipod

Rev

Rev 15 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15 Rev 25
Line 87... Line 87...
87
void lcdconsole_puts_noblit(const char* string, int fgcolor, int bgcolor)
87
void lcdconsole_puts_noblit(const char* string, int fgcolor, int bgcolor)
88
{
88
{
89
    while (*string) lcdconsole_putc_noblit(*string++, fgcolor, bgcolor);
89
    while (*string) lcdconsole_putc_noblit(*string++, fgcolor, bgcolor);
90
}
90
}
91
 
91
 
-
 
92
void lcdconsole_write_noblit(const char* string, size_t length, int fgcolor, int bgcolor)
-
 
93
{
-
 
94
    while (length--) lcdconsole_putc_noblit(*string++, fgcolor, bgcolor);
-
 
95
}
-
 
96
 
92
void lcdconsole_update()
97
void lcdconsole_update()
93
{
98
{
94
    uint32_t mode = enter_critical_section();
99
    uint32_t mode = enter_critical_section();
95
    if (displaylcd_busy())
100
    if (displaylcd_busy())
96
    {
101
    {
Line 112... Line 117...
112
{
117
{
113
    while (*string) lcdconsole_putc_noblit(*string++, fgcolor, bgcolor);
118
    while (*string) lcdconsole_putc_noblit(*string++, fgcolor, bgcolor);
114
    lcdconsole_update();
119
    lcdconsole_update();
115
}
120
}
116
 
121
 
-
 
122
void lcdconsole_write(const char* string, size_t length, int fgcolor, int bgcolor)
-
 
123
{
-
 
124
    while (length--) lcdconsole_putc_noblit(*string++, fgcolor, bgcolor);
-
 
125
    lcdconsole_update();
-
 
126
}
-
 
127
 
117
void lcdconsole_callback()
128
void lcdconsole_callback()
118
{
129
{
119
    if (lcdconsole_needs_update)
130
    if (lcdconsole_needs_update)
120
    {
131
    {
121
        displaylcd(0, LCD_WIDTH - 1, 0, LCD_HEIGHT - 1, framebuf, 0);
132
        displaylcd(0, LCD_WIDTH - 1, 0, LCD_HEIGHT - 1, framebuf, 0);