Author | Rob Hamerling. |
Adapted-by | |
Compiler | 2.4q3 |
Font for LoL shield. This is basically a 5x7 font (width x height), but proportional: characters can be wider, narrower or lower! The upper line of the LoL shield is currently not used, the lower line is used for descenders (like for g,j,p,q, underscore). Supported ASCII value range: 32..126, characters outside this range are displayed as a solid block. The characters in the font table are right aligned, and mirrored because the low order bits represent the leftmost leds of the shield. The width of a character can be determined by the user program (at compiletime or runtime) as follows: Take the maximum value of the lines of a character and round it to the next power of 2. This power is the character width. For example: of character '7' the highest value is 0x1F (31), The next power of 2 is 2^5 (32), thus '7' is 5 colums wide.
- This font table is splitted into nine separate arrays (one per row) to overcome memory limitations of JalV2. - See Jallib 'lolshield_ticker' samples for usage.
No dependency found
const byte lolfont_2[] = {
const byte lolfont_3[] = {
const byte lolfont_8[] = {
const byte lolfont_1[] = {
const byte lolfont_4[] = {
const byte lolfont_0[] = {
const byte lolfont_6[] = {
const byte lolfont_7[] = {
const byte lolfont_5[] = {
const byte lolfont_2[] = {
row 3
const byte lolfont_3[] = {
row 4
const byte lolfont_8[] = {
row 9
const byte lolfont_1[] = {
row 2
const byte lolfont_4[] = {
row 5
const byte lolfont_0[] = {
row 1
const byte lolfont_6[] = {
row 7
const byte lolfont_7[] = {
row 8
const byte lolfont_5[] = {
row 6
16f1786 | 16f1786_charlie_lolshield_ticker.jal |
18f24k20 | 18f24k20_charlie_lolshield_ticker.jal |