mirror of
https://bjh21.me.uk/bedstead/.git
synced 2026-07-10 05:53:05 -04:00
71 lines
3.5 KiB
HTML
71 lines
3.5 KiB
HTML
<!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 – 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 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>
|
||
– Full source and binary distribution containing everything
|
||
below.</li>
|
||
<li><a href="bedstead.c"><code>bedstead.c</code></a> – The C
|
||
program that generates the font.</li>
|
||
<li><a href="bedstead.sfd"><code>bedstead.sfd</code></a> –
|
||
The Spline Font Database file for use with Fontforge.</li>
|
||
<li><a href="bedstead.otf"><code>bedstead.otf</code></a> –
|
||
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> –
|
||
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> –
|
||
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>
|
||
– 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>
|