Annotation of uae/config.h, revision 1.1.1.2

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: 

unix.superglobalmegacorp.com

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