Annotation of uae/src/include/audio.h, revision 1.1.1.6

1.1       root        1:  /*
                      2:   * UAE - The Un*x Amiga Emulator
                      3:   *
                      4:   * Sound emulation stuff
                      5:   *
                      6:   * Copyright 1995, 1996, 1997 Bernd Schmidt
                      7:   */
                      8: 
1.1.1.4   root        9: #define PERIOD_MAX ULONG_MAX
                     10: 
1.1       root       11: extern struct audio_channel_data {
1.1.1.2   root       12:     unsigned long adk_mask;
                     13:     unsigned long evtime;
1.1.1.4   root       14:     unsigned long per;
1.1.1.5   root       15:     uae_u8 dmaen, intreq2, data_written;
1.1       root       16:     uaecptr lc, pt;
1.1.1.6 ! root       17:     int state, wper;
        !            18:     unsigned int wlen;
1.1.1.3   root       19:     int current_sample, last_sample;
1.1       root       20:     int vol;
                     21:     int *voltbl;
1.1.1.4   root       22:     uae_u16 dat, nextdat, len;
                     23: } audio_channel[];
1.1       root       24: 
1.1.1.2   root       25: extern void aud0_handler (void);
                     26: extern void aud1_handler (void);
                     27: extern void aud2_handler (void);
                     28: extern void aud3_handler (void);
1.1       root       29: 
1.1.1.2   root       30: extern void AUDxDAT (int nr, uae_u16 value);
                     31: extern void AUDxVOL (int nr, uae_u16 value);
                     32: extern void AUDxPER (int nr, uae_u16 value);
                     33: extern void AUDxLCH (int nr, uae_u16 value);
                     34: extern void AUDxLCL (int nr, uae_u16 value);
                     35: extern void AUDxLEN (int nr, uae_u16 value);
1.1       root       36: 
1.1.1.4   root       37: extern int init_audio (void);
                     38: extern void ahi_install (void);
1.1       root       39: extern void audio_reset (void);
1.1.1.2   root       40: extern void update_audio (void);
1.1.1.4   root       41: extern void schedule_audio (void);
                     42: extern void audio_evhandler (void);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.