|
|
1.1 root 1: /*
2: * UAE - The Un*x Amiga Emulator
3: *
4: * User configuration options
5: *
1.1.1.2 ! root 6: * Copyright 1995, 1996 Bernd Schmidt
1.1 root 7: */
8:
9: /*
1.1.1.2 ! root 10: * Please note: Many things are configurable with command line parameters,
! 11: * and you can put anything you can pass on the command line into a
! 12: * configuration file ~/.uaerc. Please read the documentation for more
! 13: * information.
1.1 root 14: */
15:
16: /*
1.1.1.2 ! root 17: * Define this when you are compiling UAE for the first time. If it works, you
! 18: * can try to undefine it to get (much) better performance. It does not seem
! 19: * to work on all machines, though.
1.1 root 20: */
1.1.1.2 ! root 21: #define DONT_WANT_SHM
1.1 root 22:
23: /*
1.1.1.2 ! root 24: * If you are running UAE over the network on a remote X server, this can
! 25: * boost performance quite a bit. It can even boost performance on a
! 26: * non-networked system.
1.1 root 27: */
1.1.1.2 ! root 28: #define LOW_BANDWIDTH
1.1 root 29:
30: /*
1.1.1.2 ! root 31: * The blitter emulator contains some optimization methods that are, strictly
! 32: * speaking, invalid, but very unlikely to break anything.
! 33: * You can set the optimization level from 0 (normal emulation) to 3 (max.
! 34: * optimization).
! 35: * Methods 2 and 3 are really a lot faster with games and demos.
! 36: * Careful: method 3 will break most RISC chips. You'll see bus errors.
1.1 root 37: */
1.1.1.2 ! root 38: #define FAST_BLITTER 2
1.1 root 39:
40: /*
1.1.1.2 ! root 41: * Define this if you have the AF System and want sound in UAE.
! 42: * You also have to set the right paths in the Makefile.
! 43: #define AF_SOUND
1.1 root 44: */
45:
46: /*
1.1.1.2 ! root 47: * When these two are enabled, a subset of the ECS features is emulated.
! 48: * Actually, it's only the chip identification and big blits. This may be
! 49: * enough to persuade some ECS programs to run.
! 50: * DON'T enable SuperHires or Productivity modes. They are not emulated,
! 51: * and will look very messy. NTSC doesn't work either.
1.1 root 52: */
1.1.1.2 ! root 53: #define ECS_AGNUS
! 54: #define ECS_DENISE
1.1 root 55:
1.1.1.2 ! root 56: #ifdef __linux /* This line protects you if you don't use Linux */
! 57: /***************************************************************************
! 58: * Linux specific options. Ignore these if you are using another OS.
1.1 root 59: */
60:
61: /*
62: * Define if you have installed the Linux sound driver and if you have read
63: * the section about sound in the README.
64: * Turn off sound at run-time with the "-S" option.
65: #define LINUX_SOUND
66: */
67:
68: /*
69: * Try defining this if you don't get steady sound output.
70: #define LINUX_SOUND_SLOW_MACHINE
71: */
72:
73: #endif /* __linux */
74:
75: /***************************************************************************
76: * Support for broken software. These options are set to default values
77: * that are reasonable for most uses. You should not need to change these.
78: */
79:
80: /*
81: * Some STUPID programs access a longword at an odd address and expect to
82: * end up at the routine given in the vector for exception 3.
1.1.1.2 ! root 83: * (For example, Katakis does this). And yes, I know it's legal, but it's dumb
! 84: * anyway.
1.1 root 85: * If you leave this commented in, memory accesses will be faster,
86: * but some programs may fail for an obscure reason.
87: */
88: #define NO_EXCEPTION_3
89:
90: /*
91: * If you want to see the "Hardwired" demo, you need to define this.
92: * Otherwise, it will say "This demo don't like Axel" - apparently, Axel
93: * has a 68040.
94: #define WANT_SLOW_MULTIPLY
95: */
96:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.