bedstead/index.html
2015-11-24 23:06:52 +00:00

70 lines
3.4 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">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Bedstead &ndash; MODE 7 for the 21st century</title>
</head>
<body>
<h1><img alt="Bedstead" src="title.png"/></h1>
<p>Bedstead is an outline font 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>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><img alt="[ Bedstead and Bedstead Extended ]" src="extended.png"/></p>
<p>The outline version of Bedstead is generated by an ANSI C program
which emits a Spline Font Database file for use with
<a href="http://fontforge.sourceforge.net/">Fontforge</a>, which
can convert it into most reasonable font formats.</p>
<ul>
<li><a href="bedstead-001.001.zip"><code>bedstead-001.001.zip</code></a>
&ndash; Full source and binary distribution containing everything
below.</li>
<li><a href="bedstead.c"><code>bedstead.c</code></a> &ndash; The C
program that generates the font.</li>
<li><a href="bedstead.sfd"><code>bedstead.sfd</code></a> &ndash;
The Spline Font Database file for use with Fontforge.</li>
<li><a href="bedstead.otf"><code>bedstead.otf</code></a> &ndash;
The finished font in OpenType format.</li>
<li><a href="bedstead-ext.sfd"><code>bedstead-ext.sfd</code></a>,
<a href="bedstead-ext.otf"><code>bedstead-ext.otf</code></a> &ndash;
Spline Font Database and OpenType versions of the extended font.</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>
</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>