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.
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.
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.
Testing out animation support in the modal image editor I've been making. C language + SDL.
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.
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.
Some new features in my image editor: spread view, global palette color replacement, single color view. C language + SDL2.
That thing I'm working on. C language + SDL2.
After adding some bypass capacitors and fixing some forgotten nets, I confirm basic ROM, RAM, and I/O work on the new board. Next, I'll add the RS-232 hardware and test.
Sockets are starting to arrive.
I'm up to 7 breadboards and 11 ICs. The scope shows how sloppy the clock signal gets as it goes over long wires from the oscillator to the I/O and sound chips. I've seen no functional problems at 1 MHz system clock, in spite of this.