WLOG - blog something different

tags: ai arduino bass games godot i2c linux plan9 ramdom random rv web werc zig
Tickle a Register
link | plan9, rv | Sun Apr 27 17:07:26 CET 2025 No.46

There is a light at the end of the tunnel. But whether that is an exit or the train remains to be seen. But apparently you can generate RiscV binary from Plan9!

A poke program turning on an LED

Step one: get a RiscV compiler working on 9front: 9front-riscv-overlay.

I cannot take any credit here apart from rebasing source from one codebase to another. Read the README for true hero.

Step two: get to know a whole new world of Plan9 assembly: poke-led-baremetal-c-plan9.

Step three: profit???


Realizations or Progress
link | ramdom | Sun Mar 08 14:51:49 CET 2025 No.45

Among the sayings such as “It’s better to be lucky than good” or “It’s about the journey, not the destination”, I would propose another one:

It’s about how much you can F-UP and still get a result! Sometimes the universe will let one slide.

A lost graft comes back to life


Updated enviroment
link | plan9 | Sun Feb 16 16:33:41 CET 2025 No.44

It has taken me this embarrassingly long time to set up a local Qemu instance, running 9front, with the ability to connect to it with drawterm.

And after all the fuss to have history in the terminal for easier operation -

Here are the notes!


Blink from boot1 with U-Boot
link | rv | Sun Jan 26 18:02:49 CET 2025 No.43

A continuation of a long-awaited adventure!

Not only is it booted through an SD card, but also the same hacky, incoherent mess of two functions in memory that toggle a register has been recreated in Zig.

A blink program booted through an SD card

The steps and code so far are here.


Reset once more
link | random | Sun Dec 15 16:59:20 CET 2024 No.42

Let’s all just take it slow for a while.

Towards the light


From high to low
link | random | Sat Nov 30 11:53:38 CET 2024 No.41

Hello burnout, my old friend.

Well, this month was straight up not fun.

Long story short, driving drained me!

Two hour commute each day, and the car with assistive systems decides to take a month long “sick leave”. Not to mention the stupidity of “winter time” with the added bonus of driving to and from work in the darkness.

This wasn’t just two hours of spare time less for frivolous things, this was two hours of attention demanding work more. I am done.

Oh, and what caused this? Clean screws:

Clean screws missing locktide

Factory error where anti vibration glue was not applied. And god knows why a high pressure/RPM VVT system would ever need that. So it takes a looong time to get a spare part that is never ever expected to fail.