Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8324 | maxcodehac | 1 | // !!!!!!! |
2 | // -O0 |
||
3 | // (optimization 0) |
||
4 | // !!!!!!! |
||
5 | |||
6 | #pragma pack(push,1) |
||
7 | typedef struct |
||
8 | { |
||
9 | unsigned p00; |
||
10 | unsigned p04; |
||
11 | char *p08; |
||
12 | unsigned p12; |
||
13 | unsigned p16; |
||
14 | char p20; |
||
15 | char *p21; |
||
16 | } kol_struct70; |
||
17 | #pragma pack(pop) |
||
18 | |||
19 | int kol_file_70(kol_struct70 *k) |
||
20 | { |
||
21 | asm volatile ("int $0x40"::"a"(70), "b"(k)); |
||
22 | } |
||
23 | |||
24 | int RunApp(char *app, char *param) |
||
25 | { |
||
26 | kol_struct70 r; |
||
27 | r.p00 = 7; |
||
28 | r.p04 = 0; |
||
29 | r.p08 = param; |
||
30 | r.p12 = 0; |
||
31 | r.p16 = 0; |
||
32 | r.p20 = 0; |
||
33 | r.p21 = app; |
||
34 | return kol_file_70(&r); |
||
35 | } |
||
36 | |||
37 | |||
38 | void PlayMusic(char name[]) { |
||
39 | char param[] = "-h "; |
||
40 | strcat(param, name); |
||
41 | RunApp("/sys/media/ac97snd", param); |
||
42 | }; |