forked from KolibriOS/kolibrios
add @notify message for input error load driver
git-svn-id: svn://kolibrios.org@9199 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
3dc5b3d654
commit
a33723e2b3
@ -11,6 +11,7 @@
|
|||||||
dd 0
|
dd 0
|
||||||
include '..\..\macros.inc'
|
include '..\..\macros.inc'
|
||||||
include '..\..\KOSfuncs.inc'
|
include '..\..\KOSfuncs.inc'
|
||||||
|
|
||||||
START:
|
START:
|
||||||
;;установка маска событий на получение переписовки и нажатия на кнопку
|
;;установка маска событий на получение переписовки и нажатия на кнопку
|
||||||
mcall SF_SET_EVENTS_MASK,0x05
|
mcall SF_SET_EVENTS_MASK,0x05
|
||||||
@ -73,7 +74,6 @@ draw:
|
|||||||
mov esi,[sc.work_button]
|
mov esi,[sc.work_button]
|
||||||
mcall
|
mcall
|
||||||
;;вывод знака на кнопку
|
;;вывод знака на кнопку
|
||||||
;;ïîÿñíåíèå ê ïðåäñòîÿùåìó óæàñó(ïèç..åöó)
|
|
||||||
;;так как функция writeText не должна изменять регистры
|
;;так как функция writeText не должна изменять регистры
|
||||||
;;присвоения в регистры eax и ecx происходят только 1 раз
|
;;присвоения в регистры eax и ecx происходят только 1 раз
|
||||||
;; Далее, так как текст выводится почти всегда с одинаковым
|
;; Далее, так как текст выводится почти всегда с одинаковым
|
||||||
@ -332,21 +332,13 @@ write_data:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
error_drv:
|
error_drv:
|
||||||
mov edx,Error_text
|
mcall SF_FILE,run_notify
|
||||||
mov eax,SF_BOARD
|
|
||||||
mov ebx,SSF_DEBUG_WRITE
|
|
||||||
@@:
|
|
||||||
mov cl,[edx]
|
|
||||||
mcall
|
|
||||||
inc edx
|
|
||||||
cmp cl,0
|
|
||||||
jnz @b
|
|
||||||
exit:
|
exit:
|
||||||
mcall SF_TERMINATE_PROCESS
|
mcall SF_TERMINATE_PROCESS
|
||||||
;Data_program;
|
;Data_program;
|
||||||
title db 'AMDtemp',0
|
title db 'AMDtemp',0
|
||||||
path_drv db '/kolibrios/drivers/sensors/k10temp.sys',0
|
path_drv db '/kolibrios/drivers/sensors/k10temp.sys',0
|
||||||
Error_text db 'Error load driver',0
|
Error_text db '"Error load driver\nk10temp.sys was not found or is faulty " -tdE ',0
|
||||||
_NA db 'N/A',0
|
_NA db 'N/A',0
|
||||||
_dot db '.',0
|
_dot db '.',0
|
||||||
_t db 0x1d,0x00
|
_t db 0x1d,0x00
|
||||||
@ -389,12 +381,21 @@ drv_data:
|
|||||||
.sizeof = $ - drv_data ;
|
.sizeof = $ - drv_data ;
|
||||||
|
|
||||||
drv_struct:
|
drv_struct:
|
||||||
.handl dd 0
|
.handl dd 0
|
||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
dd drv_data
|
dd drv_data
|
||||||
dd drv_data.sizeof;52 ; 13*4
|
dd drv_data.sizeof;52 ; 13*4
|
||||||
|
|
||||||
|
run_notify:
|
||||||
|
dd 7
|
||||||
|
dd 0
|
||||||
|
dd Error_text
|
||||||
|
dd 0
|
||||||
|
dd 0
|
||||||
|
db '/sys/@notify',0
|
||||||
|
|
||||||
sc system_colors
|
sc system_colors
|
||||||
I_END:
|
I_END:
|
||||||
rd 256
|
rd 256
|
||||||
|
Loading…
Reference in New Issue
Block a user