1 | /** |
---|
2 | * ANELEX PRINTER Interface Microcontroller |
---|
3 | * Test strings |
---|
4 | * |
---|
5 | * These are 64KByte of text strings, stored in |
---|
6 | * program memory. |
---|
7 | * |
---|
8 | * This file is part of the Bull Anelex Project |
---|
9 | * Copyright (C) 2010, 2011 Sven Köppel, technikum29.de |
---|
10 | * |
---|
11 | * This program is free software; you can redistribute |
---|
12 | * it and/or modify it under the terms of the GNU General |
---|
13 | * Public License as published by the Free Software |
---|
14 | * Foundation; either version 3 of the License, or (at |
---|
15 | * your option) any later version. |
---|
16 | * |
---|
17 | * This program is distributed in the hope that it will |
---|
18 | * be useful, but WITHOUT ANY WARRANTY; without even the |
---|
19 | * implied warranty of MERCHANTABILITY or FITNESS FOR A |
---|
20 | * PARTICULAR PURPOSE. See the GNU General Public License |
---|
21 | * for more details. |
---|
22 | * |
---|
23 | * You should have received a copy of the GNU General |
---|
24 | * Public License along with this program; if not, see |
---|
25 | * <http://www.gnu.org/licenses/>. |
---|
26 | * |
---|
27 | **/ |
---|
28 | |
---|
29 | #include "data.h" |
---|
30 | |
---|
31 | //#include <avr/pgmspace.h> |
---|
32 | #include "data.h" |
---|
33 | |
---|
34 | // make sure that every teststring contains a \n at the end! |
---|
35 | // Otherwise the last line at least won't be printed. |
---|
36 | |
---|
37 | char string_helloworld[] PROGMEM = "HELLO WORLD\n"; |
---|
38 | |
---|
39 | char string_simple[] PROGMEM = |
---|
40 | "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ\n" |
---|
41 | "BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA\n" |
---|
42 | "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n" |
---|
43 | "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\n"; |
---|
44 | |
---|
45 | char string_charset[] PROGMEM = |
---|
46 | "ABCDEFGHIJKLMNOPQRSTUVWXYZ\n" |
---|
47 | "abcdefghijklmnopqrstuvwxyz\n" |
---|
48 | "ZYXWVUTSRQPONMLKJIHGFEDCBA\n" |
---|
49 | "zxywvutsrqponmlkjihgfedcba\n" |
---|
50 | "0123456789\n" |
---|
51 | "9876543210\n" |
---|
52 | "+-.,()/=?"; |
---|
53 | |
---|
54 | char string_pangrams[] PROGMEM = |
---|
55 | "The quick brown fox jumps over the lazy dog.\n" |
---|
56 | "Vogel Quax zwickt Johnys Pferd Bim.\n" |
---|
57 | "Sylvia wagt quick den Jux bei Pforzheim.\n" |
---|
58 | "Prall vom Whisky flog Quax den Jet zu Bruch.\n" |
---|
59 | "Franz jagt im komplett verwahrlosten Taxi quer durch Bayern.\n" |
---|
60 | "Stanleys Expeditionszug quer durch Afrika wird von jedermann bewundert.\n" |
---|
61 | "Jackdaws love my big Sphinx of Quartz.\n"; |
---|
62 | |
---|
63 | char string_numbers[] PROGMEM = "\ |
---|
64 | 1234567890123456789012345678901234567890123456789012345678901234567890\n\ |
---|
65 | 123456789012345678901234567890123456789012345678901234567890\n\ |
---|
66 | 12345678901234567890123456789012345678901234567890\n\ |
---|
67 | 1234567890123456789012345678901234567890\n\ |
---|
68 | 123456789012345678901234567890\n\ |
---|
69 | 12345678901234567890\n\ |
---|
70 | 1234567890\n\ |
---|
71 | 123\n"; |
---|
72 | |
---|
73 | // yes, this IS the help message which is printed via RS232 on "?help" command. |
---|
74 | char string_help_message[] PROGMEM = |
---|
75 | "HELP\n" |
---|
76 | "====\n" |
---|
77 | "\n" |
---|
78 | " This is the ANELEX printer interface microcontroller. Any text which is\n" |
---|
79 | " recieved via RS232 will be directly printed out. There is some verbose output\n" |
---|
80 | " (which you can ignore), especially for every bad character (which is not in\n" |
---|
81 | " the charset of the printer).\n" |
---|
82 | "\n" |
---|
83 | " Alternatively, you can push the button on the microcontroller board, which will\n" |
---|
84 | " print some built in tests. Magic Lines starting with an quotation mark (?) are\n" |
---|
85 | " interpreted as commands. These commands are available:\n" |
---|
86 | "\n" |
---|
87 | " help Prints out this help message\n" |
---|
88 | " ping Just prints something back\n" |
---|
89 | " print N Starts the test procedure number N, while N is a number\n" |
---|
90 | " list List all available tests\n" |
---|
91 | " list N Just output the test string number N on the RS232 terminal\n" |
---|
92 | "\n"; |
---|
93 | |
---|
94 | // yes, this is the list of strings message |
---|
95 | char string_list_of_strings[] PROGMEM = |
---|
96 | "ID NAME CONTENT\n" |
---|
97 | "== ============== =======================================================\n" |
---|
98 | " 1 helloworld A simple HELLO WORLD oneliner\n" |
---|
99 | " 2 simple A-Z, 0-9 tests, 4 lines\n" |
---|
100 | " 3 charset The full character set from the ANELEX printer, 7 lines\n" |
---|
101 | " 4 pangrams Pangrams (sentences with each letter), 7 lines\n" |
---|
102 | " 5 numbers 8 lines of numbers\n" |
---|
103 | " 6 shortandlong very short and long lines of numbers\n" |
---|
104 | " 7 bullhomepagetext An text excerpt from technikum29.de, 19 lines\n" |
---|
105 | " 8 werther Die Leiden des jungen Werther, excerpt, 26 lines\n" |
---|
106 | " 9 pi 120x100 columns, first digits of pi = 2.31...\n" |
---|
107 | "\n"; |
---|
108 | |
---|
109 | char string_bullhomepagetext[] PROGMEM = |
---|
110 | "1963 brachte BULL (General Electric) den GAMMA 10 (G10) auf den Markt, der insbesondere für kommerzielle\n" |
---|
111 | "Anwendungen im Lochkartenverfahren gedacht war. Dies war der unmittelbare Nachfolger der Tabelliermaschine\n" |
---|
112 | "(mit oder ohne Gamma 3). Im Gegensatz zu den Großanlagen benötigte der G10 nur einen ca. 20m² großen Raum, \n" |
---|
113 | "der nicht klimatisiert werden musste. Die Leistungsaufnahme beträgt maximal 2,5 kW.\n" |
---|
114 | "Die Grundausrüstung besteht aus der Zentraleinheit mit Steuerpult, der Lochkartenlese-/Stanzeinheit und\n" |
---|
115 | "dem separaten Trommeldrucker. Der Arbeitsspeicher ist ein Kernspeicher der wahlweise 1kB bis maximal\n" |
---|
116 | "4 kB Kapazität hatte. Für die Programmierung stehen 59 unterschiedliche Grundoperationen zur Verfügung.\n" |
---|
117 | "Die Zykluszeit des Kernspeichers beträgt 7 Mikrosekunden. Der Rechner kann gleichzeitig 300 Karten pro\n" |
---|
118 | "Minute lesen und stanzen. Entsprechend gigantisch ist das Stanzwerk. 5 komplette Lochkarten pro Sekunde\n" |
---|
119 | "zu stanzen ist eine beachtliche Leistung. Der Drucker schafft immerhin 300 Zeilen pro Minute (Zum\n" |
---|
120 | "Vergleich: Der Drucker unserer UNIVAC 9400 Anlage ist mehr als dreimal so schnell).\n" |
---|
121 | "Dieser Rechner zeichnet sich durch einen sehr ästhetischen, hervorragenden Aufbau aus. Nackt, d.h.\n" |
---|
122 | "ohne Verkleidung wirkt er noch schöner als in der ersten Abbildung. Das gesamte Chassis ist in\n" |
---|
123 | "silbermetallic Hochglanzfarbe ausgeführt. Die Anordnungen der einzelnen Elemente sind klar,\n" |
---|
124 | "servicefreundlich und übersichtlich.\n" |
---|
125 | "Mittlerweile funktioniert bereits die gesamte und sehr komplexe Mechanik, die ein wesentlicher Teil \n" |
---|
126 | "dieses Rechners ist. Nachdem wir den beheizten Kernspeicher auf die richtige Temperatur eingeregelt \n" |
---|
127 | "und ein paar defekte Transistoren gewechselt haben, laufen bereits ein Programm zum Doppeln von \n" |
---|
128 | "Lochkarten, sowie die ersten Mathematikprogramme. Das ist für einen so alten Computer wahrlich \n" |
---|
129 | "sensationell.\n"; |
---|
130 | |
---|
131 | char string_werther[] PROGMEM = // 120 zeilen ausnutzung, Goethes Werther |
---|
132 | "Eine wunderbare Heiterkeit hat meine ganze Seele eingenommen, gleich den süßen Frühlingsmorgen, die ich mit ganzem\n\ |
---|
133 | Herzen genieße. Ich bin allein und freue mich meines Lebens in dieser Gegend, die für solche Seelen geschaffen ist wie\n\ |
---|
134 | die meine. Ich bin so glücklich, mein Bester, so ganz in dem Gefühle von ruhigem Dasein versunken, daß meine Kunst\n\ |
---|
135 | darunter leidet. Ich könnte jetzt nicht zeichnen, nicht einen Strich, und bin nie ein größerer Maler gewesen als in\n\ |
---|
136 | diesen Augenblicken. Wenn das liebe Tal um mich dampft, und die hohe Sonne an der Oberfläche der undurchdringlichen\n\ |
---|
137 | Finsternis meines Waldes ruht, und nur einzelne Strahlen sich in das innere Heiligtum stehlen, ich dann im hohen Grase\n\ |
---|
138 | am fallenden Bache liege, und näher an der Erde tausend mannigfaltige Gräschen mir merkwürdig werden; wenn ich das\n\ |
---|
139 | Wimmeln der kleinen Welt zwischen Halmen, die unzähligen, unergründlichen Gestalten der Würmchen, der Mückchen näher an\n\ |
---|
140 | meinem Herzen fühle, und fühle die Gegenwart des Allmächtigen, der uns nach seinem Bilde schuf, das Wehen des\n\ |
---|
141 | Alliebenden, der uns in ewiger Wonne schwebend trägt und erhält; mein Freund! Wenn's dann um meine Augen dämmert, und\n\ |
---|
142 | die Welt um mich her und der Himmel ganz in meiner Seele ruhn wie die Gestalt einer Geliebten - dann sehne ich mich oft\n\ |
---|
143 | und denke : ach könntest du das wieder ausdrücken, könntest du dem Papiere das einhauchen, was so voll, so warm in dir\n\ |
---|
144 | lebt, daß es würde der Spiegel deiner Seele, wie deine Seele ist der Spiegel des unendlichen Gottes! - mein Freund -\n\ |
---|
145 | aber ich gehe darüber zugrunde, ich erliege unter der Gewalt der Herrlichkeit dieser Erscheinungen. Eine wunderbare\n\ |
---|
146 | Heiterkeit hat meine ganze Seele eingenommen, gleich den süßen Frühlingsmorgen, die ich mit ganzem Herzen genieße. Ich\n\ |
---|
147 | bin allein und freue mich meines Lebens in dieser Gegend, die für solche Seelen geschaffen ist wie die meine. Ich bin so\n\ |
---|
148 | glücklich, mein Bester, so ganz in dem Gefühle von ruhigem Dasein versunken, daß meine Kunst darunter leidet. Ich könnte\n\ |
---|
149 | jetzt nicht zeichnen, nicht einen Strich, und bin nie ein größerer Maler gewesen als in diesen Augenblicken. Wenn das\n\ |
---|
150 | liebe Tal um mich dampft, und die hohe Sonne an der Oberfläche der undurchdringlichen Finsternis meines Waldes ruht, und\n\ |
---|
151 | nur einzelne Strahlen sich in das innere Heiligtum stehlen, ich dann im hohen Grase am fallenden Bache liege, und näher\n\ |
---|
152 | an der Erde tausend mannigfaltige Gräschen mir merkwürdig werden; wenn ich das Wimmeln der kleinen Welt zwischen Halmen,\n\ |
---|
153 | die unzähligen, unergründlichen Gestalten der Würmchen, der Mückchen näher an meinem Herzen fühle, und fühle die\n\ |
---|
154 | Gegenwart des Allmächtigen, der uns nach seinem Bilde schuf, das Wehen des Alliebenden, der uns in ewiger Wonne\n\ |
---|
155 | schwebend trägt und erhält; mein Freund! Wenn's dann um meine Augen dämmert, und die Welt um mich her und der Himmel\n\ |
---|
156 | ganz in meiner Seele ruhn wie die Gestalt einer Geliebten - dann sehne ich mich oft und denke : ach könntest du das\n\ |
---|
157 | wieder ausdrücken, könntest du dem Papiere das einhauchen, was so voll, so warm in dir lebt, daß es würde der Spiegel\n\ |
---|
158 | deiner...\n"; |
---|
159 | |
---|
160 | char string_shortandlong[] PROGMEM = |
---|
161 | "short and long lines test. Do we have same speeds?\n\ |
---|
162 | 0123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
163 | a\n\ |
---|
164 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
165 | a\nb\nc\n\nd\ne\nf\ng\nh\ni\nj\nl\nm\nn\no\np\n\etc\n\ |
---|
166 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
167 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
168 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
169 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
170 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
171 | b\nc\n\ |
---|
172 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
173 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
174 | 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\ |
---|
175 | end of short and long lines test\n"; |
---|
176 | |
---|
177 | // 100 lines of 120 columns pi digits |
---|
178 | char string_pi_120x100[] PROGMEM = "\ |
---|
179 | PI =\n\ |
---|
180 | 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306\n\ |
---|
181 | 64709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678\n\ |
---|
182 | 31652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925\n\ |
---|
183 | 90360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885\n\ |
---|
184 | 75272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766\n\ |
---|
185 | 94051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121\n\ |
---|
186 | 29021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253\n\ |
---|
187 | 34468503526193118817101000313783875288658753320838142061717766914730359825349042875546873115956286388235378759375195778\n\ |
---|
188 | 18577805321712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736\n\ |
---|
189 | 22599413891249721775283479131515574857242454150695950829533116861727855889075098381754637464939319255060400927701671139\n\ |
---|
190 | 00984882401285836160356370766010471018194295559619894676783744944825537977472684710404753464620804668425906949129331367\n\ |
---|
191 | 70289891521047521620569660240580381501935112533824300355876402474964732639141992726042699227967823547816360093417216412\n\ |
---|
192 | 19924586315030286182974555706749838505494588586926995690927210797509302955321165344987202755960236480665499119881834797\n\ |
---|
193 | 75356636980742654252786255181841757467289097777279380008164706001614524919217321721477235014144197356854816136115735255\n\ |
---|
194 | 21334757418494684385233239073941433345477624168625189835694855620992192221842725502542568876717904946016534668049886272\n\ |
---|
195 | 32791786085784383827967976681454100953883786360950680064225125205117392984896084128488626945604241965285022210661186306\n\ |
---|
196 | 74427862203919494504712371378696095636437191728746776465757396241389086583264599581339047802759009946576407895126946839\n\ |
---|
197 | 83525957098258226205224894077267194782684826014769909026401363944374553050682034962524517493996514314298091906592509372\n\ |
---|
198 | 21696461515709858387410597885959772975498930161753928468138268683868942774155991855925245953959431049972524680845987273\n\ |
---|
199 | 64469584865383673622262609912460805124388439045124413654976278079771569143599770012961608944169486855584840635342207222\n\ |
---|
200 | 58284886481584560285060168427394522674676788952521385225499546667278239864565961163548862305774564980355936345681743241\n\ |
---|
201 | 12515076069479451096596094025228879710893145669136867228748940560101503308617928680920874760917824938589009714909675985\n\ |
---|
202 | 26136554978189312978482168299894872265880485756401427047755513237964145152374623436454285844479526586782105114135473573\n\ |
---|
203 | 95231134271661021359695362314429524849371871101457654035902799344037420073105785390621983874478084784896833214457138687\n\ |
---|
204 | 51943506430218453191048481005370614680674919278191197939952061419663428754440643745123718192179998391015919561814675142\n\ |
---|
205 | 69123974894090718649423196156794520809514655022523160388193014209376213785595663893778708303906979207734672218256259966\n\ |
---|
206 | 15014215030680384477345492026054146659252014974428507325186660021324340881907104863317346496514539057962685610055081066\n\ |
---|
207 | 58796998163574736384052571459102897064140110971206280439039759515677157700420337869936007230558763176359421873125147120\n\ |
---|
208 | 53292819182618612586732157919841484882916447060957527069572209175671167229109816909152801735067127485832228718352093539\n\ |
---|
209 | 65725121083579151369882091444210067510334671103141267111369908658516398315019701651511685171437657618351556508849099898\n\ |
---|
210 | 59982387345528331635507647918535893226185489632132933089857064204675259070915481416549859461637180270981994309924488957\n\ |
---|
211 | 57128289059232332609729971208443357326548938239119325974636673058360414281388303203824903758985243744170291327656180937\n\ |
---|
212 | 73444030707469211201913020330380197621101100449293215160842444859637669838952286847831235526582131449576857262433441893\n\ |
---|
213 | 03968642624341077322697802807318915441101044682325271620105265227211166039666557309254711055785376346682065310989652691\n\ |
---|
214 | 86205647693125705863566201855810072936065987648611791045334885034611365768675324944166803962657978771855608455296541266\n\ |
---|
215 | 54085306143444318586769751456614068007002378776591344017127494704205622305389945613140711270004078547332699390814546646\n\ |
---|
216 | 45880797270826683063432858785698305235808933065757406795457163775254202114955761581400250126228594130216471550979259230\n\ |
---|
217 | 99079654737612551765675135751782966645477917450112996148903046399471329621073404375189573596145890193897131117904297828\n\ |
---|
218 | 56475032031986915140287080859904801094121472213179476477726224142548545403321571853061422881375850430633217518297986622\n\ |
---|
219 | 37172159160771669254748738986654949450114654062843366393790039769265672146385306736096571209180763832716641627488880078\n\ |
---|
220 | 69256029022847210403172118608204190004229661711963779213375751149595015660496318629472654736425230817703675159067350235\n\ |
---|
221 | 07283540567040386743513622224771589150495309844489333096340878076932599397805419341447377441842631298608099888687413260\n\ |
---|
222 | 47215695162396586457302163159819319516735381297416772947867242292465436680098067692823828068996400482435403701416314965\n\ |
---|
223 | 89794092432378969070697794223625082216889573837986230015937764716512289357860158816175578297352334460428151262720373431\n\ |
---|
224 | 46531977774160319906655418763979293344195215413418994854447345673831624993419131814809277771038638773431772075456545322\n\ |
---|
225 | 07770921201905166096280490926360197598828161332316663652861932668633606273567630354477628035045077723554710585954870279\n\ |
---|
226 | 08143562401451718062464362679456127531813407833033625423278394497538243720583531147711992606381334677687969597030983391\n\ |
---|
227 | 30771098704085913374641442822772634659470474587847787201927715280731767907707157213444730605700733492436931138350493163\n\ |
---|
228 | 12840425121925651798069411352801314701304781643788518529092854520116583934196562134914341595625865865570552690496520985\n\ |
---|
229 | 80338507224264829397285847831630577775606888764462482468579260395352773480304802900587607582510474709164396136267604492\n\ |
---|
230 | 56274204208320856611906254543372131535958450687724602901618766795240616342522577195429162991930645537799140373404328752\n\ |
---|
231 | 62888963995879475729174642635745525407909145135711136941091193932519107602082520261879853188770584297259167781314969900\n\ |
---|
232 | 90192116971737278476847268608490033770242429165130050051683233643503895170298939223345172201381280696501178440874519601\n\ |
---|
233 | 21228599371623130171144484640903890644954440061986907548516026327505298349187407866808818338510228334508504860825039302\n\ |
---|
234 | 13321971551843063545500766828294930413776552793975175461395398468339363830474611996653858153842056853386218672523340283\n\ |
---|
235 | 08711232827892125077126294632295639898989358211674562701021835646220134967151881909730381198004973407239610368540664319\n\ |
---|
236 | 39509790190699639552453005450580685501956730229219139339185680344903982059551002263535361920419947455385938102343955449\n\ |
---|
237 | 59778377902374216172711172364343543947822181852862408514006660443325888569867054315470696574745855033232334210730154594\n\ |
---|
238 | 05165537906866273337995851156257843229882737231989875714159578111963583300594087306812160287649628674460477464915995054\n\ |
---|
239 | 97374256269010490377819868359381465741268049256487985561453723478673303904688383436346553794986419270563872931748723320\n\ |
---|
240 | 83760112302991136793862708943879936201629515413371424892830722012690147546684765357616477379467520049075715552781965362\n\ |
---|
241 | 13239264061601363581559074220202031872776052772190055614842555187925303435139844253223415762336106425063904975008656271\n\ |
---|
242 | 09535919465897514131034822769306247435363256916078154781811528436679570611086153315044521274739245449454236828860613408\n\ |
---|
243 | 41486377670096120715124914043027253860764823634143346235189757664521641376796903149501910857598442391986291642193994907\n\ |
---|
244 | 23623464684411739403265918404437805133389452574239950829659122850855582157250310712570126683024029295252201187267675622\n\ |
---|
245 | 04154205161841634847565169998116141010029960783869092916030288400269104140792886215078424516709087000699282120660418371\n\ |
---|
246 | 80653556725253256753286129104248776182582976515795984703562226293486003415872298053498965022629174878820273420922224533\n\ |
---|
247 | 98562647669149055628425039127577102840279980663658254889264880254566101729670266407655904290994568150652653053718294127\n\ |
---|
248 | 03369313785178609040708667114965583434347693385781711386455873678123014587687126603489139095620099393610310291616152881\n\ |
---|
249 | 38437909904231747336394804575931493140529763475748119356709110137751721008031559024853090669203767192203322909433467685\n\ |
---|
250 | 14221447737939375170344366199104033751117354719185504644902636551281622882446257591633303910722538374218214088350865739\n\ |
---|
251 | 17715096828874782656995995744906617583441375223970968340800535598491754173818839994469748676265516582765848358845314277\n\ |
---|
252 | 56879002909517028352971634456212964043523117600665101241200659755851276178583829204197484423608007193045761893234922927\n\ |
---|
253 | 96501987518721272675079812554709589045563579212210333466974992356302549478024901141952123828153091140790738602515227429\n\ |
---|
254 | 95818072471625916685451333123948049470791191532673430282441860414263639548000448002670496248201792896476697583183271314\n\ |
---|
255 | 25170296923488962766844032326092752496035799646925650493681836090032380929345958897069536534940603402166544375589004563\n\ |
---|
256 | 28822505452556405644824651518754711962184439658253375438856909411303150952617937800297412076651479394259029896959469955\n\ |
---|
257 | 65761218656196733786236256125216320862869222103274889218654364802296780705765615144632046927906821207388377814233562823\n\ |
---|
258 | 60896320806822246801224826117718589638140918390367367222088832151375560037279839400415297002878307667094447456013455641\n\ |
---|
259 | 72543709069793961225714298946715435784687886144458123145935719849225284716050492212424701412147805734551050080190869960\n\ |
---|
260 | 33027634787081081754501193071412233908663938339529425786905076431006383519834389341596131854347546495569781038293097164\n\ |
---|
261 | 65143840700707360411237359984345225161050702705623526601276484830840761183013052793205427462865403603674532865105706587\n\ |
---|
262 | 48822569815793678976697422057505968344086973502014102067235850200724522563265134105592401902742162484391403599895353945\n\ |
---|
263 | 90944070469120914093870012645600162374288021092764579310657922955249887275846101264836999892256959688159205600101655256\n\ |
---|
264 | 37567856672279661988578279484885583439751874454551296563443480396642055798293680435220277098429423253302257634180703947\n\ |
---|
265 | 69941597915945300697521482933665556615678736400536665641654732170439035213295435291694145990416087532018683793702348886\n\ |
---|
266 | 89479151071637852902345292440773659495630510074210871426134974595615138498713757047101787957310422969066670214498637464\n\ |
---|
267 | 59528082436944578977233004876476524133907592043401963403911473202338071509522201068256342747164602433544005152126693249\n\ |
---|
268 | 34196739770415956837535551667302739007497297363549645332888698440611964961627734495182736955882207573551766515898551909\n\ |
---|
269 | 86665393549481068873206859907540792342402300925900701731960362254756478940647548346647760411463233905651343306844953979\n\ |
---|
270 | 07090302346046147096169688688501408347040546074295869913829668246818571031887906528703665083243197440477185567893482308\n\ |
---|
271 | 94310682870272280973624809399627060747264553992539944280811373694338872940630792615959954626246297070625948455690347119\n\ |
---|
272 | 72996409089418059534393251236235508134949004364278527138315912568989295196427287573946914272534366941532361004537304881\n\ |
---|
273 | 98551706594121735246258954873016760029886592578662856124966552353382942878542534048308330701653722856355915253478445981\n\ |
---|
274 | 83134112900199920598135220511733658564078264849427644113763938669248031183644536985891754426473998822846218449008777697\n\ |
---|
275 | 76312795722672655562596282542765318300134070922334365779160128093179401718598599933849235495640057099558561134980252499\n\ |
---|
276 | 06698423301735035804408116855265311709957089942732870925848789443646005041089226691783525870785951298344172953519537885\n\ |
---|
277 | 53457374260859029081765155780390594640873506123226112009373108048548526357228257682034160504846627750450031262008007998\n\ |
---|
278 | 04925485346941469775164932709504934639382432227188515974054702148289711177792376122578873477188196825462981268685817050\n"; |
---|
279 | |
---|
280 | |
---|
281 | // this is an array in normal RAM filled with pointers to program space: |
---|
282 | PGM_P builtin_strings[] = { |
---|
283 | // 10 ordinary test strings |
---|
284 | string_helloworld, |
---|
285 | string_simple, |
---|
286 | string_charset, |
---|
287 | string_pangrams, |
---|
288 | string_numbers, |
---|
289 | string_shortandlong, |
---|
290 | string_bullhomepagetext, |
---|
291 | string_werther, |
---|
292 | string_pi_120x100, |
---|
293 | |
---|
294 | // 2 meta like strings (which are not listed in the list of strings) |
---|
295 | string_help_message, |
---|
296 | string_list_of_strings, |
---|
297 | }; |
---|