annotate src/tft.inc @ 655:c7b7b8a358cd default tip

hwOS tech 3.22 release
author heinrichsweikamp
date Mon, 29 Apr 2024 13:05:18 +0200
parents 75e90cd0c2c3
children
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: 628
diff changeset
3 ; File tft.inc * combined next generation V3.09.4m
0
heinrichsweikamp
parents:
diff changeset
4 ;
heinrichsweikamp
parents:
diff changeset
5 ; Declaring interfaces to the TFT screen and its Oxxx controler
heinrichsweikamp
parents:
diff changeset
6 ;
654
75e90cd0c2c3 hwOS sport 10.77 release
heinrichsweikamp
parents: 634
diff changeset
7 ; Copyright (c) 2011, JD Gascuel, heinrichs weikamp gmbh, all right reserved.
0
heinrichsweikamp
parents:
diff changeset
8 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
9 ; HISTORY
heinrichsweikamp
parents:
diff changeset
10 ; 2011-05-24 : [jDG] Cleanups from initial Matthias code.
heinrichsweikamp
parents:
diff changeset
11
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
12
0
heinrichsweikamp
parents:
diff changeset
13 ;-----------------------------------------------------------------------------
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
14 ; public Functions
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
15
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
16 extern TFT_DisplayOff ; power-off everything (needs a boot thereafter)
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
17 extern TFT_boot ; initialize screen hardware
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
18 extern TFT_Display_FadeIn ; smooth lighting up
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
19 extern TFT_Display_FadeOut ; smooth darkening down
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
20 extern TFT_ClearScreen ; clear screen
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
21
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
22 extern TFT_box_write ; send TFT window address
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
23 extern TFT_set_color ; set output color
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
24 ; extern pixel_write ; draw two half-pixels at position (win_top,win_leftx2 )
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
25 extern pixel_write_col320 ; draw two half-pixels at position (win_top,PRODH:PRODL)
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
26 extern half_vertical_line ; draw a vertical line of half-pixels at (win_top,win_leftx2,win_height)
654
75e90cd0c2c3 hwOS sport 10.77 release
heinrichsweikamp
parents: 634
diff changeset
27 extern half_horizontal_line ; draw a horizontal line of half-pixels at (win_top,win_leftx2,win_width)
75e90cd0c2c3 hwOS sport 10.77 release
heinrichsweikamp
parents: 634
diff changeset
28 extern TFT_CmdWrite ; send a one byte command to the screen
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
29
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
30 IFDEF _screendump
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
31 extern TFT_dump_screen ; send a screenshot via the serial interface immediately
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
32 extern TFT_dump_screen_check ; send a screenshot via the serial interface on command
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
33 ENDIF
0
heinrichsweikamp
parents:
diff changeset
34
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
35
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
36 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
37 ; low Level Macros (for aa_wordprocessor and color_processor)
0
heinrichsweikamp
parents:
diff changeset
38 ;
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
39
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
40 Index_out macro low_b
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
41 movlw low_b
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
42 extern TFT_CmdWrite
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
43 call TFT_CmdWrite
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
44 endm
0
heinrichsweikamp
parents:
diff changeset
45
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
46
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
47 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
48 ; colored Boxes
0
heinrichsweikamp
parents:
diff changeset
49
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
50 WIN_BOX_BLACK macro top, bottom, left, right ; black box (erase scree area)
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
51 extern box_black_block
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
52 call box_black_block
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
53 db top, (bottom)-(top)+1, left, (right)-(left)+1
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
54 endm
0
heinrichsweikamp
parents:
diff changeset
55
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
56 WIN_BOX_STD macro top, bottom, left, right ; white box
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
57 extern box_std_block
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
58 call box_std_block
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
59 db top, (bottom)-(top)+1, left, (right)-(left)+1
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
60 endm
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
61
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
62 WIN_BOX_COLOR macro top, bottom, left, right ; box with color from WREG
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
63 extern box_color_block
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
64 call box_color_block
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
65 db top, (bottom)-(top)+1, left, (right)-(left)+1
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
66 endm
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
67
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
68 BOX_COLOR macro ; box with color from WREG and pre-set coordinates
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
69 extern box_color
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
70 call box_color
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
71 endm
0
heinrichsweikamp
parents:
diff changeset
72
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
73 BOX macro ; box with pre-set color and coordinates
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
74 extern TFT_box
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
75 call TFT_box
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
76 endm
0
heinrichsweikamp
parents:
diff changeset
77
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
78
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
79 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
80 ; colored Frames
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
81
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
82 WIN_FRAME_STD macro top, bottom, left, right ; white frame
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
83 extern box_frame_std
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
84 call box_frame_std
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
85 db top, (bottom)-(top)+1, left, (right)-(left)+1
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
86 endm
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
87
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
88 WIN_FRAME_COLOR macro top, bottom, left, right ; frame with color from WREG
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
89 extern box_frame_color
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
90 call box_frame_color
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
91 db top, (bottom)-(top)+1, left, (right)-(left)+1
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
92 endm
0
heinrichsweikamp
parents:
diff changeset
93
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
94
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
95 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
96 ; set individual Coordinates
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
97
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
98 WIN_TOP macro win_top_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
99 movlw win_top_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
100 movwf win_top
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
101 endm
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
102
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
103
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
104 WIN_HEIGHT macro win_hight_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
105 movlw win_hight_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
106 movwf win_height
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
107 endm
0
heinrichsweikamp
parents:
diff changeset
108
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
109
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
110 WIN_LEFT macro win_leftx2_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
111 movlw win_leftx2_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
112 movwf win_leftx2
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
113 endm
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
114
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
115
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
116 WIN_WIDTH macro win_width_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
117 movlw win_width_input
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
118 movwf win_width
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
119 endm
0
heinrichsweikamp
parents:
diff changeset
120
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
121
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
122 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
123 ; Paint an Image stored in Program Memory, Image referenced by a Label
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
124 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
125 TFT_WRITE_PROM_IMAGE_BY_LABEL macro image_label
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
126 extern image_label
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
127 movlw LOW (image_label)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
128 movwf TBLPTRL
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
129 movlw HIGH (image_label)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
130 movwf TBLPTRH
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
131 movlw UPPER (image_label)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
132 movwf TBLPTRU
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
133 extern color_image
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
134 call color_image
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
135 endm
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
136
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
137
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
138 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
139 ; Paint an Image stored in Program Memory, image referenced by an address
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
140 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
141 TFT_WRITE_PROM_IMAGE_BY_ADDR macro image_address
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
142 movlw LOW (image_address)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
143 movwf TBLPTRL
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
144 movlw HIGH (image_address & 0xFFFF)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
145 movwf TBLPTRH
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
146 movlw UPPER (image_address)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
147 movwf TBLPTRU
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
148 extern color_image
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
149 call color_image
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
150 endm
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
151
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
152
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
153 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
154 ; Load a Custom Color Palette (to be call before TFT_WRITE_PROM_IMAGE*)
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
155 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
156 TFT_WRITE_PROM_IMAGE_CUST_COLOR macro colors_label
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
157 movlw LOW (colors_label)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
158 movwf TBLPTRL
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
159 movlw HIGH (colors_label)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
160 movwf TBLPTRH
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
161 movlw UPPER (colors_label)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
162 movwf TBLPTRU
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
163 extern get_colors
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
164 call get_colors
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
165 bsf use_custom_colors ; suppress the colors that come with the image
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
166 endm
0
heinrichsweikamp
parents:
diff changeset
167
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
168
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
169
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
170 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
171 ; Pixel Writing Macros
0
heinrichsweikamp
parents:
diff changeset
172 ;
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
173
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
174 PIXEL_WRITE macro colRegister, rowRegister
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
175 movff colRegister,win_leftx2
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
176 movff rowRegister,win_top
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
177 extern pixel_write
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
178 call pixel_write
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
179 endm
0
heinrichsweikamp
parents:
diff changeset
180
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
181
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
182 ;INIT_PIXEL_WRITE macro colRegister
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
183 ; movff colRegister,win_leftx2
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
184 ; extern init_pixel_write
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
185 ; call init_pixel_write
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
186 ; endm
0
heinrichsweikamp
parents:
diff changeset
187
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
188
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
189 HALF_PIXEL_WRITE macro rowRegister
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
190 movff rowRegister,win_top
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
191 extern half_pixel_write
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
192 call half_pixel_write
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
193 endm
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
194
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 628
diff changeset
195 ;-----------------------------------------------------------------------------