Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.     mov  edi,params         ; óêàçàòåëü íà ñòðîêó
  2.     call str_len            ; ïîëó÷àåì äëèíó ñòðîêè
  3.     cmp  eax,0              ; ñòðàâíèâàåì äëèíó ñ íóë¸ì
  4.     je   red                ; åñëè ïàðàìåòðîâ íåò òî óõîäèì
  5.     call    _read_params    ; èíà÷å ÷èòàåì ïàðàìåòðû öâåòà (î÷åíü êðèâî)
  6.     xor  eax,eax            ; çàíóëÿåì ðåãèñòð
  7.     mov  al,byte [params]   ; ÷èòàåì ïàðàìåòð ìîäà
  8.     cmp  al,'N'             ; ñðàâíèâàåì ñ normal mode
  9.     jne _no_normalmode      ; åñëè íåò òî óõîäèì íà ïðîâåðêó äàëüøå
  10.     mov  [runmode],1        ; åñëè äà òî óñòàíàâëèâàåì åãî
  11.     jmp  red                ; èä¸ì íà îòðèñîâêó
  12.   _no_normalmode:           ; åñëè íå normal mode òî
  13.     cmp  al,'H'             ; âîçìîæíî hidden mode
  14.     jne _no_hiddenmode      ; åñëè íå îí òî óõîäèì äàëüøå
  15.     mov  [runmode],2        ; åñëè îí òî óñòàíàâëèâàåì ÷òî ýòî îí (íàõ?)
  16.     call set_background     ; ìåíÿåì ôîí
  17.     jmp  bexit              ; è çàêðûâàåì ïðîãó
  18.   _no_hiddenmode:           ; åñëè íå hidden mode
  19.     cmp  al,'D'             ; âîçìîæíî ýòî color dialog mode
  20.     jne _no_dialogmode      ; åñëè âñ¸ òàêè íå îí òî óõîäèì
  21.     mov  [runmode],3        ; èíà÷å óêàçûâàåì ÷òî ýòî òàêè îí
  22.     jmp  red                ; è óõîäèì íà âûïîëíåíèå
  23.   _no_dialogmode:           ; åñëè ýòî íè îäèí èç çàÿâëåíûõ ìîäîâ
  24.     mov  [runmode],1        ; òî ñáðàñûâàåì íà äåôîëò
  25.     jmp  red                ; è ðèñóåì