2,15 → 2,11 |
|
macro Window xStart,yStart,xSize,ySize,bColor,gColor,fColor |
{ |
mov ebx,xStart |
shl ebx,16 |
add ebx,xSize |
mov ecx,yStart |
shl ecx,16 |
add ecx,ySize |
mov edx,bColor |
mov esi,gColor |
mov edi,fColor |
__mov ebx,xStart,xSize |
__mov ecx,yStart,ySize |
__mov edx,bColor |
__mov esi,gColor |
__mov edi,fColor |
xor eax,eax |
mcall |
} |
19,12 → 15,10 |
;WriteTextToWindow |
macro Text xStart,yStart,rgbColor,pText,nTextLen |
{ |
mov ebx,xStart |
shl ebx,16 |
add ebx,yStart |
mov ecx,rgbColor |
mov edx,pText |
mov esi,nTextLen |
__mov ebx,xStart,yStart |
__mov ecx,rgbColor |
__mov edx,pText |
__mov esi,nTextLen |
mov eax,4 |
mcall |
} |
32,15 → 26,10 |
;DisplayNumber |
macro Number xStart,yStart,nPrintType,noOfDigits,Data,rgbColor |
{ |
|
mov edx,xStart |
shl edx,16 |
add edx,yStart |
mov ebx,noOfDigits |
shl ebx,16 |
or ebx,nPrintType |
mov ecx,Data |
mov esi,rgbColor |
__mov edx,xStart,yStart |
__mov ebx,noOfDigits,nPrintType |
__mov ecx,Data |
__mov esi,rgbColor |
mov eax,47 |
mcall |
} |
47,13 → 36,9 |
|
macro DrawLine xStart,xEnd,yStart,yEnd,rgbColor |
{ |
mov ebx,xStart |
shl ebx,16 |
add ebx,xEnd |
mov ecx,yStart |
shl ecx,16 |
add ecx, yEnd |
mov edx,rgbColor |
__mov ebx,xStart,xEnd |
__mov ecx,yStart,yEnd |
__mov edx,rgbColor |
mov eax,38 |
mcall |
} |
60,13 → 45,9 |
|
macro PutImage xPos,yPos,xImage,yImage,pImage |
{ |
mov ecx,xImage |
shl ecx,16 |
add ecx, yImage |
mov edx,xPos |
shl edx,16 |
add edx,yPos |
mov ebx,pImage |
__mov ecx,xImage,yImage |
__mov edx,xPos,yPos |
__mov ebx,pImage |
mov eax,7 |
mcall |
} |
73,14 → 54,10 |
|
macro Button xStart,yStart,xSize,ySize,nID,rgbColor |
{ |
mov ebx,xStart |
shl ebx,16 |
add ebx,xSize |
mov ecx,yStart |
shl ecx,16 |
add ecx,ySize |
mov edx,nID |
mov esi,rgbColor |
__mov ebx,xStart,xSize |
__mov ecx,yStart,ySize |
__mov edx,nID |
__mov esi,rgbColor |
mov eax,8 |
mcall |
} |