home *** CD-ROM | disk | FTP | other *** search
/ Acorn User 3 / AUCD3.iso / funland / emulators / amiga / uae / Docs / README < prev    next >
Text File  |  1997-06-05  |  30KB  |  654 lines

  1. This is version 0.6.9 of UAE, the Un*x Amiga Emulator.
  2.  
  3. #include <drivel.h>
  4.  
  5. Copyright 1995, 1996, 1997 Bernd Schmidt & contributors (see below). This
  6. program is free software. You may do whatever you want with it for personal
  7. use.
  8. Permission is granted to redistribute this program free of charge, provided it 
  9. is distributed in the full archive with unmodified contents and no profit 
  10. beyond the price of the media on which it is distributed is made. Exception to
  11. the last rule: It may be included on freeware/shareware collections on
  12. CD-ROM, as well as on magazine cover CD-ROMs.
  13. There are no warranties of any kind for this program. If you use this program,
  14. you do so at your own risk. The authors are not responsible for any damages 
  15. that might result from using this program.
  16. "Amiga" is a registered trademark of Amiga International. Other trademarks
  17. mentioned in this document and in other files in the UAE distribution are
  18. property of their owners.
  19.  
  20.  
  21. Overview
  22. ========
  23.  
  24. An emulator is a program which enables you to run software for a machine
  25. which has non-native hardware and a non-native operating system, on your
  26. computer.  UAE allows you to run most of the available Amiga software. It is a
  27. software emulation, meaning that no extra or special hardware is needed to do
  28. this. The hardware of an Amiga is emulated accurately, so that Amiga software
  29. is tricked into thinking it is running on the real thing, with your computer's
  30. display, keyboard, harddisk and mouse taking the parts of their emulated
  31. counterparts.
  32.  
  33. UAE was developed for Unixoid systems. Meanwhile, it has been ported to the
  34. Mac, DOS, the BeBox, NextStep, the XFree86/OS2 environment and the Amigas (it
  35. can run itself by now). You should have received several other files along
  36. with this document with details on how to install and use the version for your
  37. operating system.
  38.  
  39. This section is just what it says: an overview. Please read _all_ of this
  40. file, especially if you have problems. UAE has many, many features and
  41. equally many configuration options. If you don't know about them, it's likely
  42. that UAE doesn't work for you, or doesn't work as good as it could.
  43.  
  44. Please read also the file "FAQ" which contains some Frequently Asked
  45. Questions (and even the answers!) System-specific documents like "README.UNIX"
  46. and "README.DOS" also exist, you should read the appropriate one, too.
  47.  
  48. People have complained that the UAE documentation contains only "weird jargon".
  49. Sorry about this. Despite what MessySoft and Tomato tell you, computer
  50. programs aren't always easy to use. UAE does require some assistance from you,
  51. and therefore you should at least understand a bit about computers. After all,
  52. you are an Amiga fan, so you should know what a Workbench is, don't you think?
  53.  
  54.  
  55. Features
  56. ========
  57.  
  58. This version of UAE emulates:
  59.  
  60. - An Amiga 500 Computer, with 68000 or 68020 CPU (68020 includes 68881 FPU)
  61. - OCS Graphics Chipset, plus big blits from the ECS Chipset
  62. - Up to 2MB Chip RAM
  63. - Up to 8MB Fast RAM
  64. - Up to 1MB Slow RAM, for extended compatability with problem software
  65. - 4 x 3.5" floppy disk drives (DF0:, DF1:, DF2: and DF3:)
  66. - Hard-disk emulation
  67. - Joystick support (with option of mapping joystick to numeric keypad)
  68. - Mouse support
  69. - Ability to run in various screen modes (for better display quality or
  70.   better speed)
  71. - Full sound support, consisting of 4 x 8bit channels (mixed into one, so
  72.   output is mono for now).
  73. - Beta parallel port support
  74. - some other things which don't work well enough to mention them here...
  75.  
  76.   
  77. Requirements (IMPORTANT! READ THIS!)/Limitations
  78. ================================================
  79.  
  80. Not emulated:
  81. - Sprite to playfield collisions (sprite to sprite collisions work)
  82. - An MMU (part of 68030/040 CPUs except those that Commodore used). This means
  83.   you can't use virtual memory systems or real operating systems like Linux
  84.   or BSD.
  85. - The AGA chipset (A4000/A1200). This chipset has enhanced capabilites for
  86.   up to 256 colors in all resolutions.
  87. - Serial port emulation exists but doesn't work too well.
  88.  
  89. Since the PC floppy controller can't read Amiga disks (yes, that's a fact), 
  90. floppy access has to be emulated differently: Floppies are emulated by means 
  91. of disk files that contain a raw image of the floppy disk you want to emulate.
  92. A disk file is an image of the raw data on an Amiga floppy disk, it contains
  93. 901120 bytes (880K), which is the standard capacity of an Amiga disk.
  94.  
  95. To actually run the program, you'll need to install the ROM image from your
  96. Amiga. You can't run UAE if you don't have this image. It is not included
  97. because it is copyrighted software. Don't ask me to send you one. I won't.
  98. If you don't have an Amiga and still want to use UAE, you'll have to buy an
  99. Amiga or at least the system software (ROM + Workbench) first.
  100. The Kickstart image can have a size of either 256K or 512K. It must be named
  101. "kick.rom" by default.
  102.  
  103. Read the section "tools" below for information how to create ROM images and
  104. disk files.
  105.  
  106. If you don't have a Kickstart file, you may still be able to boot some games
  107. and demos. The emulator includes some primitive bootstrap code that will try
  108. to read and execute the bootblock of the diskfile you are using, and if that
  109. bootblock only uses the one or two Kickstart functions that are supported by 
  110. the "replacement Kickstart", your program will boot. Don't expect too much, 
  111. though.
  112.  
  113. You'll also need some other software to run - why else would you want to
  114. emulate an Amiga? There are several ways to make the software accessible to
  115. UAE, either with disk image files or with a harddisk emulation.You should make
  116. an image of your Amiga's Workbench disk and install it as "df0.adf" (adf =
  117. Amiga Disk File) when you use UAE for the first time. More about how to create
  118. these files in the chapter "Transferring software"
  119.  
  120.  
  121. Invoking UAE
  122. ============
  123.  
  124. First, read the system-specific documents for information how to set up UAE.
  125. You should have an executable program called "uae". You can simply execute it,
  126. but you can also optionally give it one of the following
  127. parameters:
  128.  
  129. General options:
  130.  -h      : Give help on the options.
  131.  -A n    : Set emulator accuracy to n. The default is n = 2, which means the
  132.            emulator will try to be as accurate as possible. This no longer
  133.        does much in this version, and I'll probably remove it.
  134.  -f n    : Sets the frame rate to 1/n. Only every nth screen will be drawn.
  135.  -a      : Add no expansion devices. This will disable fastmem and harddisk
  136.            emulation, but some extremely badly-written games may need this.
  137.        (Kickstart 1.2 apparently needs it, too)
  138.  -l lang : Set the keyboard language. Currently, the following values can be 
  139.        used for lang: "us" for U.S. keyboard (default), "se" for swedish, 
  140.        "fr" for french, "it" for italian, "es" for spanish, or "de" for
  141.        german keyboard.
  142.        This setting only affects the X11 version.
  143.  -0 file : Try to use file as diskfile for drive 0 instead of df0.adf.
  144.            -1 file, -2 file and -3 also exist for the other drives.
  145.  -r file : Use file instead of kick.rom as Kickstart image.
  146.  -J xy   : Specify how to emulate joystick port 0 (x) and 1 (y). Both x and y
  147.            can be one of the following characters: 0 = joystick 0, 1 =
  148.            joystick 1, M for mouse, and a, b or c stand for various keyboard
  149.        replacements (a is the numeric pad with '0' as fire button, b the
  150.        cursor keys with right control as fire button and c is T/F/H/B with
  151.        Alt as fire button.
  152.        The default is "-J M0" (mouse and joystick as usual)
  153.  -o      : Allow UAE to overwrite ~/.uaerc with the selected options. This is
  154.            only used by the text-based user interface in the SVGAlib and DOS
  155.        versions.
  156.  -G      : Disable the user interface (if present).
  157.  -n specs: Set blitter emulation. "specs" is a string of characters. If it
  158.            contains a "3", the blitter will use 32 bit operations where that
  159.        seems profitable (note that this will cause bus errors on most
  160.        RISC machines). If you specify "i", all blits will finish 
  161.        immediately, which can be nice for speed. To enable both options,
  162.        say "-n 3i"
  163.  
  164. Emulating external devices (harddisk, CD-ROM, printer, serial port):
  165.  -M VOLUME:path
  166.  -m VOLUME:path
  167.            mount the unix file system at path as an Amiga filesystem with
  168.        volume name "VOLUME:". For example, "-M sound:/usr/amiga/modules"
  169.        If you use -M instead of -m, the volume will be read only. Use this
  170.        for mounting CD-ROMs.
  171.        See below.
  172.  -p cmd  : Enable printing. See below.
  173.  -I dev  : Use "dev" as serial device (e.g. /dev/ttyS1 on Linux). Doesn't
  174.            really work yet, at least not for me.
  175.  
  176. Sound options:
  177.  -S n    : If your version of UAE supports sound, set the sound support level
  178.            with this option.
  179.        n = 0: No proper sound emulation at all. May be incompatible 
  180.               (unlikely). This is the default.
  181.        n = 1: Emulate the sound hardware, but don't output sound. May be
  182.               needed for compatibility, but can be much slower
  183.        n = 2: Emulate the sound hardware and output sound. Recommended.
  184.        n = 3: Emulate the sound hardware _exactly_. I don't think you'll
  185.               hear a difference. SIDmon modules will be emulated 
  186.           correctly, but painfully slow with this setting.
  187.           Unfortunately, this may also be needed to get some programs
  188.           to work (AIBB, for example).
  189.  -b n    : Use n bits for sound output (8 or 16)
  190.  -R n    : Use n Hz to output sound. Common values are 22050 Hz or 44100 Hz.
  191.  -B n:m  : Specify the sound buffer size. Use at least n bytes and no more
  192.            than m bytes. On most machines the minimum value is in fact
  193.            ignored. Use small values on fast machines.
  194.            The default buffer size is 8192 bytes. The larger this is, the 
  195.        longer will sound output appear to be delayed, but the emulator
  196.        will run faster if this is large.
  197.  
  198. Memory options:
  199.  -s n    : Emulate n*256K slow memory at 0xC00000. Some demos/games need this.
  200.  -F n    : Emulate n megabytes of fast memory as an expansion board.
  201.  -c n    : Emulate n*512K chip memory. The default is 2MB chipram. Some very
  202.            broken programs need "-c 1" to work properly. The largest legal
  203.        value is "-c 16", which means 8MB chip memory.
  204.  -4      : If the emulator is configured for 68020 emulation, this option
  205.            enables a 32 bit address space. Note that this is incompatible with
  206.        some Kickstarts.
  207.  
  208. Debugging options (not interesting for most users):
  209.  -D      : Don't start the emulator at once, use the built-in debugger.
  210.  -i      : Print illegal memory accesses
  211.  
  212. Display options:
  213.  -H mode : Select a color mode to use.
  214.  -O specs: Select a display mode, see below how the specs parameter is
  215.            interpreted.
  216. Color modes: 0 (256 colors, default); 1 (32768 colors); 2 (65536 colors)
  217.              3 (256 colors, with dithering to improve color quality)
  218.          4 (16 colors, dithered); 5 (16 million colors)
  219.  
  220. About the "-O" display specs. These consist of the width and height of the
  221. mode, plus optional modifiers. One valid option to pass to UAE would be
  222. "-O 640:300:" which means use a display 640 pixels wide and 300 pixels high,
  223. with no modifiers (nothing after the second ":"). You may specify the
  224. following modifiers:
  225.  l: Tell UAE to omit drawing every second pixel horizontally (for "lores"
  226.     modes). Example: "-O 320:200:l"
  227.  x: Tell UAE to try to fit the image horizontally into the displayed
  228.     window. For example, if you have a mode that is 640 pixels wide, and the
  229.     displayed image is also 640 pixels wide, the picture may still be
  230.     partially invisible because it is displayed too wide to the left or to
  231.     the right. With the "x" modifier, UAE tries to prevent this.
  232.     You can also specify a capital "X", in that case, UAE tries to be
  233.     extremely clever when doing this.
  234.  y: The same thing in green, for fitting the image vertically into the
  235.     window. (Y also exists)
  236.  d: Draw every line twice. This allows interlace mode to be emulated nicely,
  237.     but of course you also need a display that is twice as high
  238.  c: Correct the aspect. This will omit certain lines of the display to make
  239.     it fit better into the screen.
  240.  
  241. Whew. You'll probably have to experiment a little to get a feeling for it.
  242. To make things easier, here are mode specs that are equivalent to the old
  243. "-d" and "-C" options, which are obsolete now.
  244. -d 0: Lores, 320x200, X centered: "-O 320:200:lx"
  245. -d 1: Lores, 320x240, X centered: "-O 320:240:lx"
  246. -d 2: Lores, 320x400, X centered: "-O 320:400:lx"
  247. -d 3: Hires, 640x300, X centered: "-O 640:300:x"
  248. -d 4: 800x300, centering not needed: "-O 800:300:"
  249. -d 3 -C: "-O 640:600:xd"
  250. -d 4 -C: "-O 800:600:d"
  251. (This table is accurate for the X11 version of UAE 0.6.6 and below. Other
  252. versions, e.g. SVGAlib and DOS behave differently, which was one of the
  253. reasons to get rid of the old method of specifying display modes.)
  254.  
  255. UAE may choose to ignore and/or refuse some combinations of these two
  256. parameters. Some of these modes may also fail to work on your system.
  257.  
  258. You can also put these options into a configuration file in your home
  259. directory. Simply create ~/.uaerc and put some of these options in it. On
  260. non-Unix systems, the file is called uae.rc and should be located in the
  261. current directory.
  262.  
  263.  
  264. Choosing color and screen modes
  265. ===============================
  266.  
  267. As described in the previous paragraph, UAE can run in many different 
  268. resolutions and color modes. However, few of the color mode options are
  269. available if you use the X11 version of UAE, since the X server determines
  270. how many colors are available. If you are running a 256 color X server, you
  271. can use "-H3" to tell UAE to dither the colors for better results.
  272.  
  273. You will have to experiment which mode gives the best results for you at a
  274. satisfying speed. Note that the dithering process consumes time, so even if
  275. 256 colors with dithering look better than 256 colors without, remember that
  276. UAE will be slower in that mode.
  277.  
  278. The recommended resolution is 800x600. In the lower resolution modes, some
  279. overscan pictures the Amiga tries to display may not fit entirely on the
  280. screen, others may be off-center and some graphical effects may look weird.
  281. For best results, use 800x600 with at least 32768 colors.
  282.  
  283.  
  284. Harddisk emulation
  285. ==================
  286.  
  287. Using diskfiles is awkward. There are two ways how you can use larger amounts 
  288. of data with UAE. UAE can emulate more than one harddisk at one time, the
  289. volumes will be named UAE0:, UAE1:, etc. UAE will boot from UAE0: if no
  290. diskfile is found for floppy drive 0.
  291.  
  292. a) Harddisk files (not recommended)
  293.  
  294. You can create a (unformatted) harddisk file with
  295.  
  296.   dd if=/dev/zero of=hardfile bs=512 count=16384
  297.  
  298. That will create an 8MB file. Other sizes ought to work, too, as long as they
  299. are powers of two.
  300.  
  301. The harddisk file is accessed by a resident ROM module that is built into the
  302. emulator, called "hardfile.device". If it is present, this is always the first
  303. harddisk device the emulator finds and will be named UAE0:
  304.  
  305. If you are using Kickstart 1.3 or earlier, this can't currently be mounted at 
  306. boot time, and therefore you can't boot from it either. You will have to boot
  307. either from a floppy disk image or from a filesystem (see below), and mount
  308. the hardfile.device later. To do this, add the following to "DEVS:mountlist":
  309.  
  310. UAE0:       Device = hardfile.device
  311.        Unit   = 0
  312.        Flags  = 0
  313.        Surfaces  = 1
  314.        BlocksPerTrack = 32
  315.        Reserved = 1
  316.        Interleave = 0
  317.        LowCyl = 0  ;  HighCyl = 511
  318.        Buffers = 5
  319.        DosType = 0x444F5300
  320.        BufMemType = 1
  321. #
  322.  
  323. Then, type "mount UAE0:" (or put that command in your startup-sequence), and
  324. you should be able to access it. Don't forget to format it with the AmigaDOS
  325. format command:
  326.  
  327.   format drive uae0: name Mister_Willwink
  328.  
  329. b) Accessing native filesystems from the emulator
  330.  
  331. This has some major advantages:
  332.  - It has no problems with Kickstart 1.3
  333.  - It is more convenient.
  334.  - It is much faster. In fact, it can be dramatically faster even than a real
  335.    Amiga when reading directories.
  336.  
  337. If you specify the -M or -m command line arguments, you your native filesystem 
  338. from the emulator. If you start UAE with
  339.  
  340.   uae -m sound:/usr/amiga/modules
  341.  
  342. you can access all the files in /usr/amiga/modules by reading from the
  343. AmigaDOS volume "SOUND:".
  344. (DOS users: try "uae -m dh0:C:\" to mount your drive C:\ as DH0:)
  345.  
  346. You can mount up to 20 devices by giving this option multiple times. You can
  347. also use this to mount Amiga CD-ROMs.
  348.  
  349.  
  350. Tools / Transferring files
  351. ==========================
  352.  
  353. As you should know by now, you need to transfer files between your Amiga and
  354. the machine you run UAE on. There are several ways how to do this.
  355.  
  356. - Using a null modem cable, and a terminal package running on each machine,
  357.   you can transfer the file(s) via Zmodem upload/download. 68000 equipped
  358.   Amigas can normally attain around 3000cps through the null modem cable,
  359.   using the standard Commodore serial.device.  However, by using the device
  360.   replacement BaudBandit.device, anything up to 5500cps can be attained.
  361.   BaudBandit can be obtained from Aminet.  A second alternative is to use
  362.   the BASIC program adfi.bas (included with UAE) to transfer a file from the
  363.   Amiga to the PC via the null modem cable.
  364.   
  365. - If you're using CrossDOS on your Amiga, you can compress the disk or
  366.   kickstart image using LhA or similar PC compatible archiver and copy it to
  367.   a 720KB floppy disk.  You can now take the disk over to the PC, copy the
  368.   compressed file to the UAE directory and uncompress it.
  369.   If you don't have CrossDOS on the Amiga, there is a similar freeware tool
  370.   called Msh, which can be found on Aminet or on Fish disk 382 or 327.
  371.  
  372. In either case, you ought to read the documentation for the programs that
  373. you use for the transfer. These programs can't be explained here.
  374.  
  375. In the "amiga" subdirectory you'll find two small Amiga programs that will
  376. help you to generate the necessary image files. These are called transrom 
  377. and transdisk. Copy them to your Amiga and make them executable (by typing
  378. "protect transrom rwed" and "protect transdisk rwed" in the Amiga shell
  379. window).
  380. transrom will dump the contents of your Kickstart ROM, and transdisk will 
  381. dump an image of a floppy in one of the drives. Both programs write to the
  382. standard output (read: the screen), so you'll want to redirect that. Do
  383.  
  384.    transrom >ram:kick.rom
  385.    
  386. to create a file called "kick.rom" in the RAM disk, and
  387.  
  388.    transdisk >ram:df0.adf
  389.    
  390. to create a file called "df0.adf" in the RAM disk. These files are pretty
  391. big, 262144 or 524288 bytes for the ROM image and 901120 bytes for a disk 
  392. image.
  393. transdisk understands the following arguments:
  394.  
  395.     -d device unit: Use this device instead of DF0:
  396.     -s n:           Begin transfer at track n (default: 0)
  397.     -e n:           End transfer at track n (default: 79)
  398.     -w file:        don't read from the floppy, instead write the contents
  399.                     of "file" to the floppy
  400.     -h:             Treat the disk as high-density disk. HD images aren't
  401.                     supported by UAE yet, though. Note that the resulting
  402.             file will be twice as big.
  403.  
  404. So, to transfer the disk in drive DF1:, you'd give the command:
  405.  
  406.   transdisk >ram:df1.adf -d trackdisk 1
  407.  
  408. If you don't have much RAM and can't fit all of a disk image in the RAM disk,
  409. you can split up the transfer into multiple parts with the "-s" and "-e"
  410. parameters. To transfer the disk in four parts, you'd use the following 
  411. commands:
  412.   
  413.   transdisk >ram:df0_1.adf -s 0 -e 19
  414.   transdisk >ram:df0_2.adf -s 20 -e 39
  415.   transdisk >ram:df0_3.adf -s 40 -e 59
  416.   transdisk >ram:df0_4.adf -s 60 -e 79
  417.  
  418. Of course, you should save each of the four files to another place before
  419. transferring the next one with transdisk to make space in your RAM disk. 
  420. If you have all the files on your PC, you can do the following under Unix:
  421.   cat df0_1.adf df0_2.adf df0_3.adf df0_4.adf >df0.adf
  422. or, under DOS:
  423.   COPY /B df0_1.adf+df0_2.adf+df0_3.adf+df0_4.adf df0.adf
  424. I've been told there are the following tools for the Mac to join binaries:
  425. "ChunkJoiner 2.1.2" found under Info-Mac's <disk> directory or 
  426. "JoinFiles 1.0.1" under Info-Mac's <text>.
  427.  
  428. The current transdisk can only read the standard AmigaDOS format. This means
  429. that most games that rely on some form of copy-protection cannot be
  430. transferred (more about disk formats in the file "FAQ")
  431.  
  432. ****************************************************************************
  433. If you transfer commercial software, you must not distribute the resulting
  434. image files, since that would be a violation of copyright law. The Kickstart
  435. ROM has to be considered commercial software. You may only use the Kickstart
  436. from your own Amiga, and you may not distribute Kickstart ROM files.
  437. Please read the license that came with your software for details.
  438. ****************************************************************************
  439.  
  440.  
  441. Retrieving files from a disk image
  442. ==================================
  443.  
  444. If you have a disk image file, and you want to retrieve the files from it, you
  445. can use the "readdisk" tool. It is automatically built by "make". If you have
  446. a disk image of a disk called "Workbench1.3D" as df0.adf, and you do
  447.    readdisk df0.adf
  448. the whole directory structure of the disk image will be stored in a newly
  449. created subdirectory called "Workbench1.3D". You can optionally give a second
  450. parameter to specify a directory where to create the output other than the
  451. current directory.
  452. readdisk only understands about the OFS right now. FFS disks will cheerfully
  453. be regarded as being unreadable. Use the unixfs.device from within the
  454. emulator if you want to transfer files from FFS disks.
  455.  
  456.  
  457. The UAE_CONTROL program
  458. =======================
  459.  
  460. In the "amiga" subdirectory, you will find two programs, uae_control and
  461. uaectrl that provide the same functionality as the X11 GUI. uaectrl is
  462. shell-based and works with any Kickstart, while uae_control needs the
  463. gadtools.library and a recent version of reqtools.library, so it only works
  464. with Kick 2.0 and upwards. Copy these two programs to the directory that you
  465. use for harddisk emulation. They should be self-explanatory.
  466.  
  467.  
  468. Quick overview of the debugger commands
  469. =======================================
  470.  
  471. Some (window-system based) ports of UAE have a built-in debugger. You can
  472. press ^C at any time to enter this debugger.
  473. Each debugger command consists of a single letter and occasionally some
  474. parameters.
  475.  
  476. g:                    Start execution at the current address. 
  477. c:                    Dump state of the CIA and custom chips.
  478. r:                    Dump state of the CPU
  479. m <address> <lines>:  Memory dump starting at <address>
  480. d <address> <lines>:  Disassembly starting at <address>
  481. t:                    Step one instruction
  482. z:                    Step through one instruction - useful for JSR, DBRA etc.
  483. f <address>:          Step forward until PC == <address>
  484. q:                    Quit the emulator. You don't want to use this command.
  485.  
  486.  
  487. Sound
  488. =====
  489.  
  490. If your version of UAE supports sound, you can pass parameters like frequency
  491. or number of bits to use on the commandline; if you don't specify any, sane
  492. defaults will be used. If graphics output is enabled while sound is output,
  493. the emulator will be much too slow on most systems. The sound will not be
  494. continuous. Therefore, a hack to turn off screen updates is provided: Press
  495. ScrollLock to disable graphics, press it again to enable them.
  496.  
  497. The quality of the emulation depends on the setting of the "-S" commandline
  498. option. With "-S 3", all of the sound hardware is emulated; and some programs
  499. (e.g. AIBB) won't run with other settings. "-S 2" should sound just as good as
  500. "-S 3" and will be much faster for some programs. "-S 1" tries to emulate most
  501. of the sound hardware, but doesn't actually output sound. "-S 0" completely
  502. turns off sound.
  503.  
  504.  
  505. Pointers
  506. ========
  507.  
  508. There are a few sites in the Internet that contain helpful information about
  509. UAE.
  510.  
  511. The new "official" UAE page is located at
  512.  
  513. http://www.schokola.de/~stepan/uae
  514.  
  515. thanks to Stefan Reinauer who is now maintaining it.
  516.  
  517. There, you will find links to other UAE pages. One which is especially useful
  518. is the "UAE Discussion Board" set up by Gustavo Goedert, the address is
  519.  
  520. http://www.netrunner.com.br/dosuae/uaeboard/index.html
  521.  
  522. Not quite as good as a newsgroup due to braindamaged reader software
  523. (Ratscope), but still a blessing.
  524.  
  525. I post announcements of new versions of UAE to the newsgroup 
  526. comp.emulators.misc. From time to time, I also upload new versions to the ftp
  527. server sunsite.unc.edu. You will find them either in pub/Linux/Incoming or in
  528. pub/Linux/system/Emulators. There are many sunsite mirrors throughout the
  529. world, you should be able to find one near you.
  530.  
  531.  
  532. Thanks & Acknowledgements
  533. =========================
  534.  
  535. Thanks to all who have written me so far with bugreports and success/failure
  536. reports when trying to run the emulator on various hardware with different
  537. Kickstart versions. A list of everyone who has contributed to the source code
  538. can be found in the CREDITS file (this was getting too big to keep it here).
  539.  
  540. Special thanks to:
  541.   - Jay Miner, Dale Luck, R.J. Mical and all the others who built the Amiga.
  542.   - Felix Bardos, whose HRM I "borrowed".
  543.   - Hetz Ben Hamo mailed Peter Kittel from Commodore asking for permission to
  544.     give Kick 1.3 away. Unfortunately, the response was negative :-(
  545.   - Bruno Coste, Ed Hanway, Alessandro Soldo and Marko Nippula provided 
  546.     documentation
  547.   - Fabio Ciucci gets the "Best bug reports" award for his help with the
  548.     blitter line emulation and other problem areas.
  549.   - Michael C. Battilana of Cloanto Software, for being so kind to send me two
  550.     CD-ROMs with lots of Amiga software.
  551.   - Julian Eggebrecht of Factor 5, for providing several F5 games.
  552.  
  553.  
  554. Authors/Maintainers
  555. ===================
  556.  
  557. My address is:
  558.  
  559. crux@pool.informatik.rwth-aachen.de
  560.  
  561. or, via snailmail
  562.  
  563. Bernd Schmidt
  564. Schlossweiherstrasse 14
  565. 52072 Aachen
  566. Germany
  567.  
  568. Email is more likely to be answered, and will definitely be answered much
  569. faster. Please avoid phonecalls if you can.
  570. I won't distribute software, neither PD or commercial. Don't send me floppy
  571. disks without at least asking first, you will not get them back.
  572.  
  573. The following people have ported UAE to different platforms; you should
  574. direct system-specific questions to them:
  575.  
  576. DOS port:
  577.   Gustavo Goedert <ggoedert@netrunner.com.br>
  578.   Available: http://www.netrunner.com.br/dosuae
  579.   Sourecode: available on the above Web page, most of it included in the
  580.              main source (with some delay)
  581.  
  582. Mac port:
  583.   Ernesto Corvi <macsupport@overnet.com.ar>
  584.   Available: info-mac ("every Mac user knows where that is"). A link to the 
  585.   archive containing both PPC and 68k binaries is on my Web page. (info-mac
  586.   is mirrored by sunsite.informatik.rwth-aachen.de)
  587.   Sourcecode: extra package available. Bits and pieces in the main source,
  588.               but nothing you could get to compile. Badly out of date.
  589.  
  590. BeBox port:
  591.   Christian Bauer <bauec002@goofy.zdv.uni-mainz.de>
  592.   Available: The main UAE web page (use the Unix sources)
  593.   Sourcecode: Included in the main source (this version won't compile)
  594.  
  595. NextStep port:
  596.   Ian Stephenson <ians@cam-ani.co.uk>
  597.   Available: The main UAE web page (use the Unix sources)
  598.   Sourcecode: Included in the main source (this version won't compile)
  599.  
  600. Amiga port:
  601.   Originally: Olaf 'Olsen' Barthel <olsen@sourcery.han.de>
  602.   Currently: Samuel Devulder <devulder@info.unicaen.fr>
  603.   Available: Not quite sure yet. Paul Liss' Web page has binaries.
  604.   Sourcecode: Included in the main source. Should compile OK.
  605.  
  606. XFree86/OS2 port:
  607.   Krister Bergman <bellman@kuai.se>
  608.   Available: http://www.kuai.se/~bellman/html/xfreeapps.html
  609.   Sourcecode: nothing special, apparently the Unix stuff compiles cleanly (?)
  610.  
  611. Win32 port:
  612.   Mathias Ortmann <ortmann@informatik.tu-muenchen.de>
  613.   Available: http://www.informatik.tu-muenchen.de/~ortmann
  614.   Sourcecode: we're working on it
  615.  
  616. Acorn RISC PC port:
  617.   Peter Teichmann <sol@Space.WH1.TU-Dresden.De>
  618.   Available: http://www.wh1.tu-dresden.de/~sol/acorn.shtml
  619.              http://www.wh1.tu-dresden.de/~sol/acorne.shtml
  620.   Sourcecode: Some of it is included in the main source, but since Acorn's OS
  621.               apparently doesn't have decent file handling, you can't even
  622.           use the same source layout. Also needs lots of additional files.
  623.           
  624. Since I generally don't have the possibility to test or improve these ports,
  625. it is a good idea to contact their respective authors if you have questions.
  626.  
  627.  
  628. Before you email...
  629. ===================
  630.  
  631. Before you contact me with a problem that you have, make sure you have read
  632. _all_ of the above. Please read also the file "FAQ", which contains a lot of
  633. helpful information, and the README file for your specific system. 
  634.  
  635. I can't answer _every_ question. If you have trouble understanding this
  636. README, either because you don't speak English very well or because you have
  637. no clue at all about computers, please try to find some friend of yours who 
  638. does understand this file and who can translate/explain it for you. I simply
  639. can't explain (for example) how to use terminal programs or CrossDOS because
  640. I don't use either, and it would be much too time-consuming anyway. This file
  641. and the file FAQ contains about every piece of information I can give you. I 
  642. try to help people who have questions, but sometimes it takes too much time.
  643.  
  644. Please don't ask for Kickstart ROM files or other copyrighted software. Don't
  645. _send_ me stuff like this either. If you want to send me something else which
  646. is big (>= 50K), ask me before or put it somewhere in Webspace.
  647. If I get 3MB of screen shots or a core dump ("it doesn't work, it generates
  648. this file"), I'm very likely to get extremely angry, I might complain to your
  649. sysadmin, and you might lose your account. Think twice.
  650.  
  651. Oh, and another thing: If I promise to do things (like implement new
  652. features), and forget about them, pester me. That happens occasionally, it's
  653. a known bug in my brain. I'll have it replaced.
  654.