1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-11-27 14:58:06 +11:00
collapseos/blk
Virgil Dupras 2f1e635b9d ti84: tidy up driver code
Pushed all words directly interfacing with ports and memory offsets to
low level layers. This saves us the need for keeping those variables in
runtime memory.
2020-05-09 08:50:55 -04:00
..
000 Block explorer upgraded to block editor! 2020-04-16 15:59:43 -04:00
001 ti-84+: wip 2020-05-07 15:08:42 -04:00
003 Add usage guide section about disk blocks 2020-05-04 20:37:40 -04:00
004 Revamp usage guide a bit 2020-05-03 19:24:41 -04:00
006 Make usage and dictionary documentation in-system 2020-04-14 10:04:09 -04:00
008 Revamp usage guide a bit 2020-05-03 19:24:41 -04:00
009 Revamp usage guide a bit 2020-05-03 19:24:41 -04:00
011 Revamp usage guide a bit 2020-05-03 19:24:41 -04:00
014 Make usage and dictionary documentation in-system 2020-04-14 10:04:09 -04:00
015 Make usage and dictionary documentation in-system 2020-04-14 10:04:09 -04:00
016 tools: add blkunpack 2020-04-16 19:44:17 -04:00
017 Restore DOES> section in usage guide 2020-05-03 20:24:54 -04:00
018 Add usage guide section about disk blocks 2020-05-04 20:37:40 -04:00
019 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
020 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
030 Introduce the notion of Extra words 2020-04-29 21:52:18 -04:00
031 Revamp dictionary's glossary 2020-05-03 20:18:34 -04:00
032 Revamp dictionary's glossary 2020-05-03 20:18:34 -04:00
034 Make usage and dictionary documentation in-system 2020-04-14 10:04:09 -04:00
035 tools: add blkunpack 2020-04-16 19:44:17 -04:00
037 Remove unused DELW 2020-05-03 20:36:35 -04:00
038 link: improve reliability by never relinking last word 2020-04-18 16:51:48 -04:00
040 Restore DOES> section in usage guide 2020-05-03 20:24:54 -04:00
042 Add [IF] .. [THEN] 2020-04-28 08:28:59 -04:00
043 Add [IF] .. [THEN] 2020-04-28 08:28:59 -04:00
044 Add [IF] .. [THEN] 2020-04-28 08:28:59 -04:00
046 Add words "'S" and "S0" 2020-04-21 07:45:23 -04:00
047 Add words "'S" and "S0" 2020-04-21 07:45:23 -04:00
048 Add 2>R and 2R> 2020-05-06 09:55:05 -04:00
050 Add words C@- C!- and MOVE- 2020-05-06 20:37:08 -04:00
051 Add words C@- C!- and MOVE- 2020-05-06 20:37:08 -04:00
052 tools: add blkunpack 2020-04-16 19:44:17 -04:00
054 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
056 Add words >< and =><= 2020-05-04 22:30:29 -04:00
058 parse: don't validate 0x and 0b lengths 2020-04-21 20:40:23 -04:00
060 Make (print) stop on CR 2020-05-05 15:49:50 -04:00
061 Add word ," 2020-04-26 09:01:49 -04:00
062 Add word NL 2020-05-04 08:10:18 -04:00
064 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
070 tools: add blkunpack 2020-04-16 19:44:17 -04:00
071 tools: add blkunpack 2020-04-16 19:44:17 -04:00
073 Move notes.txt in blk 2020-04-14 14:54:42 -04:00
075 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
076 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
077 Make word routine refs 1b instead of 2 2020-04-15 15:16:11 -04:00
078 tools: add blkunpack 2020-04-16 19:44:17 -04:00
080 Move notes.txt in blk 2020-04-14 14:54:42 -04:00
081 Add word NL 2020-05-04 08:10:18 -04:00
082 Stop LOADing on ABORT 2020-04-24 14:10:40 -04:00
083 Change C<? mechanic 2020-04-25 09:10:25 -04:00
084 Add word NL 2020-05-04 08:10:18 -04:00
085 Move notes.txt in blk 2020-04-14 14:54:42 -04:00
086 Move notes.txt in blk 2020-04-14 14:54:42 -04:00
087 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
089 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
090 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
091 tools: add blkunpack 2020-04-16 19:44:17 -04:00
100 Block explorer upgraded to block editor! 2020-04-16 15:59:43 -04:00
101 editor: implement E 2020-05-07 08:44:17 -04:00
102 editor: implement E 2020-05-07 08:44:17 -04:00
103 Add word NL 2020-05-04 08:10:18 -04:00
104 editor: implement F 2020-05-01 21:52:38 -04:00
105 editor: implement I command 2020-05-06 12:19:36 -04:00
106 editor: implement F 2020-05-01 21:52:38 -04:00
107 editor: fix PSP leak in F 2020-05-07 08:38:57 -04:00
108 editor: implement E 2020-05-07 08:44:17 -04:00
109 editor: implement E 2020-05-07 08:44:17 -04:00
120 Move link.fs to blkfs 2020-04-26 14:37:54 -04:00
121 Move link.fs to blkfs 2020-04-26 14:37:54 -04:00
122 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
123 Remove cmp 2020-05-02 19:57:56 -04:00
124 Move link.fs to blkfs 2020-04-26 14:37:54 -04:00
125 Move link.fs to blkfs 2020-04-26 14:37:54 -04:00
126 Move link.fs to blkfs 2020-04-26 14:37:54 -04:00
127 Remove cmp 2020-05-02 19:57:56 -04:00
128 Move link.fs to blkfs 2020-04-26 14:37:54 -04:00
129 Make linker more compact 2020-05-03 20:33:36 -04:00
130 Add word NL 2020-05-04 08:10:18 -04:00
131 Make linker more compact 2020-05-03 20:33:36 -04:00
140 Move AT28 driver to blkfs 2020-04-26 15:18:28 -04:00
142 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
143 Add layer of indirection to EMIT 2020-05-01 20:05:15 -04:00
144 Move AT28 driver to blkfs 2020-04-26 15:18:28 -04:00
150 Introduce the notion of Extra words 2020-04-29 21:52:18 -04:00
152 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
153 Introduce the notion of Extra words 2020-04-29 21:52:18 -04:00
154 Introduce the notion of Extra words 2020-04-29 21:52:18 -04:00
155 editor: add edit buffer 2020-05-01 13:17:40 -04:00
156 Introduce the notion of Extra words 2020-04-29 21:52:18 -04:00
157 Introduce the notion of Extra words 2020-04-29 21:52:18 -04:00
200 z80a: add PUSH0, PUSH1, PUSHZ, macros 2020-04-22 19:03:32 -04:00
201 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
202 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
203 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
204 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
208 z80a: add CPn, 2020-05-05 21:49:26 -04:00
209 recipes/trs80: wip 2020-04-28 07:51:41 -04:00
212 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
213 Add layer of indirection to EMIT 2020-05-01 20:05:15 -04:00
215 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
216 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
217 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
218 recipes/trs80: still wip... 2020-04-28 10:12:16 -04:00
219 emul: make stage2 load z80a from blkfs 2020-04-19 21:31:41 -04:00
220 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
222 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
223 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
224 z80a: add LDIR, LDDR, and friends 2020-04-20 21:36:29 -04:00
226 z80a: add CPn, 2020-05-05 21:49:26 -04:00
228 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
230 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
232 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
234 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
236 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
238 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
240 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
242 recipes/trs80: still wip... 2020-04-28 10:12:16 -04:00
243 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
246 Copy z80a.fs to disk blocks 2020-04-19 20:36:13 -04:00
247 Make BIN( offsetted binaries closer to working at all 2020-04-28 21:12:52 -04:00
249 trs80: add *CL< and *CL> 2020-05-02 06:20:03 -04:00
260 xcomp: remove XOFF and use ORG and BIN( instead 2020-04-28 09:37:00 -04:00
261 xcomp: remove XOFF and use ORG and BIN( instead 2020-04-28 09:37:00 -04:00
262 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
263 xcomp: remove XOFF and use ORG and BIN( instead 2020-04-28 09:37:00 -04:00
264 Move xcomp to blocks 2020-04-21 20:30:14 -04:00
265 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
267 xcomp: add XPACK 2020-04-25 16:02:47 -04:00
268 xcomp: add XPACK 2020-04-25 16:02:47 -04:00
269 Add word NL 2020-05-04 08:10:18 -04:00
280 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
281 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
282 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
283 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
284 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
285 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
286 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
287 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
288 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
289 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
290 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
291 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
292 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
293 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
294 Make BIN( offsetted binaries closer to working at all 2020-04-28 21:12:52 -04:00
295 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
296 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
297 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
298 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
299 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
300 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
301 Make BIN( offsetted binaries closer to working at all 2020-04-28 21:12:52 -04:00
302 recipes/trs80: wip 2020-04-28 07:51:41 -04:00
303 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
304 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
305 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
306 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
307 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
308 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
309 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
310 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
311 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
312 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
313 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
314 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
315 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
316 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
317 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
318 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
319 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
320 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
321 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
322 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
323 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
324 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
325 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
326 Add 2>R and 2R> 2020-05-06 09:55:05 -04:00
327 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
328 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
329 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
330 z80a: add BIN( parameter 2020-04-27 15:11:38 -04:00
331 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
332 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
333 Copy boot.z80 to blkfs 2020-04-22 21:19:12 -04:00
334 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
335 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
350 Copy ACIA driver to blkfs 2020-04-23 12:42:41 -04:00
352 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
353 Copy ACIA driver to blkfs 2020-04-23 12:42:41 -04:00
354 Copy ACIA driver to blkfs 2020-04-23 12:42:41 -04:00
355 Add layer of indirection to EMIT 2020-05-01 20:05:15 -04:00
357 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
358 recipe/rc2014: use core libs from blkfs 2020-04-26 13:57:44 -04:00
359 Add a layer of indirection for KEY 2020-05-02 11:17:28 -04:00
360 Remove one of the 2 indirection layers for EMIT 2020-05-02 10:26:34 -04:00
370 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
372 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
373 sdc: implement _crc16 in z80 2020-04-24 20:46:01 -04:00
374 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
375 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
376 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
377 sdc: implement _crc16 in z80 2020-04-24 20:46:01 -04:00
378 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
379 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
380 tests: add test_sdc 2020-04-24 18:23:29 -04:00
381 tests: add test_sdc 2020-04-24 18:23:29 -04:00
383 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
384 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
385 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
386 Copy sdc driver to blkfs 2020-04-23 13:55:00 -04:00
390 Move icore to blkfs 2020-04-23 15:14:14 -04:00
391 Move icore to blkfs 2020-04-23 15:14:14 -04:00
392 Split icore in 2 parts 2020-05-08 21:47:03 -04:00
393 Split icore in 2 parts 2020-05-08 21:47:03 -04:00
394 Add words C@- C!- and MOVE- 2020-05-06 20:37:08 -04:00
395 Add words >< and =><= 2020-05-04 22:30:29 -04:00
396 Move icore to blkfs 2020-04-23 15:14:14 -04:00
397 Move icore to blkfs 2020-04-23 15:14:14 -04:00
398 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
399 Add words >< and =><= 2020-05-04 22:30:29 -04:00
400 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
401 Add words >< and =><= 2020-05-04 22:30:29 -04:00
402 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
403 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
404 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
405 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
406 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
407 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
408 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
409 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
410 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
411 Add word NL 2020-05-04 08:10:18 -04:00
412 Move a bunch of words from core to inner core 2020-05-08 20:55:50 -04:00
415 Split icore in 2 parts 2020-05-08 21:47:03 -04:00
416 Split icore in 2 parts 2020-05-08 21:47:03 -04:00
417 Split icore in 2 parts 2020-05-08 21:47:03 -04:00
420 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
422 Move a bunch of words from core to inner core 2020-05-08 20:55:50 -04:00
423 Copy core words to blkfs 2020-04-25 21:54:07 -04:00
424 Copy core words to blkfs 2020-04-25 21:54:07 -04:00
425 Move a bunch of words from core to inner core 2020-05-08 20:55:50 -04:00
426 Add [IF] .. [THEN] 2020-04-28 08:28:59 -04:00
429 Copy core words to blkfs 2020-04-25 21:54:07 -04:00
430 Copy core words to blkfs 2020-04-25 21:54:07 -04:00
431 Add 2>R and 2R> 2020-05-06 09:55:05 -04:00
432 Add 2>R and 2R> 2020-05-06 09:55:05 -04:00
433 Copy core words to blkfs 2020-04-25 21:54:07 -04:00
434 Add words C@- C!- and MOVE- 2020-05-06 20:37:08 -04:00
435 Introduce the notion of Extra words 2020-04-29 21:52:18 -04:00
436 Move all parsing words to Inner core 2020-05-02 21:21:47 -04:00
438 Make (print) stop on CR 2020-05-05 15:49:50 -04:00
439 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
440 Add word NL 2020-05-04 08:10:18 -04:00
442 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
443 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
444 Add words >< and =><= 2020-05-04 22:30:29 -04:00
445 Fix DUMP's broken "round up to next 8" logic 2020-05-05 22:09:11 -04:00
447 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
448 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
449 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
450 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
451 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
453 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
454 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
455 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
456 editor: implement I command 2020-05-06 12:19:36 -04:00
457 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
458 Pack core words blks a bit tighter 2020-05-02 21:47:32 -04:00
459 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
480 Move AT28 and TRS80 drivers to higher blocknos 2020-04-29 21:04:10 -04:00
481 Move AT28 and TRS80 drivers to higher blocknos 2020-04-29 21:04:10 -04:00
490 recipes/trs80: move RECV program to blkfs 2020-05-05 22:21:27 -04:00
492 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
493 Add a layer of indirection for KEY 2020-05-02 11:17:28 -04:00
494 trs80: add *CL< and *CL> 2020-05-02 06:20:03 -04:00
495 trs80: add *CL< and *CL> 2020-05-02 06:20:03 -04:00
496 trs80: add *CL< and *CL> 2020-05-02 06:20:03 -04:00
497 trs80: add missing blk 2020-05-02 08:27:24 -04:00
498 blk: Add LOAD+ and LOADR+ 2020-05-04 21:43:48 -04:00
499 Add words RSHIFT and LSHIFT 2020-05-07 15:41:43 -04:00
500 trs80: add *CL< and *CL> 2020-05-02 06:20:03 -04:00
502 recipes/trs80: move RECV program to blkfs 2020-05-05 22:21:27 -04:00
503 recipes/trs80: move RECV program to blkfs 2020-05-05 22:21:27 -04:00
520 Begin copying fonts (and compiler) to blk 2020-05-07 12:09:52 -04:00
521 Begin copying fonts (and compiler) to blk 2020-05-07 12:09:52 -04:00
522 ti84: HelloWorld! 2020-05-08 11:36:50 -04:00
530 Begin copying fonts (and compiler) to blk 2020-05-07 12:09:52 -04:00
531 Begin copying fonts (and compiler) to blk 2020-05-07 12:09:52 -04:00
532 Begin copying fonts (and compiler) to blk 2020-05-07 12:09:52 -04:00
550 ti-84+: wip 2020-05-07 15:08:42 -04:00
551 ti84: tidy up driver code 2020-05-09 08:50:55 -04:00
552 ti84: tidy up driver code 2020-05-09 08:50:55 -04:00
553 ti84: tidy up driver code 2020-05-09 08:50:55 -04:00
554 ti-84+: wip 2020-05-07 15:08:42 -04:00
555 ti84: tidy up driver code 2020-05-09 08:50:55 -04:00
556 ti84: tidy up driver code 2020-05-09 08:50:55 -04:00
557 ti84: tidy up driver code 2020-05-09 08:50:55 -04:00
558 ti84: add Z offset mechanism 2020-05-09 08:13:49 -04:00
559 ti84: HelloWorld! 2020-05-08 11:36:50 -04:00
560 ti84: HelloWorld! 2020-05-08 11:36:50 -04:00