Table of Contents
Fonts
The following 10×8 pixel fonts suit 80×24 & 80×25 screen format:
The original German orientated K&P 80 font file: :boards:ecb:vdu:fonts:80z.zip
English font file provided by Dan Warner: :boards:ecb:vdu:fonts:vdu-dw.zip
The 80×30 screen format is designed for an 8×8 pixel font. The above fonts will work but the lower parts of some characters are not displayed.
A font to suit 8×8 pixel 80×30 screen format: :boards:ecb:vdu:fonts:8x8_80x30.zip
A serif 8×8 pixel 80×30 screen format font: :boards:ecb:vdu:fonts:8x8_80x30a.zip
A thin 8×8 pixel 80×30 screen format font: :boards:ecb:vdu:fonts:8x8_80x30b.zip
Alternate matching 64×16 and matching 80×24 character set: :boards:ecb:vdu:fonts:64168024.zip
ROM Fonts
Each font character is a 16×8 bit matrix.
Font Utilities and Resources
Font ROM files can be made or edited using the font editor utility. It supports a maximum font size of 8×12: :boards:ecb:vdu:archive:vdu_font_edit.zip
A hex editor is useful for manipulation files, especially joining and splitting ROM files: HxD
As set of DOS ERA bitmapped fonts can be found here: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=6039
256 Character set modification
The use of bit seven as an attribute bit to provide inverse or flashing characters is very typical of 6545 implementations and these characteristics were commonly implement in VDU based terminals. The downside of this implementation being that it limits the range of displayable characters to 128. It is possible to modify the ECB-VDU to display 256 characters as an alternative to having inverse/flashing capability. This requires redirecting the attribute bit “bit 7” from the cursor circuit to the character rom address lines.
- Lift pin 1 of IC10 from the socket and connect it to pin 7 of IC10 (gnd),
- Lift pin 23 of IC5 and connect to pin 12 of IC4.
A 12×8 block graphics set (64 characters): :boards:ecb:vdu:fonts:12x8gfx.zip
A 4Kb 256 Character rom for a 12×8 bitmap character set: :boards:ecb:vdu:fonts:12x8gfx1.zip
Example on a 1201 Commodore monitor: