16,6 → 16,7 |
dd 0x0 ; çàðåçåðâèðîâàíî |
|
include 'MACROS.INC' ; ìàêðîñû îáëåã÷àþò æèçíü àññåìáëåðùèêîâ! |
include 'lang.inc' |
|
;--------------------------------------------------------------------- |
;--- ÍÀ×ÀËÎ ÏÐÎÃÐÀÌÌÛ ---------------------------------------------- |
87,7 → 88,11 |
; 1 - íà÷èíàåì ðèñîâàòü |
; ÑÎÇÄÀèÌ ÎÊÍÎ |
|
mcall 0, <100,230>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 |
if lang eq it |
mcall 0, <100,250>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 |
else |
mcall 0, <100,230>, <100,110>, 0x03AABBCC, 0x805080D0, 0x005080D0 |
end if |
mcall 71, 1 ,header |
mcall 8,<15,42>,<40,20>,2,0xaaaaaa |
call draw_buttons |
95,10 → 100,14 |
add ecx,30 shl 16 |
mcall |
call draw_buttons |
|
mcall 4, <25,25>, 0x80ffffff,text1 |
|
if lang eq it |
mcall 4, <16,25>, 0x80ffffff,text1 |
else |
mcall 4, <25,25>, 0x80ffffff,text1 |
end if |
mov edx,text2 |
|
|
add ebx,3 shl 16+20 |
mcall |
mov edx,text3 |
105,7 → 114,7 |
add ebx,30 |
sub ebx,3 shl 16 |
mcall |
|
|
mcall 12, 2 ; ôóíêöèÿ 12: ñîîáùèòü ÎÑ îá îòðèñîâêå îêíà |
; 2, çàêîí÷èëè ðèñîâàòü |
|
113,15 → 122,27 |
|
draw_buttons: |
pusha |
add ebx,50 shl 16 |
if lang eq it |
add ebx,60 shl 16 |
else |
add ebx,50 shl 16 |
end if |
inc edx |
mcall |
add ebx,50 shl 16 |
mcall |
if lang eq it |
add ebx,60 shl 16 |
else |
add ebx,50 shl 16 |
end if |
inc edx |
mcall |
add ebx,50 shl 16 |
mcall |
if lang eq it |
add ebx,60 shl 16 |
else |
add ebx,50 shl 16 |
end if |
inc edx |
mcall |
mcall |
popa |
ret |
;--------------------------------------------------------------------- |
128,9 → 149,16 |
;--- ÄÀÍÍÛÅ ÏÐÎÃÐÀÌÌÛ ---------------------------------------------- |
;--------------------------------------------------------------------- |
header db ' ATAPI Device Tray Control',0 |
text3 db 'eject eject eject eject',0 |
text2 db 'load load load load',0 |
text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 |
if lang eq it |
text3 db 'espelli espelli espelli espelli',0 |
text2 db 'carica carica carica carica',0 |
text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 |
else |
text3 db 'eject eject eject eject',0 |
text2 db 'load load load load',0 |
text1 db '/cd0/ /cd1/ /cd2/ /cd3/',0 |
end if |
|
;--------------------------------------------------------------------- |
|
|
I_END: ; ìåòêà êîíöà ïðîãðàììû |