/programs/system/gmon/HISTORY.ru |
---|
0,0 → 1,48 |
Ghost Monitor - óòèëèòà (ñòðåññ) òåñòèðîâàíèÿ è ìîíèòîðèíãà ñèñòåìû |
Copyright (C) 2005, 2006, 2007 Mihailov Ilia (ghost.nsk@mail.ru) |
All Right Reserved |
16/05/2007 - ASCIIZ èìåíà ÷èïîâ, âûíåñåíà èñòîðèÿ |
31/01/2007 - èñïðàâëåíà îøèáêà âíåñ¸ííàÿ 17/07/06 â îïðåäåëåíèå ìíîæèòåëÿ äëÿ Intel NorthWood |
26/12/2006 - èñïðàâëåííà ãëóïàÿ îøèáêà â îïðåäåëåíèè ITE è uGuru |
24/12/2006 - ITE chips model id bugfix by Serge |
20/12/2006 - W83627DHG, W83627EHF, W83627EHG, mutipliers for AthonXP-M, Athlon64, Athlon64-M, |
Intel Dothan, Yonah, Conroe, Merom |
25/11/2006 - äîáàâëåí ABIT uGuru |
10/09/2006 - bugfix |
24/08/2006 - äîáàâëåííà ÷àñòîòà ïðîöåññîðà |
10/08/2006 - íà÷àòà ðàáîòà ïî ïîääåðæêå SMBus, ïåðåïèñàíû ôóíêöèè äëÿ ÷èïîâ ìîíèòîðèíãà |
--- v 0.4 --- |
30/07/2006 - P6 multiplier bugfix |
22/07/2006 - P6 multiplier bugfix |
18/07/2006 - Óëè÷øèë âûâîä ìíîæèòåëÿ, èñïðàâëåííû ìíîæèòåëè äëÿ P6 Tualatin, config.inc |
17/07/2006 - èñïðàâëåííà îøèáêà îïðåäåëåíèÿ ìíîæèòåëÿ äëÿ P6, äîáàâëåííû ìíîæèòåëè |
14/07/2006 - èñïðàâëåííû ïîêàçàíèÿ -12V äëÿ Winbond, îñòàëàñü ïðîáëåíìà ñ -5V |
13/07/2006 - it87_get_fan_speed bug fix, èñïðàâëåí âûâîä ÷èñåë ñ ïëàâàþùåé òî÷êîé |
12/07/2006 - it87_get_fan_speed bug fix, çàâåðøåíèå òåñòà ïî 18/18 |
11/07/2006 - Ðåàêöèÿ íà èçìåíåíèå íàïðóãè, îïòèìèçàöèÿ ïî ðàçìåðó |
10/07/2006 - äîáàâëåííû íàïðóãè äëÿ ÷èïîâ ITE, ìíîæèòåëè äëÿ AMD K6, Intel P6, P7, îïòèìèçàöèÿ ïî ðàçìåðó |
04/07/2006 - Äîáàâëåííû íàïðóãè äëÿ ÷èïîâ Winbond |
01/07/2006 - Ðàçëè÷èå ITE 8705F, ITE 8712F è IT8716F |
--- v 0.3 --- |
19/04/2006 - Î÷èñòêà íåèíèöèàëèçèðîâàííûõ äàííûõ |
14/04/2006 - Èñïðàâèë ãðàôèê (jle -> jbe), äîáàâèë mem usage, âû÷èñëåíèå äëèííû ÷èñåë, çàêðûòèå ïî Esc |
30/03/2006 - Îïòèìèçàöèÿ ïî ðàçìåðó âåðñèè îò 28/03/2006, ïåðåïèñàë ðèñîâàíèå ãðàôèêà |
28/03/2006 - Ãðàôèê temp3 è èçìåíåíèå öâåòà ãðàôèêîâ, îáðàáîòêà îòðèöàòåëüíûõ çíà÷åíèé ãðàôèêà |
25/03/2006 - Âûâîä òð¸õ òåìïåðàòóð è òð¸õ âåíòèëåé |
24/03/2006 - Äîáàâëåííà ïîääåðæêà IT8705F, IT8712F è SIS950 |
--- v 0.2 --- |
20/03/2006 - Ïóáëèêàöèÿ |
17/03/2006 - ïîäñâåòêà èçìåí¸ííûõ ïàðàìåòðîâ, îïòèìèçàöèÿ, about |
16/03/2006 - îïòèìèçèðîâàíà ïî ðàçìåðó |
01/03/2006 - äîáàâëåííà åùå èíôîðìàöèÿ ñ äàò÷èêîâ |
10/02/2006 - äîáàâëåííà åùå èíôîðìàöèÿ ñ äàò÷èêîâ, îïò. wb_get_chip_name |
02/02/2006 - Äîáàâëåíà íàñòðîéêà âðåìåíè îáíîâëåíèÿ |
30/01/2006 - äîáàâëåííû ãðàôèêè |
09/11/2005 - äîïèñàíû òåñòû (ïîêà íåò òåñòà ïàìÿòè) |
04/10/2005 - îòêîììåíòèðîâàë êîä |
09/2005 - íà÷àëî |
Ýé! Ó ìåíÿ íåò ìíîãî âðåìåíè. |
/programs/system/gmon/gmon.asm |
---|
11,48 → 11,6 |
; Ïåðåäåëàòü îáíîâëåíèå ãðàôèêà (ñäåëàòü îòäåëüíûì ïðîöåññîì) |
; Äîáàâèòü ðåàêöèþ íà ïàðàìåòðû äàò÷èêîâ |
; |
; Èñòîðèÿ : |
; 09/2005 - íà÷àëî |
; 04/10/2005 - îòêîììåíòèðîâàë êîä |
; 09/11/2005 - äîïèñàíû òåñòû (ïîêà íåò òåñòà ïàìÿòè) |
; 30/01/2006 - äîáàâëåííû ãðàôèêè |
; 02/02/2006 - Äîáàâëåíà íàñòðîéêà âðåìåíè îáíîâëåíèÿ |
; 10/02/2006 - äîáàâëåííà åùå èíôîðìàöèÿ ñ äàò÷èêîâ, îïò. wb_get_chip_name |
; 01/03/2006 - äîáàâëåííà åùå èíôîðìàöèÿ ñ äàò÷èêîâ |
; 16/03/2006 - îïòèìèçèðîâàíà ïî ðàçìåðó |
; 17/03/2006 - ïîäñâåòêà èçìåí¸ííûõ ïàðàìåòðîâ, îïòèìèçàöèÿ, about |
; 20/03/2006 - Ïóáëèêàöèÿ |
; --- v 0.2 --- |
; 24/03/2006 - Äîáàâëåííà ïîääåðæêà IT8705F, IT8712F è SIS950 |
; 25/03/2006 - Âûâîä òð¸õ òåìïåðàòóð è òð¸õ âåíòèëåé |
; 28/03/2006 - Ãðàôèê temp3 è èçìåíåíèå öâåòà ãðàôèêîâ, îáðàáîòêà îòðèöàòåëüíûõ çíà÷åíèé ãðàôèêà |
; 30/03/2006 - Îïòèìèçàöèÿ ïî ðàçìåðó âåðñèè îò 28/03/2006, ïåðåïèñàë ðèñîâàíèå ãðàôèêà |
; 14/04/2006 - Èñïðàâèë ãðàôèê (jle -> jbe), äîáàâèë mem usage, âû÷èñëåíèå äëèííû ÷èñåë, çàêðûòèå ïî Esc |
; 19/04/2006 - Î÷èñòêà íåèíèöèàëèçèðîâàííûõ äàííûõ |
; --- v 0.3 --- |
; 01/07/2006 - Ðàçëè÷èå ITE 8705F, ITE 8712F è IT8716F |
; 04/07/2006 - Äîáàâëåííû íàïðóãè äëÿ ÷èïîâ Winbond |
; 10/07/2006 - äîáàâëåííû íàïðóãè äëÿ ÷èïîâ ITE, ìíîæèòåëè äëÿ AMD K6, Intel P6, P7, îïòèìèçàöèÿ ïî ðàçìåðó |
; 11/07/2006 - Ðåàêöèÿ íà èçìåíåíèå íàïðóãè, îïòèìèçàöèÿ ïî ðàçìåðó |
; 12/07/2006 - it87_get_fan_speed bug fix, çàâåðøåíèå òåñòà ïî 18/18 |
; 13/07/2006 - it87_get_fan_speed bug fix, èñïðàâëåí âûâîä ÷èñåë ñ ïëàâàþùåé òî÷êîé |
; 14/07/2006 - èñïðàâëåííû ïîêàçàíèÿ -12V äëÿ Winbond, îñòàëàñü ïðîáëåíìà ñ -5V |
; 17/07/2006 - èñïðàâëåííà îøèáêà îïðåäåëåíèÿ ìíîæèòåëÿ äëÿ P6, äîáàâëåííû ìíîæèòåëè |
; 18/07/2006 - Óëè÷øèë âûâîä ìíîæèòåëÿ, èñïðàâëåííû ìíîæèòåëè äëÿ P6 Tualatin, config.inc |
; 22/07/2006 - P6 multiplier bugfix |
; 30/07/2006 - P6 multiplier bugfix |
; --- v 0.4 --- |
; 10/08/2006 - íà÷àòà ðàáîòà ïî ïîääåðæêå SMBus, ïåðåïèñàíû ôóíêöèè äëÿ ÷èïîâ ìîíèòîðèíãà |
; 24/08/2006 - äîáàâëåííà ÷àñòîòà ïðîöåññîðà |
; 10/09/2006 - bugfix |
; 25/11/2006 - äîáàâëåí ABIT uGuru |
; 20/12/2006 - W83627DHG, W83627EHF, W83627EHG, mutipliers for AthonXP-M, Athlon64, Athlon64-M, |
; Intel Dothan, Yonah, Conroe, Merom |
; 24/12/2006 - ITE chips model id bugfix by Serge |
; 26/12/2006 - èñïðàâëåííà ãëóïàÿ îøèáêà â îïðåäåëåíèè ITE è uGuru |
; 31/01/2007 - èñïðàâëåíà îøèáêà âíåñ¸ííàÿ 17/07/06 â îïðåäåëåíèå ìíîæèòåëÿ äëÿ Intel NorthWood |
; |
; Ýé! Ó ìåíÿ íåò ìíîãî âðåìåíè. |
; Âíåøíèå ôàéëû : |
; hwm*.inc - ïðîöåäóðû ðàáîòû ñ äàò÷èêàìè ìîíèòîðèíãà |
68,13 → 26,13 |
; 03 - Tests tab |
; 04 - Config tab |
; 05 - About tab |
; 06 - P5 test |
; 07 - P6 test |
; 08 - K6 test |
; 09 - K7 test |
; 10 - MMX test - not used |
; 11 - Update time increment |
; 12 - Update time decriment |
; 06 - P5 test (tab_test.inc) |
; 07 - P6 test (tab_test.inc) |
; 08 - K6 test (tab_test.inc) |
; 09 - K7 test (tab_test.inc) |
; 10 - MMX test - not used (tab_test.inc) |
; 11 - Update time increment (tab_conf.inc) |
; 12 - Update time decriment (tab_conf.inc) |
; 13..17 - Èçìåíåíèå öâåòà CPU_load, Mem_usage, Temp1, Temp2, Temp3 |
include 'config.inc' |
507,7 → 465,7 |
DATA |
act_tab db 2 ; Íîìåð àêòèâíîé âêëàäêè |
tab_lab db 'Info Tests Configs About' |
title db 'Ghost Monitor v0.4 [26/12/06]',0 |
title db 'Ghost Monitor v0.4 [16/05/07]',0 |
msgs_mon mls \ |
'CPU Load (%)',\ |
/programs/system/gmon/hwm_it87.inc |
---|
5,20 → 5,22 |
; Integrated Technology Express |
; Chip Temp Volt Fan ISA SMBus |
; it8705 3 8 3 + + |
; it8712 3 8 3 + + |
; it8705 3 8+1* 3 + + |
; it8712 3 8+1* 3 + + |
; SiS |
; Chip Temp Volt Fan ISA SMBus |
; sis950 3 8 3 + + |
; sis950 3 8+1* 3 + + |
; |
; * - VBAT |
IT87_REGCHIP equ 0x58 |
IT87_CHIPID equ 0x90 |
IT87_FANDIV equ 0x0B |
it8705 db 15, 'IT8705F/SiS 950' |
it8712 db 7, 'IT8712F' |
it8716 db 7, 'IT8716F' |
ite_unk db 11, 'Unknown ITE' |
it8705 db 'IT8705F/SiS 950', 0 |
it8712 db 'IT8712F', 0 |
it8716 db 'IT8716F', 0 |
ite_unk db 'Unknown ITE', 0 |
ite_coeff: dd 0.016 ; Vcore |
dd 0.016 ; Vin0 |
175,15 → 177,15 |
; |
; A, B |
; --- 0 --- |
; dd 0.01565, 0.0 |
; dd 0.016, 0.0 |
; dd 0.016, 0.0 |
; dd 0.0, 0.0 |
; dd 0.0608, 0.0 |
; dd 0.0, 0.0 |
; dd 0.0, 0.0 |
; dd 0.08224, -22.104 |
; dd 0.016, 0.0 |
; dd 0.01565, 0.0 ; VIN0 (Index = 0x20) |
; dd 0.016, 0.0 ; VIN1 (Index = 0x21) |
; dd 0.016, 0.0 ; VIN2 (Index = 0x22) |
; dd 0.0, 0.0 ; VIN3 (Index = 0x23) |
; dd 0.0608, 0.0 ; VIN4 (Index = 0x24) |
; dd 0.0, 0.0 ; VIN5 (Index = 0x25) |
; dd 0.0, 0.0 ; VIN6 (Index = 0x26) |
; dd 0.08224, -22.104 ; VIN7 (Index = 0x27) |
; dd 0.016, 0.0 ; VBAT (Index = 0x28) |
; --- 1 --- |
; dd 0.01614, 0.0 |
/programs/system/gmon/hwm_uguru.inc |
---|
47,7 → 47,7 |
dd MLTP_3V49, MLTP_6V25, MLTP_4V36, MLTP_6V25, MLTP_4V36 |
msg_uguru: db 10, 'ABIT uGuru' |
msg_uguru: db 'ABIT uGuru', 0 |
;----------------------------------- |
uGuru_init: |
/programs/system/gmon/hwm_wb.inc |
---|
16,23 → 16,23 |
; D - SuperIO supporting Intel* PECI* & SST* interfaces, U - UART |
; |
; | Chip name | ID Vin Fanin PWM Temp ISA SMBus |
msg_wb27HF: db 8, 'W83627HF' ; 0x20|0x21 9 3 2 3 + + |
msg_wb27THF: db 9, 'W83627THF' ; 0x90|0x91 7 3 3 3 + + |
msg_wb37THF: db 9, 'W83637THF' ; 0x80 7 3 3 3 + + |
msg_wb97HF: db 8, 'W83697HF' ; 0x60|0x61 8 2 2 2 + - |
msg_wb27THFA: db 11,'W83627THF-A' ; 0x1A |
msg_wb27HF: db 'W83627HF', 0 ; 0x20|0x21 9 3 2 3 + + |
msg_wb27THF: db 'W83627THF', 0 ; 0x90|0x91 7 3 3 3 + + |
msg_wb37THF: db 'W83637THF', 0 ; 0x80 7 3 3 3 + + |
msg_wb97HF: db 'W83697HF', 0 ; 0x60|0x61 8 2 2 2 + - |
msg_wb27THFA: db 'W83627THF-A', 0 ; 0x1A |
msg_w83627DHG: db 9, 'W83627DHG' ; 0xC1 ? 5 ? 3 + + |
msg_w83627EHF: db 9, 'W83627EHF' ; 0x88 10 5 3 3 + + |
msg_w83627EHG: db 9, 'W83627EHG' ; 0xA1 10 5 3 3 + + |
msg_w83627DHG: db 'W83627DHG', 0 ; 0xC1 ? 5 ? 3 + + |
msg_w83627EHF: db 'W83627EHF', 0 ; 0x88 10 5 3 3 + + |
msg_w83627EHG: db 'W83627EHG', 0 ; 0xA1 10 5 3 3 + + |
; db 7, 'W83781D' ; 0x10|0x11 7 3 3 + + |
; db 7, 'W83782D' ; 0x30 9 3 3 + + |
; db 8, 'AS99127F' ; 0x31 7 3 3 - + |
; db 7, 'W83783S' ; 0x40|0x41 5-6 3 1-2 - + |
; db 7, 'W83791D' ; 0x70|0x71 10 5 3 - + |
msg_wbunk: db 15,'Unknown Winbond' ; other, non zero ;-) |
; db 'W83781D', 0 ; 0x10|0x11 7 3 3 + + |
; db 'W83782D', 0 ; 0x30 9 3 3 + + |
; db 'AS99127F', 0 ; 0x31 7 3 3 - + |
; db 'W83783S', 0 ; 0x40|0x41 5-6 3 1-2 - + |
; db 'W83791D', 0 ; 0x70|0x71 10 5 3 - + |
msg_wbunk: db 'Unknown Winbond', 0 ; other, non zero ;-) |
uglobal |
wb_fans_num db 0 |
/programs/system/gmon/tab_info.inc |
---|
31,9 → 31,7 |
mmx_en: int 0x40 |
; ×èï ìîíèòîðèíãà |
mov edx, [hwm_chip_name] |
mov al, byte[edx] |
movzx esi, al |
inc edx |
or ecx, 0x80000000 |
mov ebx, 160 * 65536 + 325 |
mov al, 4 |
int 0x40 |