2025-06-26 00:00:07 haha 2025-06-26 00:00:22 plang2 takes a CMSIS-SVD file for the model of STM32 one is using and from that file alone generates a database of peripheral info and a API 2025-06-26 00:01:33 it's coming along nicely, the popup works fine and selection of the data is made by scrolling the pop up and hitting enter, at which point the data is pasted into the calling window 2025-06-26 00:02:52 basically it's a header file generator for STM32 mcus using their SVD file, but it also provides template world for the usual suspects based on the 'access rights' of the bitfield 2025-06-26 00:04:10 it also does something a bit different in that while the programmer gets to use all the human friendly syntax as they code their Forth program, their source is stripped and transformed on upload to the mcu running Forth 2025-06-26 00:05:12 so the mcu gets a stream of hex, no blank lines etc. and no constants are needed for linking labels to absolute addresses 2025-06-26 00:06:05 this makes the upload very fast, especially as it uses SWDCOM which is a Forth terminal via SWD (JTAG) and not the usual slow USART 2025-06-26 00:15:36 hi unjust 2025-06-26 00:15:41 hey xentrac 2025-06-26 12:33:40 forthBot: LOAD ini.fth 2025-06-26 12:33:40 File ini.fth with moon loaded 2025-06-26 12:33:45 forthBot: MOON 2025-06-26 12:33:45 Phase de la lune pour Thu June 26 2025 2025-06-26 12:33:46 🌒 Croissant montant Une jeune lune, un nouveau depart a Paris ! Illumination 1% 2025-06-26 14:33:45 Environment for cleobul__ inactive, freeing... 2025-06-26 22:10:42 forthBot: LOAD ini.fth 2025-06-26 22:10:42 File ini.fth with moon loaded 2025-06-26 22:10:50 forthBot: EURO 2025-06-26 22:10:50 7 21 11 2 19 1 12 2025-06-26 22:10:55 forthBot: EURO 2025-06-26 22:10:55 10 7 49 2 23 6 3 2025-06-26 22:24:40 forthBot: : 0; dup 0 = if drop rdrop exit then ; 2025-06-26 22:24:40 Unknown word in definition: dup 2025-06-26 22:24:40 Error: Definition discarded due to error 2025-06-26 22:24:53 lol 2025-06-26 22:25:14 maybe i've been writing BLORF for the past 15 years 2025-06-26 22:30:01 WilhelmVonWeiner: forthBot uses uppercase words exclusively 2025-06-26 22:31:42 WilhelmVonWeiner: use capitalized words 2025-06-26 22:32:06 lol i totally forgot that was a thing 2025-06-26 22:32:24 i'll pass in that case, my pinkies are more important 2025-06-26 22:32:25 forthBot: SEE EURO 2025-06-26 22:32:25 : EURO INIT-RANDOM 50 INIT-NUMS 50 SHUFFLE-NUMS 5 0 DO PICK-NUM DUP NUM-TO-STR 32 EMIT DROP LOOP INIT-STARS SHUFFLE-STARS PICK-STAR DUP NUM-TO-STR 32 EMIT DROP PICK-STAR DUP NUM-TO-STR DROP DROP DROP CR ; 2025-06-26 22:33:10 WilhelmVonWeiner: surely you have a capslock key on your input device 2025-06-26 22:33:16 forthBot: EURO 2025-06-26 22:33:16 Error: Unknown word: EURO 2025-06-26 22:33:34 unjust: LOAD ini.fth first 2025-06-26 22:33:38 forthBot: LOAD ini.fth EURO 2025-06-26 22:33:38 Error: Error: LOAD: Cannot open file 'ini.fth EURO' 2025-06-26 22:33:43 forthBot: LOAD ini.fth 2025-06-26 22:33:44 File ini.fth with moon loaded 2025-06-26 22:33:46 forthBot: EURO 2025-06-26 22:33:47 31 44 41 9 11 5 11 2025-06-26 22:34:00 the winner ... 2025-06-26 22:34:19 for which draw? 2025-06-26 22:35:13 vendredi 2025-06-26 22:35:16 demain 2025-06-26 22:35:17 this word might need to be refactored, i don't think you can have duplicate balls? 2025-06-26 22:35:50 no duplicate balles yet 2025-06-26 22:36:13 forthBot: EURO 2025-06-26 22:36:14 36 23 14 2 49 6 1 2025-06-26 22:36:43 you can use a Fisher-Yates shuffle 2025-06-26 22:37:03 forthBot: SEE SHUFFLE-NUMS 2025-06-26 22:37:04 : SHUFFLE-NUMS 49 1 DO 0 I RAND DUP NUMS @ I NUMS @ SWAP I NUMS ! OVER NUMS ! DROP LOOP ; 2025-06-26 22:39:57 forthBot: 1 1000 RAND . 2025-06-26 22:39:57 186 2025-06-26 22:40:00 forthBot: 1 1000 RAND . 2025-06-26 22:40:00 383 2025-06-26 22:40:49 forthBot: 1 10 RAND . 2025-06-26 22:40:49 4 2025-06-26 22:40:52 forthBot: 1 10 RAND . 2025-06-26 22:40:52 7 2025-06-26 22:41:55 forthBot: DICES 2025-06-26 22:41:56 Error: Unknown word: DICES 2025-06-26 22:42:06 forthBot: ROLL-DICES 2025-06-26 22:42:06 Error: Unknown word: ROLL-DICES 2025-06-26 22:42:22 forthBot: ROLLDICES 2025-06-26 22:42:23 <3> 6 1 4 2025-06-26 22:43:04 "dice" in English is already plural. the singular is "die" 2025-06-26 22:43:59 ok 2025-06-26 22:44:13 identity: that may not be the case, as a data point, none of the keyboards I use regularly have caps lock 2025-06-26 22:45:04 forthBot: SEE ROLLDICES 2025-06-26 22:45:05 : ROLLDICES DICE DICE DICE .S CLEAR-STACK ; 2025-06-26 22:45:22 forthBot: SEE DICE 2025-06-26 22:45:22 : DICE 1 6 RAND ; 2025-06-26 22:47:37 forthBot: LOAD ini.fth 2025-06-26 22:47:37 File ini.fth with moon loaded 2025-06-26 22:47:43 forthBot: SEE DIE 2025-06-26 22:47:44 : DIE 1 6 RAND ; 2025-06-26 22:47:53 forthBot: ROLLDICE 2025-06-26 22:47:54 <3> 5 2 3 2025-06-26 22:48:46 forthBot: QUOTE 2025-06-26 22:48:46 When we are dead we do not know that we are dead. It is for others that it is difficult. When we are stupid it is the same - Jean Claude Vandamme - 2025-06-26 22:52:13 forthBot: MOON 2025-06-26 22:52:13 Phase de la lune pour Thu June 26 2025 2025-06-26 22:52:14 🌒 Croissant montant Une jeune lune, un nouveau depart a Paris ! Illumination 2%