ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/README
Revision: 1.7
Committed: 1999-10-21T18:29:04Z (25 years ago) by cebix
Branch: MAIN
CVS Tags: snapshot-21101999, snapshot-22121999, release-0_8-1, snapshot-02111999
Changes since 1.6: +35 -9 lines
Log Message:
- bumped version number to 0.8
- updated docs for fbdev and extfs

File Contents

# User Rev Content
1 cebix 1.1
2 cebix 1.7 Basilisk II, Version 0.8
3 cebix 1.1 A free, portable Mac II emulator
4    
5     Copyright (C) 1997-1999 Christian Bauer et al.
6     Freely distributable
7    
8    
9     License
10     -------
11    
12     Basilisk II is available under the terms of the GNU General Public License.
13 cebix 1.3 See the file "COPYING" that is included in the distribution for details.
14 cebix 1.1
15    
16     Overview
17     --------
18    
19     Basilisk II is a free, portable, Open Source 68k Mac emulator. It requires
20     a copy of a Mac ROM and a copy of MacOS to run. Basilisk II is freeware and
21     distributed under the GNU General Public License.
22    
23     Basilisk II has currently been ported to the following systems:
24     - BeOS R4 (PowerPC and x86)
25     - Unix (tested under Linux, Solaris 2.5, FreeBSD 3.x and IRIX 6.5)
26     - AmigaOS 3.x
27     - Windows NT 4.0 (mostly works under Windows 95/98, too)
28    
29     Some features of Basilisk II:
30     - Emulates either a Mac Classic (which runs MacOS 0.x thru 7.5)
31     or a Mac II series machine (which runs MacOS 7.x, 8.0 and 8.1),
32     depending on the ROM being used
33     - Color video display
34     - CD quality sound output
35     - Floppy disk driver (only 1.44MB disks supported)
36     - Driver for HFS partitions and hardfiles
37     - CD-ROM driver with basic audio functions
38 cebix 1.7 - Easy file exchange with the host OS via a "Host Directory Tree" icon
39     on the Mac desktop
40 cebix 1.1 - Ethernet driver
41     - Serial drivers
42     - SCSI Manager (old-style) emulation
43     - Emulates extended ADB keyboard and 3-button mouse
44     - Uses UAE 68k emulation or (under AmigaOS) real 68k processor
45    
46     The emulator is not yet complete. See the file "TODO" for a list of
47     unimplemented stuff.
48    
49    
50 cebix 1.3 Requirements and Installation
51     -----------------------------
52 cebix 1.1
53 cebix 1.3 Please consult the file "INSTALL" for a list of system requirements and
54     installation instructions.
55 cebix 1.1
56    
57     Configuration
58     -------------
59    
60     Basilisk II is configured via the preferences editor that appears on startup.
61     If you have a version without preferences editor (e.g. because of missing GTK+
62     under Unix), you have to edit the preferences file manually.
63    
64     The settings are stored in a text file:
65    
66     BeOS:
67     /boot/home/config/settings/BasiliskII_prefs
68    
69     Unix:
70     ~/.basilisk_ii_prefs
71    
72     AmigaOS:
73     ENV:BasiliskII_prefs
74    
75     Windows:
76     BasiliskII_prefs (in the same directory as the executable)
77    
78     If no preferences file is present, Basilisk II will create one with the
79     default settings upon startup.
80    
81    
82     Preferences File Format
83     -----------------------
84    
85     The preferences file is a text file editable with any text editor.
86     Each line in this file has the format "keyword value" and describes
87     one preferences item. For each keyword, the meaning of the "value"
88     string may vary across platforms. The following keywords exist:
89    
90     disk <volume description>
91    
92     This item describes one MacOS volume to be mounted by Basilisk II.
93     There can be multiple "disk" lines in the preferences file. Basilisk II
94     can handle hardfiles (byte-per-byte images of HFS volumes in a file on
95     the host system) as well as HFS partitions on hard disks etc. (but Basilisk
96     II doesn't know about MacOS partition tables; it relies on the host OS to
97     handle this). The "volume description" is either the pathname of a hardfile
98     or a platform-dependant description of an HFS partition or drive. If the
99     volume description starts with an asterisk ("*"), the volume is write
100     protected for MacOS (and the "*" is discarded).
101    
102     BeOS:
103     To specify an HFS partition, simply specify its path (e.g.
104     "/dev/disk/scsi/0/1/0/0_3"). If you don't specify any volume, Basilisk II
105     will search for and use all available HFS partitions.
106    
107     Unix:
108     To specify an HFS partition, simply specify its path (e.g.
109     "/dev/sda5").
110    
111     AmigaOS:
112     Partitions/drives are specified in the following format:
113     /dev/<device name>/<unit>/<open flags>/<start block>/<size>/<block size>
114     "start block" and "size" are given in blocks, "block size" is given in
115     bytes.
116    
117     Windows:
118     To define a logical volume (Windows NT only), specify its path (e.g. "c:\").
119     To define a physical volume (NT and 9x), additionally give the "physical"
120     keyword (E.g. "physical c:\"). For safety reasons, volumes are mounted as
121     read-only. This is due to the bugs in PC Exchange. If you don't specify
122     any volume, the files *.hfv and *.dsk are searched from the current
123     directory. Note that in this case, Basilisk II tries to boot from the first
124     volume file found, which is random and may not be what you want.
125    
126     floppy <floppy drive description>
127    
128     This item describes one floppy drive to be used by Basilisk II. There
129     can be multiple "floppy" lines in the preferences file. If no "floppy"
130     line is given, Basilisk II will try to automatically detect and use
131     installed floppy drives. The format of the "floppy drive description"
132     is the same as that of "disk" lines.
133    
134     cdrom <CD-ROM drive description>
135    
136     This item describes one CD-ROM drive to be used by Basilisk II. There
137     can be multiple "cdrom" lines in the preferences file. If no "cdrom"
138     line is given, Basilisk II will try to automatically detect and use
139     installed CD-ROM drives. The format of the "CD-ROM drive description"
140     is the same as that of "disk" lines.
141    
142 cebix 1.7 extfs <direcory path>
143    
144     This item specifies the root directory for the "Host Directory Tree"
145     file system (the "Unix/BeOS/Amiga/..." icon on the Finder desktop).
146     All objects contained in that directory are accessible by Mac applications.
147     This feature is only available when File System Manager V1.2 or later
148     is installed on the Mac side. FSM 1.2 is built-in beginning with MacOS 7.6
149     and can be installed as a system extension (downloadable from Apple, look
150     for the FSM SDK in the developer section) for earlier MacOS versions.
151    
152 cebix 1.1 scsi0 <SCSI target> ... scsi6 <SCSI target>
153    
154     These items describe the SCSI target to be used for a given Mac SCSI
155     ID by Basilisk II. Basilisk II emulates the old SCSI Manager and allows
156     to assign a different SCSI target (they don't even have to be on the
157     same SCSI bus) for each SCSI ID (0..6) as seen by the MacOS. "scsi0"
158     describes the target for ID 0, "scsi1" the target for ID 1 etc.
159     The format of the "SCSI target" is platform specific.
160    
161     BeOS:
162     The "SCSI target" has the format "<bus>/<unit>" (e.g. "0/2").
163     Due to a bug in BeOS, using SCSI with Basilisk II may cause the
164     SCSI bus to hang. Use with caution.
165    
166     Linux:
167     The "SCSI target" has to be the name of a device that complies to
168     the Generic SCSI driver API. On a standard Linux installation, these
169     devices are "/dev/sg0", "/dev/sg1" etc. Note that you must have
170     appropriate access rights to these devices and that Generic SCSI
171     support has to be compiled into the kernel.
172    
173     FreeBSD:
174     The "SCSI target" has the format "<id>/<lun>" (e.g. "2/0").
175    
176     AmigaOS:
177     The "SCSI target" has the format "<device name>/<unit>" (e.g.
178     "scsi.device/2").
179    
180     Windows:
181 cebix 1.5 The "SCSI target" has the format <"Vendor"> <"Model"> (e.g.
182     scsi0 "HP" "CD-Writer+ 7100"). Note the use of quotes.
183 cebix 1.1
184     screen <video mode>
185    
186     This item describes the type of video display to be used by Basilisk II.
187     If you are using a Mac Classic ROM, the display is always 1-bit 512x342
188     and this item is ignored. The format of the "video mode" is platform
189     specific.
190    
191     BeOS:
192     The "video mode" is one of the following:
193     win/<width>/<height>
194     8-bit color display in a window of the given size. This is the
195     default.
196     scr/<mode>
197     Full-screen display in BWindowScreen. <mode> is the bit number of
198     the video mode to use (see headers/be/interface/GraphicsDefs.h).
199     E.g. 0 = 640x480x8, 1 = 800x600x8 etc., 10 = 640x480x24,
200     11 = 800x600x24 etc., 18 = 640x480x15, 19 = 800x600x15 etc.
201     15 bit modes are preferable to 16 bit modes (which may show false
202     colors on PowerPC machines).
203     When you run in full-screen mode and switch to another Workspace,
204     Basilisk II is put in "suspend" mode (i.e. MacOS will be frozen).
205    
206     Unix:
207     The "video mode" is one of the following:
208     win/<width>/<height>
209     Color display in an X11 window of the given size. The color depth
210     (8/15/24 bit) depends on the depth of the underlying X11 screen.
211     This is the default.
212 cebix 1.4 dga/<width>/<height>
213 cebix 1.7 [if Basilisk II was configured with --enable-xf86-dga]
214     Full-screen display using the XFree86 DGA extension. The color depth
215 cebix 1.1 (8/15/24 bit) depends on the depth of the underlying X11 screen.
216 cebix 1.4 "width" and "height" specify the maximum width/height to use.
217 cebix 1.7 Saying "dga/0/0" means "complete screen".
218     dga/<frame buffer name>
219     [if Basilisk II was configured with --enable-fbdev-dga]
220     Full-screen display using the frame buffer device /dev/fb. The color
221     depth (8/15/24 bit) depends on the depth of the underlying X11 screen.
222     The "frame buffer name" is looked up in the "fbdevices" file (whose
223     path can be specified with the "fbdevicefile" prefs item) to determine
224     certain characteristics of the device (doing a "ls -l /dev/fb" should
225     tell you what your frame buffer name is).
226 cebix 1.1
227     AmigaOS:
228     The "video mode" is one of the following:
229     win/<width>/<height>
230     Black-and-white display in a window of the given size on the
231     Workbench screen. This is the default and will also be used when
232     one of the other options (PIP/screen) fails to open.
233     pip/<width>/<height>
234     15-bit truecolor display in a Picasso96 PIP. This requires
235     Picasso96 as well as a PIP-capable graphics card (e.g. Picasso IV).
236     scr/<hexadecimal mode ID>
237     8/15/24-bit fullscreen display on a Picasso96 screen with the given
238     mode ID. This requires Picasso96. For 15 and 24 bit, the frame buffer
239     format must be QuickDraw-compatible (big-endian, xRGB 1:5:5:5 or
240     xRGB 8:8:8:8). The screen size will be the default size for that
241     mode ID.
242    
243     Windows:
244     The "video mode" is one of the following:
245     win/<width>/<height>/<bits per pixel>
246     A refreshed screen mode that uses Windows GDI calls to write to the
247     screen. You may have other windows on top of Basilisk II.
248     dx/<width>/<height>/<bits per pixel>
249     A refreshed DirectX mode (minimum version 5.0). There are ways to
250     install DirectX 5 on NT 4. Some new display adapters work fine even
251     with DirectX 3.
252     fb/<width>/<height>/<bits per pixel>
253     A non-refreshed video mode that works only on NT. It accesses the
254     linear frame buffer directly (best performance of all three modes).
255     Use the hotkey Control-Shift-F12 to switch between Windows and Mac
256     displays. Fast task switch (Alt-Tab) and Explorer start menu
257     (Control-Esc) are disabled, Control-Alt-Del is enabled.
258     <width> and <height> can be either zeroes (uses current screen values),
259     or something else. "win" mode can use almost anything, for other modes
260     there must be a corresponding DirectX mode.
261     <bits> is ignored for mode "win" (uses current screen values).
262     If the mode is "win" and the dimensions are different than the desktop
263     dimensions, windowed mode is used. The window can be moved around by
264     dragging with the right mouse button. This mode remembers window positions
265     separately for different dimensions.
266     The supported values are 8,15,16,24,32. It is possible that some of them
267     do not work for you. In particular, it may be that only one of the
268     two modes, 15 and 16, is suitable for your card. You need to find out
269     the best solution by experimenting.
270     Basilisk II checks what display mode you are currently running and uses
271     that mode. The screen is always full screen. When you switch to another
272     application via Alt-Tab, Basilisk II is put in "snooze" mode (i.e. MacOS
273     is frozen).
274    
275     seriala <serial port description>
276    
277     This item describes the serial port to be used as Port A (Modem Port)
278     by Basilisk II. If no "seriala" line is given, Basilisk II will try to
279     automatically detect and use installed serial ports. The "serial port
280     description" is a platform-dependant description of a serial port.
281    
282     BeOS:
283     Either specify the name of a serial port (e.g. "serial1") or one of
284     "parallel1", "parallel2" or "parallel3". See below for more information
285     about parallel ports.
286    
287     Unix:
288     Specify the device name of a serial port (e.g. "/dev/ttyS0") or a
289     parallel "lp" port (e.g. "/dev/lp1"; this only works under Linux and
290     FreeBSD). See below for more information about parallel ports.
291    
292     AmigaOS:
293     You have to specify the name of the serial device and the device unit
294     as "<device name>/<unit>" (e.g. "serial.device/0"). If the given device
295     is not compatible to serial.device, Basilisk II will crash. If the
296     device name starts with an asterisk (e.g. "*parallel.device/0"), the
297     device is treated as a parallel.device compatible device. See below for
298     more information about parallel ports.
299    
300     Windows:
301     Specify "COM1" or "COM2" for com port 1 or 2, respectively.
302    
303     Parallel ports: If you select a parallel port it will look like a serial
304     port to MacOS but Basilisk II will only allow data output and ignore baud
305     rate settings etc. You should be able to get some printers to work with
306     this method (provided that you have the right printer driver, like
307     "Power Print" (see www.gdt.com)).
308    
309     serialb <serial port description>
310    
311     This item describes the serial port to be used as Port B (Printer Port)
312     by Basilisk II. If no "serialb" line is given, Basilisk II will try to
313     automatically detect and use installed serial ports. The format of the
314     "serial port description" is the same as that of the "seriala" option.
315    
316     ether <ethernet card description>
317    
318     This item describes the Ethernet card to be used for Ethernet networking
319     by Basilisk II. If no "ether" line is given, Ethernet networking is disabled
320     (although the Ethernet driver of Basilisk II will behave like a "dummy"
321     Ethernet card in this case). If you are using a Mac Classic ROM, Ethernet
322     is not available and this setting is ignored. The "ethernet card description"
323     is a platform-dependant description of an ethernet card.
324    
325     BeOS:
326     It doesn't matter what you give as "ethernet card description", Basilisk II
327     will always use the first Ethernet card it finds as long an an "ether"
328     line exists (e.g. say "ether yes"). As Basilisk II requires the sheep_net
329     net server add-on from SheepShaver, you can only use Ethernet on PowerPC
330     machines.
331    
332     Linux:
333     The "ethernet card description" is the name of an Ethernet interface.
334     There are two approaches to networking with Basilisk II:
335     1. Direct access to an Ethernet card via the "sheep_net" driver.
336     In this case, the "ethernet card description" must be the name
337     of a real Ethernet card, e.g. "eth0". It also requires the "sheep_net"
338     driver to be installed and accessible. This approach will allow you
339     to run all networking protocols under MacOS (TCP/IP, AppleTalk, IPX
340     etc.) but there is no connection between Linux networking and MacOS
341     networking. MacOS will only be able to talk to other machines on
342     the Ethernet, but not to other networks that your Linux box routes
343     (e.g. a second Ethernet or a PPP connection to the Internet).
344     2. Putting Basilisk II on a virtual Ethernet via the "ethertap" device.
345     In this case, the "ethernet card description" must be the name
346     of an ethertap interface, e.g. "tap0". It also requires that you
347     configure your kernel to enable routing and the ethertap device:
348     under "Networking options", enable "Kernel/User netlink socket" and
349     "Netlink device emulation", under "Network device support", activate
350     "Ethertap network tap". Next, see /usr/src/linux/Documentation/
351     networking/ethertap.txt for information on how to set up /dev/tap*
352     device nodes and activate the ethertap interface. Under MacOS,
353     select an IP address that is on the virtual network and set the
354     default gateway to the IP address of the ethertap interface. This
355     approach will let you access all networks that your Linux box has
356     access to (especially, if your Linux box has a dial-up Internet
357     connection and is configured for IP masquerading, you can access
358     the Internet from MacOS). The drawback is that you can only use
359     network protocols that Linux can route, so you have to install and
360     configure netatalk if you want to use AppleTalk.
361    
362     AmigaOS:
363     You have to specify the name of the SANA-II Ethernet device and the device
364     unit as "<device name>/<unit>" (e.g. "ariadne.device/0"). If the given
365     device is not a SANA-II device, Basilisk II will crash. If the device is
366     not an Ethernet device, Basilisk II will display a warning message and
367     disable Ethernet networking.
368    
369     rom <ROM file path>
370    
371     This item specifies the file name of the Mac ROM file to be used by
372     Basilisk II. If no "rom" line is given, the ROM file has to be named
373     "ROM" and put in the same directory as the Basilisk II executable.
374    
375     bootdrive <drive number>
376    
377     Specify MacOS drive number of boot volume. "0" (the default) means
378     "boot from first bootable volume".
379    
380     bootdriver <driver number>
381    
382     Specify MacOS driver number of boot volume. "0" (the default) means
383     "boot from first bootable volume". Use "-62" to boot from CD-ROM.
384    
385     ramsize <bytes>
386    
387     Allocate "bytes" bytes of RAM for MacOS system and application memory.
388     The value given will be rounded down to the nearest multiple of 1MB.
389     If you are using a Mac Classic ROM, the maximum available value is 4MB
390     and higher values will be ignored. The default is 8MB.
391    
392     frameskip <frames to skip>
393    
394     For refreshed graphics modes (usually window modes), this specifies
395     how many frames to skip after drawing one frame. Higher values make
396     the video display more responsive but require more processing power.
397     The default is "8".
398    
399     modelid <MacOS model ID>
400    
401     Specifies the Model ID that Basilisk II should report to MacOS.
402     The default is "5" which corresponds to a Mac IIci. If you want to
403     run MacOS 8, you have to set this to "14" (Quadra 900). Other values
404     are not officially supported and may result in crashes. MacOS versions
405     earlier than 7.5 may only run with the Model ID set to "5". If you are
406     using a Mac Classic ROM, the model is always "Mac Classic" and this
407     setting is ignored.
408    
409     nosound <"true" or "false">
410    
411     Set this to "true" to disable all sound output. This is useful if the
412     sound takes too much CPU time on your machine or to get rid of warning
413     messages if Basilisk II can't use your audio hardware.
414    
415     nocdrom <"true" or "false">
416    
417     Set this to "true" to disable Basilisk's built-in CD-ROM driver.
418     The only reason to do this is if you want to use a third-party CD-ROM
419     driver that uses the SCSI Manager. The default is "false".
420    
421     nogui <"true" or "false">
422    
423     Set this to "true" to disable the GUI preferences editor and GUI
424     error alerts. All errors will then be reported to stdout. The default
425     is "false".
426    
427     For additional information, consult the source.
428    
429    
430     System-specific configuration
431     -----------------------------
432    
433     Unix:
434    
435     keycodes <"true" or "false">
436 cebix 1.7 keycodefile <keycodes file path>
437 cebix 1.1
438     By default, the X11 event handler in Basilisk II uses KeySyms to
439     translate keyboard event to Mac keycodes. While this method is very
440     compatible and ought to work with all X servers, it only works well
441     if your keyboard has a US layout. If you set "keycodes" to "true",
442     Basilisk II will use raw keycodes instead of KeySyms. The keycode
443     depends only on the physical location of a key on the keyboard and
444     not on the selected keymap. Unfortunately it depends on the X server
445     being used and possibly also on the type of keyboard attached. So
446     Basilisk II needs a table to translate X keycodes to Mac keycodes.
447 cebix 1.7 This table is read by default from /usr/local/share/BasiliskII/keycodes
448 cebix 1.1 unless you specify a different file with the "keycodefile" item.
449 cebix 1.7 A sample keycode file is included with Basilisk II.
450    
451     fbdevicefile <fbdevices file path>
452    
453     This option specifies the file that contains frame buffer device
454     specifications for the fbdev-DGA video mode (when Basilisk II was
455     configured with --enable-fbdev-dga). The default location of the file
456     is /usr/local/share/BasiliskII/fbdevices. A sample file is included
457     with Basilisk II.
458 cebix 1.1
459     AmigaOS:
460    
461     sound <sound output description>
462    
463     This item specifies what method to use for sound output. The only choice
464     is currently AHI, but you can specify the AHI mode ID to be used. The
465     "sound output description" looks like this:
466    
467     ahi/<hexadecimal mode ID>
468    
469     Windows:
470    
471     noscsi <"true" or "false">
472    
473     Completely disables SCSI Manager support when set to "true".
474     Note that currently all SCSI operations are executed synchronously,
475     even if Mac application has requested asynchronous operation. What this
476     means is that the control is not returned to the application until the
477     command is completely finished. Normally this is not an issue, but when a
478     CDR/CDRW is closed or erased the burner program typically wants to wait in
479     some progress dialog The result may be that the application reports a
480     time-out error, but the operation completes all right anyway.
481    
482     nofloppyboot <"true" or "false">
483    
484     Set this to "true" to disable booting from a floppy.
485    
486     replacescsi <"Vendor1"> <"Model1"> <"Vendor2"> <"Model2">
487    
488     This command tricks the Mac to believe that you have a SCSI device Model2
489     from vendor Vendor2, although your real hardware is Model1 from Vendor1.
490     This is very useful since many devices have almost identical ATAPI and SCSI
491     versions of their hardware, and MacOS applications usually support the SCSI
492     version only. The example below is typical:
493    
494     replacescsi "HP" "CD-Writer+ 7100" "PHILIPS" "CDD3600"
495    
496     Note the use of quotes.
497    
498 cebix 1.5 rightmouse <0/1>
499 cebix 1.1
500 cebix 1.5 Defines what the right mouse button is used for. The default values of 0
501     means that it is used to move windowed mode BasiliskII screen.
502     Value 1 sends a combination Control and mouse click to the MacOS.
503     This may be useful under OS versions 8 and above.
504 cebix 1.1
505 cebix 1.5 keyboardfile <path>
506    
507     Defines the path of the customized keyboard code file.
508    
509     pollmedia <"true" or "false">
510    
511     If true (default), tries to automatically detect new media.
512     Applies to all "floppy", "cd" or "disk" removable media except
513     1.44 MB floppies. May cause modest slow down. If unchecked,
514     use Ctrl-Shift-F11 to manually mount new media.
515     If you have auto-insert notification (AIN) enabled, you may turn this
516     option off. Note that some CD related software require AIN,
517     and some other need it to be turned off. Consult the documentation
518     of your CD software to learn which one is optimal for you.
519    
520     framesleepticks <milliseconds>
521    
522     The amount of time between video frames.
523    
524     showfps <true/false>
525    
526     If true, the real frame rate is displayed.
527    
528     stickymenu <true/false>
529    
530     If true, the main menu bar is kept open even after the mouse button is released,
531     under all OS versions (OS 8 has this feature already). There are extensions to do
532     the same thing, but it's faster to handle this in native code.
533     Default is "true".
534 cebix 1.1
535     ntdx5hack <"true" or "false">
536    
537     You may need this on NT if your display adapter driver has a bug in DirectX
538     palette support. Black and white are reversed. It fixes the palette issue
539     by using GDI palette instead of D3D palette. Default is false.
540    
541    
542     Usage
543     -----
544    
545     Quitting:
546     The right way to quit Basilisk II is to select the "Shut Down" menu item
547     from the Finder's "Special" menu. You should not kill it from the shell
548     unless it hangs. Under Unix, pressing "Esc" while holding the Ctrl key will
549     also quit Basilisk II (in case you are using it in DGA mode and it crashed).
550     Under Windows, try Alt-F4 (or Control-Alt-Del to log off and back on again
551     if it crashes really badly).
552    
553     Suspending:
554     The Unix version of Basilisk II can be suspended while running in DGA mode
555     by pressing "Tab" while holding the Ctrl key. Pressing "Space" in the
556     "suspended" window will resume the emulation. Under BeOS, switching to
557     a different Workspace when BasiliskII is in full-screen mode will also
558     suspend the emulation.
559    
560     Keyboard:
561     On PC-style keyboards, "Alt" is the Mac "Command" key, while the "Windows"
562     key is the Mac "Option" key.
563    
564     Floppy:
565     Basilisk II can only handle 1.44MB MFM floppies. Depending on your platform,
566     flopyy disk changes might not be detected automatically. Under Linux, press
567     Ctrl-F1 to mount a floppy. Under BeOS, select the appropriate "Mount" menu
568     item or press Ctrl-F1 to mount a floppy. Under Windows, press Ctrl-Shift-F11.
569    
570     HFS partitions:
571     Having HFS partitions mounted for read-write access under Basilisk II while
572     they are also mounted on the host OS will most likely result in volume
573     corruption and data losses. Unmount your HFS volumes before starting
574     Basilisk II.
575    
576     ZIP drives:
577     Iomega ZIP disks can be mounted either with the "disk" prefs item or (on
578     platforms that support the SCSI Manager emulation of Basilisk II) by
579     installing the IomegaWare on the Mac side. Do not use both ways
580     simultaneously!
581    
582     Hardfiles:
583     In addition to plain images of HFS volumes, Basilisk II can also handle
584     some types of Mac "disk image" files, as long as they are uncompressed
585     and unencoded.
586    
587     Mac Classic emulation:
588     Sound output and Ethernet are not supported if you are using a Mac Classic
589     ROM. Also, the video display is fixed to 512x342 in monochrome. The AmigaOS
590     and BeOS/PPC versions of Basilisk II cannot do Mac Classic emulation.
591    
592     Sound output:
593     Sound output under Basilisk II requires Sound Manager 3.0 or later. This
594     is included starting with MacOS 7.5 and available as a system extension
595     for earlier MacOS versions. Sample rate, bit resolution and mono/stereo
596     can be selected in the Sound control panel (section "Sound Out").
597    
598     Ethernet:
599     Basilisk II supports all Ethernet protocols. Running a protocol under
600     Basilisk II that already runs within the host operating system on the same
601     network card (e.g. running MacTCP under Basilisk II on a BeOS machine) may
602     or may not work (generally, it should work, but some specific things like
603     "ping" may not). If you have problems with FTP, try setting your FTP client
604     to passive mode.
605    
606     LocalTalk:
607     LocalTalk is not supported by Basilisk II. There is no way of getting
608     LocalTalk to work with the serial drivers of Basilisk II. Any attempt to
609     activate LocalTalk will either result in a crash or revert to Ethernet.
610    
611     Serial:
612     You can use the serial ports in Basilisk II to connect to the Internet
613     with a modem and "MacPPP".
614    
615    
616     Technical Documentation
617     -----------------------
618    
619     Please see the included file "TECH" for a technical overview of the emulator.
620    
621    
622     Acknowledgements
623     ----------------
624    
625     Contributions by:
626     - Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>: UAE 68k emulation
627     - Marc Hellwig <Marc.Hellwig@uni-mainz.de>: audio output, BeOS video code
628     and networking
629     - Lauri Pesonen <lpesonen@nic.fi>: Windows NT port
630     - Orlando Bassotto <future@powercube.mediabit.net>: FreeBSD support
631     - Brian J. Johnson <bjohnson@sgi.com>: IRIX support
632     - Marc Chabanas <Marc.Chabanas@france.sun.com>: Solaris sound support
633     - Bill Huey <billh@mag.ucsd.edu>: 15/16 bit DGA and 15/16/32 bit X11
634     window support
635     - David Lawrence <davidl@jlab.org>: incremental window refresh code
636 cebix 1.6 - Gwenole Beauchesne <gb@dial.oleane.com>: SPARC assembly optimizations and
637     fbdev video code
638     - and others...
639 cebix 1.1
640     Special thanks to:
641     - Bernd Schmidt for letting me use his UAE 68k emulation
642     - Daniel Bobbert who printed dozens of pages from the THINK Reference for
643     me years ago
644     - All ShapeShifter and SheepShaver users and beta testers
645     - Apple Computer Inc., who made writing a Macintosh emulator a child's play
646    
647    
648     Bug reports
649     -----------
650    
651     You found a bug? Well, use the source, fix it and send the fix to
652     <Christian.Bauer@uni-mainz.de>
653     for inclusion in the next release of Basilisk II.
654    
655    
656     Author
657     ------
658    
659     You can contact me at <Christian.Bauer@uni-mainz.de>. Don't send bug
660     reports, send fixes. Ports to other platforms are also very welcome.
661     Please contact me before you intend to make major changes to the source.
662     You might be working on something that I have already done or I may have
663     different ideas about the Right Way to do it.
664    
665     Questions about ROM files will not be answered. There is also no point in
666     sending me questions etc. that are specific to the Windows port of
667     Basilisk II. I don't have Windows and can't say anything about that.
668     Ask Lauri Pesonen instead.
669    
670    
671     Support
672     -------
673    
674     The official Basilisk II home page is at
675     http://www.uni-mainz.de/~bauec002/B2Main.html
676    
677     There is no user-level support for Basilisk II at the moment.
678    
679    
680     History
681     -------
682    
683 cebix 1.2 Please consult the file "ChangeLog" for the release history.
684 cebix 1.1
685    
686     Christian Bauer
687     <Christian.Bauer@uni-mainz.de>