diff --git a/layouts.json b/layouts.json
index f967150..d7e3579 100644
--- a/layouts.json
+++ b/layouts.json
@@ -111,6 +111,7 @@
"Stealth Black" : "/samples/stealth-black",
"Televideo TS-800a" : "/samples/televideo-ts-800a",
"Symbolics PN 364000" : "/samples/symbolics-364000",
+ "Symbolics SpaceCadet" : "/samples/symbolics-spacecadet",
"Commodore VIC-20" : "/samples/commodore-vic20"
}
}
diff --git a/samples/symbolics-spacecadet b/samples/symbolics-spacecadet
new file mode 100644
index 0000000..e6bdd14
--- /dev/null
+++ b/samples/symbolics-spacecadet
@@ -0,0 +1,347 @@
+[
+ {
+ "backcolor": "#dbd3d3"
+ },
+ [
+ {
+ "c": "#0073a2",
+ "t": "#CCCCB7",
+ "p": "SA",
+ "a": 7,
+ "w": 2
+ },
+ "MACRO",
+ {
+ "w": 2
+ },
+ "TERMINAL",
+ {
+ "w": 2
+ },
+ "QUOTE",
+ {
+ "w": 2
+ },
+ "OVER
STRIKE",
+ {
+ "w": 2
+ },
+ "CLEAR
INPUT",
+ {
+ "w": 2
+ },
+ "CLEAR
SCREEN",
+ {
+ "w": 2
+ },
+ "HOLD
OUTPUT",
+ {
+ "w": 2
+ },
+ "STOP
OUTPUT",
+ {
+ "w": 2
+ },
+ "ABORT",
+ {
+ "w": 2
+ },
+ "BREAK",
+ {
+ "w": 2
+ },
+ "RESUME",
+ {
+ "w": 2
+ },
+ "CALL"
+ ],
+ [
+ {
+ "c": "#6e6d6b",
+ "f": 4
+ },
+ "Ⅰ",
+ "Ⅱ",
+ {
+ "c": "#0073a2",
+ "f": 3,
+ "w": 2
+ },
+ "SYSTEM",
+ {
+ "c": "#6e6d6b",
+ "a": 5,
+ "f": 7
+ },
+ "±\n:",
+ "!\n1",
+ "@\n2",
+ "#\n3",
+ "$\n4",
+ "%\n5",
+ "^\n6",
+ "&\n7",
+ "*\n8",
+ "(\n9",
+ ")\n0",
+ {
+ "w": 1.5
+ },
+ "—\n–",
+ {
+ "w": 1.5
+ },
+ "+\n=",
+ "<\n{",
+ ">\n}",
+ {
+ "c": "#0073a2",
+ "a": 7,
+ "f": 3,
+ "w": 2
+ },
+ "STATUS",
+ {
+ "c": "#6e6d6b",
+ "a": 5,
+ "f": 8
+ },
+ "\n\n\n\n\n\n☝",
+ "\n\n\n\n\n\n☟"
+ ],
+ [
+ {
+ "a": 7,
+ "f": 4
+ },
+ "Ⅲ",
+ {
+ "p": "SA mono"
+ },
+ "Ⅳ",
+ {
+ "c": "#0073a2",
+ "p": "SA",
+ "f": 3,
+ "w": 2
+ },
+ "NETWORK",
+ {
+ "w": 1.5
+ },
+ "TAB",
+ {
+ "c": "#6e6d6b",
+ "a": 5,
+ "f": 7
+ },
+ "∧\nQ",
+ "∨\nW",
+ "∩\nE",
+ "∪\nR",
+ "⊂\nT",
+ "⊃\nY",
+ "∀\nU",
+ "∞\nI",
+ "∃\nO",
+ "∂\nP",
+ "[\n(",
+ "]\n)",
+ {
+ "f": 6
+ },
+ "~\n`",
+ {
+ "w": 1.5
+ },
+ "|\n\\",
+ {
+ "c": "#0073a2",
+ "a": 7,
+ "f": 3,
+ "w": 2
+ },
+ "DELETE",
+ {
+ "c": "#6e6d6b",
+ "a": 5,
+ "f": 8
+ },
+ "\n\n\n\n\n\n☜",
+ "\n\n\n\n\n\n☞"
+ ],
+ [
+ {
+ "c": "#0073a2",
+ "a": 7,
+ "f": 3,
+ "w": 2
+ },
+ "MODE
LOCK",
+ {
+ "w": 2
+ },
+ "ALT MODE",
+ {
+ "w": 1.75
+ },
+ "RUB OUT",
+ {
+ "c": "#6e6d6b",
+ "a": 5,
+ "f": 7
+ },
+ "⊥\nA",
+ "⊤\nS",
+ "⊢\nD",
+ {
+ "n": true
+ },
+ "⊣\nF",
+ "↑\nG",
+ "↓\nH",
+ {
+ "n": true
+ },
+ "←\nJ",
+ "→\nK",
+ "↔\nL",
+ ":\n;",
+ "\"\n'",
+ {
+ "c": "#0073a2",
+ "a": 7,
+ "f": 3,
+ "w": 2
+ },
+ "RETURN",
+ {
+ "w": 1.25
+ },
+ "LINE",
+ {
+ "w": 2
+ },
+ "END",
+ {
+ "w": 2
+ },
+ "HELP"
+ ],
+ [
+ {
+ "t": "#212224"
+ },
+ "CAPS LOCK",
+ {
+ "w": 1.5
+ },
+ "TOP",
+ {
+ "w": 1.5
+ },
+ "GREEK",
+ {
+ "x": 0.5,
+ "w": 1.25,
+ "w2": 2.25,
+ "x2": -0.5,
+ "l": true
+ },
+ "SHIFT",
+ {
+ "x": 0.5,
+ "c": "#6e6d6b",
+ "t": "#CCCCB7",
+ "a": 5,
+ "f": 7
+ },
+ "⌊\nZ",
+ "⌈\nX",
+ "≠\nC",
+ "≃\nV",
+ "≡\nB",
+ "≤\nN",
+ "≥\nM",
+ "<\n,",
+ ">\n.",
+ "?\n/",
+ {
+ "x": 0.5,
+ "c": "#0073a2",
+ "t": "#212224",
+ "a": 7,
+ "f": 3,
+ "w": 1.25,
+ "w2": 2.25,
+ "x2": -0.5,
+ "l": true
+ },
+ "SHIFT",
+ {
+ "x": 0.5,
+ "w": 1.5
+ },
+ "GREEK",
+ {
+ "w": 1.5
+ },
+ "TOP",
+ {
+ "w": 1.5
+ },
+ "REPEAT",
+ "MODE LOCK"
+ ],
+ [
+ {
+ "w": 1.5
+ },
+ "HYPER",
+ {
+ "w": 1.5
+ },
+ "SUPER",
+ {
+ "w": 1.5
+ },
+ "META",
+ {
+ "x": 2.25,
+ "t": "#CCCCB7",
+ "p": "SA SPACE",
+ "w": 9
+ },
+ "",
+ {
+ "x": 0.5,
+ "t": "#212224",
+ "p": "SA",
+ "w": 1.75
+ },
+ "CONTROL",
+ {
+ "x": 1.5,
+ "w": 1.5
+ },
+ "META",
+ {
+ "w": 1.5
+ },
+ "SUPER",
+ {
+ "w": 1.5
+ },
+ "HYPER"
+ ],
+ [
+ {
+ "rx": 5,
+ "ry": 5,
+ "x": -0.5,
+ "w": 1.75
+ },
+ "CONTROL"
+ ]
+]
\ No newline at end of file