Subversion Repositories Kolibri OS

Rev

Rev 5486 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5486 Rev 5763
Line 786... Line 786...
786
	sub	bl,2
786
	sub	bl,2
787
	lea	ebx,[ebx*3]
787
	lea	ebx,[ebx*3]
788
	lea	ebx,[ebx*5]
788
	lea	ebx,[ebx*5]
789
	add	ebx,(SIZE_X+12+70)*65536+28	; [x start] *65536 + [y start]
789
	add	ebx,(SIZE_X+12+70)*65536+28	; [x start] *65536 + [y start]
790
	mov	ecx,0x20ddeeff			; font 1 & color ( 0xF0RRGGBB )
790
	mov	ecx,0x00ddeeff			; font 1 & color ( 0xF0RRGGBB )
791
	movzx	edx,byte[edi+12]		; current flag
791
	movzx	edx,byte[edi+12]		; current flag
792
	shl	edx,2				; * 4 = text length
792
	shl	edx,2				; * 4 = text length
793
	add	edx,dword[edi+13]		; pointer to text beginning
793
	add	edx,dword[edi+13]		; pointer to text beginning
794
	mov	esi,4				; text length -
794
	mov	esi,4				; text length -
795
						; flag description 4 characters
795
						; flag description 4 characters
796
	int	0x40
796
	int	0x40
Line 2975... Line 2975...
2975
	sub	bl,2				; button id, according to position
2975
	sub	bl,2				; button id, according to position
2976
	lea	ebx,[ebx*3]
2976
	lea	ebx,[ebx*3]
2977
	lea	ebx,[ebx*5]
2977
	lea	ebx,[ebx*5]
2978
	add	ebx,(SIZE_X+12)*65536+28	; [x start] *65536 + [y start]
2978
	add	ebx,(SIZE_X+12)*65536+28	; [x start] *65536 + [y start]
2979
	mov	ecx,0x20ddeeff			; font 1 & color ( 0xF0RRGGBB )
2979
	mov	ecx,0x00ddeeff			; font 1 & color ( 0xF0RRGGBB )
2980
	lea	edx,[edi+1]			; pointer to text beginning
2980
	lea	edx,[edi+1]			; pointer to text beginning
2981
	mov	esi,10				; text length
2981
	mov	esi,10				; text length
2982
	int	0x40
2982
	int	0x40
2983
	cmp	byte[edi+11],255		; if max_flag=255
2983
	cmp	byte[edi+11],255		; if max_flag=255
2984
	je	@f				; skip
2984
	je	@f				; skip
2985
	; flag description
2985
	; flag description
Line 2989... Line 2989...
2989
;       lea     ebx,[ebx*3]
2989
;       lea     ebx,[ebx*3]
2990
;       lea     ebx,[ebx*5]
2990
;       lea     ebx,[ebx*5]
2991
;       add     ebx,(SIZE_X+12+70)*65536+28     ; [x start] *65536 + [y start]
2991
;       add     ebx,(SIZE_X+12+70)*65536+28     ; [x start] *65536 + [y start]
2992
	add	ebx,70*65536
2992
	add	ebx,70*65536
2993
;       mov     ecx,0x20ddeeff                  ; font 1 & color ( 0xF0RRGGBB )
2993
;       mov     ecx,0x00ddeeff                  ; font 1 & color ( 0xF0RRGGBB )
2994
	movzx	edx,byte[edi+12]		; current flag
2994
	movzx	edx,byte[edi+12]		; current flag
2995
	shl	edx,2				; * 4 = text length
2995
	shl	edx,2				; * 4 = text length
2996
	add	edx,dword[edi+13]		; pointer to text beginning
2996
	add	edx,dword[edi+13]		; pointer to text beginning
2997
	mov	esi,4				; text length
2997
	mov	esi,4				; text length
2998
	int	0x40
2998
	int	0x40
2999
 
2999
 
Line 3028... Line 3028...
3028
 
3028
 
Line 3029... Line 3029...
3029
	; ADD VECTOR LABEL      ; add vector buttons - 30 ++
3029
	; ADD VECTOR LABEL      ; add vector buttons - 30 ++
3030
	mov	eax,4		; function 4 : write text to window
3030
	mov	eax,4		; function 4 : write text to window
3031
	mov	ebx,(SIZE_X+12)*65536+(168+15*(13+.Y_ADD))   ; [x start] *65536 + [y start]
3031
	mov	ebx,(SIZE_X+12)*65536+(168+15*(13+.Y_ADD))   ; [x start] *65536 + [y start]
