annotate src/text_multilang.asm @ 650:bc214815deb2

3.19/10.75 release
author heinrichsweikamp
date Sun, 28 Aug 2022 13:13:38 +0200
parents aeca5717d9eb
children 75e90cd0c2c3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
heinrichsweikamp
parents:
diff changeset
1 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
2 ;
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
3 ; File text_multilang.asm * combined next generation V3.09.4k
0
heinrichsweikamp
parents:
diff changeset
4 ;
heinrichsweikamp
parents:
diff changeset
5 ; Implementation text in various selectable languages.
heinrichsweikamp
parents:
diff changeset
6 ;
heinrichsweikamp
parents:
diff changeset
7 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
heinrichsweikamp
parents:
diff changeset
8 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
9 ; HISTORY
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
10 ; 2011-06-12 : [jDG] Creation
0
heinrichsweikamp
parents:
diff changeset
11
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
12 #include "hwos.inc"
0
heinrichsweikamp
parents:
diff changeset
13 #include "text_multilang.inc"
heinrichsweikamp
parents:
diff changeset
14
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
15
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
16 ; Because multi-lingual texts are indexed using a FSR register and a FSR
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
17 ; register only holds 12 bit, the texts need to be aligned to a 4 kB block
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
18 ; in program memory. That is, they need to start at an address 0xXX000.
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
19
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
20
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
21
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
22 ; fast hack **ONLY** for **CHANGING** languages ( en / de / fr / it )
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
23
648
aeca5717d9eb 3.17 / 10.72 release
heinrichs weikamp
parents: 646
diff changeset
24 ;#undefine _language_1
650
bc214815deb2 3.19/10.75 release
heinrichsweikamp
parents: 648
diff changeset
25 ;#define _language_1 it
640
8c1f1f334275 3.13 release
heinrichsweikamp
parents: 635
diff changeset
26
648
aeca5717d9eb 3.17 / 10.72 release
heinrichs weikamp
parents: 646
diff changeset
27 ;#undefine _language_2
aeca5717d9eb 3.17 / 10.72 release
heinrichs weikamp
parents: 646
diff changeset
28 ;#define _language_2 it
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
29
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
30
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
31 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
32 ; LANGUAGE 1
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
33 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
34
0
heinrichsweikamp
parents:
diff changeset
35
heinrichsweikamp
parents:
diff changeset
36 ;=============================================================================
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
37 text_1_base CODE 0x09000 ; ! DO NOT CHANGE ! *** Index Table ***
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
38 ;=============================================================================
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
39
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
40 global text_1_base
448
aadfe9f2edaf work on new battery options
heinrichsweikamp
parents: 0
diff changeset
41 text_1_base:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
42
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
43 tcode_idx set 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
44 LANG set 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
45 #define TCODE TCODE_1
0
heinrichsweikamp
parents:
diff changeset
46
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
47 IF _language_1==en
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
48 MESSG "1st Language: English"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
49 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
50 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
51 IF _language_1==de
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
52 MESSG "1st Language: German"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
53 #include "text_german.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
54 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
55 IF _language_1==fr
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
56 MESSG "1st Language: French"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
57 #include "text_french.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
58 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
59 IF _language_1==it
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
60 MESSG "1st Language: Italian"
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
61 #include "text_italian.inc"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
62 ELSE
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
63 MESSG "1st Language: Default (English)"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
64 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
65 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
66 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
67 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
68 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
69
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
70 #undefine TCODE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
71
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
72
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
73 ;=============================================================================
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
74 text_1_text CODE_PACK ; *** Text Table ***
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
75 ;=============================================================================
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
76
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
77 global text_1_text
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
78 text_1_text:
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
79
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
80 tcode_idx set 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
81 #define TCODE TCODE_2
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
82
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
83 IF _language_1==en
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
84 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
85 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
86 IF _language_1==de
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
87 #include "text_german.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
88 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
89 IF _language_1==fr
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
90 #include "text_french.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
91 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
92 IF _language_1==it
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
93 #include "text_italian.inc"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
94 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
95 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
96 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
97 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
98 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
99 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
100
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
101 #undefine TCODE
0
heinrichsweikamp
parents:
diff changeset
102
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
103
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
104
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
105 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
106 ; LANGUAGE 2
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
107 ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
560
b7eb98dbd800 bump to 2.96beta (REFACTORED VERSION)
heinrichsweikamp
parents: 460
diff changeset
108
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
109 IF _language_2 != none
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
110
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
111
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
112 ;=============================================================================
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
113 text_2_base CODE 0x09400 ; ! DO NOT CHANGE ! *** Index Table ***
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
114 ;=============================================================================
560
b7eb98dbd800 bump to 2.96beta (REFACTORED VERSION)
heinrichsweikamp
parents: 460
diff changeset
115
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
116 global text_2_base
448
aadfe9f2edaf work on new battery options
heinrichsweikamp
parents: 0
diff changeset
117 text_2_base:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
118
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
119 tcode_idx set 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
120 LANG set 1
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
121 #define TCODE TCODE_1
0
heinrichsweikamp
parents:
diff changeset
122
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
123 IF _language_2==en
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
124 MESSG "2nd Language: English"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
125 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
126 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
127 IF _language_2==de
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
128 MESSG "2nd Language: German"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
129 #include "text_german.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
130 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
131 IF _language_2==fr
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
132 MESSG "2nd Language: French"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
133 #include "text_french.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
134 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
135 IF _language_2==it
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
136 MESSG "2nd Language: Italian"
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
137 #include "text_italian.inc"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
138 ELSE
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
139 MESSG "2nd Language: Default (English)"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
140 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
141 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
142 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
143 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
144 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
145
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
146 #undefine TCODE
0
heinrichsweikamp
parents:
diff changeset
147
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
148
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
149 ;=============================================================================
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
150 text_2_text CODE_PACK ; *** Text Table ***
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
151 ;=============================================================================
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
152
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
153 global text_2_text
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
154 text_2_text:
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
155
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
156 tcode_idx set 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
157 #define TCODE TCODE_2
0
heinrichsweikamp
parents:
diff changeset
158
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
159 IF _language_2==en
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
160 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
161 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
162 IF _language_2==de
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
163 #include "text_german.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
164 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
165 IF _language_2==fr
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
166 #include "text_french.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
167 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
168 IF _language_2==it
613
8077ee960199 fix for italian and french language
heinrichsweikamp
parents: 604
diff changeset
169 #include "text_italian.inc"
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
170 ELSE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
171 #include "text_english.inc"
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
172 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
173 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
174 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
175 ENDIF
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
176
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
177 #undefine TCODE
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
178
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
179 ENDIF ; _language_2
0
heinrichsweikamp
parents:
diff changeset
180
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 623
diff changeset
181 ;-----------------------------------------------------------------------------
0
heinrichsweikamp
parents:
diff changeset
182
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
183 END