Rev 1581 | Rev 1650 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1581 | Rev 1586 | ||
---|---|---|---|
Line 148... | Line 148... | ||
148 | 148 | ||
149 | call ready_screen_buffer |
149 | call ready_screen_buffer |
Line 150... | Line 150... | ||
150 | ; jmp open_file |
150 | ; jmp open_file |
- | 151 | ||
151 | 152 | redraw_all: |
|
152 | redraw_all: |
153 | call control_minimal_window_size |
153 | call draw_window_1 |
154 | call draw_window_1 |
Line 154... | Line 155... | ||
154 | still: |
155 | still: |
Line 161... | Line 162... | ||
161 | dec al |
162 | dec al |
162 | jz key |
163 | jz key |
163 | dec al |
164 | dec al |
164 | jz button |
165 | jz button |
165 | jmp still |
166 | jmp still |
- | 167 | ;--------------------------------------------------------------------- |
|
- | 168 | control_minimal_window_size: |
|
- | 169 | pusha |
|
- | 170 | mcall 9,procinfo,-1 |
|
- | 171 | mov eax,[ebx+70] |
|
- | 172 | test eax,10b |
|
- | 173 | jnz .end |
|
- | 174 | test eax,100b |
|
- | 175 | jnz .end |
|
- | 176 | test eax,1b |
|
- | 177 | jnz .end |
|
- | 178 | mov esi,-1 |
|
- | 179 | mov eax,procinfo |
|
- | 180 | mov eax,[eax+46] |
|
- | 181 | cmp eax,200 |
|
- | 182 | jae @f |
|
- | 183 | mov esi,200 |
|
- | 184 | mcall 67,-1,ebx,ebx |
|
166 | 185 | @@: |
|
- | 186 | mov edx,-1 |
|
- | 187 | mov eax,procinfo |
|
- | 188 | mov eax,[eax+42] |
|
- | 189 | cmp eax,300 |
|
- | 190 | jae @f |
|
- | 191 | mov edx,300 |
|
- | 192 | mcall 67,-1,ebx,,ebx |
|
- | 193 | @@: |
|
- | 194 | .end: |
|
- | 195 | popa |
|
- | 196 | ret |
|
- | 197 | ;--------------------------------------------------------------------- |
|
- | 198 | red: |
|
167 | red: call ready_screen_buffer |
199 | call ready_screen_buffer |
168 | call main_area |
200 | call main_area |
169 | jmp still |
201 | jmp still |
170 | - | ||
- | 202 | ;--------------------------------------------------------------------- |
|
171 | draw_window_1: |
203 | draw_window_1: |
172 | call start_draw |
204 | call start_draw |
173 | call draw_window |
205 | call draw_window |
174 | call show_file_size |
206 | call show_file_size |
175 | call show_codepage |
207 | call show_codepage |
176 | call show_insert |
208 | call show_insert |
177 | call ready_screen_buffer |
209 | call ready_screen_buffer |
178 | call main_area |
210 | call main_area |
179 | ret |
211 | ret |
180 | - | ||
- | 212 | ;--------------------------------------------------------------------- |
|
181 | key: |
213 | key: |
182 | mcall 2 |
214 | mcall 2 |
183 | dec al |
215 | dec al |
184 | jz still |
216 | jz still |
185 | dec al |
217 | dec al |
Line 1270... | Line 1302... | ||
1270 | ret |
1302 | ret |
Line 1271... | Line 1303... | ||
1271 | 1303 | ||
1272 | 1304 | ||
- | 1305 | align 4 |
|
1273 | align 4 |
1306 | draw_window: |
1274 | draw_window: |
1307 | xor esi,esi |
1275 | mcall 0,100*65536+653,100*65536+360,((0x73 shl 24) + frgrd_color),,title |
1308 | mcall 0,100*65536+653,100*65536+360,((0x73 shl 24) + frgrd_color),,title |
1276 | mcall 9,threath_buf,-1 |
1309 | mcall 9,threath_buf,-1 |
1277 | cmp byte [threath_buf+70],3 ;®ª® á¢ñàãâ® ¢ § £®«®¢®ª? |
1310 | cmp byte [threath_buf+70],3 ;®ª® á¢ñàãâ® ¢ § £®«®¢®ª? |
Line 3264... | Line 3297... | ||
3264 | ;db 'DAT',0 |
3297 | ;db 'DAT',0 |
3265 | .end: |
3298 | .end: |
3266 | db 0 |
3299 | db 0 |
Line 3267... | Line 3300... | ||
3267 | 3300 | ||
- | 3301 | start_temp_file_name: db 'temp.bin',0 |
|
3268 | start_temp_file_name: db 'temp.bin',0 |
3302 | |
Line 3269... | Line 3303... | ||
3269 | ;--------------------------------------------------------------------- |
3303 | ;--------------------------------------------------------------------- |
3270 | 3304 | ||
3271 | I_END: |
3305 | I_END: |