Rev 5892 | Rev 6832 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5892 | Rev 5900 | ||
---|---|---|---|
Line 47... | Line 47... | ||
47 | add eax, NTCTRL_READY |
47 | add eax, NTCTRL_READY |
48 | @@: |
48 | @@: |
49 | mcall 5, 1 |
49 | mcall 5, 1 |
50 | cmpe byte [eax], 0, @b |
50 | cmpe byte [eax], 0, @b |
Line -... | Line 51... | ||
- | 51 | ||
- | 52 | ;; CONFIG PBAR |
|
- | 53 | mov eax, [ctrl.addr] |
|
- | 54 | add eax, NTCTRL_PBAR_MAX |
|
- | 55 | mov dword [eax], 9 |
|
- | 56 | ||
- | 57 | mov eax, [ctrl.addr] |
|
- | 58 | add eax, NTCTRL_PBAR_CUR |
|
- | 59 | mov dword [eax], 9 |
|
- | 60 | ||
- | 61 | mov eax, [ctrl.addr] |
|
- | 62 | add eax, NTCTRL_APPLY_PBAR |
|
- | 63 | mov byte [eax], 1 |
|
51 | 64 | ||
52 | ;; LOOP OF NOTIFIES CHANGES |
65 | ;; LOOP OF NOTIFIES CHANGES |
53 | @@: |
66 | @@: |
54 | ;; SHIFT TEXT |
67 | ;; SHIFT TEXT |
55 | call shift |
68 | call shift |
Line 66... | Line 79... | ||
66 | mov eax, [ctrl.addr] |
79 | mov eax, [ctrl.addr] |
67 | add eax, NTCTRL_APPLY_TEXT |
80 | add eax, NTCTRL_APPLY_TEXT |
68 | mov byte [eax], 1 |
81 | mov byte [eax], 1 |
Line 69... | Line 82... | ||
69 | 82 | ||
70 | ;; CLOSE NOTIFY IF TIME IS END |
83 | ;; CLOSE NOTIFY IF TIME IS END |
Line 71... | Line 84... | ||
71 | cmpe byte [sz_time], "0" - 1, .exit |
84 | cmpe byte [sz_time], "0", .exit |
72 | 85 | ||
73 | ;; WAIT AND DO NEXT ITERATION |
86 | ;; WAIT AND DO NEXT ITERATION |
Line 74... | Line 87... | ||
74 | mcall 5, 10 |
87 | mcall 5, 20 |
75 | jmp @b |
88 | jmp @b |
76 | 89 | ||
Line 93... | Line 106... | ||
93 | inc eax |
106 | inc eax |
94 | cmpne byte [eax + 1], 0, @b |
107 | cmpne byte [eax + 1], 0, @b |
95 | mov [eax], dh |
108 | mov [eax], dh |
Line 96... | Line 109... | ||
96 | 109 | ||
97 | inc byte [timer] |
110 | inc byte [timer] |
98 | cmpne byte [timer], 10, .skip_changes |
111 | cmpne byte [timer], 5, .skip_changes |
Line 99... | Line 112... | ||
99 | sub byte [timer], 10 |
112 | sub byte [timer], 5 |
100 | 113 | ||
Line 101... | Line 114... | ||
101 | ;; CHANGE TIMER TEXT |
114 | ;; CHANGE TIMER TEXT |
Line 124... | Line 137... | ||
124 | ;; APPLY NEW TITLE |
137 | ;; APPLY NEW TITLE |
125 | mov eax, [ctrl.addr] |
138 | mov eax, [ctrl.addr] |
126 | add eax, NTCTRL_APPLY_TITLE |
139 | add eax, NTCTRL_APPLY_TITLE |
127 | mov byte [eax], 1 |
140 | mov byte [eax], 1 |
Line -... | Line 141... | ||
- | 141 | ||
- | 142 | ;; CHANGE PBAR |
|
- | 143 | mov eax, [ctrl.addr] |
|
- | 144 | add eax, NTCTRL_PBAR_CUR |
|
- | 145 | dec dword [eax] |
|
- | 146 | ||
- | 147 | ;; APPLY PBAR |
|
- | 148 | mov eax, [ctrl.addr] |
|
- | 149 | add eax, NTCTRL_APPLY_PBAR |
|
- | 150 | mov byte [eax], 1 |
|
128 | 151 | ||
Line 129... | Line 152... | ||
129 | .skip_changes: |
152 | .skip_changes: |
130 | 153 | ||
131 | ret |
154 | ret |
Line 146... | Line 169... | ||
146 | 169 | ||
147 | ret |
170 | ret |
Line 148... | Line 171... | ||
148 | ;------------------------------------------------------------------------------- |
171 | ;------------------------------------------------------------------------------- |
149 | 172 | ||
150 | sz_time: |
173 | sz_time: |
151 | db "5", 0 |
174 | db "9", 0 |
152 | sz_text: |
175 | sz_text: |
153 | db "Hello, World!!! It is a marquee! ", 0 |
176 | db "Hello, World!!! It is a marquee! ", 0 |
154 | sz_quote: |
177 | sz_quote: |
155 | db "'", 0 |
178 | db "'", 0 |
156 | sz_sec_line_start: |
179 | sz_sec_line_start: |
157 | db 10, "Will close after ", 0 |
180 | db 10, "Will close after ", 0 |
158 | sz_sec_line_end: |
181 | sz_sec_line_end: |
159 | db " seconds", 0 |
182 | db " seconds", 0 |
Line 160... | Line 183... | ||
160 | sz_flags: |
183 | sz_flags: |
161 | db "Idc", 0 |
184 | db "Idcp", 0 |
- | 185 | ||
162 | 186 | fi_launch: |
|
Line 163... | Line 187... | ||
163 | fi_launch: |
187 | dd 7, 0, params, 0, 0 |
164 | dd 7, 0, params, 0, 0 |
188 | ;db "/usbhd0/2/svn/programs/system/notify3/notify", 0 |
165 | db "@notify", 0 |
189 | db "@notify", 0 |