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); |