Morning Chat 09:22:41 From Erik Olson : I've worked with swapForth, meCrisp, for a while now 09:26:35 From Erik Olson : ? you can compile data segments that initialize the SRAM, alternative to reading it from flash at runtime. 09:28:32 From Erik Olson : I see, you meant the 1 MBit region. I only knew the 128kbits 09:35:46 From ken.boak : Reacted to "I've worked with swa..." with ?? 09:36:05 From Christopher Lozinski : Here are the slides for the first talk. “The J1 Family of Processors”. https://pythonlinks.info/presentations/forth/ForthDay2023.pdf 09:38:53 From Christopher Lozinski : We also had one person who reported in the chat that their birthday is 29th November, but I missed that and made an official announcement that it is gong to Brad Nelson, and so let me stick with that decision. Plus brad does a lot of work to help run this group, so that seems fair to me. Sorry to the person with the upcoming birthday. 09:39:44 From Christopher Lozinski : I cannot hear anything. 09:40:16 From ken.boak : James Bowman's J1 Forth cpu core is incorporated in the EVE series of embedded video engine chips by FTDI/Bridgeteksuch as BT81x series 09:40:38 From siva : I cannot hear anything too 09:40:57 From ken.boak : Replying to "I cannot hear anythi..." https://brtchip.com/product-category/products/ic/eve4-ic/eve-bt81x-series-ics/ 09:40:59 From Dennis Ruffer : Brad had to mute his mike so we didn't hear his side talking 09:41:23 From Stephen A : I can't hear anything too 09:42:41 From ken.boak : Replying to "I cannot hear anythi..." The Lattice ICE40HX4K was the first target of Mattias Koch's Mecrisp ICE - he released it only a few weeks after Lattice ICE40HX dev-boards became available. 09:44:00 From M Edward Borasky (@znmeb) : What is the copyright status of Forth Dimensions, specifically the November - December 1996 edition? I wrote an article in that one, and I want to build the code in it into one of my projects. 09:44:45 From Erik Olson : Replying to "I cannot hear anythi..." MeCrisp + BlackIce II was a great combination. 09:53:57 From ken.boak : Replying to "I cannot hear anythi..." Thanks - it was fun working on BlackIce II with Alan Wood. It was my suggestion that we put the big 16-bit SRAM on the underside of the board and got rid of the unreliable dual switching regs of BlackIce I, and went back so simple linear voltage regulators. I presented BlackIce I at ForthDay 2016 at Stanford.James B spoke about his J1 implementation on the BlackIce I. 09:54:06 From ken.boak : Bridgetek https://brtchip.com/product-category/products/ic/eve4-ic/eve-bt81x-series-ics/ 10:00:08 From ken.boak : Replying to "I cannot hear anythi..." @Erik Olson Here is the VGA board that James and I codeveloped over Christmas 2015 https://sustburbia.blogspot.com/2016/01/meet-evita.html 10:04:34 From Kevin Appert : As far as I know, there is no copyright on anything in Forth Dimensions. There are scans in a couple of places and nobody has complained. That is indicative, but not final. I am not a lawyer. 10:15:06 From ken.boak : Replying to "I cannot hear anythi..." Here is the full development story of Evita. Using an LCD controller to produce a big bold colour display on any VGA monitor. At the heart of the FT812/3 is James's J1 Forth cpu. James advised me that if I used a 13MHz crystal, rather than 12MHz - we could get XVGA 1023x768 pixels in 24-bit colour from the EVE chip. I met James in September 2011 at the Open Hardware Summit OHS in New York where he was presenting the J1 and his Gameduino shield for the Arduino. https://sustburbia.blogspot.com/2015/12/ 10:15:20 From neau : ONAT!!!! 10:16:00 From neau : awh 10:16:19 From M Edward Borasky (@znmeb) : @Kevin Appert Sounds good - I've got the scan, so I can re-create the code. 10:17:00 From Erik Olson : Replying to "I cannot hear anythi..." That's fascinating. Is it related to the Dazzler? 10:17:40 From ken.boak : Replying to "I cannot hear anythi..." It's an early forefather of Dazzler 10:18:08 From Erik Olson : Replying to "I cannot hear anythi..." I use simply the Digilent VGA with BlackIce II, only BlackIce II has all the PMOD connectors I need ?? 10:18:51 From ken.boak : Reacted to "I use simply the Dig..." with 10:19:43 From ken.boak : Replying to "I cannot hear anythi..." Dazzler was introduced to provide an HDMI solution. In Winter 2015 we were still targeting VGA monitors 10:22:22 From Bob Armstrong : Here's a recent renaming of Factoria in CoSy : : !*! iota 1+i ' *i ./ ; | 20211210 | `i 10 !*! 13628800 10:23:29 From M Edward Borasky (@znmeb) : where's the audio?? 10:23:31 From ken.boak : Replying to "I cannot hear anythi..." I have been working on a minimal "Forthlike" interpreter that I call MINT. (Minimal Interpreter). It fits into about 1700 bytes on a Z80, but on a J1 it would basically be a machine code VM in about 1000 16-bit instructions. It uses single ascii character to create a human readable interpreted RPN language. 10:25:31 From Erik Olson : Replying to "I cannot hear anythi..." One more question: has BlackIce "retired"? the forum disappeared some time ago. 10:26:12 From ken.boak : Replying to "I cannot hear anythi..." Characters a to z are 26 user registers. Characters A to Z are user "words". Punctuation and math symbols are primitives. Having a bunch of 16-bit user registers means that you don't spend so much time manipulating the stack. 10:27:13 From ken.boak : Replying to "I cannot hear anythi..." @Erik Olson Alan Wood got a new job and is very busy with that. I also have taken on new permanent employment. 10:29:26 From Erik Olson : Replying to "I cannot hear anythi..." Thanks! Good to hear your talk today. 10:33:19 From ken.boak : Replying to "I cannot hear anythi..." https://github.com/orgMINT/MINT 10:41:38 From ken.boak : Great talk Samuel 10:47:44 From ken.boak : G code is a simple concept, that gets the job done - even back in the 1960s 10:49:13 From ken.boak : Replying to "G code is a simple c..." And still utilised for 3D printers and laser cutters 10:49:33 From greg : Non-maintenance of standards is still an issue. If you comply with USB 1.1 and try talking to almost anything you will run afoul of reset recovery time for example; standard says *at least* a given amount of time but most devices will give up on you and go silent if you wait that long. 10:50:49 From ken.boak : Replying to "G code is a simple c..." Gerber pcb files are equally ancient - but still useful 60 years on. 11:03:17 From ken.boak : Great talk Mitch - Forth is such a good match for most CNC applications 11:05:29 From Dennis Ruffer : You are not hearing us 11:05:45 From Don Golding : Yes, I enjoyed it as well. 11:05:49 From Dennis Ruffer : I can hear you 11:05:50 From Kevin Appert : can you hear leon? 11:05:56 From Don Golding : yes 11:06:07 From Don Golding : perfect 11:06:13 From Kevin Appert : we can hear you, now mute 11:09:52 From Kevin Appert : who wanted to give a short talk about Lambdas? Did he leave? 11:13:02 From ken.boak : J1 enthusiasts might like this article from 2015 by Victor Yurkovsky from Portland, OR. https://www.fpgarelated.com/showarticle/790.php 11:24:14 From Bob Armstrong : Reacted to "Great talk Mitch - F..." with ?? 11:24:14 From Stephen A : Why can't we get the meetup list new member add problem solved? 11:24:18 From Kevin Appert : can you hear bIll 11:24:28 From Joseph O'Connor : no 11:24:32 From Don Golding : not yet 11:24:35 From Dennis Ruffer : Not yet 11:24:44 From ken.boak : I cannot yet hear Bill 11:24:45 From Kevin Appert : working on it 11:25:00 From Kevin Appert : how about now? 11:25:01 From Don Golding : see screen 11:25:45 From Don Golding : volume low 11:25:48 From ken.boak : I hear him now 11:25:51 From Don Golding : can hear Bill 11:25:58 From Kevin Appert : thanks! 11:25:58 From Joseph O'Connor : barely 11:26:27 From Bob Armstrong : Reacted to "barely" with ?? 11:26:27 From Kevin Appert : is it louder now? 11:26:36 From Don Golding : no sound now 11:26:45 From Don Golding : sound back 11:26:55 From Joseph O'Connor : still low 11:27:01 From Dennis Ruffer : not much louder 11:27:07 From Kevin Appert : best we can do, sorry 11:27:09 From ken.boak : Can Bill get closer to his mic? 11:27:15 From Dennis Ruffer : ok 11:28:40 From Don Golding : not understandable with my volume all the way up. 11:28:43 From Kevin Appert : Bill is appearing video recording and we are not able to turn it up. 11:28:59 From Don Golding : OK 11:29:24 From ken.boak : Bill normally has excellent audio - this is almost unintelligible. Try logging out and back in? 11:29:34 From Don Golding : there you go! 11:29:38 From ken.boak : Perfect ???? 11:29:39 From Dennis Ruffer : yea high volume now 11:29:39 From Joseph O'Connor : good now 11:44:11 From Kevin Appert : Program notes: Haiku talk and Greg/Green Arrays will be presented in December due to circumstances beyond the control or mere mortals. Afternoon Chat 13:14:13 From Erik Olson : Hewlett Packard designed BASIC cpus for desktops 13:37:09 From M Edward Borasky (@znmeb) : What's the hardware status of the CORE-I boards? 13:43:02 From Don Golding : I have 6 boards, the power supplies work great. I had to tune the resistor values some. I am working on the FPGA programming now, this might take into Jan. 14:06:37 From M Edward Borasky (@znmeb) : I'm fine with January or February or March; I have enough to keep me busy for at least two months. 14:09:16 From Don Golding : Thanks Ed! I appreciate your interest. 14:39:15 From Vido : ColorForth looks cool, but what if the monitor I'm using is B&W e-paper ? 14:41:03 From Dennis Ruffer : Vido, there are many translators of colorForth to and from other formats. 14:42:43 From Vido : That's not exactly the point, but thanks for your answer. 14:44:24 From Daniel Kalny (mobile) : Just use different fonts (bold, italics) to replace colors. 14:44:55 From Vido : That's an idea, indeed. 14:46:27 From Daniel Kalny (mobile) : If I recall correctly, Chuck suggested that right when he invented colorforth. 14:54:08 From J.R. Hill : I've been thinking about colorForth "colors" as a types in a typed Forth, with types for definitions, executions, etc 14:57:30 From ken.boak : 6 bit characters was proven to be historically viable, before ascii became prevalent in the mid-1960s. Most WWII era teletypes used a 5-bit baudot code, with a shift code. Standard ascii only has 96 printable characters - enough for most human users! 14:58:08 From J.R. Hill : Don, I know a younger guy named Josh Cho that's been working on a concatenative interface to LLMs https://venusnotebook.org/ 14:58:48 From Don Golding : cool, I will take a look. 14:59:01 From siva : ASCII is built around Hamming codes. 14:59:55 From Vido : Jeff Fox was a great mind. He left too soon. 15:00:04 From Geo : Hi Chuck, its great and an honor to see you here, sorry I cannot ask using my mic for im in mobile phone and my daughter is still asleep, I want to ask if magenta and cyan is still in your uhdForth? if not how are variables made like for magenta? and how is array of variables made? 15:00:22 From ken.boak : Thanks for chairing Kevin, and for hosting Brad. Always good to catch up with what's happening over there!???? 15:01:09 From Dennis Ruffer : https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/vf-plugins/cfasdis.zip 15:02:07 From Vido : Reacted to "https://storage.go..." with 15:03:28 From ken.boak : Ooops - working 2 keyboards and 2 mice here. That should have been typed on the other machine!