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 (25 years, 2 months ago) by cebix
Branch: MAIN
Changes since 1.3: +5 -3 lines
Log Message:
- updated documentation
- building RPMs works now

File Contents

# Content
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 See the file "COPYING" that is included in the distribution for details.
14
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 Requirements and Installation
49 -----------------------------
50
51 Please consult the file "INSTALL" for a list of system requirements and
52 installation instructions.
53
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 dga/<width>/<height>
202 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 "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
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 Please consult the file "ChangeLog" for the release history.
629
630
631 Christian Bauer
632 <Christian.Bauer@uni-mainz.de>