Subversion Repositories Kolibri OS

Rev

Rev 2116 | Rev 2188 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2116 Rev 2163
1
;---------------------------------------------------------------------
1
;---------------------------------------------------------------------
2
; DATA AREA
2
; DATA AREA
3
;---------------------------------------------------------------------
3
;---------------------------------------------------------------------
4
lsz labelt1,\
4
lsz labelt1,\
5
   en,  'File',\
5
   en,  'File',\
6
   ru,  '” ©«',\
6
   ru,  '” ©«',\
7
   de,  'Datei'
7
   de,  'Datei'
8
        db 0
8
        db 0
9
 
9
 
10
;---------------------------------------------------------------------
10
;---------------------------------------------------------------------
11
lsz labelt2,\
11
lsz labelt2,\
12
    en,   'File info',\
12
    en,   'File info',\
13
    ru,   'ˆ­ä®à¬ æ¨ï ® ä ©«¥',\
13
    ru,   'ˆ­ä®à¬ æ¨ï ® ä ©«¥',\
14
    de,   'Dateiinfo'
14
    de,   'Dateiinfo'
15
        db 0
15
        db 0
16
 
16
 
17
lsz fitext,\
17
lsz fitext,\
18
    en, 'File name     ',\
18
    en, 'File name     ',\
19
    en, 'File size     ',\
19
    en, 'File size     ',\
20
    en, 'X size        ',\
20
    en, 'X size        ',\
21
    en, 'Y size        ',\
21
    en, 'Y size        ',\
22
    en, 'Resolution    ',\
22
    en, 'Resolution    ',\
23
    en, 'Frames total  ',\
23
    en, 'Frames total  ',\
24
                          \
24
                          \
25
    ru, 'ˆ¬ï ä ©«      ',\
25
    ru, 'ˆ¬ï ä ©«      ',\
26
    ru, ' §¬¥à ä ©«   ',\
26
    ru, ' §¬¥à ä ©«   ',\
27
    ru, '˜¨à¨­         ',\
27
    ru, '˜¨à¨­         ',\
28
    ru, '‚ëá®â         ',\
28
    ru, '‚ëá®â         ',\
29
    ru, '¨â ­  ¯¨ªá¥« ',\
29
    ru, '¨â ­  ¯¨ªá¥« ',\
30
    ru, '‚ᥣ® ª ¤à®¢  ',\
30
    ru, '‚ᥣ® ª ¤à®¢  ',\
31
                          \
31
                          \
32
    de, 'Datei Namen   ',\
32
    de, 'Datei Namen   ',\
33
    de, 'Fateigroesse  ',\
33
    de, 'Fateigroesse  ',\
34
    de, 'X groesse     ',\
34
    de, 'X groesse     ',\
35
    de, 'Y groesse     ',\
35
    de, 'Y groesse     ',\
36
    de, 'Die Tiefe     ',\
36
    de, 'Die Tiefe     ',\
37
    de, 'Zahl Frames   '
37
    de, 'Zahl Frames   '
38
        db 0
38
        db 0
39
;---------------------------------------------------------------------
39
;---------------------------------------------------------------------
40
Authors_text:
40
Authors_text:
41
.1:	db 'zSea version: 1.00 RC3 Date: 24/08/2011',0
41
.1:	db 'zSea version: 1.00 RC4 Date: 07/09/2011',0
42
.2:	db 'Authors:',0
42
.2:	db 'Authors:',0
43
.3:	db 'Marat Zakiyanov aka Mario(Mario79)',0
43
.3:	db 'Marat Zakiyanov aka Mario(Mario79)',0
44
.4:	db 'zSea program, modules: cnv_bmp.obj,',0
44
.4:	db 'zSea program, modules: cnv_bmp.obj,',0
45
.5:	db 'cnv_png.obj, convert.obj, rotate.obj  ',0
45
.5:	db 'cnv_png.obj, convert.obj, rotate.obj  ',0
46
.6:	db 'scaling.obj, box_lib.obj, OpenDialog',0
46
.6:	db 'scaling.obj, box_lib.obj, OpenDialog',0
47
.7:	db 'proc_lib.obj',0
47
.7:	db 'proc_lib.obj',0
48
 
48
 
49
.8:	db 'Evgeny Grechnikov aka Diamond',0
49
.8:	db 'Evgeny Grechnikov aka Diamond',0
50
.9:	db 'modules: cnv_jpeg.obj, cnv_gif.obj,',0
50
.9:	db 'modules: cnv_jpeg.obj, cnv_gif.obj,',0
51
.10:	db 'archiver.obj, sort.obj ',0
51
.10:	db 'archiver.obj, sort.obj ',0
52
 
52
 
53
.11:	db 'Alexey Teplov aka ',0
53
.11:	db 'Alexey Teplov aka ',0
54
.12:	db 'modules: box_lib.obj, load_lib.mac',0
54
.12:	db 'modules: box_lib.obj, load_lib.mac',0
55
 
55
 
56
.13:	db 'Mihail Semenyako aka Mike.dld',0
56
.13:	db 'Mihail Semenyako aka Mike.dld',0
57
.14:	db 'modules: libini.obj, libio.obj',0
57
.14:	db 'modules: libini.obj, libio.obj',0
58
;---------------------------------------------------------------------
58
;---------------------------------------------------------------------
59
status   dd 0  ;bit0=1 if file thread is created
59
status   dd 0  ;bit0=1 if file thread is created
60
;process  dd 0
60
;process  dd 0
61
 
61
 
62
bWasDraw db 0
62
bWasDraw db 0
63
vflag: db 'x'
63
vflag: db 'x'
64
bgrmode: dd 1
64
bgrmode: dd 1
65
 
65
 
66
wnd_width dd 210
66
wnd_width dd 210
67
wnd_height dd 53
67
wnd_height dd 53
68
;---------------------------------
68
;---------------------------------
69
lsz labelt3,\
69
lsz labelt3,\
70
    en, 'About program',\
70
    en, 'About program',\
71
    ru, 'Ž ¯à®£à ¬¬¥',\
71
    ru, 'Ž ¯à®£à ¬¬¥',\
72
    de, 'Uber das programm'
72
    de, 'Uber das programm'
73
        db 0
73
        db 0
74
;---------------------------------
74
;---------------------------------
75
lsz labelt4,\
75
lsz labelt4,\
76
    en, 'Set wallpaper',\
76
    en, 'Set wallpaper',\
77
    ru, '“áâ ­®¢ª  ä®­ ',\
77
    ru, '“áâ ­®¢ª  ä®­ ',\
78
    de, 'Installation hintergrund'
78
    de, 'Installation hintergrund'
79
        db 0
79
        db 0
80
;---------------------------------
80
;---------------------------------
81
lsz labelt5,\
81
lsz labelt5,\
82
    en, 'Select sorting mode',\
82
    en, 'Select sorting mode',\
83
    ru, '‘®àâ¨à®¢ª  ¤¨à¥ªâ®à¨¨',\
83
    ru, '‘®àâ¨à®¢ª  ¤¨à¥ªâ®à¨¨',\
84
    de, 'Regimes der Sortierung'
84
    de, 'Regimes der Sortierung'
85
        db 0
85
        db 0
86
;---------------------------------
86
;---------------------------------
87
lsz bgrdtext,\
87
lsz bgrdtext,\
88
    en, 'Set as background:',\
88
    en, 'Set as background:',\
89
    ru, '’¨¯ ®¡®¥¢:',\
89
    ru, '’¨¯ ®¡®¥¢:',\
90
    de, 'Als hintergrund'
90
    de, 'Als hintergrund'
91
        db 0
91
        db 0
92
;---------------------------------
92
;---------------------------------
93
lsz sorttext,\
93
lsz sorttext,\
94
    en, 'Directory sorting mode:',\
94
    en, 'Directory sorting mode:',\
95
    ru, '¥¦¨¬ á®àâ¨à®¢ª¨ ¤¨à¥ªâ®à¨¨:',\
95
    ru, '¥¦¨¬ á®àâ¨à®¢ª¨ ¤¨à¥ªâ®à¨¨:',\
96
    de, 'Regime der Sortierung des Verzeichnisses:'
96
    de, 'Regime der Sortierung des Verzeichnisses:'
97
        db 0
97
        db 0
98
;---------------------------------
98
;---------------------------------
99
lsz errortext,\
99
lsz errortext,\
100
    en, 'File system error:',\
100
    en, 'File system error:',\
101
        ru,     'Žè¨¡ª  ä ©«®¢®© á¨á⥬ë:',\
101
        ru,     'Žè¨¡ª  ä ©«®¢®© á¨á⥬ë:',\
102
    de, 'Fehler files systemes:'
102
    de, 'Fehler files systemes:'
103
        db 0
103
        db 0
104
;---------------------------------
104
;---------------------------------
105
lsz optiontext,\
105
lsz optiontext,\
106
    en, 'Options:',\
106
    en, 'Options:',\
107
    ru, ' áâனª¨:',\
107
    ru, ' áâனª¨:',\
108
    de, 'Optionen:'
108
    de, 'Optionen:'
109
        db 0
109
        db 0
110
;---------------------------------
110
;---------------------------------
111
;lsz tiled,\
111
;lsz tiled,\
112
;    en, 'Tiled',\
112
;    en, 'Tiled',\
113
;    ru, '‡ ¬®áâ¨âì',\
113
;    ru, '‡ ¬®áâ¨âì',\
114
;    de, 'Gekachelt'
114
;    de, 'Gekachelt'
115
 
115
 
116
;lsz stretch,\
116
;lsz stretch,\
117
;    en, 'Stretch',\
117
;    en, 'Stretch',\
118
;    ru, ' áâï­ãâì',\
118
;    ru, ' áâï­ãâì',\
119
;    de, 'Gestreckt'
119
;    de, 'Gestreckt'
120
;---------------------------------
120
;---------------------------------
121
lsz ok_btn,\
121
lsz ok_btn,\
122
    en, 'Ok',\
122
    en, 'Ok',\
123
    ru, 'Ok',\
123
    ru, 'Ok',\
124
    de, 'Ok'
124
    de, 'Ok'
125
        db 0
125
        db 0
126
;---------------------------------
126
;---------------------------------
127
lsz slide_show_delay_title,\
127
lsz slide_show_delay_title,\
128
    en, 'Slide show delay:',\
128
    en, 'Slide show delay:',\
129
    ru, '‡ ¤¥à¦ª  á« ©¤è®ã:',\
129
    ru, '‡ ¤¥à¦ª  á« ©¤è®ã:',\
130
    de, 'Verzug der schau:'
130
    de, 'Verzug der schau:'
131
        db 0
131
        db 0
132
;---------------------------------
132
;---------------------------------
133
lsz arrows_offset_title,\
133
lsz arrows_offset_title,\
134
    en, 'Arrows offset:',\
134
    en, 'Arrows offset:',\
135
    ru, '‘¬¥é¥­¨¥ áâ५ª ¬¨:',\
135
    ru, '‘¬¥é¥­¨¥ áâ५ª ¬¨:',\
136
    de, 'Bewegung von den zeigern:'
136
    de, 'Bewegung von den zeigern:'
137
        db 0
137
        db 0
138
;---------------------------------
138
;---------------------------------
139
slide_show_delay_text:
139
slide_show_delay_text:
140
    db '+         -',0
140
    db '+         -',0
141
;---------------------------------------------------------------------
141
;---------------------------------------------------------------------
142
zoom_auto_factor:
142
zoom_auto_factor:
143
		dd  0
143
		dd  0
144
zoom_auto_text:
144
zoom_auto_text:
145
        db 'auto',0
145
        db 'auto',0
146
zoom_factors:
146
zoom_factors:
147
        dd      zoom_factors.100
147
        dd      zoom_factors.100
148
.1:     dd  0
148
.1:     dd  0
149
.min:
149
.min:
150
        dd      1
150
        dd      1
151
        dd      2
151
        dd      2
152
        dd      3
152
        dd      3
153
        dd      4
153
        dd      4
154
        dd      5
154
        dd      5
155
        dd      7
155
        dd      7
156
        dd      10
156
        dd      10
157
        dd      17
157
        dd      17
158
        dd      25
158
        dd      25
159
        dd      37
159
        dd      37
160
        dd      50
160
        dd      50
161
        dd      62
161
        dd      62
162
        dd      75
162
        dd      75
163
        dd      87
163
        dd      87
164
.100:
164
.100:
165
        dd      100
165
        dd      100
166
        dd      125
166
        dd      125
167
        dd      150
167
        dd      150
168
        dd      175
168
        dd      175
169
        dd      200
169
        dd      200
170
        dd      225
170
        dd      225
171
        dd      250
171
        dd      250
172
        dd      275
172
        dd      275
173
        dd      300
173
        dd      300
174
        dd      350
174
        dd      350
175
        dd      400
175
        dd      400
176
        dd      450
176
        dd      450
177
        dd      500
177
        dd      500
178
        dd      600
178
        dd      600
179
        dd      700
179
        dd      700
180
        dd      800
180
        dd      800
181
        dd      900
181
        dd      900
182
        dd      1000
182
        dd      1000
183
        dd      1100
183
        dd      1100
184
        dd      1200
184
        dd      1200
185
        dd      1300
185
        dd      1300
186
        dd      1400
186
        dd      1400
187
        dd      1500
187
        dd      1500
188
        dd      1750
188
        dd      1750
189
        dd      2000
189
        dd      2000
190
        dd      2250
190
        dd      2250
191
        dd      2500
191
        dd      2500
192
        dd      2750
192
        dd      2750
193
        dd      3000
193
        dd      3000
194
        dd      3500
194
        dd      3500
195
        dd      4000
195
        dd      4000
196
        dd      4500
196
        dd      4500
197
.max:
197
.max:
198
        dd      5000
198
        dd      5000
199
 
199
 
200
zoom_factors_old dd 0
200
zoom_factors_old dd 0
-
 
201
 
-
 
202
;---------------------------------------------------------------------
-
 
203
; not change this section!!!
-
 
204
; start section
-
 
205
;---------------------------------------------------------------------
-
 
206
align 4
-
 
207
crop_image_file     dd 0 ;+0
-
 
208
crop_raw_pointer    dd 0 ;+4
-
 
209
crop_return_code    dd 0 ;+8
-
 
210
crop_img_size       dd 0 ;+12
-
 
211
crop_deflate_unpack dd 0 ;+16
-
 
212
crop_raw_pointer_2  dd 0 ;+20
-
 
213
;---------------------------------------------------------------------
-
 
214
; end section
-
 
215
;---------------------------------------------------------------------
-
 
216
 
201
;---------------------------------------------------------------------
217
;---------------------------------------------------------------------
202
; not change this section!!!
218
; not change this section!!!
203
; start section
219
; start section
204
;---------------------------------------------------------------------
220
;---------------------------------------------------------------------
205
align 4
221
align 4
206
image_file     dd 0 ;+0
222
image_file     dd 0 ;+0
207
raw_pointer    dd 0 ;+4
223
raw_pointer    dd 0 ;+4
208
return_code    dd 0 ;+8
224
return_code    dd 0 ;+8
209
img_size       dd 0 ;+12
225
img_size       dd 0 ;+12
210
deflate_unpack dd 0 ;+16
226
deflate_unpack dd 0 ;+16
211
raw_pointer_2  dd 0 ;+20
227
raw_pointer_2  dd 0 ;+20
212
;---------------------------------------------------------------------
228
;---------------------------------------------------------------------
213
; end section
229
; end section
214
;---------------------------------------------------------------------
230
;---------------------------------------------------------------------
215
test1 dd 0 ;+24
231
test1 dd 0 ;+24
216
test2 dd 0 ;+28
232
test2 dd 0 ;+28
217
test3 dd 0 ;+32
233
test3 dd 0 ;+32
218
test4 dd 0 ;+36
234
test4 dd 0 ;+36
219
test5 dd 0 ;+40
235
test5 dd 0 ;+40
220
test6 dd 0 ;+44
236
test6 dd 0 ;+44
221
test7 dd 0 ;+48
237
test7 dd 0 ;+48
222
;---------------------------------------------------------------------
238
;---------------------------------------------------------------------
223
align 4
239
align 4
224
soi                                     dd 0
240
soi                                     dd 0
225
img_width				dd 0
241
img_width				dd 0
226
img_width_2				dd 0
242
img_width_2				dd 0
227
img_high				dd 0
243
img_high				dd 0
228
img_high_2				dd 0
244
img_high_2				dd 0
229
img_resolution          dd 0
245
img_resolution          dd 0
230
img_resolution_2        dd 0
246
img_resolution_2        dd 0
231
img_palette				dd 0
247
img_palette				dd 0
232
 
248
 
233
background_color dd 0xffffff
249
background_color dd 0xffffff
234
 
250
 
235
skin_height	dd 0
251
skin_height	dd 0
-
 
252
 
-
 
253
screen_high	dd 0
-
 
254
screen_width	dd 0
-
 
255
 
-
 
256
stretch_start_coordinates:
-
 
257
.y	dw 0
-
 
258
.x	dw 0
-
 
259
 
-
 
260
screen_relation		dd 0
-
 
261
picture_relation	dd 0
-
 
262
 
-
 
263
stretch_img_high	dd 0
-
 
264
stretch_img_width	dd 0
236
 
265
 
