# lolfont

US ASCII proportional font for the 9x14 LoL shield.

Author | Rob Hamerling.
Adapted-by |
Compiler | 2.4q3

Description

    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.

Notes

    - 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.

Dependencies

No dependency found

## Summary

### Global variables/contants

- `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[] = {`

### Procedures

### Functions

## API details

### Global variables/contants

- `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

### Procedures

### Functions

## Related samples

Here are the list of samples which use this library:

16f1786 | 16f1786_charlie_lolshield_ticker.jal
18f24k20 | 18f24k20_charlie_lolshield_ticker.jal