Visibility Jam. July 19-21, 2024. See the results.
Sam H Smith's Avatar
Sam H Smith
I'm working on a completely handmade software/hardware platform.
My twitch
Member since

Recent Activity

I made a video about why I think explicit allocators lead to language design problems. https://youtu.be/PaynYH1FtRY

View original message on Discord

I'm currently working on a run menu for the Serenum Window Manager. (A run menu is like the start menu in windows but it doesn't show any ads.) &serenum

View original message on Discord

I made this video on parsing because there are so few good resources on the topic. https://www.youtube.com/watch?v=WdlXBDHXqAs

View original message on Discord

I'm upgrading my Brevis compiler with SSA goodness. Surprisingly easy to do once you've removed the academic words. https://samhsmith.com/serenum/ &serenum

View original message on Discord

I made this youtube video which does not successfully capture the amount of work it took to produce this new release. https://www.youtube.com/watch?v=otm83HV1OII &serenum

View original message on Discord

Work has been done on Serenum. Very wandering video, but might be interesting. https://www.youtube.com/watch?v=hjbIdoJhPzA &serenum

View original message on Discord

After much pain, sacrifice and compromise I have implemented display mode switching for Serenum. In other words, the kernel can switch between outputting 640x480, 800x600, 1024x768 and 1440x1080. https://samhsmith.com/serenum &serenum

View original message on Discord

&serenum New renderer for the serenum editor. SIMD is used both for rendering and diffing against previous frames to avoid unnecessary redraw. https://samhsmith.com/serenum/

View original message on Discord

Finally the first three Serenum Computers have come off the production line. https://samhsmith.com/serenum/

View original message on Discord

After 25 days I have successfully got pixels on screen from scratch! No firmware or UEFI, just interacting directly with the hardware on an SOC.

View original message on Discord

started work on a riscv assembler in my quest for independence and slaying of linkers!!! riscv is actually very comfortable to generate. @NeGate , you should take a look at it.

View original message on Discord

I got my brevis compiler to run inside my OS!

View original message on Discord

Here's some showing off of my OS and compiler. A very simple program is compiled to an ELF file and then run on the OS in userspace. https://samhsmith.com/astraos_brevis_move_around_fs_and_start_elf.webm (On real hardware)

View original message on Discord

Navigating directories and reading files from a FAT32 fs on an sdcard inside my handmade OS running on an SOC. Programmed of course in my own programming language brevis. Road to exit?

View original message on Discord

Asynchronously reading from a file that represents the SD card connected to my SOC. The response time is increased artificially for extra drama.

View original message on Discord

Running two threads on my risc-v box. Exciting isn't it. It's an OS except it's missing all the other parts.

View original message on Discord