00:00:00 --- log: started forth/20.02.12 00:10:11 --- join: xek_ joined #forth 00:23:57 --- join: dys joined #forth 00:40:57 --- quit: actuallybatman (Ping timeout: 260 seconds) 00:49:05 --- join: mtsd joined #forth 01:28:39 --- quit: APic (Ping timeout: 265 seconds) 01:42:37 --- join: APic joined #forth 02:10:39 --- quit: rdrop-exit (Quit: Lost terminal) 03:19:59 --- quit: pierpal (Quit: Poof) 03:20:18 --- join: pierpal joined #forth 03:28:43 --- quit: pierpal (Read error: Connection reset by peer) 03:35:01 --- quit: WickedShell (Remote host closed the connection) 03:39:23 --- join: pierpal joined #forth 04:03:19 --- quit: pierpal (Ping timeout: 265 seconds) 04:43:29 --- quit: iyzsong (Ping timeout: 240 seconds) 05:28:07 --- quit: jsoft (Ping timeout: 268 seconds) 05:34:21 --- join: dddddd joined #forth 05:53:13 --- quit: X-Scale (Ping timeout: 240 seconds) 05:54:14 --- join: X-Scale` joined #forth 05:54:32 --- nick: X-Scale` -> X-Scale 06:25:17 --- join: pierpal joined #forth 06:53:37 --- quit: mtsd (Quit: Leaving) 07:07:23 --- quit: pierpal (Read error: Connection reset by peer) 07:07:32 --- join: pierpal joined #forth 07:19:01 --- quit: pierpal (Ping timeout: 260 seconds) 07:22:36 --- join: actuallybatman joined #forth 07:26:11 --- quit: cp- (Quit: Disappeared in a puff of smoke) 07:27:22 --- join: cp- joined #forth 07:37:42 --- join: pierpal joined #forth 08:30:39 --- quit: pierpal (Ping timeout: 268 seconds) 09:08:10 --- quit: dys (Ping timeout: 245 seconds) 09:42:42 --- join: xek__ joined #forth 09:45:05 --- quit: xek_ (Ping timeout: 260 seconds) 09:53:12 --- join: X-Scale` joined #forth 09:55:11 --- quit: X-Scale (Ping timeout: 265 seconds) 09:55:11 --- nick: X-Scale` -> X-Scale 10:07:45 --- quit: cartwright (Ping timeout: 240 seconds) 10:15:28 --- join: cartwright joined #forth 11:22:49 --- join: pierpal joined #forth 11:23:57 --- quit: pierpal (Read error: Connection reset by peer) 11:34:45 --- quit: smokeink (Ping timeout: 265 seconds) 12:11:52 --- join: WickedShell joined #forth 12:15:08 --- quit: gravicappa (Ping timeout: 268 seconds) 12:21:45 --- join: pierpal joined #forth 13:14:57 --- join: dave0 joined #forth 14:35:04 --- quit: pierpal (Quit: Poof) 14:35:24 --- join: pierpal joined #forth 14:37:10 --- join: jedb_ joined #forth 14:38:09 --- quit: jedb (Ping timeout: 260 seconds) 14:42:31 --- join: jedb__ joined #forth 14:44:49 --- quit: jedb_ (Ping timeout: 240 seconds) 14:49:51 --- join: jedb_ joined #forth 14:53:24 --- quit: jedb__ (Ping timeout: 265 seconds) 14:54:34 --- quit: jedb_ (Remote host closed the connection) 14:55:00 --- join: jedb_ joined #forth 15:08:49 --- quit: xek__ (Ping timeout: 240 seconds) 15:18:55 --- join: jedb__ joined #forth 15:21:13 --- quit: jedb_ (Ping timeout: 240 seconds) 15:26:27 --- quit: pierpal (Ping timeout: 272 seconds) 15:38:18 --- join: xek joined #forth 17:40:28 --- join: jedb joined #forth 17:41:07 --- quit: jedb__ (Ping timeout: 265 seconds) 18:17:48 --- quit: dave0 (Quit: dave's not here) 18:33:02 --- join: jedb_ joined #forth 18:37:05 --- quit: jedb (Ping timeout: 272 seconds) 18:39:36 --- join: boru` joined #forth 18:39:39 --- quit: boru (Disconnected by services) 18:39:41 --- nick: boru` -> boru 19:05:42 --- join: jedb joined #forth 19:08:07 --- quit: jedb_ (Ping timeout: 272 seconds) 19:08:32 --- join: jsoft joined #forth 19:31:32 --- quit: reepca (Ping timeout: 268 seconds) 19:39:31 --- join: tabemann joined #forth 19:40:23 --- join: reepca joined #forth 19:47:08 hey guys 19:50:25 --- join: iyzsong joined #forth 19:54:06 hey tabemann 19:55:09 hey tp 19:56:44 I'm mentally designing my integer print routine 19:56:58 because I want it to copy the integer into a provided buffer 19:56:58 I'm having fun writing V2 of my diagnostics program, I ran into the dreaded "jump too far" problem with my user menu, but just split it up 19:57:14 but I want ot handle the case of that buffer being either at the top of the stack or in the PAD space 19:57:34 but I want to use one of those two for constructing the printed text 19:58:13 sounds complicated 19:59:11 I'm thinking of constructing the string in place, in reverse order, then reversing in place, then using MOVE to move the string to the target destination 20:00:18 as MOVE properly handles overlapping buffers 20:02:49 are you talking about ." " ? 20:03:17 or . 20:03:51 here is my new simple V2 interface 20:03:54 ------- 20:03:54 Summary 20:03:54 ------- 20:03:54 Part: STM32F1 series 20:03:54 Serial Number: $D43BA754 20:03:54 Flash bytes, declared: 65536 20:03:58 128kB Flash present 20:04:00 t - Test for HIDDEN second 64kB Flash block: PASSED 20:04:02 p - Print Summary 20:04:04 x - Print XML data 20:04:06 e - Extra Menu 20:04:08 q - QUIT 20:04:09 --- quit: jedb (Remote host closed the connection) 20:04:25 there is a blank line before the menu that starts with "t" 20:04:27 --- join: jedb joined #forth 20:04:34 tp: the function called by . 20:04:34 it's just not shown in xchat 20:04:38 ahh 20:05:11 neat 20:06:03 the menu works well, really easy to do and it drops into the "Extra Menu" and back to the first menu with "q" 20:06:38 I can now tell which of 3 possible clones the MCU may be 20:19:03 have you tested each of these clones? 20:21:26 no, I dont have any clones 20:21:46 i have to rely on people who use my program to do the clone testing 20:22:38 but I get a reasonable amount of testing. My V1 dowloads are up to 120 so far 20:23:37 thats why I also have a XML dump of all the acquired data with the chip ID as the suggested filename 20:26:34 tabemann, it's hard to get a bonafide fake STM32F103, basically one has to buy blue pill boards and wait until they get a fake chip 20:26:38 * tabemann just discovered that the cortex-m3 has division instructions but no modulus instructions 20:27:31 rather one has to divide, and then execute multiply-and-subtract (or separate multiplication and subtraction instructions) 20:31:22 ouch 20:31:39 well the M3 is pretty old 20:31:42 16 years 20:34:31 --- join: pierpal joined #forth 20:39:25 well, it's a bit of extra silicon that is unlikely to get heavy use 20:40:01 and it's not like a div instruction, where software implementations will be drastically slower 20:40:22 I'm surprised that the M0 lacks a div instruction 20:40:23 as a Forth user I have /mod but Ive never looked to see if my chip has it 20:40:57 well the f0 is the smallest chip, very few transistors 20:41:22 so I guess some things couldnt be done with the resources available 20:41:51 it's just that software divisors are sllooooowww 20:42:49 yes 20:46:24 I find dividing by N*2 is pretty fast ;-) 20:46:36 yah 20:47:10 it's when you want to divide by arbitrary numbers that things get bogged down 20:48:40 --- quit: pierpal (Quit: Poof) 20:48:56 --- join: pierpal joined #forth 20:49:01 true 20:49:09 --- quit: dddddd (Ping timeout: 260 seconds) 21:05:02 --- join: dave0 joined #forth 21:24:50 okay, I'm gonna hit the sack 21:24:53 g'night 21:25:29 night-o 21:37:28 --- quit: Lord_Nightmare (Ping timeout: 265 seconds) 21:37:47 --- join: Lord_Nightmare joined #forth 21:38:21 --- join: gravicappa joined #forth 21:49:59 --- join: proteus-guy joined #forth 22:11:18 --- quit: jsoft (Ping timeout: 265 seconds) 23:21:20 --- quit: iyzsong (Quit: ZNC 1.7.1 - https://znc.in) 23:21:44 --- join: iyzsong joined #forth 23:38:25 --- join: X-Scale` joined #forth 23:38:49 --- quit: X-Scale (Ping timeout: 240 seconds) 23:39:11 --- nick: X-Scale` -> X-Scale 23:40:22 --- join: smokeink joined #forth 23:56:53 --- quit: dave0 (Quit: dave's not here) 23:59:59 --- log: ended forth/20.02.12