Rev 4801 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4801 | Rev 4809 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | macro cmpge a, b, c { |
26 | macro cmpge a, b, c { |
27 | cmp a, b |
27 | cmp a, b |
28 | jge c } |
28 | jge c } |
Line 29... | Line 29... | ||
29 | 29 | ||
- | 30 | LINEH equ 12 |
|
Line 30... | Line 31... | ||
30 | LINEH equ 12 |
31 | ICONS equ 12 |
Line 31... | Line 32... | ||
31 | 32 | ||
Line 127... | Line 128... | ||
127 | cmpe [eax], byte 0, .params.end |
128 | cmpe [eax], byte 0, .params.end |
128 | cmpe [eax], byte "d", .set_atcl |
129 | cmpe [eax], byte "d", .set_atcl |
129 | cmpe [eax], byte "t", .set_title |
130 | cmpe [eax], byte "t", .set_title |
130 | mov ebx, 1 |
131 | mov ebx, 1 |
131 | cmpe [eax], byte "A", .set_icon |
132 | cmpe [eax], byte "A", .set_icon |
132 | mov ebx, 2 |
133 | inc ebx |
133 | cmpe [eax], byte "E", .set_icon |
134 | cmpe [eax], byte "E", .set_icon |
134 | mov ebx, 3 |
135 | inc ebx |
135 | cmpe [eax], byte "W", .set_icon |
136 | cmpe [eax], byte "W", .set_icon |
136 | mov ebx, 4 |
137 | inc ebx |
137 | cmpe [eax], byte "O", .set_icon |
138 | cmpe [eax], byte "O", .set_icon |
138 | mov ebx, 5 |
139 | inc ebx |
139 | cmpe [eax], byte "N", .set_icon |
140 | cmpe [eax], byte "N", .set_icon |
140 | mov ebx, 6 |
141 | inc ebx |
141 | cmpe [eax], byte "I", .set_icon |
142 | cmpe [eax], byte "I", .set_icon |
142 | mov ebx, 7 |
143 | inc ebx |
143 | cmpe [eax], byte "F", .set_icon |
144 | cmpe [eax], byte "F", .set_icon |
144 | mov ebx, 8 |
145 | inc ebx |
145 | cmpe [eax], byte "C", .set_icon |
146 | cmpe [eax], byte "C", .set_icon |
- | 147 | inc ebx |
|
- | 148 | cmpe [eax], byte "M", .set_icon |
|
- | 149 | inc ebx |
|
- | 150 | cmpe [eax], byte "D", .set_icon |
|
- | 151 | inc ebx |
|
- | 152 | cmpe [eax], byte "H", .set_icon |
|
- | 153 | inc ebx |
|
- | 154 | cmpe [eax], byte "P", .set_icon |
|
Line 146... | Line 155... | ||
146 | 155 | ||
Line 147... | Line 156... | ||
147 | jmp .next_char |
156 | jmp .next_char |
148 | 157 | ||
Line 172... | Line 181... | ||
172 | mov dword [fi + 16], buffer |
181 | mov dword [fi + 16], buffer |
173 | mov dword [fi + 21], sz_ifile |
182 | mov dword [fi + 21], sz_ifile |
174 | mcall 70, fi |
183 | mcall 70, fi |
Line 175... | Line 184... | ||
175 | 184 | ||
176 | mov edx, dword [buffer + 32] |
185 | mov edx, dword [buffer + 32] |
177 | shl edx, 1 |
186 | shl edx, 2 |
178 | stdcall mem.Alloc, edx |
187 | stdcall mem.Alloc, edx |
Line 179... | Line 188... | ||
179 | mov [img_data.rgb_obj], eax |
188 | mov [img_data.rgb_obj], eax |
180 | 189 | ||
Line 189... | Line 198... | ||
189 | 198 | ||
190 | ;; alpha |
199 | ;; alpha |
191 | add eax, 24 |
200 | add eax, 24 |
Line 192... | Line 201... | ||
192 | mov eax, [eax] ;; eax - data [argb] |
201 | mov eax, [eax] ;; eax - data [argb] |
193 | 202 | ||
194 | mov ecx, 24 * 24 * 8 |
203 | mov ecx, 24 * 24 * ICONS |
195 | alpha: |
204 | alpha: |
196 | mov ebx, [eax] |
205 | mov ebx, [eax] |
197 | shr ebx, 24 |
206 | shr ebx, 24 |
Line 235... | Line 244... | ||
235 | sub eax, LINEH |
244 | sub eax, LINEH |
236 | mov [window.x], eax |
245 | mov [window.x], eax |
Line 237... | Line 246... | ||
237 | 246 | ||
Line 238... | Line 247... | ||
238 | ;; CALC WINDOW.Y |
247 | ;; CALC WINDOW.Y |
- | 248 | ||
239 | 249 | mcall 68, 22, sz_shname, 256 + 512, 4 + 1 ;OPEN_ALWAYS and WRITE |
|
Line 240... | Line 250... | ||
240 | mcall 68, 22, sz_shname, 256, 4 + 1 ;OPEN_ALWAYS and WRITE |
250 | add eax, 512 |
241 | mov [shm], eax |
251 | mov [shm], eax |
Line 539... | Line 549... | ||
539 | 549 | ||
Line 540... | Line 550... | ||
540 | ;---------------------------- |
550 | ;---------------------------- |
541 | 551 | ||
542 | sz_ifile db "/sys/notify3.png", 0 |
552 | sz_ifile db "/sys/notify3.png", 0 |
543 | sz_shname db "notify-mem-v01", 0 |
553 | sz_shname db "notify-mem-v01", 0 |
544 | sz_std db "'Notify 3. Keys list\n ", 10, \ |
554 | sz_std db "'NOTIFY 3\n", \ |
545 | "d - disable auto-closing\n", \ |
555 | "d - disable auto-closing\n", \ |
546 | "t - first line is title\n", \ |
556 | "t - title\n", \ |
547 | "A - application icon\n", \ |
557 | "A - application\n", \ |
548 | "E - error icon\n", \ |
558 | "E - error\n", \ |
549 | "W - warning icon\n", \ |
559 | "W - warning\n", \ |
550 | "O - ok icon\n", \ |
560 | "O - ok\n", \ |
551 | "N - network icon\n", \ |
561 | "N - network\n", \ |
552 | "I - info icon\n", \ |
562 | "I - info\n", \ |
- | 563 | "F - folder\n", \ |
|
- | 564 | "C - component\n", \ |
|
- | 565 | "M - mail\n", \ |
|
- | 566 | "D - download\n", \ |
|
553 | "F - folder icon\n", \ |
567 | "H - hard disk\n", \ |
Line 554... | Line 568... | ||
554 | "C - component icon", \ |
568 | "P - audio player", \ |
Line 555... | Line 569... | ||
555 | "' -td", 0 |
569 | "' -td", 0 |