Rev 6247 | Rev 7205 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6247 | Rev 7193 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | use32 |
1 | use32 |
2 | org 0x0 |
2 | org 0x0 |
3 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
3 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
4 | dd 1, start, i_end, mem, stacktop, 0, 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 '../../../../programs/macros.inc' |
7 | include '../../../../programs/proc32.inc' |
7 | include '../../../../programs/proc32.inc' |
8 | include '../../../../programs/KOSfuncs.inc' |
8 | include '../../../../programs/KOSfuncs.inc' |
9 | include '../../../../programs/load_img.inc' |
9 | include '../../../../programs/load_img.inc' |
10 | include 'vox_draw.inc' |
10 | include 'vox_draw.inc' |
11 | include 'vox_rotate.inc' |
11 | include 'vox_rotate.inc' |
Line 12... | Line 12... | ||
12 | include 'str.inc' |
12 | include 'str.inc' |
13 | 13 | ||
Line 14... | Line 14... | ||
14 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
14 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
15 | caption db 'Voxel editor 18.02.16',0 ;¯®¤¯¨áì ®ª |
15 | caption db 'Voxel editor 17.03.18',0 ;¯®¤¯¨áì ®ª |
16 | 16 | ||
17 | fn_toolbar db 'toolbar.png',0 |
17 | fn_toolbar db 'toolbar.png',0 |
Line 145... | Line 145... | ||
145 | call but_new_file |
145 | call but_new_file |
Line 146... | Line 146... | ||
146 | 146 | ||
147 | ;¯¥à¢® ç «ì ï ãáâ ®¢ª ªãàá®à |
147 | ;¯¥à¢® ç «ì ï ãáâ ®¢ª ªãàá®à |
Line -... | Line 148... | ||
- | 148 | stdcall set_pen_mode,1,0,((9 shl 8)+9) shl 16 ;pen |
|
- | 149 | ||
- | 150 | ;¯à®¢¥àª ª®¬ ¤®© áâப¨ |
|
- | 151 | cmp dword[openfile_path],0 |
|
- | 152 | je @f |
|
- | 153 | call but_open_file_cmd_lin |
|
148 | stdcall set_pen_mode,1,0,((9 shl 8)+9) shl 16 ;pen |
154 | @@: |
149 | 155 | ||
150 | align 4 |
156 | align 4 |
Line 151... | Line 157... | ||
151 | red_win: |
157 | red_win: |
Line 559... | Line 565... | ||
559 | popad |
565 | popad |
560 | ret |
566 | ret |
Line 561... | Line 567... | ||
561 | 567 | ||
562 | align 4 |
568 | align 4 |
563 | draw_pok: |
569 | draw_pok: |
564 | mov eax,47 |
570 | mov eax,SF_DRAW_NUMBER |
565 | mov ecx,[v_zoom] |
571 | mov ecx,[v_zoom] |
566 | mov ebx,(3 shl 16)+(1 shl 31) |
572 | mov ebx,(3 shl 16)+(1 shl 31) |
567 | mov edx,((350+6*9) shl 16)+OT_CAPT_Y_COLOR+2 |
573 | mov edx,((350+6*9) shl 16)+OT_CAPT_Y_COLOR+2 |
568 | mov esi,[sc.work_button_text] |
574 | mov esi,[sc.work_button_text] |
Line 804... | Line 810... | ||
804 | stdcall [OpenDialog_Start],OpenDialog_data |
810 | stdcall [OpenDialog_Start],OpenDialog_data |
805 | cmp [OpenDialog_data.status],2 |
811 | cmp [OpenDialog_data.status],2 |
806 | je .end_open_file |
812 | je .end_open_file |
807 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
813 | ;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
Line -... | Line 814... | ||
- | 814 | ||
- | 815 | call but_open_file_cmd_lin |
|
- | 816 | call draw_objects |
|
- | 817 | .end_open_file: |
|
- | 818 | popad |
|
- | 819 | ret |
|
- | 820 | ||
- | 821 | align 4 |
|
- | 822 | but_open_file_cmd_lin: |
|
808 | 823 | pushad |
|
809 | mov [run_file_70.Function], SSF_GET_INFO |
824 | mov [run_file_70.Function], SSF_GET_INFO |
810 | mov [run_file_70.Position], 0 |
825 | mov [run_file_70.Position], 0 |
811 | mov [run_file_70.Flags], 0 |
826 | mov [run_file_70.Flags], 0 |
812 | mov dword[run_file_70.Count], 0 |
827 | mov dword[run_file_70.Count], 0 |
Line 843... | Line 858... | ||
843 | and eax,0xff ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ¨î |
858 | and eax,0xff ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ¨î |
844 | mov dword[v_zoom],eax ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ¨î |
859 | mov dword[v_zoom],eax ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ¨î |
845 | mov dword[cam_x],0 |
860 | mov dword[cam_x],0 |
846 | mov dword[cam_y],0 |
861 | mov dword[cam_y],0 |
847 | mov dword[cam_z],0 |
862 | mov dword[cam_z],0 |
848 | call draw_objects |
- | |
849 | .end_open_file: |
863 | .end_open_file: |
850 | popad |
864 | popad |
851 | ret |
865 | ret |
Line 852... | Line 866... | ||
852 | 866 | ||
Line 2006... | Line 2020... | ||
2006 | sys_path rb 1024 |
2020 | sys_path rb 1024 |
2007 | file_name: |
2021 | file_name: |
2008 | rb 1024 ;4096 |
2022 | rb 1024 ;4096 |
2009 | library_path rb 1024 |
2023 | library_path rb 1024 |
2010 | plugin_path rb 1024 ;4096 |
2024 | plugin_path rb 1024 ;4096 |
2011 | openfile_path rb 1024 ;4096 |
2025 | openfile_path rb 4096 |
2012 | filename_area rb 256 |
2026 | filename_area rb 256 |
2013 | mem: |
2027 | mem: |