Well, let's continue with the serial terminal. I'm writing this serial terminal software because I think it will be cool if a terminal emulator could show text/colors/graphics like an Atari/Commodore/Acorn/Spectrum computer. These are its (actual) characteristics:
a) 3 modes of text: mode 0 (text with 1 foreground and 1 background colors); mode 1 (text with foreground/background colors and black background for zones where there is no text); and mode 2 (text with foreground/background colors attributes for each character at screen).
b) 4 modes of bitmap graphics: modes 3 to 6 with 16/256 colors/pixel.
c) Control characters (for configuration of the terminal via serial port).
d) Definition of bitmap fonts of 8x8 pixels.
e) Development with CodeBlocks (MinGW) + Allegro 4 (graphics library) for Windows (I think it could be easyly ported to GNU/Linux).
Photos:
50 column mode:
Attachment:
UtopiaTerm04.png [ 7.75 KiB | Viewed 1876 times ]
Text color attributes:
Attachment:
UtopiaTerm05.png [ 4.97 KiB | Viewed 1876 times ]
Graphic mode pixels example:
Attachment:
UtopiaTerm06.png [ 3.91 KiB | Viewed 1876 times ]
And the font editor (made in BBC Basic for Windows):
Main window:
Attachment:
Utopia FontEditor.png [ 9.55 KiB | Viewed 1876 times ]
ASCII font used in terminal program:
Attachment:
Utopia FontEditor - characters.png [ 7 KiB | Viewed 1876 times ]
Well, that's all for now. I hope you like all of this.
Manuel._