237
RAW1_pointer			dd 0
266
RAW1_pointer		dd 0
238
RAW1_size_x				dd 0
267
RAW1_size_x		dd 0
239
RAW1_size				dd 0
268
RAW1_size		dd 0
240
Repeat_N				dd 0
269
Repeat_N		dd 0
241
Total_Repeat_N			dd 1
270
Total_Repeat_N		dd 1
242
previous_frame_pointer	dd 0
271
previous_frame_pointer	dd 0
243
Animation_timer			dd 0
272
Animation_timer		dd 0
244
Frame_delay				dw 0
273
Frame_delay		dw 0
245
Transp_flag				db 0
274
Transp_flag		db 0
246
Transp_index            db 0
275
Transp_index            db 0
247
Disposal_Method			db 0
276
Disposal_Method		db 0
248
RAW1_flag				db 0
277
RAW1_flag		db 0
249
no_fill					db 0
278
no_fill			db 0
250
redraw_wallpaper_flag	db 0
279
redraw_wallpaper_flag	db 0
251
 
280
 
252
calc_next_value_plus		db 0
281
calc_next_value_plus	db 0
253
calc_next_value_minus		db 0
282
calc_next_value_minus	db 0
254
;---------------------------------------------------------------------
283
;---------------------------------------------------------------------
255
align 4
284
align 4
256
;plugin       dd 0
285
;plugin       dd 0
257
;plugin_1     dd 0
286
;plugin_1     dd 0
258
;plugin_2     dd 0
287
;plugin_2     dd 0
259
;plugin_3     dd 0
288
;plugin_3     dd 0
260
 
289
 
261
;plugin_validate         dd 0
290
;plugin_validate         dd 0
262
;plugin_validate_1       dd 0
291
;plugin_validate_1       dd 0
263
;plugin_validate_2       dd 0
292
;plugin_validate_2       dd 0
264
;plugin_validate_3       dd 0
293
;plugin_validate_3       dd 0
265
 
294
 
266
;plugin_format           dd 0
295
;plugin_format           dd 0
267
;plugin_format_1         dd 0
296
;plugin_format_1         dd 0
268
;plugin_format_2         dd 0
297
;plugin_format_2         dd 0
269
;plugin_format_3         dd 0
298
;plugin_format_3         dd 0
270
 
299
 
271
;plugin_convert  dd 0
300
;plugin_convert  dd 0
272
;plugin_convert_background dd 0
301
;plugin_convert_background dd 0
273
;plugin_sort             dd 0
302
;plugin_sort             dd 0
274
;plugin_rotate   dd 0
303
;plugin_rotate   dd 0
275
;plugin_scaling  dd 0
304
;plugin_scaling  dd 0
276
 
305
 
277
slide_show_delay dd 500 ; cost of 0,01 sec.
306
slide_show_delay dd 500 ; cost of 0,01 sec.
278
slide_show_delay_old dd 0
307
slide_show_delay_old dd 0
279
 
308
 
280
sort_type dd 2
309
sort_type dd 2
281
sort_type_old dd 0
310
sort_type_old dd 0
282
;---------------------------------------------------------------------
311
;---------------------------------------------------------------------
283
expansion_length        dd      0
312
expansion_length        dd      0
284
expansion_start         dd      0
313
expansion_start         dd      0
285
 
314
 
286
timer                           dd      0
315
timer                           dd      0
287
;---------------------------------------------------------------------
316
;---------------------------------------------------------------------
288
mouse_scroll_data:
317
mouse_scroll_data:
289
    .vertical   dw 0
318
    .vertical   dw 0
290
    .horizontal dw 0
319
    .horizontal dw 0
291
 
320
 
292
mouse_position:
321
mouse_position:
293
    .y                  dw 0
322
    .y                  dw 0
294
    .x                  dw 0
323
    .x                  dw 0
295
 
324
 
296
mouse_position_old:
325
mouse_position_old:
297
    .y                  dw 0
326
    .y                  dw 0
298
    .x                  dw 0
327
    .x                  dw 0
299
 
328
 
300
mouse_keys              dd 0
329
mouse_keys              dd 0
301
mouse_keys_old  dd 0
330
mouse_keys_old  dd 0
302
 
331
 
303
arrows_offset dd 10
332
arrows_offset dd 10
304
arrows_offset_old dd 10
333
arrows_offset_old dd 10
305
 
334
 
306
option_pointer dd 0
335
option_pointer dd 0
307
plus_pointer  dd 0
336
plus_pointer  dd 0
308
minus_pointer  dd 0
337
minus_pointer  dd 0
309
space_pointer  dd 0
338
space_pointer  dd 0
310
 
339
 
311
;---------------------------------------------------------------------
340
;---------------------------------------------------------------------
312
pos: dd 6
341
pos: dd 6
313
 
342
 
314
work_area_LR_old dd 0
343
work_area_LR_old dd 0
315
work_area_TB_old dd 0
344
work_area_TB_old dd 0
316
 
345
 
317
scaling_mode dd 100
346
scaling_mode dd 100
318
scaling_mode_old dd 100
347
scaling_mode_old dd 100
319
 
348
 
320
window_start_x_old dd 0
349
window_start_x_old dd 0
321
window_start_y_old dd 0
350
window_start_y_old dd 0
322
window_high_old dd 0
351
window_high_old dd 0
323
window_width_old dd 0
352
window_width_old dd 0
324
 
353
 
325
window_start_x dd 0
354
window_start_x dd 0
326
window_start_y dd 0
355
window_start_y dd 0
327
window_high dd 0
356
window_high dd 0
328
window_width dd 0
357
window_width dd 0
329
;skin_high dd 0
358
;skin_high dd 0
330
window_status dd 0
359
window_status dd 0
331
draw_SB db 0
360
draw_SB db 0
332
draw_SB1 db 0
361
draw_SB1 db 0
333
correct_w db 0
362
correct_w db 0
334
correct_h db 0
363
correct_h db 0
335
wa_width dw 0
364
wa_width dw 0
336
wa_high dw 0
365
wa_high dw 0
337
 
366
 
338
wa_width_1 dw 0
367
wa_width_1 dw 0
339
wa_width_2 dw 0
368
wa_width_2 dw 0
340
 
369
 
341
wa_high_1 dw 0
370
wa_high_1 dw 0
342
wa_high_2 dw 0
371
wa_high_2 dw 0
343
 
372
 
344
image_start_coordinates dd 0
373
image_start_coordinates dd 0
345
image_draw_size:
374
image_draw_size:
346
.y:     dw 0
375
.y:     dw 0
347
.x: dw 0
376
.x: dw 0
348
 
377
 
349
vertical_position_coorect dd 0
378
vertical_position_coorect dd 0
350
horizontal_position_coorect dd 0
379
horizontal_position_coorect dd 0
351
 
380
 
352
fill_color dd 0xffffff
381
fill_color dd 0xffffff
353
fill_color_old dd 0xffffff
382
fill_color_old dd 0xffffff
354
 
383
 
355
position_coorect        db 0
384
position_coorect        db 0
356
 
385
 
357
open_file_flag db 0
386
open_file_flag db 0
358
sort_directory_flag db 0
387
sort_directory_flag db 0
359
redraw_flag db 0
388
redraw_flag db 0
360
 
389
 
361
press_Enter_flag db 0
390
press_Enter_flag db 0
362
 
391
 
363
capture_image_area_flag db 0
392
capture_image_area_flag db 0
364
 
393
 
365
correct_scrollbar_100_flag db 0
394
correct_scrollbar_100_flag db 0
366
;---------------------------------------------------------------------
395
;---------------------------------------------------------------------
367
;test_area:
396
;test_area:
368
;dd  test_area.end - test_area
397
;dd  test_area.end - test_area
369
;db 'BMP',0
398
;db 'BMP',0
370
;.end:
399
;.end:
371
;db 0,0,0,0,0,0,0,0,0,0,0,0,0
400
;db 0,0,0,0,0,0,0,0,0,0,0,0,0
372
;---------------------------------------------------------------------
401
;---------------------------------------------------------------------
373
aApplicationsPaths		db 'ApplicationsPaths',0
402
aApplicationsPaths		db 'ApplicationsPaths',0
374
aOther		db 'Other',0
403
aOther		db 'Other',0
375
 
404
 
376
aHelp		db 'Help',0
405
aHelp		db 'Help',0
377
aEditor		db 'Editor',0
406
aEditor		db 'Editor',0
378
aOpenDialog	db 'OpenDialog',0
407
aOpenDialog	db 'OpenDialog',0
379
akey_help	db 'HelpFile',0
408
akey_help	db 'HelpFile',0
380
 
409
 
381
aConvertPlugins			db 'ConvertPlugins',0
410
aConvertPlugins			db 'ConvertPlugins',0
382
 
411
 
383
ConvertPlugins_no_key db 'NoKey',0
412
ConvertPlugins_no_key db 'NoKey',0
384
 
413
 
385
aCP0		db 'CP0',0
414
aCP0		db 'CP0',0
386
aCP1		db 'CP1',0
415
aCP1		db 'CP1',0
387
aCP2		db 'CP2',0
416
aCP2		db 'CP2',0
388
aCP3		db 'CP3',0
417
aCP3		db 'CP3',0
389
aCP4		db 'CP4',0
418
aCP4		db 'CP4',0
390
aCP5		db 'CP5',0
419
aCP5		db 'CP5',0
391
aCP6		db 'CP6',0
420
aCP6		db 'CP6',0
392
aCP7		db 'CP7',0
421
aCP7		db 'CP7',0
393
aCP8		db 'CP8',0
422
aCP8		db 'CP8',0
394
aCP9		db 'CP9',0
423
aCP9		db 'CP9',0
395
;---------------------------------------------------------------------
424
;---------------------------------------------------------------------
396
plugin_BMP_name                 db 'cnv_bmp.obj',0
425
plugin_BMP_name                 db 'cnv_bmp.obj',0
397
plugin_PNG_name                 db 'cnv_png.obj',0
426
plugin_PNG_name                 db 'cnv_png.obj',0
398
plugin_JPEG_name                db 'cnv_jpeg.obj',0
427
plugin_JPEG_name                db 'cnv_jpeg.obj',0
399
plugin_GIF_name                 db 'cnv_gif.obj',0
428
plugin_GIF_name                 db 'cnv_gif.obj',0
400
 
429
 
401
;plugin_convert_name             db 'convert.obj',0
430
;plugin_convert_name             db 'convert.obj',0
402
;plugin_sort_name                db 'sort.obj',0
431
;plugin_sort_name                db 'sort.obj',0
403
;plugin_rotate_name              db 'rotate.obj',0
432
;plugin_rotate_name              db 'rotate.obj',0
404
;plugin_scaling_name             db 'scaling.obj',0
433
;plugin_scaling_name             db 'scaling.obj',0
405
;plugin_UNPACK_name              db 'archiver.obj',0
434
;plugin_UNPACK_name              db 'archiver.obj',0
406
;boxlib_name                             db 'box_lib.obj',0
435
;boxlib_name                             db 'box_lib.obj',0
407
;Libini_name                             db 'libini.obj',0
436
;Libini_name                             db 'libini.obj',0
408
plugins_directory               db 'plugins/',0
437
plugins_directory               db 'plugins/',0
409
ini_file_name                   db 'zsea.ini',0
438
ini_file_name                   db 'zsea.ini',0
410
 
439
 
411
button_name					db 'buttons.png',0
440
button_name					db 'buttons.png',0
412
;buttons_passive_name		db '1.png',0
441
;buttons_passive_name		db '1.png',0
413
;buttons_active_name			db '2.png',0
442
;buttons_active_name			db '2.png',0
414
;buttons_click_name			db '3.png',0
443
;buttons_click_name			db '3.png',0
415
 
444
 
416
buttons_directory			db 'buttons/',0
445
buttons_directory			db 'buttons/',0
417
;UNPACK_function_name db 'deflate_unpack',0
446
;UNPACK_function_name db 'deflate_unpack',0
418
;UNPACK_function_name_end:
447
;UNPACK_function_name_end:
419
;UNPACK_function_name    db 'deflate_unpack2',0
448
;UNPACK_function_name    db 'deflate_unpack2',0
420
;UNPACK_function_name_end:
449
;UNPACK_function_name_end:
421
 
450
 
422
system_dir_Boxlib			db '/sys/lib/box_lib.obj',0
451
system_dir_Boxlib			db '/sys/lib/box_lib.obj',0
423
system_dir_Libini			db '/sys/lib/libini.obj',0
452
system_dir_Libini			db '/sys/lib/libini.obj',0
424
system_dir_Sort				db '/sys/lib/sort.obj',0
453
system_dir_Sort				db '/sys/lib/sort.obj',0
425
system_dir_UNPACK			db '/sys/lib/archiver.obj',0
454
system_dir_UNPACK			db '/sys/lib/archiver.obj',0
426
system_dir_Convert			db '/sys/lib/convert.obj',0
455
system_dir_Convert			db '/sys/lib/convert.obj',0
427
system_dir_Rotate			db '/sys/lib/rotate.obj',0
456
system_dir_Rotate			db '/sys/lib/rotate.obj',0
428
system_dir_Scaling			db '/sys/lib/scaling.obj',0
457
system_dir_Scaling			db '/sys/lib/scaling.obj',0
429
system_dir_ProcLib			db '/sys/lib/proc_lib.obj',0
458
system_dir_ProcLib			db '/sys/lib/proc_lib.obj',0
430
 
459
 
431
err_message_found_lib1		db 'box_lib.obj - Not found!',0
460
err_message_found_lib1		db 'box_lib.obj - Not found!',0
432
err_message_found_lib2		db 'libini.obj - Not found!',0
461
err_message_found_lib2		db 'libini.obj - Not found!',0
433
err_message_found_lib3		db 'sort.obj - Not found!',0
462
err_message_found_lib3		db 'sort.obj - Not found!',0
434
err_message_found_lib4		db 'archiver.obj - Not found!',0
463
err_message_found_lib4		db 'archiver.obj - Not found!',0
435
err_message_found_lib5		db 'convert.obj - Not found!',0
464
err_message_found_lib5		db 'convert.obj - Not found!',0
436
err_message_found_lib6		db 'rotate.obj - Not found!',0
465
err_message_found_lib6		db 'rotate.obj - Not found!',0
437
err_message_found_lib7		db 'scaling.obj - Not found!',0
466
err_message_found_lib7		db 'scaling.obj - Not found!',0
438
err_message_found_lib8		db 'proc_lib.obj - Not found!',0
467
err_message_found_lib8		db 'proc_lib.obj - Not found!',0
439
 
468
 
440
err_message_import1			db 'box_lib.obj - Wrong import!',0
469
err_message_import1			db 'box_lib.obj - Wrong import!',0
441
err_message_import2			db 'libini.obj - Wrong import!',0
470
err_message_import2			db 'libini.obj - Wrong import!',0
442
err_message_import3			db 'sort.obj - Wrong import!',0
471
err_message_import3			db 'sort.obj - Wrong import!',0
443
err_message_import4			db 'archiver.obj - Wrong import!',0
472
err_message_import4			db 'archiver.obj - Wrong import!',0
444
err_message_import5			db 'convert.obj - Wrong import!',0
473
err_message_import5			db 'convert.obj - Wrong import!',0
445
err_message_import6			db 'rotate.obj - Wrong import!',0
474
err_message_import6			db 'rotate.obj - Wrong import!',0
446
err_message_import7			db 'scaling.obj - Wrong import!',0
475
err_message_import7			db 'scaling.obj - Wrong import!',0
447
err_message_import8			db 'proc_lib.obj - Wrong import!',0
476
err_message_import8			db 'proc_lib.obj - Wrong import!',0
448
 
477
 
449
head_f_i:
478
head_f_i:
450
head_f_l        db 'Errors of PLugins:',0
479
head_f_l        db 'Errors of PLugins:',0
451
 
480
 
452
;---------------------------------------------------------------------
481
;---------------------------------------------------------------------
453
l_libs_start:
482
l_libs_start:
454
library01  l_libs system_dir_Boxlib+9, path, library_path, system_dir_Boxlib, \
483
library01  l_libs system_dir_Boxlib+9, path, library_path, system_dir_Boxlib, \
455
err_message_found_lib1, head_f_l, Box_lib_import, err_message_import1, head_f_i, plugins_directory
484
err_message_found_lib1, head_f_l, Box_lib_import, err_message_import1, head_f_i, plugins_directory
456
 
485
 
457
library02  l_libs system_dir_Libini+9, path, library_path, system_dir_Libini, \
486
library02  l_libs system_dir_Libini+9, path, library_path, system_dir_Libini, \
458
err_message_found_lib2, head_f_l, Libini_import, err_message_import2, head_f_i, plugins_directory
487
err_message_found_lib2, head_f_l, Libini_import, err_message_import2, head_f_i, plugins_directory
459
 
488
 
460
library03  l_libs system_dir_Sort+9, path, library_path, system_dir_Sort, \
489
library03  l_libs system_dir_Sort+9, path, library_path, system_dir_Sort, \
461
err_message_found_lib3, head_f_l, Sort_import, err_message_import3, head_f_i, plugins_directory
490
err_message_found_lib3, head_f_l, Sort_import, err_message_import3, head_f_i, plugins_directory
462
 
491
 
