Displaying Strings on the Screen

Contributions to this software library are always welcome. Please ensure that you post program listings rather than .raw files. They give a reasonable idea of what your program does without having to load them into a DM42 and you can also include comments in your code. Check out the following link for a decoder/encoder: https://technical.swissmicros.com/decoders/dm42/

You can then copy/paste the listing and post it in "code" tags.
Bill (Smithville NJ)
Posts: 34
Joined: Sat Jul 22, 2017 9:14 pm

Displaying Strings on the Screen

Post by Bill (Smithville NJ) »

NOTE: The routines have been updated on February 12. The routines now include both "Big Char" and "Small Char" fonts as specified in Free42.
I have also changed the way the programs interface. Please page down to the Feb 12 post for description of the revisions and the revised RAW files.
........ Bill

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

While the DM42 has a beautiful screen and capability to display multiple lines to it, the HP-42S programming leaves a lot to be desired in the way information can be presented to the screen.

I’ve been wondering how I was going to make use of this additional screen real estate when wawachief posted his Sudoko program demonstrating that numeric digits could be drawn on the screen. I have taken this idea further by creating some font and screen display routines.

FONTS –

Creates a 1 x 128 Matrix Table “CH” for storing the alpha characters.
Each element had the five alpha characters that are used to draw a Font Character to the screen.
Note: “CH” starts at 1 and not zero. So each Character is stored at one higher than its character code.
Label “99” is used.

DISPLAY –
Displays the Alpha Register onto the screen.
Upon entry, the Alpha Register contains the string to display and Register “P” contains a complex number which is the screen coordinate.
Labels 97 and 98 are used.
Register “00” is used for the ISG looping.
Registers 101 to 145 are used indirectly for storing the index value into the “CH” matrix array.
Note: SIZE must be set to at least 150.

I have created a sample program STRING that calls FONTS, then loops 15 times displaying the value of PI at various points on the screen.

Code: Select all

00 { 78-Byte Prgm }
01▸LBL "STRING"
02 XEQ "FONTS"
03 2
04 STO "GrMod"
05 CLLCD
06 1.015
07 STO 01
08▸LBL 01
09 CLA
10 8
11 RCL× 01
12 7
13 -
14 ENTER
15 COMPLEX
16 STO "P"
17 "PI= "
18 RCL 01
19 2
20 ÷
21 FIX IND ST X
22 PI
23 ARCL ST X
24 XEQ "DISPLAY"
25 ISG 01
26 GTO 01
27 END

Code: Select all

00 { 82-Byte Prgm }
01▸LBL "DISPLAY"
02 ALENG
03 X=0?
04 RTN
05 100
06 +
07 1ᴇ3
08 ÷
09 101
10 +
11 ENTER
12 STO 00
13▸LBL 97
14 ATOX
15 1
16 +
17 STO IND 00
18 R↓
19 ISG 00
20 GTO 97
21 R↓
22 STO 00
23 INDEX "CH"
24▸LBL 98
25 CLA
26 1
27 RCL IND 00
28 STOIJ
29 RCLEL
30 ARCL ST X
31 RCL "P"
32 AGRAPH
33 6
34 STO+ "P"
35 ISG 00
36 GTO 98
37 RTN
38 END


Code: Select all