3032
	mov	ecx,0x20ddeeff	; font 1 & color ( 0xF0RRGGBB )
3032
	mov	ecx,0x00ddeeff	; font 1 & color ( 0xF0RRGGBB )
3033
	mov	edx,labelvector      ; pointer to text beginning
3033
	mov	edx,labelvector      ; pointer to text beginning
3034
	mov	esi,labelvectorend-labelvector	   ; text length
3034
	mov	esi,labelvectorend-labelvector	   ; text length
3035
    ;    cmp     [move_flag],2
3035
    ;    cmp     [move_flag],2
3036
    ;    jne     @f
3036
    ;    jne     @f
3037
    ;    add     edx,navigation_size
3037
    ;    add     edx,navigation_size
Line 3046... Line 3046...
3046
	int	0x40
3046
	int	0x40
3047
	;VECTOR Y- LABEL
3047
	;VECTOR Y- LABEL
3048
	mov	eax,4		; function 4 : write text to window
3048
	mov	eax,4		; function 4 : write text to window
3049
	mov	ebx,(SIZE_X+32)*65536+(168+15*(14+.Y_ADD))   ; [x start] *65536 + [y start]
3049
	mov	ebx,(SIZE_X+32)*65536+(168+15*(14+.Y_ADD))   ; [x start] *65536 + [y start]
3050
	mov	ecx,0x20ddeeff	; font 1 & color ( 0xF0RRGGBB )
3050
	mov	ecx,0x00ddeeff	; font 1 & color ( 0xF0RRGGBB )
3051
	mov	edx,labelyminus      ; pointer to text beginning
3051
	mov	edx,labelyminus      ; pointer to text beginning
3052
	mov	esi,labelyminusend-labelyminus	   ; text length
3052
	mov	esi,labelyminusend-labelyminus	   ; text length
3053
	cmp	[move_flag],2
3053
	cmp	[move_flag],2
3054
   ;     jne     @f
3054
   ;     jne     @f
3055
   ;     add     edx,navigation_size
3055
   ;     add     edx,navigation_size
3056
   ;   @@:
3056
   ;   @@:
Line 3064... Line 3064...
3064
	int	0x40
3064
	int	0x40
3065
	;VECTOR Z+ LABEL
3065
	;VECTOR Z+ LABEL
3066
	mov	eax,4		; function 4 : write text to window
3066
	mov	eax,4		; function 4 : write text to window
3067
	mov	ebx,(SIZE_X+53)*65536+(168+15*(14+.Y_ADD))   ; [x start] *65536 + [y start]
3067
	mov	ebx,(SIZE_X+53)*65536+(168+15*(14+.Y_ADD))   ; [x start] *65536 + [y start]
3068
	mov	ecx,0x20ddeeff	; font 1 & color ( 0xF0RRGGBB )
3068
	mov	ecx,0x00ddeeff	; font 1 & color ( 0xF0RRGGBB )
3069
	mov	edx,labelzplus	    ; pointer to text beginning
3069
	mov	edx,labelzplus	    ; pointer to text beginning
3070
	mov	esi,labelzplusend-labelzplus	 ; text length
3070
	mov	esi,labelzplusend-labelzplus	 ; text length
3071
   ;     cmp     [move_flag],2
3071
   ;     cmp     [move_flag],2
3072
   ;     jne     @f
3072
   ;     jne     @f
3073
   ;     add     edx,navigation_size
3073
   ;     add     edx,navigation_size
3074
   ;   @@:
3074
   ;   @@:
Line 3083... Line 3083...
3083
	int	0x40
3083
	int	0x40
3084
	;VECTOR x- LABEL
3084
	;VECTOR x- LABEL
3085
	mov	eax,4		; function 4 : write text to window
3085
	mov	eax,4		; function 4 : write text to window
3086
	mov	ebx,(SIZE_X+12)*65536+(168+15*(15+.Y_ADD))   ; [x start] *65536 + [y start]
3086
	mov	ebx,(SIZE_X+12)*65536+(168+15*(15+.Y_ADD))   ; [x start] *65536 + [y start]
3087
	mov	ecx,0x20ddeeff	; font 1 & color ( 0xF0RRGGBB )
3087
	mov	ecx,0x00ddeeff	; font 1 & color ( 0xF0RRGGBB )
3088
	mov	edx,labelxminus      ; pointer to text beginning
3088
	mov	edx,labelxminus      ; pointer to text beginning
3089
	mov	esi,labelxminusend-labelxminus	   ; text length
