Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3452 → Rev 3453

/programs/media/palitra/trunk/params_init.inc
0,0 → 1,25
mov edi,params ; óêàçàòåëü íà ñòðîêó
call str_len ; ïîëó÷àåì äëèíó ñòðîêè
cmp eax,0 ; ñòðàâíèâàåì äëèíó ñ íóë¸ì
je red ; åñëè ïàðàìåòðîâ íåò òî óõîäèì
call _read_params ; èíà÷å ÷èòàåì ïàðàìåòðû öâåòà (î÷åíü êðèâî)
xor eax,eax ; çàíóëÿåì ðåãèñòð
mov al,byte [params] ; ÷èòàåì ïàðàìåòð ìîäà
cmp al,'N' ; ñðàâíèâàåì ñ normal mode
jne _no_normalmode ; åñëè íåò òî óõîäèì íà ïðîâåðêó äàëüøå
mov [runmode],1 ; åñëè äà òî óñòàíàâëèâàåì åãî
jmp red ; èä¸ì íà îòðèñîâêó
_no_normalmode: ; åñëè íå normal mode òî
cmp al,'H' ; âîçìîæíî hidden mode
jne _no_hiddenmode ; åñëè íå îí òî óõîäèì äàëüøå
mov [runmode],2 ; åñëè îí òî óñòàíàâëèâàåì ÷òî ýòî îí (íàõ?)
call set_background ; ìåíÿåì ôîí
jmp bexit ; è çàêðûâàåì ïðîãó
_no_hiddenmode: ; åñëè íå hidden mode
cmp al,'D' ; âîçìîæíî ýòî color dialog mode
jne _no_dialogmode ; åñëè âñ¸ òàêè íå îí òî óõîäèì
mov [runmode],3 ; èíà÷å óêàçûâàåì ÷òî ýòî òàêè îí
jmp red ; è óõîäèì íà âûïîëíåíèå
_no_dialogmode: ; åñëè ýòî íè îäèí èç çàÿâëåíûõ ìîäîâ
mov [runmode],1 ; òî ñáðàñûâàåì íà äåôîëò
jmp red ; è ðèñóåì