00:00:00 --- log: started forth/19.11.17 00:09:03 --- quit: TonySidaway (Quit: TonySidaway) 00:52:27 --- join: dave0 joined #forth 01:26:13 --- quit: djinni (Quit: Leaving) 01:36:55 --- join: djinni joined #forth 02:15:54 --- join: dys joined #forth 03:34:19 --- quit: dys (Ping timeout: 240 seconds) 03:56:50 --- join: Blue_flame joined #forth 04:15:31 --- quit: Blue_flame (Quit: Blue_flame) 04:21:58 --- quit: Jookia (Ping timeout: 260 seconds) 04:24:26 --- join: Jookia joined #forth 04:45:17 --- quit: jsoft (Ping timeout: 250 seconds) 05:45:30 --- join: dddddd joined #forth 06:21:19 --- join: pareidolia joined #forth 06:26:11 --- quit: pareidolia (Ping timeout: 265 seconds) 07:16:43 --- join: pareidolia joined #forth 07:29:22 --- join: inode joined #forth 07:34:10 --- join: pareidolia_ joined #forth 07:34:30 --- quit: pareidolia (Ping timeout: 276 seconds) 07:38:49 --- quit: pareidolia_ (Ping timeout: 240 seconds) 08:15:34 --- join: f-a joined #forth 08:33:25 --- quit: dave0 (Quit: dave's not here) 08:34:09 --- join: xek joined #forth 09:07:27 --- quit: f-a (Read error: Connection reset by peer) 09:09:50 --- quit: reepca (Ping timeout: 245 seconds) 09:12:22 --- join: f-a joined #forth 09:53:43 --- quit: oxford (Remote host closed the connection) 09:56:07 --- join: oxford joined #forth 09:59:05 --- part: inode left #forth 10:12:03 --- join: pareidolia joined #forth 10:47:07 --- quit: pareidolia (Ping timeout: 250 seconds) 11:05:20 --- quit: iyzsong (Remote host closed the connection) 11:06:18 --- join: iyzsong joined #forth 12:09:28 --- quit: gravicappa (Ping timeout: 250 seconds) 12:54:25 --- quit: proteus-guy (Ping timeout: 240 seconds) 13:10:01 --- quit: f-a (Ping timeout: 246 seconds) 13:11:57 --- join: f-a joined #forth 13:22:24 --- join: reepca joined #forth 14:27:00 --- join: jedb_ joined #forth 14:29:28 --- quit: jedb__ (Ping timeout: 246 seconds) 14:34:52 --- quit: f-a (Quit: leaving) 14:41:08 --- quit: X-Scale (Ping timeout: 268 seconds) 14:41:30 --- join: X-Scale` joined #forth 14:42:03 --- nick: X-Scale` -> X-Scale 14:53:37 --- quit: xek (Ping timeout: 246 seconds) 15:53:55 --- join: pareidolia joined #forth 16:02:21 --- join: ryke joined #forth 16:29:07 --- join: dave0 joined #forth 17:51:19 --- quit: ryke (Ping timeout: 240 seconds) 17:55:01 --- join: rdrop-exit joined #forth 18:05:52 --- join: jedb__ joined #forth 18:08:24 --- quit: jedb_ (Ping timeout: 252 seconds) 18:44:50 hey 18:45:05 --- quit: karswell (Remote host closed the connection) 18:45:09 hi tabemann 18:45:23 hey all :) 18:45:30 * tabemann has summoned Satan by adding preemptive multitasking tot hashforth 18:45:43 mind you it's optional 18:45:46 hi Master Technician (tm) 18:45:57 hey tp 18:45:58 g'day ZenForth Master 18:46:32 preemptive bah humbug 18:46:37 --- join: karswell joined #forth 18:46:40 ;) 18:47:06 I was looking thru the libopenCM3 doc for C for embedded (autogenerated by doxygen) thismorning and gahh, how hard to follow 18:47:19 it was pretty simple, actually, the only hard part was that I misunderstood how setitimer() forks 18:47:21 *works 18:48:13 so I was wondering why it was not PAUSE-ing automatically 18:48:15 yeah tabemann just runs it from the system timer pulses, which also pats the watchdog ;-) 18:48:28 lolol 18:48:50 woops! 18:49:09 but yeah, I do use SIGALRM to drive multitasking when preemption is active 18:49:17 note that PAUSE still does what it originally did 18:49:44 I took a break from documentation and made some code changes to my new Forth taking it even further away from the various standards 18:49:57 what'd ya do? 18:50:14 Chuck will be happy to hear that 18:50:40 I replaced "create" and "variable" with "aligned" and a modified "variable" 18:51:14 basically my creating words now take an alignment as a parameter 18:51:19 cell variable 18:51:25 16-bit variable 18:51:36 32-bit variable etc... 18:51:48 instead of create I have... 18:51:54 32-bit aligned 18:51:58 cell aligned 18:52:02 address aligned 18:52:05 etc... 18:52:08 I updated my 'rip the Forth dictionary out of the micro and print it in iHex' Word so it can handle up to 640kB Flash sizes, because '640K should be enough for anyone!" 18:52:38 Gates would approve 18:52:45 he would 18:53:07 do we really blame Gates for this, or is the real entity at fault the behemoth known as IBM? 18:53:08 address aligned editor-controls 33 addresses allot 18:53:19 tho I think hes modified it to "640 billion dollars should be enough for anybody" 18:53:53 I think if was Gates who once said 640k is enough, although I may be misremembering 18:54:00 rdrop-exit, it was 18:54:18 he probably said it 18:54:27 if it were someone at IBM it wouldn't be so memorable 18:54:42 but IBM probably made the design choice to limit usable memory to 640K 18:54:59 tabemann, good point, but yeah, Ibm designed the hardware and Lou Gerstner said "I doubt we will sell 7 PC's a year" 18:55:43 IBM deliberately crippled the PC so it wouldnt endanger their smaller mainframes 18:55:58 the PC was an intentionally limited design 18:56:03 yes 18:56:09 The biggest gaffe was by Ken Olsen: 18:56:11 "There is no reason for any individual to have a computer in his home." 18:56:23 (of DEC fame) 18:56:28 what year did he say that in? 18:56:34 and we dont! we kave at least 3 18:56:40 checking 18:56:45 1977 18:57:14 Olsen admitted to making the remark, even though he says his words were taken out of context and was referring to computers set up to control houses, not PCs.[ 18:57:15 I have about 8 00 computers here depending on how you define a 'computer' 18:57:45 I like the old definition, a person that computes 18:58:56 my wife when I married her worked as a clerk, in a huge multi floored high rise where everyone operated electrically powered mechanical calculators all day 18:59:01 also note that home computers in 1977 were both expensive (when seeing prices you have to take inflation into account) and extremely limited 18:59:57 they sure were 19:00:28 they only got afforable and powerful enough to be useful once one got into the 1980s (e.g. the C64 was cheap enough that the average person could afford it and had at least some RAM) 19:00:32 as a teenager computers seemed magical to me 19:01:14 my first exposure to computers was in my elementary school's computer lab 19:01:45 --- quit: dave0 (Quit: dave's not here) 19:01:50 My first exposure was a school trip to Lawrence Livermore Labs 19:01:55 wow 19:02:13 * tabemann remembers asking Miss Murphy how to program these machines in after school computer club in third grade, and being given a ProDOS disk and being lent an Applesoft BASIC manual 19:02:15 They let us each play a game for 30 minutes on a teletype 19:02:31 blew my mind 19:02:33 that must've been mind-blowing 19:02:43 I was typing that right before you said th at 19:03:02 they let us keep the print out, but I eventually lost it when we moved 19:03:11 I remember LOGO and Oregon Trail 19:03:14 my first was in 1976 with a National 'PACE' development system at work, paper tape and teletype, 16 leds and toggle switches on the front panel 19:03:46 wonderful 19:04:04 i was delighted the engineer allowed me access 19:05:03 after first being exposed to Applesoft BASIC I became absolutely obsessed with programming 19:05:23 I started constantly begging my parents to get a computer before they finally got a used Apple //e 19:05:25 my first program was adding a couple of numbers via the front panel toggles, then I did the same via the assembler and teletype 19:06:23 lol the program was on about a 1 foot length of paper tape it was so small 19:06:42 My first program was tried to pick winners in horse races based on past history, I was a warped teenager 19:07:08 Needless to say it wasn't any good at it 19:07:25 I liked it so much I bought 7400 series TTL chips including a 4 bit ALU and experimented with leds and switches 19:08:19 I just loved watching 7400 TTL logic at work and thus began my career with digital 19:08:38 cool 19:09:08 nowdays there are OSS programs to do the same thing, pretty cool 19:09:26 the old unix "chipmunk" program did that also 19:11:56 this? https://john-lazzaro.github.io/chipmunk/pickup/pickup.html 19:12:44 --- join: jsoft joined #forth 19:13:11 gotta go for a while, catch you later 19:13:27 see ya 19:21:54 tabemann, yep, thats it! 19:21:57 cya 20:18:34 --- join: gravicappa joined #forth 21:33:15 c[] 21:33:24 --- quit: dddddd (Remote host closed the connection) 21:42:16 --- join: ryke joined #forth 23:39:43 --- join: dys joined #forth 23:44:02 rdrop-exit, your fourth cup of coffee ? 23:44:55 3rd, but am already thinking about a 4th 23:45:04 my 'longan nano' board arrived today, it's tiny! 23:45:32 cool, is that the RISC-V one? 23:46:18 somehow 'tiny' is considered a virtue now but it did cost about $4 and does have a OLED panel about 10 times larget than the tiny SMT mcu 23:46:59 yes, it's the GD32VF103 RISC-V 23:47:23 the oled is so small it's just stuck on the mcu with double sided adhesive 23:48:30 --- join: SysDsnEng joined #forth 23:49:03 I can't remember if I've eaten longan. 23:49:41 being chinese, naturally nothing works, the usb isnt recognised, the JTAG uses non standard pins, but it also has a micro SD socket also 23:51:00 I guess they did the sensible thing and just made the hardware cheaply then shipped them into the world where a million monkeys will soon be developing oss for them freely 23:52:39 I dont blame them for not having a free oss development system running because just developing the chip and documentation would have used up all their resources alone 23:53:27 even if they did license all the cortex-m0 peripherals from the STM32F103 in that chip 23:54:20 I look forward to reading about your further adventures with it 23:54:54 or maybe they just reverse engineered them and they have given them their own names, but I recognise the bitfields 23:55:30 it wont be fast, I'll probably die of old age before it's set up properly ;-) 23:56:10 I'm sure you'll make short work of it armed with your Forth 23:58:59 absolutely! 23:59:59 --- log: ended forth/19.11.17