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 | ; @@: |