forked from KolibriOS/kolibrios
ICON rewritten to 70 function (by SPraid).
git-svn-id: svn://kolibrios.org@408 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
a8971e7f3a
commit
40f80f0302
@ -6,6 +6,7 @@
|
|||||||
;* *
|
;* *
|
||||||
;********************************
|
;********************************
|
||||||
; 22.02.05 was modified for work with new multi-thread ICON.
|
; 22.02.05 was modified for work with new multi-thread ICON.
|
||||||
|
; 8.03.07 ïåðåõîä íà 70 ôóíêöèþ by SPraid
|
||||||
;******************************************************************************
|
;******************************************************************************
|
||||||
RAW_SIZE equ 350000
|
RAW_SIZE equ 350000
|
||||||
ICON_SIZE equ 32*32*3
|
ICON_SIZE equ 32*32*3
|
||||||
@ -32,7 +33,7 @@ include 'gif_lite.inc'
|
|||||||
purge newline
|
purge newline
|
||||||
;******************************************************************************
|
;******************************************************************************
|
||||||
START: ; start of execution
|
START: ; start of execution
|
||||||
mcall 58,finfo
|
mcall 70,finfo
|
||||||
cmp ebx,GIF_SIZE
|
cmp ebx,GIF_SIZE
|
||||||
ja close
|
ja close
|
||||||
mov esi,gif_file
|
mov esi,gif_file
|
||||||
@ -139,14 +140,14 @@ still:
|
|||||||
|
|
||||||
; (1) save list
|
; (1) save list
|
||||||
|
|
||||||
mov ebx,finfo
|
mov ebx,finfo ; Change by spraid
|
||||||
mov dword[ebx],1
|
mov dword[ebx],2
|
||||||
mov edx,REC_SIZE
|
mov edx,REC_SIZE
|
||||||
imul edx,dword [icons]
|
imul edx,dword [icons]
|
||||||
mov [ebx+8],edx
|
mov [ebx+12],edx
|
||||||
mov esi,iconlst
|
mov esi,iconlst
|
||||||
call lst_path
|
call lst_path
|
||||||
mcall 58
|
int 0x40
|
||||||
|
|
||||||
; (2) terminate all icons
|
; (2) terminate all icons
|
||||||
mov eax,9
|
mov eax,9
|
||||||
@ -191,16 +192,19 @@ finfo_start:
|
|||||||
db 0
|
db 0
|
||||||
dd finfo.path
|
dd finfo.path
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
finfo:
|
finfo:
|
||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
dd GIF_SIZE/512
|
dd 0
|
||||||
|
dd GIF_SIZE
|
||||||
dd gif_file
|
dd gif_file
|
||||||
dd icon_data
|
|
||||||
.path:
|
.path:
|
||||||
db ICON_STRIP,0
|
db ICON_STRIP,0
|
||||||
rb 31-($-.path)
|
rb 31-($-.path)
|
||||||
|
|
||||||
|
|
||||||
all_terminated:
|
all_terminated:
|
||||||
|
|
||||||
apply_changes:
|
apply_changes:
|
||||||
@ -474,12 +478,11 @@ lst_path:
|
|||||||
|
|
||||||
load_ic:
|
load_ic:
|
||||||
mov ebx,finfo
|
mov ebx,finfo
|
||||||
mov dword[ebx+8],(48*REC_SIZE)shr 9+1
|
mov dword[ebx+12],48*REC_SIZE
|
||||||
mov dword[ebx+12],icon_data
|
mov dword[ebx+16],icon_data
|
||||||
mov dword[ebx+16],gif_file
|
|
||||||
mov esi,iconlst
|
mov esi,iconlst
|
||||||
call lst_path
|
call lst_path
|
||||||
mcall 58
|
mcall 70
|
||||||
lea eax,[ebx+10]
|
lea eax,[ebx+10]
|
||||||
xor edx,edx
|
xor edx,edx
|
||||||
mov ebx,REC_SIZE
|
mov ebx,REC_SIZE
|
||||||
|
Loading…
Reference in New Issue
Block a user