Sunday, 11 May 2025

Moar Video Memory

Brad and uBee on MSPP ganged up on me. The Microbee Premium is capable of running a full 32K of PCG RAM, if you unsolder the two 0.6" wide 6264s it came with and substitute 4 0.3" wide ones. They reckoned that FreeBee Fremium should be able to do that too. uBee even has code that displays pictures that totally needs it.

I tried to fob them off, saying there wasn't room on the board for the decode logic for the extra address line. And besides, bigger RAMs are all 0.6" wide. So Brad totally shamed me by designing a daughter board that does it, using a single 74AHC00 for decode and a 0.3" wide 64K x 8 cache RAM. Okay, I can take a hint! We need to grow the video RAM chip to 32 pins, which is straightforward, but the hard bit is we need to squeeze in an extra chip (a 74AHC00) to decode the A15 line for the RAM.

So the key to squeezing this in is realising that inner layer pads and outer layer pads don't need to be the same size and shape. Easy solderability favours generous elliptical pads on the outer layers, but the inner layer pads can be minimum size and round. TBy using a 50 thou inner layer pad, and 10 thou tracks and spaces, we can squeeze two inner-layer traces between pins. This resulted in a week or so of advanced maze game, adding in the extra chip for decode and doing a huge shuffle to get it to route. I didn't stop there, I kept going to reduce the length of many lines, and get stuff out from under the keyboard. This way, if I want to cut the keyboard off, I can.

Importantly, this will still work with a 28 pin 32K RAM. Just insert it so the ground pin is in the right place and it'll be happy, just like a stock Premium!

After a little more finessing, I've got a board that I can chop in half to seperate the keyboard. Now if the keyboard is done in two layers (still four for the main computer), then it gets quite a bit cheaper to make, and as an added bonus you can position the keyboard however you like.

Friday, 9 May 2025

Freebees in the wild

I've been encouraging people building Freebees to post pictures of their machines. I derive great satisfaction from seeing the customisations people put into their creations. Knowing that people are having fun with stuff that I've designed is, well, a real blast. And if others see what's happening they'll be egged on to join in and have a go themselves.

So with permission of people, I'm going to make this post a tribute to the various machines that are out there. If you want me to feature yours, just drop me a line on my email - suzyfromoz@gmail.com - with a picture and description and I'll add it. If you have a blog or whatever where you feature it I can bung a link in for that too.

So in no particular order:

Brizza's Freebee Fremium, with Compact Flash coreboard. Brizza designed a cool 3D printed lower case for his that keeps it off the desk, while providing instant access to the top of the machine:

Brizza is a sucker for punishment, and also built a standard Freebee:

Cheshirenoir's Freebee Fremium prototype. Cheshire isn't above adding bodge wires to make a board work, so bravely built one of the initial Fremium prototypes up, dealing with a dodgy CRTC and annoyingly fast RAM along the way, then putting it in a cool laser cut case:

Glen's Freebee is unique. He built a version of the production board just before the power switch was added. Glen discovered the fast RAM issues on the initial Freebee, that can be worked around by using slower video RAM, and have since been resolved in Freebee Fremium (but not in original Freebee - I must revisit the design when I have a chance). Check out the cool 3D printed keyboard frame and custom keycaps:

Dirk https://8bitsisenough.blogspot.com is brave enough to go with lavender keycaps on his Freebee Fremium build. His blog has some great pointers on sourcing components: