Mercurial > public > mk2
comparison code_part1/OSTC_code_asm_part1/aa_fonts.asm @ 83:3e351e25f5d1
adding anti-aliased fonts frame and merging some patches from Jeando
author | heinrichsweikamp |
---|---|
date | Tue, 07 Dec 2010 22:36:19 +0100 |
parents | |
children | 3bcccb697bce |
comparison
equal
deleted
inserted
replaced
82:bc3092c41335 | 83:3e351e25f5d1 |
---|---|
1 ;============================================================================= | |
2 ; | |
3 ; file aa_fonts.asm | |
4 ; brief Font-data for the (futurly anti-aliased) word processor | |
5 ; author JD Gascuel. | |
6 ; | |
7 ; copyright (c) 2010, JD Gascuel. All rights reserved. | |
8 ; $Id$ | |
9 ;============================================================================= | |
10 ; HISTORY | |
11 ; 2010-11-23 : [jDG] Creation with the original 1.72 fonts repacked. | |
12 ; | |
13 ; BUGS: | |
14 ; | |
15 | |
16 ; Original fonts where byte swapped in PROM memory, but the repacked don't... | |
17 ; AA_BYTE_SWAP EQU 1 | |
18 | |
19 ;---- SMALL font description and data ---------------------------------------- | |
20 aa_font28 code_pack | |
21 aa_font28_block: | |
22 DB ' ', 0x80 ; Translate space | |
23 DB '²', 0x81 | |
24 DB '°', 0x82 | |
25 DB '¤', 0x83 | |
26 DB 0xB7,0x7F ; Cursor... | |
27 DB 0 ; End of translation table | |
28 DB aa_font28_firstChar ; To be substracted | |
29 DB aa_font28_chars ; Max value | |
30 DB 0x83-aa_font28_firstChar ; replace by ? when out. | |
31 DB aa_font28_height + 0x80 | |
32 ; | |
33 #include "aa_font28_idx.inc" ; SHOULD FOLLOW ! | |
34 #include "aa_font28.inc" | |
35 ; Make sure this is coherent... | |
36 if aa_font28_nbbits != 3 | |
37 error SMALL fount should be encoded with anti-aliasing... | |
38 endif | |
39 | |
40 ;---- MEDIUM font description and data --------------------------------------- | |
41 aa_font48 code_pack | |
42 aa_font48_block: | |
43 DB 0x27, 0x3B ; ' char | |
44 DB '"', 0x3C | |
45 DB 'm', 0x3D | |
46 DB ' ', 0x3E | |
47 DB 0 | |
48 DB aa_font48_firstChar | |
49 DB aa_font48_chars | |
50 DB 0x3E-aa_font48_firstChar | |
51 DB aa_font48_height + 0x80 ; AA flag. | |
52 ; | |
53 #include "aa_font48_idx.inc" | |
54 #include "aa_font48.inc" | |
55 ; Make sure this is coherent... | |
56 if aa_font48_nbbits != 3 | |
57 error MEDIUM fount should be encoded with 3bits anti-aliasing... | |
58 endif | |
59 | |
60 ;---- LARGE font description and data ---------------------------------------- | |
61 aa_font90 code_pack | |
62 aa_font90_block: | |
63 DB ' ', 0x2F | |
64 DB 0 | |
65 DB aa_font90_firstChar | |
66 DB aa_font90_chars | |
67 DB 0x2F-aa_font90_firstChar | |
68 DB aa_font90_height + 0x80 ; AA flag. | |
69 ; | |
70 #include "aa_font90_idx.inc" | |
71 #include "aa_font90.inc" | |
72 ; Make sure this is coherent... | |
73 if aa_font90_nbbits != 3 | |
74 error SMALL fount should be encoded with 3bits anti-aliasing... | |
75 endif |