1
0

Seitenbastelei

This commit is contained in:
acn 2018-06-03 00:21:54 +02:00
parent 7302d43ea4
commit 6ed40660e1
37 changed files with 148 additions and 42 deletions

Binary file not shown.

40
makePages.sh Executable file
View File

@ -0,0 +1,40 @@
#!/bin/bash
# makePages.sh: part of RetroText by Anna Christina Naß
# released under GPL
#
# erstellt für alle CEPT-Seiten (.cm) CEPT-Dateien (.cept) mit Hilfe von tools/makePage.py
# Quelldateien: pages/src/*.cm
# Zieldateien : pages/*.cept
#
# Dateien werden nur erstellt (und überschrieben), wenn die Zieldatei älter als die
# Quelldatei ist (ähnlich wie bei "make")
for i in ./pages/src/*.cm; do
src=${i}
dst=./pages/$(basename ${i} .cm).cept
doit=no
if [[ $1 == "-f" ]]; then
doit=yes
fi
echo -n "${src} -> ${dst}: "
# Status sammeln und anzeigen
if [[ ( ! -e ${dst} ) ]]; then
echo -n "xx"
doit=yes
elif [[ ( ${src} -nt ${dst} ) ]]; then
echo -n "++"
doit=yes
else
echo -n "--"
fi
# wenn Ziel nicht existiert oder älter ist, nun Datei neu erzeugen
if [[ ${doit} == "yes" ]]; then
./tools/makePage.py -i ${src} -o ${dst}
echo " ."
else
echo ""
fi
done

View File

@ -1 +1 @@
/B=11 190a=12 1921a=13 200961a/AA 1@# T0@RetroTextBA#!TCA#!T<>RetroText LeitseiteCf<43>*0#EARetroPulsiv ... 1FAStadtbibliothek Karlsruhe ... 2GAAmiga-Demoseiten ... 3WA#!T‡Xg0aXA /B=11 190a=22 1921a=33 200961a/AA 1@# T0@RetroTextBA#!TCA#!T<>RetroText LeitseiteCf<43>*0#EARetroPulsiv ... 1FAStadtbibliothek Karlsruhe ... 2GAAmiga-Demoseiten ... 3WA#!T‡Xg0aXA

3
pages/19211a.cept Normal file
View File

@ -0,0 +1,3 @@
/B&!& &16@xxx@``# ( @GB& " 5@&0G&1I&2O&3C#00@@.1@A@C!@G!@O!@_!@0@@'B@G@1`@p@!x@!|@!x@!p@0@@(@A1@A!C!G~!O|O}_x0G@N@N`]p[pwpnHQ|o|~1p@`@``ApCpGpN@P@`@@@=11 192111a=22 192112a=33 192113a=44 192114a=50 1921a/AA 2@# Q0@€Stadtbibliothek KarlsruheBA+ @€#!WŽ02Œ €Stadt KarlsruheCA#!W€Ž46Œ Stadtbibliothek K<>Aktuell EA„Termine und VeranstaltungenGAƒRegelmHaûig:
€Wissen am Donnerstag N‡... ƒ1€E-Book-Reader Sprechstunde H‡... ƒ2KAƒTermine:
€Blickkontakt Frau u. Beruf 16.6. B‡... ƒ3€Lesung Claus Koch 19.6. K‡... ƒ4WA#!W1@ƒ00@€ ... ZurHuckXc‡19211a€XA

3
pages/1921a.cept Normal file
View File

@ -0,0 +1,3 @@
/B&!& &16@xxx@``# ( @GB& " 5@&0G&1I&2O&3C#00@@.1@A@C!@G!@O!@_!@0@@'B@G@1`@p@!x@!|@!x@!p@0@@(@A1@A!C!G~!O|O}_x0G@N@N`]p[pwpnHQ|o|~1p@`@``ApCpGpN@P@`@@@# GA#.0'Yf =11 19211a=22 19212a=33 19213a=44 19214a=50 0a/AA 2@# Q0@€Stadtbibliothek KarlsruheBA+ @€#!WŽ02Œ €Stadt KarlsruheCA#!W€Ž46Œ Stadtbibliothek Cc<43>€*1921#EA I2@ƒHerzlich Willkommen!0@GA„Aktuell .]‡ ƒ1IA€Standorte und HOffnungszeiten ‡.H ƒ2€Bibliotheksausweis ‡.R ƒ3LAƒHUber uns:
€Stadtbibliothek im Neuen StHandehaus ‡.. ƒ4€BibliothekspHadagogik ‡.P ƒ5PAƒUnsere Angebote:
€Online-Medien ‡.W ƒ6€Zeitschriften ‡.W ƒ7€Vitrine ‡.] ƒ8WA#!W1@ƒ00@€ . ZurHuckXd‡1921a€XA

View File

@ -1,13 +0,0 @@
Stadtbibliothek Karlsruhe
Aktuell
Regelmäßig:
Wissen am Donnerstag ... 1
E-Book-Reader Sprechstunde ... 2
Veranstaltungen:
Blickkontakt Frau u. Beruf 16.6. ... 3
Lesung Claus Koch 19.6. ... 4
0 ... Zurück 19211a

View File

@ -1,14 +0,0 @@
Stadtbibliothek Karlsruhe
Herzlich Willkommen!
Aktuell ... 1
Standorte und Öffnungszeiten ... 2
Bibliotheksausweis ... 3
Stadtbibliothek im Neuen Ständehaus ... 4
Bibliothekspädagogik ... 5
Online-Medien ... 6
Zeitschriften ... 7
Vitrine ... 8
1921a

View File

@ -1,11 +1,7 @@
<ResetPar> <ResetPar><A>11 190a<A>22 1921a<A>33 200961a</A>
<reset_12x10_4c><Dcolorstart><Dcolorpyramide><Dpyramide>
<A>11 190a<A>12 1921a<A>13 200961a</A>
<go><01><01><cls><ColTab1><Sblue><ColTab0>RetroText<go><02><01><Rblue><go><03><01><Rblue><2h> <go><01><01><cls><ColTab1><Sblue><ColTab0>RetroText<go><02><01><Rblue><go><03><01><Rblue><2h>
RetroText Leitseite<go><03><38><2h>*0# RetroText Leitseite<go><03><38><2h>*0#
<go><05><01>RetroPulsiv ... 1 <go><05><01>RetroPulsiv ... 1
<go><06><01>Stadtbibliothek Karlsruhe ... 2 <go><06><01>Stadtbibliothek Karlsruhe ... 2
<go><07><01>Amiga-Demoseiten ... 3 <go><07><01>Amiga-Demoseiten ... 3
<go><10><01><DRCinG2><G2l><2w>02
<go><11><01><2w>46<norm><G0l>
<go><23><01><Rblue><white><go><24><39>0a</CEPT> <go><23><01><Rblue><white><go><24><39>0a</CEPT>

14
pages/src/19211a.cm Normal file
View File

@ -0,0 +1,14 @@
<ResetPar><Creset><Calt2><reset_12x10_4c><Dcolorstart><Dcolorpyramide><Dpyramide>
<A>11 192111a<A>22 192112a<A>33 192113a<A>44 192114a<A>50 1921a</A>
<go><01><01><cls><ColTab2><Sc1><ColTab0><black>Stadtbibliothek Karlsruhe
<go><02><01><DRCinG3><black><Rwhite><2w><G3>0<G3>2<norm> <black>Stadt Karlsruhe
<go><03><01><Rwhite><black><2w><G3>4<G3>6<norm> Stadtbibliothek <rep><11><2h>Aktuell
<go><05><01><blue>Termine und Veranstaltungen
<go><07><01><yellow>Regelm<uml>a<sz>ig:<br>
<black>Wissen am Donnerstag <rep><14><white>... <yellow>1
<black>E-Book-Reader Sprechstunde <rep><08><white>... <yellow>2
<go><11><01><yellow>Termine:<br>
<black>Blickkontakt Frau u. Beruf 16.6. <rep><02><white>... <yellow>3
<black>Lesung Claus Koch 19.6. <rep><11><white>... <yellow>4
<go><23><01><Rwhite><ColTab1><yellow>0<ColTab0><black> ... Zur<uml>uck
<go><24><35><white>19211a<black></CEPT>

23
pages/src/1921a.cm Normal file
View File

@ -0,0 +1,23 @@
<ResetPar><Creset><Calt2><reset_12x10_4c><Dcolorstart><Dcolorpyramide><Dpyramide><Dstart_12x10_2c><Dellipse>
<A>11 19211a<A>22 19212a<A>33 19213a<A>44 19214a<A>50 0a</A>
<go><01><01><cls><ColTab2><Sc1><ColTab0><black>Stadtbibliothek Karlsruhe
<go><02><01><DRCinG3><black><Rwhite><2w><G3>0<G3>2<norm> <black>Stadt Karlsruhe
<go><03><01><Rwhite><black><2w><G3>4<G3>6<norm> Stadtbibliothek <go><03><35><2h><black>*1921#
<go><05><01> <rep><09><ColTab2><yellow>Herzlich Willkommen!<ColTab0>
<go><07><01><blue>Aktuell <G3>.<rep><29><white> <yellow>1
<go><09><01><black>Standorte und <uml>Offnungszeiten <white><G3>.<rep><08> <yellow>2
<black>Bibliotheksausweis <white><G3>.<rep><18> <yellow>3
<go><12><01><yellow><uml>Uber uns:<br>
<black>Stadtbibliothek im Neuen St<uml>andehaus <white><G3>.<G3>. <yellow>4
<black>Bibliotheksp<uml>adagogik <white><G3>.<rep><16> <yellow>5
<go><16><01><yellow>Unsere Angebote:<br>
<black>Online-Medien <white><G3>.<rep><23> <yellow>6
<black>Zeitschriften <white><G3>.<rep><23> <yellow>7
<black>Vitrine <white><G3>.<rep><29> <yellow>8
<go><23><01><Rwhite><ColTab1><yellow>0<ColTab0><black> <G3>. Zur<uml>uck
<go><24><36><white>1921a<black></CEPT>

9
pages/src/test1a.cm Normal file
View File

@ -0,0 +1,9 @@
<ResetPar><reset_12x10_2c><Dbtxlogo>
<A>10 0a<A>11 1921a</A>
<go><01><01><cls><ColTab1><Swhite><ColTab0>RetroText<go><02><01><Rblue><go><03><01><Rblue><2h>
RetroText Testseite
<go><10><02><yellow>:<black><DRCinG0> !"#$%&'()*+,-./0123456789:;<G0inG0><yellow>:
<go><09><02><yellow>:<black> !"#$%&'()*+,-./0123456789:;<yellow>:
<go><23><01><Rblue><white><go><24><35>test1a</CEPT>

View File

@ -0,0 +1,9 @@
<ResetPar><Creset><Calt2><reset_12x10_4c><Dcolorstart><Dcolorpyramide><Dpyramide><Dstart_12x10_2c><Dellipse>
<A>11 19211a<A>22 19212a<A>33 19213a<A>44 19214a<A>50 0a</A>
<go><01><01><cls><ColTab2><Sc1><ColTab0><black>Stadtbibliothek Karlsruhe
<go><02><01><DRCinG3><black><Rwhite><2w><G3>0<G3>2<norm> <black>Stadt Karlsruhe
<go><03><01><Rwhite><black><2w><G3>4<G3>6<norm> Stadtbibliothek <go><03><35><2h><black>*1921#
<go><05><01> ...
<go><23><01><Rwhite><ColTab1><yellow>0<ColTab0><black> <G3>. Zur<uml>uck
<go><24><36><white>1921a<black></CEPT>

View File

@ -1 +1 @@
/B# ( @GB& " 5@&0G&1I&2O&3C#00@@.1@A@C!@G!@O!@_!@0@@'B@G@1`@p@!x@!|@!x@!p@0@@&@A"1@A!C!G~!O|O}_x0G@N@N`]p{pgp^Hq|O|~1p@`@!ApCpGp^@p@@@!=11 190a=12 1921a=13 200961a/AA 1@# T0@RetroTextBA#!TCA#!T<>RetroText LeitseiteCf<43>*0#EARetroPulsiv ... 1FAStadtbibliothek Karlsruhe ... 2GAAmiga-Demoseiten ... 3JA* @nŽ02KAŽ46ŒWA#!T‡Xg0aXA /B# ( @GA#!0@@@@CL@p@pOpqp|p@0@@@@@@@@@@CpO|0@@@@p@L@C|CCcOC@C0pOppppp@L@C@@@@0O|O|ss|O@@@@@@@@0|CCCCC@C@Lp@@@@=10 0a=11 1921a/AA 1@# W0@RetroTextBA#!TCA#!T<>RetroText TestseiteJBƒ:€( @ !"#$%&'()*+,-./0123456789:;(@ƒ:IBƒ:€ !"#$%&'()*+,-./0123456789:;ƒ:WA#!T‡Xctest1aXA

View File

@ -13,10 +13,10 @@ pyramide = ( # 4 Zeichen, 4farbig
b"\x31" b"\x40\x41\x40\x43\x21\x40\x47\x21\x40\x4f\x21\x40\x5f\x21\x40\x7f" b"\x31" b"\x40\x41\x40\x43\x21\x40\x47\x21\x40\x4f\x21\x40\x5f\x21\x40\x7f"
b"\x30" b"\x40\x40\x27\x42\x40\x47\x40" b"\x30" b"\x40\x40\x27\x42\x40\x47\x40"
b"\x31" b"\x60\x40\x70\x40\x21\x78\x40\x21\x7c\x40\x21\x78\x40\x21\x70\x40" b"\x31" b"\x60\x40\x70\x40\x21\x78\x40\x21\x7c\x40\x21\x78\x40\x21\x70\x40"
b"\x30" b"\x40\x40\x26\x40\x41\x22" b"\x30" b"\x40\x40\x28\x40\x41"
b"\x31" b"\x40\x7f\x41\x7f\x21\x43\x7f\x21\x47\x7e\x21\x4f\x7c\x4f\x7d\x5f\x78" b"\x31" b"\x40\x7f\x41\x7f\x21\x43\x7f\x21\x47\x7e\x21\x4f\x7c\x4f\x7d\x5f\x78"
b"\x30" b"\x47\x40\x4e\x40\x4e\x60\x5d\x70\x7b\x70\x67\x70\x5e\x48\x71\x7c\x4f\x7c\x7f\x7e" b"\x30" b"\x47\x40\x4E\x40\x4E\x60\x5D\x70\x5B\x70\x77\x70\x6E\x48\x51\x7C\x6F\x7C\x7F\x7E"
b"\x31" b"\x70\x40\x60\x40\x21\x41\x70\x43\x70\x47\x70\x5e\x40\x70\x40\x40\x40\x21" b"\x31" b"\x70\x40\x60\x40\x60\x60\x41\x70\x43\x70\x47\x70\x4E\x40\x50\x40\x60\x40\x40\x40"
) )
colorpyramide = ( colorpyramide = (
@ -26,11 +26,37 @@ colorpyramide = (
b"\x1f\x26\x33\x43" b"\x1f\x26\x33\x43"
) )
btxlogo = (
b"\x1F\x23\x21"
b"\x30\x40\x40\x40\x40\x43\x7F\x4C\x40\x70\x40\x70\x4F\x70\x7F\x71\x7F\x70\x7C\x70\x40"
b"\x30\x40\x40\x40\x40\x7F\x7F\x40\x40\x40\x40\x7F\x7F\x7F\x7F\x40\x40\x43\x70\x4F\x7C"
b"\x30\x40\x40\x40\x40\x7F\x70\x40\x4C\x40\x43\x7C\x43\x7F\x43\x7F\x63\x4F\x43\x40\x43"
b"\x30\x70\x4F\x70\x7F\x70\x7F\x70\x7F\x70\x7F\x70\x40\x4C\x40\x43\x7F\x40\x40\x40\x40"
b"\x30\x4F\x7C\x4F\x7C\x73\x73\x7C\x4F\x7F\x7F\x40\x40\x40\x40\x7F\x7F\x40\x40\x40\x40"
b"\x30\x7C\x43\x7F\x43\x7F\x43\x7F\x43\x7F\x43\x40\x43\x40\x4C\x7F\x70\x40\x40\x40\x40"
)
# "..." auf "." (2e)
ellipse = ( b"\x1f\x23\x2e" b"\x30\x27\x59\x66\x20" )
# Farbtafel 2 (Farbe Nr. 16-19):
alternativefarben = (
b"\x1F\x26\x20\x1F\x26\x31\x36" # init + Start ab 16
b"\x7F\x40\x78\x78\x78\x40\x60\x60" # Farben 0-3
)
liste = [ liste = [
(b"reset_12x10_4c", b"\x1f\x23\x20\x28\x20\x40\x47\x42"), (b"reset_12x10_4c", b"\x1f\x23\x20\x28\x20\x40\x47\x42"),
(b"reset_12x10_2c", b"\x1f\x23\x20\x28\x20\x40\x47\x41"), (b"reset_12x10_2c", b"\x1f\x23\x20\x28\x20\x40\x47\x41"),
(b"Dcolorstart", b"\x1f\x26\x20\x22\x20\x35\x40"), (b"Dstart_12x10_4c", b"\x1f\x23\x20\x47\x42"),
(b"Dcolorpyramide", colorpyramide), (b"Dstart_12x10_2c", b"\x1f\x23\x20\x47\x41"),
(b"Dcolorstart", b"\x1f\x26\x20\x22\x20\x35\x40"), # Änderung der Farbtafel folgt
(b"Dcolorpyramide", colorpyramide), # ...hiermit
(b"Dpyramide", pyramide), (b"Dpyramide", pyramide),
(b"Dbtxlogo", btxlogo),
(b"Dellipse", ellipse),
(b"Creset", b"\x1f\x26\x21"),
(b"Calt2", alternativefarben),
] ]

View File

@ -52,14 +52,15 @@ liste = [
## DRCs ablegen: ## DRCs ablegen:
(b"DRCinG0", b"\x1b\x28\x20\x40"), (b"DRCinG1", b"\x1b\x29\x20\x40"), (b"DRCinG2", b"\x1b\x2a\x20\x40"), (b"DRCinG3", b"\x1b\x2b\x20\x40"), (b"DRCinG0", b"\x1b\x28\x20\x40"), (b"DRCinG1", b"\x1b\x29\x20\x40"), (b"DRCinG2", b"\x1b\x2a\x20\x40"), (b"DRCinG3", b"\x1b\x2b\x20\x40"),
## Umlaute + Eszett: ## Umlaute + Eszett: -- dafür muß G2 in G2 liegen!
(b"uml", b"\x19\x48"), # folgendes Zeichen erhält Umlautpunkte <uml>a => ä (b"uml", b"\x19\x48"), # folgendes Zeichen erhält Umlautpunkte <uml>a => ä
(b"sz", b"\x19\xfb"), # ß (b"sz", b"\x19\xfb"), # ß
# Steuerzeichen: # Steuerzeichen:
(b"CurL", b"\x08"), (b"CurR", b"\x09"), (b"CurU", b"\x0a"), (b"CurD", b"\x0b"), # Cursor bewegen (left/right/up/down) (b"CurL", b"\x08"), (b"CurR", b"\x09"), (b"CurU", b"\x0b"), (b"CurD", b"\x0a"), # Cursor bewegen (left/right/up/down)
(b"cls", b"\x0c"), # Clear Screen (b"cls", b"\x0c"), # Clear Screen
(b"CR", b"\x0d"), # Cursor zum Zeilenanfang (CR) (b"CR", b"\x0d"), # Cursor zum Zeilenanfang (CR)
(b"br", b"\x0d\x0a"), # "CRLF"
(b"Cursor", b"\x11"), # Cursor sichtbar (b"Cursor", b"\x11"), # Cursor sichtbar
(b"/Cursor", b"\x14"), # Cursor unsichtbar (b"/Cursor", b"\x14"), # Cursor unsichtbar
(b"blink", b"\x88"), # Blinken an (b"blink", b"\x88"), # Blinken an
@ -76,7 +77,7 @@ liste = [
(b"/u", b"\x99"), # Unterstreichen aus (b"/u", b"\x99"), # Unterstreichen aus
# Zeichenwiederholung: x<Rep><03> => wiederholt x 3x => xxxx # Zeichenwiederholung: x<Rep><03> => wiederholt x 3x => xxxx
# TODO: evtl. noch mehr Zahlenwerte einfügen - aktuell nur bis 40 (s.o.) # TODO: evtl. noch mehr Zahlenwerte einfügen - aktuell nur bis 40 (s.o.)
(b"Rep", b"\x12"), (b"rep", b"\x12"),
# für ganze Zeile gültige Attribute: # für ganze Zeile gültige Attribute:
(b"Lu", b"\x1b\x23\x21\x5a"), # unterstreichen (b"Lu", b"\x1b\x23\x21\x5a"), # unterstreichen
@ -96,12 +97,21 @@ liste = [
# Farben Vordergrund (par) / G1-Satz (ser) # Farben Vordergrund (par) / G1-Satz (ser)
(b"black", b"\x80"), (b"red", b"\x81"), (b"green", b"\x82"), (b"yellow", b"\x83"), (b"black", b"\x80"), (b"red", b"\x81"), (b"green", b"\x82"), (b"yellow", b"\x83"),
(b"blue", b"\x84"), (b"magenta", b"\x85"), (b"cyan", b"\x86"), (b"white", b"\x87"), (b"blue", b"\x84"), (b"magenta", b"\x85"), (b"cyan", b"\x86"), (b"white", b"\x87"),
# Alternativ: Referenz per Nummer:
(b"c0", b"\x80"), (b"c1", b"\x81"), (b"c2", b"\x82"), (b"c3", b"\x83"),
(b"c4", b"\x84"), (b"c5", b"\x85"), (b"c6", b"\x86"), (b"c7", b"\x87"),
# Farben Hintergrund (background; par) / L-Satz (ser) # Farben Hintergrund (background; par) / L-Satz (ser)
(b"Bblack", b"\x90"), (b"Bred", b"\x91"), (b"Bgreen", b"\x92"), (b"Byellow", b"\x93"), (b"Bblack", b"\x90"), (b"Bred", b"\x91"), (b"Bgreen", b"\x92"), (b"Byellow", b"\x93"),
(b"Bblue", b"\x94"), (b"Bmagenta", b"\x95"), (b"Bcyan", b"\x96"), (b"Bwhite", b"\x97"), (b"Bblue", b"\x94"), (b"Bmagenta", b"\x95"), (b"Bcyan", b"\x96"), (b"Bwhite", b"\x97"),
# Alternativ: Referenz per Nummer:
(b"Bc0", b"\x90"), (b"Bc1", b"\x91"), (b"Bc2", b"\x92"), (b"Bc3", b"\x93"),
(b"Bc4", b"\x94"), (b"Bc5", b"\x95"), (b"Bc6", b"\x96"), (b"Bc7", b"\x97"),
# Hintergrundfarbe für ganzen Bildschirm: (Screen) # Hintergrundfarbe für ganzen Bildschirm: (Screen)
(b"Sblack", b"\x1b\x23\x20\x50"), (b"Sred", b"\x1b\x23\x20\x51"), (b"Sgreen", b"\x1b\x23\x20\x52"), (b"Syellow", b"\x1b\x23\x20\x53"), (b"Sblack", b"\x1b\x23\x20\x50"), (b"Sred", b"\x1b\x23\x20\x51"), (b"Sgreen", b"\x1b\x23\x20\x52"), (b"Syellow", b"\x1b\x23\x20\x53"),
(b"Sblue", b"\x1b\x23\x20\x54"), (b"Smagenta", b"\x1b\x23\x20\x55"), (b"Scyan", b"\x1b\x23\x20\x56"), (b"Swhite", b"\x1b\x23\x20\x57"), (b"Sblue", b"\x1b\x23\x20\x54"), (b"Smagenta", b"\x1b\x23\x20\x55"), (b"Scyan", b"\x1b\x23\x20\x56"), (b"Swhite", b"\x1b\x23\x20\x57"),
# Alternativ: Referenz per Nummer:
(b"Sc0", b"\x1b\x23\x20\x50"), (b"Sc1", b"\x1b\x23\x20\x51"), (b"Sc2", b"\x1b\x23\x20\x52"), (b"Sc3", b"\x1b\x23\x20\x53"),
(b"Sc4", b"\x1b\x23\x20\x54"), (b"Sc5", b"\x1b\x23\x20\x55"), (b"Sc6", b"\x1b\x23\x20\x56"), (b"Sc7", b"\x1b\x23\x20\x57"),
# Hintergrundfarbe für ganze Zeile (mit Rand): # Hintergrundfarbe für ganze Zeile (mit Rand):
(b"Rblack", b"\x1b\x23\x21\x50"), (b"Rred", b"\x1b\x23\x21\x51"), (b"Rgreen", b"\x1b\x23\x21\x52"), (b"Ryellow", b"\x1b\x23\x21\x53"), (b"Rblack", b"\x1b\x23\x21\x50"), (b"Rred", b"\x1b\x23\x21\x51"), (b"Rgreen", b"\x1b\x23\x21\x52"), (b"Ryellow", b"\x1b\x23\x21\x53"),
(b"Rblue", b"\x1b\x23\x21\x54"), (b"Rmagenta", b"\x1b\x23\x21\x55"), (b"Rcyan", b"\x1b\x23\x21\x56"), (b"Rwhite", b"\x1b\x23\x21\x57"), (b"Rblue", b"\x1b\x23\x21\x54"), (b"Rmagenta", b"\x1b\x23\x21\x55"), (b"Rcyan", b"\x1b\x23\x21\x56"), (b"Rwhite", b"\x1b\x23\x21\x57"),