bedstead/index.xhtml
2018-04-25 22:34:14 +01:00

120 lines
5.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-GB" xml:lang="en-GB">
<head>
<meta http-equiv="content-type"
content="application/xhtml+xml;charset=UTF-8" />
<title>Bedstead &ndash; MODE 7 for the 21st century</title>
<link rel="stylesheet" href="bedstead.css" type="text/css" />
</head>
<body>
<h1><img alt="Bedstead" src="title.png"/></h1>
<p>Bedstead is a family of outline fonts based on the characters
produced by the
Mullard SAA5050 series of Teletext Character Generators. The
SAA5050 is familiar to those of a certain age as the chip that
produced the <code>MODE 7</code> display on the BBC
Microcomputer. It generates characters from a 5 × 9 pixel
matrix, smoothing diagonal lines to produce an interlaced 10 ×
18 matrix for each character. Bedstead extends that algorithm to
continuity, converting a 5 × 9 pixel grid into an outline with
smooth diagonals.</p>
<p>Bedstead includes all the character designs from the SAA5050
and its various sister chips, including Cyrillic and Hebrew
alphabets. It also has a large number of custom-designed glyphs,
all of them of course based on the same 5 × 9 pixel grid.</p>
<p><img alt="[ A sample of Bedstead's characters ]" src="sample.png"/></p>
<p>Bedstead is available in six widths. The standard version of
Bedstead is based on a square pixel grid. This is good for
displays with square pixels, but not entirely faithful to the
SAA5050. There is a second version, Bedstead Extended, that
more accurately reflects the character shapes generated by an
SAA5050 driving a 576i display.</p>
<p>To simulate teletext double-height mode, Bedstead and
Bedstead Extended each has a half-width version, Bedstead
Ultra Condensed and Bedstead Extra Condensed respectively.
Bedstead Condensed and Bedstead Semi Condensed provide intermediate
widths.</p>
<p><img alt="[ Various widths of Bedstead ]" src="extended.png"/></p>
<p>The outline version of Bedstead is generated by an ISO C program
which emits a Spline Font Database file for use with
<a href="http://fontforge.github.io/">FontForge</a>, which
can convert it into most reasonable font formats.</p>
<h2>Mosaic Graphics</h2>
<p>Bedstead includes all of the teletext mosaic graphics
characters available from the SAA5050. Since these are not
encoded in Unicode, Bedstead makes them available in the Private
Use area between U+EE00 and U+EE7F, in the same arrangement as
is used by
<a href="http://zapping.sourceforge.net/ZVBI/">ZVBI</a>.</p>
<h2>Copyright</h2>
<p>The program that generates Bedstead and all of the
newly-designed glyphs have been released into the public domain.</p>
<p>
<a rel="license"
href="https://creativecommons.org/publicdomain/zero/1.0/">
<img src="https://i.creativecommons.org/p/zero/1.0/88x31.png"
style="border-style: none;" alt="CC0" />
</a>
</p>
<p>I believe that the original SAA5050 bitmap font is essentially
in the public domain in the United Kingdom as a result of
<a href="http://www.legislation.gov.uk/id/ukpga/1988/48/section/55"
>Section 55 of the Copyright, Designs and Patents Act 1988</a>
as applied by
<a href="http://www.legislation.gov.uk/id/ukpga/1988/48/schedule/1/paragraph/14/5"
>subparagraph 14(5) of Schedule 1</a>. Im not a lawyer, though,
so this may well be wrong.
</p>
<h2>Downloads</h2>
<ul>
<li><a href="bedstead-002.000.zip"><code>bedstead-002.000.zip</code></a>
&ndash; Full source and binary distribution containing everything
below and more.</li>
<li><a href="bedstead.c"><code>bedstead.c</code></a> &ndash; The C
program that generates the font.</li>
<li>Finished OpenType fonts:
<ul>
<li><a href="bedstead.otf"><code>bedstead.otf</code></a> &ndash;
Bedstead</li>
<li><a href="bedstead-extended.otf"><code>bedstead-extended.otf</code></a>
&ndash; Bedstead Extended</li>
<li><a href="bedstead-semicondensed.otf"><code>bedstead-semicondensed.otf</code></a>
&ndash; Bedstead Semi Condensed</li>
<li><a href="bedstead-condensed.otf"><code>bedstead-condensed.otf</code></a>
&ndash; Bedstead Condensed</li>
<li><a href="bedstead-extracondensed.otf"><code>bedstead-extracondensed.otf</code></a>
&ndash; Bedstead Extra Condensed</li>
<li><a href="bedstead-ultracondensed.otf"><code>bedstead-ultracondensed.otf</code></a>
&ndash; Bedstead Ultra Condensed</li>
</ul>
</li>
<li><a href="bedstead-10.bdf"><code>bedstead-10.bdf</code></a>,
<a href="bedstead-20.bdf"><code>bedstead-20.bdf</code></a> &ndash;
Bitmap versions at 10 and 20 pixels high.</li>
<li><a href="bedstead-10-df.png"><code>bedstead-10-df.png</code></a>,
<a href="bedstead-20-df.png"><code>bedstead-20-df.png</code></a>
&ndash; 10-pixel and 20-pixel tilesets for use with
<a href="http://www.bay12games.com/dwarves/">Dwarf Fortress</a>.</li>
<li><a href="bedstead-complement.pdf"><code>bedstead-complement.pdf</code></a>
&ndash; A complete catalogue of glyphs in PDF.</li>
</ul>
<p>The code to generate Bedstead is held in
<a href="http://bazaar-vcs.org/">Bazaar</a>.
You can get your own copy by running</p>
<blockquote>
<p><kbd>bzr branch http://bjh21.me.uk/bedstead/</kbd></p>
</blockquote>
</body>
</html>