Charlie Birks
banner
charlie.daft.games
Charlie Birks
@charlie.daft.games
Writes a lot of code, sometimes it even works. May or may not actually exist.

(insert useful info here)

...

Writing is not one of my skills.

🌉 bridged from ⁂ https://fosstodon.org/@Daft_Freak, follow @ap.brid.gy to interact
Apparently at some point I thought "I don't have enough wire colours, let's buy 27 meters of wire" 😆
January 24, 2026 at 2:13 PM
Haven't done anything with the PC emulator all year. This is surprisingly readable considering it's missing 50% of the pixels...

(Also this is the ESP32-P4 build which is weirdly roughly as fast as the RP2350 one...)
January 23, 2026 at 10:17 PM
240x160 -> 480x320 with SEVEN copies. This resolution chosen for no particular reason... Nope.

(First step is to pretend that the image is 1 pixel wide and scale it to 2 pixels wide, but there's an 8k limit on dimensions so it's actually five steps...)
January 23, 2026 at 2:59 PM
The ESP32-P4's "Pixel Processing Accelerator" is pretty useful, but you can't disable the filtering on scaling... So I'm misusing it and doing five copies for a 2x scale. 😆

(Two of those are to avoid a maximum size limit...)
January 22, 2026 at 8:59 PM
Or, by assembling an advanced pile of hacks:

(Back to the first post, but now actually doing it)
January 21, 2026 at 12:39 PM
Okay, I did the thing I needed to do. 😆

(Not very impressive considering other things DaftBoy has run on, but still... It didn't and now it does)
January 20, 2026 at 10:41 PM
Just when I was thinking I had all the things I needed, I realise that I have no inputs... Pirate hardware to the rescue I guess.

(Unlike my thing, it has the exact number of buttons I need...)
January 20, 2026 at 8:57 PM
Well, at least the SD card is fast.

(I have now mashed together the two old projects I had for this...)
January 20, 2026 at 1:40 PM
Resurrected the old code, but with newer hardware. (I even have shiny new jumper wires)
January 17, 2026 at 11:00 PM
Bonus even less used STM32H743.

(I even designed that board...)
January 16, 2026 at 8:51 PM
... on a 300MHz Pentium II.

(I do appear to have an off-by-one bug somewhere though)
January 16, 2026 at 6:05 PM
More font changes and more recursion 😆

(I'm sure I was supposed to be doing something else)
January 16, 2026 at 1:10 PM
The difference between the default font and the default font is impressive...
January 16, 2026 at 12:24 PM
I polished the timeline stuff (and made it a lot faster). Not sure what else I'm going to do with this...

Probably make it create a post as that's what started the whole thing. Hmm.

(Auth is fun though when you don't have a functional web browser)
January 15, 2026 at 5:45 PM
Hah, impractical multi-monitor... A whole 800x600 + 1024x768.

(My toughbook doesn't have the VGA port, so I'm sitting here with the port replicator...)
January 15, 2026 at 5:30 PM
Hmm, I realise that I never use the fastest MCU that I have...
January 15, 2026 at 4:21 PM
I shouldn't be allowed on the internet 😆
January 15, 2026 at 1:46 PM
Not much extra work to display a timeline, then it starts to actually look like something. 🤔

(That is, after fixing some bugs in my very dumb network/API code...)
January 14, 2026 at 8:36 PM
Now with both images... and a scroll bar because I only have an 800x600 display to work with.
January 14, 2026 at 1:56 PM
Needs some more work (and the avatar doesn't load because it's a PNG) but... images!

(Photo because recursion 😆)
January 13, 2026 at 8:08 PM
Should've finished the model first (the two pieces aren't even connected), but this was inevitable.
January 12, 2026 at 7:38 PM
Just making a keyboard...

(Too far to stop now)
January 11, 2026 at 9:06 PM
Doesn't look much different, but there's a lot of new code for positioning things (and updating on resize). Now to try to display some images...

(I shouldn't have made that comment about not being able to post from there 😆)
January 11, 2026 at 8:32 PM
Forgot how much I enjoy this...

(I was waiting for stuff to finish)
January 15, 2026 at 4:26 PM
Smart Lego bricks? I think this one is smart enough. 😆
January 10, 2026 at 2:59 PM