Skip to content

Instantly share code, notes, and snippets.

@Y-Less
Created April 19, 2016 17:55
Show Gist options
  • Select an option

  • Save Y-Less/f64cdb1925c286bc9bf2ef6cbb8d191a to your computer and use it in GitHub Desktop.

Select an option

Save Y-Less/f64cdb1925c286bc9bf2ef6cbb8d191a to your computer and use it in GitHub Desktop.
Cunning defines for simple fonts.
#define ________ (0b00000000)
#define _______X (0b00000001)
#define ______X_ (0b00000010)
#define ______XX (0b00000011)
#define _____X__ (0b00000100)
#define _____X_X (0b00000101)
#define _____XX_ (0b00000110)
#define _____XXX (0b00000111)
#define ____X___ (0b00001000)
#define ____X__X (0b00001001)
#define ____X_X_ (0b00001010)
#define ____X_XX (0b00001011)
#define ____XX__ (0b00001100)
#define ____XX_X (0b00001101)
#define ____XXX_ (0b00001110)
#define ____XXXX (0b00001111)
#define ___X____ (0b00010000)
#define ___X___X (0b00010001)
#define ___X__X_ (0b00010010)
#define ___X__XX (0b00010011)
#define ___X_X__ (0b00010100)
#define ___X_X_X (0b00010101)
#define ___X_XX_ (0b00010110)
#define ___X_XXX (0b00010111)
#define ___XX___ (0b00011000)
#define ___XX__X (0b00011001)
#define ___XX_X_ (0b00011010)
#define ___XX_XX (0b00011011)
#define ___XXX__ (0b00011100)
#define ___XXX_X (0b00011101)
#define ___XXXX_ (0b00011110)
#define ___XXXXX (0b00011111)
#define __X_____ (0b00100000)
#define __X____X (0b00100001)
#define __X___X_ (0b00100010)
#define __X___XX (0b00100011)
#define __X__X__ (0b00100100)
#define __X__X_X (0b00100101)
#define __X__XX_ (0b00100110)
#define __X__XXX (0b00100111)
#define __X_X___ (0b00101000)
#define __X_X__X (0b00101001)
#define __X_X_X_ (0b00101010)
#define __X_X_XX (0b00101011)
#define __X_XX__ (0b00101100)
#define __X_XX_X (0b00101101)
#define __X_XXX_ (0b00101110)
#define __X_XXXX (0b00101111)
#define __XX____ (0b00110000)
#define __XX___X (0b00110001)
#define __XX__X_ (0b00110010)
#define __XX__XX (0b00110011)
#define __XX_X__ (0b00110100)
#define __XX_X_X (0b00110101)
#define __XX_XX_ (0b00110110)
#define __XX_XXX (0b00110111)
#define __XXX___ (0b00111000)
#define __XXX__X (0b00111001)
#define __XXX_X_ (0b00111010)
#define __XXX_XX (0b00111011)
#define __XXXX__ (0b00111100)
#define __XXXX_X (0b00111101)
#define __XXXXX_ (0b00111110)
#define __XXXXXX (0b00111111)
#define _X______ (0b01000000)
#define _X_____X (0b01000001)
#define _X____X_ (0b01000010)
#define _X____XX (0b01000011)
#define _X___X__ (0b01000100)
#define _X___X_X (0b01000101)
#define _X___XX_ (0b01000110)
#define _X___XXX (0b01000111)
#define _X__X___ (0b01001000)
#define _X__X__X (0b01001001)
#define _X__X_X_ (0b01001010)
#define _X__X_XX (0b01001011)
#define _X__XX__ (0b01001100)
#define _X__XX_X (0b01001101)
#define _X__XXX_ (0b01001110)
#define _X__XXXX (0b01001111)
#define _X_X____ (0b01010000)
#define _X_X___X (0b01010001)
#define _X_X__X_ (0b01010010)
#define _X_X__XX (0b01010011)
#define _X_X_X__ (0b01010100)
#define _X_X_X_X (0b01010101)
#define _X_X_XX_ (0b01010110)
#define _X_X_XXX (0b01010111)
#define _X_XX___ (0b01011000)
#define _X_XX__X (0b01011001)
#define _X_XX_X_ (0b01011010)
#define _X_XX_XX (0b01011011)
#define _X_XXX__ (0b01011100)
#define _X_XXX_X (0b01011101)
#define _X_XXXX_ (0b01011110)
#define _X_XXXXX (0b01011111)
#define _XX_____ (0b01100000)
#define _XX____X (0b01100001)
#define _XX___X_ (0b01100010)
#define _XX___XX (0b01100011)
#define _XX__X__ (0b01100100)
#define _XX__X_X (0b01100101)
#define _XX__XX_ (0b01100110)
#define _XX__XXX (0b01100111)
#define _XX_X___ (0b01101000)
#define _XX_X__X (0b01101001)
#define _XX_X_X_ (0b01101010)
#define _XX_X_XX (0b01101011)
#define _XX_XX__ (0b01101100)
#define _XX_XX_X (0b01101101)
#define _XX_XXX_ (0b01101110)
#define _XX_XXXX (0b01101111)
#define _XXX____ (0b01110000)
#define _XXX___X (0b01110001)
#define _XXX__X_ (0b01110010)
#define _XXX__XX (0b01110011)
#define _XXX_X__ (0b01110100)
#define _XXX_X_X (0b01110101)
#define _XXX_XX_ (0b01110110)
#define _XXX_XXX (0b01110111)
#define _XXXX___ (0b01111000)
#define _XXXX__X (0b01111001)
#define _XXXX_X_ (0b01111010)
#define _XXXX_XX (0b01111011)
#define _XXXXX__ (0b01111100)
#define _XXXXX_X (0b01111101)
#define _XXXXXX_ (0b01111110)
#define _XXXXXXX (0b01111111)
#define X_______ (0b10000000)
#define X______X (0b10000001)
#define X_____X_ (0b10000010)
#define X_____XX (0b10000011)
#define X____X__ (0b10000100)
#define X____X_X (0b10000101)
#define X____XX_ (0b10000110)
#define X____XXX (0b10000111)
#define X___X___ (0b10001000)
#define X___X__X (0b10001001)
#define X___X_X_ (0b10001010)
#define X___X_XX (0b10001011)
#define X___XX__ (0b10001100)
#define X___XX_X (0b10001101)
#define X___XXX_ (0b10001110)
#define X___XXXX (0b10001111)
#define X__X____ (0b10010000)
#define X__X___X (0b10010001)
#define X__X__X_ (0b10010010)
#define X__X__XX (0b10010011)
#define X__X_X__ (0b10010100)
#define X__X_X_X (0b10010101)
#define X__X_XX_ (0b10010110)
#define X__X_XXX (0b10010111)
#define X__XX___ (0b10011000)
#define X__XX__X (0b10011001)
#define X__XX_X_ (0b10011010)
#define X__XX_XX (0b10011011)
#define X__XXX__ (0b10011100)
#define X__XXX_X (0b10011101)
#define X__XXXX_ (0b10011110)
#define X__XXXXX (0b10011111)
#define X_X_____ (0b10100000)
#define X_X____X (0b10100001)
#define X_X___X_ (0b10100010)
#define X_X___XX (0b10100011)
#define X_X__X__ (0b10100100)
#define X_X__X_X (0b10100101)
#define X_X__XX_ (0b10100110)
#define X_X__XXX (0b10100111)
#define X_X_X___ (0b10101000)
#define X_X_X__X (0b10101001)
#define X_X_X_X_ (0b10101010)
#define X_X_X_XX (0b10101011)
#define X_X_XX__ (0b10101100)
#define X_X_XX_X (0b10101101)
#define X_X_XXX_ (0b10101110)
#define X_X_XXXX (0b10101111)
#define X_XX____ (0b10110000)
#define X_XX___X (0b10110001)
#define X_XX__X_ (0b10110010)
#define X_XX__XX (0b10110011)
#define X_XX_X__ (0b10110100)
#define X_XX_X_X (0b10110101)
#define X_XX_XX_ (0b10110110)
#define X_XX_XXX (0b10110111)
#define X_XXX___ (0b10111000)
#define X_XXX__X (0b10111001)
#define X_XXX_X_ (0b10111010)
#define X_XXX_XX (0b10111011)
#define X_XXXX__ (0b10111100)
#define X_XXXX_X (0b10111101)
#define X_XXXXX_ (0b10111110)
#define X_XXXXXX (0b10111111)
#define XX______ (0b11000000)
#define XX_____X (0b11000001)
#define XX____X_ (0b11000010)
#define XX____XX (0b11000011)
#define XX___X__ (0b11000100)
#define XX___X_X (0b11000101)
#define XX___XX_ (0b11000110)
#define XX___XXX (0b11000111)
#define XX__X___ (0b11001000)
#define XX__X__X (0b11001001)
#define XX__X_X_ (0b11001010)
#define XX__X_XX (0b11001011)
#define XX__XX__ (0b11001100)
#define XX__XX_X (0b11001101)
#define XX__XXX_ (0b11001110)
#define XX__XXXX (0b11001111)
#define XX_X____ (0b11010000)
#define XX_X___X (0b11010001)
#define XX_X__X_ (0b11010010)
#define XX_X__XX (0b11010011)
#define XX_X_X__ (0b11010100)
#define XX_X_X_X (0b11010101)
#define XX_X_XX_ (0b11010110)
#define XX_X_XXX (0b11010111)
#define XX_XX___ (0b11011000)
#define XX_XX__X (0b11011001)
#define XX_XX_X_ (0b11011010)
#define XX_XX_XX (0b11011011)
#define XX_XXX__ (0b11011100)
#define XX_XXX_X (0b11011101)
#define XX_XXXX_ (0b11011110)
#define XX_XXXXX (0b11011111)
#define XXX_____ (0b11100000)
#define XXX____X (0b11100001)
#define XXX___X_ (0b11100010)
#define XXX___XX (0b11100011)
#define XXX__X__ (0b11100100)
#define XXX__X_X (0b11100101)
#define XXX__XX_ (0b11100110)
#define XXX__XXX (0b11100111)
#define XXX_X___ (0b11101000)
#define XXX_X__X (0b11101001)
#define XXX_X_X_ (0b11101010)
#define XXX_X_XX (0b11101011)
#define XXX_XX__ (0b11101100)
#define XXX_XX_X (0b11101101)
#define XXX_XXX_ (0b11101110)
#define XXX_XXXX (0b11101111)
#define XXXX____ (0b11110000)
#define XXXX___X (0b11110001)
#define XXXX__X_ (0b11110010)
#define XXXX__XX (0b11110011)
#define XXXX_X__ (0b11110100)
#define XXXX_X_X (0b11110101)
#define XXXX_XX_ (0b11110110)
#define XXXX_XXX (0b11110111)
#define XXXXX___ (0b11111000)
#define XXXXX__X (0b11111001)
#define XXXXX_X_ (0b11111010)
#define XXXXX_XX (0b11111011)
#define XXXXXX__ (0b11111100)
#define XXXXXX_X (0b11111101)
#define XXXXXXX_ (0b11111110)
#define XXXXXXXX (0b11111111)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment