Rev 7 | Rev 13 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 7 | Rev 9 | ||
|---|---|---|---|
| Line 195... | Line 195... | ||
| 195 | { |
195 | { |
| 196 | return ((ascii_lucida_bits[(y*ascii_lucida_width)/8+(x/8)])>>(x&7)) & 1 ; |
196 | return ((ascii_lucida_bits[(y*ascii_lucida_width)/8+(x/8)])>>(x&7)) & 1 ; |
| 197 | } |
197 | } |
| 198 | 198 | ||
| 199 | 199 | ||
| - | 200 | void font_digits( uint8_t digits,uint8_t dp_pos, int val) |
|
| - | 201 | { |
|
| - | 202 | char buff[9] = " "; |
|
| - | 203 | uint8_t pos = digits; |
|
| - | 204 | buff[pos]=0; |
|
| - | 205 | while (pos) |
|
| - | 206 | { |
|
| - | 207 | if(pos==dp_pos) |
|
| - | 208 | { |
|
| - | 209 | buff[--pos]='.'; |
|
| - | 210 | } |
|
| - | 211 | else |
|
| - | 212 | { |
|
| - | 213 | buff[--pos] = val%10 + '0'; |
|
| - | 214 | val/=10; |
|
| - | 215 | if(val==0 && pos<dp_pos) |
|
| - | 216 | break; |
|
| - | 217 | } |
|
| - | 218 | } |
|
| - | 219 | font_puts(buff); |
|
| - | 220 | } |
|
| - | 221 | ||
| - | 222 | ||
| - | 223 | ||
| - | 224 | ||
| 200 | #define FONTX 10 |
225 | #define FONTX 10 |
| 201 | #define FONTY 18 |
226 | #define FONTY 18 |
| 202 | 227 | ||
| 203 | 228 | ||
| 204 | void scan_xbm(void) |
229 | void scan_xbm(void) |
| Line 257... | Line 282... | ||
| 257 | 282 | ||
| 258 | print_large_string(buff,x,y,digits); |
283 | print_large_string(buff,x,y,digits); |
| 259 | } |
284 | } |
| 260 | 285 | ||
| 261 | 286 | ||
| - | 287 | ||
| - | 288 | ||
| - | 289 | ||
| - | 290 | ||
| 262 | /* print a digit value 0 to 9 (not ASCII) rotated by ang */ |
291 | /* print a digit value 0 to 9 (not ASCII) rotated by ang */ |
| 263 | void print_rotated(uint8_t x, uint8_t y, int ang, uint8_t val) |
292 | void print_rotated(uint8_t x, uint8_t y, int ang, uint8_t val) |
| 264 | { |
293 | { |
| 265 | int co=ap_cos(ang); |
294 | int co=ap_cos(ang); |
| 266 | int si=ap_sin(ang); |
295 | int si=ap_sin(ang); |