463
library04  l_libs system_dir_UNPACK+9, path, library_path, system_dir_UNPACK, \
492
library04  l_libs system_dir_UNPACK+9, path, library_path, system_dir_UNPACK, \
464
err_message_found_lib4, head_f_l, UNPACK_import, err_message_import4, head_f_i, plugins_directory
493
err_message_found_lib4, head_f_l, UNPACK_import, err_message_import4, head_f_i, plugins_directory
465
 
494
 
466
library05  l_libs system_dir_Convert+9, path, library_path, system_dir_Convert, \
495
library05  l_libs system_dir_Convert+9, path, library_path, system_dir_Convert, \
467
err_message_found_lib5, head_f_l, Convert_import, err_message_import5, head_f_i, plugins_directory
496
err_message_found_lib5, head_f_l, Convert_import, err_message_import5, head_f_i, plugins_directory
468
 
497
 
469
library06  l_libs system_dir_Rotate+9, path, library_path, system_dir_Rotate, \
498
library06  l_libs system_dir_Rotate+9, path, library_path, system_dir_Rotate, \
470
err_message_found_lib6, head_f_l, Rotate_import, err_message_import6, head_f_i, plugins_directory
499
err_message_found_lib6, head_f_l, Rotate_import, err_message_import6, head_f_i, plugins_directory
471
 
500
 
472
library07  l_libs system_dir_Scaling+9, path, library_path, system_dir_Scaling, \
501
library07  l_libs system_dir_Scaling+9, path, library_path, system_dir_Scaling, \
473
err_message_found_lib7, head_f_l, Scaling_import, err_message_import7, head_f_i, plugins_directory
502
err_message_found_lib7, head_f_l, Scaling_import, err_message_import7, head_f_i, plugins_directory
474
 
503
 
475
library08  l_libs system_dir_ProcLib+9, path, library_path, system_dir_ProcLib, \
504
library08  l_libs system_dir_ProcLib+9, path, library_path, system_dir_ProcLib, \
476
err_message_found_lib8, head_f_l, ProcLib_import, err_message_import8, head_f_i, plugins_directory
505
err_message_found_lib8, head_f_l, ProcLib_import, err_message_import8, head_f_i, plugins_directory
477
 
506
 
478
end_l_libs:
507
end_l_libs:
479
;---------------------------------------------------------------------
508
;---------------------------------------------------------------------
480
align 4
509
align 4
481
cnv_plugin_name_pointer dd plugin_0_name
510
cnv_plugin_name_pointer dd plugin_0_name
482
cnv_plugin_import_pointer dd Convert_plugin_0
511
cnv_plugin_import_pointer dd Convert_plugin_0
483
 
512
 
484
system_path db '/sys/lib/'
513
system_path db '/sys/lib/'
485
.1:			rb 128
514
.1:			rb 128
486
err_message_found_lib db 'Not found - '
515
err_message_found_lib db 'Not found - '
487
.1:			rb 128
516
.1:			rb 128
488
err_message_import db 'Wrong import - '
517
err_message_import db 'Wrong import - '
489
.1:			rb 128
518
.1:			rb 128
490
;---------------------------------------------------------------------
519
;---------------------------------------------------------------------
491
Convert_plugin_0:
520
Convert_plugin_0:
492
.Start			dd aCP_Start
521
.Start			dd aCP_Start
493
.Version		dd aCP_Version
522
.Version		dd aCP_Version
494
.Check			dd aCP_Check
523
.Check			dd aCP_Check
495
.Assoc			dd aCP_Assoc
524
.Assoc			dd aCP_Assoc
496
        dd      0
525
        dd      0
497
        dd      0
526
        dd      0
498
Convert_plugin_1:
527
Convert_plugin_1:
499
.Start			dd aCP_Start
528
.Start			dd aCP_Start
500
.Version		dd aCP_Version
529
.Version		dd aCP_Version
501
.Check			dd aCP_Check
530
.Check			dd aCP_Check
502
.Assoc			dd aCP_Assoc
531
.Assoc			dd aCP_Assoc
503
        dd      0
532
        dd      0
504
        dd      0
533
        dd      0
505
Convert_plugin_2:
534
Convert_plugin_2:
506
.Start			dd aCP_Start
535
.Start			dd aCP_Start
507
.Version		dd aCP_Version
536
.Version		dd aCP_Version
508
.Check			dd aCP_Check
537
.Check			dd aCP_Check
509
.Assoc			dd aCP_Assoc
538
.Assoc			dd aCP_Assoc
510
        dd      0
539
        dd      0
511
        dd      0
540
        dd      0
512
Convert_plugin_3:
541
Convert_plugin_3:
513
.Start			dd aCP_Start
542
.Start			dd aCP_Start
514
.Version		dd aCP_Version
543
.Version		dd aCP_Version
515
.Check			dd aCP_Check
544
.Check			dd aCP_Check
516
.Assoc			dd aCP_Assoc
545
.Assoc			dd aCP_Assoc
517
        dd      0
546
        dd      0
518
        dd      0
547
        dd      0
519
Convert_plugin_4:
548
Convert_plugin_4:
520
.Start			dd aCP_Start
549
.Start			dd aCP_Start
521
.Version		dd aCP_Version
550
.Version		dd aCP_Version
522
.Check			dd aCP_Check
551
.Check			dd aCP_Check
523
.Assoc			dd aCP_Assoc
552
.Assoc			dd aCP_Assoc
524
        dd      0
553
        dd      0
525
        dd      0		
554
        dd      0		
526
Convert_plugin_5:
555
Convert_plugin_5:
527
.Start			dd aCP_Start
556
.Start			dd aCP_Start
528
.Version		dd aCP_Version
557
.Version		dd aCP_Version
529
.Check			dd aCP_Check
558
.Check			dd aCP_Check
530
.Assoc			dd aCP_Assoc
559
.Assoc			dd aCP_Assoc
531
        dd      0
560
        dd      0
532
        dd      0	
561
        dd      0	
533
Convert_plugin_6:
562
Convert_plugin_6:
534
.Start			dd aCP_Start
563
.Start			dd aCP_Start
535
.Version		dd aCP_Version
564
.Version		dd aCP_Version
536
.Check			dd aCP_Check
565
.Check			dd aCP_Check
537
.Assoc			dd aCP_Assoc
566
.Assoc			dd aCP_Assoc
538
        dd      0
567
        dd      0
539
        dd      0	
568
        dd      0	
540
Convert_plugin_7:
569
Convert_plugin_7:
541
.Start			dd aCP_Start
570
.Start			dd aCP_Start
542
.Version		dd aCP_Version
571
.Version		dd aCP_Version
543
.Check			dd aCP_Check
572
.Check			dd aCP_Check
544
.Assoc			dd aCP_Assoc
573
.Assoc			dd aCP_Assoc
545
        dd      0
574
        dd      0
546
        dd      0		
575
        dd      0		
547
Convert_plugin_8:
576
Convert_plugin_8:
548
.Start			dd aCP_Start
577
.Start			dd aCP_Start
549
.Version		dd aCP_Version
578
.Version		dd aCP_Version
550
.Check			dd aCP_Check
579
.Check			dd aCP_Check
551
.Assoc			dd aCP_Assoc
580
.Assoc			dd aCP_Assoc
552
        dd      0
581
        dd      0
553
        dd      0
582
        dd      0
554
Convert_plugin_9:
583
Convert_plugin_9:
555
.Start			dd aCP_Start
584
.Start			dd aCP_Start
556
.Version		dd aCP_Version
585
.Version		dd aCP_Version
557
.Check			dd aCP_Check
586
.Check			dd aCP_Check
558
.Assoc			dd aCP_Assoc
587
.Assoc			dd aCP_Assoc
559
        dd      0
588
        dd      0
560
        dd      0
589
        dd      0
561
aCP_Start		db 'START',0
590
aCP_Start		db 'START',0
562
aCP_Version		db 'version',0
591
aCP_Version		db 'version',0
563
aCP_Check		db 'Check_Header',0
592
aCP_Check		db 'Check_Header',0
564
aCP_Assoc		db 'Associations',0
593
aCP_Assoc		db 'Associations',0
565
;---------------------------------------------------------------------
594
;---------------------------------------------------------------------
566
 
595
 
567
file_mount:             db 'File N: Amount: Zoom:',0
596
file_mount:             db 'File N: Amount: Zoom:',0
568
.end:
597
.end:
569
 
598
 
570
current_key_code db 0
599
current_key_code db 0
571
old_key_code db 0
600
old_key_code db 0
572
;---------------------------------------------------------------------
601
;---------------------------------------------------------------------
573
; Tokens
602
; Tokens
574
;---------------------------------------------------------------------
603
;---------------------------------------------------------------------
575
aSortMode       db 'SortMode',0
604
aSortMode       db 'SortMode',0
576
aSlideShowDelay db 'SlideShowDelay',0
605
aSlideShowDelay db 'SlideShowDelay',0
577
aArrowsOffset db 'ArrowsOffset',0
606
aArrowsOffset db 'ArrowsOffset',0
578
aShowFileName db 'ShowFileName',0
607
aShowFileName db 'ShowFileName',0
579
aFilteringFlag db 'FilteringFlag',0
608
aFilteringFlag db 'FilteringFlag',0
580
;---------------------------------------------------------------------
609
;---------------------------------------------------------------------
581
;Sections
610
;Sections
582
;---------------------------------------------------------------------
611
;---------------------------------------------------------------------
583
aVariables      db 'Variables',0
612
aVariables      db 'Variables',0
584
;aVar   db 'Var',0
613
;aVar   db 'Var',0
585
;aTemp  db 'Temp',0
614
;aTemp  db 'Temp',0
586
;---------------------------------------------------------------------
615
;---------------------------------------------------------------------
587
align 4
616
align 4
588
ProcLib_import:
617
ProcLib_import:
589
OpenDialog_Init		dd aOpenDialog_Init
618
OpenDialog_Init		dd aOpenDialog_Init
590
OpenDialog_Start	dd aOpenDialog_Start
619
OpenDialog_Start	dd aOpenDialog_Start
591
;OpenDialog__Version	dd aOpenDialog_Version
620
;OpenDialog__Version	dd aOpenDialog_Version
592
        dd      0
621
        dd      0
593
        dd      0
622
        dd      0
594
aOpenDialog_Init	db 'OpenDialog_init',0
623
aOpenDialog_Init	db 'OpenDialog_init',0
595
aOpenDialog_Start	db 'OpenDialog_start',0
624
aOpenDialog_Start	db 'OpenDialog_start',0
596
;aOpenDialog_Version	db 'Version_OpenDialog',0
625
;aOpenDialog_Version	db 'Version_OpenDialog',0
597
;---------------------------------------------------------------------
626
;---------------------------------------------------------------------
598
align 4
627
align 4
599
Scaling_import:
628
Scaling_import:
600
Scaling_Start		dd aScaling_Start
629
Scaling_Start		dd aScaling_Start
601
Scaling_Version		dd aScaling_Version
630
Scaling_Version		dd aScaling_Version
602
        dd      0
631
        dd      0
603
        dd      0
632
        dd      0
604
aScaling_Start		db 'START',0
633
aScaling_Start		db 'START',0
605
aScaling_Version	db 'version',0
634
aScaling_Version	db 'version',0
606
;---------------------------------------------------------------------
635
;---------------------------------------------------------------------
607
align 4
636
align 4
608
Rotate_import:
637
Rotate_import:
609
rotate_Start		dd aRotate_Start
638
rotate_Start		dd aRotate_Start
610
rotate_Version		dd aRotate_Version
639
rotate_Version		dd aRotate_Version
611
        dd      0
640
        dd      0
612
        dd      0
641
        dd      0
613
aRotate_Start		db 'START',0
642
aRotate_Start		db 'START',0
614
aRotate_Version		db 'version',0
643
aRotate_Version		db 'version',0
615
;---------------------------------------------------------------------
644
;---------------------------------------------------------------------
616
align 4
645
align 4
617
Convert_import:
646
Convert_import:
618
convert_Start		dd aConvert_Start
647
convert_Start		dd aConvert_Start
619
convert_Version		dd aConvert_Version
648
convert_Version		dd aConvert_Version
620
convert_Conv_24b	dd aConvert_Conv_24b
649
convert_Conv_24b	dd aConvert_Conv_24b
621
        dd      0
650
        dd      0
622
        dd      0
651
        dd      0
623
aConvert_Start		db 'START',0
652
aConvert_Start		db 'START',0
624
aConvert_Version	db 'version',0
653
aConvert_Version	db 'version',0
625
aConvert_Conv_24b	db 'Convert24b',0
654
aConvert_Conv_24b	db 'Convert24b',0
626
;---------------------------------------------------------------------
655
;---------------------------------------------------------------------
627
align 4
656
align 4
628
UNPACK_import:
657
UNPACK_import:
629
;unpack_Version				dd aUnpack_Version
658
;unpack_Version				dd aUnpack_Version
630
;unpack_PluginLoad			dd aUnpack_PluginLoad 
659
;unpack_PluginLoad			dd aUnpack_PluginLoad 
631
;unpack_OpenFilePlugin		dd aUnpack_OpenFilePlugin
660
;unpack_OpenFilePlugin		dd aUnpack_OpenFilePlugin
632
;unpack_ClosePlugin			dd aUnpack_ClosePlugin
661
;unpack_ClosePlugin			dd aUnpack_ClosePlugin
633
;unpack_ReadFolder			dd aUnpack_ReadFolder 
662
;unpack_ReadFolder			dd aUnpack_ReadFolder 
634
;unpack_SetFolder			dd aUnpack_SetFolder
663
;unpack_SetFolder			dd aUnpack_SetFolder
635
;unpack_GetFiles				dd aUnpack_GetFiles
664
;unpack_GetFiles				dd aUnpack_GetFiles
636
;unpack_GetOpenPluginInfo	dd aUnpack_GetOpenPluginInfo
665
;unpack_GetOpenPluginInfo	dd aUnpack_GetOpenPluginInfo
637
;unpack_Getattr				dd aUnpack_Getattr
666
;unpack_Getattr				dd aUnpack_Getattr
638
;unpack_Open					dd aUnpack_Open
667
;unpack_Open					dd aUnpack_Open
639
;unpack_Read					dd aUnpack_Read
668
;unpack_Read					dd aUnpack_Read
640
;unpack_Setpos				dd aUnpack_Setpos
669
;unpack_Setpos				dd aUnpack_Setpos
641
;unpack_Close				dd aUnpack_Close
670
;unpack_Close				dd aUnpack_Close
642
;unpack_DeflateUnpack		dd aUnpack_DeflateUnpack
671
;unpack_DeflateUnpack		dd aUnpack_DeflateUnpack
643
unpack_DeflateUnpack2		dd aUnpack_DeflateUnpack2
672
unpack_DeflateUnpack2		dd aUnpack_DeflateUnpack2
644
        dd      0
673
        dd      0
645
        dd      0
674
        dd      0
646
 
675
 
647
;aUnpack_Version        db      'version',0
676
;aUnpack_Version        db      'version',0
648
;aUnpack_PluginLoad     db      'plugin_load',0
677
;aUnpack_PluginLoad     db      'plugin_load',0
649
;aUnpack_OpenFilePlugin db      'OpenFilePlugin',0
678
;aUnpack_OpenFilePlugin db      'OpenFilePlugin',0
650
;aUnpack_ClosePlugin    db      'ClosePlugin',0
679
;aUnpack_ClosePlugin    db      'ClosePlugin',0
651
;aUnpack_ReadFolder     db      'ReadFolder',0
680
;aUnpack_ReadFolder     db      'ReadFolder',0
652
;aUnpack_SetFolder      db      'SetFolder',0
681
;aUnpack_SetFolder      db      'SetFolder',0
653
;aUnpack_GetFiles       db      'GetFiles',0
682
;aUnpack_GetFiles       db      'GetFiles',0
654
;aUnpack_GetOpenPluginInfo db   'GetOpenPluginInfo',0
683
;aUnpack_GetOpenPluginInfo db   'GetOpenPluginInfo',0
655
;aUnpack_Getattr        db      'getattr',0
684
;aUnpack_Getattr        db      'getattr',0
656
;aUnpack_Open           db      'open',0
685
;aUnpack_Open           db      'open',0
657
;aUnpack_Read           db      'read',0
686
;aUnpack_Read           db      'read',0
658
;aUnpack_Setpos         db      'setpos',0
687
;aUnpack_Setpos         db      'setpos',0
659
;aUnpack_Close          db      'close',0
688
;aUnpack_Close          db      'close',0
660
;aUnpack_DeflateUnpack  db      'deflate_unpack',0
689
;aUnpack_DeflateUnpack  db      'deflate_unpack',0
661
aUnpack_DeflateUnpack2 db      'deflate_unpack2',0
690
aUnpack_DeflateUnpack2 db      'deflate_unpack2',0
662
 
691
 
663
;---------------------------------------------------------------------
692
;---------------------------------------------------------------------
664
align 4
693
align 4
665
Sort_import:
694
Sort_import:
666
sort_init 		dd aSort_init
695
sort_init 		dd aSort_init
667
sort_version	dd aSort_version
696
sort_version	dd aSort_version
668
sort_dir		dd aSort_SortDir
697
sort_dir		dd aSort_SortDir
669
sort_strcmpi	dd aSort_strcmpi
698
sort_strcmpi	dd aSort_strcmpi
670
        dd      0
699
        dd      0
671
        dd      0
700
        dd      0
672
 
701
 
