Yeah, so the keyboard itself is just a matrix. Then there's an encoder which sends out 7-bit ASCII, but won't send out lowercase letters. I could probably modify it to do so, or I could make my own encoder that slots in. This'd act as the intermediary here.
Originally, I was going to put my Arduino between the encoder and the TVT and intercept serial and send it to the TVT and intercept key presses and send them to serial. But acting as a "memory B" board offers me more flexibility.
For regular operation, if we had lowercase letters, we'd need to just convert to uppercase for the TV Typewriter part.
For serial use, I'm essentially just using the TV Typewriter as a display device. I'm still reading the 7-bit ASCII off the keyboard directly, but then to display, the Arduino is pretending to be a memory device. So for serial it will be the intermediary.
If it's a lowercase letter in, the Arduino will load a capital letter onto the memory bus. If the character doesn't exist at all, it'll probably just load a question mark onto the bus. Not ideal, but if I have lowercase letters then at least I could theoretically run real Linux commands and so forth.
Thankfully for the SCELBI, it wants all caps anyway. So at least for this month's festival we're only getting caps! LOL
As far as making the TVT render lowercase, we'd need not only a 7-bit character ROM, but also the supporting shift registers. To me, that'd be too far a departure from the original design.
Although a "TV Typewriter" could be created that way for sure. This is just Don Lancaster's design for a TV Typewriter. But his TV Typewriter Cookbook and the TV Typewriter 2 implies that a TV Typewriter is a class of machine that could take the form of various different designs to achieve the same goal.