;------------------------------------------------------------------- ; Разгон процессора v2.4 ; Позволяет изменять частоту налету, с помощью спец. программы ; Также теперь программы показывают реальную частоту. ; ( функция HAL::Get(HALData::ECPUSpeed, iHalValue); возвращает ; в iHalValue текущую частоту в килогерцах ; Часть кода адаптирована из исходников ядра Linux-2.6.13.omap ; !!! ОПАСНО !!! процессор может сгореть от перегрева ! ; ; SX1 overclock patch v2.4 ; Allows changing of freq on-the-fly with special program ; Now programs display real CPU clock : ; ( function HAL::Get(HALData::ECPUSpeed, iHalValue); returns ; in iHalValue current CPU clock in kHz ; changes ekern.exe ; ; by Vovan888 (vovan-at-oslik-dot-ru) 11.02.2006 ; oslik.ru ; dedicated to Z-team and overclockers.ru ; !!! DANGER !!! CPU can overheat and overburn ! ;User::SetDebugMask(unsigned long Arg) ; for example to switch to 168mhz call User::SetDebugMask(0x09); ; Switch only between neighbour groups ! ex 0 -> 1, or 2 -> 1 ; Частоту переключать только между соседними группами частот. ; Arg Clock Group // 0 = 48 = 0 // 1 = 72 = 0 // 2 = 96 = 0 // 3 = 120 = 1 // 4 = 132 = 1 // 5 = 144 = 1 // 6 = 150 = 1 // 7 = 156 = 1 // 8 = 162 = 1 // 9 = 168 = 2 // A = 174 = 2 // B = 180 = 2 // C = 186 = 2 // D = 192 = 2 // E = 204 = 3 // F = 216 = 3 ;------------------------------------------------------------------- ;User::SetDebugMask(unsigned long) ; SWI 93 redirect ;5000AF70 replace:8CB5015000000000000000000000000094B5015098B50150:C4B80150 ; SWI 93 new handler ; Программы показывают реальную частоту. ; make programs display real clock ; unused space - in ekern.exe ; 0x5000E7E0 ;SWI EB handler ;5001B8C4 ;========================================================+ replace:0500E0E30EF0A0E10400E0E30EF0A0E1:0500E0E30EF0A0E11E402DE9202CA0E1FF04C0E3020052E302F19F97160000EAE4B8015034B9015050108FE2002181E0B010D2E1B200D2E11623A0E30230A0E1EF2C82E3EE3C83E3100080E3B010C3E1B000C2E1024BA0E3014044E2000054E3FCFFFF1AB040D2E1010014E3FCFFFF0A0000A0E3000000EA29ABFFEB1E80BDE80500102205001023050010240A0110350A0190350A0110360A01B03C0A01303D0A01B03D0F0110370F01B03E0F0190370F01B03F0F0110380F0290380F02103910402DE90240A0E10104A0E3334805EB000084E50000A0E31040BDE81EFF2FE1 ; in Hal::Get() ; 0x50062248 replace:0000000088170650F817065000000000:7CB90150 ;-------------------------------------------------------------------