I have a 7" monitor similar to this: ebay.com/itm/334032513035. I use it for temporary video on my servers and for small projects. It stopped powering on.

I measured 5v at the push buttons and at the TFT, so power supply seems ok. I might desolder and test those caps, but this thing is kinda cheap, so I haven't been motivated to do that yet. An ESR meter would be nice to have today.

My forth (well, mine in the sense that I've mostly ported Jones forth to the 68000) is now self-hosting and is complete enough that I can start using it to play around on this virtual machine I've started.

Quick demo showing stack operations and some text i/o. Address 16384 is the beginning of the 2000-byte text frame buffer, so the loop at the end just fills some video memory with font glyph 1, a smiley.

Show thread

Implemented just enough of the pulse wave channels to start testing, and made a first attempt at audio/video sync.

Sound is lagging behind the video, but this is an ffmpeg problem, not a problem with my emulator.

Show thread

The rendering implementation is bad and will need to be rewritten when I work on timing, but lots of progress today.

Show thread

Homemade stir plate made from magnets and a small computer fan. Made a few years ago for making yeast starters for brewing beer.

More procedural map generation. A problem to solve is locked door/key placement.
Some rooms are connected by hallways, and some are connected by locked doors.
If a map is to be self-contained, then there must be an accessible
key for each door that's in the path of the exit. But it's more
interesting to have extra keys lying around and some locked map rooms that
aren't on the path to the exit, so the player can decide whether
to open a room on the current map or save a key for a later map.

Show thread

Experimenting with map generation using binary space partition trees.

I changed to a 5-color grayscale palette for this project. I have no art skill, so 16x16 textures and 3-bit color are the right constraints for me to make progress.

Show thread

Garage remodel step 2: make better use of more space. My garage is single car size. I didn't want to put floor-to-ceiling shelves on the west side like I have on the east side, since I thought that might make it feel very cramped.

So I put 2 shelves just above my head and fastened them to the wall and suspended them from the ceiIing. To keep them low profile, I suspended them from strut using threaded rod instead of using wood hangers.

Show thread

Testing out animation support in the modal image editor I've been making. C language + SDL.

Show thread

Got everything that came off the old shelves back on the new ones, and then some, and still have some room to spare. I couldn't stand having stuff on the floor with no space to put it anymore.

Show thread

Garage remodel step 1: make better use of the existing space. These shelves were way too tall to accommodate a lot of the things I keep in the garage.

Show thread

Some new features in my image editor: spread view, global palette color replacement, single color view. C language + SDL2.

Show thread

My morning. Those 4 bends are the first time I've run conduit with big changes across 2 planes. I was a bit out of my comfort zone and learned some things while I did this.

Show older
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.