673
aSort_init		db 'START',0
702
aSort_init		db 'START',0
674
aSort_version	db 'version',0
703
aSort_version	db 'version',0
675
aSort_SortDir	db 'SortDir',0
704
aSort_SortDir	db 'SortDir',0
676
aSort_strcmpi	db 'strcmpi',0
705
aSort_strcmpi	db 'strcmpi',0
677
 
706
 
678
;---------------------------------------------------------------------
707
;---------------------------------------------------------------------
679
align 4
708
align 4
680
Libini_import:
709
Libini_import:
681
lib_init                        dd      aLib_init
710
lib_init                        dd      aLib_init
682
version_lib_ini         dd      aVersion_lib_ini
711
version_lib_ini         dd      aVersion_lib_ini
683
ini_enum_sections       dd      aIni_enum_sections
712
ini_enum_sections       dd      aIni_enum_sections
684
ini_enum_keys           dd      aIni_enum_keys
713
ini_enum_keys           dd      aIni_enum_keys
685
ini_get_str                     dd      aIni_get_str
714
ini_get_str                     dd      aIni_get_str
686
ini_get_int                     dd      aIni_get_int
715
ini_get_int                     dd      aIni_get_int
687
ini_get_color           dd      aIni_get_color
716
ini_get_color           dd      aIni_get_color
688
ini_set_str                     dd      aIni_set_str
717
ini_set_str                     dd      aIni_set_str
689
ini_set_int                     dd      aIni_set_int
718
ini_set_int                     dd      aIni_set_int
690
ini_set_color           dd      aIni_set_color
719
ini_set_color           dd      aIni_set_color
691
        dd      0
720
        dd      0
692
        dd      0
721
        dd      0
693
 
722
 
694
aLib_init                       db      'lib_init',0
723
aLib_init                       db      'lib_init',0
695
aVersion_lib_ini        db      'version',0
724
aVersion_lib_ini        db      'version',0
696
aIni_enum_sections      db      'ini_enum_sections',0
725
aIni_enum_sections      db      'ini_enum_sections',0
697
aIni_enum_keys          db      'ini_enum_keys',0
726
aIni_enum_keys          db      'ini_enum_keys',0
698
aIni_get_str            db      'ini_get_str',0
727
aIni_get_str            db      'ini_get_str',0
699
aIni_get_int            db      'ini_get_int',0
728
aIni_get_int            db      'ini_get_int',0
700
aIni_get_color          db      'ini_get_color',0
729
aIni_get_color          db      'ini_get_color',0
701
aIni_set_str            db      'ini_set_str',0
730
aIni_set_str            db      'ini_set_str',0
702
aIni_set_int            db      'ini_set_int',0
731
aIni_set_int            db      'ini_set_int',0
703
aIni_set_color          db      'ini_set_color',0
732
aIni_set_color          db      'ini_set_color',0
704
 
733
 
705
;---------------------------------------------------------------------
734
;---------------------------------------------------------------------
706
align 4
735
align 4
707
Box_lib_import:
736
Box_lib_import:
708
;init_lib            dd      a_init
737
;init_lib            dd      a_init
709
;version_lib         dd      a_version
738
;version_lib         dd      a_version
710
 
739
 
711
edit_box_draw   dd      aEdit_box_draw
740
edit_box_draw   dd      aEdit_box_draw
712
edit_box_key    dd      aEdit_box_key
741
edit_box_key    dd      aEdit_box_key
713
edit_box_mouse  dd      aEdit_box_mouse
742
edit_box_mouse  dd      aEdit_box_mouse
714
;version_ed      dd      aVersion_ed
743
;version_ed      dd      aVersion_ed
715
 
744
 
716
check_box_draw  dd      aCheck_box_draw
745
check_box_draw  dd      aCheck_box_draw
717
check_box_mouse dd      aCheck_box_mouse
746
check_box_mouse dd      aCheck_box_mouse
718
;version_ch      dd      aVersion_ch
747
;version_ch      dd      aVersion_ch
719
 
748
 
720
option_box_draw  dd      aOption_box_draw
749
option_box_draw  dd      aOption_box_draw
721
option_box_mouse dd      aOption_box_mouse
750
option_box_mouse dd      aOption_box_mouse
722
;version_op       dd      aVersion_op
751
;version_op       dd      aVersion_op
723
 
752
 
724
scrollbar_ver_draw	dd aScrollbar_ver_draw
753
scrollbar_ver_draw	dd aScrollbar_ver_draw
725
scrollbar_ver_mouse	dd aScrollbar_ver_mouse
754
scrollbar_ver_mouse	dd aScrollbar_ver_mouse
726
scrollbar_hor_draw	dd aScrollbar_hor_draw
755
scrollbar_hor_draw	dd aScrollbar_hor_draw
727
scrollbar_hor_mouse	dd aScrollbar_hor_mouse
756
scrollbar_hor_mouse	dd aScrollbar_hor_mouse
728
;version_scrollbar	dd aVersion_scrollbar
757
;version_scrollbar	dd aVersion_scrollbar
729
 
758
 
730
dinamic_button_draw	dd      aDbutton_draw
759
dinamic_button_draw	dd      aDbutton_draw
731
dinamic_button_mouse	dd      aDbutton_mouse
760
dinamic_button_mouse	dd      aDbutton_mouse
732
;version_dbutton		dd      aVersion_dbutton
761
;version_dbutton		dd      aVersion_dbutton
733
 
762
 
734
menu_bar_draw		dd      aMenu_bar_draw
763
menu_bar_draw		dd      aMenu_bar_draw
735
menu_bar_mouse		dd      aMenu_bar_mouse
764
menu_bar_mouse		dd      aMenu_bar_mouse
736
menu_bar_activate	dd      aMenu_bar_activate
765
menu_bar_activate	dd      aMenu_bar_activate
737
;version_menu_bar	dd      aVersion_menu_bar
766
;version_menu_bar	dd      aVersion_menu_bar
738
 
767
 
739
;FileBrowser_draw	dd      aFileBrowser_draw
768
;FileBrowser_draw	dd      aFileBrowser_draw
740
;FileBrowser_mouse	dd      aFileBrowser_mouse
769
;FileBrowser_mouse	dd      aFileBrowser_mouse
741
;FileBrowser_key		dd      aFileBrowser_key
770
;FileBrowser_key		dd      aFileBrowser_key
742
;Version_FileBrowser	dd      aVersion_FileBrowser
771
;Version_FileBrowser	dd      aVersion_FileBrowser
743
                dd      0
772
                dd      0
744
                dd      0
773
                dd      0
745
 
774
 
746
;a_init          db 'lib_init',0
775
;a_init          db 'lib_init',0
747
;a_version       db 'version',0
776
;a_version       db 'version',0
748
 
777
 
749
aEdit_box_draw  db 'edit_box',0
778
aEdit_box_draw  db 'edit_box',0
750
aEdit_box_key   db 'edit_box_key',0
779
aEdit_box_key   db 'edit_box_key',0
751
aEdit_box_mouse db 'edit_box_mouse',0
780
aEdit_box_mouse db 'edit_box_mouse',0
752
;aVersion_ed     db 'version_ed',0
781
;aVersion_ed     db 'version_ed',0
753
 
782
 
754
aCheck_box_draw  db 'check_box_draw',0
783
aCheck_box_draw  db 'check_box_draw',0
755
aCheck_box_mouse db 'check_box_mouse',0
784
aCheck_box_mouse db 'check_box_mouse',0
756
;aVersion_ch      db 'version_ch',0
785
;aVersion_ch      db 'version_ch',0
757
 
786
 
758
aOption_box_draw  db 'option_box_draw',0
787
aOption_box_draw  db 'option_box_draw',0
759
aOption_box_mouse db 'option_box_mouse',0
788
aOption_box_mouse db 'option_box_mouse',0
760
;aVersion_op       db 'version_op',0
789
;aVersion_op       db 'version_op',0
761
 
790
 
762
aScrollbar_ver_draw             db 'scrollbar_v_draw',0
791
aScrollbar_ver_draw             db 'scrollbar_v_draw',0
763
aScrollbar_ver_mouse    db 'scrollbar_v_mouse',0
792
aScrollbar_ver_mouse    db 'scrollbar_v_mouse',0
764
aScrollbar_hor_draw             db 'scrollbar_h_draw',0
793
aScrollbar_hor_draw             db 'scrollbar_h_draw',0
765
aScrollbar_hor_mouse    db 'scrollbar_h_mouse',0
794
aScrollbar_hor_mouse    db 'scrollbar_h_mouse',0
766
;aVersion_scrollbar              db 'version_scrollbar',0
795
;aVersion_scrollbar              db 'version_scrollbar',0
767
 
796
 
768
aDbutton_draw                   db 'dbutton_draw',0
797
aDbutton_draw                   db 'dbutton_draw',0
769
aDbutton_mouse                  db 'dbutton_mouse',0
798
aDbutton_mouse                  db 'dbutton_mouse',0
770
;aVersion_dbutton                db 'version_dbutton',0
799
;aVersion_dbutton                db 'version_dbutton',0
771
 
800
 
772
aMenu_bar_draw                  db 'menu_bar_draw',0
801
aMenu_bar_draw                  db 'menu_bar_draw',0
773
aMenu_bar_mouse                 db 'menu_bar_mouse',0
802
aMenu_bar_mouse                 db 'menu_bar_mouse',0
774
aMenu_bar_activate              db 'menu_bar_activate',0
803
aMenu_bar_activate              db 'menu_bar_activate',0
775
;aVersion_menu_bar               db 'version_menu_bar',0
804
;aVersion_menu_bar               db 'version_menu_bar',0
776
 
805
 
777
;aFileBrowser_draw             db 'FileBrowser_draw',0
806
;aFileBrowser_draw             db 'FileBrowser_draw',0
778
;aFileBrowser_mouse            db 'FileBrowser_mouse',0
807
;aFileBrowser_mouse            db 'FileBrowser_mouse',0
779
;aFileBrowser_key              db 'FileBrowser_key',0
808
;aFileBrowser_key              db 'FileBrowser_key',0
780
;aVersion_FileBrowser          db 'version_FileBrowser',0
809
;aVersion_FileBrowser          db 'version_FileBrowser',0
781
;---------------------------------------------------------------------
810
;---------------------------------------------------------------------
782
align 4
811
align 4
783
load_directory_pointer dd 0
812
load_directory_pointer dd 0
784
file_name_length dd 0
813
file_name_length dd 0
785
load_file_number dd 0
814
load_file_number dd 0
786
error_fs dd 0
815
error_fs dd 0
787
error_pointer dd 0
816
error_pointer dd 0
788
;error_locate   dd 0
817
;error_locate   dd 0
789
error_window_x: dd 100 shl 16 + 300
818
error_window_x: dd 100 shl 16 + 300
790
error_window_y: dd 100 shl 16 + 100
819
error_window_y: dd 100 shl 16 + 100
791
 
820
 
792
PID  dd 0
821
PID  dd 0
793
PID1 dd 0
822
PID1 dd 0
794
PID2 dd 0
823
PID2 dd 0
795
PID3 dd 0
824
PID3 dd 0
796
PID4 dd 0
825
PID4 dd 0
797
PID5 dd 0
826
PID5 dd 0
798
PID6 dd 0
827
PID6 dd 0
799
PID7 dd 0
828
PID7 dd 0
800
active_process dd 0
829
active_process dd 0
801
timer_counter dd 0
830
timer_counter dd 0
802
draw_scrollbar_counter dd 0
831
draw_scrollbar_counter dd 0
803
;---------------------------------------------------------------------
832
;---------------------------------------------------------------------
804
align 4
833
align 4
805
error_fs_text_pointers:
834
error_fs_text_pointers:
806
  dd  error_fs_text_0
835
  dd  error_fs_text_0
807
  dd  error_fs_text_1
836
  dd  error_fs_text_1
808
  dd  error_fs_text_2
837
  dd  error_fs_text_2
809
  dd  error_fs_text_3
838
  dd  error_fs_text_3
810
  dd  error_fs_text_4
839
  dd  error_fs_text_4
811
  dd  error_fs_text_5
840
  dd  error_fs_text_5
812
  dd  error_fs_text_6
841
  dd  error_fs_text_6
813
  dd  error_fs_text_7
842
  dd  error_fs_text_7
814
  dd  error_fs_text_8
843
  dd  error_fs_text_8
815
  dd  error_fs_text_9
844
  dd  error_fs_text_9
816
  dd  error_fs_text_10
845
  dd  error_fs_text_10
817
  dd  error_fs_text_11
846
  dd  error_fs_text_11
818
 
847
 
819
error_fs_text_0:        db 'Success full',0
848
error_fs_text_0:        db 'Success full',0
820
error_fs_text_1:        db 'Base and/or partition of a hard disk is not defined',0
849
error_fs_text_1:        db 'Base and/or partition of a hard disk is not defined',0
821
error_fs_text_2:        db 'Function is not supported for the given file system',0
850
error_fs_text_2:        db 'Function is not supported for the given file system',0
822
error_fs_text_3:        db 'Unknown file system',0
851
error_fs_text_3:        db 'Unknown file system',0
823
error_fs_text_4:        db 'Reserved, is never returned in the current implementation',0
852
error_fs_text_4:        db 'Reserved, is never returned in the current implementation',0
824
error_fs_text_5:        db 'File not found',0
853
error_fs_text_5:        db 'File not found',0
825
error_fs_text_6:        db 'End of file, EOF',0
854
error_fs_text_6:        db 'End of file, EOF',0
826
error_fs_text_7:        db 'Pointer lies outside of application memory',0
855
error_fs_text_7:        db 'Pointer lies outside of application memory',0
827
error_fs_text_8:        db 'Disk is full',0
856
error_fs_text_8:        db 'Disk is full',0
828
error_fs_text_9:        db 'FAT table is destroyed',0
857
error_fs_text_9:        db 'FAT table is destroyed',0
829
error_fs_text_10:       db 'Access denied',0
858
error_fs_text_10:       db 'Access denied',0
830
error_fs_text_11:       db 'Device error',0
859
error_fs_text_11:       db 'Device error',0
831
;---------------------------------------------------------------------
860
;---------------------------------------------------------------------
832
error_type:
861
error_type:
833
     db 'File system error',0
862
     db 'File system error',0
834
;---------------------------------------------------------------------
863
;---------------------------------------------------------------------
835
error_not_supported_file:
864
error_not_supported_file:
836
     db 'Unsupported file or corrupt data',0
865
     db 'Unsupported file or corrupt data',0
837
;---------------------------------------------------------------------
866
;---------------------------------------------------------------------
838
error_not_enough_memory:
867
error_not_enough_memory:
839
     db 'Not_enough_memory',0
868
     db 'Not_enough_memory',0
840
;---------------------------------------------------------------------
869
;---------------------------------------------------------------------
841
error_unknown:
870
error_unknown:
842
     db 'Unknown error',0
871
     db 'Unknown error',0
843
;---------------------------------------------------------------------
872
;---------------------------------------------------------------------
844
extended_key db 0
873
extended_key db 0
845
no_draw_window db 0
874
no_draw_window db 0
846
 
875
 
847
shift_flag	db 0
876
shift_flag	db 0
848
ctrl_flag	db 0
877
ctrl_flag	db 0
849
alt_flag	db 0
878
alt_flag	db 0
850
;---------------------------------------------------------------------
879
;---------------------------------------------------------------------
851
; for EDITBOX
880
; for EDITBOX
852
align 4
881
align 4
853
name_editboxes:
882
name_editboxes:
854
edit1 edit_box 200,10,30,0xffffff,0xbbddff,0,0,0,255,string,mouse_dd,ed_focus+ed_always_focus,0
883
edit1 edit_box 200,10,30,0xffffff,0xbbddff,0,0,0,255,string,mouse_dd,ed_focus+ed_always_focus,0
855
name_editboxes_end:
884
name_editboxes_end:
856
 
885
 
857
;mouse_flag: dd 0x0
886
;mouse_flag: dd 0x0
858
 
887
 
859
mouse_dd	rd 1
888
mouse_dd	rd 1
860
;---------------------------------------------------------------------
889
;---------------------------------------------------------------------
861
align 4
890
align 4
862
; option_boxes_bcgr:
891
; option_boxes_bcgr:
863
op1 option_box option_group1,60,40,6,12,0xFFFFFF,0,0xffffff,op_text.1,op_text.e1-op_text.1
892
op1 option_box option_group1,60,40,6,12,0xFFFFFF,0,0xffffff,op_text.1,op_text.e1-op_text.1
864
op2 option_box option_group1,60,55,6,12,0xFFFFFF,0,0xffffff,op_text.2,op_text.e2-op_text.2
893
op2 option_box option_group1,60,55,6,12,0xFFFFFF,0,0xffffff,op_text.2,op_text.e2-op_text.2
865
op3 option_box option_group1,60,70,6,12,0xFFFFFF,0,0xffffff,op_text.3,op_text.e3-op_text.3
894
op3 option_box option_group1,60,70,6,12,0xFFFFFF,0,0xffffff,op_text.3,op_text.e3-op_text.3
866
op4 option_box option_group1,60,85,6,12,0xFFFFFF,0,0xffffff,op_text.4,op_text.e4-op_text.4
895
op4 option_box option_group1,60,85,6,12,0xFFFFFF,0,0xffffff,op_text.4,op_text.e4-op_text.4
867
option_boxes_bcgr_end:
896
option_boxes_bcgr_end:
868
 
