Once you get 1 command working, many more will follow! That’s right, a command line written 100% in Crawssembly code 🔥 
Once you get 1 command working, many more will follow! That’s right, a command line written 100% in Crawssembly code 🔥 
icl I’ve not done much today, mostly testing the allocation code and it looks up to spec tbh, not much to say
Stack allocation and freeing appear to work, but I need to do more testing to prove it
I’m still working on stack allocation, the complex parts are walking the stack properly to get the headers, along with making sure I don’t corrupt any data. The image attached shows the maximum heap block size in blue, with the data taken up by the header of that block in red (top corner)
I’m going ahead with this schema for heap blocks, the reserved bits can be used for extra features that I might want to add in later versions
Staff, please remove the time on this devlog, I accidentally left nano open all night. Sorry!
Reading user input isn’t that easy compared to a language like Python, where you can just do input(). Each character has to be processed as soon as the keyboard records a press, and then saved to memory. I’m currently working on a block method that takes every 16 character you type, and allocates a small block on the heap for each press. This is going to be used for my big project 
I’ve decided to add a heap library to complement the stack library. Doing this should make my next idea easier 
Please also star my actual github page! It’s more important than stardance followers 😤😤
Since IEEE 754 single precision can encode much larger numbers than a standard 32-bit binary number, you can use the library to approximate much larger values for computation
I’ve been working on a IEEE 754 single precision 32-bit floating point number library for CSL, it turns out it’s more difficult than I expected!
#Devlog #2
Today, and yesterday I assembled the RP2350, Si5351, OLED and the rotary encoder! All of those work perfectly, the frequency changes accordingly, OLED display properly and the output is pretty clean and correct! I also assembled the SBPD(single balanced product detector) and the rest of the reciever, but I cant seem to recieve anything, I have tried with a Signal generator and an antenna, a Signal generator directly to the receiver and I cant hear anything! I have gave up for today(its been 3 hours lol my head hurts) but I’ll probably try sum else tomorrow. I dont have an image LOL so here u go check out CASM by @The_Craw
I realised that my documentation had some issues and unfinished sections, so I touched them up
Added a simple stack library for function calls and other uses, along with some smaller graphics programs such as screen/rectangle_fill.craw
This is also my official announcement that I’ll be doing much less programming, due to summer holiday starting now. This is because I can’t program during family time, camping weeks, and other events. In addition, I have University after summer holidays, so this reduced productivity will continue throughout the rest of Stardance. Thank you all for making Crawssembly the number 1 project on stardance!
Added a simple stack library to CSL, along with various smaller graphics programs, such as screen/rectangle_fill.craw
67 followers

I’m currently focusing on adding new functions to the screen library, such as rectangles, using the line program as a primitive
The initial line algo only works for the 0-octant, but now my new and improved version works for every line angle!
We have proper line segments working 🔥
I’ve been adding line functions at the moment, to be honest it’s harder than the circle! Getting the angles right is the hardest