00 { 1374-Byte Prgm }
01▸LBL "FONTS"
02 1
03 128
04 NEWMAT
05 STO "CH"
06 INDEX "CH"
07 "¿¿*¿¿"
08 XEQ 99
09 ""Å¿Å""
10 XEQ 99
11 "← "
12 127
13 XTOA
14 ├"××"
15 XEQ 99
16 " @>×√"
17 XEQ 99
18 "U*U*U"
19 XEQ 99
20 "AcUIc"
21 XEQ 99
22 127
23 XTOA
24 XTOA
25 ├">Ö¿"
26 XEQ 99
27 "▒|▒|▒"
28 XEQ 99
29 "0HE@ "
30 XEQ 99
31 "PXTRQ"
32 XEQ 99
33 "→¿÷x("
34 XEQ 99
35 "QRTXP"
36 XEQ 99
37 "Å4ÖÄÅ"
38 XEQ 99
39 " p"
40 168
41 XTOA
42 ├" ?"
43 XEQ 99
44 "← ├ ←"
45 XEQ 99
46 "¿¿*Ö¿"
47 XEQ 99
48 "¿Ö*¿¿"
49 XEQ 99
50 "~  "
51 30
52 XTOA
53 ├" "
54 XEQ 99
55 "H~IA√"
56 XEQ 99
57 "÷↓[LF]↓÷"
58 XEQ 99
59 "xÄÑÄx"
60 XEQ 99
61 "|[LF]μ"}"
62 XEQ 99
63 "|°£°|"
64 XEQ 99
65 "`PXdB"
66 XEQ 99
67 ">**"÷"
68 XEQ 99
69 "~≤├IA"
70 XEQ 99
71 "`÷`÷`"
72 XEQ 99
73 "•ÑqPP"
74 XEQ 99
75 "<CBC<"
76 XEQ 99
77 "<A@A<"
78 XEQ 99
79 "U*U*U"
80 XEQ 99
81 "<<<<<"
82 XEQ 99
83 "÷÷÷÷÷"
84 XEQ 99
85 "÷÷_÷÷"
86 XEQ 99
87 "÷π÷π÷"
88 XEQ 99
89 "Å├Å├Å"
90 XEQ 99
91 "$*├*£"
92 XEQ 99
93 "#°¿db"
94 XEQ 99
95 "6IV P"
96 XEQ 99
97 "÷÷π÷÷"
98 XEQ 99
99 "÷Ö"A÷"
100 XEQ 99
101 "÷A"Ö÷"
102 XEQ 99
103 "¿*Ö*¿"
104 XEQ 99
105 "¿¿>¿¿"
106 XEQ 99
107 "÷"
108 176
109 XTOA
110 ├"p÷÷"
111 XEQ 99
112 "¿¿¿¿÷"
113 XEQ 99
114 "÷``÷÷"
115 XEQ 99
116 " ←¿▒√"
117 XEQ 99
118 ">QIE>"
119 XEQ 99
120 "÷B├@÷"
121 XEQ 99
122 "bQIIF"
123 XEQ 99
124 ""III6"
125 XEQ 99
126 "ᴇÅ£├←"
127 XEQ 99
128 "'EEE9"
129 XEQ 99
130 "<JII0"
131 XEQ 99
132 "×q≤Σ∫"
133 XEQ 99
134 "6III6"
135 XEQ 99
136 6
137 XTOA
138 ├"II)"
139 30
140 XTOA
141 XEQ 99
142 "÷66÷÷"
143 XEQ 99
144 "÷"
145 182
146 XTOA
147 ├"v÷÷"
148 XEQ 99
149 "¿Å"A÷"
150 XEQ 99
151 "ÅÅÅÅÅ"
152 XEQ 99
153 "A"Å¿÷"
154 XEQ 99
155 "√×Q≤▸"
156 XEQ 99
157 ">A]U↑"
158 XEQ 99
159 "~≤≤≤~"
160 XEQ 99
161 127
162 XTOA
163 ├"III6"
164 XEQ 99
165 ">AAA""
166 XEQ 99
167 127
168 XTOA
169 ├"AA"Ö"
170 XEQ 99
171 127
172 XTOA
173 ├"IIIA"
174 XEQ 99
175 127
176 XTOA
177 ├"≤≤≤×"
178 XEQ 99
179 ">AAQr"
180 XEQ 99
181 127
182 XTOA
183 ├"¿¿¿"
184 127
185 XTOA
186 XEQ 99
187 "÷A├A÷"
188 XEQ 99
189 "0@@@?"
190 XEQ 99
191 127
192 XTOA
193 ├"¿Å"A"
194 XEQ 99
195 127
196 XTOA
197 ├"@@@@"
198 XEQ 99
199 127
200 XTOA
201 ├"√≠√├"
202 XEQ 99
203 127
204 XTOA
205 ├"▒¿←├"
206 XEQ 99
207 ">AAA>"
208 XEQ 99
209 127
210 XTOA
211 ├"≤≤≤▸"
212 XEQ 99
213 ">AQ!↑"
214 XEQ 99
215 127
216 XTOA
217 ├"≤Æ)F"
218 XEQ 99
219 "&III2"
220 XEQ 99
221 "××├××"
222 XEQ 99
223 "?@@@?"
224 XEQ 99
225 "πᴇ`ᴇπ"
226 XEQ 99
227 127
228 XTOA
229 ├" ᴇ ├"
230 XEQ 99
231 "cÅ¿Åc"
232 XEQ 99
233 "∫▒x▒∫"
234 XEQ 99
235 "aQIEC"
236 XEQ 99
237 "÷├AA÷"
238 XEQ 99
239 "√▒¿← "
240 XEQ 99
241 "÷AA├÷"
242 XEQ 99
243 "▒√├√▒"
244 XEQ 99
245 128
246 XTOA
247 XTOA
248 XTOA
249 XTOA
250 XTOA
251 XEQ 99
252 "÷∫▒÷÷"
253 XEQ 99
254 " TTTx"
255 XEQ 99
256 127
257 XTOA
258 ├"DDD8"
259 XEQ 99
260 "8DDDD"
261 XEQ 99
262 "8DDD├"
263 XEQ 99
264 "8TTTX"
265 XEQ 99
266 "÷¿~≤√"
267 XEQ 99
268 "ᴇ"
269 164
270 XTOA
271 XTOA
272 XTOA
273 ├"x"
274 XEQ 99
275 127
276 XTOA
277 ├"▒▒▒x"
278 XEQ 99
279 "÷D}@÷"
280 XEQ 99
281 "÷@"
282 128
283 XTOA
284 132
285 XTOA
286 ├"}"
287 XEQ 99
288 127
289 XTOA
290 ├"←(D÷"
291 XEQ 99
292 "÷A├@÷"
293 XEQ 99
294 "|▒8▒|"
295 XEQ 99
296 "|▒▒▒x"
297 XEQ 99
298 "8DDD8"
299 XEQ 99
300 252
301 XTOA
302 ├"$$$ᴇ"
303 XEQ 99
304 "ᴇ$$$"
305 252
306 XTOA
307 XEQ 99
308 "|¿▒▒▒"
309 XEQ 99
310 "HTTT$"
311 XEQ 99
312 "÷▒?D "
313 XEQ 99
314 "<@@@|"
315 XEQ 99
316 "Ö @ Ö"
317 XEQ 99
318 "<@0@<"
319 XEQ 99
320 "D(←(D"
321 XEQ 99
322 "Ö   |"
323 XEQ 99
324 "DdTLD"
325 XEQ 99
326 "¿6AA÷"
327 XEQ 99
328 "÷÷├÷÷"
329 XEQ 99
330 "÷AA6¿"
331 XEQ 99
332 "¿▒¿←¿"
333 XEQ 99
334 127
335 XTOA
336 ├"¿¿¿¿"
337▸LBL 99
338 ASTO ST X
339 STOEL
340 J+
341 CLA
342 RTN
343 END

