Rev 3014 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3014 | Rev 8236 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | use32 |
1 | use32 |
2 | org 0x0 |
2 | org 0 |
3 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
- | |
4 | dd 0x1 |
3 | db 'MENUET01' |
5 | dd start |
- | |
6 | dd i_end ;à §¬¥à ¯à¨«®¦¥¨ï |
4 | dd 1,start,i_end,mem,stacktop,0,cur_dir_path |
7 | dd mem,stacktop |
- | |
8 | dd 0,sys_path |
- | |
Line -... | Line 5... | ||
- | 5 | ||
9 | 6 | include '../../../../../KOSfuncs.inc' |
|
10 | include '../../../../../macros.inc' |
7 | include '../../../../../macros.inc' |
11 | include '../../../../../proc32.inc' |
8 | include '../../../../../proc32.inc' |
12 | include '../../../../../develop/libraries/box_lib/load_lib.mac' |
9 | include '../../../../../load_lib.mac' |
Line 13... | Line 10... | ||
13 | include '../../../../../dll.inc' |
10 | include '../../../../../dll.inc' |
Line 14... | Line 11... | ||
14 | 11 | ||
15 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
12 | @use_library mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
16 | 13 | ||
17 | struct FileInfoBlock |
14 | struct FileInfoBlock |
Line 56... | Line 53... | ||
56 | mov ebx,run_file_70 |
53 | mov ebx,run_file_70 |
57 | int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
54 | int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
58 | cmp ebx,0xffffffff |
55 | cmp ebx,0xffffffff |
59 | je @f |
56 | je @f |
60 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
57 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
61 | stdcall dword[img_decode], dword[buf],ebx,0 |
58 | stdcall [img_decode], [buf],ebx,0 |
62 | mov dword[image_data],eax |
59 | mov [image_data],eax |
63 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
60 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
64 | stdcall dword[img_to_rgb2], dword[image_data],dword[buf] |
61 | stdcall [img_to_rgb2], [image_data],[buf] |
65 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à image_data |
62 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à image_data |
66 | stdcall dword[img_destroy], dword[image_data] |
63 | stdcall [img_destroy], [image_data] |
67 | @@: |
64 | @@: |
68 | } |
65 | } |
Line 69... | Line 66... | ||
69 | 66 | ||
70 | align 4 |
67 | align 4 |
Line 144... | Line 141... | ||
144 | 141 | ||
145 | mcall 12,2 |
142 | mcall 12,2 |
146 | popad |
143 | popad |
Line 147... | Line -... | ||
147 | ret |
- | |
148 | - | ||
Line 149... | Line 144... | ||
149 | head_f_i: |
144 | ret |
150 | head_f_l db '¨á⥬ ï ®è¨¡ª ',0 |
145 | |
151 | - | ||
152 | system_dir0 db '/sys/lib/' |
- | |
Line 153... | Line 146... | ||
153 | name_buf2d db 'buf2d.obj',0 |
146 | |
154 | err_message_found_lib0 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã buf2d.obj',0 |
147 | system_dir0 db '/sys/lib/' |
155 | err_message_import0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ buf2d.obj',0 |
- | |
156 | - | ||
Line 157... | Line 148... | ||
157 | system_dir1 db '/sys/lib/' |
148 | name_buf2d db 'buf2d.obj',0 |
158 | name_libimg db 'libimg.obj',0 |
149 | |
159 | err_message_found_lib1 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã libimg.obj',0 |
150 | system_dir1 db '/sys/lib/' |
160 | err_message_import1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libimg.obj',0 |
151 | name_libimg db 'libimg.obj',0 |
161 | 152 | ||
Line 162... | Line 153... | ||
162 | ;library structures |
153 | ;library structures |
163 | l_libs_start: |
154 | l_libs_start: |
164 | lib0 l_libs name_buf2d, sys_path, file_name, system_dir0, err_message_found_lib0, head_f_l, import_buf2d_lib, err_message_import0, head_f_i |
155 | lib0 l_libs name_buf2d, file_name, system_dir0, import_buf2d_lib |