Skip to content

Instantly share code, notes, and snippets.

@trainmeditations
Created March 1, 2017 06:43
Show Gist options
  • Save trainmeditations/0c56115cf15495ce1791bb529faef691 to your computer and use it in GitHub Desktop.
Save trainmeditations/0c56115cf15495ce1791bb529faef691 to your computer and use it in GitHub Desktop.
The low half of codepage 437 on an 8x8 grid
byte cp437[128][8] = {
{B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000}, //NUL
{B00111100,B01000010,B10010101,B10100001,B10100001,B10010101,B01000010,B00111100}, //☺
{B00111100,B01111110,B11101011,B11011111,B11011111,B11101011,B01111110,B00111100}, //☻
{B00000000,B00001100,B00011110,B00111110,B01111100,B00111110,B00011110,B00001100}, //♥
{B00000000,B00001000,B00011100,B00111110,B01111111,B00111110,B00011100,B00001000}, //♦
{B00000000,B00011100,B01011100,B01101111,B01111111,B01101111,B01011100,B00011100}, //♣
{B00000000,B00011000,B01011100,B01101110,B01111111,B01101110,B01011100,B00011000}, //♠
{B00000000,B00000000,B00011000,B00111100,B00111100,B00011000,B00000000,B00000000}, //•
{B11111111,B11111111,B11100111,B11000011,B11000011,B11100111,B11111111,B11111111}, //◘
{B00000000,B00011000,B00100100,B01000010,B01000010,B00100100,B00011000,B00000000}, //○
{B11111111,B11100111,B11011011,B10111101,B10111101,B11011011,B11100111,B11111111}, //◙
{B00110000,B01001000,B10000100,B10000100,B01001001,B00110101,B00000011,B00001111}, //♂
{B00000000,B00000000,B00001110,B01010001,B11110001,B01010001,B00001110,B00000000}, //♀
{B00000000,B01100000,B11110000,B11110000,B01111111,B00000110,B00001100,B00000000}, //♪
{B00000000,B01000000,B11100000,B01111100,B00100010,B01110010,B00111111,B00000000}, //♫
{B00000000,B00000000,B00101010,B00011100,B00110110,B00011100,B00101010,B00000000}, //☼
{B00000000,B01111110,B01111110,B00111100,B00111100,B00011000,B00011000,B00000000}, //►
{B00000000,B00011000,B00011000,B00111100,B00111100,B01111110,B01111110,B00000000}, //◄
{B00000000,B00100100,B01000010,B11111111,B11111111,B01000010,B00100100,B00000000}, //↕
{B00000000,B00000000,B01011110,B00000000,B00000000,B01011110,B00000000,B00000000}, //‼
{B00000000,B00000110,B00001001,B10001001,B11111111,B11111111,B10000001,B00000000}, //¶
{B00000000,B00000000,B11001100,B10010110,B10100101,B01101001,B00110011,B00000000}, //§
{B00011000,B00011000,B00011000,B00011000,B00011000,B00011000,B00011000,B00011000}, //▬
{B00000000,B10010100,B10100010,B11111111,B11111111,B10100010,B10010100,B00000000}, //↨
{B00000000,B00000100,B00000010,B11111111,B11111111,B00000010,B00000100,B00000000}, //↑
{B00000000,B00100000,B01000000,B11111111,B11111111,B01000000,B00100000,B00000000}, //↓
{B00011000,B00011000,B00011000,B00011000,B00011000,B01011010,B00111100,B00011000}, //→
{B00011000,B00111100,B01011010,B00011000,B00011000,B00011000,B00011000,B00011000}, //←
{B11111111,B10000000,B10000000,B10000000,B10000000,B10000000,B10000000,B10000000}, //∟
{B00011000,B00111100,B01011010,B00011000,B00011000,B01011010,B00111100,B00011000}, //↔
{B00000000,B01100000,B01111000,B01111110,B01111110,B01111000,B01100000,B00000000}, //▲
{B00000000,B00000110,B00011110,B01111110,B01111110,B00011110,B00000110,B00000000}, //▼
{B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000}, //Space
{B00000000,B00000000,B00000000,B00000000,B01011111,B00000000,B00000000,B00000000}, //!
{B00000000,B00000000,B00000000,B00000011,B00000000,B00000011,B00000000,B00000000}, //"
{B00000000,B00010100,B00010100,B01111111,B00010100,B01111111,B00010100,B00010100}, //#
{B00000000,B00000000,B00100100,B00101010,B01111111,B00101010,B00010010,B00000000}, //$
{B00000000,B00000000,B00100110,B00010110,B00001000,B00110100,B00110010,B00000000}, //%
{B00000000,B00110000,B01001010,B01000101,B01001011,B00110000,B01010000,B00000000}, //&
{B00000000,B00000000,B00000000,B00000000,B00000011,B00000000,B00000000,B00000000}, //'
{B00000000,B00000000,B00000000,B00011100,B00100010,B01000001,B00000000,B00000000}, //(
{B00000000,B00000000,B00000000,B01000001,B00100010,B00011100,B00000000,B00000000}, //)
{B00000000,B00100010,B00010100,B00001000,B01111111,B00001000,B00010100,B00100010}, //*
{B00000000,B00001000,B00001000,B00001000,B01111111,B00001000,B00001000,B00001000}, //+
{B00000000,B00000000,B00000000,B00000000,B10110000,B01110000,B00000000,B00000000}, //,
{B00000000,B00001000,B00001000,B00001000,B00001000,B00001000,B00001000,B00001000}, //-
{B00000000,B00000000,B00000000,B00000000,B00110000,B00110000,B00000000,B00000000}, //.
{B00000000,B01000000,B00100000,B00010000,B00001000,B00000100,B00000010,B00000001}, ///
{B00000000,B00000000,B00111110,B01000001,B01001001,B01000001,B00111110,B00000000}, //0
{B00000000,B00000000,B00000000,B01000010,B01111111,B01000000,B00000000,B00000000}, //1
{B00000000,B00000000,B01000010,B01100001,B01010001,B01001001,B01000110,B00000000}, //2
{B00000000,B00000000,B00100010,B01000001,B01001001,B01001001,B00110110,B00000000}, //3
{B00000000,B00000000,B00001100,B00001010,B01001001,B01111111,B01001000,B00000000}, //4
{B00000000,B00000000,B00101111,B01001001,B01001001,B01001001,B00110001,B00000000}, //5
{B00000000,B00000000,B00111110,B01001001,B01001001,B01001001,B00110010,B00000000}, //6
{B00000000,B00000000,B00000001,B01110001,B00001001,B00000101,B00000011,B00000000}, //7
{B00000000,B00000000,B00110110,B01001001,B01001001,B01001001,B00110110,B00000000}, //8
{B00000000,B00000000,B00100110,B01001001,B01001001,B01001001,B00111110,B00000000}, //9
{B00000000,B00000000,B00000000,B00110110,B00110110,B00000000,B00000000,B00000000}, //:
{B00000000,B00000000,B00000000,B10110110,B01110110,B00000000,B00000000,B00000000}, //;
{B00000000,B00000000,B00001000,B00010100,B00100010,B01000001,B00000000,B00000000}, //<
{B00000000,B00010100,B00010100,B00010100,B00010100,B00010100,B00010100,B00010100}, //=
{B00000000,B00000000,B01000001,B00100010,B00010100,B00001000,B00000000,B00000000}, //>
{B00000000,B00000000,B00000010,B00000001,B01010001,B00001001,B00000110,B00000000}, //?
{B00000000,B00000000,B00111110,B01000001,B01011101,B01010101,B00011110,B00000000}, //@
{B00000000,B00000000,B01111110,B00001001,B00001001,B00001001,B01111110,B00000000}, //A
{B00000000,B00000000,B01111111,B01001001,B01001001,B01001001,B00110110,B00000000}, //B
{B00000000,B00000000,B00111110,B01000001,B01000001,B01000001,B00100010,B00000000}, //C
{B00000000,B00000000,B01111111,B01000001,B01000001,B01000001,B00111110,B00000000}, //D
{B00000000,B00000000,B01111111,B01001001,B01001001,B01001001,B01000001,B00000000}, //E
{B00000000,B00000000,B01111111,B00001001,B00001001,B00001001,B00000001,B00000000}, //F
{B00000000,B00000000,B00111110,B01000001,B01001001,B01001001,B00111010,B00000000}, //G
{B00000000,B00000000,B01111111,B00001000,B00001000,B00001000,B01111111,B00000000}, //H
{B00000000,B00000000,B00000000,B01000001,B01111111,B01000001,B00000000,B00000000}, //I
{B00000000,B00000000,B00110000,B01000000,B01000001,B00111111,B00000001,B00000000}, //J
{B00000000,B00000000,B01111111,B00001000,B00001000,B00010100,B01100011,B00000000}, //K
{B00000000,B00000000,B00000000,B01111111,B01000000,B01000000,B01000000,B00000000}, //L
{B00000000,B01111111,B00000010,B00000100,B00001000,B00000100,B00000010,B01111111}, //M
{B00000000,B00000000,B01111111,B00000010,B00001100,B00010000,B01111111,B00000000}, //N
{B00000000,B00000000,B00111110,B01000001,B01000001,B01000001,B00111110,B00000000}, //O
{B00000000,B00000000,B01111111,B00001001,B00001001,B00000110,B00000000,B00000000}, //P
{B00000000,B00000000,B00111110,B01000001,B01000001,B11000001,B10111110,B00000000}, //Q
{B00000000,B00000000,B01111111,B00001001,B00011001,B00101001,B01000110,B00000000}, //R
{B00000000,B00000000,B00100110,B01001001,B01001001,B01001001,B00110010,B00000000}, //S
{B00000000,B00000000,B00000001,B00000001,B01111111,B00000001,B00000001,B00000000}, //T
{B00000000,B00000000,B00111111,B01000000,B01000000,B01000000,B00111111,B00000000}, //U
{B00000000,B00000000,B00000111,B00011000,B01100000,B00011000,B00000111,B00000000}, //V
{B00000000,B00000111,B00011000,B01100000,B00011000,B01100000,B00011000,B00000111}, //W
{B00000000,B00000000,B01100011,B00010100,B00001000,B00010100,B01100011,B00000000}, //X
{B00000000,B00000000,B00000011,B00000100,B01111000,B00000100,B00000011,B00000000}, //Y
{B00000000,B00000000,B01100001,B01010001,B01001001,B01000101,B01000011,B00000000}, //Z
{B00000000,B00000000,B00000000,B01111111,B01000001,B01000001,B00000000,B00000000}, //[
{B00000000,B00000001,B00000010,B00000100,B00001000,B00010000,B00100000,B01000000}, //\ (backslash)
{B00000000,B00000000,B00000000,B01000001,B01000001,B01111111,B00000000,B00000000}, //]
{B00000000,B00000000,B00000100,B00000010,B00000001,B00000010,B00000100,B00000000}, //^
{B00000000,B10000000,B10000000,B10000000,B10000000,B10000000,B10000000,B10000000}, //_
{B00000000,B00000000,B00000000,B00000001,B00000010,B00000000,B00000000,B00000000}, //`
{B00000000,B00000000,B00110000,B01001010,B01001010,B01001010,B00111100,B01000000}, //a
{B00000000,B00000000,B01000000,B00111111,B01000100,B01000100,B00111000,B00000000}, //b
{B00000000,B00000000,B00111000,B01000100,B01000100,B01000100,B00000000,B00000000}, //c
{B00000000,B00000000,B00000000,B00111000,B01000100,B01000100,B00111111,B01000000}, //d
{B00000000,B00000000,B00111000,B01010100,B01010100,B01010100,B00011000,B00000000}, //e
{B00000000,B00000000,B00001000,B01111110,B00001001,B00000001,B00000010,B00000000}, //f
{B00000000,B00000000,B00011000,B10100100,B10100100,B10100100,B01111000,B00000100}, //g
{B00000000,B00000000,B01111111,B00001000,B00000100,B00000100,B01111000,B00000000}, //h
{B00000000,B00000000,B00000000,B00000000,B01111010,B00000000,B00000000,B00000000}, //i
{B00000000,B00000000,B10000000,B10000000,B01111010,B00000000,B00000000,B00000000}, //j
{B00000000,B00000000,B01111111,B00010000,B00101000,B01000100,B00000000,B00000000}, //k
{B00000000,B00000000,B00000000,B00000001,B01111111,B00000000,B00000000,B00000000}, //l
{B00000100,B01111000,B00000100,B00000100,B00011000,B00000100,B00000100,B01111000}, //m
{B00000000,B00000000,B00000100,B01111000,B00000100,B00000100,B01111000,B00000000}, //n
{B00000000,B00000000,B00111000,B01000100,B01000100,B01000100,B00111000,B00000000}, //o
{B00000000,B00000000,B00000100,B11111000,B00100100,B00100100,B00011000,B00000000}, //p
{B00000000,B00000000,B00011000,B00100100,B00100100,B11111000,B00000100,B00000000}, //q
{B00000000,B00000000,B01111100,B00001000,B00000100,B00000100,B00001000,B00000000}, //r
{B00000000,B00000000,B01001000,B01010100,B01010100,B00100100,B00000000,B00000000}, //s
{B00000000,B00000000,B00000000,B00000100,B01111110,B00000100,B00000000,B00000000}, //t
{B00000000,B00000000,B00111100,B01000000,B01000000,B00111100,B01000000,B00000000}, //u
{B00000000,B00000000,B00011100,B00100000,B01000000,B00100000,B00011100,B00000000}, //v
{B00000000,B00111100,B01000000,B00100000,B00010000,B00100000,B01000000,B00111100}, //w
{B00000000,B00000000,B01000100,B00101000,B00010000,B00101000,B01000100,B00000000}, //x
{B00000000,B00000000,B00000000,B10011100,B10100000,B10100000,B01111100,B00000000}, //y
{B00000000,B00000000,B01000100,B01100100,B01010100,B01001100,B00000000,B00000000}, //z
{B00000000,B00000000,B00001000,B00110110,B01000001,B01000001,B00000000,B00000000}, //{
{B00000000,B00000000,B00000000,B00000000,B01111111,B00000000,B00000000,B00000000}, //|
{B00000000,B00000000,B01000001,B01000001,B00110110,B00001000,B00000000,B00000000}, //}
{B00000000,B00001000,B00000100,B00000100,B00001000,B00010000,B00010000,B00001000}, //~
{B11111000,B10000100,B10000010,B10000001,B10000001,B10000010,B10000100,B11111000} //⌂
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment