Rev 6360 | Rev 6365 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6360 | Rev 6364 | ||
---|---|---|---|
Line 114... | Line 114... | ||
114 | mov eax,CursorsID |
114 | mov eax,CursorsID |
115 | call load_cursors |
115 | call load_cursors |
Line 116... | Line 116... | ||
116 | 116 | ||
117 | call drawwin |
117 | call drawwin |
118 | ;--------------------------------------------------------- |
118 | ;--------------------------------------------------------- |
119 | ;---------Check loading of file from parameters----------- |
119 | ;---------check loading of file from parameters----------- |
120 | ;--------------------------------------------------------- |
120 | ;--------------------------------------------------------- |
121 | mov eax,file_path |
121 | mov eax,file_path |
122 | cmp [eax],byte 0 |
122 | cmp [eax],byte 0 |
123 | jz @f |
123 | jz @f |
Line 137... | Line 137... | ||
137 | call copy_str_1 |
137 | call copy_str_1 |
138 | @@: |
138 | @@: |
139 | ;OpenDialog initialisation |
139 | ;OpenDialog initialisation |
140 | stdcall [OpenDialog_Init], OpenDialog_data |
140 | stdcall [OpenDialog_Init], OpenDialog_data |
141 | ;--------------------------------------------------------------------- |
141 | ;--------------------------------------------------------------------- |
- | 142 | mov [Current_instrument],10 ;pencil |
|
- | 143 | call TakeButtonInstruments ;set startup instrument |
|
- | 144 | ||
- | 145 | align 4 |
|
142 | red: |
146 | red: |
143 | call drawwin |
147 | call drawwin |
144 | ;---------------------------------------------------------- |
148 | ;---------------------------------------------------------- |
145 | ;---------------------MAIN LOOP---------------------------- |
149 | ;---------------------main loop---------------------------- |
146 | ;---------------------------------------------------------- |
150 | ;---------------------------------------------------------- |
147 | align 4 |
151 | align 4 |
148 | still: |
152 | still: |
149 | call event |
153 | mcall SF_WAIT_EVENT |
Line 150... | Line 154... | ||
150 | 154 | ||
151 | cmp eax,1 |
155 | cmp eax,1 |
Line 152... | Line 156... | ||
152 | je red |
156 | je red |
Line 199... | Line 203... | ||
199 | include 'palitra256.inc' |
203 | include 'palitra256.inc' |
200 | include 'brushes.inc' |
204 | include 'brushes.inc' |
201 | include 'spray.inc' |
205 | include 'spray.inc' |
202 | include 'width_lines.inc' |
206 | include 'width_lines.inc' |
203 | ;---------------------------------------------------------- |
207 | ;---------------------------------------------------------- |
204 | ;-------------------ICON"S picture------------------------- |
208 | ;-------------------icon's picture------------------------- |
205 | ;---------------------------------------------------------- |
209 | ;---------------------------------------------------------- |
206 | align 4 |
210 | align 4 |
207 | panel_picture: |
211 | panel_picture: |
208 | file 'panel_buttons.png' |
212 | file 'panel_buttons.png' |
209 | .end: |
213 | .end: |
Line 223... | Line 227... | ||
223 | spray_cursor: |
227 | spray_cursor: |
224 | file 'spray.cur' |
228 | file 'spray.cur' |
225 | zoom_cursor: |
229 | zoom_cursor: |
226 | file 'zoom.cur' |
230 | file 'zoom.cur' |
227 | ;---------------------------------------------------------- |
231 | ;---------------------------------------------------------- |
- | 232 | align 4 |
|
228 | IM_END: |
233 | IM_END: |
229 | ;----------------------------------------------------------- |
234 | ;----------------------------------------------------------- |
230 | ;------------variables and data of program------------------ |
235 | ;------------variables and data of program------------------ |
231 | ;----------------------------------------------------------- |
236 | ;----------------------------------------------------------- |
232 | time rd 1 |
237 | time rd 1 |
Line 239... | Line 244... | ||
239 | PointerToCopyPicture2 rd 1 |
244 | PointerToCopyPicture2 rd 1 |
240 | PointerToEditBufer rd 1 |
245 | PointerToEditBufer rd 1 |
241 | PointerToSpriteBufer rd 1 |
246 | PointerToSpriteBufer rd 1 |
242 | PointerToPalette rd 1 ;㪠§ â¥«ì ¯¨«¨âàã (㦥 ¤«ï á®åà ¥¨ï ¢ *.bmp) |
247 | PointerToPalette rd 1 ;㪠§ â¥«ì ¯¨«¨âàã (㦥 ¤«ï á®åà ¥¨ï ¢ *.bmp) |
243 | Color rd 1 |
248 | Color rd 1 |
- | 249 | SColor rd 1 |
|
244 | Number_Brush rd 1 |
250 | Number_Brush rd 1 |
245 | Brush_SizeX rd 1 |
251 | Brush_SizeX rd 1 |
246 | Brush_SizeY rd 1 |
252 | Brush_SizeY rd 1 |
247 | Current_instrument rd 1 |
253 | Current_instrument rd 1 |
248 | Last_instrument rd 1 |
254 | Last_instrument rd 1 |
249 | Activate_instrument rb 1 |
- | |
250 | SColor rd 1 |
- | |
251 | OldX rd 1 |
255 | OldX rd 1 |
252 | OldY rd 1 |
256 | OldY rd 1 |
Line 253... | Line 257... | ||
253 | 257 | ||
254 | MouseX rd 1 |
258 | MouseX rd 1 |
Line 277... | Line 281... | ||
277 | 281 | ||
278 | Icon_X rd 1 |
282 | Icon_X rd 1 |
279 | Icon_Y rd 1 |
283 | Icon_Y rd 1 |
280 | counter rd 1 |
284 | counter rd 1 |
281 | counter2 rd 1 |
- | |
282 | Panel_flag rb 1 |
285 | counter2 rd 1 |
283 | menu_counter rd 1 |
286 | menu_counter rd 1 |
284 | counter_11 rd 1 |
287 | counter_11 rd 1 |
285 | number_panel rd 1 |
288 | number_panel rd 1 |
Line 297... | Line 300... | ||
297 | Scroll2MaxSizeX rd 1 |
300 | Scroll2MaxSizeX rd 1 |
298 | Scroll2MaxSizeY rd 1 |
301 | Scroll2MaxSizeY rd 1 |
299 | Scroll2SizeY rd 1 |
302 | Scroll2SizeY rd 1 |
300 | Scroll2FreeY rd 1 |
303 | Scroll2FreeY rd 1 |
Line 301... | Line -... | ||
301 | - | ||
302 | ;extended_memory rd 1 |
- | |
303 | type rw 1 |
304 | |
304 | x rd 1 |
305 | x rd 1 |
305 | y rd 1 |
- | |
306 | save_flag rb 1 |
- | |
Line 307... | Line 306... | ||
307 | exit_from_work_arrea rb 1 |
306 | y rd 1 |
308 | 307 | ||
309 | Radius rd 1 |
308 | Radius rd 1 |
310 | Dx_ rd 1 |
309 | Dx_ rd 1 |
311 | Dy_ rd 1 |
- | |
312 | line_width rd 1 |
310 | Dy_ rd 1 |
313 | lastik_is_active rb 1 |
311 | line_width rd 1 |
314 | a_ellips rd 1 |
- | |
- | 312 | a_ellips rd 1 |
|
315 | b_ellips rd 1 |
313 | b_ellips rd 1 |
316 | instrument_used rb 1 |
314 | |
317 | used_OldX rd 1 |
315 | used_OldX rd 1 ;for draw hard contour |
318 | used_OldY rd 1 |
316 | used_OldY rd 1 |
319 | rectangular_shade_x rd 1 |
317 | rectangular_shade_x rd 1 ;ª®®à¤¨ â x ®¡« á⨠¤«ï ª®¯¨à®¢ ¨ï |
320 | rectangular_shade_y rd 1 |
318 | rectangular_shade_y rd 1 |
321 | crossing_old_x rd 1 |
319 | crossing_old_x rd 1 |
322 | crossing_old_y rd 1 |
320 | crossing_old_y rd 1 |
323 | crossing rd 1 |
321 | crossing rd 1 |
324 | finishing_crossing rd 1 |
- | |
325 | number_undo rd 1 |
- | |
326 | DrawSprite_flag rb 1 |
322 | finishing_crossing rd 1 |
327 | Paste_flag rb 1 |
323 | number_undo rd 1 |
328 | SpriteSizeX rd 1 |
324 | SpriteSizeX rd 1 |
329 | SpriteSizeY rd 1 |
325 | SpriteSizeY rd 1 |
330 | SpriteCoordinatX rd 1 |
326 | SpriteCoordinatX rd 1 |
331 | SpriteCoordinatY rd 1 |
327 | SpriteCoordinatY rd 1 |
- | 328 | SpriteOldCoordinatX rd 1 |
|
- | 329 | SpriteOldCoordinatY rd 1 |
|
- | 330 | ||
- | 331 | CursorsID rd 10 |
|
- | 332 | ||
- | 333 | Activate_instrument rb 1 |
|
- | 334 | save_flag rb 1 |
|
- | 335 | exit_from_work_arrea rb 1 |
|
- | 336 | lastik_is_active rb 1 |
|
- | 337 | instrument_used rb 1 |
|
332 | SpriteOldCoordinatX rd 1 |
338 | DrawSprite_flag rb 1 |
333 | SpriteOldCoordinatY rd 1 |
339 | Paste_flag rb 1 |
334 | ;--------------------------------------------------------------------- |
340 | ;--------------------------------------------------------------------- |
335 | IncludeUGlobals |
341 | IncludeUGlobals |
336 | ;--------------------------------------------------------------------- |
- | |
337 | align 4 |
- | |
338 | CursorsID rd 10 |
- | |
339 | ;--------------------------------------------------------------------- |
342 | ;--------------------------------------------------------------------- |
340 | align 4 |
343 | align 4 |
341 | file_path rb 4096 |
344 | file_path rb 4096 |
342 | filename_area rb 256 |
345 | filename_area rb 256 |
343 | temp_dir_pach rb 4096 |
346 | temp_dir_pach rb 4096 |