home *** CD-ROM | disk | FTP | other *** search
/ The AGA Experience 2 / agavol2.iso / software / utilities / emulation / frodo / src / 6581.h < prev    next >
C/C++ Source or Header  |  1996-01-29  |  745b  |  54 lines

  1. /*
  2.  *  6581.h - SID-Emulation
  3.  *
  4.  *  Copyright (C) 1994-1996 by Christian Bauer
  5.  */
  6.  
  7. #ifndef M6581_H
  8. #define M6581_H
  9.  
  10. #include <exec/types.h>
  11.  
  12. // SID-Register-Dump
  13. typedef struct {
  14.   UBYTE    freq_lo_1;
  15.   UBYTE    freq_hi_1;
  16.   UBYTE pw_lo_1;
  17.   UBYTE pw_hi_1;
  18.   UBYTE    ctrl_1;
  19.   UBYTE    AD_1;
  20.   UBYTE    SR_1;
  21.  
  22.   UBYTE    freq_lo_2;
  23.   UBYTE    freq_hi_2;
  24.   UBYTE pw_lo_2;
  25.   UBYTE pw_hi_2;
  26.   UBYTE    ctrl_2;
  27.   UBYTE    AD_2;
  28.   UBYTE    SR_2;
  29.  
  30.   UBYTE    freq_lo_3;
  31.   UBYTE    freq_hi_3;
  32.   UBYTE pw_lo_3;
  33.   UBYTE pw_hi_3;
  34.   UBYTE    ctrl_3;
  35.   UBYTE    AD_3;
  36.   UBYTE    SR_3;
  37.  
  38.   UBYTE    fc_lo;
  39.   UBYTE    fc_hi;
  40.   UBYTE    res_filt;
  41.   UBYTE    mode_vol;
  42.  
  43.   UBYTE    pot_x;
  44.   UBYTE    pot_y;
  45.   UBYTE    osc_3;
  46.   UBYTE    env_3;
  47. } SIDDump;
  48.  
  49.  
  50. // Exportierte Funktionen
  51. extern void GetSIDDump(SIDDump *dump);
  52.  
  53. #endif
  54.