Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6352 → Rev 6353

/programs/system/gmon/tab_info.inc
1,27 → 1,27
;
; Ghost Monitor - óòèëèòà (ñòðåññ) òåñòèðîâàíèÿ è ìîíèòîðèíãà ñèñòåìû
; Ghost Monitor - утилита (стресс) тестирования и мониторинга системы
; Copyright (C) 2005, 2006, 2007 Mihailov Ilia (ghost.nsk@mail.ru)
; All Right Reserved
 
;
;
; Âêëàäêà èíôîðìàöèè î ñèñòåìå
; Вкладка информации о системе
;
; Äîïèñàòü åù¸ ÷òîèòü (ìàëîâàòî áóäåò)
; Дописать ещё чтоить (маловато будет)
;
;
 
; Ïèøåì ïàðàìåòðû
; Пишем параметры
mov edx, lab_info_tab
mov ebx, 17 * 65536 + 285
call show_text
 
; Ïèøåì ïðîèçâîäèòåëÿ ïðîöåññîðà
; Пишем производителя процессора
mov edx, Vendor
mov esi, 12
mov ebx, 160 * 65536 + 285
int 0x40
; Ïîääåðæêà MMX
; Поддержка MMX
mov ebx, 160 * 65536 + 305
mov esi, 3
mov edx, msg_yes
29,13 → 29,13
je mmx_en
mov edx, msg_no
mmx_en: int 0x40
; ×èï ìîíèòîðèíãà
; Чип мониторинга
mov edx, [hwm_chip_name]
or ecx, 0x80000000
mov ebx, 160 * 65536 + 325
mov al, 4
int 0x40
; ×àñòîòà ïðîöåññîðà
; Частота процессора
mov eax, 18
mov ebx, 5
int 0x40
50,7 → 50,7
xor esi, esi
int 0x40
 
; push eax ; Âåðíóòü êîä ïîñëå èñïðàâëåíèÿ ftoa
; push eax ; Вернуть код после исправления ftoa
; fild dword[esp]
; push 1000;000
; fidiv dword[esp]
67,7 → 67,7
; pop eax
; pop eax
 
; Ñåìåéñòâî è ìîäåëü ïðîöåññîðà
; Семейство и модель процессора
mov eax, 47
mov ebx, 0x10100
xor ecx, ecx
79,7 → 79,7
add edx, 10 * 65536
int 0x40
 
; êîýôôèöèåíò óìíîæåíèÿ
; коэффициент умножения
call multiplier
test ecx, ecx
jz @f
100,25 → 100,13
pop eax
pop eax
@@:
; Ñâîáîäíàÿ ïàìÿòü
if (OS_version >= 0x0530)
mov eax, 18
mov ebx, 16
int 0x40
mov ecx, eax
call digit_len
mov eax, 47
mov edx, 160 * 65536 + 335
xor esi, esi
int 0x40
end if
 
; Ðàññòàâëÿåì äâîåòî÷èÿ
; Расставляем двоеточия
mov eax, 4
mov ebx, 152 * 65536 + 285
mov edx, dub_p
mov esi, 1
mov ecx, 6 ; <- êîëè÷åñòâî ñòðîê
mov ecx, 6 ; <- количество строк
nxt_dp: push ecx
xor ecx, ecx
int 0x40
126,7 → 114,24
pop ecx
loop nxt_dp
;---------------------------------------------------------------------
jmp redraw
free_mem:
; Свободная память
if (OS_version >= 0x0530)
mov eax, 18
mov ebx, 16
int 0x40
mov ecx, eax
call digit_len
mov eax, 47
mov edx, 160 * 65536 + 335
xor esi, esi
clear_prev_no edx
int 0x40
end if
jmp end_drow_tab
dub_p db ':'
 
if lang eq it