|
|
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).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.