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:
Doczom 2021-09-22 16:00:51 +00:00
parent 3dc5b3d654
commit a33723e2b3

View File

@ -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