897
 
869
op_text:
898
op_text:
870
.1 db 'Tiled'
899
.1 db 'Tiled'
871
.e1:
900
.e1:
872
.2 db 'Stretch'
901
.2 db 'Stretch'
873
.e2:
902
.e2:
874
.3 db 'Stretch + V crop'
903
.3 db 'Stretch + Crop'
875
.e3:
904
.e3:
876
.4 db 'Stretch + H crop'
905
.4 db 'Stretch + Inscribe'
877
.e4:
906
.e4:
878
 
907
 
879
option_group1   dd op1
908
option_group1   dd op1
880
 
909
 
881
option_boxes_bcgr:      dd op1,op2,op3,op4,0
910
option_boxes_bcgr:      dd op1,op2,op3,op4,0
882
;---------------------------------------------------------------------
911
;---------------------------------------------------------------------
883
align 4
912
align 4
884
;option_boxes_sort:
913
;option_boxes_sort:
885
sort0 option_box option_group2,60,40,6,12,0xFFFFFF,0,0xffffff,op_text_1.1,op_text_1.e1-op_text_1.1
914
sort0 option_box option_group2,60,40,6,12,0xFFFFFF,0,0xffffff,op_text_1.1,op_text_1.e1-op_text_1.1
886
sort2 option_box option_group2,60,55,6,12,0xFFFFFF,0,0xffffff,op_text_1.2,op_text_1.e2-op_text_1.2
915
sort2 option_box option_group2,60,55,6,12,0xFFFFFF,0,0xffffff,op_text_1.2,op_text_1.e2-op_text_1.2
887
sort4 option_box option_group2,60,70,6,12,0xFFFFFF,0,0xffffff,op_text_1.3,op_text_1.e3-op_text_1.3
916
sort4 option_box option_group2,60,70,6,12,0xFFFFFF,0,0xffffff,op_text_1.3,op_text_1.e3-op_text_1.3
888
sort6 option_box option_group2,60,85,6,12,0xFFFFFF,0,0xffffff,op_text_1.4,op_text_1.e4-op_text_1.4
917
sort6 option_box option_group2,60,85,6,12,0xFFFFFF,0,0xffffff,op_text_1.4,op_text_1.e4-op_text_1.4
889
option_boxes_sort_end:
918
option_boxes_sort_end:
890
 
919
 
891
op_text_1:
920
op_text_1:
892
.1 db 'Name'
921
.1 db 'Name'
893
.e1:
922
.e1:
894
.2 db 'Type'
923
.2 db 'Type'
895
.e2:
924
.e2:
896
.3 db 'Date'
925
.3 db 'Date'
897
.e3:
926
.e3:
898
.4 db 'Size'
927
.4 db 'Size'
899
.e4:
928
.e4:
900
 
929
 
901
option_group2   dd sort2
930
option_group2   dd sort2
902
option_group2_old dd 0
931
option_group2_old dd 0
903
 
932
 
904
option_boxes_sort       dd sort0, sort2, sort4, sort6,0
933
option_boxes_sort       dd sort0, sort2, sort4, sort6,0
905
;---------------------------------------------------------------------
934
;---------------------------------------------------------------------
906
check1 check_box 120,50,6,12,0xFFFFFF,0,0xffffff,check_text1,14,0  ;ch_flag_en
935
check1 check_box 120,50,6,12,0xFFFFFF,0,0xffffff,check_text1,14,0  ;ch_flag_en
907
 
936
 
908
check_text1 db 'Show file name'
937
check_text1 db 'Show file name'
909
 
938
 
910
show_file_name_old dd 0
939
show_file_name_old dd 0
911
;---------------------------------------------------------------------
940
;---------------------------------------------------------------------
912
check2 check_box 120,70,6,12,0xFFFFFF,0,0xffffff,check_text2,14,0  ;ch_flag_en
941
check2 check_box 120,70,6,12,0xFFFFFF,0,0xffffff,check_text2,14,0  ;ch_flag_en
913
 
942
 
914
check_text2 db 'Bilinear filtering'
943
check_text2 db 'Bilinear filtering'
915
 
944
 
