Subversion Repositories Kolibri OS

Rev

Rev 7205 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7205 Rev 8442
Line 1... Line 1...
1
use32
1
use32
2
	org 0
2
	org 0
3
	db 'MENUET01' ;¨¤¥­â¨ä. ¨á¯®«­ï¥¬®£® ä ©«  ¢á¥£¤  8 ¡ ©â
3
	db 'MENUET01' ;¨¤¥­â¨ä. ¨á¯®«­ï¥¬®£® ä ©«  ¢á¥£¤  8 ¡ ©â
4
	dd 1, start, i_end, mem, stacktop, openfile_path, sys_path
4
	dd 1, start, i_end, mem, stacktop, openfile_path, sys_path
Line 5... Line 5...
5
 
5
 
6
include '../../../../programs/macros.inc'
6
include '../../../macros.inc'
7
include '../../../../programs/proc32.inc'
7
include '../../../proc32.inc'
8
include '../../../../programs/KOSfuncs.inc'
8
include '../../../KOSfuncs.inc'
-
 
9
include '../../../load_img.inc'
9
include '../../../../programs/load_img.inc'
10
include '../../../load_lib.mac'
10
include 'vox_draw.inc'
11
include 'vox_draw.inc'
11
include 'vox_rotate.inc'
12
include 'vox_rotate.inc'
Line 12... Line 13...
12
include 'str.inc'
13
include 'str.inc'
13
 
14
 
Line 14... Line 15...
14
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
15
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
15
caption db 'Voxel editor 22.03.18',0 ;¯®¤¯¨áì ®ª­ 
16
caption db 'Voxel editor 22.03.18',0 ;¯®¤¯¨áì ®ª­ 
16
 
17
 
Line 1728... Line 1729...
1728
db 'VOX',0
1729
db 'VOX',0
1729
.end:
1730
.end:
1730
db 0
1731
db 0
Line 1731... Line -...
1731
 
-
 
1732
 
-
 
1733
 
-
 
1734
head_f_i:
-
 
1735
head_f_l db '‘¨á⥬­ ï ®è¨¡ª ',0
1732
 
1736
 
1733
 
1737
system_dir_0 db '/sys/lib/'
-
 
1738
lib_name_0 db 'proc_lib.obj',0
-
 
1739
err_message_found_lib_0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'proc_lib.obj',39,0
-
 
1740
err_message_import_0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,0
1734
system_dir_0 db '/sys/lib/'
1741
 
1735
lib_name_0 db 'proc_lib.obj',0
1742
system_dir_1 db '/sys/lib/'
-
 
1743
lib_name_1 db 'libimg.obj',0
-
 
1744
err_message_found_lib_1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libimg.obj',39,0
-
 
1745
err_message_import_1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,0
1736
system_dir_1 db '/sys/lib/'
1746
 
1737
lib_name_1 db 'libimg.obj',0
1747
system_dir_2 db '/sys/lib/'
-
 
1748
lib_name_2 db 'buf2d.obj',0
-
 
1749
err_msg_found_lib_2 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'buf2d.obj',39,0
-
 
1750
err_msg_import_2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,0
1738
system_dir_2 db '/sys/lib/'
1751
 
1739
lib_name_2 db 'buf2d.obj',0
1752
system_dir_3 db '/sys/lib/'
-
 
1753
lib_name_3 db 'libini.obj',0
-
 
-
 
1740
system_dir_3 db '/sys/lib/'
Line 1754... Line 1741...
1754
err_msg_found_lib_3 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libini.obj',39,0
1741
lib_name_3 db 'libini.obj',0
1755
err_msg_import_3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libini',39,0
1742
 
1756
 
-
 
1757
l_libs_start:
1743
 
1758
	lib_0 l_libs lib_name_0, sys_path, file_name, system_dir_0,\
-
 
1759
		err_message_found_lib_0, head_f_l, proclib_import,err_message_import_0, head_f_i
1744
l_libs_start:
1760
	lib_1 l_libs lib_name_1, sys_path, file_name, system_dir_1,\
-
 
1761
		err_message_found_lib_1, head_f_l, import_libimg, err_message_import_1, head_f_i
1745
	lib_0 l_libs lib_name_0, file_name, system_dir_0, import_proclib
1762
	lib_2 l_libs lib_name_2, sys_path, library_path, system_dir_2,\
-
 
1763
		err_msg_found_lib_2,head_f_l,import_buf2d,err_msg_import_2,head_f_i
1746
	lib_1 l_libs lib_name_1, file_name, system_dir_1, import_libimg
Line 1764... Line 1747...
1764
	lib_3 l_libs lib_name_3, sys_path, library_path, system_dir_3,\
1747
	lib_2 l_libs lib_name_2, file_name, system_dir_2, import_buf2d
1765
		err_msg_found_lib_3,head_f_l,import_libini,err_msg_import_3,head_f_i
1748
	lib_3 l_libs lib_name_3, file_name, system_dir_3, import_libini
1766
l_libs_end:
1749
l_libs_end:
Line 1811... Line 1794...
1811
	aimg_rotate  db 'img_rotate',0
1794
	aimg_rotate  db 'img_rotate',0
