3,15 → 3,15 |
; - ¯¥à¥¤¥« ª ª ¯à¨¬¥à ¨á¯®«ì§®¢ ¨ï tooltip |
|
use32 ; ¢ª«îç¨âì 32-¡¨âë© à¥¦¨¬ áᥬ¡«¥à |
org 0x0 ; ¤à¥á æ¨ï á ã«ï |
org 0 ; ¤à¥á æ¨ï á ã«ï |
|
db 'MENUET01' ; 8-¡ ©âë© ¨¤¥â¨ä¨ª â®à MenuetOS |
dd 0x01 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
dd 1 ; ¢¥àá¨ï § £®«®¢ª (¢á¥£¤ 1) |
dd START ; ¤à¥á ¯¥à¢®© ª®¬ ¤ë |
dd CODE_END ; à §¬¥à ¯à®£à ¬¬ë |
dd DATA_END ; ª®«¨ç¥á⢮ ¯ ¬ï⨠|
dd STACK_END ; ¤à¥á ¢¥àè¨ë áâíª |
dd 0x0 ; ¤à¥á ¡ãä¥à ¤«ï ¯ à ¬¥â஢ |
dd 0 ; ¤à¥á ¡ãä¥à ¤«ï ¯ à ¬¥â஢ |
dd cur_dir_path ; 㪠§ â¥«ì ¤à¥á, ªã¤ ¯®¬¥é ¥âáï áâப , ᮤ¥à¦ é ï ¯ãâì ¤® ¯à®£à ¬¬ë ¢ ¬®¬¥â § ¯ã᪠. |
|
include '../../../../../proc32.inc' |
19,11 → 19,9 |
include '../../../../../KOSfuncs.inc' |
include '../../../../../dll.inc' ; malloc fn |
include '../../trunk/box_lib.mac' |
include '../../load_lib.mac' |
;include 'proc32.inc' |
;include 'macros.inc' |
;include 'KOSfuncs.inc' |
include '../../../../../load_lib.mac' |
|
|
;--------------------------------------------------------------------- |
;--- ---------------------------------------------- |
;--------------------------------------------------------------------- |
30,24 → 28,17 |
; íâ®â ¬ ªà®á ®¡ï§ ⥫¥ ¤«ï ¢á¥å ª®¬¯®¥â®¢, ¨á¯®«ì§ãîé¨å heap |
; ªà®¬¥ ⮣®, ®¡ï§ â¥«ì® ¨¬®àâ¨à®¢ âì lib_init - ¯à¨ ¨¬¯®à⥠®¯à¥¤¥«ïîâáï |
; äãªæ¨¨ 娯 ¤«ï ¡¨¡«¨®â¥ª¨ |
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
@use_library mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
|
START: |
;--------------------------------------------------------------------- |
;--- ---------------------------------------- |
;--------------------------------------------------------------------- |
;mov eax, mem_alloc |
;mov [mem.alloc], eax |
;mov eax, mem_realloc |
;mov [mem.realloc], eax |
;mov eax, mem_free |
;mov [mem.free], eax |
mcall 68, 11 |
|
mcall 40, $C0000027 ; ¬ ᪠ᮡë⨩ - ¬ëèì ⮫쪮 ¢ ªâ¨¢®¬ ®ª¥ |
|
sys_load_library lib_name, cur_dir_path, lib_path, sys_path, \ |
e_notfound_lib, head_f_l, myimport, e_import, head_f_i |
sys_load_library lib_name, lib_path, sys_path, myimport |
test eax,eax |
jz @f |
mcall -1 ; alarm exit |
144,12 → 135,6 |
cur_dir_path rb 4096 |
lib_path rb 4096 |
|
e_notfound_lib db 'Sorry I cannot load library box_lib.obj',0 |
|
head_f_i: |
head_f_l db 'System error',0 |
e_import db 'Error on load import library box_lib.obj',0 |
|
myimport: |
dd sz_lib_init ;äãªæ¨ï § ¯ã᪠¥âáï ¬ ªà®á®¬ 1 à § ¯à¨ ¯®¤ª«î票¨ |
;¡¨¡«¨®â¥ª¨, ¯®â®¬ã ¢ ¯à®£à ¬¬¥ ¬¥âª ¥¥ ¥ 㦠|
158,8 → 143,7 |
tooltip_test_show dd sz_tooltip_test_show |
tooltip_mouse dd sz_tooltip_mouse |
get_font_size dd sz_get_font_size |
dd 0 |
dd 0 |
dd 0,0 |
|
sz_lib_init db 'lib_init',0 |
sz_tooltip_init db 'tooltip_init', 0 |