A graphics card for the Cactus directly patterned after the OSI-440, with a few modernizations and optimizations.
I've replaced the eight 2102 SRAM chips with a pair of 2114s. I've also swapped the 2513 character generator ROM with a 2816 EEPROM which gives me not only lower case letters, but pseudo-graphical characters not unlike PETSCII. I've re-implemented the address select logic using modern parts (thank you 74688), and swapped the open-collector NAND gate based video/sync combiner circuit with one I copied from a PET video combiner circuit using 4066 analog switches. I didn't like how vague the delay taps were described, so I added in some jumpers to let the user pick their delay timing.
And hooo boy this had some motherfucking BUGS in it.
Vertical sync polarity was backwards.
Video pixel data was inverted too.
In fact, so were the DIP switches for the address select.
I also got half of the 74123 resistor/capacitor inputs backwards due to not paying attention to the idiosyncrasies of the symbols in my old version of KiCAD.
Oh, and the character ROM I stole from my OSI-540B replica has inverted bit order, so the characters looked backwards.
Every single problem I had was due to something being backwards.
Nothing a little debugging can't fix. Took about 7 hours of tired stumbling with help from friends in the retrotech crew to figure out all the little faults and work around them, but in the end...
It works! It fucking works! The Cactus has video! I made a fucking video card from scratch! I didn't use any dedicated video chipsets or FPGAs or microcontrollers or CRTCs or any of that shit. I didn't make VGA, I made composite video.
All 24x24 usable characters on screen in monochrome goodness from this tiny little PCB. Now onto the Rev B design!
Here's my final project for film class, a composite of me shot against green screen added onto a video the professor took of a hummingbird. I had to figure out motion tracking and After Effects all of which I hated but I have triumphed over this new technology
Sorry for the watermark, but I just had to snip this absolutely adorable moment from "Into the Light" from the 2019 Tokaigi concert. To me, it almost looked like a private little dance between them; like Marina did a little curtesy, and then Pearl a little bow, like she was inviting Marina to dance . . . but then, given the conversation that followed the song, I think it was actually a little pantomime of how Marina tried to introduce herself to Pearl when they first met (when she didn't speak Inkling yet), and Pearl invited Marina to come with her so she could show Marina Inkling culture (despite not speaking Octarian herself)!
Well, regardless of what that adorable little bit was, things certainly did get kinda intimate for a moment there 🩵🩷
Mario & Luigi: Brothership looks so dope! But it was hard not to think of the MGS alert phase when that specialized Luigi exclamation mark popped up during the trailer... "MariiioooOOOooo..."
Drew a moment from my fix-it fic (link for those interested in the context for this), and DAMN. I have a lot of thoughts about it, most of them very proud ones :D was very unsure about skipping the flat colours entirely at first, but it turned out for the better. Focus was supposed to be on the light and shadows interacting at the hand, after all…
… which is also why I cut out his face. Have the sketch with it, anyway.
LASTLY, GUESS WHO ENROLLED AT THEIR LOCAL UNIVERSITY??
So, some of y'all may have seen my Knox RS16x16 composite video router before in photos. It's the backbone of my home AV plant.
It has two methods of controlling it by default: the front panel keypad with LED crosspoint to view the status, and cereal serial console.
I noticed this empty socket of an uncommon size, and an extra BNC connection marked "remote video readout", but I couldn't find any specifics about it. The manual from 25+ years ago makes a vague reference to it, and how it syncs off of whatever is feeding input #1 to generate video. It was an available option in the earliest days of the product, and then it wasn't mentioned again.
Recently I took a guess about it being a Fujitsu MB88303 television display controller, intended to provide on-screen display information for a TV (for like, function menus n' stuff). It had the same size, and looked to be self-contained, so maybe that was the part... so I bought one. I checked continuity on a few pins compared to the datasheet, and installed it.
I provided a video source to sync on input 1, and... voila! It provides a status display of how the crosspoints are routed! Victory!
And that's how I upgraded my main composite video router 25+ years after the company expected anyone to bother.