|
|
1.1 root 1: /*
2: * UAE - The Un*x Amiga Emulator
3: *
4: * OS specific functions
5: *
6: * (c) 1995 Bernd Schmidt
7: */
8:
9: extern void read_joystick(UWORD *dir, int *button);
10: extern void init_joystick(void);
11: extern void close_joystick(void);
12:
13: extern struct audio_channel_data {
14: CPTR lc, pt, dmaen;
15: int data_written, snum, state, intreq2, wper, wlen;
16: UWORD dat, nextdat, vol, per, len;
17: int current_sample;
18: } audio_channel[4];
19:
20: extern int sound_available;
21: extern int joystickpresent;
22:
23: extern int init_sound (void);
1.1.1.2 ! root 24: extern void close_sound (void);
1.1 root 25:
1.1.1.2 ! root 26: #ifndef DONT_WANT_SOUND
1.1 root 27: extern void aud0_handler(void);
28: extern void aud1_handler(void);
29: extern void aud2_handler(void);
30: extern void aud3_handler(void);
1.1.1.2 ! root 31: extern void sample16_handler (void);
! 32: extern void sample8_handler (void);
! 33: #endif
! 34: extern UWORD *sndbufpt;
! 35: extern int sndbufsize;
! 36: extern void init_sound_table16(void);
! 37: extern void init_sound_table8(void);
! 38:
1.1 root 39: extern void AUDxDAT(int nr, UWORD value);
1.1.1.2 ! root 40:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.