Annotation of uae/docs/BeOS/README, revision 1.1.1.1

1.1       root        1: This file documents the details relevant to the BeOS versions of UAE. General
                      2: information can be found in the file "README"
                      3: 
                      4: System requirements
                      5: ===================
                      6: 
                      7: UAE will run on any System with BeOS PR2/R3.
                      8: 
                      9: 
                     10: Compilation
                     11: ===========
                     12: 
                     13: If you want to rebuild UAE, unpack the source archive to an appropriate
                     14: directory (e.g. /boot/home). The simple way to proceed is to type "configure;
                     15: make". After that has completed you should have a working BeOS version
                     16: of UAE. Ignore warnings if you get them.
                     17: 
                     18: However, you should probably have a look at some of the compile-time options
                     19: found in "config.h" before you do this. There are some things you can change
                     20: there so that the resulting executable will perform better on your machine.
                     21: Each of the options in that file has a description. You can edit config.h to
                     22: suit your needs; and then do "configure; make" afterwards.
                     23: 
                     24: 
                     25: Graphics
                     26: ========
                     27: 
                     28: The BeOS version of UAE currently only supports a color depth of 8 bits.
                     29: You should set the color depth of the workspace you're running UAE in to
                     30: 8 bits/pixel for maximum speed.
                     31: 
                     32: 
                     33: Sound
                     34: =====
                     35: 
                     36: The sound currently doesn't work very well. You must start UAE with "-S 2"
                     37: or "-S 3" to get sound.
                     38: 
                     39: 
                     40: Keyboard
                     41: ========
                     42: 
                     43: Some special keys of the Amiga keyboard are mapped as follows:
                     44: 
                     45:   (Amiga)   -> (Be)
                     46:   Help      -> Insert
                     47:   Amiga     -> Alt
                     48:   Alt       -> Wind*ws keys
                     49:   Left Alt  -> End
                     50:   Right Alt -> Right Control, Page Down
                     51:   '(' (NP)  -> Home
                     52:   ')' (NP)  -> Page Up
                     53: 
                     54: 
                     55: Mouse and joystick emulation
                     56: ============================
                     57: 
                     58: The BeOS version has one problem: There are two mouse pointers, the
                     59: X mouse pointer and the Y mouse pointer. You can work that way, but you get
                     60: confused quickly.
                     61: 
                     62: The solution in previous (0.6.8 and before) versions of UAE was a small piece
                     63: of code that looked at the position of sprite 0 on the screen and tried to
                     64: generate mouse movements in an emulated hardware port. That worked reasonably
                     65: well, but had several problems.
                     66: 
                     67: The new solution is to use a small Amiga program which is called "mousehack".
                     68: You will find this in the "amiga" subdirectory. Put it into the directory that
                     69: you use for harddisk emulation so that you can run it from the emulator. Then
                     70: put the command "run >NIL: mousehack" at the top of your startup-sequence. UAE
                     71: will detect when this program is running and use the improved mouse pointer
                     72: positioning method (don't run this program on old versions of UAE).
                     73: 
                     74: If the program is not running, you get the old behaviour - almost. By default,
                     75: the emulator will no longer try to keep Amiga and BeOS mouse pointers at the same
                     76: position, because that led to problems in the past. You can toggle this
                     77: behaviour with F12.
                     78: 
                     79: (If you just added "run mousehack" to your startup-sequence, that would have
                     80: the effect that the initial CLI window would be impossible to close.
                     81: Unfortunately, redirecting output to >NIL: disables all error messages that
                     82: mousehack can give you - so if it does not work, try running it by hand
                     83: without the >NIL: redirection.)
                     84: 
                     85: If you find a program in which the mouse pointer does not move at all if you
                     86: use the BeOS version, start that program with mousehack _not_ running
                     87: (Magnetic Scrolls adventures are known to need this, for example).
                     88: 
                     89: A joystick in port 1 (the lower port) is supported. UAE calibrates the
                     90: joystick automatically. Turn it a few times on startup to get the calibration
                     91: done. 
                     92: 
                     93: 
                     94: Harddisk emulation
                     95: ==================
                     96: 
                     97: Please read the appropriate sections in the file "README" on how to use the
                     98: filesystem emulation. There are a few BeOS-specific things about it, though.
                     99: 
                    100: If you want to execute files located on a native filesystem, they need to have
                    101: the x permission bit set. That can be done in the Bash by "chmod +x file" or
                    102: in AmigaDOS with "protect file rwed".
                    103: 
                    104: You should set aside a whole directory tree for AmigaOS files, and not use it
                    105: from BeOS in any way if you can avoid it. Changing permissions/owners,
                    106: creating symbolic links and doing other stuff that AmigaOS does not know about
                    107: is a good way to confuse the emulator and the emulated software. E.g. it's
                    108: possible to have a symlink pointing at a mounted CD-ROM. The emulator would
                    109: see that as a directory inside which it gets "read only filesystem" errors,
                    110: and wouldn't know what to do about it. Avoid this sort of thing. It's best to
                    111: start with an empty harddisk emulation directory and install software there
                    112: only from within the emulation.
                    113: 
                    114: The following setup can also lead to problems:
                    115: 
                    116:   -m dh0:/foo -m dh1:/foo/bar
                    117: 
                    118: Please take care that the filesystems you mount don't overlap each other
                    119: (another great reason not to use symbolic links within them).

unix.superglobalmegacorp.com

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