916
filtering_flag	dd 0
945
filtering_flag	dd 0
917
filtering_flag_old	dd 0
946
filtering_flag_old	dd 0
918
;---------------------------------------------------------------------
947
;---------------------------------------------------------------------
919
align 4
948
align 4
920
scroll_bar_data_vertical:
949
scroll_bar_data_vertical:
921
.x:
950
.x:
922
.size_x     dw 15 ;+0
951
.size_x     dw 15 ;+0
923
.start_x    dw 500 ;+2
952
.start_x    dw 500 ;+2
924
.y:
953
.y:
925
.size_y     dw 300 ;+4
954
.size_y     dw 300 ;+4
926
.start_y    dw 30 ;+6
955
.start_y    dw 30 ;+6
927
.btn_high   dd 15 ;+8
956
.btn_high   dd 15 ;+8
928
.type       dd 1  ;+12
957
.type       dd 1  ;+12
929
.max_area   dd 10  ;+16
958
.max_area   dd 10  ;+16
930
.cur_area   dd 2  ;+20
959
.cur_area   dd 2  ;+20
931
.position   dd 0  ;+24
960
.position   dd 0  ;+24
932
.bckg_col   dd 0xeeeeee ;+28
961
.bckg_col   dd 0xeeeeee ;+28
933
.frnt_col   dd 0x8aeaa0   ;0xbbddff ;+32
962
.frnt_col   dd 0x8aeaa0   ;0xbbddff ;+32
934
.line_col   dd 0  ;+36
963
.line_col   dd 0  ;+36
935
.redraw     dd 0  ;+40
964
.redraw     dd 0  ;+40
936
.delta      dw 0  ;+44
965
.delta      dw 0  ;+44
937
.delta2     dw 0  ;+46
966
.delta2     dw 0  ;+46
938
.run_x:
967
.run_x:
939
.r_size_x   dw 0  ;+48
968
.r_size_x   dw 0  ;+48
940
.r_start_x  dw 0  ;+50
969
.r_start_x  dw 0  ;+50
941
.run_y:
970
.run_y:
942
.r_size_y   dw 0 ;+52
971
.r_size_y   dw 0 ;+52
943
.r_start_y  dw 0 ;+54
972
.r_start_y  dw 0 ;+54
944
.m_pos      dd 0 ;+56
973
.m_pos      dd 0 ;+56
945
.m_pos_2    dd 0 ;+60
974
.m_pos_2    dd 0 ;+60
946
.m_keys     dd 0 ;+64
975
.m_keys     dd 0 ;+64
947
.run_size   dd 0 ;+68
976
.run_size   dd 0 ;+68
948
.position2  dd 0 ;+72
977
.position2  dd 0 ;+72
949
.work_size  dd 0 ;+76
978
.work_size  dd 0 ;+76
950
.all_redraw dd 0 ;+80
979
.all_redraw dd 0 ;+80
951
.ar_offset      dd 10 ;+84
980
.ar_offset      dd 10 ;+84
952
;---------------------------------------------------------------------
981
;---------------------------------------------------------------------
953
align 4
982
align 4
954
scroll_bar_data_horizontal:
983
scroll_bar_data_horizontal:
955
.x:
984
.x:
956
.size_x     dw 300  ;0 ;+0
985
.size_x     dw 300  ;0 ;+0
957
.start_x    dw 10   ;0 ;+2
986
.start_x    dw 10   ;0 ;+2
958
.y:
987
.y:
959
.size_y     dw 15   ;0 ;+4
988
.size_y     dw 15   ;0 ;+4
960
.start_y    dw 300    ;0 ;+6
989
.start_y    dw 300    ;0 ;+6
961
.btn_high   dd 15 ;+8
990
.btn_high   dd 15 ;+8
962
.type       dd 1  ;+12
991
.type       dd 1  ;+12
963
.max_area   dd 10  ;+16
992
.max_area   dd 10  ;+16
964
.cur_area   dd 2  ;+20
993
.cur_area   dd 2  ;+20
965
.position   dd 0  ;+24
994
.position   dd 0  ;+24
966
.bckg_col   dd 0xeeeeee ;+28
995
.bckg_col   dd 0xeeeeee ;+28
967
.frnt_col   dd 0x8aeaa0  ;0xbbddff ;+32
996
.frnt_col   dd 0x8aeaa0  ;0xbbddff ;+32
968
.line_col   dd 0  ;+36
997
.line_col   dd 0  ;+36
969
.redraw     dd 0  ;+40
998
.redraw     dd 0  ;+40
970
.delta      dw 0  ;+44
999
.delta      dw 0  ;+44
971
.delta2     dw 0  ;+46
1000
.delta2     dw 0  ;+46
972
.run_x:
1001
.run_x:
973
.r_size_x   dw 0  ;+48
1002
.r_size_x   dw 0  ;+48
974
.r_start_x  dw 0  ;+50
1003
.r_start_x  dw 0  ;+50
975
.run_y:
1004
.run_y:
976
.r_size_y   dw 0 ;+52
1005
.r_size_y   dw 0 ;+52
977
.r_start_y  dw 0 ;+54
1006
.r_start_y  dw 0 ;+54
978
.m_pos      dd 0 ;+56
1007
.m_pos      dd 0 ;+56
979
.m_pos_2    dd 0 ;+60
1008
.m_pos_2    dd 0 ;+60
980
.m_keys     dd 0 ;+64
1009
.m_keys     dd 0 ;+64
981
.run_size   dd 0 ;+68
1010
.run_size   dd 0 ;+68
982
.position2  dd 0 ;+72
1011
.position2  dd 0 ;+72
983
.work_size  dd 0 ;+76
1012
.work_size  dd 0 ;+76
984
.all_redraw dd 0 ;+80
1013
.all_redraw dd 0 ;+80
985
.ar_offset      dd 10 ;+84
1014
.ar_offset      dd 10 ;+84
986
;---------------------------------------------------------------------
1015
;---------------------------------------------------------------------
987
align 4
1016
align 4
988
menu_data_1:
1017
menu_data_1:
989
.type:                  dd 0   ;+0
1018
.type:                  dd 0   ;+0
990
.x:
1019
.x:
991
.size_x                 dw 35  ;+4
1020
.size_x                 dw 35  ;+4
992
.start_x                dw 5   ;+6
1021
.start_x                dw 5   ;+6
993
.y:
1022
.y:
994
.size_y                 dw 15   ;+8
1023
.size_y                 dw 15   ;+8
995
.start_y                dw 3  ;+10
1024
.start_y                dw 3  ;+10
996
.text_pointer:  dd menu_text_area_1  ;0 ;+12
1025
.text_pointer:  dd menu_text_area_1  ;0 ;+12
997
.pos_pointer:   dd menu_text_area_1.1 ;0 ;+16
1026
.pos_pointer:   dd menu_text_area_1.1 ;0 ;+16
998
.text_end               dd menu_text_area_1.end ;0 ;+20
1027
.text_end               dd menu_text_area_1.end ;0 ;+20
999
.ret_key	dd 0  ;+24
1028
.ret_key	dd 0  ;+24
1000
.mouse_keys             dd 0  ;+28
1029
.mouse_keys             dd 0  ;+28
1001
.x1:
1030
.x1:
1002
.size_x1                dw 70  ;+32
1031
.size_x1                dw 70  ;+32
1003
.start_x1               dw 5   ;+34
1032
.start_x1               dw 5   ;+34
1004
.y1:
1033
.y1:
1005
.size_y1                dw 100   ;+36
1034
.size_y1                dw 100   ;+36
1006
.start_y1               dw 18  ;+38
1035
.start_y1               dw 18  ;+38
1007
.bckg_col       dd 0xe5e5e5 ;+40
1036
.bckg_col       dd 0xe5e5e5 ;+40
1008
.frnt_col       dd 0xff ;+44
1037
.frnt_col       dd 0xff ;+44
1009
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1038
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1010
.select         dd 0 ;+52
1039
.select         dd 0 ;+52
1011
.out_select     dd 0 ;+56
1040
.out_select     dd 0 ;+56
1012
.buf_adress             dd 0 ;+60
1041
.buf_adress             dd 0 ;+60
1013
.procinfo               dd 0 ;+64
1042
.procinfo               dd 0 ;+64
1014
.click                  dd 0 ;+68
1043
.click                  dd 0 ;+68
1015
.cursor                 dd 0 ;+72
1044
.cursor                 dd 0 ;+72
1016
.cursor_old             dd 0 ;+76
1045
.cursor_old             dd 0 ;+76
1017
.interval               dd 16 ;+80
1046
.interval               dd 16 ;+80
1018
.cursor_max             dd 0 ;+84
1047
.cursor_max             dd 0 ;+84
1019
.extended_key   dd 0 ;+88
1048
.extended_key   dd 0 ;+88
1020
.menu_sel_col   dd 0x00cc00 ;+92
1049
.menu_sel_col   dd 0x00cc00 ;+92
1021
.bckg_text_col  dd 0 ; +96
1050
.bckg_text_col  dd 0 ; +96
1022
.frnt_text_col  dd 0xffffff ;+100
1051
.frnt_text_col  dd 0xffffff ;+100
1023
.mouse_keys_old dd 0 ;+104
1052
.mouse_keys_old dd 0 ;+104
1024
.font_height    dd 8 ;+108
1053
.font_height    dd 8 ;+108
1025
.cursor_out             dd 0 ;+112
1054
.cursor_out             dd 0 ;+112
1026
.get_mouse_flag dd 0 ;+116
1055
.get_mouse_flag dd 0 ;+116
1027
;---------------------------------------------------------------------
1056
;---------------------------------------------------------------------
1028
menu_text_area_1:
1057
menu_text_area_1:
1029
db 'File',0
1058
db 'File',0
1030
.1:
1059
.1:
1031
db 'Open',0
1060
db 'Open',0
1032
db 'Properties',0
1061
db 'Properties',0
1033
db 'Exit',0
1062
db 'Exit',0
1034
.end:
1063
.end:
1035
db 0
1064
db 0
1036
;---------------------------------------------------------------------
1065
;---------------------------------------------------------------------
1037
align 4
1066
align 4
1038
menu_data_2:
1067
menu_data_2:
1039
.type:                  dd 0   ;+0
1068
.type:                  dd 0   ;+0
1040
.x:
1069
.x:
1041
.size_x                 dw 35  ;+4
1070
.size_x                 dw 35  ;+4
1042
.start_x                dw 40   ;+6
1071
.start_x                dw 40   ;+6
1043
.y:
1072
.y:
1044
.size_y                 dw 15   ;+8
1073
.size_y                 dw 15   ;+8
1045
.start_y                dw 3  ;+10
1074
.start_y                dw 3  ;+10
1046
.text_pointer:  dd menu_text_area_2  ;0 ;+12
1075
.text_pointer:  dd menu_text_area_2  ;0 ;+12
1047
.pos_pointer:   dd menu_text_area_2.1 ;0 ;+16
1076
.pos_pointer:   dd menu_text_area_2.1 ;0 ;+16
1048
.text_end               dd menu_text_area_2.end ;0 ;+20
1077
.text_end               dd menu_text_area_2.end ;0 ;+20
1049
.ret_key	dd 0  ;+24
1078
.ret_key	dd 0  ;+24
1050
.mouse_keys             dd 0  ;+28
1079
.mouse_keys             dd 0  ;+28
1051
.x1:
1080
.x1:
1052
.size_x1                dw 90  ;+32
1081
.size_x1                dw 90  ;+32
1053
.start_x1               dw 40   ;+34
1082
.start_x1               dw 40   ;+34
1054
.y1:
1083
.y1:
1055
.size_y1                dw 100   ;+36
1084
.size_y1                dw 100   ;+36
1056
.start_y1               dw 18  ;+38
1085
.start_y1               dw 18  ;+38
1057
.bckg_col       dd 0xe5e5e5 ;+40
1086
.bckg_col       dd 0xe5e5e5 ;+40
1058
.frnt_col       dd 0xff ;+44
1087
.frnt_col       dd 0xff ;+44
1059
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1088
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1060
.select         dd 0 ;+52
1089
.select         dd 0 ;+52
1061
.out_select     dd 0 ;+56
1090
.out_select     dd 0 ;+56
1062
.buf_adress             dd 0 ;+60
1091
.buf_adress             dd 0 ;+60
1063
.procinfo               dd 0 ;+64
1092
.procinfo               dd 0 ;+64
1064
.click                  dd 0 ;+68
1093
.click                  dd 0 ;+68
1065
.cursor                 dd 0 ;+72
1094
.cursor                 dd 0 ;+72
1066
.cursor_old             dd 0 ;+76
1095
.cursor_old             dd 0 ;+76
1067
.interval               dd 16 ;+80
1096
.interval               dd 16 ;+80
1068
.cursor_max             dd 0 ;+84
1097
.cursor_max             dd 0 ;+84
1069
.extended_key   dd 0 ;+88
1098
.extended_key   dd 0 ;+88
1070
.menu_sel_col   dd 0x00cc00 ;+92
1099
.menu_sel_col   dd 0x00cc00 ;+92
1071
.bckg_text_col  dd 0 ; +96
1100
.bckg_text_col  dd 0 ; +96
1072
.frnt_text_col  dd 0xffffff ;+100
1101
.frnt_text_col  dd 0xffffff ;+100
1073
.mouse_keys_old dd 0 ;+104
1102
.mouse_keys_old dd 0 ;+104
1074
.font_height    dd 8 ;+108
1103
.font_height    dd 8 ;+108
1075
.cursor_out             dd 0 ;+112
1104
.cursor_out             dd 0 ;+112
1076
.get_mouse_flag dd 0 ;+116
1105
.get_mouse_flag dd 0 ;+116
1077
;---------------------------------------------------------------------
1106
;---------------------------------------------------------------------
1078
menu_text_area_2:
1107
menu_text_area_2:
1079
db 'Edit',0
1108
db 'Edit',0
1080
.1:
1109
.1:
1081
db 'Rotate Clock.',0
1110
db 'Rotate Clock.',0
1082
db 'Rotate CClock.',0
1111
db 'Rotate CClock.',0
1083
db 'Invert L to R',0
1112
db 'Invert L to R',0
1084
db 'Invert U to D',0
1113
db 'Invert U to D',0
1085
.end:
1114
.end:
1086
db 0
1115
db 0
1087
;---------------------------------------------------------------------
1116
;---------------------------------------------------------------------
1088
align 4
1117
align 4
1089
menu_data_3:
1118
menu_data_3:
1090
.type:                  dd 0   ;+0
1119
.type:                  dd 0   ;+0
1091
.x:
1120
.x:
1092
.size_x                 dw 35  ;+4
1121
.size_x                 dw 35  ;+4
1093
.start_x                dw 75   ;+6
1122
.start_x                dw 75   ;+6
1094
.y:
1123
.y:
1095
.size_y                 dw 15   ;+8
1124
.size_y                 dw 15   ;+8
1096
.start_y                dw 3  ;+10
1125
.start_y                dw 3  ;+10
1097
.text_pointer:  dd menu_text_area_3  ;0 ;+12
1126
.text_pointer:  dd menu_text_area_3  ;0 ;+12
1098
.pos_pointer:   dd menu_text_area_3.1 ;0 ;+16
1127
.pos_pointer:   dd menu_text_area_3.1 ;0 ;+16
1099
.text_end               dd menu_text_area_3.end ;0 ;+20
1128
.text_end               dd menu_text_area_3.end ;0 ;+20
1100
.ret_key	dd 0  ;+24
1129
.ret_key	dd 0  ;+24
1101
.mouse_keys             dd 0  ;+28
1130
.mouse_keys             dd 0  ;+28
1102
.x1:
1131
.x1:
1103
.size_x1                dw 90  ;+32
1132
.size_x1                dw 90  ;+32
1104
.start_x1               dw 75   ;+34
1133
.start_x1               dw 75   ;+34
1105
.y1:
1134
.y1:
1106
.size_y1                dw 100   ;+36
1135
.size_y1                dw 100   ;+36
1107
.start_y1               dw 18  ;+38
1136
.start_y1               dw 18  ;+38
1108
.bckg_col       dd 0xe5e5e5 ;+40
1137
.bckg_col       dd 0xe5e5e5 ;+40
1109
.frnt_col       dd 0xff ;+44
1138
.frnt_col       dd 0xff ;+44
1110
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1139
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1111
.select         dd 0 ;+52
1140
.select         dd 0 ;+52
1112
.out_select     dd 0 ;+56
1141
.out_select     dd 0 ;+56
1113
.buf_adress             dd 0 ;+60
1142
.buf_adress             dd 0 ;+60
1114
.procinfo               dd 0 ;+64
1143
.procinfo               dd 0 ;+64
1115
.click                  dd 0 ;+68
1144
.click                  dd 0 ;+68
1116
.cursor                 dd 0 ;+72
1145
.cursor                 dd 0 ;+72
1117
.cursor_old             dd 0 ;+76
1146
.cursor_old             dd 0 ;+76
1118
.interval               dd 16 ;+80
1147
.interval               dd 16 ;+80
1119
.cursor_max             dd 0 ;+84
1148
.cursor_max             dd 0 ;+84
1120
.extended_key   dd 0 ;+88
1149
.extended_key   dd 0 ;+88
1121
.menu_sel_col   dd 0x00cc00 ;+92
1150
.menu_sel_col   dd 0x00cc00 ;+92
1122
.bckg_text_col  dd 0 ; +96
1151
.bckg_text_col  dd 0 ; +96
1123
.frnt_text_col  dd 0xffffff ;+100
1152
.frnt_text_col  dd 0xffffff ;+100
1124
.mouse_keys_old dd 0 ;+104
1153
.mouse_keys_old dd 0 ;+104
1125
.font_height    dd 8 ;+108
1154
.font_height    dd 8 ;+108
1126
.cursor_out             dd 0 ;+112
1155
.cursor_out             dd 0 ;+112
1127
.get_mouse_flag dd 0 ;+116
1156
.get_mouse_flag dd 0 ;+116
1128
;---------------------------------------------------------------------
1157
;---------------------------------------------------------------------
1129
menu_text_area_3:
1158
menu_text_area_3:
1130
db 'View',0
1159
db 'View',0
1131
.1:
1160
.1:
1132
db 'Sort Directory',0
1161
db 'Sort Directory',0
1133
db 'Full Screen',0
1162
db 'Full Screen',0
1134
db 'Reload',0
1163
db 'Reload',0
1135
.end:
1164
.end:
1136
db 0
1165
db 0
1137
;---------------------------------------------------------------------
1166
;---------------------------------------------------------------------
1138
align 4
1167
align 4
1139
menu_data_4:
1168
menu_data_4:
1140
.type:                  dd 0   ;+0
1169
.type:                  dd 0   ;+0
1141
.x:
1170
.x:
1142
.size_x                 dw 35  ;+4
1171
.size_x                 dw 35  ;+4
1143
.start_x                dw 110   ;+6
1172
.start_x                dw 110   ;+6
1144
.y:
1173
.y:
1145
.size_y                 dw 15   ;+8
1174
.size_y                 dw 15   ;+8
1146
.start_y                dw 3  ;+10
1175
.start_y                dw 3  ;+10
1147
.text_pointer:  dd menu_text_area_4  ;0 ;+12
1176
.text_pointer:  dd menu_text_area_4  ;0 ;+12
1148
.pos_pointer:   dd menu_text_area_4.1 ;0 ;+16
1177
.pos_pointer:   dd menu_text_area_4.1 ;0 ;+16
1149
.text_end               dd menu_text_area_4.end ;0 ;+20
1178
.text_end               dd menu_text_area_4.end ;0 ;+20
1150
.ret_key	dd 0  ;+24
1179
.ret_key	dd 0  ;+24
1151
.mouse_keys             dd 0  ;+28
1180
.mouse_keys             dd 0  ;+28
1152
.x1:
1181
.x1:
1153
.size_x1                dw 40  ;+32
1182
.size_x1                dw 40  ;+32
1154
.start_x1               dw 110   ;+34
1183
.start_x1               dw 110   ;+34
1155
.y1:
1184
.y1:
1156
.size_y1                dw 100   ;+36
1185
.size_y1                dw 100   ;+36
1157
.start_y1               dw 18  ;+38
1186
.start_y1               dw 18  ;+38
1158
.bckg_col       dd 0xe5e5e5 ;+40
1187
.bckg_col       dd 0xe5e5e5 ;+40
1159
.frnt_col       dd 0xff ;+44
1188
.frnt_col       dd 0xff ;+44
1160
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1189
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1161
.select         dd 0 ;+52
1190
.select         dd 0 ;+52
1162
.out_select     dd 0 ;+56
1191
.out_select     dd 0 ;+56
1163
.buf_adress             dd 0 ;+60
1192
.buf_adress             dd 0 ;+60
1164
.procinfo               dd 0 ;+64
1193
.procinfo               dd 0 ;+64
1165
.click                  dd 0 ;+68
1194
.click                  dd 0 ;+68
1166
.cursor                 dd 0 ;+72
1195
.cursor                 dd 0 ;+72
1167
.cursor_old             dd 0 ;+76
1196
.cursor_old             dd 0 ;+76
1168
.interval               dd 16 ;+80
1197
.interval               dd 16 ;+80
1169
.cursor_max             dd 0 ;+84
1198
.cursor_max             dd 0 ;+84
1170
.extended_key   dd 0 ;+88
1199
.extended_key   dd 0 ;+88
1171
.menu_sel_col   dd 0x00cc00 ;+92
1200
.menu_sel_col   dd 0x00cc00 ;+92
1172
.bckg_text_col  dd 0 ; +96
1201
.bckg_text_col  dd 0 ; +96
1173
.frnt_text_col  dd 0xffffff ;+100
1202
.frnt_text_col  dd 0xffffff ;+100
1174
.mouse_keys_old dd 0 ;+104
1203
.mouse_keys_old dd 0 ;+104
1175
.font_height    dd 8 ;+108
1204
.font_height    dd 8 ;+108
1176
.cursor_out             dd 0 ;+112
1205
.cursor_out             dd 0 ;+112
1177
.get_mouse_flag dd 0 ;+116
1206
.get_mouse_flag dd 0 ;+116
1178
;---------------------------------------------------------------------
1207
;---------------------------------------------------------------------
1179
menu_text_area_4:
1208
menu_text_area_4:
1180
db 'Zoom',0
1209
db 'Zoom',0
1181
.1:
1210
.1:
1182
db 'Normal',0
1211
db 'Normal',0
1183
db 'More',0
1212
db 'More',0
1184
db 'Less',0
1213
db 'Less',0
1185
db 'Auto',0
1214
db 'Auto',0
1186
.end:
1215
.end:
1187
db 0
1216
db 0
1188
;---------------------------------------------------------------------
1217
;---------------------------------------------------------------------
1189
align 4
1218
align 4
1190
menu_data_5:
1219
menu_data_5:
1191
.type:                  dd 0   ;+0
1220
.type:                  dd 0   ;+0
1192
.x:
1221
.x:
1193
.size_x                 dw 40  ;+4
1222
.size_x                 dw 40  ;+4
1194
.start_x                dw 145   ;+6
1223
.start_x                dw 145   ;+6
1195
.y:
1224
.y:
1196
.size_y                 dw 15   ;+8
1225
.size_y                 dw 15   ;+8
1197
.start_y                dw 3  ;+10
1226
.start_y                dw 3  ;+10
1198
.text_pointer:  dd menu_text_area_5  ;0 ;+12
1227
.text_pointer:  dd menu_text_area_5  ;0 ;+12
1199
.pos_pointer:   dd menu_text_area_5.1 ;0 ;+16
1228
.pos_pointer:   dd menu_text_area_5.1 ;0 ;+16
1200
.text_end               dd menu_text_area_5.end ;0 ;+20
1229
.text_end               dd menu_text_area_5.end ;0 ;+20
1201
.ret_key	dd 0  ;+24
1230
.ret_key	dd 0  ;+24
1202
.mouse_keys             dd 0  ;+28
1231
.mouse_keys             dd 0  ;+28
1203
.x1:
1232
.x1:
1204
.size_x1                dw 80  ;+32
1233
.size_x1                dw 80  ;+32
1205
.start_x1               dw 145   ;+34
1234
.start_x1               dw 145   ;+34
1206
.y1:
1235
.y1:
1207
.size_y1                dw 100   ;+36
1236
.size_y1                dw 100   ;+36
1208
.start_y1               dw 18  ;+38
1237
.start_y1               dw 18  ;+38
1209
.bckg_col       dd 0xe5e5e5 ;+40
1238
.bckg_col       dd 0xe5e5e5 ;+40
1210
.frnt_col       dd 0xff ;+44
1239
.frnt_col       dd 0xff ;+44
1211
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1240
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1212
.select         dd 0 ;+52
1241
.select         dd 0 ;+52
1213
.out_select     dd 0 ;+56
1242
.out_select     dd 0 ;+56
1214
.buf_adress             dd 0 ;+60
1243
.buf_adress             dd 0 ;+60
1215
.procinfo               dd 0 ;+64
1244
.procinfo               dd 0 ;+64
1216
.click                  dd 0 ;+68
1245
.click                  dd 0 ;+68
1217
.cursor                 dd 0 ;+72
1246
.cursor                 dd 0 ;+72
1218
.cursor_old             dd 0 ;+76
1247
.cursor_old             dd 0 ;+76
1219
.interval               dd 16 ;+80
1248
.interval               dd 16 ;+80
1220
.cursor_max             dd 0 ;+84
1249
.cursor_max             dd 0 ;+84
1221
.extended_key   dd 0 ;+88
1250
.extended_key   dd 0 ;+88
1222
.menu_sel_col   dd 0x00cc00 ;+92
1251
.menu_sel_col   dd 0x00cc00 ;+92
1223
.bckg_text_col  dd 0 ; +96
1252
.bckg_text_col  dd 0 ; +96
1224
.frnt_text_col  dd 0xffffff ;+100
1253
.frnt_text_col  dd 0xffffff ;+100
1225
.mouse_keys_old dd 0 ;+104
1254
.mouse_keys_old dd 0 ;+104
1226
.font_height    dd 8 ;+108
1255
.font_height    dd 8 ;+108
1227
.cursor_out             dd 0 ;+112
1256
.cursor_out             dd 0 ;+112
1228
.get_mouse_flag dd 0 ;+116
1257
.get_mouse_flag dd 0 ;+116
1229
;---------------------------------------------------------------------
1258
;---------------------------------------------------------------------
1230
menu_text_area_5:
1259
menu_text_area_5:
1231
db 'Tools',0
1260
db 'Tools',0
1232
.1:
1261
.1:
1233
db 'Image Editor',0
1262
db 'Image Editor',0
1234
db 'Wallpaper',0
1263
db 'Wallpaper',0
1235
db 'Slide Show',0
1264
db 'Slide Show',0
1236
db 'Options',0
1265
db 'Options',0
1237
.end:
1266
.end:
1238
db 0
1267
db 0
1239
;---------------------------------------------------------------------
1268
;---------------------------------------------------------------------
1240
align 4
1269
align 4
1241
menu_data_6:
1270
menu_data_6:
1242
.type:                  dd 0   ;+0
1271
.type:                  dd 0   ;+0
1243
.x:
1272
.x:
1244
.size_x                 dw 35  ;+4
1273
.size_x                 dw 35  ;+4
1245
.start_x                dw 185   ;+6
1274
.start_x                dw 185   ;+6
1246
.y:
1275
.y:
1247
.size_y                 dw 15   ;+8
1276
.size_y                 dw 15   ;+8
1248
.start_y                dw 3  ;+10
1277
.start_y                dw 3  ;+10
1249
.text_pointer:  dd menu_text_area_6  ;0 ;+12
1278
.text_pointer:  dd menu_text_area_6  ;0 ;+12
1250
.pos_pointer:   dd menu_text_area_6.1 ;0 ;+16
1279
.pos_pointer:   dd menu_text_area_6.1 ;0 ;+16
1251
.text_end               dd menu_text_area_6.end ;0 ;+20
1280
.text_end               dd menu_text_area_6.end ;0 ;+20
1252
.ret_key	dd 0  ;+24
1281
.ret_key	dd 0  ;+24
1253
.mouse_keys             dd 0  ;+28
1282
.mouse_keys             dd 0  ;+28
1254
.x1:
1283
.x1:
1255
.size_x1                dw 50  ;+32
1284
.size_x1                dw 50  ;+32
1256
.start_x1               dw 185   ;+34
1285
.start_x1               dw 185   ;+34
1257
.y1:
1286
.y1:
1258
.size_y1                dw 100   ;+36
1287
.size_y1                dw 100   ;+36
1259
.start_y1               dw 18  ;+38
1288
.start_y1               dw 18  ;+38
1260
.bckg_col       dd 0xe5e5e5 ;+40
1289
.bckg_col       dd 0xe5e5e5 ;+40
1261
.frnt_col       dd 0xff ;+44
1290
.frnt_col       dd 0xff ;+44
1262
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1291
.menu_col       dd 0xeef0ff  ;0xffffff ;+48
1263
.select         dd 0 ;+52
1292
.select         dd 0 ;+52
1264
.out_select     dd 0 ;+56
1293
.out_select     dd 0 ;+56
1265
.buf_adress             dd 0 ;+60
1294
.buf_adress             dd 0 ;+60
1266
.procinfo               dd 0 ;+64
1295
.procinfo               dd 0 ;+64
1267
.click                  dd 0 ;+68
1296
.click                  dd 0 ;+68
1268
.cursor                 dd 0 ;+72
1297
.cursor                 dd 0 ;+72
1269
.cursor_old             dd 0 ;+76
1298
.cursor_old             dd 0 ;+76
1270
.interval               dd 16 ;+80
1299
.interval               dd 16 ;+80
1271
.cursor_max             dd 0 ;+84
1300
.cursor_max             dd 0 ;+84
1272
.extended_key   dd 0 ;+88
1301
.extended_key   dd 0 ;+88
1273
.menu_sel_col   dd 0x00cc00 ;+92
1302
.menu_sel_col   dd 0x00cc00 ;+92
1274
.bckg_text_col  dd 0 ; +96
1303
.bckg_text_col  dd 0 ; +96
1275
.frnt_text_col  dd 0xffffff ;+100
1304
.frnt_text_col  dd 0xffffff ;+100
1276
.mouse_keys_old dd 0 ;+104
1305
.mouse_keys_old dd 0 ;+104
1277
.font_height    dd 8 ;+108
1306
.font_height    dd 8 ;+108
1278
.cursor_out             dd 0 ;+112
1307
.cursor_out             dd 0 ;+112
1279
.get_mouse_flag dd 0 ;+116
1308
.get_mouse_flag dd 0 ;+116
1280
;---------------------------------------------------------------------
1309
;---------------------------------------------------------------------
1281
menu_text_area_6:
1310
menu_text_area_6:
1282
db 'Help',0
1311
db 'Help',0
1283
.1:
1312
.1:
1284
db 'Help',0
1313
db 'Help',0
1285
db 'About',0
1314
db 'About',0
1286
.end:
1315
.end:
1287
db 0
1316
db 0
1288
;---------------------------------------------------------------------
1317
;---------------------------------------------------------------------
1289
align 4
1318
align 4
1290
dinamic_button_data_1: ; open file
1319
dinamic_button_data_1: ; open file
1291
.type                   dd 0 ;+0
1320
.type                   dd 0 ;+0
1292
.x:
1321
.x:
1293
.size_x                 dw 20 ;+4
1322
.size_x                 dw 20 ;+4
1294
.start_x                dw 230 ;+6
1323
.start_x                dw 230 ;+6
1295
.y:
1324
.y:
1296
.size_y                 dw 20 ;+8
1325
.size_y                 dw 20 ;+8
1297
.start_y                dw 3 ;+10
1326
.start_y                dw 3 ;+10
1298
.mouse_pos              dd 0 ;+12
1327
.mouse_pos              dd 0 ;+12
1299
.mouse_keys             dd 0 ;+16
1328
.mouse_keys             dd 0 ;+16
1300
.mouse_keys_old dd 0 ;+20
1329
.mouse_keys_old dd 0 ;+20
1301
.active_raw             dd 0 ;+24
1330
.active_raw             dd 0 ;+24
1302
.passive_raw    dd 0 ;+28
1331
.passive_raw    dd 0 ;+28
1303
.click_raw              dd 0 ;+32
1332
.click_raw              dd 0 ;+32
1304
.resolution_raw dd 0 ;+36
1333
.resolution_raw dd 0 ;+36
1305
.palette_raw    dd 0 ;+40
1334
.palette_raw    dd 0 ;+40
1306
.offset_raw             dd 0 ;+44
1335
.offset_raw             dd 0 ;+44
1307
.select                 dd 0 ;+48
1336
.select                 dd 0 ;+48
1308
.click                  dd 0 ;+52
1337
.click                  dd 0 ;+52
1309
;---------------------------------------------------------------------
1338
;---------------------------------------------------------------------
1310
align 4
1339
align 4
1311
dinamic_button_data_2: ; reload file
1340
dinamic_button_data_2: ; reload file
1312
.type                   dd 0 ;+0
1341
.type                   dd 0 ;+0
1313
.x:
1342
.x:
1314
.size_x                 dw 20 ;+4
1343
.size_x                 dw 20 ;+4
1315
.start_x                dw 255 ;+6
1344
.start_x                dw 255 ;+6
1316
.y:
1345
.y:
1317
.size_y                 dw 20 ;+8
1346
.size_y                 dw 20 ;+8
1318
.start_y                dw 3 ;+10
1347
.start_y                dw 3 ;+10
1319
.mouse_pos              dd 0 ;+12
1348
.mouse_pos              dd 0 ;+12
1320
.mouse_keys             dd 0 ;+16
1349
.mouse_keys             dd 0 ;+16
1321
.mouse_keys_old dd 0 ;+20
1350
.mouse_keys_old dd 0 ;+20
1322
.active_raw             dd 0 ;+24
1351
.active_raw             dd 0 ;+24
1323
.passive_raw    dd 0 ;+28
1352
.passive_raw    dd 0 ;+28
1324
.click_raw              dd 0 ;+32
1353
.click_raw              dd 0 ;+32
1325
.resolution_raw dd 0 ;+36
1354
.resolution_raw dd 0 ;+36
1326
.palette_raw    dd 0 ;+40
1355
.palette_raw    dd 0 ;+40
1327
.offset_raw             dd 0 ;+44
1356
.offset_raw             dd 0 ;+44
1328
.select                 dd 0 ;+48
1357
.select                 dd 0 ;+48
1329
.click                  dd 0 ;+52
1358
.click                  dd 0 ;+52
1330
;---------------------------------------------------------------------
1359
;---------------------------------------------------------------------
1331
align 4
1360
align 4
1332
dinamic_button_data_3: ; left limit
1361
dinamic_button_data_3: ; left limit
1333
.type                   dd 0 ;+0
1362
.type                   dd 0 ;+0
1334
.x:
1363
.x:
1335
.size_x                 dw 20 ;+4
1364
.size_x                 dw 20 ;+4
1336
.start_x                dw 285 ;+6
1365
.start_x                dw 285 ;+6
1337
.y:
1366
.y:
1338
.size_y                 dw 20 ;+8
1367
.size_y                 dw 20 ;+8
1339
.start_y                dw 3 ;+10
1368
.start_y                dw 3 ;+10
1340
.mouse_pos              dd 0 ;+12
1369
.mouse_pos              dd 0 ;+12
1341
.mouse_keys             dd 0 ;+16
1370
.mouse_keys             dd 0 ;+16
1342
.mouse_keys_old dd 0 ;+20
1371
.mouse_keys_old dd 0 ;+20
1343
.active_raw             dd 0 ;+24
1372
.active_raw             dd 0 ;+24
1344
.passive_raw    dd 0 ;+28
1373
.passive_raw    dd 0 ;+28
1345
.click_raw              dd 0 ;+32
1374
.click_raw              dd 0 ;+32
1346
.resolution_raw dd 0 ;+36
1375
.resolution_raw dd 0 ;+36
1347
.palette_raw    dd 0 ;+40
1376
.palette_raw    dd 0 ;+40
1348
.offset_raw             dd 0 ;+44
1377
.offset_raw             dd 0 ;+44
1349
.select                 dd 0 ;+48
1378
.select                 dd 0 ;+48
1350
.click                  dd 0 ;+52
1379
.click                  dd 0 ;+52
1351
;---------------------------------------------------------------------
1380
;---------------------------------------------------------------------
1352
align 4
1381
align 4
1353
dinamic_button_data_4: ; left arrow
1382
dinamic_button_data_4: ; left arrow
1354
.type                   dd 0 ;+0
1383
.type                   dd 0 ;+0
1355
.x:
1384
.x:
1356
.size_x                 dw 20 ;+4
1385
.size_x                 dw 20 ;+4
1357
.start_x                dw 310 ;+6
1386
.start_x                dw 310 ;+6
1358
.y:
1387
.y:
1359
.size_y                 dw 20 ;+8
1388
.size_y                 dw 20 ;+8
1360
.start_y                dw 3 ;+10
1389
.start_y                dw 3 ;+10
1361
.mouse_pos              dd 0 ;+12
1390
.mouse_pos              dd 0 ;+12
1362
.mouse_keys             dd 0 ;+16
1391
.mouse_keys             dd 0 ;+16
1363
.mouse_keys_old dd 0 ;+20
1392
.mouse_keys_old dd 0 ;+20
1364
.active_raw             dd 0 ;+24
1393
.active_raw             dd 0 ;+24
1365
.passive_raw    dd 0 ;+28
1394
.passive_raw    dd 0 ;+28
1366
.click_raw              dd 0 ;+32
1395
.click_raw              dd 0 ;+32
1367
.resolution_raw dd 0 ;+36
1396
.resolution_raw dd 0 ;+36
1368
.palette_raw    dd 0 ;+40
1397
.palette_raw    dd 0 ;+40
1369
.offset_raw             dd 0 ;+44
1398
.offset_raw             dd 0 ;+44
1370
.select                 dd 0 ;+48
1399
.select                 dd 0 ;+48
1371
.click                  dd 0 ;+52
1400
.click                  dd 0 ;+52
1372
;---------------------------------------------------------------------
1401
;---------------------------------------------------------------------
1373
align 4
1402
align 4
1374
dinamic_button_data_5: ; slide show
1403
dinamic_button_data_5: ; slide show
1375
.type                   dd 0 ;+0
1404
.type                   dd 0 ;+0
1376
.x:
1405
.x:
1377
.size_x                 dw 20 ;+4
1406
.size_x                 dw 20 ;+4
1378
.start_x                dw 335 ;+6
1407
.start_x                dw 335 ;+6
1379
.y:
1408
.y:
1380
.size_y                 dw 20 ;+8
1409
.size_y                 dw 20 ;+8
1381
.start_y                dw 3 ;+10
1410
.start_y                dw 3 ;+10
1382
.mouse_pos              dd 0 ;+12
1411
.mouse_pos              dd 0 ;+12
1383
.mouse_keys             dd 0 ;+16
1412
.mouse_keys             dd 0 ;+16
1384
.mouse_keys_old dd 0 ;+20
1413
.mouse_keys_old dd 0 ;+20
1385
.active_raw             dd 0 ;+24
1414
.active_raw             dd 0 ;+24
1386
.passive_raw    dd 0 ;+28
1415
.passive_raw    dd 0 ;+28
1387
.click_raw              dd 0 ;+32
1416
.click_raw              dd 0 ;+32
1388
.resolution_raw dd 0 ;+36
1417
.resolution_raw dd 0 ;+36
1389
.palette_raw    dd 0 ;+40
1418
.palette_raw    dd 0 ;+40
1390
.offset_raw             dd 0 ;+44
1419
.offset_raw             dd 0 ;+44
1391
.select                 dd 0 ;+48
1420
.select                 dd 0 ;+48
1392
.click                  dd 0 ;+52
1421
.click                  dd 0 ;+52
1393
;---------------------------------------------------------------------
1422
;---------------------------------------------------------------------
1394
align 4
1423
align 4
1395
dinamic_button_data_6: ; right arrow
1424
dinamic_button_data_6: ; right arrow
1396
.type                   dd 0 ;+0
1425
.type                   dd 0 ;+0
1397
.x:
1426
.x:
1398
.size_x                 dw 20 ;+4
1427
.size_x                 dw 20 ;+4
1399
.start_x                dw 360 ;+6
1428
.start_x                dw 360 ;+6
1400
.y:
1429
.y:
1401
.size_y                 dw 20 ;+8
1430
.size_y                 dw 20 ;+8
1402
.start_y                dw 3 ;+10
1431
.start_y                dw 3 ;+10
1403
.mouse_pos              dd 0 ;+12
1432
.mouse_pos              dd 0 ;+12
1404
.mouse_keys             dd 0 ;+16
1433
.mouse_keys             dd 0 ;+16
1405
.mouse_keys_old dd 0 ;+20
1434
.mouse_keys_old dd 0 ;+20
1406
.active_raw             dd 0 ;+24
1435
.active_raw             dd 0 ;+24
1407
.passive_raw    dd 0 ;+28
1436
.passive_raw    dd 0 ;+28
1408
.click_raw              dd 0 ;+32
1437
.click_raw              dd 0 ;+32
1409
.resolution_raw dd 0 ;+36
1438
.resolution_raw dd 0 ;+36
1410
.palette_raw    dd 0 ;+40
1439
.palette_raw    dd 0 ;+40
1411
.offset_raw             dd 0 ;+44
1440
.offset_raw             dd 0 ;+44
1412
.select                 dd 0 ;+48
1441
.select                 dd 0 ;+48
1413
.click                  dd 0 ;+52
1442
.click                  dd 0 ;+52
1414
;---------------------------------------------------------------------
1443
;---------------------------------------------------------------------
1415
align 4
1444
align 4
1416
dinamic_button_data_7: ; right limit
1445
dinamic_button_data_7: ; right limit
1417
.type                   dd 0 ;+0
1446
.type                   dd 0 ;+0
1418
.x:
1447
.x:
1419
.size_x                 dw 20 ;+4
1448
.size_x                 dw 20 ;+4
1420
.start_x                dw 385 ;+6
1449
.start_x                dw 385 ;+6
1421
.y:
1450
.y:
1422
.size_y                 dw 20 ;+8
1451
.size_y                 dw 20 ;+8
1423
.start_y                dw 3 ;+10
1452
.start_y                dw 3 ;+10
1424
.mouse_pos              dd 0 ;+12
1453
.mouse_pos              dd 0 ;+12
1425
.mouse_keys             dd 0 ;+16
1454
.mouse_keys             dd 0 ;+16
1426
.mouse_keys_old dd 0 ;+20
1455
.mouse_keys_old dd 0 ;+20
1427
.active_raw             dd 0 ;+24
1456
.active_raw             dd 0 ;+24
1428
.passive_raw    dd 0 ;+28
1457
.passive_raw    dd 0 ;+28
1429
.click_raw              dd 0 ;+32
1458
.click_raw              dd 0 ;+32
1430
.resolution_raw dd 0 ;+36
1459
.resolution_raw dd 0 ;+36
1431
.palette_raw    dd 0 ;+40
1460
.palette_raw    dd 0 ;+40
1432
.offset_raw             dd 0 ;+44
1461
.offset_raw             dd 0 ;+44
1433
.select                 dd 0 ;+48
1462
.select                 dd 0 ;+48
1434
.click                  dd 0 ;+52
1463
.click                  dd 0 ;+52
1435
;---------------------------------------------------------------------
1464
;---------------------------------------------------------------------
1436
align 4
1465
align 4
1437
dinamic_button_data_8: ; zoom +
1466
dinamic_button_data_8: ; zoom +
1438
.type                   dd 0 ;+0
1467
.type                   dd 0 ;+0
1439
.x:
1468
.x:
1440
.size_x                 dw 20 ;+4
1469
.size_x                 dw 20 ;+4
1441
.start_x                dw 415 ;+6
1470
.start_x                dw 415 ;+6
1442
.y:
1471
.y:
1443
.size_y                 dw 20 ;+8
1472
.size_y                 dw 20 ;+8
1444
.start_y                dw 3 ;+10
1473
.start_y                dw 3 ;+10
1445
.mouse_pos              dd 0 ;+12
1474
.mouse_pos              dd 0 ;+12
1446
.mouse_keys             dd 0 ;+16
1475
.mouse_keys             dd 0 ;+16
1447
.mouse_keys_old dd 0 ;+20
1476
.mouse_keys_old dd 0 ;+20
1448
.active_raw             dd 0 ;+24
1477
.active_raw             dd 0 ;+24
1449
.passive_raw    dd 0 ;+28
1478
.passive_raw    dd 0 ;+28
1450
.click_raw              dd 0 ;+32
1479
.click_raw              dd 0 ;+32
1451
.resolution_raw dd 0 ;+36
1480
.resolution_raw dd 0 ;+36
1452
.palette_raw    dd 0 ;+40
1481
.palette_raw    dd 0 ;+40
1453
.offset_raw             dd 0 ;+44
1482
.offset_raw             dd 0 ;+44
1454
.select                 dd 0 ;+48
1483
.select                 dd 0 ;+48
1455
.click                  dd 0 ;+52
1484
.click                  dd 0 ;+52
1456
;---------------------------------------------------------------------
1485
;---------------------------------------------------------------------
1457
align 4
1486
align 4
1458
dinamic_button_data_9: ; zoom -
1487
dinamic_button_data_9: ; zoom -
1459
.type                   dd 0 ;+0
1488
.type                   dd 0 ;+0
1460
.x:
1489
.x:
1461
.size_x                 dw 20 ;+4
1490
.size_x                 dw 20 ;+4
1462
.start_x                dw 440 ;+6
1491
.start_x                dw 440 ;+6
1463
.y:
1492
.y:
1464
.size_y                 dw 20 ;+8
1493
.size_y                 dw 20 ;+8
1465
.start_y                dw 3 ;+10
1494
.start_y                dw 3 ;+10
1466
.mouse_pos              dd 0 ;+12
1495
.mouse_pos              dd 0 ;+12
1467
.mouse_keys             dd 0 ;+16
1496
.mouse_keys             dd 0 ;+16
1468
.mouse_keys_old dd 0 ;+20
1497
.mouse_keys_old dd 0 ;+20
1469
.active_raw             dd 0 ;+24
1498
.active_raw             dd 0 ;+24
1470
.passive_raw    dd 0 ;+28
1499
.passive_raw    dd 0 ;+28
1471
.click_raw              dd 0 ;+32
1500
.click_raw              dd 0 ;+32
1472
.resolution_raw dd 0 ;+36
1501
.resolution_raw dd 0 ;+36
1473
.palette_raw    dd 0 ;+40
1502
.palette_raw    dd 0 ;+40
1474
.offset_raw             dd 0 ;+44
1503
.offset_raw             dd 0 ;+44
1475
.select                 dd 0 ;+48
1504
.select                 dd 0 ;+48
1476
.click                  dd 0 ;+52
1505
.click                  dd 0 ;+52
1477
;---------------------------------------------------------------------
1506
;---------------------------------------------------------------------
1478
align 4
1507
align 4
1479
dinamic_button_data_10: ; zoom 100%
1508
dinamic_button_data_10: ; zoom 100%
1480
.type                   dd 0 ;+0
1509
.type                   dd 0 ;+0
1481
.x:
1510
.x:
1482
.size_x                 dw 20 ;+4
1511
.size_x                 dw 20 ;+4
1483
.start_x                dw 465 ;+6
1512
.start_x                dw 465 ;+6
1484
.y:
1513
.y:
1485
.size_y                 dw 20 ;+8
1514
.size_y                 dw 20 ;+8
1486
.start_y                dw 3 ;+10
1515
.start_y                dw 3 ;+10
1487
.mouse_pos              dd 0 ;+12
1516
.mouse_pos              dd 0 ;+12
1488
.mouse_keys             dd 0 ;+16
1517
.mouse_keys             dd 0 ;+16
1489
.mouse_keys_old dd 0 ;+20
1518
.mouse_keys_old dd 0 ;+20
1490
.active_raw             dd 0 ;+24
1519
.active_raw             dd 0 ;+24
1491
.passive_raw    dd 0 ;+28
1520
.passive_raw    dd 0 ;+28
1492
.click_raw              dd 0 ;+32
1521
.click_raw              dd 0 ;+32
1493
.resolution_raw dd 0 ;+36
1522
.resolution_raw dd 0 ;+36
1494
.palette_raw    dd 0 ;+40
1523
.palette_raw    dd 0 ;+40
1495
.offset_raw             dd 0 ;+44
1524
.offset_raw             dd 0 ;+44
1496
.select                 dd 0 ;+48
1525
.select                 dd 0 ;+48
1497
.click                  dd 0 ;+52
1526
.click                  dd 0 ;+52
1498
;---------------------------------------------------------------------
1527
;---------------------------------------------------------------------
1499
align 4
1528
align 4
1500
dinamic_button_data_11: ; rotate clockwise
1529
dinamic_button_data_11: ; rotate clockwise
1501
.type                   dd 0 ;+0
1530
.type                   dd 0 ;+0
1502
.x:
1531
.x:
1503
.size_x                 dw 20 ;+4
1532
.size_x                 dw 20 ;+4
1504
.start_x                dw 495 ;+6
1533
.start_x                dw 495 ;+6
1505
.y:
1534
.y:
1506
.size_y                 dw 20 ;+8
1535
.size_y                 dw 20 ;+8
1507
.start_y                dw 3 ;+10
1536
.start_y                dw 3 ;+10
1508
.mouse_pos              dd 0 ;+12
1537
.mouse_pos              dd 0 ;+12
1509
.mouse_keys             dd 0 ;+16
1538
.mouse_keys             dd 0 ;+16
1510
.mouse_keys_old dd 0 ;+20
1539
.mouse_keys_old dd 0 ;+20
1511
.active_raw             dd 0 ;+24
1540
.active_raw             dd 0 ;+24
1512
.passive_raw    dd 0 ;+28
1541
.passive_raw    dd 0 ;+28
1513
.click_raw              dd 0 ;+32
1542
.click_raw              dd 0 ;+32
1514
.resolution_raw dd 0 ;+36
1543
.resolution_raw dd 0 ;+36
1515
.palette_raw    dd 0 ;+40
1544
.palette_raw    dd 0 ;+40
1516
.offset_raw             dd 0 ;+44
1545
.offset_raw             dd 0 ;+44
1517
.select                 dd 0 ;+48
1546
.select                 dd 0 ;+48
1518
.click                  dd 0 ;+52
1547
.click                  dd 0 ;+52
1519
;---------------------------------------------------------------------
1548
;---------------------------------------------------------------------
1520
align 4
1549
align 4
1521
dinamic_button_data_12: ; rotate counter-clockwise
1550
dinamic_button_data_12: ; rotate counter-clockwise
1522
.type                   dd 0 ;+0
1551
.type                   dd 0 ;+0
1523
.x:
1552
.x:
1524
.size_x                 dw 20 ;+4
1553
.size_x                 dw 20 ;+4
1525
.start_x                dw 520 ;+6
1554
.start_x                dw 520 ;+6
1526
.y:
1555
.y:
1527
.size_y                 dw 20 ;+8
1556
.size_y                 dw 20 ;+8
1528
.start_y                dw 3 ;+10
1557
.start_y                dw 3 ;+10
1529
.mouse_pos              dd 0 ;+12
1558
.mouse_pos              dd 0 ;+12
1530
.mouse_keys             dd 0 ;+16
1559
.mouse_keys             dd 0 ;+16
1531
.mouse_keys_old dd 0 ;+20
1560
.mouse_keys_old dd 0 ;+20
1532
.active_raw             dd 0 ;+24
1561
.active_raw             dd 0 ;+24
1533
.passive_raw    dd 0 ;+28
1562
.passive_raw    dd 0 ;+28
1534
.click_raw              dd 0 ;+32
1563
.click_raw              dd 0 ;+32
1535
.resolution_raw dd 0 ;+36
1564
.resolution_raw dd 0 ;+36
1536
.palette_raw    dd 0 ;+40
1565
.palette_raw    dd 0 ;+40
1537
.offset_raw             dd 0 ;+44
1566
.offset_raw             dd 0 ;+44
1538
.select                 dd 0 ;+48
1567
.select                 dd 0 ;+48
1539
.click                  dd 0 ;+52
1568
.click                  dd 0 ;+52
1540
;---------------------------------------------------------------------
1569
;---------------------------------------------------------------------
1541
align 4
1570
align 4
1542
dinamic_button_data_13: ; file information
1571
dinamic_button_data_13: ; file information
1543
.type                   dd 0 ;+0
1572
.type                   dd 0 ;+0
1544
.x:
1573
.x:
1545
.size_x                 dw 20 ;+4
1574
.size_x                 dw 20 ;+4
1546
.start_x                dw 550 ;+6
1575
.start_x                dw 550 ;+6
1547
.y:
1576
.y:
1548
.size_y                 dw 20 ;+8
1577
.size_y                 dw 20 ;+8
1549
.start_y                dw 3 ;+10
1578
.start_y                dw 3 ;+10
1550
.mouse_pos              dd 0 ;+12
1579
.mouse_pos              dd 0 ;+12
1551
.mouse_keys             dd 0 ;+16
1580
.mouse_keys             dd 0 ;+16
1552
.mouse_keys_old dd 0 ;+20
1581
.mouse_keys_old dd 0 ;+20
1553
.active_raw             dd 0 ;+24
1582
.active_raw             dd 0 ;+24
1554
.passive_raw    dd 0 ;+28
1583
.passive_raw    dd 0 ;+28
1555
.click_raw              dd 0 ;+32
1584
.click_raw              dd 0 ;+32
1556
.resolution_raw dd 0 ;+36
1585
.resolution_raw dd 0 ;+36
1557
.palette_raw    dd 0 ;+40
1586
.palette_raw    dd 0 ;+40
1558
.offset_raw             dd 0 ;+44
1587
.offset_raw             dd 0 ;+44
1559
.select                 dd 0 ;+48
1588
.select                 dd 0 ;+48
1560
.click                  dd 0 ;+52
1589
.click                  dd 0 ;+52
1561
;---------------------------------------------------------------------
1590
;---------------------------------------------------------------------
1562
align 4
1591
align 4
1563
dinamic_button_data_14: ; wallpaper
1592
dinamic_button_data_14: ; wallpaper
1564
.type                   dd 0 ;+0
1593
.type                   dd 0 ;+0
1565
.x:
1594
.x:
1566
.size_x                 dw 20 ;+4
1595
.size_x                 dw 20 ;+4
1567
.start_x                dw 575 ;+6
1596
.start_x                dw 575 ;+6
1568
.y:
1597
.y:
1569
.size_y                 dw 20 ;+8
1598
.size_y                 dw 20 ;+8
1570
.start_y                dw 3 ;+10
1599
.start_y                dw 3 ;+10
1571
.mouse_pos              dd 0 ;+12
1600
.mouse_pos              dd 0 ;+12
1572
.mouse_keys             dd 0 ;+16
1601
.mouse_keys             dd 0 ;+16
1573
.mouse_keys_old dd 0 ;+20
1602
.mouse_keys_old dd 0 ;+20
1574
.active_raw             dd 0 ;+24
1603
.active_raw             dd 0 ;+24
1575
.passive_raw    dd 0 ;+28
1604
.passive_raw    dd 0 ;+28
1576
.click_raw              dd 0 ;+32
1605
.click_raw              dd 0 ;+32
1577
.resolution_raw dd 0 ;+36
1606
.resolution_raw dd 0 ;+36
1578
.palette_raw    dd 0 ;+40
1607
.palette_raw    dd 0 ;+40
1579
.offset_raw             dd 0 ;+44
1608
.offset_raw             dd 0 ;+44
1580
.select                 dd 0 ;+48
1609
.select                 dd 0 ;+48
1581
.click                  dd 0 ;+52
1610
.click                  dd 0 ;+52
1582
;---------------------------------------------------------------------
1611
;---------------------------------------------------------------------
1583
align 4
1612
align 4
1584
dinamic_button_data_15: ; settings
1613
dinamic_button_data_15: ; settings
1585
.type                   dd 0 ;+0
1614
.type                   dd 0 ;+0
1586
.x:
1615
.x:
1587
.size_x                 dw 20 ;+4
1616
.size_x                 dw 20 ;+4
1588
.start_x                dw 600 ;+6
1617
.start_x                dw 600 ;+6
1589
.y:
1618
.y:
1590
.size_y                 dw 20 ;+8
1619
.size_y                 dw 20 ;+8
1591
.start_y                dw 3 ;+10
1620
.start_y                dw 3 ;+10
1592
.mouse_pos              dd 0 ;+12
1621
.mouse_pos              dd 0 ;+12
1593
.mouse_keys             dd 0 ;+16
1622
.mouse_keys             dd 0 ;+16
1594
.mouse_keys_old dd 0 ;+20
1623
.mouse_keys_old dd 0 ;+20
1595
.active_raw             dd 0 ;+24
1624
.active_raw             dd 0 ;+24
1596
.passive_raw    dd 0 ;+28
1625
.passive_raw    dd 0 ;+28
1597
.click_raw              dd 0 ;+32
1626
.click_raw              dd 0 ;+32
1598
.resolution_raw dd 0 ;+36
1627
.resolution_raw dd 0 ;+36
1599
.palette_raw    dd 0 ;+40
1628
.palette_raw    dd 0 ;+40
1600
.offset_raw             dd 0 ;+44
1629
.offset_raw             dd 0 ;+44
1601
.select                 dd 0 ;+48
1630
.select                 dd 0 ;+48
1602
.click                  dd 0 ;+52
1631
.click                  dd 0 ;+52
1603
;---------------------------------------------------------------------
1632
;---------------------------------------------------------------------
1604
align 4
1633
align 4
1605
dirinfo:
1634
dirinfo:
1606
.subfunction	dd 1
1635
.subfunction	dd 1
1607
.start			dd 0
1636
.start			dd 0
1608
.flags			dd 0
1637
.flags			dd 0
1609
.size			dd 0
1638
.size			dd 0
1610
.return			dd procinfo
1639
.return			dd procinfo
1611
				db      0
