<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=GEOS_Font</id>
		<title>GEOS Font - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=GEOS_Font"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=GEOS_Font&amp;action=history"/>
		<updated>2026-04-24T21:26:29Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=GEOS_Font&amp;diff=18987&amp;oldid=prev</id>
		<title>Jsummers at 15:09, 21 September 2014</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=GEOS_Font&amp;diff=18987&amp;oldid=prev"/>
				<updated>2014-09-21T15:09:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:09, 21 September 2014&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subcat=Fonts&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|subcat=Fonts&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;GEOS&amp;#160; Font files are multiple point size bitmaps stored in [[GEOS VLIR]] files;&amp;#160; the chain number (0-126) is&amp;#160; the&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;GEOS&amp;#160; Font files are multiple point size bitmaps stored in [[GEOS VLIR]] files;&amp;#160; the chain number (0-126) is&amp;#160; the&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;point&amp;#160; size.&amp;#160; GEOS limits a font to a point size of 48.&amp;#160; This&amp;#160; is&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;point&amp;#160; size.&amp;#160; GEOS limits a font to a point size of 48.&amp;#160; This&amp;#160; is&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;identifiers have the form:&amp;#160; ID# * 8 + point size.&amp;#160; In other words,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;identifiers have the form:&amp;#160; ID# * 8 + point size.&amp;#160; In other words,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;bits 15-6 represent the font number while bits 0-5 hold the point&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;bits 15-6 represent the font number while bits 0-5 hold the point&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;size.&amp;#160; These ID words are used by &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;GEOwrite &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;GEOpaint&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;size.&amp;#160; These ID words are used by &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[geoWrite]] &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[geoPaint]]&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  0&amp;#160; &amp;#160; BSW&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; 13&amp;#160;  Tilden&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  0&amp;#160; &amp;#160; BSW&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; 13&amp;#160;  Tilden&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jsummers</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=GEOS_Font&amp;diff=11637&amp;oldid=prev</id>
		<title>Dan Tobias: Add infobox, category</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=GEOS_Font&amp;diff=11637&amp;oldid=prev"/>
				<updated>2013-05-20T22:06:54Z</updated>
		
		<summary type="html">&lt;p&gt;Add infobox, category&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:06, 20 May 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{FormatInfo&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|formattype=electronic&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|subcat=Fonts&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;GEOS&amp;#160; Font files are multiple point size bitmaps stored in [[GEOS VLIR]] files;&amp;#160; the chain number (0-126) is&amp;#160; the&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;GEOS&amp;#160; Font files are multiple point size bitmaps stored in [[GEOS VLIR]] files;&amp;#160; the chain number (0-126) is&amp;#160; the&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;point&amp;#160; size.&amp;#160; GEOS limits a font to a point size of 48.&amp;#160; This&amp;#160; is&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;point&amp;#160; size.&amp;#160; GEOS limits a font to a point size of 48.&amp;#160; This&amp;#160; is&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(content taken from http://zimmers.net/geos/docs/fontfile.txt which is unattributed and has been floating around BBS and web sites&amp;#160; for decades)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(content taken from http://zimmers.net/geos/docs/fontfile.txt which is unattributed and has been floating around BBS and web sites&amp;#160; for decades)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Commodore computers]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dan Tobias</name></author>	</entry>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=GEOS_Font&amp;diff=11631&amp;oldid=prev</id>
		<title>Jonnosan: ontent taken from http://zimmers.net/geos/docs/fontfile.txt which is unattributed and has been floating around BBS and web sites  for decades</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=GEOS_Font&amp;diff=11631&amp;oldid=prev"/>
				<updated>2013-05-20T21:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;ontent taken from http://zimmers.net/geos/docs/fontfile.txt which is unattributed and has been floating around BBS and web sites  for decades&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;GEOS  Font files are multiple point size bitmaps stored in [[GEOS VLIR]] files;  the chain number (0-126) is  the&lt;br /&gt;
point  size.  GEOS limits a font to a point size of 48.  This  is&lt;br /&gt;
probably   due  to  memory  limitations  for  storing  the  font.&lt;br /&gt;
Nonexistent point sizes have VLIR chain addresses of $00,$FF.&lt;br /&gt;
&lt;br /&gt;
The header in each font file contains Font ID and point size&lt;br /&gt;
information for the fonts in the file.  This includes the FONT ID&lt;br /&gt;
at  offset  $80 (128)  within the header block, the 32 byte point&lt;br /&gt;
size table at $82 (130) ordered from smallest to largest  (padded &lt;br /&gt;
with 0's), and the 32 byte font sizes at $61 (97) ordered from&lt;br /&gt;
smallest to largest (padded with 0's).  This leaves room for 16 &lt;br /&gt;
fonts per font file.&lt;br /&gt;
&lt;br /&gt;
Font  files  are identified by a unique ID number  which  is&lt;br /&gt;
stored in the file's info sector at offset 130.  The info  sector&lt;br /&gt;
contains a word identifier for each point size in the font. These&lt;br /&gt;
identifiers have the form:  ID# * 8 + point size.  In other words,&lt;br /&gt;
bits 15-6 represent the font number while bits 0-5 hold the point&lt;br /&gt;
size.  These ID words are used by GEOwrite and GEOpaint.  &lt;br /&gt;
&lt;br /&gt;
                         0    BSW            13   Tilden&lt;br /&gt;
                         1    University     14   Evans&lt;br /&gt;
                         2    California     15   Durant&lt;br /&gt;
                         3    Roma           16   Telegraph&lt;br /&gt;
                         4    Dwinelle       17   Superb&lt;br /&gt;
                         5    Cory           18   Bowditch&lt;br /&gt;
                         6    Tolman         19   Ormond&lt;br /&gt;
                         7    Bubble         20   Elmwood&lt;br /&gt;
                         8    Fontknox       21   Hearst&lt;br /&gt;
                         9    Harmon         21   Brennens (BUG)&lt;br /&gt;
                         10   Mykonos        23   Channing&lt;br /&gt;
                         11   Boalt          24   Putnam&lt;br /&gt;
                         12   Stadium        25   LeConte&lt;br /&gt;
&lt;br /&gt;
Each VLIR in a font file is organized as follows:&lt;br /&gt;
&lt;br /&gt;
          OffSet    Description&lt;br /&gt;
          -------   -------------------------------------------------------&lt;br /&gt;
          $00       Number  of pixels minus 1 above the underline.  This is&lt;br /&gt;
                    the line of print.&lt;br /&gt;
          $01-$02   Number of bytes in the bit stream.&lt;br /&gt;
          $03       Point size, character height in pixels.&lt;br /&gt;
          $04-$05   Index  from  beginning of font to table of  bit  stream&lt;br /&gt;
                    indices. Usually $0008.&lt;br /&gt;
          $06-$07   Index from beginning of font to first bit stream.&lt;br /&gt;
          $08-???   Table  of words which are indices into the bit streams;&lt;br /&gt;
                    one  for  each character from space (32) to  the  tilde&lt;br /&gt;
                    (126).  There is also an extra index on the  end.  This&lt;br /&gt;
                    extra  index is needed because the difference between a&lt;br /&gt;
                    character's index and the next character's index is the&lt;br /&gt;
                    width of the character in pixels.&lt;br /&gt;
          ???-???   Pointed  to by $06-$07.  The font is stored as  several&lt;br /&gt;
                    bit  streams,  one for each line of pixels.  The  point&lt;br /&gt;
                    size  is the number of bit streams.  All the  character&lt;br /&gt;
                    images  are stored in the bit stream.  The GEOS  KERNAL&lt;br /&gt;
                    has  some very sophisticated bit manipulation  routines&lt;br /&gt;
                    for accessing any given character.&lt;br /&gt;
&lt;br /&gt;
(content taken from http://zimmers.net/geos/docs/fontfile.txt which is unattributed and has been floating around BBS and web sites  for decades)&lt;/div&gt;</summary>
		<author><name>Jonnosan</name></author>	</entry>

	</feed>