No changes between revisions
/programs/games/fridge/mp3.h |
0,0 → 1,42 |
// !!!!!!! |
// -O0 |
// (optimization 0) |
// !!!!!!! |
|
#pragma pack(push,1) |
typedef struct |
{ |
unsigned p00; |
unsigned p04; |
char *p08; |
unsigned p12; |
unsigned p16; |
char p20; |
char *p21; |
} kol_struct70; |
#pragma pack(pop) |
|
int kol_file_70(kol_struct70 *k) |
{ |
asm volatile ("int $0x40"::"a"(70), "b"(k)); |
} |
|
int RunApp(char *app, char *param) |
{ |
kol_struct70 r; |
r.p00 = 7; |
r.p04 = 0; |
r.p08 = param; |
r.p12 = 0; |
r.p16 = 0; |
r.p20 = 0; |
r.p21 = app; |
return kol_file_70(&r); |
} |
|
|
void PlayMusic(char name[]) { |
char param[] = "-h "; |
strcat(param, name); |
RunApp("/sys/media/ac97snd", param); |
}; |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |