CPUID 2.31: fixed UI by Sh@dy + images optimization by me
git-svn-id: svn://kolibrios.org@7442 a494cfbc-eb01-0410-851d-a64ba20cac60
@ -1,2 +1,4 @@
|
|||||||
fasm cpuid.asm cpuid
|
@echo lang fix en >lang.inc
|
||||||
pause
|
@fasm cpuid.asm cpuid
|
||||||
|
@pause
|
||||||
|
@erase lang.inc
|
@ -2,12 +2,12 @@
|
|||||||
; project name: CPUID *
|
; project name: CPUID *
|
||||||
; platform: KolibriOS, x86 (IA-32), x86-64 achitectures *
|
; platform: KolibriOS, x86 (IA-32), x86-64 achitectures *
|
||||||
; compiler: flat assembler 1.70.03 *
|
; compiler: flat assembler 1.70.03 *
|
||||||
; version: 2.29 *
|
; version: 2.31 *
|
||||||
; last update: 12 October 2014 *
|
; last update: 9 October 2018 *
|
||||||
; maintained by: Sergey Kuzmin aka Wildwest *
|
; maintained by: Sergey Kuzmin aka Wildwest *
|
||||||
; e-mail: kuzmin_serg@list.ru *
|
; e-mail: kuzmin_serg@list.ru *
|
||||||
; site: http://coolthemes.narod.ru/files.html *
|
; site: http://coolthemes.narod.ru/files.html *
|
||||||
; license: Copyright 2004-2014 Sergey Kuzmin and co-authors *
|
; license: Copyright 2004-2018 Sergey Kuzmin and co-authors *
|
||||||
; Rules: *
|
; Rules: *
|
||||||
; 1)you can use pieces of code in your project, but should *
|
; 1)you can use pieces of code in your project, but should *
|
||||||
; mention the original author (include copyright notice); *
|
; mention the original author (include copyright notice); *
|
||||||
@ -30,6 +30,8 @@ use32
|
|||||||
|
|
||||||
include '..\..\..\develop\libraries\box_lib\load_lib.mac'
|
include '..\..\..\develop\libraries\box_lib\load_lib.mac'
|
||||||
include '..\..\..\macros.inc'
|
include '..\..\..\macros.inc'
|
||||||
|
include '../../../gui_patterns.inc'
|
||||||
|
include '../../../KOSfuncs.inc'
|
||||||
include 'lang.inc'
|
include 'lang.inc'
|
||||||
include 'draw.inc'
|
include 'draw.inc'
|
||||||
include 'brand.inc' ; brand ID decoding
|
include 'brand.inc' ; brand ID decoding
|
||||||
@ -46,6 +48,7 @@ include 'gif_lite.inc'
|
|||||||
START:
|
START:
|
||||||
mcall 68,11
|
mcall 68,11
|
||||||
mcall 66,1,1
|
mcall 66,1,1
|
||||||
|
mcall SF_STYLE_SETTINGS, SSF_GET_COLORS, sc, sizeof.system_colors
|
||||||
|
|
||||||
load_libraries l_libs_start,end_l_libs
|
load_libraries l_libs_start,end_l_libs
|
||||||
;-----------------------------------------------------------------------------
|
;-----------------------------------------------------------------------------
|
||||||
@ -273,6 +276,7 @@ call decode_sse3_5
|
|||||||
jmp red
|
jmp red
|
||||||
|
|
||||||
.noname:
|
.noname:
|
||||||
|
|
||||||
red:
|
red:
|
||||||
|
|
||||||
;mov byte [multiplier], 115; ; for testing
|
;mov byte [multiplier], 115; ; for testing
|
||||||
@ -519,7 +523,7 @@ mov [L3],ecx
|
|||||||
jz A8
|
jz A8
|
||||||
jmp AA
|
jmp AA
|
||||||
@@:
|
@@:
|
||||||
Text 100,70,0x80000000
|
mov [cname], edx
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
A6:
|
A6:
|
||||||
;mov [FRS], 266 ;!!!!!!
|
;mov [FRS], 266 ;!!!!!!
|
||||||
@ -888,7 +892,7 @@ Text 15, 190,0x00000000,cache, cachelen-cache
|
|||||||
cmp [m],$8
|
cmp [m],$8
|
||||||
jz .I8
|
jz .I8
|
||||||
.I0:
|
.I0:
|
||||||
Text 110,70,0x00000000,P50, P50len-P50
|
mov [cname], P50
|
||||||
mov esi, P50
|
mov esi, P50
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -898,7 +902,7 @@ Text 110,70,0x00000000,P50, P50len-P50
|
|||||||
mov [micron], 80
|
mov [micron], 80
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.I1:
|
.I1:
|
||||||
Text 110,70,0x00000000,P5, P5len-P5
|
mov [cname], P5
|
||||||
mov esi, P5
|
mov esi, P5
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -909,7 +913,7 @@ mov esi, P5
|
|||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
.I2:
|
.I2:
|
||||||
Text 110,70,0x00000000,P54C, P54Clen-P54C
|
mov [cname], P54C
|
||||||
mov esi, P54C
|
mov esi, P54C
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -920,7 +924,7 @@ mov esi, P54C
|
|||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
.I3:
|
.I3:
|
||||||
Text 110,70,0x00000000,P54T, P54Tlen-P54T
|
mov [cname], P54T
|
||||||
mov esi, P54T
|
mov esi, P54T
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -931,7 +935,7 @@ mov esi, P54T
|
|||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
.I4:
|
.I4:
|
||||||
Text 110,70,0x00000000,P55C, P55Clen-P55C
|
mov [cname], P55C
|
||||||
mov esi, P55C
|
mov esi, P55C
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -943,7 +947,7 @@ mov esi, P55C
|
|||||||
|
|
||||||
|
|
||||||
.I7:
|
.I7:
|
||||||
Text 110,70,0x00000000,P54C, P54Clen-P54C
|
mov [cname], P54C
|
||||||
mov esi, P54C
|
mov esi, P54C
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -954,7 +958,7 @@ mov esi, P54C
|
|||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
.I8:
|
.I8:
|
||||||
Text 110,70,0x00000000,P55C, P55Clen-P55C
|
mov [cname], P55C
|
||||||
mov esi, P55C
|
mov esi, P55C
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -998,7 +1002,7 @@ jnz NEWintel
|
|||||||
jz .I6F
|
jz .I6F
|
||||||
.I60:
|
.I60:
|
||||||
mov [micron], 50
|
mov [micron], 50
|
||||||
Text 110,70,0x00000000,P60, P60len-P60
|
mov [cname], P60
|
||||||
mov esi, P60
|
mov esi, P60
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1006,7 +1010,7 @@ jnz NEWintel
|
|||||||
|
|
||||||
.I61:
|
.I61:
|
||||||
mov [micron], 35
|
mov [micron], 35
|
||||||
Text 110,70,0x00000000,P61, P61len-P61
|
mov [cname], P61
|
||||||
mov esi, P61
|
mov esi, P61
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1014,7 +1018,7 @@ jnz NEWintel
|
|||||||
|
|
||||||
.I63:
|
.I63:
|
||||||
mov [micron], 28
|
mov [micron], 28
|
||||||
Text 110,70,0x00000000,P63, P63len-P63
|
mov [cname], P63
|
||||||
mov esi, P63
|
mov esi, P63
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1024,28 +1028,29 @@ jnz NEWintel
|
|||||||
mov [micron], 25
|
mov [micron], 25
|
||||||
cmp [L2], 0
|
cmp [L2], 0
|
||||||
jne .pp65 ; Pentium
|
jne .pp65 ; Pentium
|
||||||
Text 110,70,0x00000000,P65c, P65clen-P65c
|
mov [cname], P65c
|
||||||
mov esi, P65c
|
mov esi, P65c
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
.pp65:
|
.pp65:
|
||||||
Text 110,70,0x00000000,P65, P65len-P65
|
mov [cname], P65
|
||||||
mov esi, P65
|
mov esi, P65
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.I66:
|
.I66:
|
||||||
mov [micron], 25
|
mov [micron], 25
|
||||||
Text 110,70,0x00000000,P66, P66len-P66
|
mov [cname], P66
|
||||||
mov esi, P66
|
mov esi, P66
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.I67:
|
.I67:
|
||||||
mov [micron], 25
|
mov [micron], 25
|
||||||
Text 110,70,0x00000000,P67, P67len-P67 ;but if SSE4.1 supported then it is Intel Core (Penryn)
|
;but if SSE4.1 supported then it is Intel Core (Penryn)
|
||||||
|
mov [cname], P67
|
||||||
mov esi, P67
|
mov esi, P67
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1055,14 +1060,14 @@ Text 110,70,0x00000000,P67, P67len-P67 ;but if SSE4.1 supported then it is Intel
|
|||||||
mov [micron], 18
|
mov [micron], 18
|
||||||
cmp [L2], 128
|
cmp [L2], 128
|
||||||
jne .pp68 ; Pentium
|
jne .pp68 ; Pentium
|
||||||
Text 110,70,0x00000000,P68c, P68clen-P68c
|
mov [cname], P68c
|
||||||
mov esi, P68c
|
mov esi, P68c
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
.pp68:
|
.pp68:
|
||||||
Text 110,70,0x00000000,P68, P68len-P68
|
mov [cname], P68
|
||||||
mov esi, P68
|
mov esi, P68
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1070,7 +1075,7 @@ mov esi, P68
|
|||||||
|
|
||||||
.I69:
|
.I69:
|
||||||
mov [micron], 13
|
mov [micron], 13
|
||||||
Text 110,70,0x00000000,P69 , P69len-P69
|
mov [cname], P69
|
||||||
mov esi, P69
|
mov esi, P69
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1078,7 +1083,8 @@ mov esi, P69
|
|||||||
|
|
||||||
.I6A:
|
.I6A:
|
||||||
mov [micron], 18
|
mov [micron], 18
|
||||||
Text 110,70,0x00000000,P6A, P6Alen-P6A ;but if SSE4.2 supported then it is Intel Core (Nehalem)
|
;but if SSE4.2 supported then it is Intel Core (Nehalem)
|
||||||
|
mov [cname], P6A
|
||||||
mov esi, P6A
|
mov esi, P6A
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1088,14 +1094,14 @@ Text 110,70,0x00000000,P6A, P6Alen-P6A ;but if SSE4.2 supported then it is Intel
|
|||||||
mov [micron], 13
|
mov [micron], 13
|
||||||
cmp [L2], 256
|
cmp [L2], 256
|
||||||
jne .pp6B ; Pentium
|
jne .pp6B ; Pentium
|
||||||
Text 110,70,0x00000000,P6Bc, P6Bclen-P6Bc
|
mov [cname], P6Bc
|
||||||
mov esi, P6Bc
|
mov esi, P6Bc
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
.pp6B:
|
.pp6B:
|
||||||
Text 110,70,0x00000000,P6B, P6Blen-P6B
|
mov [cname], P6B
|
||||||
mov esi, P6B
|
mov esi, P6B
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1103,7 +1109,7 @@ mov esi, P6B
|
|||||||
|
|
||||||
.I6D:
|
.I6D:
|
||||||
mov [micron], 9
|
mov [micron], 9
|
||||||
Text 110,70,0x00000000,P6D, P6Dlen-P6D
|
mov [cname], P6D
|
||||||
mov esi, P6D
|
mov esi, P6D
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1111,7 +1117,7 @@ mov esi, P6D
|
|||||||
|
|
||||||
.I6E:
|
.I6E:
|
||||||
mov [micron], 6
|
mov [micron], 6
|
||||||
Text 110,70,0x00000000,P6E, P6Elen-P6E
|
mov [cname], P6E
|
||||||
mov esi, P6E
|
mov esi, P6E
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1119,7 +1125,7 @@ mov esi, P6E
|
|||||||
|
|
||||||
.I6F:
|
.I6F:
|
||||||
mov [micron], 6
|
mov [micron], 6
|
||||||
Text 110,70,0x00000000,P6F, P6Flen-P6F
|
mov [cname], P6F
|
||||||
mov esi, P6F
|
mov esi, P6F
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1177,7 +1183,6 @@ Inewunknown:
|
|||||||
|
|
||||||
I3A:
|
I3A:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P3A, P3Alen-P3A
|
|
||||||
mov [cname], P3A
|
mov [cname], P3A
|
||||||
mov esi, P3A
|
mov esi, P3A
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1186,7 +1191,6 @@ jmp MMXtest
|
|||||||
|
|
||||||
I2A:
|
I2A:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P2A, P2Alen-P2A
|
|
||||||
mov [cname], P2A
|
mov [cname], P2A
|
||||||
mov esi, P2A
|
mov esi, P2A
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1195,7 +1199,6 @@ jmp MMXtest
|
|||||||
|
|
||||||
I2D:
|
I2D:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P2D, P2Dlen-P2D
|
|
||||||
mov [cname], P2D
|
mov [cname], P2D
|
||||||
mov esi, P2D
|
mov esi, P2D
|
||||||
mov edi,saveproc + 0x10
|
mov edi,saveproc + 0x10
|
||||||
@ -1204,7 +1207,6 @@ jmp MMXtest
|
|||||||
|
|
||||||
I25:
|
I25:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P25, P25len-P25
|
|
||||||
mov [cname], P25 ;P25
|
mov [cname], P25 ;P25
|
||||||
mov esi, P25
|
mov esi, P25
|
||||||
mov edi, saveproc + 0x10 ;12
|
mov edi, saveproc + 0x10 ;12
|
||||||
@ -1213,7 +1215,6 @@ jmp MMXtest
|
|||||||
|
|
||||||
I2C:
|
I2C:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P2C, P2Clen-P2C
|
|
||||||
mov [cname], P2C
|
mov [cname], P2C
|
||||||
mov esi, P2C
|
mov esi, P2C
|
||||||
mov edi,saveproc + 0x10
|
mov edi,saveproc + 0x10
|
||||||
@ -1222,7 +1223,6 @@ call concatname
|
|||||||
|
|
||||||
I2F:
|
I2F:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P2F, P2Flen-P2F
|
|
||||||
mov [cname], P2F
|
mov [cname], P2F
|
||||||
mov esi, P2F
|
mov esi, P2F
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1231,7 +1231,6 @@ call concatname
|
|||||||
|
|
||||||
I1E:
|
I1E:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P1E, P1Elen-P1E
|
|
||||||
mov [cname], P1E
|
mov [cname], P1E
|
||||||
mov esi, P1E
|
mov esi, P1E
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1240,7 +1239,6 @@ call concatname
|
|||||||
|
|
||||||
I1A:
|
I1A:
|
||||||
mov [micron], 45
|
mov [micron], 45
|
||||||
;Text 110,70,0x00000000,P1A, P1Alen-P1A
|
|
||||||
mov [cname], P1A
|
mov [cname], P1A
|
||||||
mov esi, P1A
|
mov esi, P1A
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1249,7 +1247,6 @@ call concatname
|
|||||||
|
|
||||||
I2E:
|
I2E:
|
||||||
mov [micron], 45
|
mov [micron], 45
|
||||||
;Text 110,70,0x00000000,P2E, P2Elen-P2E
|
|
||||||
mov [cname], P2E
|
mov [cname], P2E
|
||||||
mov esi, P2E
|
mov esi, P2E
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1258,7 +1255,6 @@ call concatname
|
|||||||
|
|
||||||
I17:
|
I17:
|
||||||
mov [micron], 45
|
mov [micron], 45
|
||||||
;Text 110,70,0x00000000,P17, P17len-P17
|
|
||||||
mov [cname], P17
|
mov [cname], P17
|
||||||
mov esi, P17
|
mov esi, P17
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1267,7 +1263,6 @@ call concatname
|
|||||||
|
|
||||||
I1D:
|
I1D:
|
||||||
mov [micron], 45
|
mov [micron], 45
|
||||||
;Text 110,70,0x00000000,P1D, P1Dlen-P1D
|
|
||||||
mov [cname], P1D
|
mov [cname], P1D
|
||||||
mov esi, P1D
|
mov esi, P1D
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1276,7 +1271,6 @@ call concatname
|
|||||||
|
|
||||||
I0F:
|
I0F:
|
||||||
mov [micron], 65
|
mov [micron], 65
|
||||||
;Text 110,70,0x00000000,P0F, P0Flen-P0F
|
|
||||||
mov [cname], P0F
|
mov [cname], P0F
|
||||||
mov esi, P0F
|
mov esi, P0F
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1285,7 +1279,6 @@ call concatname
|
|||||||
|
|
||||||
I16:
|
I16:
|
||||||
mov [micron], 65
|
mov [micron], 65
|
||||||
;Text 110,70,0x00000000,P16, P16len-P16
|
|
||||||
mov [cname], P16
|
mov [cname], P16
|
||||||
mov esi, P16
|
mov esi, P16
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1294,7 +1287,6 @@ call concatname
|
|||||||
|
|
||||||
I06:
|
I06:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P06, P06len-P06
|
|
||||||
mov [cname], P06
|
mov [cname], P06
|
||||||
mov esi, P06
|
mov esi, P06
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1303,7 +1295,6 @@ call concatname
|
|||||||
|
|
||||||
I03:
|
I03:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P03, P03len-P03
|
|
||||||
mov [cname], P03
|
mov [cname], P03
|
||||||
mov esi, P03
|
mov esi, P03
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1312,7 +1303,6 @@ call concatname
|
|||||||
|
|
||||||
I0D:
|
I0D:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P0D, P0Dlen-P0D
|
|
||||||
mov [cname], P0D
|
mov [cname], P0D
|
||||||
mov esi, P0D
|
mov esi, P0D
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1321,7 +1311,6 @@ call concatname
|
|||||||
|
|
||||||
I36:
|
I36:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P36, P36len-P36
|
|
||||||
mov [cname], P36
|
mov [cname], P36
|
||||||
mov esi, P36
|
mov esi, P36
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1330,7 +1319,6 @@ call concatname
|
|||||||
|
|
||||||
I26:
|
I26:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P26, P26len-P26
|
|
||||||
mov [cname], P26
|
mov [cname], P26
|
||||||
mov esi, P26
|
mov esi, P26
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1339,7 +1327,6 @@ call concatname
|
|||||||
|
|
||||||
I1C:
|
I1C:
|
||||||
mov [micron], 32
|
mov [micron], 32
|
||||||
;Text 110,70,0x00000000,P1C, P1Clen-P1C
|
|
||||||
mov [cname], P1C
|
mov [cname], P1C
|
||||||
mov esi, P1C
|
mov esi, P1C
|
||||||
mov edi, saveproc + 0x10
|
mov edi, saveproc + 0x10
|
||||||
@ -1353,7 +1340,7 @@ sev: ;Family=7
|
|||||||
|
|
||||||
Text 15, 190,0x00000000,cache, cachelen-cache
|
Text 15, 190,0x00000000,cache, cachelen-cache
|
||||||
mov [micron], 18
|
mov [micron], 18
|
||||||
Text 110,70,0x00000000,PS0, PS0len-PS0
|
mov [cname], PS0
|
||||||
mov esi, PS0
|
mov esi, PS0
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1382,13 +1369,13 @@ Text 15, 190,0x00000000,cacheP4, cacheP4len-cacheP4
|
|||||||
mov [micron], 18
|
mov [micron], 18
|
||||||
cmp [L2], 128
|
cmp [L2], 128
|
||||||
jne .ppF0 ; Pentium
|
jne .ppF0 ; Pentium
|
||||||
Text 110,70,0x00000000,PF0c, PF0clen-PF0c
|
mov [cname], PF0c
|
||||||
mov esi, PF0c
|
mov esi, PF0c
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.ppF0:
|
.ppF0:
|
||||||
Text 110,70,0x00000000,PF0, PF0len-PF0
|
mov [cname], PF0
|
||||||
mov esi, PF0
|
mov esi, PF0
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1405,7 +1392,7 @@ mov esi, PF0
|
|||||||
; mcall
|
; mcall
|
||||||
;jmp MMXtest
|
;jmp MMXtest
|
||||||
;.ppF1:
|
;.ppF1:
|
||||||
Text 110,70,0x00000000,PF0, PF0len-PF0
|
mov [cname], PF0
|
||||||
mov esi, PF0
|
mov esi, PF0
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1414,13 +1401,13 @@ mov esi, PF0
|
|||||||
mov [micron], 13
|
mov [micron], 13
|
||||||
cmp [L2], 128
|
cmp [L2], 128
|
||||||
jne .ppF2 ; Pentium
|
jne .ppF2 ; Pentium
|
||||||
Text 110,70,0x00000000,PF2c, PF2clen-PF2c
|
mov [cname], PF2c
|
||||||
mov esi, PF2c
|
mov esi, PF2c
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.ppF2:
|
.ppF2:
|
||||||
Text 110,70,0x00000000,PF2, PF2len-PF2
|
mov [cname], PF2
|
||||||
mov esi, PF2
|
mov esi, PF2
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1429,13 +1416,13 @@ mov esi, PF2
|
|||||||
mov [micron], 09
|
mov [micron], 09
|
||||||
cmp [L2], 256
|
cmp [L2], 256
|
||||||
jne .ppF3 ; Pentium
|
jne .ppF3 ; Pentium
|
||||||
Text 110,70,0x00000000,PF3c, PF3clen-PF3c
|
mov [cname], PF3c
|
||||||
mov esi, PF3c
|
mov esi, PF3c
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.ppF3:
|
.ppF3:
|
||||||
Text 110,70,0x00000000,PF3, PF3len-PF3
|
mov [cname], PF3
|
||||||
mov esi, PF3
|
mov esi, PF3
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1445,13 +1432,13 @@ mov esi, PF3
|
|||||||
mov [micron], 09
|
mov [micron], 09
|
||||||
cmp [L2], 512
|
cmp [L2], 512
|
||||||
jae .ppF5 ; Pentium
|
jae .ppF5 ; Pentium
|
||||||
Text 110,70,0x00000000,PF5c, PF5clen-PF5c
|
mov [cname], PF5c
|
||||||
mov esi, PF5c
|
mov esi, PF5c
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.ppF5:
|
.ppF5:
|
||||||
Text 110,70,0x00000000,PF5, PF5len-PF5
|
mov [cname], PF5
|
||||||
mov esi, PF5
|
mov esi, PF5
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1461,13 +1448,13 @@ mov esi, PF5
|
|||||||
mov [micron], 06 ; 065
|
mov [micron], 06 ; 065
|
||||||
cmp [L2], 512
|
cmp [L2], 512
|
||||||
ja .ppF6 ; Pentium
|
ja .ppF6 ; Pentium
|
||||||
Text 110,70,0x00000000,PF6c, PF6clen-PF6c
|
mov [cname], PF6c
|
||||||
mov esi, PF6c
|
mov esi, PF6c
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
.ppF6:
|
.ppF6:
|
||||||
Text 110,70,0x00000000,PF6, PF6len-PF6
|
mov [cname], PF6
|
||||||
mov esi, PF6
|
mov esi, PF6
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1475,7 +1462,7 @@ mov esi, PF6
|
|||||||
|
|
||||||
|
|
||||||
next_generation:
|
next_generation:
|
||||||
Text 110,70,0x00000000,NG, NGlen-NG
|
mov [cname], NG
|
||||||
mov esi, NG
|
mov esi, NG
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1509,7 +1496,7 @@ Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn
|
|||||||
mov esi, Cyrixn
|
mov esi, Cyrixn
|
||||||
mov edi, saveproc
|
mov edi, saveproc
|
||||||
call concatname
|
call concatname
|
||||||
Text 110,70,0x00000000,C52, C52len-C52
|
mov [cname], C52
|
||||||
mov esi, C52
|
mov esi, C52
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1523,7 +1510,7 @@ Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn
|
|||||||
mov esi, Cyrixn
|
mov esi, Cyrixn
|
||||||
mov edi, saveproc
|
mov edi, saveproc
|
||||||
call concatname
|
call concatname
|
||||||
Text 110,70,0x00000000,C54, C54len-C54
|
mov [cname], C54
|
||||||
mov esi, C54
|
mov esi, C54
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1543,7 +1530,7 @@ Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn
|
|||||||
mov esi, Cyrixn
|
mov esi, Cyrixn
|
||||||
mov edi, saveproc
|
mov edi, saveproc
|
||||||
call concatname
|
call concatname
|
||||||
Text 110,70,0x00000000,C60, C60len-C60
|
mov [cname], C60
|
||||||
mov esi, C60
|
mov esi, C60
|
||||||
mov edi, saveproc + 0x6
|
mov edi, saveproc + 0x6
|
||||||
call concatname
|
call concatname
|
||||||
@ -1837,7 +1824,6 @@ Text 75,70,0x00000000,Vortexn, Vortexnlen-Vortexn
|
|||||||
mov esi, Vortexn
|
mov esi, Vortexn
|
||||||
mov edi, saveproc
|
mov edi, saveproc
|
||||||
call concatname
|
call concatname
|
||||||
;Text 110,70,0x00000000,V54, V54len-V54
|
|
||||||
jmp MMXtest
|
jmp MMXtest
|
||||||
|
|
||||||
;---------------------
|
;---------------------
|
||||||
@ -1851,6 +1837,7 @@ call decodebrand ; get Brand ID
|
|||||||
call decode_standard_features
|
call decode_standard_features
|
||||||
|
|
||||||
call decode_extended_features
|
call decode_extended_features
|
||||||
|
|
||||||
xor eax,eax
|
xor eax,eax
|
||||||
inc eax
|
inc eax
|
||||||
cpuid
|
cpuid
|
||||||
@ -1960,6 +1947,7 @@ text3d:
|
|||||||
Text 15,330,0x00000000,now, nowlen-now
|
Text 15,330,0x00000000,now, nowlen-now
|
||||||
Text 95,330,,nowp, nowplen-nowp
|
Text 95,330,,nowp, nowplen-nowp
|
||||||
Text 95,290,,mmxp, mmxplen-mmxp
|
Text 95,290,,mmxp, mmxplen-mmxp
|
||||||
|
Text 110,70,0x80000000,dword[cname]
|
||||||
|
|
||||||
jmp still
|
jmp still
|
||||||
|
|
||||||
@ -1977,39 +1965,12 @@ still:
|
|||||||
; waiting for events
|
; waiting for events
|
||||||
event_wait:
|
event_wait:
|
||||||
|
|
||||||
;================_RAM_==============
|
|
||||||
Number 200,350,0,4,dword [ram_size_a],0xFFFFFF ;Number 200,340,0,4,dword [ram_size_a],0xFFFFFF
|
|
||||||
|
|
||||||
mov eax, 18
|
|
||||||
mov ebx, 16
|
|
||||||
mcall
|
|
||||||
|
|
||||||
shr eax, 10
|
|
||||||
|
|
||||||
mov [ram_size_a], eax
|
|
||||||
|
|
||||||
mov eax, 18
|
|
||||||
mov ebx, 17
|
|
||||||
mcall
|
|
||||||
|
|
||||||
shr eax, 10
|
|
||||||
|
|
||||||
mov [ram_size_t], eax
|
|
||||||
|
|
||||||
Text 115,350,0x00000000,ram, ramlen-ram
|
|
||||||
Number 200,350,0,4,dword [ram_size_a],0x000000
|
|
||||||
Number 270,350,,,dword [ram_size_t]
|
|
||||||
|
|
||||||
|
|
||||||
;==============================
|
|
||||||
|
|
||||||
mov eax,23 ; function 23 - event wait
|
mov eax,23 ; function 23 - event wait
|
||||||
mov ebx,50 ; wait for 0.5 second
|
mov ebx,50 ; wait for 0.5 second
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
cmp eax,1 ;
|
cmp eax,1 ;
|
||||||
je red ; redraw
|
je red ; redraw
|
||||||
je red2
|
|
||||||
cmp eax,2 ;
|
cmp eax,2 ;
|
||||||
je key ; key
|
je key ; key
|
||||||
cmp eax,3 ;
|
cmp eax,3 ;
|
||||||
@ -2049,7 +2010,6 @@ close:
|
|||||||
thread_start:
|
thread_start:
|
||||||
|
|
||||||
cmp [num_win2],0
|
cmp [num_win2],0
|
||||||
|
|
||||||
jne still
|
jne still
|
||||||
|
|
||||||
;================================================RSA test
|
;================================================RSA test
|
||||||
@ -2315,36 +2275,21 @@ performancestr db 'PERFORMANCE (KB/S in RSA test 256 bit)',0
|
|||||||
ptsstring db ''
|
ptsstring db ''
|
||||||
num_win2 db 0
|
num_win2 db 0
|
||||||
|
|
||||||
; ******* main window *******
|
|
||||||
|
|
||||||
draw_window:
|
draw_window:
|
||||||
mov eax,12
|
mcall SF_REDRAW, SSF_BEGIN_DRAW
|
||||||
mov ebx,1h
|
|
||||||
mcall
|
|
||||||
|
|
||||||
Window 150,150,350,430, 0x34FFFFFF, 0x805080d0, title
|
Window 150, 150, 350, 405, 0x34FFFFFF, 0x805080d0, title
|
||||||
; place size
|
|
||||||
|
|
||||||
Button 15,345,92,23,2+0x40000000,0x03FFFFFF ; button "press for more"
|
mov esi, [sc.work_button]
|
||||||
|
DefineButton 138, 345, 92, 24, 2,
|
||||||
|
DefineButton 238, 345, 92, 24, 3,
|
||||||
|
|
||||||
mov esi, knopka
|
mov ecx, [sc.work_button_text]
|
||||||
mov edi, img_area2
|
or ecx, 0x90000000
|
||||||
call ReadGIF
|
mov edx, btn_more_cap
|
||||||
PutImage 15,345,93,24,img_area2+8 ; image "press for more"
|
mcall SF_DRAW_TEXT, (138 + (92 - 7 * 8) / 2) shl 16 + 350
|
||||||
; place size
|
mov edx, btn_save_cap
|
||||||
|
mcall SF_DRAW_TEXT, (238 + (92 - 4 * 8) / 2) shl 16 + 350
|
||||||
|
|
||||||
Button 15,380,92,23,3+0x40000000,0x03FFFFFF ; button "save"
|
|
||||||
|
|
||||||
mov esi, knopka2
|
|
||||||
mov edi, img_area3
|
|
||||||
call ReadGIF
|
|
||||||
PutImage 15,380,93,24,img_area3+8 ; image "save"
|
|
||||||
; place size
|
|
||||||
|
|
||||||
mov eax,12
|
|
||||||
mov ebx,2h
|
|
||||||
mcall
|
|
||||||
|
|
||||||
Text 130,270,0x00000000,instruct, instructlen-instruct
|
Text 130,270,0x00000000,instruct, instructlen-instruct
|
||||||
DrawLine 10, 330, 340,340,0x8080FF
|
DrawLine 10, 330, 340,340,0x8080FF
|
||||||
@ -2364,8 +2309,6 @@ PutImage 15,345,93,24,img_area2+8 ; image "press for more"
|
|||||||
call newrating; !!!!
|
call newrating; !!!!
|
||||||
|
|
||||||
cont:
|
cont:
|
||||||
Text 15,50,0x00000000,tsum, tsumlen-tsum ;
|
|
||||||
|
|
||||||
;Number 82,50,0,4,dword [total],0x000000; MHz
|
;Number 82,50,0,4,dword [total],0x000000; MHz
|
||||||
mov esi, total
|
mov esi, total
|
||||||
mov edi, tsum + 0xB ;0xA
|
mov edi, tsum + 0xB ;0xA
|
||||||
@ -2510,6 +2453,7 @@ PutImage 15,345,93,24,img_area2+8 ; image "press for more"
|
|||||||
|
|
||||||
Text 15,250,,brandid, brandidlen-brandid
|
Text 15,250,,brandid, brandidlen-brandid
|
||||||
|
|
||||||
|
Text 15,50,0x00000000,tsum, tsumlen-tsum
|
||||||
Text 15,110,0x00000000,fam, famlen-fam
|
Text 15,110,0x00000000,fam, famlen-fam
|
||||||
Text 15,130,0x00000000,mode, modelen-mode
|
Text 15,130,0x00000000,mode, modelen-mode
|
||||||
Text 15,150,0x00000000,step, steplen-step
|
Text 15,150,0x00000000,step, steplen-step
|
||||||
@ -2531,17 +2475,10 @@ PutImage 15,345,93,24,img_area2+8 ; image "press for more"
|
|||||||
Text 15,330,0x00000000,now, nowlen-now
|
Text 15,330,0x00000000,now, nowlen-now
|
||||||
Text 95,330,,nowp, nowplen-nowp
|
Text 95,330,,nowp, nowplen-nowp
|
||||||
|
|
||||||
Text 115,350,0x00000000,ram, ramlen-ram
|
|
||||||
Number 200,350,0,4,dword [ram_size_a],0x000000
|
|
||||||
|
|
||||||
Number 270,350,0,4,dword [ram_size_t]
|
|
||||||
Text 300,350,0x00000000,mb, mblen-mb
|
|
||||||
|
|
||||||
Text 15, 190,0x00000000,cache, cachelen-cache
|
Text 15, 190,0x00000000,cache, cachelen-cache
|
||||||
Text 15,170,0x00000000,cache2, cache2len-cache2
|
Text 15,170,0x00000000,cache2, cache2len-cache2
|
||||||
Text 15,210,,cache3, cache3len-cache3
|
Text 15,210,,cache3, cache3len-cache3
|
||||||
Text 15,230,,cache4, cache4len-cache4
|
Text 15,230,,cache4, cache4len-cache4
|
||||||
Text 110,70,0x00000000,dword[cname], 40
|
|
||||||
call load_gif
|
call load_gif
|
||||||
|
|
||||||
cmp [nomultiplier], $1
|
cmp [nomultiplier], $1
|
||||||
@ -2566,6 +2503,7 @@ Number 289,30,0,2,dword [freqll]
|
|||||||
je codeNTransmeta
|
je codeNTransmeta
|
||||||
cmp [codeN], $6
|
cmp [codeN], $6
|
||||||
je codeNVortex
|
je codeNVortex
|
||||||
|
jmp nnn
|
||||||
|
|
||||||
codeNIntel:
|
codeNIntel:
|
||||||
Text 75,70,0x00000000,Inteln, Intelnlen-Inteln
|
Text 75,70,0x00000000,Inteln, Intelnlen-Inteln
|
||||||
@ -2637,6 +2575,8 @@ jmp JumpForCodename
|
|||||||
;-
|
;-
|
||||||
Text 15,250,,brandid, brandidlen-brandid
|
Text 15,250,,brandid, brandidlen-brandid
|
||||||
|
|
||||||
|
mcall SF_REDRAW, SSF_END_DRAW
|
||||||
|
|
||||||
ret ;
|
ret ;
|
||||||
|
|
||||||
call_OpenDialog:
|
call_OpenDialog:
|
||||||
@ -2671,6 +2611,7 @@ copy_file_name_path:
|
|||||||
test eax,eax
|
test eax,eax
|
||||||
jnz @r
|
jnz @r
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
;-----------------------------------------------------------------------------
|
||||||
prepare_text_area:
|
prepare_text_area:
|
||||||
mov edi,[store_text_area_start]
|
mov edi,[store_text_area_start]
|
||||||
@ -3033,7 +2974,7 @@ ret
|
|||||||
|
|
||||||
numbertostring:
|
numbertostring:
|
||||||
mov bx, 10
|
mov bx, 10
|
||||||
xor cx, cx
|
xor ecx, ecx
|
||||||
@@m1:
|
@@m1:
|
||||||
xor dx, dx
|
xor dx, dx
|
||||||
div bx
|
div bx
|
||||||
@ -3081,7 +3022,7 @@ load_gif:
|
|||||||
|
|
||||||
; DATA AREA
|
; DATA AREA
|
||||||
|
|
||||||
title db 'CPUID 2.29 by S.Kuzmin & the KolibriOS team',0
|
title db 'CPUID 2.31',0
|
||||||
|
|
||||||
stm:
|
stm:
|
||||||
db 'Internal name:', 0
|
db 'Internal name:', 0
|
||||||
@ -3156,7 +3097,7 @@ multillen:
|
|||||||
|
|
||||||
multil2:
|
multil2:
|
||||||
|
|
||||||
db 'Multiplier .'
|
db 'Multiplier: . '
|
||||||
|
|
||||||
multil2len:
|
multil2len:
|
||||||
|
|
||||||
@ -3173,7 +3114,7 @@ freqllen:
|
|||||||
|
|
||||||
freql2:
|
freql2:
|
||||||
|
|
||||||
db 'System clock . MHz'
|
db 'System clock: . MHz'
|
||||||
|
|
||||||
|
|
||||||
freql2len:
|
freql2len:
|
||||||
@ -3329,28 +3270,6 @@ rating dd 0x0
|
|||||||
|
|
||||||
rat dd 0x0 ;
|
rat dd 0x0 ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ram:
|
|
||||||
|
|
||||||
if lang eq it
|
|
||||||
|
|
||||||
db 'RAM libera: su'
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
db 'Available RAM: out of'
|
|
||||||
|
|
||||||
end if
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ramlen:
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
NEF:
|
NEF:
|
||||||
|
|
||||||
db 'EXTENDED FEATURES ARE NOT AVAILABLE',0
|
db 'EXTENDED FEATURES ARE NOT AVAILABLE',0
|
||||||
@ -4288,7 +4207,10 @@ file_default_path:
|
|||||||
db '/sys/'
|
db '/sys/'
|
||||||
start_temp_file_name:
|
start_temp_file_name:
|
||||||
db 'CPUID.txt',0
|
db 'CPUID.txt',0
|
||||||
|
btn_more_cap:
|
||||||
|
db 'Details', 0
|
||||||
|
btn_save_cap:
|
||||||
|
db 'Save', 0
|
||||||
;---------------------------------------------------------------------
|
;---------------------------------------------------------------------
|
||||||
align 4
|
align 4
|
||||||
fileinfo:
|
fileinfo:
|
||||||
@ -4300,6 +4222,9 @@ fileinfo:
|
|||||||
db 0
|
db 0
|
||||||
.name: dd file_name
|
.name: dd file_name
|
||||||
|
|
||||||
|
align 4
|
||||||
|
sc system_colors
|
||||||
|
|
||||||
store_text_area_start dd ?
|
store_text_area_start dd ?
|
||||||
store_text_area_end dd ?
|
store_text_area_end dd ?
|
||||||
store_text_size dd ?
|
store_text_size dd ?
|
||||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 920 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 759 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 858 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 714 B |
@ -18,9 +18,3 @@ file 'via.gif' ;include gif file
|
|||||||
|
|
||||||
vortex:
|
vortex:
|
||||||
file 'vortex.gif' ;include gif file
|
file 'vortex.gif' ;include gif file
|
||||||
|
|
||||||
knopka:
|
|
||||||
file 'knopka.gif' ;include gif file
|
|
||||||
|
|
||||||
knopka2:
|
|
||||||
file 'knopka2.gif' ;gif button Save in file
|
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 882 B |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 673 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 610 B |