00:00:00 --- log: started forth/19.09.19 00:06:14 --- join: xek (~xek@apn-37-248-138-80.dynamic.gprs.plus.pl) joined #forth 00:39:09 --- quit: xek (Remote host closed the connection) 00:41:01 --- join: xek (~xek@apn-37-248-138-80.dynamic.gprs.plus.pl) joined #forth 01:16:37 --- quit: dave0 (Quit: dave's not here) 01:32:49 john_cephalopoda: I think qemu headless might work 01:33:05 I ran MINIX3 in the terminal once... 02:21:52 --- quit: WickedShell (Remote host closed the connection) 02:27:08 --- join: gravicappa (~gravicapp@h109-187-195-121.dyn.bashtel.ru) joined #forth 02:39:19 --- join: tp (~Terry@mecrisp/staff/tp) joined #forth 02:48:54 --- quit: gravicappa (Ping timeout: 265 seconds) 04:09:33 --- join: dave0 (~davezero@069.d.003.ncl.iprimus.net.au) joined #forth 04:18:31 --- join: gravicappa (~gravicapp@h109-187-37-16.dyn.bashtel.ru) joined #forth 04:23:53 --- join: `presiden (~presiden@unaffiliated/matematikaadit) joined #forth 04:24:46 --- quit: `presiden (Remote host closed the connection) 04:51:51 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 05:20:33 --- quit: rdrop-exit (Quit: Lost terminal) 05:28:24 --- quit: APic (Ping timeout: 265 seconds) 05:33:28 --- quit: creat1001 (Remote host closed the connection) 05:38:50 --- join: creat1001 (63be2f20@99-190-47-32.lightspeed.chrlnc.sbcglobal.net) joined #forth 05:40:35 --- quit: dave0 (Read error: Connection reset by peer) 05:44:12 --- join: dave0 (~davezero@069.d.003.ncl.iprimus.net.au) joined #forth 05:49:07 --- join: `presiden (~presiden@unaffiliated/matematikaadit) joined #forth 05:49:16 --- part: `presiden left #forth 05:59:58 --- join: APic (apic@apic.name) joined #forth 07:29:31 --- join: iyzsong (~iyzsong@fsf/member/iyzsong) joined #forth 07:33:45 --- quit: iyzsong (Quit: ZNC 1.7.1 - https://znc.in) 07:42:20 --- quit: tabemann (Ping timeout: 245 seconds) 07:48:48 --- quit: ryke (Ping timeout: 246 seconds) 08:43:02 --- join: dys (~dys@2a01:598:a80b:ca23:226:5eff:fee9:68d2) joined #forth 10:13:09 --- quit: dave0 (Quit: dave's not here) 11:14:25 --- quit: pareidolia (Ping timeout: 245 seconds) 11:45:50 --- quit: Keshl (Read error: Connection reset by peer) 11:46:00 --- join: Keshl_ (~Purple@207.44.70.214.res-cmts.gld.ptd.net) joined #forth 12:14:16 --- join: nullnullnull (~alaa@bzq-79-181-55-147.red.bezeqint.net) joined #forth 12:19:03 --- nick: Keshl_ -> Keshl 12:36:38 --- quit: gravicappa (Ping timeout: 245 seconds) 12:37:31 --- quit: nullnullnull (Quit: Leaving) 12:38:19 VM is coded, now for testing it. 12:50:04 --- join: ryke (~Thunderbi@mail.homecaregiverstn.org) joined #forth 12:59:36 --- join: gravicappa (~gravicapp@h109-187-37-16.dyn.bashtel.ru) joined #forth 13:06:28 --- quit: MrBismuth (Read error: Connection reset by peer) 13:20:24 --- quit: gravicappa (Ping timeout: 245 seconds) 13:32:38 --- join: MrBismuth (~ArcMrBism@2600:6c58:4200:ad9:50d3:2974:4353:5b98) joined #forth 14:51:29 --- quit: xek (Ping timeout: 265 seconds) 14:55:57 And so far valgrind is happy! 15:03:56 --- quit: reepca` (Remote host closed the connection) 15:11:09 --- quit: tp (Remote host closed the connection) 15:11:19 --- join: tp (~Terry@2001:44b8:314b:a800::10) joined #forth 15:11:19 --- quit: tp (Changing host) 15:11:19 --- join: tp (~Terry@mecrisp/staff/tp) joined #forth 15:19:36 --- quit: ryke (Ping timeout: 240 seconds) 16:06:26 --- join: rdrop-exit (~markwilli@112.201.170.86) joined #forth 16:13:57 --- quit: tp (Read error: Connection reset by peer) 16:13:58 --- join: tpbsd (~Terry@mecrisp/staff/tp) joined #forth 16:17:08 --- nick: tpbsd -> tp 17:02:35 --- join: tabemann (~tabemann@rrcs-162-155-170-75.central.biz.rr.com) joined #forth 17:34:24 --- quit: tabemann (Ping timeout: 240 seconds) 17:36:44 --- join: dave0 (~davezero@069.d.003.ncl.iprimus.net.au) joined #forth 18:04:00 hello tp 18:05:23 Good morning Forthwrights :) 18:05:46 hello rdrop 18:06:01 Hi creat1001! 18:06:39 hi all 18:06:52 hi presiden 18:07:02 c[] 18:08:47 --- join: ryke (~Thunderbi@71-9-171-192.dhcp.jcsn.tn.charter.com) joined #forth 18:21:08 rdrop, you from Oz? 18:23:14 Living in Manila 18:23:45 Is see. You from the Philas? 18:25:16 US, moved here 24 years ago 18:25:41 I see. You like I I take it. Nice 18:26:46 Yes, it suits me 18:27:04 Debating on writing an assembler for my new vm 18:27:25 Be the happiest you can be. 18:27:36 right :) 18:27:44 What type of vm 18:28:09 a stack based one for my concept forth like system 18:28:37 cool 18:28:39 Hand testing is now building mem orey for it to run op codes 18:29:04 The first stack system I have done. 18:29:17 cool 18:29:20 2 stacks? 18:29:27 I have written a few VM's small and large before 18:29:30 3 18:29:48 Working, address and loops 18:30:17 I do still need to do the loop instuctions. Last two to do. 18:30:32 Aha, I use the return stack for loops 18:31:29 Yeah, I wanted to do the loop stack on the comercal vm I did back in 2004. It got axed :( 18:32:05 I may still axe it, but conceept you know :) 18:32:37 I have a vm I use for the host side of my development environment 18:33:06 4 stacks 18:33:08 nice. In forth? 18:34:04 The host vm is written in C/POSIX, I run a Forth on top of it 18:34:31 I see. Yeah, mine in in C as well. 18:34:54 It's for tethered development 18:35:20 I'm using my linked list and stack system I did way back in the '90 18:35:41 https://github.com/jscottb/listque 18:36:23 Wll, the Work stack is managed, the addy and loop malloc arrays 18:37:43 My work stack is based on this struct: struct stack_entry { char data_type; char parm_val[CELL_SIZE]; }; 18:38:28 For now anyway. Op codes are 1 byte and the CELL_SIZE is 4 18:38:49 I also use bytecodes, cells are 64 bit 18:38:52 Ram is the same 18:39:15 I just need to set size to 8 for that 18:39:34 And change base int and float sizes 18:40:42 using the char array allows me to memcpy int's and floats in and still do 8bit byte codes with no extra wirk 18:42:26 Not sure what you mean by extra work 18:43:12 no extra logic to dig the bycodes out of the cells. 18:44:14 I just index to next byte in the heap and then on data reads, do a copy out of the 4 byts to what ever the base type is 18:44:34 sounds very high level 18:45:11 my cells are just 64 bits, there are no base types 18:45:14 yeah. Going for that. Concept as I said. Just keeping my brian from falling asleep. 18:45:35 uint64_t 18:46:04 You do reals as well, or just int? 18:46:25 just ints, I don't need floating point 18:46:52 Yeah, I hardly do. 18:47:38 So is your forth written on top of your VM? 18:48:31 Yes 18:48:40 nice. 18:49:09 The vm is just there to give me portability between POSIX systems 18:50:35 When I started this, I did the interp side first (last weekend) and the vm last night and today. Never though about doing the forth system just in the vm code until I saw you guys. 18:50:52 interesting 18:51:35 The vm loads is like a virtual chip, sort of, when it starts up it loads its ram image from a binary file. 18:51:48 That gose back to my earlier pondering, should I write and assembler for it. Thinking yeas now 18:51:51 Then jumps to the Forth 18:52:56 Forgive my typing. I'm very dyslexic 18:53:03 np 18:54:11 You have to figure out how you want to "bootstrap" your initial load image. 18:55:00 You could start by writing an cross-assembler on another Forth. 18:55:17 I have been thinking about how I wanted to flat store them, Still thinking now. 18:55:44 flat store? 18:57:02 Not sure what that means 18:57:07 I mean stort the images in strait binary files or flattened out memory files in some markup lang 18:57:48 Again, these are things I have been thinking about and decided to try last weekend. 18:59:15 I just do binary, don't want to deal with markup languages 19:00:02 Yeah, I probably will do the same. It's what I did for my register based vm's 19:02:29 Is this is side project or do you have a specific use in mind 19:03:52 Side only. 19:04:18 cool 19:05:08 in the mid 90's I did a 4gl with a vm called Blazer. Never relesed and never will be :) 19:05:43 Witten during the dark 4gl times 19:05:53 :) 19:07:30 I've done verious Forths over the years, using the various threading techniques, this one is my only C based one. 19:07:37 Write it a few moths before Java was released in 1995. I started on it in 1994 19:08:14 nice. I'm a C programmer, well I was at one time :) 19:08:36 Well, still am at home 19:08:44 I read the JVM spec a long time ago, didn't care for it. 19:09:39 yeah. I would have never done that back then. 19:10:01 I was going mor for a pcode type system then. 19:15:44 pcode's ok, but I prefer the 2 stack architecture of Forths 19:16:35 That was long ago now. 19:22:45 Yeah, an asm is needed so I can do test scripts. 19:26:45 The cross-assembler is your "bootstrap bridge", eventually when you're booting into a Forth on top of your VM, you'll be able to use the Forth itself to lay down bytecodes. 19:28:03 You won't need the bootstrap bridge anymore. 19:28:38 The Forth will just save its image to disk. 19:29:19 I will think about it how I want to do it. Pondering 19:31:17 Bytecoded VMs are easy and portable, at a huge cost in performance of course. 19:31:56 Yeah, mine is POSIX C now. 19:32:44 Will copile on Windows at some point, but the libs I use I know work on wind 19:35:17 do you use valgrind any? 19:35:45 Not at the moment 19:37:37 I used to use electric fence, but like valgrind better now. 19:37:44 --- quit: dddddd (Remote host closed the connection) 19:37:53 --- join: dave69 (~davezero@069.d.003.ncl.iprimus.net.au) joined #forth 19:38:00 Never heard of electric fence 19:38:30 --- quit: dave0 (Disconnected by services) 19:38:31 * checking wikipedia 19:38:36 --- nick: dave69 -> dave0 19:39:06 you linked with it at link time then see it via gdb 19:39:59 Don't think it'd be useful for me 19:40:02 valgrind lets you do free standing, thoes EF may have, It's been since 1998 since I last used it 19:41:30 Electric Fence seems to be mostly for malloc() related checks. I have no use for malloc() in a vm. 19:48:14 Now, are you using the same vm the Retro is using? 19:48:43 No 19:48:50 rdrop-exit has his own vm 19:48:59 Hi crc! 19:49:02 gday creat1001 and rdrop-exit 19:49:03 I see, nice. 19:49:05 and crc! 19:49:05 hi rdrop-exit 19:49:11 hello tp and crc 19:49:18 hi tp 19:49:21 Hi tp 19:49:33 Hi John-Boy 19:49:44 (you have to be old to get that joke) 19:50:13 Shutup Mary-Ellen 19:50:26 very good! :)) 19:51:16 the waltons? 19:51:24 Correct! 19:51:40 I need to start printing some Christmas ornamates 19:51:47 --- join: X-Scale` (~ARM@59.164.54.77.rev.vodafone.pt) joined #forth 19:52:01 I watched it some, but not a lot 19:52:26 There weren't that many channels at the time, not much choice 19:52:28 I was a Bob Newhart and Columbo kid 19:52:39 right on! 19:52:48 --- quit: X-Scale (Ping timeout: 240 seconds) 19:52:49 --- nick: X-Scale` -> X-Scale 19:53:51 brb 19:56:45 back 19:57:36 c[] 19:57:58 wlecome 19:58:53 tp, what soldering rig you running? 19:59:00 thx 19:59:22 creat1001, ever hear about the dyslexic who didn't believe in Dog ? 19:59:24 ;-) 20:00:04 :) Dog, I belive in. Past that I will not say :) 20:00:05 creat1001, it's a thermaltronics tmt9000-s 20:00:49 tp nice! 20:00:52 I bought it because it had the largest range of tips I could see for any brand, much like metcal 20:01:03 but thermaltronics is a bit cheaper 20:01:20 even so, it's still pretty costly 20:02:04 the smallest tip is 0.5mm 20:02:17 I have a Hako fx-888d. alot cheaper, but a pain some times. It's a real one and not a fake. 20:02:44 fakes are a massive problem I know 20:02:57 I think every tool sucks to some degree 20:02:58 Yeah, Mine came from Mouser 20:03:15 wo are very reputable 20:03:33 If mouser is selling fakes, then it's all over! :) 20:04:16 yep 20:04:18 I need a new element. I am thinking about some irion that has the elm in the tip 20:04:44 here is a pic of my smallest tip next to my favorite mcu : https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32-boards.html?highlight=green#stm32f051k-mcu-qfn32-package 20:04:55 there is also a larger shovel tip in that pic 20:05:06 the pads on the MCU are 0.5mm wide 20:05:14 nice. 20:05:29 I'm a fan of dead bugging 20:05:47 I do a little smd, but not much yet. too many TH parts in drawers! 20:05:49 just for prototyping 20:06:15 db is nice and you seem to do it well 20:06:40 I have a ton of TH also, in fact some of my resistors date back to 1985 and theyre getting rusty! 20:07:35 Im lucky that Ive always had the hands of a brain surgeon (sadly I've the brains of a hand surgeon) and even at 65 they are rock steady 20:07:36 Do you ever use https://www.taydaelectronics.com for parts? 20:07:47 no I havent 20:08:06 I'm in australia and have a lot of parts anyway, what I dont have I usually make 20:08:19 good for common stuff. And good qual for the price 20:08:34 cool, I'll note the url, thanks! 20:08:46 They are in Thailand 20:09:00 I have been using arrow.com for mcu's, they have awesome 'overstocked specials' 20:09:02 I get stuff in a week from them 20:09:10 not bad 20:09:24 takes me a week to get stuff from australia! 20:09:34 and Im already in auatralia ! 20:09:49 I know Canada is so bad now post time wise. 20:10:00 creat1001, so what type of electronics interests you ? 20:11:01 I dink around with this and that. Mostly uC based stuff or Logic 20:11:36 using Forth on any mcu's ? 20:11:45 not yet. 20:11:51 C ? 20:11:57 assembly ? 20:11:57 C and asm 20:12:14 like 99.9% of the world :) 20:12:20 Oh and Visual Cobol 20:12:26 jk 20:12:41 Cobol is in big demand at banks 20:13:31 I wrote a converter to get rid of it at work a few years back. Cob to C# 20:13:35 and not enuf cobol programmers, so apparently cobol is a great way to earn good money atm 20:13:48 wow, serious stuff 20:14:15 whats your preferred mcu types ? 20:14:26 The jcl convertion os the hardest part I though 20:15:06 used to be Pics, and 8051. I use whats cheap now 20:15:18 I'm not a programmer, I'm a electronics tech, so I dont understand a fair bit of the programming discussions here 20:15:43 everythings cheap now, we live in a golden age of cheap mcus 20:15:56 oh yeah 20:16:05 how times have changed! 20:16:15 a mcu was a BIG expense once 20:16:30 and you needed a lot to program it 20:16:55 the first ever embedded job I had uses a National PACE cpu at $270 AUD in 1997 dollars 20:17:02 sure did 20:17:06 I don't even know where my prom grogrammer is :) 20:17:19 Ive ruined a LOT of mcus and eproms over the years 20:17:29 me too 20:17:41 yeah, programmers are a thing of the past mostly except in PIC land 20:18:27 see this pic ? https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32-boards.html?highlight=green#green-pill-running-forth 20:18:36 I still do. Whoops, that was vcc not gnd! 20:18:50 that whole thing runs forth, and cost under $1.50 20:19:27 nice 20:20:01 I have one, the usb was gooked, but I could ISP it 20:20:04 lol, mine were very expensive chip kills back in the 70's where early fusible link proms needed 3 voltages applied in sequence with tight timing 20:20:32 if the rise time was out of spec for the 30v 'programming' pulse ... dead chip 20:20:55 Lets see, the old proms needed like 24 volts to programe if I remember rightr 20:21:09 I've tried to kill the stm32f051's I use and havent managed to yet 20:21:42 i cant recall exactly, I had to design the programmer and 30v sticks in my mind 20:21:56 maybe that was before the switching element 20:22:11 it was very stressy and expensive 20:22:25 I think about $30 a prom 20:22:51 which in 1976 was worth a lot more than it is today 20:23:07 could have been $60, I cant recall 20:24:21 Well, let me go off to bed. Will be on tomorrow night 20:24:39 cool, thanks for the chat! 20:24:48 ty. gday! 20:26:38 bye creat1001! 21:07:36 --- join: pareidolia (~pareidoli@87.213.124.143) joined #forth 22:22:54 --- join: gravicappa (~gravicapp@h109-187-52-218.dyn.bashtel.ru) joined #forth 22:40:05 --- quit: dave0 (Quit: dave's not here) 23:05:52 --- quit: jedb (Remote host closed the connection) 23:06:12 --- join: jedb (~jedb@185.128.24.51) joined #forth 23:09:12 --- quit: gravicappa (Ping timeout: 276 seconds) 23:17:14 --- join: gravicappa (~gravicapp@h109-187-246-245.dyn.bashtel.ru) joined #forth 23:21:08 --- quit: ryke (Ping timeout: 268 seconds) 23:36:48 --- join: xek (~xek@apn-37-248-138-80.dynamic.gprs.plus.pl) joined #forth 23:59:59 --- log: ended forth/19.09.19