You are browsing as a guest. Sign up (or log in) to start making projects!

The_Craw

@The_Craw

Joined June 5th, 2026

  • 110Devlogs
  • 4Projects
  • 5Ships
  • 75Votes
Hi! I'm Jonah, a 18 year-old student from the UK and CEO of CRAW SYSTEMS. I specialise in Python, tool design, and low-level systems. My main project is Crawssembly, an assembly-like programming language that helps teach beginners how computers actually work. Give it a follow if you want to support open-source learning!
Open comments for this post

2h 42m 57s logged

Once you get 1 command working, many more will follow! That’s right, a command line written 100% in Crawssembly code 🔥 :craw:

0
0
6
Open comments for this post

4h 23m 32s logged

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)

1
0
33
Open comments for this post

1h 29m 56s logged

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

0
0
42
Open comments for this post

1h 7m 48s logged

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 :shhh-wx:

0
0
61
Open comments for this post

1h 24m 59s logged

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

0
0
33
Open comments for this post

3h 21m 12s logged

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!

0
1
32
Open comments for this post
Reposted by @The_Craw

5h 3m 50s logged

#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

1
1
13
Open comments for this post

55m 54s logged

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!

0
0
30
Open comments for this post

53m 48s logged

I’m currently focusing on adding new functions to the screen library, such as rectangles, using the line program as a primitive

0
0
61
Open comments for this post

2h 10m 6s logged

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

0
0
77
Loading more…

Followers

Loading…