Subversion Repositories Kolibri OS

Rev

Rev 750 | Rev 1276 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 750 Rev 802
Line 8... Line 8...
8
;-------------------------------------------------------------------------
8
;-------------------------------------------------------------------------
9
;Loading configuration from ini file
9
;Loading configuration from ini file
10
;    {SPraid.simba}
10
;    {SPraid.simba}
11
;-------------------------------------------------------------------------
11
;-------------------------------------------------------------------------
Line 12... Line 12...
12
 
12
 
Line 13... Line 13...
13
$Revision: 750 $
13
$Revision: 802 $
Line 14... Line 14...
14
 
14
 
Line 20... Line 20...
20
; set soke kernel configuration
20
; set soke kernel configuration
21
proc set_kernel_conf
21
proc set_kernel_conf
22
locals
22
        locals
23
  par db 30 dup(?)
23
          par db 30 dup(?)
24
endl
24
        endl
-
 
25
 
25
  pushad
26
        pushad
26
  ;[gui]
27
;[gui]
27
  ;mouse_speed
28
;mouse_speed
-
 
29
 
28
  lea eax,[par]
30
        lea eax,[par]
29
  push eax
31
        push eax
30
  invoke ini.get_str,conf_fname, ugui, ugui_mouse_speed, eax,30, ugui_mouse_speed_def        
32
        invoke ini.get_str,conf_fname, ugui, ugui_mouse_speed,\
-
 
33
              eax,30, ugui_mouse_speed_def
31
  pop eax
34
        pop eax
32
  stdcall strtoint,eax
35
        stdcall strtoint,eax
33
        mov     [mouse_speed_factor], ax
36
        mov     [mouse_speed_factor], ax
Line 34... Line 37...
34
  
37
 
35
  ;mouse_delay
38
;mouse_delay
36
  lea eax,[par]
39
        lea eax,[par]
37
  push eax
40
        push eax
-
 
41
        invoke ini.get_str,conf_fname, ugui, ugui_mouse_delay,\
38
  invoke ini.get_str,conf_fname, ugui, ugui_mouse_delay, eax,30, ugui_mouse_delay_def
42
               eax,30, ugui_mouse_delay_def
39
  pop eax
43
        pop eax
40
  stdcall strtoint,eax
44
        stdcall strtoint,eax
Line 41... Line -...
41
        mov     [mouse_delay], eax
-
 
42
 
-
 
43
  ;[dev]
-
 
44
  ;sb16
-
 
45
  lea eax,[par]
-
 
46
  push eax
-
 
47
  invoke ini.get_str,conf_fname, udev, udev_sb16, eax,30, udev_sb16_def
-
 
48
  pop eax
-
 
49
  stdcall strtoint,eax
-
 
50
        cmp     eax, 0x100
-
 
51
        jb      @f
-
 
52
        cmp     eax, 0x10000
-
 
53
        jae     @f
-
 
54
        mov     [sb16], eax
-
 
55
@@:
-
 
56
  
-
 
57
  ;sound_dma
-
 
58
  lea eax,[par]
-
 
59
  push eax
-
 
60
  invoke ini.get_str,conf_fname, udev, udev_sound_dma, eax,30, udev_sound_dma_def
-
 
61
  pop eax
-
 
62
  stdcall strtoint,eax
-
 
63
        cmp     eax, 3
-
 
64
        ja      @f
-
 
Line 65... Line 45...
65
        mov     [sound_dma], eax
45
        mov     [mouse_delay], eax
66
@@:
46
 
67
  
47
 
68
  ;midibase
48
;midibase
69
  lea eax,[par]
49
        lea eax,[par]
70
  push eax
50
        push eax
-
 
51
        invoke ini.get_str,conf_fname, udev, udev_midibase, eax,30, udev_midibase_def
71
  invoke ini.get_str,conf_fname, udev, udev_midibase, eax,30, udev_midibase_def
52
        pop eax
72
  pop eax
53
        stdcall strtoint,eax
73
  stdcall strtoint,eax
54
 
74
        cmp     eax, 0x100
55
        cmp     eax, 0x100
75
        jb      @f
56
        jb      @f
76
        cmp     eax, 0x10000
57
        cmp     eax, 0x10000
77
        jae     @f
58
        jae     @f
78
        mov     [midi_base], ax
59
        mov     [midi_base], ax
79
        mov     [mididp], eax
60
        mov     [mididp], eax
80
        inc     eax
-
 
81
        mov     [midisp], eax
61
        inc     eax
82
@@:
62
        mov     [midisp], eax
83
  
63
@@:
Line 84... Line 64...
84
  popad
64
        popad
Line 90... Line 70...
90
ugui_mouse_speed_def db '2',0
70
ugui_mouse_speed_def db '2',0
91
ugui_mouse_delay db 'mouse_delay',0
71
ugui_mouse_delay db 'mouse_delay',0
92
ugui_mouse_delay_def db '0x00A',0
72
ugui_mouse_delay_def db '0x00A',0
Line 93... Line 73...
93
 
73
 
94
udev db 'dev',0
-
 
95
udev_sb16 db 'sb16',0
-
 
96
udev_sb16_def db '0x220',0
-
 
97
udev_sound_dma db 'sound_dma',0
-
 
98
udev_sound_dma_def db '1',0
74
udev db 'dev',0
99
udev_midibase db 'midibase',0
75
udev_midibase db 'midibase',0
Line 100... Line 76...
100
udev_midibase_def db '0x320',0
76
udev_midibase_def db '0x320',0
101
 
77