--- uae/src/include/options.h 2018/04/24 16:49:05 1.1.1.10 +++ uae/src/include/options.h 2018/04/24 16:58:49 1.1.1.16 @@ -9,7 +9,7 @@ #define UAEMAJOR 0 #define UAEMINOR 8 -#define UAESUBREV 10 +#define UAESUBREV 16 typedef enum { KBD_LANG_US, KBD_LANG_DE, KBD_LANG_SE, KBD_LANG_FR, KBD_LANG_IT, KBD_LANG_ES } KbdLang; @@ -48,6 +48,7 @@ struct uae_prefs { int produce_sound; int stereo; + int mixed_stereo; int sound_bits; int sound_freq; int sound_minbsiz; @@ -72,6 +73,7 @@ struct uae_prefs { int immediate_blits; unsigned int chipset_mask; int ntscmode; + int collision_level; char df[4][256]; char romfile[256]; @@ -96,6 +98,8 @@ struct uae_prefs { struct uaedev_mount_info *mountinfo; + int nr_floppies; + /* Target specific options */ int x11_use_low_bandwidth; int x11_use_mitshm; @@ -108,6 +112,7 @@ struct uae_prefs { int win32_logfile; int win32_iconified_nospeed; int win32_iconified_nosound; + int curses_reverse_video; }; /* Contains the filename of .uaerc */ @@ -265,3 +270,14 @@ STATIC_INLINE void fuzzy_memset_le32_1 ( #if defined(AMIGA) && defined(__GNUC__) #include "od-amiga/amiga-kludges.h" #endif + +/* Every Amiga hardware clock cycle takes this many "virtual" cycles. This + used to be hardcoded as 1, but using higher values allows us to time some + stuff more precisely. + 512 is the official value from now on - it can't change, unless we want + _another_ config option "finegrain2_m68k_speed". + + We define this value here rather than in events.h so that gencpu.c sees + it. */ +#define CYCLE_UNIT 512 +