1640
				db      0
1612
.name:			dd      plugin_pach
1641
.name:			dd      plugin_pach
1613
;---------------------------------------------------------------------
1642
;---------------------------------------------------------------------
1614
align 4
1643
align 4
1615
fileinfo:
1644
fileinfo:
1616
.subfunction	dd 5
1645
.subfunction	dd 5
1617
.Offset			dd 0
1646
.Offset			dd 0
1618
.Offset_1		dd 0
1647
.Offset_1		dd 0
1619
.size			dd 0
1648
.size			dd 0
1620
.return			dd process_info
1649
.return			dd process_info
1621
				db 0
1650
				db 0
1622
.name:			dd string
1651
.name:			dd string
1623
;---------------------------------------------------------------------
1652
;---------------------------------------------------------------------
1624
align 4
1653
align 4
1625
start_appl:
1654
start_appl:
1626
.subfunction	dd 7
1655
.subfunction	dd 7
1627
.flags		dd 0
1656
.flags		dd 0
1628
.parameter	dd library_path
1657
.parameter	dd library_path
1629
.reserved1	dd 0
1658
.reserved1	dd 0
1630
.reserved2	dd 0
1659
.reserved2	dd 0
1631
		db 0
1660
		db 0
1632
.name:		dd Help_path
1661
.name:		dd Help_path
1633
;---------------------------------------------------------------------
1662
;---------------------------------------------------------------------
1634
align 4
1663
align 4
1635
dir_header:
1664
dir_header:
1636
.version		dd 0 ;+0
1665
.version		dd 0 ;+0
1637
.curn_blocks	dd 0 ;+4
1666
.curn_blocks	dd 0 ;+4
1638
.totl_blocks	dd 0 ;+8
1667
.totl_blocks	dd 0 ;+8
1639
.other			rb 20
1668
.other			rb 20
1640
;---------------------------------------------------------------------
1669
;---------------------------------------------------------------------
1641
OpenDialog_data:
1670
OpenDialog_data:
1642
.type			dd 0
1671
.type			dd 0
1643
.procinfo		dd procinfo ;+4
1672
.procinfo		dd procinfo ;+4
1644
.com_area_name		dd communication_area_name ;+8
1673
.com_area_name		dd communication_area_name ;+8
1645
.com_area		dd 0 ;+12
1674
.com_area		dd 0 ;+12
1646
.opendir_pach		dd plugin_pach ;+16
1675
.opendir_pach		dd plugin_pach ;+16
1647
.dir_default_pach	dd communication_area_default_pach ;+20
1676
.dir_default_pach	dd communication_area_default_pach ;+20
1648
.start_path		dd library_path ;+24
1677
.start_path		dd library_path ;+24
1649
.draw_window		dd draw_window ;+28
1678
.draw_window		dd draw_window ;+28
1650
.status			dd 0 ;+32
1679
.status			dd 0 ;+32
1651
.openfile_pach		dd string ;+36
1680
.openfile_pach		dd string ;+36
1652
.filename_area		dd 0	;+40
1681
.filename_area		dd 0	;+40
1653
.filter_area		dd Filter
1682
.filter_area		dd Filter
1654
.x:
1683
.x:
1655
.x_size			dw 420 ;+48 ; Window X size
1684
.x_size			dw 420 ;+48 ; Window X size
1656
.x_start		dw 10 ;+50 ; Window X position
1685
.x_start		dw 10 ;+50 ; Window X position
1657
.y:
1686
.y:
1658
.y_size			dw 320 ;+52 ; Window y size
1687
.y_size			dw 320 ;+52 ; Window y size
1659
.y_start		dw 10 ;+54 ; Window Y position
1688
.y_start		dw 10 ;+54 ; Window Y position
1660
 
