37,8 → 37,7 |
dd 0x0 ; ¤à¥á ¡ãä¥à ¤«ï ¯ à ¬¥â஢ |
dd 0x0 ; § १¥à¢¨à®¢ ® |
|
include 'lang.inc' |
include 'macros.inc' ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§ì áᥬ¡«¥à騪®¢! |
include "macros.inc" ; ¬ ªà®áë ®¡«¥£ç îâ ¦¨§ì áᥬ¡«¥à騪®¢! |
|
;--------------------------------------------------------------------- |
;--- ---------------------------------------------- |
100,7 → 99,6 |
mcall -1 ; ¨ ç¥ ª®¥æ ¯à®£à ¬¬ë |
|
|
|
;--------------------------------------------------------------------- |
;---
---------------------------------- |
;--------------------------------------------------------------------- |
107,37 → 105,33 |
|
draw_window: |
|
mcall 12, 1 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
; 1 - ç¨ ¥¬ à¨á®¢ âì |
mcall 12, 1 ; äãªæ¨ï 12: á®®¡é¨âì ® ç «¥ ®âà¨á®¢ª¨ |
|
mcall 48, 3, sc,sizeof.system_colors |
|
; ¤ «¥¥: á ç « ¤«¨ë© ¢ ਠâ (§ ª®¬¬¥â¨à®¢ ë©) |
; § ⥬ ª®à®âª¨© «®£ á ¨á¯®«ì§®¢ ¨¥¬ ¬ ªà®á®¢ |
|
|
; ð |
; mov eax,0 ; äãªæ¨ï 0 : ®¯à¥¤¥«¨âì ¨ ®âà¨á®¢ âì ®ª® |
; mov ebx,200*65536+200 ; [x áâ àâ] *65536 + [x à §¬¥à] |
; mov ecx,200*65536+50 ; [y áâ àâ] *65536 + [y à §¬¥à] |
; mov edx,0x33aabbcc ; 梥â à ¡®ç¥© ®¡« á⨠RRGGBB,8->color gl |
; mov eax,0 ; äãªæ¨ï 0: ®¯à¥¤¥«¨âì ®ª® |
; mov ebx,200*65536+300 ; [x áâ àâ] *65536 + [x à §¬¥à] |
; mov ecx,200*65536+150 ; [y áâ àâ] *65536 + [y à §¬¥à] |
; mov edx, [sc.work] ; 梥â ä® |
; or edx, 0x33000000 ; ¨ ⨯ ®ª 3 |
; mov edi,header ; |
; int 0x40 |
|
mcall 0, <200,200>, <200,50>, 0x33AABBCC,,title |
mov edx, [sc.work] ; 梥â ä® |
or edx, 0x33000000 ; ¨ ⨯ ®ª 3 |
mcall 0, <200,300>, <200,150>, , ,title |
|
; ¢ë¢®¤ ⥪á⮢®© áâப¨ |
mov ecx, [sc.work_text] ; 梥â ä® |
or ecx, 0x90000000 ; ¨ ⨯ áâப¨ |
mcall 4, <10, 20>, 0x90000000, message |
|
|
; mov eax,4 |
; mov ebx,3 shl 16 + 8 |
; mov ecx,0 |
; mov edx,message |
; mov esi,message.size |
; int 0x40 |
mcall 12, 2 ; äãªæ¨ï 12.2, § ª®ç¨«¨ à¨á®¢ âì |
|
mcall 4, <3, 8>, 0, message, message.size |
|
mcall 12, 2 ; äãªæ¨ï 12: á®®¡é¨âì ®¡ ®âà¨á®¢ª¥ ®ª |
; 2, § ª®ç¨«¨ à¨á®¢ âì |
|
ret ; ¢ë室¨¬ ¨§ ¯à®æ¥¤ãàë |
|
|
151,22 → 145,11 |
Music: |
db 0x90, 0x30, 0 |
|
sc system_colors |
|
;--------------------------------------------------------------------- |
message db ' ¦¬¨â¥ «î¡ãî ª« ¢¨èã...',0 |
title db 'ਬ¥à ¯à®£à ¬¬ë',0 |
|
; ¨â¥àä¥©á ¯à®£à ¬¬ë ¬®£®ï§ëçë© |
; ë ¬®¦¥â¥ § ¤ âì ï§ëª ¢ MACROS.INC (lang fix ï§ëª) |
|
lsz message,\ |
ru,' ¦¬¨â¥ «î¡ãî ª« ¢¨èã...',\ |
en,'Press any key...',\ |
fr,'Pressez une touche...' |
|
lsz title,\ |
ru,'
',\ |
en,'EXAMPLE APPLICATION',\ |
fr,"L'exemplaire programme" |
|
;--------------------------------------------------------------------- |
|
I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë |