Jump to content
Posted Thu Jul 13, 2017 5:39 AM
Posted Thu Jul 13, 2017 12:31 PM
Posted Thu Jul 13, 2017 6:01 PM
Those C64 fonts are definitely something I can work with. I've been looking at arcade fonts but it helps to draw from more sources.
Is there a bitmap available somewhere that contains the entire Keyboard Component character set? I agree that including it is a must.
Posted Thu Jul 13, 2017 8:29 PM
Keyboard Component character set:
The exclamation mark is character 33 and 32 is a space.
Posted Fri Jul 14, 2017 12:24 AM
It's a bit blurry but I think I can work with it. Does it include everything from 0..255?
This is what I get after some resizing:
Posted Fri Jul 14, 2017 1:32 AM
Current state of the bitmap. I' m concerned about the lack of characters in the Keyboard component font before the space character. After drawing the blocks I now understand what's going on there: they're following a simple binary pattern from 0 to 63, once with solid areas and once with dots.
Edited by JohnPCAE, Fri Jul 14, 2017 1:35 AM.
Posted Fri Jul 14, 2017 2:51 AM
Yeah, it looks like 2x3 semi graphics as used by various Teletext, Videotex etc systems which suggests the Keyboard Component might've been meant to be Videotex compatible. The development of such services begun in 1978-ish, so it fits in the time frame. The other dot patterns I presume are Braille, meant for blind people whose TV sets would emit enough static electricity for every "on" pixel that they could use their fingers to read on the screen. :-)
Posted Fri Jul 14, 2017 5:55 AM
Yes, the Intellivision was originally planned for Videotex bringing data into the home; ie. news, sports scores, and weather. North America was behind Europe with this stuff in the early 1980s. I never thought of braille but it could be. I'm pretty sure the stock market program that wasn't released used those "braille" characters to plot graphs.
edit: The Keyboard Component has 256 characters including ASCII control codes. In ASCII the first 32 characters are control codes.
Here's another view of the characters not including the control codes. There are another 32 characters, you can see them in the KC "Owners's Book". But I'm not sure how to access them in basic.
Edited by mr_me, Fri Jul 14, 2017 6:44 AM.
Posted Fri Jul 14, 2017 6:13 AM
On second thought, it probably isn't meant to be Braille as it would display the glyphs in a very odd order: A n/a C n/a B I F n/a E n/a D n/a H J G ... etc
Posted Fri Jul 14, 2017 7:20 AM
Posted Fri Jul 14, 2017 9:54 AM
The blocks and dots are following the same binary pattern from 0 to 63, with the bits arranged like this:
Are those extra 32 characters the control characters from 0 to 31?
Posted Fri Jul 14, 2017 10:02 AM
Posted Fri Jul 14, 2017 10:07 AM
Hmm. Which codes do they represent? If space is 32 then the last dot pattern should be 255. Another question I have revolves around character alignment. I have to be able to accurately place each glyph in the 8x8 box. That's pretty easy with the block and dot patterns, but it's hard with the letters. The letter patterns in the large image seem to have a different alignment than the box patterns, for instance: the letters on the right side seem to span bounding box boundaries.
Posted Fri Jul 14, 2017 10:17 AM
Edited by mr_me, Fri Jul 14, 2017 10:27 AM.
Posted Fri Jul 14, 2017 10:30 AM
Ok. I placed the extra 32 characters after the dot patterns. I'm guessing they're special escape codes that lie outside the 0-255 range. Last question: do the 0-31 control characters have glyphs?
Posted Fri Jul 14, 2017 10:32 AM
The dot pattern is a superset of Braille. There are some dot patterns that are not assigned in Braille. Still, it's pretty cool that they added that.
Posted Fri Jul 14, 2017 10:38 AM
Posted Fri Jul 14, 2017 12:03 PM
This is where I am now. I made some small tweaks to the earlier glyphs (e.g. I had missed a lowercase Greek letter) and made certain glyphs look a little better. I also added a few glyphs before the KC font that allow for drawing rounded boxes, and a pointer glyph for drawing rounded balloon windows.
Any thoughts on what else we want included? A futuristic font? A western font? A stencil font? If we limit t to 0-9, A-Z, and a-z, there is room for all three with room to spare.
Edited by JohnPCAE, Fri Jul 14, 2017 12:03 PM.
Posted Sun Jul 16, 2017 1:52 PM
As promised, here are my current Eagle files and Arduino code for my video overlay project. It only has the first half of the CGA font as I haven't implemented anything else yet. It's just proof-of-concept code that outputs the static pattern in the screenshots, but it works. As for the board, I've done a lot of validating and I'm pretty confident that it will give a clean crisp signal (at least, it does when using the included Arduino code).
Posted Mon Jul 17, 2017 8:22 AM
Dammit. I missed a change to my schematic that I had on my breadboard. It would affect how video would look when the intensity bit was off. Attached is the corrected schematic and board...
0 members, 0 guests, 0 anonymous users