1689
 
1661
communication_area_name:
1690
communication_area_name:
1662
	db 'FFFFFFFF_open_dialog',0
1691
	db 'FFFFFFFF_open_dialog',0
1663
open_dialog_name:
1692
open_dialog_name:
1664
	db 'opendial',0
1693
	db 'opendial',0
1665
communication_area_default_pach:
1694
communication_area_default_pach:
1666
	db '/rd/1',0
1695
	db '/rd/1',0
1667
;communication_area dd 0
1696
;communication_area dd 0
1668
;---------------------------------------------------------------------
1697
;---------------------------------------------------------------------
1669
; clear bacground thread
1698
; clear bacground thread
1670
clear_thread_stack:
1699
clear_thread_stack:
1671
	dd 0
1700
	dd 0
1672
;----------------------
1701
;----------------------
1673
; window option
1702
; window option
1674
thread_stack_7:
1703
thread_stack_7:
1675
	dd 0
1704
	dd 0
1676
;----------------------
1705
;----------------------
1677
; window error message
1706
; window error message
1678
thread_stack_6:
1707
thread_stack_6:
1679
	dd 0
1708
	dd 0
1680
;----------------------
1709
;----------------------
1681
; window set sort mode
1710
; window set sort mode
1682
thread_stack_5:
1711
thread_stack_5:
1683
	dd 0
1712
	dd 0
1684
;----------------------
1713
;----------------------
1685
; window background
1714
; window background
1686
thread_stack_4:
1715
thread_stack_4:
1687
	dd 0
1716
	dd 0
1688
;----------------------
1717
;----------------------
1689
; window about
1718
; window about
1690
thread_stack_3:
1719
thread_stack_3:
1691
	dd 0
1720
	dd 0
1692
;----------------------
1721
;----------------------
1693
; file info
1722
; file info
1694
thread_stack_2:
1723
thread_stack_2:
1695
	dd 0
1724
	dd 0
1696
;----------------------
1725
;----------------------
1697
; file open
1726
; file open
1698
thread_stack:
1727
thread_stack:
1699
	dd 0
1728
	dd 0
1700
;---------------------------------------------------------------------
1729
;---------------------------------------------------------------------
1701
;size_before_open_dir:
1730
;size_before_open_dir:
1702
;	dd 0
1731
;	dd 0
1703
;size_before_open_file:
1732
;size_before_open_file:
1704
;	dd 0
1733
;	dd 0
1705
;size_after_open_file:
1734
;size_after_open_file:
1706
;	dd 0
1735
;	dd 0
1707
;size_after_convert:
1736
;size_after_convert:
1708
;	dd 0
1737
;	dd 0
1709
;size_after_convert_2:
1738
;size_after_convert_2:
1710
;	dd 0
1739
;	dd 0
1711
;size_before_draw_image:
1740
;size_before_draw_image:
1712
;	dd 0
1741
;	dd 0
1713
;size_after_draw_image:
1742
;size_after_draw_image:
1714
;	dd 0
1743
;	dd 0
1715
;size_before_scaling:
1744
;size_before_scaling:
1716
;	dd 0
1745
;	dd 0
1717
;size_after_scaling:
1746
;size_after_scaling:
1718
;	dd 0
1747
;	dd 0