forked from KolibriOS/kolibrios
board: use constants
git-svn-id: svn://kolibrios.org@6592 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
87bd03dfbf
commit
cd5d633704
@ -18,7 +18,19 @@ include 'lang.inc'
|
|||||||
include '../../../macros.inc'
|
include '../../../macros.inc'
|
||||||
include '../../../debug.inc'
|
include '../../../debug.inc'
|
||||||
purge newline
|
purge newline
|
||||||
|
;SMALL FONT
|
||||||
MAXSTRINGS = 45
|
MAXSTRINGS = 45
|
||||||
|
LINE_H = 10
|
||||||
|
WINDOW_W = 399
|
||||||
|
WINDOW_H = MAXSTRINGS*LINE_H+45
|
||||||
|
FONT_TYPE = 0x40000000
|
||||||
|
;BIG FONT
|
||||||
|
; MAXSTRINGS = 30
|
||||||
|
; LINE_H = 15
|
||||||
|
; WINDOW_W = 630
|
||||||
|
; WINDOW_H = MAXSTRINGS*LINE_H+50
|
||||||
|
; FONT_TYPE = 0x50000000
|
||||||
|
|
||||||
;------------------------------------------------------------------------------
|
;------------------------------------------------------------------------------
|
||||||
START:
|
START:
|
||||||
call CheckUnique
|
call CheckUnique
|
||||||
@ -46,8 +58,8 @@ param:
|
|||||||
|
|
||||||
mcall 14
|
mcall 14
|
||||||
and eax, 0xffff0000
|
and eax, 0xffff0000
|
||||||
sub eax, 399 shl 16
|
sub eax, WINDOW_W shl 16
|
||||||
add eax, 399
|
add eax, WINDOW_W
|
||||||
mov [xstart], eax
|
mov [xstart], eax
|
||||||
mcall 48, 3, sc, sizeof.system_colors
|
mcall 48, 3, sc, sizeof.system_colors
|
||||||
|
|
||||||
@ -207,12 +219,11 @@ draw_window:
|
|||||||
shr ebx, 16
|
shr ebx, 16
|
||||||
mov ecx, ebx
|
mov ecx, ebx
|
||||||
shl ecx, 16
|
shl ecx, 16
|
||||||
add ecx, MAXSTRINGS*10+45 ; [y start] *65536 + [y size]
|
add ecx, WINDOW_H ; [y start] *65536 + [y size]
|
||||||
xor eax, eax ; function 0 : define and draw window
|
|
||||||
mov edx, 0xffffff
|
mov edx, 0xffffff
|
||||||
or edx, 0x14000000
|
or edx, 0x14000000
|
||||||
xor esi, esi
|
xor esi, esi
|
||||||
mcall ,[xstart],,,,title
|
mcall 0,[xstart],,,,title
|
||||||
mov ebx, 296 shl 16+31
|
mov ebx, 296 shl 16+31
|
||||||
mcall 8,,<4,13>,3,[sc.work_button]
|
mcall 8,,<4,13>,3,[sc.work_button]
|
||||||
mov edx, [vmode]
|
mov edx, [vmode]
|
||||||
@ -228,7 +239,7 @@ draw_window:
|
|||||||
draw_text:
|
draw_text:
|
||||||
mov ebx, 15*65536+30 ; draw info text with function 4
|
mov ebx, 15*65536+30 ; draw info text with function 4
|
||||||
xor ecx, ecx
|
xor ecx, ecx
|
||||||
or ecx, 0x40000000
|
or ecx, FONT_TYPE
|
||||||
mov edi, 0xffffff
|
mov edi, 0xffffff
|
||||||
mov edx, text1
|
mov edx, text1
|
||||||
cmp [vmode], 0
|
cmp [vmode], 0
|
||||||
@ -255,7 +266,7 @@ draw_text:
|
|||||||
mov eax, 4
|
mov eax, 4
|
||||||
newline:
|
newline:
|
||||||
mcall
|
mcall
|
||||||
add ebx, 10
|
add ebx, LINE_H
|
||||||
add edx, 80
|
add edx, 80
|
||||||
cmp [edx], byte 'x'
|
cmp [edx], byte 'x'
|
||||||
jne newline
|
jne newline
|
||||||
|
Loading…
Reference in New Issue
Block a user