NOTE: I used the DM42 decoder/encoder page to directly edit the byte codes for where the "append" character was in the string. I may also have edited other bytes (can't remember which ones) for some of the other special characters.

I tried to attach the "raw" files, but the forum says that file extension is not allowed. I likewise coundn't attach adobe or word documents.

Exactly what files ARE allowed to be attached?

Okay - I was able to add as attachments the Zipped up RAW files for FONTS, DISPLAY & STRING.



I would appreciate any comments, corrections, suggestions that you may have.

I would also like to think Thomas Okken for making FREE42 and sharing the source code where I obtained the Character Code font data: bigchars.

Bill
Smithville, NJ
Attachments
String.zip
(839 Bytes) Downloaded 367 times
Fonts.zip
(840 Bytes) Downloaded 346 times
Display.zip
(205 Bytes) Downloaded 369 times
Last edited by Bill (Smithville NJ) on Tue Feb 13, 2018 7:25 pm, edited 1 time in total.
mcc
Posts: 277
Joined: Fri Jun 23, 2017 5:10 am

Re: Displaying Strings on the Screen

Post by mcc »

Hi,

I unzipped the three archives (using linux) and renamed the files like so

mv <filename>.raw g_<filename>.raw

to group them together on the flash listing later.

I save them to the flash, unmounted the device, unplugged the USB-plug.
The file were not listed by the DM42.
I again connected the DM42 via USB, mounted the device and listed
PROGRAMS....the programs were still there.

The complete list of programs:
-rwxr-xr-x 1 root root 34 2017-09-06 23:09 wave.raw
-rwxr-xr-x 1 root root 718 2017-09-06 23:09 Triangle.raw
-rwxr-xr-x 1 root root 95 2017-09-06 23:09 sun.raw
-rwxr-xr-x 1 root root 955 2017-09-06 23:09 stress.raw
-rwxr-xr-x 1 root root 4142 2017-09-06 23:09 STATISTICS.raw
-rwxr-xr-x 1 root root 224 2017-09-06 23:09 ses.raw
-rwxr-xr-x 1 root root 349 2017-09-06 23:09 rtmin.raw
-rwxr-xr-x 1 root root 536 2017-09-06 23:09 RealEigenvalues.raw
-rwxr-xr-x 1 root root 791 2017-09-06 23:09 prm_dec.raw
-rwxr-xr-x 1 root root 790 2017-09-06 23:09 prm_bin.raw
-rwxr-xr-x 1 root root 618 2017-09-06 23:09 plot_thomas.raw
-rwxr-xr-x 1 root root 340 2017-09-06 23:09 plot_orig.raw
-rwxr-xr-x 1 root root 636 2017-09-06 23:09 pi_dec.raw
-rwxr-xr-x 1 root root 186 2017-09-06 23:09 ntrp.raw
-rwxr-xr-x 1 root root 223 2017-09-06 23:09 mort.raw
-rwxr-xr-x 1 root root 29 2017-09-06 23:09 miscfn.raw
-rwxr-xr-x 1 root root 737 2017-09-06 23:09 minehunt.raw
-rwxr-xr-x 1 root root 305 2017-09-06 23:09 mast.raw
-rwxr-xr-x 1 root root 1425 2017-09-06 23:09 m3435.raw
-rwxr-xr-x 1 root root 166 2017-09-06 23:09 lrnc.raw
-rwxr-xr-x 1 root root 2052 2017-09-06 23:09 labs.raw
-rwxr-xr-x 1 root root 111 2017-09-06 23:09 gc.raw
-rwxr-xr-x 1 root root 529 2017-09-06 23:09 G4_G3_G2.raw
-rwxr-xr-x 1 root root 1648 2017-09-06 23:09 Finance.raw
-rwxr-xr-x 1 root root 491 2017-09-06 23:09 dplot_thomas.raw
-rwxr-xr-x 1 root root 237 2017-09-06 23:09 dplot_orig.raw
-rwxr-xr-x 1 root root 123 2017-09-06 23:09 diag.raw
-rwxr-xr-x 1 root root 204 2017-09-06 23:09 days.raw
-rwxr-xr-x 1 root root 3839 2017-09-06 23:09 Convert.raw
-rwxr-xr-x 1 root root 184 2017-09-06 23:09 Base.raw
-rwxr-xr-x 1 root root 118 2017-09-09 08:43 sin1.raw
-rwxr-xr-x 1 root root 116 2017-09-09 08:43 sin2.raw
-rwxr-xr-x 1 root root 103 2017-09-27 08:21 KGLBCV.raw
-rwxr-xr-x 1 root root 67 2018-01-01 16:21 virtualvar.raw
-rwxr-xr-x 1 root root 705 2018-01-01 17:53 sudoku.raw
-rwxr-xr-x 1 root root 239 2018-01-01 17:53 ResistorColor.raw
-rwxr-xr-x 1 root root 378 2018-01-01 17:53 MANDEL.raw
-rwxr-xr-x 1 root root 196 2018-01-01 17:53 DecimalToFrac.raw
-rwxr-xr-x 1 root root 232 2018-01-01 17:53 Calendar.raw
-rwxr-xr-x 1 root root 359 2018-01-02 05:41 virtvar.raw
-rwxr-xr-x 1 root root 816 2018-01-02 05:41 dplot_dm.raw
-rwxr-xr-x 1 root root 141 2018-01-03 08:08 facapprox.raw
-rwxr-xr-x 1 root root 246 2018-01-03 13:05 FactInt.raw
-rwxr-xr-x 1 root root 587 2018-01-04 12:20 RootsEqns.raw
-rwxr-xr-x 1 root root 611 2018-01-04 12:20 rootseqns3.raw
-rwxr-xr-x 1 root root 311 2018-01-04 12:20 roots2eqns.raw
-rwxr-xr-x 1 root root 577 2018-01-04 12:20 mlran.raw
-rwxr-xr-x 1 root root 493 2018-01-04 12:20 dsim.raw
-rwxr-xr-x 1 root root 488 2018-01-04 12:20 asim.raw
-rwxr-xr-x 1 root root 33 2018-01-04 12:20 555m.raw
-rwxr-xr-x 1 root root 50 2018-01-04 12:20 555a.raw
-rwxr-xr-x 1 root root 97 2018-01-05 02:19 grid01.raw
-rwxr-xr-x 1 root root 511 2018-01-05 17:32 moon.raw
-rwxr-xr-x 1 root root 90 2018-01-08 01:12 LucasN.raw
-rwxr-xr-x 1 root root 173 2018-01-08 20:27 menubsp.raw
-rwxr-xr-x 1 root root 100 2018-01-09 06:57 lucas.raw
-rwxr-xr-x 1 root root 203 2018-01-12 06:57 jd.raw
-rwxr-xr-x 1 root root 1072 2018-01-13 20:01 const.raw
-rwxr-xr-x 1 root root 201 2018-01-18 09:40 bior001.raw
-rwxr-xr-x 1 root root 192 2018-01-19 05:30 bior002.raw
-rwxr-xr-x 1 root root 153 2018-01-22 00:50 bior2_001.raw
-rwxr-xr-x 1 root root 161 2018-01-22 20:40 bior2_002.raw
-rwxr-xr-x 1 root root 161 2018-01-23 07:05 bior2_003.raw
-rwxr-xr-x 1 root root 816 2018-01-25 20:21 mplot_001.raw
-rwxr-xr-x 1 root root 816 2018-01-25 20:24 mplot_002.raw
-rwxr-xr-x 1 root root 184 2018-01-26 01:32 bior2_004.raw
-rwxr-xr-x 1 root root 71 2018-01-26 01:34 picalc_001.raw
-rwxr-xr-x 1 root root 109 2018-01-26 06:32 clear.raw
-rwxr-xr-x 1 root root 95 2018-01-27 12:55 psycho_001.raw
-rwxr-xr-x 1 root root 114 2018-01-27 20:11 psycho_002.raw
-rwxr-xr-x 1 root root 150 2018-01-29 20:33 psycho_003.raw
-rwxr-xr-x 1 root root 27 2018-01-30 01:51 f.raw
-rwxr-xr-x 1 root root 192 2018-01-30 02:17 psycho_004.raw
-rwxr-xr-x 1 root root 487 2018-01-31 20:47 RiseSetEU.raw
-rwxr-xr-x 1 root root 460 2018-01-31 20:47 RiseSetUSA.raw
-rwxr-xr-x 1 root root 485 2018-02-01 20:24 bs_sun_001.raw
-rwxr-xr-x 1 root root 487 2018-02-02 10:18 SunBS_001.raw
-rwxr-xr-x 1 root root 487 2018-02-02 17:21 SunBS_002.raw
-rwxr-xr-x 1 root root 264 2018-02-04 00:58 p003.raw
-rwxr-xr-x 1 root root 201 2018-02-05 01:07 p007.raw
-rwxr-xr-x 1 root root 310 2018-02-05 16:41 p008.raw
-rwxr-xr-x 1 root root 135 2018-02-05 20:13 p009.raw
-rwxr-xr-x 1 root root 31 2018-02-05 20:20 p010.raw
-rwxr-xr-x 1 root root 29 2018-02-06 00:33 p011.raw
-rwxr-xr-x 1 root root 138 2018-02-06 05:29 p017.raw
-rwxr-xr-x 1 root root 139 2018-02-06 07:13 p018.raw
-rwxr-xr-x 1 root root 81 2018-02-06 17:53 g_string.raw
-rwxr-xr-x 1 root root 1377 2018-02-06 17:53 g_fonts.raw
-rwxr-xr-x 1 root root 85 2018-02-06 17:53 g_display.raw

(listed with 'ls -l' using zsh under Linux)

I then renamed the last files back to their original names (using lower case) -- they were still not listed by the DM42.
I uploaded one raw file as example back to the encoder page -- it was translated to TEXT without problems.

Then I saved a program, which was in RAM already to the flash -- this program was "saved successfully" -- but is
also not listed by the file browser.

I deleted some file and the remaining files are:
-rwxr-xr-x 1 root root 50 2018-01-04 12:20 555a.raw
-rwxr-xr-x 1 root root 33 2018-01-04 12:20 555m.raw
-rwxr-xr-x 1 root root 488 2018-01-04 12:20 asim.raw
-rwxr-xr-x 1 root root 192 2018-01-19 05:30 bior002.raw
-rwxr-xr-x 1 root root 184 2018-01-26 01:32 bior2_004.raw
-rwxr-xr-x 1 root root 485 2018-02-01 20:24 bs_sun_001.raw
-rwxr-xr-x 1 root root 109 2018-01-26 06:32 clear.raw
-rwxr-xr-x 1 root root 1072 2018-01-13 20:01 const.raw
-rwxr-xr-x 1 root root 3839 2017-05-12 14:32 Convert.raw
-rwxr-xr-x 1 root root 196 2018-01-01 17:53 DecimalToFrac.raw
-rwxr-xr-x 1 root root 123 2017-05-12 14:32 diag.raw
-rwxr-xr-x 1 root root 85 2018-02-04 14:42 display.raw
-rwxr-xr-x 1 root root 816 2018-01-02 05:41 dplot_dm.raw
-rwxr-xr-x 1 root root 237 2017-05-12 14:32 dplot_orig.raw
-rwxr-xr-x 1 root root 491 2017-05-12 14:32 dplot_thomas.raw
-rwxr-xr-x 1 root root 493 2018-01-04 12:20 dsim.raw
-rwxr-xr-x 1 root root 141 2018-01-03 08:08 facapprox.raw
-rwxr-xr-x 1 root root 246 2018-01-03 13:05 FactInt.raw
-rwxr-xr-x 1 root root 1648 2017-05-12 14:32 Finance.raw
-rwxr-xr-x 1 root root 1377 2018-02-04 14:38 fonts.raw
-rwxr-xr-x 1 root root 27 2018-01-30 01:51 f.raw
-rwxr-xr-x 1 root root 529 2017-05-12 14:32 G4_G3_G2.raw
-rwxr-xr-x 1 root root 111 2017-05-12 14:32 gc.raw
-rwxr-xr-x 1 root root 97 2018-01-05 02:19 grid01.raw
-rwxr-xr-x 1 root root 203 2018-01-12 06:57 jd.raw
-rwxr-xr-x 1 root root 103 2017-09-27 08:20 KGLBCV.raw
-rwxr-xr-x 1 root root 2052 2017-09-03 12:05 labs.raw
-rwxr-xr-x 1 root root 166 2017-05-12 14:32 lrnc.raw
-rwxr-xr-x 1 root root 90 2018-01-08 01:12 LucasN.raw
-rwxr-xr-x 1 root root 100 2018-01-09 06:57 lucas.raw
-rwxr-xr-x 1 root root 1425 2017-09-05 21:56 m3435.raw
-rwxr-xr-x 1 root root 378 2018-01-01 17:53 MANDEL.raw
-rwxr-xr-x 1 root root 305 2017-05-12 14:32 mast.raw
-rwxr-xr-x 1 root root 173 2018-01-08 20:27 menubsp.raw
-rwxr-xr-x 1 root root 737 2017-05-12 14:32 minehunt.raw
-rwxr-xr-x 1 root root 29 2017-05-12 14:32 miscfn.raw
-rwxr-xr-x 1 root root 577 2018-01-04 12:20 mlran.raw
-rwxr-xr-x 1 root root 511 2018-01-05 17:32 moon.raw
-rwxr-xr-x 1 root root 223 2017-05-12 14:32 mort.raw
-rwxr-xr-x 1 root root 816 2018-01-25 20:21 mplot_001.raw
-rwxr-xr-x 1 root root 816 2018-01-25 20:24 mplot_002.raw
-rwxr-xr-x 1 root root 186 2017-05-12 14:32 ntrp.raw
-rwxr-xr-x 1 root root 264 2018-02-04 00:58 p003.raw
-rwxr-xr-x 1 root root 201 2018-02-05 01:07 p007.raw
-rwxr-xr-x 1 root root 310 2018-02-05 16:41 p008.raw
-rwxr-xr-x 1 root root 135 2018-02-05 20:13 p009.raw
-rwxr-xr-x 1 root root 31 2018-02-05 20:20 p010.raw
-rwxr-xr-x 1 root root 29 2018-02-06 00:33 p011.raw
-rwxr-xr-x 1 root root 138 2018-02-06 05:29 p017.raw
-rwxr-xr-x 1 root root 139 2018-02-06 07:13 p018.raw
-rwxr-xr-x 1 root root 64 2018-02-06 19:28 p020.raw
-rwxr-xr-x 1 root root 71 2018-01-26 01:34 picalc_001.raw
-rwxr-xr-x 1 root root 636 2017-05-12 14:32 pi_dec.raw
-rwxr-xr-x 1 root root 340 2017-05-12 14:32 plot_orig.raw
-rwxr-xr-x 1 root root 618 2017-05-12 14:32 plot_thomas.raw
-rwxr-xr-x 1 root root 790 2017-05-12 14:32 prm_bin.raw
-rwxr-xr-x 1 root root 791 2017-05-12 14:32 prm_dec.raw
-rwxr-xr-x 1 root root 192 2018-01-30 02:17 psycho_004.raw
-rwxr-xr-x 1 root root 536 2017-05-12 14:32 RealEigenvalues.raw
-rwxr-xr-x 1 root root 239 2018-01-01 17:53 ResistorColor.raw
-rwxr-xr-x 1 root root 487 2018-01-30 18:47 RiseSetEU.raw
-rwxr-xr-x 1 root root 460 2018-01-30 18:48 RiseSetUSA.raw
-rwxr-xr-x 1 root root 311 2018-01-04 12:20 roots2eqns.raw
-rwxr-xr-x 1 root root 611 2018-01-04 12:20 rootseqns3.raw
-rwxr-xr-x 1 root root 587 2018-01-04 12:20 RootsEqns.raw
-rwxr-xr-x 1 root root 349 2017-05-12 14:32 rtmin.raw
-rwxr-xr-x 1 root root 224 2017-05-12 14:32 ses.raw
-rwxr-xr-x 1 root root 118 2017-09-07 20:46 sin1.raw
-rwxr-xr-x 1 root root 116 2017-09-07 21:15 sin2.raw
-rwxr-xr-x 1 root root 4142 2017-05-12 14:32 STATISTICS.raw
-rwxr-xr-x 1 root root 955 2017-05-12 14:32 stress.raw
-rwxr-xr-x 1 root root 81 2018-02-04 14:44 string.raw
-rwxr-xr-x 1 root root 705 2018-01-01 17:53 sudoku.raw
-rwxr-xr-x 1 root root 487 2018-02-02 17:21 SunBS_002.raw
-rwxr-xr-x 1 root root 95 2017-05-12 14:32 sun.raw
-rwxr-xr-x 1 root root 718 2017-05-12 14:32 Triangle.raw
-rwxr-xr-x 1 root root 67 2018-01-01 16:21 virtualvar.raw
-rwxr-xr-x 1 root root 359 2018-01-02 05:41 virtvar.raw
-rwxr-xr-x 1 root root 34 2017-05-12 14:32 wave.raw

(I removed: Base.raw Calendar.raw SunBS001.raw bior001.raw bior2_00[123].raw days.raw psycho_00[123].raw )

After that, the previously listed files were listed again. It seems, the filebrowser can handle only a certain amount of files.
Since there is still plenty of flash memory left, when hitting that limit, I would appreciate to make more files listable. ;)

