summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-09-12 13:33:59 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-09-12 13:33:59 +0000
commit93b231c69366563ba441dc4907bfb036fe3b4c55 (patch)
tree0783ad028211f59e63925a354e4260a7209ffa24 /docs
parent5ed78ea80cdaa0ede4df89568f0781fa477a5738 (diff)
downloadrockbox-93b231c69366563ba441dc4907bfb036fe3b4c55.tar.gz
rockbox-93b231c69366563ba441dc4907bfb036fe3b4c55.zip
Greg Haerr's new loadable font. No more #ifdef font-style, removed old
propfont and loadable font code. New font file format. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2269 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'docs')
-rw-r--r--docs/AJF29
1 files changed, 21 insertions, 8 deletions
diff --git a/docs/AJF b/docs/AJF
index 6558dfcf45..9a3c86eb02 100644
--- a/docs/AJF
+++ b/docs/AJF
@@ -1,4 +1,4 @@
1Description of the binary AJF font file format 1Description of the binary AJF font file format (version 2)
2 2
3Index Descripton 3Index Descripton
4 4
@@ -9,14 +9,27 @@ Index Descripton
923 - 24 "bound width" (high 8 bits, low 8 bits) 923 - 24 "bound width" (high 8 bits, low 8 bits)
1025 - 26 "bound height" (high 8 bits, low 8 bits) 1025 - 26 "bound height" (high 8 bits, low 8 bits)
1126 - 28 first character in the font 1126 - 28 first character in the font
1229 - 2a 0x00ff (supposed number of characters in the font?) 1229 - 2a number of characters in the font (alwasys 0x00ff now)
132b - map offset table starts here. Each offset entry is supposed to be 132b - map offset table starts here. Each offset entry is two bytes:
14 three bytes: width, offset highbyte, offset lowbyte 14 offset highbyte, offset lowbyte
15 The offset is a relative offset, counted in bytes, to where in the
16 font data this particular char's bitmap image starts.
17 15
18 font data, in Rockbox-internal image-format. That means column-wise 16 The offset is number of bytes from the start of this file, to where
17 in the font data this particular char's font data starts.
18
19 There is one offset entry for each character in this font, starting
20 with 'first character' (set above) and ending when all the 'number
21 of characters' have been stored.
22
23?? - Font data. First four bytes width, height, dispx and dispy and then
24 the glyph in Rockbox-internal image-format. That means column-wise
19 left-to-right for the full width, the first 8 pixels of height. Then 25 left-to-right for the full width, the first 8 pixels of height. Then
20 follows the next 8 pixels of height left-to-right. 26 follows the next 8 pixels of height left-to-right.
21 27
22 We don't currently support fonts larger than 16 pixels. 28 We don't currently support fonts larger than 16 pixels. (This font
29 file format would have no problem with bigger sizes, but the internal
30 bitmap function has.)
31
32References
33
34 The BDF file format
35 http://partners.adobe.com/asn/developer/pdfs/tn/5005.BDF_Spec.pdf \ No newline at end of file