1812
	aimg_rotate_layer db 'img_rotate_layer',0
1795
	aimg_rotate_layer db 'img_rotate_layer',0
1813
	aimg_draw    db 'img_draw',0
1796
	aimg_draw    db 'img_draw',0
Line 1814... Line 1797...
1814
 
1797
 
1815
align 4
1798
align 4
1816
proclib_import: ;®¯¨á ­¨¥ íªá¯®àâ¨à㥬ëå ä㭪権
1799
import_proclib:
1817
	OpenDialog_Init dd aOpenDialog_Init
1800
	OpenDialog_Init dd aOpenDialog_Init
1818
	OpenDialog_Start dd aOpenDialog_Start
1801
	OpenDialog_Start dd aOpenDialog_Start
1819
dd 0,0
1802
dd 0,0
1820
	aOpenDialog_Init db 'OpenDialog_init',0
1803
	aOpenDialog_Init db 'OpenDialog_init',0
Line 1911... Line 1894...
1911
	alib_init2     db 'lib_init',0
1894
	alib_init2     db 'lib_init',0
1912
	aini_get_str   db 'ini_get_str',0
1895
	aini_get_str   db 'ini_get_str',0
1913
	aini_get_int   db 'ini_get_int',0
1896
	aini_get_int   db 'ini_get_int',0
1914
	aini_get_color db 'ini_get_color',0
1897
	aini_get_color db 'ini_get_color',0
Line 1915... Line -...
1915
 
-
 
1916
mouse_dd dd 0x0
-
 
1917
sc system_colors 
-
 
1918
 
-
 
1919
align 16
-
 
1920
procinfo process_information 
-
 
1921
 
1898
 
1922
;¡ãä¥à ®á­®¢­®£® ¨§®¡à ¦¥­¨ï
1899
;¡ãä¥à ®á­®¢­®£® ¨§®¡à ¦¥­¨ï
1923
align 4
1900
align 4
1924
buf_0: dd 0 ;㪠§ â¥«ì ­  ¤a­ë¥ ¨§®¡à ¦¥­¨ï
1901
buf_0: dd 0 ;㪠§ â¥«ì ­  ¤a­ë¥ ¨§®¡à ¦¥­¨ï
1925
.l: dw 5 ;+4 left
1902
.l: dw 5 ;+4 left
Line 1956... Line 1933...
1956
align 4
1933
align 4
1957
buf_r_z:
1934
buf_r_z:
1958
	rb BUF_STRUCT_SIZE
1935
	rb BUF_STRUCT_SIZE
Line 1959... Line 1936...
1959
 
1936
 
1960
align 4
-
 
1961
cursor_pointer dd 0 ;㪠§ â¥«ì ­  ¤ ­­ë¥ ¤«ï ªãàá®à 
-
 
1962
 
1937
align 4
1963
buf_curs: ;¡ãä¥à á ªãàá®à ¬¨
1938
buf_curs: ;¡ãä¥à á ªãàá®à ¬¨
1964
.data: dd 0 ;㪠§ â¥«ì ­  ¡ãä¥à ¨§®¡à ¦¥­¨ï
1939
.data: dd 0 ;㪠§ â¥«ì ­  ¡ãä¥à ¨§®¡à ¦¥­¨ï
1965
	dw 0 ;+4 left
1940
	dw 0 ;+4 left
1966
	dw 0 ;+6 top
1941
	dw 0 ;+6 top
Line 2009... Line 1984...
2009
	db 6,4,0,3 ;w,h,h_osn,n
1984
	db 6,4,0,3 ;w,h,h_osn,n
2010
	rb BUF_STRUCT_SIZE*(3+1)
1985
	rb BUF_STRUCT_SIZE*(3+1)
Line 2011... Line 1986...
2011
 
1986
 
2012
align 16
1987
align 16
-
 
1988
i_end:
-
 
1989
	procinfo process_information
-
 
1990
	sc system_colors
-
 
1991
	mouse_dd dd ?
2013
i_end:
1992
	cursor_pointer dd ? ;㪠§ â¥«ì ­  ¤ ­­ë¥ ¤«ï ªãàá®à 
2014
	wnd_s_pos: ;¬¥áâ® ¤«ï ­ áâ஥ª áâ à⮢®© ¯®§¨æ¨¨ ®ª­ 
1993
	wnd_s_pos: ;¬¥áâ® ¤«ï ­ áâ஥ª áâ à⮢®© ¯®§¨æ¨¨ ®ª­ 
2015
		rq 0
1994
		rq 0
2016
	rb 4096
1995
	rb 4096
2017
align 16
1996
align 16
2018
stacktop:
1997
stacktop:
2019
	sys_path rb 1024
-
 
2020
	file_name:
1998
	sys_path rb 1024
2021
		rb 1024 ;4096 
-
 
2022
	library_path rb 1024
1999
	file_name rb 2048 ;4096 
2023
	plugin_path rb 1024 ;4096
2000
	plugin_path rb 1024 ;4096
2024
	openfile_path rb 4096
2001
	openfile_path rb 4096
2025
	filename_area rb 256
2002
	filename_area rb 256