ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/README
Revision: 1.4
Committed: 1999-10-03T20:40:05Z (24 years, 7 months ago) by cebix
Branch: MAIN
Changes since 1.3: +5 -3 lines
Log Message:
- updated documentation
- building RPMs works now

File Contents

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