-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alpha mode characters should be drawn as dots #14
Comments
You are making an extremely valid point here, and I have spent several days experimenting with more realistic, pixelated fonts on a number of displays. There are some realistic scalable 5x7 monospace true type fonts available, which could be used, or a font for tek4010 could be designed by somebody having experience with scalable font design. But there are 3 reasons which made me use a non-pixelated font:
So I decided against a pixelated font, because the pixelated fonts I tried did actually not show a more accurate representation of the original at the screen resolutions I had available for my testing. But if you want a better representation of the actual character display for one given screen resolution, it is easy to install a 5x7 pixelated true type font, and to change line 4 of tube.h to that font. You might also have to change line 235-238, 317 and 332 of tek4010.c if the characters are too large or small. Of course, if you or somebody else comes up with a better font or any other way to improve the character representation I am certainly willing to use it in tek4010. Another way to address the problem at least to some degree would probably be to use bold instead of normal style (line 848 of tube.c). This would make the characters a bit more realistic at the expense of readability. One last thing: Which font to use might also depend on the situation. I a museum, for example, the exact representation of the original might be the topmost priority, whereas when used for some real work readability and minimal eye fatigue might be more important. Would it meet your needs if I would make the font size and the font style constants in tube.h like the font name, together with a link to an example of a pixelated font? |
Version 1.4.1 allows to use any scalable true type font by changing the font name and font size in tube.h and recompiling the program. |
To be more authentic, the real Tektronix terminals used a character generator ROM and drew the characters in alpha mode as a grid of single dots.
The font is shown on PDF page 23 of the 4010 Maintenance Manual. The illustration has lines drawn around the dots, but the terminal just displays the dots. (In the diagram drawn dots are shown as a '1' and blank spaces are shown as a '0'.)
The text was updated successfully, but these errors were encountered: