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 |