Skip to content

Instantly share code, notes, and snippets.

@a8bit
Last active February 22, 2024 19:29
Show Gist options
  • Save a8bit/378b15917a78b5e7ab4a59e2ee845c70 to your computer and use it in GitHub Desktop.
Save a8bit/378b15917a78b5e7ab4a59e2ee845c70 to your computer and use it in GitHub Desktop.
Atari 800XL
[
{
"backcolor": "#4d4040",
"name": "Atari 800XL",
"author": "Mr Robot",
"switchMount": "cherry",
"switchBrand": "cherry",
"switchType": "MX1A-G1xx",
"pcb": true,
"plate": true
},
[
{
"c": "#4d4040",
"t": "#ffffff",
"sm": "cherry",
"sb": "cherry",
"st": "MX1A-G1xx",
"a": 7,
"w": 1.25
},
"ESC",
{
"a": 5,
"fa": [
6,
6
]
},
"!\n1",
"\"\n2",
"#\n3",
"$\n4",
"%\n5",
"&\n6",
{
"fa": [
9,
6
]
},
"'\n7",
{
"fa": [
5,
6
]
},
"@\n8",
"(\n9",
")\n0",
{
"fa": [
2,
6
]
},
"CLEAR\n<",
"INSERT\n>",
{
"fa": [
2,
2,
0,
0,
0,
0,
2
]
},
"DELETE\nSPACE\n\n\n\n\nBACK",
{
"a": 7
},
"BREAK",
{
"x": 1,
"c": "#cccccc",
"t": "#000000"
},
"",
{
"t": "#ffffff",
"d": true
},
"RESET"
],
[
{
"c": "#4d4040",
"t": "#000000",
"a": 4,
"f": 3,
"w": 1.75
},
"<span class='inv'>CLR</span>\n\n<span class='rev'>SET</span>\n\n\n\n\n\n\n\n<span class='rev'>TAB</span>",
{
"t": "#ffffff",
"a": 7,
"fa": [
9
]
},
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
{
"t": "#000000",
"a": 4,
"fa": [
6,
0,
6,
0,
0,
0,
0,
0,
0,
0,
6
]
},
"<span class='inv'><i class='kb kb-Arrows-Up'></i></span>\n\n<span class='rev'>-</span>\n\n\n\n\n\n\n\n<span class='rev'>_</span>",
"<span class='inv'><i class='kb kb-Arrows-Down'></i></span>\n\n<span class='rev'>|</span>\n\n\n\n\n\n\n\n<span class='rev'>=</span>",
{
"t": "#ffffff",
"a": 7,
"f": 3,
"w": 1.5
},
"RETURN",
{
"x": 1,
"c": "#cccccc",
"t": "#000000"
},
"",
{
"t": "#ffffff",
"fa": [
2
],
"d": true
},
"OPTION"
],
[
{
"c": "#4d4040",
"t": "#000000",
"w": 2
},
"<span class='inv'>CONTROL</span>",
{
"t": "#ffffff",
"fa": [
9
]
},
"A",
"S",
"D",
"F",
"G",
"H",
"J",
"K",
"L",
{
"a": 5,
"f": 3
},
":\n;",
{
"t": "#000000",
"a": 4,
"fa": [
6,
0,
6,
0,
0,
0,
0,
0,
0,
0,
6
]
},
"<span class='inv'><i class='kb kb-Arrows-Left'></i></span>\n\n<span class='rev'>\\</span>\n\n\n\n\n\n\n\n<span class='rev'>+</span></span>",
"<span class='inv'><i class='kb kb-Arrows-Right'></i></span>\n\n<span class='rev'>^</span>\n\n\n\n\n\n\n\n<span class='rev'>&lowast;</span>",
{
"t": "#ffffff",
"a": 7,
"f": 3,
"w": 1.25
},
"CAPS",
{
"x": 1,
"c": "#cccccc",
"t": "#000000"
},
"",
{
"t": "#ffffff",
"fa": [
2
],
"d": true
},
"SELECT"
],
[
{
"c": "#4d4040",
"w": 2.5
},
"SHIFT",
{
"fa": [
9
]
},
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
{
"a": 5,
"fa": [
6,
6
]
},
"[\n,",
"]\n.",
"?\n/",
{
"a": 7,
"f": 3,
"w": 1.75
},
"SHIFT",
{
"fa": [
5
]
},
"<i class='petscii petscii-diag-bottom-top-filled'></i>",
{
"x": 1,
"c": "#cccccc",
"t": "#000000"
},
"",
{
"t": "#ffffff",
"fa": [
2
],
"d": true
},
"START"
],
[
{
"x": 3,
"c": "#4d4040",
"t": "#000000",
"sm": "",
"sb": "",
"st": "",
"w": 1.5
},
"",
{
"sm": "cherry",
"sb": "cherry",
"st": "MX1A-G1xx",
"w": 6
},
"",
{
"sm": "",
"sb": "",
"st": "",
"w": 1.5
},
"",
{
"x": 4.25,
"c": "#cccccc",
"sm": "cherry",
"sb": "cherry",
"st": "MX1A-G1xx"
},
"",
{
"t": "#ffffff",
"d": true
},
"HELP"
]
]
@font-face {
font-family: 'C64ProMono';
src: url("/fonts/C64_Pro_Mono-STYLE.eot");
src: url("/fonts/C64_Pro_Mono-STYLE.eot?#iefix") format('embedded-opentype'),
url("/fonts/C64_Pro_Mono-STYLE.woff") format('woff'),
url("/fonts/C64_Pro_Mono-STYLE.ttf") format('truetype'),
url("/fonts/C64_Pro_Mono-STYLE.svg#C64ProMono") format('svg');
font-weight: normal;
font-style: normal;
}
.petscii {
display: inline-block;
font: normal normal normal 14px/1 C64ProMono;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
border: solid 1px;
}
.keylabel9 .petscii , .keylabel10 .petscii , .keylabel11 .petscii {
font-size: 6px !important;
}
.inv { background-color: white; padding:1pt; }
.rev { filter:invert(100); }
.petscii-bar-bottom-left:after { content: "\0ee4c"; }
.petscii-bar-bottom-right:after { content: "\0ee7a"; }
.petscii-bar-horz-0:after { content: "\0ee63"; }
.petscii-bar-horz-1:after { content: "\0ee45"; }
.petscii-bar-horz-2:after { content: "\0ee44"; }
.petscii-bar-horz-3:after { content: "\0ee43"; }
.petscii-bar-horz-4:after { content: "\0ee46"; }
.petscii-bar-horz-5:after { content: "\0ee46"; }
.petscii-bar-horz-6:after { content: "\0ee52"; }
.petscii-bar-horz-7:after { content: "\0ee64"; }
.petscii-bar-top-left:after { content: "\0ee4f"; }
.petscii-bar-top-right:after { content: "\0ee50"; }
.petscii-bar-vert-0:after { content: "\0ee65"; }
.petscii-bar-vert-1:after { content: "\0ee54"; }
.petscii-bar-vert-2:after { content: "\0ee47"; }
.petscii-bar-vert-3:after { content: "\0ee42"; }
.petscii-bar-vert-4:after { content: "\0ee42"; }
.petscii-bar-vert-5:after { content: "\0ee48"; }
.petscii-bar-vert-6:after { content: "\0ee59"; }
.petscii-bar-vert-7:after { content: "\0ee67"; }
.petscii-block-horz-0:after { content: "\0ee63"; }
.petscii-block-horz-1:after { content: "\0ee77"; }
.petscii-block-horz-2:after { content: "\0ee78"; }
.petscii-block-horz-3:after { content: "\0ee62"; }
.petscii-block-horz-4:after { content: "\0ee79"; }
.petscii-block-horz-5:after { content: "\0ee6f"; }
.petscii-block-horz-6:after { content: "\0ee64"; }
.petscii-block-vert-0:after { content: "\0ee65"; }
.petscii-block-vert-1:after { content: "\0ee74"; }
.petscii-block-vert-2:after { content: "\0ee75"; }
.petscii-block-vert-3:after { content: "\0ee61"; }
.petscii-block-vert-4:after { content: "\0ee76"; }
.petscii-block-vert-5:after { content: "\0ee6a"; }
.petscii-block-vert-6:after { content: "\0ee67"; }
.petscii-checkerboard:after { content: "\0ee7f"; }
.petscii-circle-filled:after { content: "\0ee51"; }
.petscii-circle-open:after { content: "\0ee57"; }
.petscii-club:after { content: "\0ee58"; }
.petscii-corner-round-bottom-left:after { content: "\0ee49"; }
.petscii-corner-round-bottom-right:after { content: "\0ee55"; }
.petscii-corner-round-top-left:after { content: "\0ee4b"; }
.petscii-corner-round-top-right:after { content: "\0ee4a"; }
.petscii-corner-square-bottom-left-filled:after { content: "\0ee7b"; }
.petscii-corner-square-bottom-left:after { content: "\0ee6e"; }
.petscii-corner-square-bottom-right-filled:after { content: "\0ee6c"; }
.petscii-corner-square-bottom-right:after { content: "\0ee70"; }
.petscii-corner-square-top-left-filled:after { content: "\0ee7e"; }
.petscii-corner-square-top-left:after { content: "\0ee7d"; }
.petscii-corner-square-top-right-filled:after { content: "\0ee7c"; }
.petscii-corner-square-top-right:after { content: "\0ee6d"; }
.petscii-cross-diag:after { content: "\0ee56"; }
.petscii-cross:after { content: "\0ee5b"; }
.petscii-diag-bottom-top-filled:after { content: "\0ee69"; }
.petscii-diag-bottom-top:after { content: "\0ee4e"; }
.petscii-diag-top-bottom-filled:after { content: "\0ee5f"; }
.petscii-diag-top-bottom:after { content: "\0ee4d"; }
.petscii-diamond:after { content: "\0ee5a"; }
.petscii-halftone-bottom:after { content: "\0ee68"; }
.petscii-halftone-left:after { content: "\0ee5c"; }
.petscii-halftone:after { content: "\0ee66"; }
.petscii-heart:after { content: "\0ee53"; }
.petscii-spade:after { content: "\0ee41"; }
.petscii-tbar-down:after { content: "\0ee72"; }
.petscii-tbar-left:after { content: "\0ee73"; }
.petscii-tbar-right:after { content: "\0ee6b"; }
.petscii-tbar-up:after { content: "\0ee71"; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment