Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3453 Akyltist 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                ; и рисуем