3089
	mov	esi,labelxminusend-labelxminus	   ; text length
3090
   ;     cmp     [move_flag],2
3090
   ;     cmp     [move_flag],2
3091
   ;     jne     @f
3091
   ;     jne     @f
3092
   ;     add     edx,navigation_size
3092
   ;     add     edx,navigation_size
3093
   ;   @@:
3093
   ;   @@:
Line 3101... Line 3101...
3101
	int	0x40
3101
	int	0x40
3102
	;VECTOR x+ LABEL
3102
	;VECTOR x+ LABEL
3103
	mov	eax,4		; function 4 : write text to window
3103
	mov	eax,4		; function 4 : write text to window
3104
	mov	ebx,(SIZE_X+53)*65536+(168+15*(15+.Y_ADD))   ; [x start] *65536 + [y start]
3104
	mov	ebx,(SIZE_X+53)*65536+(168+15*(15+.Y_ADD))   ; [x start] *65536 + [y start]
3105
	mov	ecx,0x20ddeeff	; font 1 & color ( 0xF0RRGGBB )
3105
	mov	ecx,0x00ddeeff	; font 1 & color ( 0xF0RRGGBB )
3106
	mov	edx,labelxplus	    ; pointer to text beginning
3106
	mov	edx,labelxplus	    ; pointer to text beginning
3107
	mov	esi,labelxplusend-labelxplus	 ; text length
3107
	mov	esi,labelxplusend-labelxplus	 ; text length
3108
   ;     cmp     [move_flag],2
3108
   ;     cmp     [move_flag],2
3109
   ;     jne     @f
3109
   ;     jne     @f
3110
   ;     add     edx,navigation_size
3110
   ;     add     edx,navigation_size
3111
   ;   @@:
3111
   ;   @@:
Line 3119... Line 3119...
3119
	int	0x40
3119
	int	0x40
3120
	;VECTOR z- LABEL
3120
	;VECTOR z- LABEL
3121
	mov	eax,4		; function 4 : write text to window
3121
	mov	eax,4		; function 4 : write text to window
3122
	mov	ebx,(SIZE_X+12)*65536+(168+15*(16+.Y_ADD))   ; [x start] *65536 + [y start]
3122
	mov	ebx,(SIZE_X+12)*65536+(168+15*(16+.Y_ADD))   ; [x start] *65536 + [y start]
3123
	mov	ecx,0x20ddeeff	; font 1 & color ( 0xF0RRGGBB )
3123
	mov	ecx,0x00ddeeff	; font 1 & color ( 0xF0RRGGBB )
3124
	mov	edx,labelzminus      ; pointer to text beginning
3124
	mov	edx,labelzminus      ; pointer to text beginning
3125
	mov	esi,labelzminusend-labelzminus	   ; text length
3125
	mov	esi,labelzminusend-labelzminus	   ; text length
3126
   ;     cmp     [move_flag],2
3126
   ;     cmp     [move_flag],2
3127
   ;     jne     @f
3127
   ;     jne     @f
3128
   ;     add     edx,navigation_size
3128
   ;     add     edx,navigation_size
3129
   ;   @@:
3129
   ;   @@:
Line 3137... Line 3137...
3137
	int	0x40
3137
	int	0x40
3138
	;VECTOR Y+ LABEL
3138
	;VECTOR Y+ LABEL
3139
	mov	eax,4		; function 4 : write text to window
3139
	mov	eax,4		; function 4 : write text to window
3140
	mov	ebx,(SIZE_X+32)*65536+(168+15*(16+.Y_ADD))   ; [x start] *65536 + [y start]
3140
	mov	ebx,(SIZE_X+32)*65536+(168+15*(16+.Y_ADD))   ; [x start] *65536 + [y start]
3141
	mov	ecx,0x20ddeeff	; font 1 & color ( 0xF0RRGGBB )
3141
	mov	ecx,0x00ddeeff	; font 1 & color ( 0xF0RRGGBB )
3142
	mov	edx,labelyplus	    ; pointer to text beginning
3142
	mov	edx,labelyplus	    ; pointer to text beginning
3143
	mov	esi,labelyplusend-labelyplus	 ; text length
3143
	mov	esi,labelyplusend-labelyplus	 ; text length
3144
   ;     cmp     [move_flag],2
3144
   ;     cmp     [move_flag],2
3145
   ;     jne     @f
3145
   ;     jne     @f
3146
   ;     add     edx,navigation_size
3146
   ;     add     edx,navigation_size
3147
   ;   @@:
3147
   ;   @@: