00:00:00 --- log: started forth/19.12.24 00:22:08 --- quit: smokeink (Quit: Leaving) 00:42:04 --- quit: WickedShell (Remote host closed the connection) 01:02:54 --- join: dys joined #forth 02:38:37 --- join: iyzsong joined #forth 02:47:58 --- join: iyzsong-x joined #forth 02:49:11 --- quit: iyzsong (Ping timeout: 260 seconds) 04:22:54 --- quit: iyzsong-x (Quit: ZNC 1.7.1 - https://znc.in) 04:50:15 --- join: gravicappa joined #forth 05:55:43 --- quit: dave0 (Quit: dave's not here) 06:02:20 --- quit: jsoft (Ping timeout: 268 seconds) 06:15:24 --- quit: dys (Ping timeout: 260 seconds) 06:20:49 --- join: dddddd joined #forth 06:51:25 --- join: tpbsd joined #forth 06:51:25 --- quit: tpbsd (Changing host) 06:51:25 --- join: tpbsd joined #forth 06:51:26 --- quit: tp (Read error: Connection reset by peer) 08:10:20 --- join: ryke joined #forth 08:15:06 --- quit: X-Scale (Ping timeout: 268 seconds) 08:21:43 --- join: X-Scale joined #forth 08:42:18 --- join: tp___ joined #forth 08:42:19 --- quit: tpbsd (Read error: Connection reset by peer) 08:42:39 --- nick: tp___ -> tp 08:52:04 --- join: MrMobius joined #forth 10:23:01 --- join: learning joined #forth 11:06:04 --- quit: learning (Remote host closed the connection) 11:13:05 hey guys 11:14:24 hey tabemann 11:14:40 I'm surprised you're still up! 11:15:20 oh you just got up 11:15:41 3 hrs ago 11:15:48 was up early 11:16:15 you know how it is, you get some development idea and can't wait to try it out 11:17:13 part of me wishes I could write zeptoforth in forth rather than in assembly 11:18:03 arent you supposed to write just the primitives in assembly then the rest in Forth ? 11:19:03 tp: the problem is that I need to write enough just to get to that point 11:19:37 e.g. if I were going to push forth code onto the device, compile to flash, and then read the code off the device 11:21:12 mecrisp-stellaris seems to all be written in assembly 11:21:37 --- quit: ryke (Ping timeout: 240 seconds) 11:22:20 the binary is but all the common and user contribs arent 11:23:29 yeah, I've just been looking at the mecrisp-stellaris-source directory 11:24:01 --- quit: proteus-guy (Ping timeout: 258 seconds) 11:24:01 I assume it is up to the user to load the code in common and user contribs themselves? 11:24:20 matthias ported mecrisp over from MSP430 and he thinks in msp430 assembly so I guess it's natural that he would write everything in assembly 11:24:27 ansolutely 11:24:31 absolutely 11:24:43 but that doesnt mean that you have to do the same 11:25:40 I still need to build zeptoforth up until the point where it can even execute forth 11:26:03 it's hard to write something in forth when you don't have a runtime which can execute/compile forth 11:26:52 id think it was impossible ? 11:27:22 with hashforth I got away with it because I had a VM assembly that was very close to forth, albeit not forth 11:27:27 so you have to make that 'kernel' and the only way I know is by writing assembly and compiling it 11:28:00 yeah, I think a ton of people made Forth projects for PC using a VM 11:28:20 but embedded hardware doesnt allow for the excesses of the modern PC 11:28:26 yes 11:28:44 I need to squeeze out as much memory space and processing power as possible 11:28:47 everyone has to start somewhere, so one place is a good as another 11:29:48 Mecrisp-Stellaris is very complete, I havent yet found anything I can't do with it, including expanding the core design 11:30:33 while I don't understand much of the kernel code, everytime I have wanted to modify it, the area of interest seemed easy to alter 11:30:55 adding color to the compiler errors for instance. 11:31:07 yeah 11:43:58 --- join: learning joined #forth 12:16:02 --- quit: gravicappa (Ping timeout: 268 seconds) 12:17:21 --- quit: learning (Remote host closed the connection) 12:22:40 --- join: gravicappa joined #forth 12:39:03 --- join: learning joined #forth 12:43:58 --- quit: learning (Remote host closed the connection) 12:51:25 --- join: learning joined #forth 12:53:00 --- quit: learning (Client Quit) 13:08:24 --- quit: tabemann (Ping timeout: 260 seconds) 13:34:35 --- join: tabemann joined #forth 13:35:35 back 13:45:44 tabemann, welcome back! 13:46:11 finally I got my utube microphone set up reasonably well! 13:46:31 now I can make a few more Forth related videos! 14:06:26 --- join: dave0 joined #forth 14:07:13 --- quit: gravicappa (Ping timeout: 240 seconds) 14:08:20 yay 14:10:06 yeah, my old system audio was horrible 14:10:22 I'm disappointed that calls from RAM to flash are so damn expensive 14:10:36 mainly as I used a mobile phone as the audio source 14:11:05 you said that yesterday. Youd think you were paying for it out of your own pocket ;-) 14:11:28 I mean, such a call takes *ten* bytes 14:11:47 on cortex-m3 or m4 14:11:58 so ? 14:12:01 it's probably even worse on cortex-,0 14:12:07 *m0 14:12:16 what can you compare it to on other small embedded ? 14:12:41 I should just scrap it and write an ITC forth 14:12:50 where then I can get the call size down to four bytes 14:13:06 but that'd be slower 14:13:06 perhaps it's expensive because it's made of the finest imported Arabian horse hair ? 14:14:24 stop being disappointed and *make do* ? 14:14:26 I'll just deal with it 14:14:48 or give up all hope ? I find things get easier after I give up all home 14:15:25 it will work, I just am not happy with it 14:18:06 this is your first ever small embedded code ? 14:23:38 no 14:23:54 I worked on a board with a Stellaris chip years ago, circa 2012 14:24:02 but that wasn't for long 14:24:17 but that was all in C, with a prewritten RTOS 14:24:25 embOS it was called 14:26:00 the Stellaris chip also had a big API burned right into the ROM 14:26:13 so yeah 14:26:27 this is my first embedded project where I'm working truly on bare metal 14:27:21 did you examine the assembly output back then to see how expensive ram to rom was ? 14:27:36 no, because everything I was doing was in ROM 14:32:15 I just realized a major problem 14:32:21 how do I get IMMEDIATE to work! 14:32:33 because ; finalizes writing to Flash 14:32:42 whereas IMMEDIATE is after ; 14:32:56 I'll need to put IMMEDIATE before ; 14:33:34 how does Mecrisp-Stellaris do it? 14:42:08 bbl 14:46:25 --- quit: tabemann (Ping timeout: 240 seconds) 14:51:41 tp: right, received it successfully this morning. 14:52:17 Robert, nice work! 14:52:26 Also, uploaded the current version of the iCE40-HX8K based Forth system. https://github.com/robertostling/cpu7 14:52:33 your wireless-fu is strong! 14:58:03 Robert, the iCE40-HX8K based Forth system looks quite complex 14:58:23 does gforth play a essential part in it ? 15:16:41 --- join: tabemann joined #forth 15:47:08 --- quit: tp (Remote host closed the connection) 16:14:48 --- join: tp joined #forth 16:14:48 --- quit: tp (Changing host) 16:14:48 --- join: tp joined #forth 16:34:37 --- join: jsoft joined #forth 17:11:17 Merry Christmas ladies! 17:13:48 Merry XMOS :) 18:53:08 tabemann: you have a YouTube channel with forth videos? 19:38:46 --- join: rdrop-exit joined #forth 19:39:07 Merry Xmas Forth elves! 20:35:46 --- quit: dddddd (Remote host closed the connection) 21:01:39 --- quit: rdrop-exit (Quit: Lost terminal) 21:17:03 --- join: gravicappa joined #forth 21:26:37 --- quit: dave0 (Quit: dave's not here) 22:09:09 MrMobius, I have a few videos on utube https://mecrisp-stellaris-folkdoc.sourceforge.io/youtube.html? 22:09:39 jsoft, merry Xmas you sheep herder! 22:09:51 jn__, merry Cmos! 22:11:12 tp, Merry Christmas you stack overflow, you! 22:14:39 jsoft, I actually managed to answer ONE question on Stack Overflow properly ! 22:17:32 jsoft, as a result I earned the Stackoverflow "teacher" badge :P 22:23:22 :D 22:23:57 jsoft, whats new ? 22:24:30 jsoft, you obviously have no friends or you wouldn't be here on xmas day like me ? 22:24:45 Done all the christmas stuff 22:25:03 Came back, had a snooze, just woken up again 22:25:17 I cooked and ate 1/2 my xmas chook and vegies, was yum! 22:25:26 Awwww yus 22:25:34 sweet potato and carrot 22:25:48 This is good 22:25:55 Food is important 22:26:30 I've got 1kg of ribeye sitting in the fridge which I was planning on throwing at someone as a christmas gift, but it started talking to me. 'Eeeeat me' 22:27:34 I made a small breakthru in my FreeBSD microphone input today, so now sound recording is pretty reasonable, I did have two sound devices working thismorning but now it's either the microphone or the sound output, I cant get both together! grrr 22:27:42 hahah 22:28:30 i have some more utube forth vids I want to make and I cant do them until I get this sound stuff sorted! 22:29:50 Aww yeah 22:29:53 What kind of videos 22:30:22 https://mecrisp-stellaris-folkdoc.sourceforge.io/youtube.html? <-- that kind 22:30:33 all embedded or IDE related 22:31:00 complet with a ozstralian lingo mate! 22:31:32 well the last 3 just have music as my audio was crappy back then 22:31:33 oooh an lcd scam even 22:31:56 I got annoyed about the CHinese selling ewaste as new and not telling anyone 22:32:18 I'm all for ewaste, just tell people what it is 22:33:51 I bought 10x Nokia 5110 LCDs and they were all scratched badly, I thought about that for 0.1 seconds and realised what the flow from manufacture to my desk probably involved 22:50:52 Are they i2c ? 22:51:04 I cant remember how they talk 22:51:24 SPI 22:52:09 Ahh ok 23:59:59 --- log: ended forth/19.12.24