(What I am doing wrong here?) I now think, the filebrowser has a upper limit of listable files.

Thanks for any help in advance!
Cheers
Meino
DM 42 - SN: 00373, Firmware release v.:3.22. / DMCP 3.24. as compiled by SwissMicros
Bill (Smithville NJ)
Posts: 34
Joined: Sat Jul 22, 2017 9:14 pm

Re: Displaying Strings on the Screen

Post by Bill (Smithville NJ) »

Meino,

I think your post should be moved to

"Usage tips, tricks and problem reports"

since your question is on how the File List works and not on my routines.
You would pro bally get a better response there to your question.

Did you get a chance to try the routines I provided and do you have any
comments/suggestions about them?

Thanks,

Bill
Smithville, NJ
mcc
Posts: 277
Joined: Fri Jun 23, 2017 5:10 am

Re: Displaying Strings on the Screen

Post by mcc »

Bill,

I put a post with link and some explanations into "Usage tips, tricks and problem reports".

Currently my profession puts me "under fire" and I dont find much time for everything else.

Cheers
Meino
DM 42 - SN: 00373, Firmware release v.:3.22. / DMCP 3.24. as compiled by SwissMicros
Thomas_ER
Posts: 192
Joined: Mon Jul 24, 2017 3:19 pm
Location: Germany

