home *** CD-ROM | disk | FTP | other *** search
/ Aminet 10 / aminetcdnumber101996.iso / Aminet / misc / emu / Frodo.lha / Frodo / src / Prefs.h < prev    next >
C/C++ Source or Header  |  1995-12-06  |  1KB  |  73 lines

  1. /*
  2.  *  Prefs.h - Handhabung des Einstellungsfensters
  3.  *
  4.  *  Copyright (C) 1994-1995 by Christian Bauer
  5.  */
  6.  
  7. #ifndef PREFS_H
  8. #define PREFS_H
  9.  
  10. #include <exec/types.h>
  11.  
  12.  
  13. // Preferences-Struktur
  14. typedef struct {
  15.   WORD    dummy;
  16.   UWORD    normal_cycles;
  17.   UWORD    bad_line_cycles;
  18.   UWORD    CIA_cycles;
  19.   WORD    joystick_1_on;
  20.   WORD  joystick_2_on;
  21.   WORD    joystick_swap;
  22.   ULONG    display_id;
  23.   UWORD    screen_type;
  24.   char    dir_8[256];
  25.   char    dir_9[256];
  26.   char    dir_10[256];
  27.   char    dir_11[256];
  28.   UWORD    drv_8_type;
  29.   UWORD    drv_9_type;
  30.   UWORD    drv_10_type;
  31.   UWORD    drv_11_type;
  32.   UWORD    SID_type;
  33.   WORD    other_IEC;
  34.   WORD    keyboard_yz;
  35.   WORD    collisions;
  36.   UWORD    overscan;
  37.   WORD    map_slash;
  38.   WORD    fast_reset;
  39.   UWORD    skip_latch;
  40.   WORD    limit_speed;
  41.   WORD    direct_video;
  42. } Preferences;
  43.  
  44. // Laufwerkstypen
  45. enum {
  46.   DRVTYPE_DIR,    // 1541-Emulation in Amiga-Verzeichnis
  47.   DRVTYPE_D64,    // 1541-Emulation in .d64-Datei
  48.   DRVTYPE_IEC    // Echte 1541 am IEC-Kabel
  49. };
  50.  
  51. // Bildschirmtypen
  52. enum {
  53.   SCRTYPE_8BIT,    // 8-Bit-Screen, WritePixelArray8
  54.   SCRTYPE_4BIT,    // 4-Bit-Screen, c2p4
  55.   SCRTYPE_1BIT    // 1-Bit-Screen, Amiga Mono
  56. };
  57.  
  58. // SID-Typen
  59. enum {
  60.   SIDTYPE_OFF,    // Audio-Ausgabe aus
  61.   SIDTYPE_CARD,    // SID-Karte
  62.   SIDTYPE_A64,    // 6581sid.library
  63.   SIDTYPE_PSID    // playsid.library
  64. };
  65.  
  66.  
  67. // Exportierte Funktionen
  68. extern int DoThePrefs(Preferences *p);
  69. extern void OpenPrefs(Preferences *p);
  70. extern void LocalizePrefs(void);
  71.  
  72. #endif
  73.