Re: Displaying Strings on the Screen

Post by Thomas_ER »

Dear Meino,

you could/should ask the Administrator to move your post from ( mcc » 06 Feb 2018, 18:01 ) to your other thread.
In this thread it is mis-placed / off topic.

Thanks, Thomas
[ HP48/49/50/42S/WP34/HP Prime/ DM42 (#00185+00318) ]
mcc
Posts: 277
Joined: Fri Jun 23, 2017 5:10 am

Re: Displaying Strings on the Screen

Post by mcc »

Hi Thomas,

I have send a mail to Michael accordingly.

Cheers
Meino
DM 42 - SN: 00373, Firmware release v.:3.22. / DMCP 3.24. as compiled by SwissMicros
Michael
Site Admin
Posts: 261
Joined: Wed Apr 05, 2017 11:31 pm

Re: Displaying Strings on the Screen

Post by Michael »

The limit of programs we can read and sort in one folder is 85.
mcc
Posts: 277
Joined: Fri Jun 23, 2017 5:10 am

Re: Displaying Strings on the Screen

Post by mcc »

Hi,

can I create subfolders under PROGRAMS, which then can be opened and read/written as well?

Cheers
Meino
DM 42 - SN: 00373, Firmware release v.:3.22. / DMCP 3.24. as compiled by SwissMicros
User avatar
Guenter
Posts: 168
Joined: Wed May 24, 2017 6:26 pm
Location: Germany

Re: Displaying Strings on the Screen

Post by Guenter »

Michael wrote:
Thu Feb 08, 2018 9:57 am
The limit of programs we can read and sort in one folder is 85.
Given the capacity of the flash memory, a maximum of 85 entries seems pretty limiting. But an endless scrolling through even more than 85 looks cumbersome too. I think subfolders at least in the Programme folder would be nice for the users and a nice challenge for David ;)

Günter

Edit: typo
Last edited by Guenter on Fri Feb 09, 2018 8:33 pm, edited 1 time in total.
Günter
DM42 SN:00004 and SN:00184 -- DM41X SN:00013 and SN:00955
Michael
Site Admin
Posts: 261
Joined: Wed Apr 05, 2017 11:31 pm

Re: Displaying Strings on the Screen

Post by Michael »

Guenter wrote:
Fri Feb 09, 2018 8:21 pm
... subfolders at least in the Programme folder would be nice for the users and a nice challenge for David ;)
There will be subfolders. No problem for David the magician!
Post Reply